Unleash - v5.6.0


  • 231dedc4a - 5.6.0
  • 3e62686f1 - docs: Update CHANGELOG.md
  • 66cc52685 - feat: add scheduledConfigurationChanges flag (#5161)
  • acb23e8b8 - chore: add CHANGE_REQUEST_SCHEDULED to event types. (#5162)
  • 0c8d0704f - feat: filter features by type (#5160)
  • 05f4c22f7 - fix: do not track empty strings in playground token input (#5159)
  • 87fd924be - refactor: optimize queries (#5158)
  • 3b0b372f7 - feat: playground token input usage tracking (#5157)
  • 065e588e6 - Search by tag (#5156)
  • ee44fae6e - feat: token input improvements (#5155)
  • 2c7b7c90e - refactor: type query params (#5153)
  • 1bba76413 - feat: make all internal rate limits configurable (#5095)
  • 6fe4740e6 - feat: remove feature flag for datadog json template (#5105)
  • d013867f0 - Chore/bump dependencies (#5146)
  • cc34db165 - feat: banner UI/UX adjustments (#5151)
  • 8e3863a27 - feat: add input for api token in playground (#5130)
  • de540e09f - feat: feature search basic functionality (#5150)
  • 3ee250ee7 - feat: add feature search service (#5149)
  • a5d304ca5 - 1-1531: create db table for cr schedules (#5148)
  • d681e614a - fix: fix broken edit project link (#5147)
  • 6ffca07d5 - feat: use new on/off endpoints in banners toggles (#5144)
  • 7039160af - fix: project mode can not be set to null anymore (#5145)
  • 705ca1514 - feat: feature search stub (#5143)
  • 26dcc70e8 - bug: remove strategies from copy breadcrumbs (#5137)
  • 3ca22c7c5 - feat: banner modal (#5132)
  • 898c1b4bc - fix: only get rows for toggles in project (#5141)
  • 19098808e - test: speed up the tests (#5140)
  • 5acf69184 - fix: last seen at rendering logic (#5136)
  • da2c46d8c - chore: disable fsync in gh action postgres to speed up the tests (#5139)
  • bb136783a - bug: fix broken links from lychee (#5127)
  • 604c19c27 - fix: fix linting for copyfeature (#5138)
  • b47dbd37f - fix: fix copy functionality always being disabled
  • 90296bed8 - refactor: slight clean up after GAing multiple roles (#5133)
  • 599da8928 - feat: improved has children/has parent indicator (#5135)
  • 46b8dce08 - fix: read project id in edit project (#5134)
  • c60bca777 - feat: replace gravatar-url with inline function (#5128)
  • ab390dbaa - test: silent migration test (#5131)
  • 8bc04c59f - refactor: move metrics service scheduling (#5129)
  • 8d8a975c6 - Client instance service (#5126)
  • 1d1aa27ca - refactor: proxy service scheduler (#5125)
  • 314a08b4e - feat: Make multiple roles per group/user GA by removing the flag (#5109)
  • 69d050a70 - fix: grey out text and icons for disabled strategies in playground (#5113)
  • 03faffa1d - fix: wait for bulk archive button to become enabled (#5121)
  • 93fb61584 - fix: draft banner zIndex (#5124)
  • 828e463e3 - refactor: move version service scheduling to scheduler (#5120)
  • 8c9784779 - fix: one of our deps breaks on node 21 (#5122)
  • 08a1d053d - feat: add job that cleans last seen every 24 hours (#5114)
  • ddcd7f47d - chore: remove invite link flag (#5119)
  • 2aebc8c58 - fix: don't clean up settings when optional data is not present (#5118)
  • 34395d3ef - docs/academy-learning-path-graphic (#5117)
  • cb9b6f468 - Docs - Formatting fix academy-advanced-for-devs.md (#5116)
  • 8821dbc78 - Fix: copy feature alert when change requests enabled in any env (#4964)
  • 71431c7a1 - refactor/last seen at archived (#5102)
  • ba758e13c - test: added tests for has strategies and enabled strategies (#5112)
  • 667aed828 - feat: banners admin page (#5111)
  • 433f3e276 - feat: promise timeout on lock (#5108)
  • f1b8d9b8d - fix: project overview refactor flag (#5110)
  • 6fab6633c - feat: add hasStrategies and hasEnabledStrategies on feature environments (#5012)
  • 249b9e560 - fix: remove docusaurus from main package json (#5107)
  • b930d6201 - 5.5.7
  • 5eebcb4ba - docs: Update CHANGELOG.md
  • b890df6e1 - feat: show warning about dependencies removed on archive (#5104)
  • d212917fd - Merge branch 'main' of https://github.com/Unleash/unleash
  • b5dd8f132 - docs: Added Flutter and Next.js Tutorials
  • b5d9bbaa7 - chore: remove ts-ignore and adapt tests (#5103)
  • 347c1cabb - feat: add new sticky component to handle stacked stickies (#5088)
  • 1335da636 - Feat: show disabled strategies in playground (#5081)
  • fc5a4caaa - chore(ui): add splash screen for oss segments (#5053) (#5097)
  • ba53d392b - refactor: rename message banners to banners - events (#5100)
  • 9cef75d71 - fix/set disableEnvsOnRevive to true (#5101)
  • 957546e30 - refactor: rename message banners to banners (#5098)
  • 3d9f31f83 - feat: ensure at least one owner on remove user/group access (#5085)
  • 6760fc072 - fix: add project filter to feature-toggle-list-builder (#5099)
  • de237d844 - feat: detect grandchild dependency (#5094)
  • f22c15e5a - chore: force tough-cookie to 4.1.3 due to vulnerability (#5092)
  • 56892c54d - feat: check if child and parent are in the same project (#5093)
  • 7195a63e5 - Refactor/last seen at ft list (#5089)
  • 1ca3e8d89 - fix: force deletion of archived toggles when deleting a project (#5080)
  • f3a7bfd47 - chore: remove storybook (#5091)
  • f8855f823 - feat: prevent self dependencies (#5090)
  • 8954277d2 - chore(ui): add splash screen for oss segments (#5053)
  • 4a49cd5c7 - feat: display internal message banners (#5079)
  • 5456d1d98 - feat: add message banner API hooks (#5078)
  • cd864ed09 - fix: add sort to deep diff (#5084)
  • 1f8d12bcd - feat: default session id in frontend api (#5083)
  • f8fba501a - fix: update failing snapshot
  • 39aa300c0 - fix(tests): correctly set baseUriPath in setupAppWithBaseUrl (#5068)
  • b06613d1b - feat: Adds rate limiting to metric POST endpoints (#5075)
  • afaefa484 - fix: server-side request forgery in @cypress/request@2.88.12 (#5077)
  • a932742f9 - chore(deps): added task as valid prefix for miscellaneuous task
  • ad7149f26 - refactor: move message banner interface to common file (#5076)
  • 3ac8ab898 - fix: log diff (#5072)
  • 75b131162 - feat: dependent features use new transaction mechanism (#5073)
  • 4dd01c176 - docs: dependent features (#5058)
  • d6607373f - feat: allow selection of text in strategies for contexts (#5071)
  • c5914a077 - chore: generate types (#5074)
  • 06c85b16b - chore(deps): bump graphql from 16.6.0 to 16.8.1 in /frontend (#4810)
  • 51fd05b4b - chore(deps): bump @babel/traverse from 7.20.12 to 7.23.2 in /frontend (#5062)
  • 1c09027f2 - chore(deps): bump @babel/traverse from 7.20.1 to 7.23.2 in /website (#5064)
  • e58654aa2 - chore(deps): bump @babel/traverse from 7.20.10 to 7.23.2 (#5063)
  • 34038ca1d - Update how-to-create-and-assign-custom-project-roles.md (#5060)
  • 163545de8 - feat: warn about sdk update with feature dependencies (#5065)
  • db04a1eaa - chore: introduce type to prevent potential issues (#5066)
  • cf42a829f - feat: add option to return disabled strategies (#5059)
  • 04568ebde - chore: update node sdk to official ga version with dependent flags (#5042)
  • 08116d008 - chore: GA transactional decorator (#5020)
  • fd580c953 - fix: extract username from user should not return undefined (#5061)
  • 5619db33e - feat: import dependencies (#5044)
  • e9e110f70 - feat: show dependencies only when using pro/enterprise or at least on… (#5052)
  • 0064c9e1b - refactor: add tests for /api/client/features (#5057)
  • 675ec2e83 - chore: add enterprise event (#5056)
  • 364e315a3 - feat: add new message banner events (#5055)
  • 65d95e96d - meta: add note to generate openapi docs before starting local dev (#4976)
  • 24e5928ec - chore(deps): update dependency orval to v6.18.1 (#5051)
  • 9e493f56a - refactor: create builder class for converting rows to avoid duplication (#5050)
  • 1d27cfdc5 - fix(deps): update dependency nodemailer to v6.9.6 (#5049)
  • 19a429c92 - fix: small adjustments on the new header icons (#5043)
  • 1a46ab7b1 - refactor: add test coverage (#5046)
  • 8561ba8df - feat: add playground imrpovements flag (#5045)
  • b58d900c2 - fix: feature flag playground features in new store (#5013)
  • 092ba2a62 - feat: track add and remove dependencies (#5041)
  • 6c21ed5f7 - feat: make maintenance-related 503s more intuitive (#5018)
  • c41f23ae5 - feat: remove dependency on archive (#5040)
  • 010332e17 - chore(deps): update dependency vite to v4.4.11 (#5037)
  • e600257f3 - chore(deps): update dependency @uiw/react-codemirror to v4.21.19 (#5036)
  • 2334aaa1b - chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.21.19 (#5035)
  • 26cdd433e - chore(deps): update dependency @types/uuid to v9.0.5 (#5034)
  • 42aa83a5e - chore(deps): update dependency @types/uuid to v9.0.5 (#5032)
  • 86e71c350 - chore(deps): update dependency @types/supertest to v2.0.14 (#5030)
  • bcb38b1ff - chore(deps): update dependency @types/react to v17.0.67 (#5029)
  • 05781bbf1 - chore(deps): update dependency @swc/core to v1.3.92 (#5028)
  • 191f0c3cf - chore(deps): update dependency @storybook/testing-library to v0.2.2 (#5027)
  • ff97dfd73 - fix: use correct flag name (#5026)
  • 9c047e075 - feat: adds a new design to the header icons (#5025)
  • e663dc096 - fix: maintenance banner should show right away when toggled (#5021)
  • 75fb7a0d9 - feat: add a dialog when reviving / batch reviving features (#4988)
  • 19bc519e1 - feat: Verify archive dependent features UI (#5024)
  • c7a990e5a - feat: header invite link tracking (#5001)
  • 2263a1f06 - feat: dependencies import validation (#5023)
  • b6d945bef - refactor: feature toggle list query (#5022)
  • 3eeafba5f - feat: validate archive dependent features (#5019)
  • 36ae84224 - feat: make maintenance banner sticky (#5016)
  • a9a75d5e8 - fix: disable all environments when reviving a feature (#4999)
  • a7dd0d6c1 - fix: import segment test and fix (#5017)
  • 2adfb7bd1 - fix: error icon, add only relevant variants (#5014)
  • 5f6c17f4b - fix: message banner zIndex (#5015)
  • d30e059ff - fix: message banner internal link assumption (#5011)
  • f34d187cd - Refactor/separate client and admin store (#5006)
  • 7b7a2a706 - fix: enable segment importing for oss (#5010)
  • 66304cf8e - feat: message banners table migration (#5009)
  • 2ab2aa1f6 - feat: dynamic icons by adding material symbols font (#5008)
  • 2059706e7 - feat: export dependent feature toggles (#5007)
  • 7343183f2 - chore: split interfaces for import and export (#5004)
  • cfcf9de65 - feat: Protect archive feature (#5003)
  • 2754c26f2 - docs/video embed, academy video embed fixes (#5005)
  • 30e9fb87e - feat: prevent adding dependency to archived or removed parent (#4987)
  • 7ea7c0865 - Docs/academy video player (#5002)
  • 742abab41 - feat: multiple external message banners (#4998)
  • 7d9698fff - fix: missing uiFlag newInviteLink (#5000)
  • c3575c772 - refactor: make uiFlags typesafe (#4996)
  • 4e8c0478b - fix: export NotFoundError and ISegmentService in internals.ts (#4997)
  • 69286339f - feat: make invite link more visible (#4984)
  • 65f424156 - feat: re-order message banners (#4995)
  • bc96216da - Refactor/move features to feature oriented architecture (#4994)
  • a3b4e9db5 - docs: updated sidebars and added missing doc ID (#4993)
  • 053a4637e - initial docs for Unleash Academy (#4992)
  • 9a62f6a64 - create getting-started and remove quickstart (#4991)
  • 2222c47d1 - feat: add internalMessageBanner feature flag (#4990)
  • b0eba109d - docs: add feature availability troubleshooting guide (#4989)
  • 4bc990828 - docs: add a custom_edit_url for sdks and edge/proxy (#4985)
  • b802ced0f - chore: avoid building frontend if not needed (#4982)
  • cc4dbe8c9 - chore(deps): bump postcss from 8.4.21 to 8.4.31 in /frontend (#4919)
  • a2ca7b0d3 - Refactor/last seen at read feature overview (#4986)
  • 2f84ac88e - feat: delete dependnecy button through change request (#4983)
  • 0c069b138 - fix: added await to getActiveUsers tests
  • 1edd73db4 - feat: feature changes counted in new table (#4958)
  • fa4d6b211 - docs: make videos bigger (#4980)
  • 13c794e3f - feat: generate declaration map (#4981)
  • c97bcc65e - Refactor/project overview last seen at test (#4979)
  • af50fc2fd - feat: visualize dependencies managment in change requests (#4978)
  • b4c8f92a2 - feat: do not allow to manage dependencies directly with cr enabled (#4971)
  • 30d8444c8 - fix: refactor getProjectOverview store method (#4972)
  • ab739eb6c - feat: Change request dependency UI (#4966)
  • 7f6143809 - chore: Rename validate step (#4969)
  • eee40c320 - 5.5.6
  • 767035676 - docs: Update CHANGELOG.md
  • 1c5d8fd74 - fix: only delete SSO-synced group membership where membership was added by SSO sync (#4929)
  • 4c22287a2 - docs: rollback docusaurus upgrade so the docs work (#4965)
  • 6b29b6c31 - feat: orval types with change request for dependencies (#4961)
  • d896dbd0c - Fix/last seen at by environment (#4939)
  • 34fc17146 - chore: improve type on import service (#4962)
  • e065e2a45 - feat: render segments changes in feature strategy update event messages (#4950)
  • e0faa3e84 - fix: typo in enabled event (#4960)
  • 4fc7df84b - fix: ignore errors on changelog generation and include token (#4926)
  • c3e8d743b - chore: Improve UI Config type (#4959)
  • 8b0cf8b11 - feat: allow to delete dependencies when no orphans (#4952)
  • 52fa872fe - chore: handle transactions already started at the controller layer (#4953)
  • 2746bd151 - chore(deps): update dependency @babel/core to v7.23.0 (#4955)
  • 60a07ca38 - fix: Fail when format or lint is incorrect (#4956)
  • d61ccb1f6 - fix: local linter did not find formatting error (#4954)
  • cb034976b - fix: change broken link to groups documentation (#4941)
  • 00742cfb2 - chore(deps): update react monorepo (#4951)
  • 80eb6e12c - refactor: custom render should provide container (#4938)
  • bed26a938 - test: playground with dependencies (#4936)
  • b3112b170 - chore(deps): update dependency vanilla-jsoneditor to v0.18.7 (#4949)
  • 80c4a8277 - feat: allow defining initial admin user as env variable (#4927)
  • 36343626a - chore(deps): update dependency swr to v2.2.4 (#4948)
  • 3c26b62a0 - chore(deps): update dependency fast-check to v3.13.1 (#4947)
  • d604aaef6 - chore(deps): update dependency @types/supertest to v2.0.13 (#4946)
  • fb111ed3c - chore(deps): update dependency @types/semver to v7.5.3 (#4945)
  • 8d0c33ad1 - chore(deps): update dependency @types/react-timeago to v4.1.4 (#4944)
  • f589d7c09 - chore(deps): update dependency @types/react-test-renderer to v17.0.5 (#4943)
  • c2ebe57be - chore(deps): update dependency @types/react-table to v7.7.16 (#4942)
  • bf527cdbb - fix: Remove the info from the variants page (#4937)
  • 78ed89ee4 - chore(deps): update dependency @types/react-linkify to v1.0.2 (#4940)
  • bd008c821 - fix: remove console from FeatureToggleSwitch (#4928)
  • e418e9c46 - fix: make cypress list length checks more relaxed (#4933)
  • d5da20f0d - chore(deps): update dependency @types/mime to v3.0.2 (#4935)
  • 40ebb7ef9 - fix: only delete SSO-synced group membership where membership was added by SSO sync (#4929)
  • 8d0e947f3 - chore(deps): update dependency @types/memoizee to v0.4.9 (#4934)
  • 2c7587ba4 - feat: dependent features in playground (#4930)
  • 5d11d5b0f - chore(deps): update dependency @types/make-fetch-happen to v10.0.2 (#4932)
  • 96846655c - chore(deps): update dependency @swc/core to v1.3.90 (#4931)
  • 99e7aec18 - chore(deps): update actions/checkout action to v4 (#4741)
  • 0da48cc0d - chore: revamp transactional impl (#4916)
  • 630028acb - fix: linting (#4925)
  • 784d38c23 - fix: ReportTable status column not updating (#4924)
  • fc0362179 - 5.5.5
  • 4f0270916 - docs: Update CHANGELOG.md
  • d13aec75f - fix: ReportTable not updating status dynamically (#4923)
  • bc650ffe3 - feat: flag for clone dependencies (#4922)
  • d5b4933df - 5.5.4
  • 03a69b9d5 - docs: Update CHANGELOG.md
  • 9ec181766 - Re-add push token
  • 257414424 - feat: copy feature with parent (#4918)
  • ba40ed1f1 - fix: update potentially-stale status dynamically (#4905) (#4920)
  • 5141d9db6 - feat: change project with feature dependencies (#4915)
  • 32305bb44 - chore(deps): bump get-func-name from 2.0.0 to 2.0.2 in /frontend (#4857)
  • 1c4897da4 - chore(deps): bump get-func-name from 2.0.0 to 2.0.2 in /frontend (#4857)
  • a5c2bd65a - chore: automate changelog generation on release branch (#4914)
  • 8adc71194 - chore: automate changelog generation on release branch (#4914)
  • b07c032d5 - fix: update potentially-stale status dynamically (#4905)
  • bd8b54b5b - fix: yarn lint:fix (#4917)
  • c1f8929dd - fix: separate project and project enterprise settings forms (#4911)
  • 88305a638 - feat: prevent delete and archive on parent feature (#4913)
  • 296cc9a9f - feat: update dependency permission (#4910)
  • b319cec5f - task: use https://git-cliff.org for changelog (#4907)
  • ab51a495a - Update more instances of "toggle" with "flag" (#4821)
  • 328a0e483 - chore: adds Biome as a recommended extension for vscode (#4909)
  • 280e21f07 - refactor: bubble promise instead of return await (#4906)
  • 4167a6058 - feat: biome lint frontend (#4903)
  • 751bc465d - feat: generate orval types with dependent features (#4902)
  • 40dfb927e - feat: parent and child info in feature overview header (#4901)
  • 3a6e38a7b - chore(deps): update dependency @types/pg to v8.10.3 (#4897)
  • cad0f3f2d - fix(deps): update docusaurus monorepo to v2.4.3 (#4895)
  • 89ee34188 - chore(deps): update react-router monorepo to v6.16.0 (#4893)
  • 27fd62a81 - fix(deps): update dependency db-migrate-pg to v1.5.2 (#4894)
  • 457b8f585 - chore(deps): update dependency vite-plugin-svgr to v3.3.0 (#4892)
  • 96c67e01e - chore(deps): update dependency @types/nodemailer to v6.4.11 (#4891)
  • b65cd00bb - chore(deps): update dependency @types/node to v18.17.19 (#4890)
  • 1d62c3cf0 - chore(deps): update dependency @types/express-session to v1.17.8 (#4889)
  • 40cf97e94 - chore(deps): update dependency @types/express to v4.17.18 (#4888)
  • 4c50445a9 - chore(deps): update dependency node to v18.18.0 (#4886)
  • 5211bb763 - chore(deps): update dependency sass to v1.68.0 (#4887)
  • 95dd10f57 - chore(deps): update dependency eslint to v8.50.0 (#4885)
  • 49710ddf7 - chore(deps): update dependency @testing-library/user-event to v14.5.1 (#4884)
  • 0fb205e4b - chore(deps): update dependency tss-react to v4.9.2 (#4882)
  • 573a282b5 - fix(deps): update dependency joi to v17.10.2 (#4883)
  • c8a143731 - chore(deps): update dependency @uiw/react-codemirror to v4.21.18 (#4880)
  • f1b993d04 - chore(deps): update dependency browserslist to v4.21.11 (#4881)
  • e4c062328 - chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.21.18 (#4879)
  • f7fb4650f - chore(deps): update dependency @types/deep-diff to v1.0.3 (#4877)
  • 23017ff85 - chore(deps): update dependency @types/uuid to v9.0.4 (#4878)
  • aa8541c50 - chore(deps): update dependency @types/debounce to v1.2.2 (#4876)
  • 37e72ee32 - chore(deps): update dependency @types/semver to v7.5.2 (#4874)
  • e3bd755c7 - chore(deps): update dependency @types/uuid to v9.0.4 (#4875)
  • b0f4b3bee - chore: Unleash users page (#4687)
  • 4e811dfef - chore(deps): update dependency @types/react-test-renderer to v17.0.4 (#4873)
  • 64a8163aa - chore(deps): update dependency @types/jest to v29.5.5 (#4871)
  • aa72a5502 - chore(deps): update dependency @types/js-yaml to v4.0.6 (#4872)
  • 521cc24a2 - feat: add more events in integrations (#4815)
  • a0571ce02 - chore(deps): update dependency @types/bcryptjs to v2.4.4 (#4869)
  • 1f222ef5c - chore(deps): update dependency @tsconfig/docusaurus to v2.0.1 (#4868)
  • 486c17400 - fix: Add condition for getting max revision id from store (#4549)
  • a4e1d05d2 - chore(deps): update dependency @babel/core to v7.22.20 (#4866)
  • 992555660 - chore(deps): update dependency @storybook/testing-library to v0.2.1 (#4867)
  • 6673d131f - feat: biome lint (#4853)
  • fbc571dff - feat: events for dependencies (#4864)
  • 011aea226 - feat: edit and delete dependencies menu (#4863)
  • eff47d790 - test: makes overview spec less flaky by doing 2 step search (#4862)
  • e6114c6ce - 5.5.3
  • 2b93273de - fix: permissions in the role payload (#4861)
  • 3cf876136 - fix: permissions in the role payload (#4861)
  • 72cca4f45 - feat: display dependencies and parents in project details (#4859)
  • 4fd703588 - chore: update DATABASE_URL to use the database created via POSTGRES_D… (#4836)
  • 93da4a121 - Fix open handles in tests (#4858)
  • 3d427a922 - 5.5.2
  • 7ec99e88a - fix: partial index on events announced (#4856)
  • f9c325908 - fix: partial index on events announced (#4856)
  • 19053cd75 - fix: version checker update needs permissions to write id-token
  • d0e9e3357 - docs: add video to SDK overview reference (#4855)
  • a7040a29c - doc: Strategy variants video update (#4854)
  • 2d27a512c - 5.5.1
  • 2a2bfc3b6 - chore: limit the amount of unannounced events we announce (#4845)
  • 0dce536b0 - Fix/conditional check cr patch (#4852)
  • e2ffbee46 - chore: limit the amount of unannounced events we announce (#4845)
  • 87d9497be - refactor: prefer eventService.storeEvent methods (#4830)
  • a06037625 - refactor: expicit names in queries (#4850)
  • 46a78e3ef - fix: account for array length (#4849)
  • d3e01d84d - fix: account for array length (#4849)
  • 87a81120d - feat: feature admin API returns dependencies and children (#4848)
  • fd8775f13 - feat: read model for dependent features (#4846)
  • b9910bf11 - chore: bump version to 5.6.0 (#4847)
  • 7f2284aff - 5.5.0
  • 960bc110c - feat: enterprise project settings (#4844)

Details

date
Oct. 26, 2023, 2:31 p.m.
name
v5.6.0
type
Minor
πŸ‘‡
Register or login to:
  • πŸ”View and search all Unleash releases.
  • πŸ› οΈCreate and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • πŸš€Much more coming soon!
Continue with GitHub
Continue with Google
or