Releases: Unleash/unleash
v5.12.3
v5.12.2
v5.12.1
v5.12.0
New features
Add Created by userId to "features" and "events"
Opt-in scheduling of data migrations that iterates on a 15 minute timer resolving and setting created_by_user_id for events and features. See enableScheduledCreatedByMigration
of section server
in Configuring Unleash
Improvements
Optimizing Unleash SDK Client Repository for the Frontend API
Refactor the custom repository implementation for an Unleash SDK client to address performance issues associated with handling of feature toggle refreshes.
Support for bearer tokens
API tokens in Authorization header can be prefixed with auth-scheme ("Bearer: "). This allows Security teams to claim compatibility with HTTP standard RFC 9110.
Full log
- 2fe20546a - 5.12.0
- e7d6d2390 - docs: Update CHANGELOG.md
- 4ad56e8af - Adds contributors to docs (#6900)
- 0bacd60ca - refactor: badge icon spacing (#6962)
- 4fea198d6 - chore: add project icon to new form (#6965)
- cdbe26330 - feat: enable project creation through new form (#6961)
- 7754ac69d - task: added migration for scim_external_id (#6966)
- 979220d80 - chore: scheduled change request cache kill switch (#6957)
- f77f8a71f - rough layout of the new form (#6960)
- 2ba250fa4 - feat: do not insert into database stages that already exist (#6964)
- a66b3c65c - chore: add flag for the new project creation form layout (#6959)
- 491cd588d - chore: remove workaround (#6942)
- c048156e1 - fix: disable SCIM for OIDC, nothing to test it on (#6937)
- b6865a5a9 - feat: Project owners UI (#6949)
- 3978c690e - fix: Data usage metrics chart included per day annotion (#6941)
- 010c4ee57 - [Gitar] Cleaning up stale feature flag: applicationOverviewNewQuery with value true (#6956)
- d1cad6ece - Example Docs fixes (#6919)
- 0ac9624ca - fix: fix UI issues with SCIM new token button (#6948)
- 9f6badf5d - feat: add ui test for mark completed button (#6953)
- 49e84d3a9 - feat: Check production enabled live stage (#6952)
- 514a18bf9 - Update OpenAPI generated types for frontend (#6950)
- 7022ce8af - feat: rever to live connected to backend (#6951)
- 1739f8e11 - feat: pre-live is non production not just dev (#6946)
- 66ec9a2f2 - feat: project owners in project service (#6935)
- 7d01dbb74 - feat: feature completed connected to backend (#6947)
- 78b9299ff - feat: feature lifecycle complete and uncomplete (#6927)
- 31ab38e16 - fix: ignore metrics for non-existent features (#6945)
- 8ed15165d - feat: revived feature goes to initial lifecycle stage (#6944)
- 675e1a9f8 - feat: archive feature from lifecycle (#6938)
- 3fb53737c - feat: include CR envs enabled on creation in event and update validation (#6931)
- cb40f35ae - fix: don't apply bearer token middleware to root (#6939)
- 2400ffc67 - feat: remove bearer token middleware flag (#6934)
- d6d4d5372 - docs: adjust global menu with more links (#6936)
- d1bb65beb - feat: scim assume control UI - move scim into sso configs (#6929)
- 19055b1e3 - test: lifecycle tooltip (#6932)
- 0eaf725e8 - feat: lifecycle stage dates (#6926)
- 68e7a3164 - fix: flag trends should support bigint for yes and no evaluations (#6930)
- 34c1da58c - feat: map project owners to projects list (#6928)
- 44521c1c7 - chore: remove variant dependencies flag (#6896)
- af54e272d - fix: added a check to avoid double counting (#6925)
- 574eb284b - fix: client metrics structure lifecycle (#6924)
- 477da7d51 - Project owners read model - db read (#6916)
- e6355f467 - feat: connect feature lifecycle to real API (#6921)
- 1b2f98397 - fix: improve traffic messaging summary (#6922)
- f5061bc3f - feat: return lifecycle state in feature overview (#6920)
- 143327844 - chore: clean up feedback component (#6918)
- e0ec5ed4b - fix: now metrics in search will be aggregated across applications (#6915)
- 9c883ca37 - feat: Completed stage UI (#6917)
- e91d471d1 - feat: completed stage button (#6914)
- f63bae21f - feat: live and pre-live stages UI (#6913)
- d578deab7 - chore: remove new frontend api feature flag (#6906)
- bf3366434 - feat: improve feature overview styling (#6910)
- 8ec9a0f62 - chore: remove log (#6911)
- 61a689ccc - chore: remove unnecessary logs (#6909)
- 3e4ed38e2 - chore: remove logs for secret and change invalid token query logic (#6907)
- 18d317f1f - feat: pass lifecycle stage to tooltip (#6904)
- dec107a59 - chore: add a bunch of logs to validate api token validation behavior (#6905)
- d59f1adfe - feat: Stage timeline styling (#6903)
- e7fe31ec6 - docs: document the new
demoAllowAdminLogin
option (#6902) - 131e9dd6d - feat: initial sketch for the lifecycle tooltip (#6899)
- 13aa58e0e - feat: allow admin login using demo auth (#6808)
- [9ba6be6](http://git...
v5.11.3
v5.11.2
v5.11.1
v5.11.0
New features
SDK Reporting
Now it is possible to view applications within a project; under a single application, we can observe instances and potential issues, such as outdated SDKs or invalid flags.
Improvements
Feature flags usage metrics
Enterprise users can store feature usage metrics for up to 3 months.
Full log
- d8724dc97 - 5.11.0
- 0f7a49c9a - docs: Update CHANGELOG.md
- 0a247ab70 - chore(deps): update dependency vanilla-jsoneditor to v0.23.1 (#6783)
- ac6c05def - fix: handle objects in top-level context in playground (#6773)
- 770155d46 - chore(deps): update dependency msw to v2.2.13 (#6782)
- 5bcd9a3ab - chore(deps): update dependency fast-check to v3.17.1 (#6781)
- 9a64b79c5 - chore(deps): update dependency @tsconfig/docusaurus to v2.0.3 (#6780)
- e9f9cd114 - chore: add default implementation to fake methods (#6776)
- 0422e5b5b - feat: private projects in application overview (#6775)
- f29ecaf3c - fix: strategy targeting numeric also check value field (#6774)
- 99a32a426 - docs: explicitly call out how to run e2e tests in CONTRIBUTING.md (#6672)
- 6d4060d8d - docs: Ruby tutorial (#6753)
- d7ab8863f - chore: cache query misses to protect against DDoS (#6771)
- d466f608c - chore: convert newContextFieldUI to kill switch (#6752)
- 501acd080 - chore: project overview refactor feedback behind a flag (#6772)
- 86d86f58b - chore: fix bearer token middleware signal endpoint logic (#6767)
- a664a449e - chore: remove strategy form feedback (#6769)
- e0ea257f0 - fix: tabs alignment (#6768)
- 717e54100 - fix: make TTP stat show last week calculation (#6766)
- fe6aaf773 - docs: variant dependencies (#6758)
- 2cbb45de8 - fix: loading state (#6765)
- 0a0f5a73a - chore: stop using deprecated method (#6764)
- 994bc5b1f - chore(deps): update dependency msw to v2.2.11 (#6761)
- 683cdc682 - chore(deps): update dependency @swc/core to v1.4.11 (#6759)
- 6ed8380f7 - chore(deps): update dependency @types/react to v17.0.80 (#6760)
- e84545903 - chore: Better randomness (#6755)
- d5b73694f - test: manage variant dependency UI (#6756)
- 317a20407 - fixed typo (#6694)
- 783c83173 - chore: when some promise fails others might hang and leave open conns (#6636)
- a30ddd81c - chore: bearer token middleware (#6624)
- 1c55d6b1f - chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website (#6668)
- 8942cda90 - refactor: fix return type for getFeatureOverviewData (#6750)
- fc4339118 - chore: adapted IUser to our DB schema (#6627)
- e7970186d - Chore: semver constraint context fields improvements (#6730)
- d0622f172 - chore(deps): update dependency vite to v5.2.6 (#6747)
- 578e42d98 - chore(deps): update dependency node to v18.20.0 (#6749)
- e7c55767d - chore(deps): update node.js to v18.20.0 (#6748)
- 69aa0220f - chore(deps): update dependency fast-check to v3.17.0 (#6746)
- 2d3d927be - chore(deps): update dependency @biomejs/biome to v1.6.3 (#6745)
- bf926cc16 - chore(deps): update dependency @tanstack/react-table to v8.15.0 (#6744)
- 6ad641072 - chore(deps): update dependency @uiw/react-codemirror to v4.21.25 (#6743)
- 1b82274ff - chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.21.25 (#6742)
- a60aaa13d - chore(deps): update dependency msw to v2.2.10 (#6741)
- 562957328 - chore(deps): update dependency tss-react to v4.9.6 (#6740)
- 7f043c7ca - feat: variant dependencies ui (#6739)
- 9eee6546f - chore(deps): update dependency tss-react to v4.9.5 (#6736)
- c868b5a86 - Feat: context field search and filter improvements (#6732)
- 11f4155d5 - fix: revert archived column for backwards migration compatibility (#6737)
- 24a7b5146 - chore(deps): update dependency cypress to v13.7.1 (#6734)
- 42355b0c8 - feat: List possible parent variants (#6733)
- 664ceaea0 - feat: disabled feature dependency (#6731)
- 81aff2639 - Chore: constraint context field legal values improvement (#6729)
- d3847fd8e - feat: collect prometheus data about archived features (#6728)
- 5b325568d - Chore: context fields UI improvements when creating context field (#6714)
- 99935fec9 - feat: keep parent selection in edit dependency dialogue (#6727)
- 089bc4851 - fix: remove duplicate banner (#6726)
- 4932ae053 - [Gitar] Cleaning up stale feature flag: increaseUnleashWidth with value true (#6724)
- c12cb4288 - fix: move outdated sdks check up (#6725)
- ca6946df8 - chore: [Gitar] Cleaning up stale feature flag: sdkReporting with value true (#6717)
- c1e37bf7d - fix(deps): update dependency nodemailer to v6.9.13 (#6723)
- 8130d7a74 - chore(deps): update dependency @types/pg to v8.11.4 (#6721)
- d8f81b70d - chore(deps): update dependency @babel/core to v7.24.3 (#6720)
- [54c70b7]...