Releases: Unleash/unleash
v5.9.5
v5.9.4
v5.7.3
- 55617a0d3 - 5.7.3
- 227dd5e90 - docs: Update CHANGELOG.md
- 3bbe1df4a - fix: backport import all strategy fields (#6255)
- e7632eb12 - 5.9.3
- e7bce52ac - docs: Update CHANGELOG.md
- cc1cfad07 - fix: cherry-pick changes from main (#6143)
- a8d71cf8f - 5.9.2
- e2a1030c9 - docs: Update CHANGELOG.md
- 199fc432b - chore: port db changes to 5.9 (#6127)
- 616af5867 - chore: cherry pick feedback table (#6128)
- b9c9c821a - 5.9.1
- 462f5c031 - docs: Update CHANGELOG.md
- 87b28da55 - fix: show all selected application names (#6110) (#6111)
- 6914a2723 - 5.9.0
- 54feffa9d - docs: Update CHANGELOG.md
- 542acd30a - docs: simplify Python tutorial (#6073)
- bb02ffd8c - feat: A/B test search feedback variants (#6085)
- 79e86e1ac - feat: project health widget (#6092)
- fcb8bf691 - chore: scheduled created-by migrations metrics (#6089)
- 884bc8674 - chore: add documentation to search filters/operators (#6088)
- 0f901bbe1 - fix: fix skeleton not appearing on feature toggle list (#6093)
- 67f8a3ccc - docs: change "time burden" to "time investment" (#6079)
- 4635c4882 - chore: revert docusaurus-plugin-openapi-docs (#6091)
- a9d1bdb4b - fix: freezing navigation (#6090)
- 5417662f5 - chore: add metrics for conflict creation detection (#6022)
- d77e5391e - refactor: FlagsChart and FlagsProjectChart components (#6087)
- bc95ed654 - docs: add academy links and banners (#6083)
- ccf165568 - docs: make navbar separators partially transparent (#6084)
- 55474124a - fix: we want to build docs on PRs related to docs
- 0c95cd3f5 - fix(deps): update dependency docusaurus-plugin-openapi-docs to v2.0.4 (#5819)
- ebd53a6ef - fix: disable building docs (old)
- e6ccd8373 - refactor: LineChart component (#6072)
- f298d7d51 - feat: scheduler overrun protection (#6082)
- 73322f12f - chore: remove detectSegmentUsageInChangeRequests flag (#6080)
- d7eb950f3 - chore: remove featureSearchAPI flag (#6081)
- aae1d0576 - feat: add project flags component (#6070)
- c6a230302 - chore: remove featureSearchFrontend flag (#6066)
- b2c127c05 - docs: fix navbar styling issues: GitHub icon, button background, hidden text (#6078)
- c9ac4916e - feat: executive dashboard responsive grid (#6069)
- ccc41dca4 - feat: scheduler init jitter (#6071)
- 55b2bb481 - feat: expose project time to production for project flag trends (#6068)
- 82e84ec14 - feat: migration for health and time_to_production in flag trends (#6067)
- 38df2e183 - fix: add instanceName to license display (#6065)
- 3ff19f3eb - improve:schedule-execution-failed-email (#6051)
- febd01a57 - chore: update database migration ADR (#6036)
- 7d6d4064a - feat: connect dashboard static widgets to data (#6062)
- 832884b4f - fix: admin token should be passed forward from controllers (#5960)
- 2643ac135 - feat: add CR id to plausible events (#6035)
- 46fb40ca0 - fix: dashboard layout (#6063)
- 9d2c65c9c - chore: events created by userid migration (#6027)
- 6f4f8661c - docs: update nav bar (#6045)
- 1d5d7ee57 - fix: updating links across the React docs (#6054)
- c08ac86c5 - chore: filter on token username and user id in SQL instead (#6061)
- 8a7e65eaa - refactor: cleanup fix for persistent set (#6060)
- c1046079d - chore: actions modal form (#6057)
- 7da923251 - refactor: add temporary ts-expect-error to setGlobalStore in setHiddenEnvironments
- cdb42b3f7 - chore: remove drew as a codeowner for docs (#6056)
- bbebd293e - chore: add a migration that removes incorrectly set sysuserid (#6032)
- e652af49a - chore: default the data migration flag for createdbyuserid to false (#6048)
- ce219f1b7 - fix: hidden envs (#6050)
- 4a2d1b036 - fix: return 400 when enabling env of archived toggle (#6049)
- a1fa5a421 - feat: flag trends db migration (#6044)
- 61c6583e2 - Feat/dashboard chart tooltip (#6038)
- 4a025a4b4 - feat: flag widget (#6047)
- 9b281ca50 - feat: stale flags count per project (#6043)
- 6ee4d2724 - fix: actions table UI improvements (#6042)
- 32dd377c3 - fix: Use knex whereLike instead of whereRaw to fix escaping (#6041)
- 32484460e - chore: project actions table (#6039)
- 00b3cbaa8 - Dashboard API hook (#5990)
- [9ac1c88](http://github.com/Unleash/unleash/c...
v5.9.3
v5.9.2
v5.9.1
v5.9.0
New Features
Improved Granularity in Custom Project Roles
Now you can enjoy enhanced permissions for project roles, allowing you to view project configuration details without the capability to edit these permissions. This improvement brings more control and flexibility to project management.
Search with Filters/Operators
We've introduced an advanced search functionality on both the project and global features pages. This feature enables full-text searches of feature names and descriptions, supports multiple keywords, and includes various filters like Created Date, Project, Segment, State, and Tags. This enhancement is designed to streamline the process of finding and filtering features, making your searches more efficient and effective.
Segment Usage Detection in Change Requests
In our latest update, we've added protection against the deletion of segments that are currently used in open change requests. This means that as long as the change request remains open, the segments in use are safe from deletion, regardless of the status of change requests in the project. Additionally, the segments screen now provides information on segment usage in change requests, along with the existing usage in strategies, enhancing your project management and oversight capabilities.
Deprecations
Edge bulk metrics endpoint
The edge bulk metrics endpoint (/edge/metrics
) is deprecated and turned off by default.
This endpoint is only used by Edge, but to keep metrics you should upgrade your Edge installations to 17.0.0 or newer (17.1.0 is out). Get the latest Edge here. If you cannot upgrade Edge you must start Unleash with the environment variable UNLEASH_EXPERIMENTAL_EDGE_BULK_METRICS
set to true
to keep /edge/metrics
enabled.
Thank you for your continued support and feedback. We hope you enjoy these new features and improvements.
Full log:
- 6914a2723 - 5.9.0
- 54feffa9d - docs: Update CHANGELOG.md
- 542acd30a - docs: simplify Python tutorial (#6073)
- bb02ffd8c - feat: A/B test search feedback variants (#6085)
- 79e86e1ac - feat: project health widget (#6092)
- fcb8bf691 - chore: scheduled created-by migrations metrics (#6089)
- 884bc8674 - chore: add documentation to search filters/operators (#6088)
- 0f901bbe1 - fix: fix skeleton not appearing on feature toggle list (#6093)
- 67f8a3ccc - docs: change "time burden" to "time investment" (#6079)
- 4635c4882 - chore: revert docusaurus-plugin-openapi-docs (#6091)
- a9d1bdb4b - fix: freezing navigation (#6090)
- 5417662f5 - chore: add metrics for conflict creation detection (#6022)
- d77e5391e - refactor: FlagsChart and FlagsProjectChart components (#6087)
- bc95ed654 - docs: add academy links and banners (#6083)
- ccf165568 - docs: make navbar separators partially transparent (#6084)
- 55474124a - fix: we want to build docs on PRs related to docs
- 0c95cd3f5 - fix(deps): update dependency docusaurus-plugin-openapi-docs to v2.0.4 (#5819)
- ebd53a6ef - fix: disable building docs (old)
- e6ccd8373 - refactor: LineChart component (#6072)
- f298d7d51 - feat: scheduler overrun protection (#6082)
- 73322f12f - chore: remove detectSegmentUsageInChangeRequests flag (#6080)
- d7eb950f3 - chore: remove featureSearchAPI flag (#6081)
- aae1d0576 - feat: add project flags component (#6070)
- c6a230302 - chore: remove featureSearchFrontend flag (#6066)
- b2c127c05 - docs: fix navbar styling issues: GitHub icon, button background, hidden text (#6078)
- c9ac4916e - feat: executive dashboard responsive grid (#6069)
- ccc41dca4 - feat: scheduler init jitter (#6071)
- 55b2bb481 - feat: expose project time to production for project flag trends (#6068)
- 82e84ec14 - feat: migration for health and time_to_production in flag trends (#6067)
- 38df2e183 - fix: add instanceName to license display (#6065)
- 3ff19f3eb - improve:schedule-execution-failed-email (#6051)
- febd01a57 - chore: update database migration ADR (#6036)
- 7d6d4064a - feat: connect dashboard static widgets to data (#6062)
- 832884b4f - fix: admin token should be passed forward from controllers (#5960)
- 2643ac135 - feat: add CR id to plausible events (#6035)
- 46fb40ca0 - fix: dashboard layout (#6063)
- 9d2c65c9c - chore: events created by userid migration (#6027)
- 6f4f8661c - docs: update nav bar (#6045)
- 1d5d7ee57 - fix: updating links across the React docs (#6054)
- c08ac86c5 - chore: filter on token username and user id in SQL instead (#6061)
- 8a7e65eaa - refactor: cleanup fix for persistent set (#6060)
- c1046079d - chore: actions modal form (#6057)
- 7da923251 - refactor: add temporary ts-expect-error to setGlobalStore in setHiddenEnvironments
- cdb42b3f7 - chore: remove drew as a codeowner for docs (#6056)
- bbebd293e - chore: add a migration that removes incorrectly set sysuserid (#6032)
- e652af49a - chore: default the data migration flag for createdbyuserid to false (#6048)
- ce219f1b7 - fix: hidden envs (#6050)
- 4a2d1b036 - fix: return 400 when enabling env of archived toggle (#6049)
- a1fa5a421 - feat: flag trends db migration (#6044)
- 61c6583e2 - Feat/dashboard chart tooltip (#6038)
- 4a025a4b4 - feat: flag widget (#6047)
- 9b281ca50 - feat: stale flags count per project (#6043)
- 6ee4d2724 - fix: actions table UI improvements (#6042)
- 32dd377c3 - fix: Use knex whereL...
v5.8.2
v5.8.1
v5.8.0
Release Notes - Version 5.8.0
New features:
- Private projects: Enterprise users can now set project mode to private. When the project is set to private, only Admins/Editors and members of the project will be able to see it, and it’s associated feature toggles. (Enterprise only)
- Add id of user performing operations to Events and Features: All operations done through the Admin UI will now have the id of the user that performed the action added to the events. In addition, all features now have a created_by_user_id field set. This is the first step towards better audit functions in Unleash. It also adds a nice filter for future search improvements (E.g. Show me features created by me (or anyone else))
Thank you for your continued support and feedback. We hope you enjoy these new features and improvements.
Full log:
- 3b40a714b - 5.8.0
- d4abf446a - docs: Update CHANGELOG.md
- 04814bfc6 - fix: add condition to show variants tab (#5775)
- de7f6e035 - feat: add badges to the new strategy configuration form (#5773)
- 46ecce49a - fix: add checks to remove warnings on project settings (#5766)
- 769146fbd - fix: properly handle markdown links (#5768)
- f3607c5fd - chore(deps): update dependency @types/react to v17.0.74 (#5772)
- ee6ff188b - chore(deps): update dependency @types/jest to v29.5.11 (#5771)
- 39e7d3f18 - chore(deps): update dependency @swc/core to v1.3.101 (#5770)
- 147d12316 - chore(deps): update dependency @emotion/react to v11.11.3 (#5769)
- 75e81515c - chore: disable search feedback by default (#5767)
- ab139553c - fix: adapts react markdown to open links in new tab (#5762)
- 77074a26d - refactor: now always show feedback button for search page (#5765)
- 182901aab - feat: plausible for feedback (#5763)
- b24471c1b - feat: add dont ask me again button (#5753)
- 558233956 - feat: add click away handler to sidebar content (#5751)
- ff9656374 - fix: align timeline icon for schedule failures (#5761)
- 4c574a1e5 - task: add kill-switch for edge bulk metrics (#5758)
- 795aa18bc - fix: use the correct icon for failed scheduled CRs (#5760)
- 1d3394262 - fix: fix assets not showing up (#5757)
- 8736189b4 - fix: UI improvements related to the increase of width (#5752)
- d779faf56 - feat: add private collaboration mode docs (#5750)
- e0c9ef6d2 - fix: snapshot update to fix build (#5755)
- efa2117de - chore: update default version in UI (#4761)
- 70600552d - Feat/add feedback to new strategy form (#5745)
- 31124e4a9 - fix: add feature-flag for license
- a73d87a94 - feat: make feedback available for OSS (#5748)
- 1556a51e3 - fix: update text in scheduling components (#5746)
- b0c5baa9d - chore: format schedule information according to user preferences (#5747)
- 9c4a04454 - chore: observable events db migration (#5749)
- fef6935d3 - feat: license checker for self-hosted (#5239)
- 2a1c0616e - feat: support null created_by_user_id (#5744)
- e99384647 - task: add timer for client feature query (#5734)
- dc0df235d - chore: remove private projects flag (#5743)
- 049c5b9af - feat: variant name change on create (#5742)
- f53204c9b - feat: add feature flag for posting feedback (#5741)
- cda7d2070 - test: specify custom config in dbm (#5550)
- 1fd233abc - chore: make security optional for /edge/validate endpoint (#5739)
- 3a7824a2e - Added a check that allows posting edge bulk metrics with a client token (#5735)
- e4c9a257a - feat: make local storage work and make feedback url configurable (#5738)
- 55bd0a676 - feat: keep feedback submission in local storage (#5737)
- 86da11015 - feat: ui now connects to backend, full e2e (#5736)
- ea0f2fa7c - doc: C++ client supports now feature toggle variants. (#5733)
- 2588a90f7 - feat: feedback screen main ui (#5729)
- 71a65b1d6 - Fix: strategy import (#5731)
- eeb2b2115 - Fix: icon rendering issue in ApplicationList and add help to app update (#5730)
- 9683dda8e - Vercel redirects (#5728)
- b5f89d357 - docs: schedule change request docs, take 1 (#5358)
- 9ac1070f4 - feat: implement createdByUserId for all features (#5725)
- 9d8487ad6 - feat: feedback skeleton ui (#5727)
- 1dadd2359 - chore:system user and events created by userid migrations (#5612)
- d8a7d76f7 - chore: generate missing orval types (#5722)
- fb94138c5 - chore: support full path schemas (#5723)
- c44601b33 - React Tutorial Improvements (#5657)
- d57e26b8e - feat: feedback table (#5721)
- eb3b67411 - 5.7.2
- 8fb4c02e8 - docs: Update CHANGELOG.md
- 50a32d557 - fix: last seen cherrypick (#5717)
- 12100b391 - fix: add padding to warning banner (#5720)
- f0c0504b3 - fix: email link (#5719)
- aea18d1ac - fix: review status title color (#5716)
- 029af91e9 -...