Releases: Unleash/unleash
Release list
v8.1.0
Unleash v8.1.0
Improved projects overview
The projects page now gives you a quicker overview of the status of your projects. Project cards surface anything that needs your attention, such as pending change requests, remaining setup steps, flags that are ready to be cleaned up, and safeguards that have been triggered, so you can act without opening each project.
Streamlined flag lifecycle and archive views
It is now easier to follow how flags move through their entire lifecycle. You can switch between the different lifecycle phases, including archived flags, in one cohesive view instead of navigating to several places to find flags in different phases.
Clone context fields
You can now clone a context field from the context field list, both in the global admin view and in project settings. Cloning opens the create form pre-filled with the source field's description, legal values, and stickiness, so you can quickly recover from a typo in a context field name or create a similar field without retyping a long list of legal values.
Create impact metrics from the UI
You can now create an impact metric directly in the Admin UI. On the feature flag page, click Add impact metric in the impact metric banner. Previously, metrics could only be defined in code through an SDK.
New help menu
The top navigation has a new help menu that gathers useful links in one place: the Unleash Learning Lab, what is new in Unleash, documentation, GitHub, feedback, and the Slack community. Several of these links previously lived in the footer and are now easily accessible from anywhere in the Admin UI.
ServiceNow integration in beta
The new ServiceNow integration automatically tracks the state of your Unleash change requests in ServiceNow, giving you an audit trail of changes that are created, approved, and applied in Unleash.
v8.0.3
Changelog
All notable changes to this project will be documented in this file.
[8.0.3] - 2026-07-10
Bug Fixes
-
Linting errors (#12441)
-
Close any open page before opening a new pageview (#12444)
-
Normalize trailing slash in tracked page paths (#12445)
-
Do not pollute global Mustache state (#1222)
-
Do not pollute global Mustache state (#1222)
-
Remove extra thick outline on help button (#1218)
-
Do not pollute global Mustache state (#1222)
-
Remove extra thick outline on help button (#1218)
-
Don't allow cloning features across projects
-
Strategy operations have previously only needed id
-
Updating sort orders requires strategy to belong to feature
-
Since title and display name is user entered have mustache filte…
-
Added check that all toggles are part of the project in the url
-
Prevent cross project segment update
-
Project mode should not allow global access
Documentation
- Update CHANGELOG.md
Features
-
Add SEMVER_GTE and SEMVER_LTE constraint operators (#11708)
-
Frontend impression events (#12435)
-
Correlate session id (#12437)
-
Track engaged time per page view
-
Remove logrocket event tracking setup (#12385)
-
Add pathname to custom tracking events (#12452)
-
Poll ServiceNow for open mapped change request states (#1197)
-
Make project onboarding steps visible to LogRocket (#12453)
-
Add active sessions inspector
-
Project level release templates flag
-
Project level release templates migration
-
Add optional project to template store
-
Specialized queries for release template variants
-
Release template events project
-
Render inputs with top (instead of floating) label behind flag
-
Project release templates screen in project settings
-
Add new permission for updating project release templates
-
Project release template permission application
-
Read-only project release templates list
-
Pass
Inputdescriptions as a prop, drop redundant ones -
Add custom
AutocompleteField, migrateSelectSdkto it -
Context field cross project hardening
-
Refresh feature view on interval
-
Include global templates in project template resource
-
Create, edit and archive project release templates
-
Add custom
SelectField, migrateBannerFormto it -
Disable release template actions while saving
-
Add
FormGroupand use it in BannerForm -
Track release template errors and scope
-
List project release templates before global ones
Miscellaneous Tasks
-
New in unleash page - groundwork (#1200)
-
Run oss ci checks in enterprise (#1202)
-
Sync OSS subtree from upstream
-
New in unleash feature images (#1208)
-
New in unleash feedback follow up (#1204)
-
Update notify_enterprise.yaml (#12443)
-
New in unlash set up last 3 features data
-
New in unleash better images (#1213)
-
Import OSS subtree with full history (#1212)
-
New in unleash feature share your input
-
Import OSS subtree with full history (#1212)
-
New in unleash feature share your input
-
Import OSS subtree with full history (#1212)
-
New in unleash feature share your input
-
Add a checked target we can enforce in CI
-
New in unlash styling
-
No early access features
-
Rename flag to whatsNewPage
-
Disable old new in unleash when whatsNewPage flag is on
-
What's new - rename
-
Add what's new to help & resources
-
What's new - add events
-
What's new fix inconsistent whitespace
-
What's new Share your input - add a popup for showing the email
-
What's new page - improve column widths
-
Add snow icon
-
Clean up flag hideTopmenuDocumentation
-
What's new different milestone progression and safegrauds link
-
Add
topLabelInputsfeature flag -
Tidy package lifecycle scripts
Refactor
- What's new fix styled component names
Testing
-
Add story file for new in unleash card (#1207)
-
Run OSS unit tests without per-file isolation
-
Try fixing operational flaky test
Dev
-
Lazy-load story modules in StoriesPage
-
Enable _stories page on production with flag
-
Lint styled component name
-
Unify lint and lint:fix
-
Allow exported component names to not have Styled prefix
-
Remove not needed button stories
-
Flag flagListCreatedByFilter
v8.0.2
Changelog
All notable changes to this project will be documented in this file.
[8.0.2] - 2026-06-29
Bug Fixes
-
Json editor cursor color (#12354)
-
Infinite update loop (React error 185) when editing segment constraints with legal values (#12366)
-
Change password should not be available with SSO (#12376)
-
Don't trap curson on profile menu theme selection (#12393)
-
Prevent nested json errors (#12408)
-
Prevent nested json error pt2 (#12410)
-
Make addons accept allowlists and deny private ip by default (#12419)
Documentation
- Update CHANGELOG.md
Features
-
Add top movers modal (#12326)
-
Create teamsworkflowaddon (#12344)
-
Added htmlInput validation extension for joi schemas (#12377)
-
Add flight recorder to event trackers (#12375)
-
Add flightRecorderAdminEvents flag (#12378)
-
Design system improvements — buttons + shared control foundation (#12294)
-
Configure flight recorder url (#12379)
-
Flush events on user leaving the page (#12381)
-
Remove log rocket from event tracker (#12382)
-
Use event tracker for search component (#12384)
-
Allow csp flight recorder (#12387)
-
Add registerProvider to AddonService (#12383)
-
Anonymize flight recorder context (#12395)
-
Gate servicenow addon behind serviceNowIntegration flag (#12398)
-
Hash email context (#12397)
-
Hash email upfront (#12403)
-
Replace plausible tracker with event tracker (#12402)
-
Add servicenow_change_references table (#12407)
-
Add flightRecorderFrontend variant flag (#12413)
-
Drive SDK flight recorder from feature flag (#12416)
Miscellaneous Tasks
-
Simple code highlighting for onboarding (#12298)
-
Onbording wrap your code min height (#12332)
-
Help and resources learning lab variants handling (#12337)
-
Add wrap to our main text element (#12349)
-
Add teams-workflow and update links in schemas (#12352)
-
Show help&resources when flags are enabled (#12350)
-
Help&resources - report flag variant (#12353)
-
Enable COEP for non-api requests (#12367)
-
Update coep header to be credentialless, i.e. not include cooki… (#12374)
-
Update pnpm to 11.8.0 (#12373)
-
Better header for smaller screens (#12368)
-
Fixing feedback list formatting (#12380)
-
Feedback 5 start rating (#12386)
-
New learning lab url (#12391)
-
Fix invite users dropdown position (#12392)
-
Fix help resources icon shape (#12394)
-
Add servicenowintegration flag (#12396)
-
Support arrow keys navigation in user profile theme selection (#12399)
-
Update feature types descriptions (#12341)
-
Cap codebox height (#12343)
-
Use OIDC for static asset publishing (#12409)
-
Access request notifications (#12406)
-
Highlight access request (#12411)
-
Bump @unleash/sdk-flight-recorder to 0.6.0 (#12418)
-
Highlight access request with Highlight component (#12417)
-
Remove highlights from access requests (#12423)
-
Pending access request menu indicator (#12420)
-
Bump flight recorder (#12424)
-
Bump unleash-client to 6.11.1 (#12429)
-
Add access-request-notifications events (#12430)
-
Optimize frontend evaluation (#12428)
Refactor
- Simplify button (#12422)
Testing
v7.6.5
Changelog
All notable changes to this project will be documented in this file.
[7.6.5] - 2026-06-29
Bug Fixes
- Nested json and addon url verification (#12434)
Documentation
- Update CHANGELOG.md
v7.5.2
Changelog
All notable changes to this project will be documented in this file.
[7.5.2] - 2026-06-29
Bug Fixes
- Handle json serialization and url validation for addons (#12436)
Documentation
- Update CHANGELOG.md
v8.0.1
Changelog
All notable changes to this project will be documented in this file.
[8.0.1] - 2026-06-16
Bug Fixes
-
Invalidate other sessions on password change (#12262)
-
Update lifecycle counts immediately after archiving/reviving/deleting flags (#12274)
-
Keep stable legacy endpoints for a bit longer (#12307)
-
Vulnerabilities (#12325)
Documentation
-
Add unleash_test database creation step to setup guide (#12254)
-
Update CHANGELOG.md
Features
-
Support filtering feature search by the
archivedlifecycle stage (#12260) -
Update flags overview page to include archived (#12268)
-
Allow impact views to use 3 months and 6 months window (#12276)
-
Archived features in impact views (#12287)
-
Select theme preference from user profile menu (#12300)
-
Add wiring (#12318)
-
Prepare details for modal (#12323)
Miscellaneous Tasks
-
Onboarding php snippet update (#12256)
-
Onboarding ios snippet update (#12261)
-
Trust @unleash/proxy-client-react (#12269)
-
Onboarding add Next.js snippet (#12273)
-
Redirect /archive to flags page (#12279)
-
Add react native to onboarding and add missing integrations (#12280)
-
Add newProfileDropdown feature flag (#12290)
-
Redesign user profile dropdown as MUI menu behind flag (#12289)
-
Upgrade react router to v7 (#12241)
-
Remove react-router-dom import (#12295)
-
Move avatar section from user profile button to dropdown (#12291)
-
Hide documentation from top header if flag enabled (#12297)
-
Add release versions to endpoints (#12309)
-
Enforce release definition (#12310)
-
Add new help icon with menu (#12308)
-
SelectSdk dropdown improvements (#12306)
-
Show theme sub menu on hover (#12317)
-
New help option and fix sizes (#12319)
-
Basic events for help resources (#12320)
-
Add TS safeguard around formatAssetPath trap (#12321)
Refactor
Testing
- Make flag name match in any html element (#12270)
v8.0.0
Unleash v8.0.0
If you self-host Unleash, review the v7 to v8 migration guide before you upgrade. No API endpoints were removed, but several deprecated schema properties have been.
Announcement: Unleash open source moves to AGPLv3
Starting with Unleash v8, the source code in the primary Unleash GitHub repository and the unleash-server npm package move from the Apache 2.0 license to the GNU Affero General Public License v3 (AGPLv3).
Most users are unaffected:
- Official open-source Docker images remain under Apache 2.0. Running a pre-built Unleash container without modifying the source is unaffected.
- Unleash SDKs keep their current permissive licenses, so your application code is unaffected.
- Unleash Enterprise and Unleash Cloud are unaffected. Your deployment, terms, and obligations are unchanged.
The change applies if you modify the Unleash source and make it available to users over a network, for example as a public or commercial SaaS. In that case, AGPLv3 requires you to make your modified source available under the same license, or to contact us for a commercial license. For the full reasoning and a use-case breakdown, see Evolving our open source commitment.
Automated release management now generally available
Release templates, impact metrics, safeguards, and milestone progression are now generally available.
Impact metrics are application-level time series, such as counters, gauges, and histograms for error rates, latency, and adoption. They can be recorded by Unleash SDKs or queried from an existing Prometheus or VictoriaMetrics instance. Safeguards let you set thresholds on those metrics that automatically pause a rollout or disable an environment when a metric crosses the limit. Milestone progression advances a release template to its next milestone when the metrics stay healthy for a configured interval, removing the need to step rollouts forward manually.
Remote MCP server now generally available
The remote Unleash MCP server is now generally available. It lets you connect MCP clients to a server hosted by your Unleash instance, without installing anything locally. Use it when developers cannot run MCP servers on their machines, or when you want to manage MCP access centrally.
Streaming between Unleash and Edge in beta
Unleash Edge can now receive flag updates from Unleash as a real-time stream instead of polling. Flag changes propagate to your Edge nodes, and to your applications, in milliseconds. Streaming is available on both managed and self-hosted Enterprise Edge.
Improved project onboarding
We've further improved the project onboarding experience. The project page now shows a three-step Project setup checklist that tracks creating a feature flag, connecting one or more SDKs, and sending flag evaluation metrics back to Unleash. On the flag page, a contextual banner points you to the next step based on your current setup state. SDK setup now also works for any SDK you add to a project, not only the first one.
Redesigned access overview
The access overview page is redesigned to give admins and individual users a clearer view of a user's instance and project access in one place.
New sunset flag type
We introduced a new sunset flag type to help you coordinate the planned removal of an existing feature. Use it to wrap a feature you plan to retire, so you can gradually disable it for selected user segments while monitoring the impact, and pause or re-enable the rollout if downstream issues surface.
Changelog
All notable changes to this project will be documented in this file.
[8.0.0] - 2026-06-09
Bug Fixes
-
Invalid button nesting in segment accordion headers (#12167)
-
Profile tab navigation with React Router
v7_startTransition(#12205) -
Remove deprecated Google auth integration - EG-4389 (#12208)
-
Remove json viewer (#12217)
-
Only show impact metrics tip once flag setup is complete (#12240)
-
Impact views minor visual improvements (#12238)
-
Remove SDK registration and metrics
environmentfield (#12224)
Documentation
- Update CHANGELOG.md
Features
-
Add Sunset feature flag type (#12157)
-
Goal-view types + goal summary (PR 2) (#12177)
-
Goal summary panel (PR 3) (#12197)
-
Add a new useMinimumUnleashVersion hook (#12172)
-
Followed-features list + dummy goal view (#12200)
-
Impact metrics for all setup options (#12201)
-
Remove instance level impact metrics (#12203)
-
Impact views data fetching (#12204)
-
Add view switcher (#12214)
-
Add roll out strategy banner + refactor flag setup banners (#12218)
-
Setup form (#12229)
-
Add support for logout event (#12226)
Miscellaneous Tasks
-
Remove v5 deprecated admin strategies and variants fields (#12156)
-
Clean up scim error handling, add a flag to disabling scim guard (#12198)
-
Move flag details sidebar from the left to the right (#12165)
-
Remove unused attributes and props in constraint accordion view. (#12168)
-
Project onboarding steps shown simplification (#12202)
-
Svelte snippet update (#12206)
-
Replace feature page impace metrics empty state (#12209)
-
Remove back button from signup screen (#12212)
-
Remove old feature flag and introduce new inverted flag (#12185)
-
Add a build check to see if unleash meets parity with edge api (#12183)
-
Remove deltaDiff parity logic (#12216)
-
Include CLA (#12213)
-
Update PR template (#12219)
-
Remove safeguards flag (#12207)
-
Onboarding android snippet (#12189)
-
Simper Vue code snippets (#12227)
-
Add timing metric for old project list path (#12228)
-
Redesign Connect SDK and Implement flag setup banners (#12225)
-
Bump biome to 2.4.16 (#12233)
-
Bump dependencies (#12234)
-
Onboarding flutter snippet (#12236)
-
Make environment_revision_id gauge register idempotent (#12239)
-
Onboarding small fix in Java snippet (#12242)
-
Gate flag-page impact metrics on useImpactMetricsEnabled (#12248)
-
Set minimum postgres version to 15.0.0 (#12249)
-
Onboarding .NET snippet style (#12250)
-
Remove completed
flightRecorderexperimental flag wiring (#12252) -
Add new archiveInFlagsView flag to Unleash (#12257)
-
Add new lifecycle options so that we can show archived (#12259)
Refactor
- Reuse ConnectionPulse component in connect SDK dialog (#12243)
v7.6.5-beta.2
7.6.5-beta.2
v7.6.5-beta.1
7.6.5-beta.1
v7.6.4
Changelog
All notable changes to this project will be documented in this file.
[7.6.4] - 2026-05-14
Bug Fixes
-
Compact impact metrics chart formatting (#11830)
-
Update copilot assigner
-
Move to copolot for flag cleanup PRs
-
Ai-cleanup trgger on issue created
-
Consolidated release plan changes don't leave empty boxes (plus border fixing) (#11857)
-
Internal imports (#11887)
-
Address long usernames on
Flag details view(#11885) -
Set the width of the 'Name' column to max on the Flags overview (#11884)
-
Revision id calculation for segments (#11861)
-
Address React warnings surfaced by frontend test run (#11897)
-
Restore vite-tsconfig-paths for baseUrl resolution (#11917)
-
Update dependency normalize-url to v9 (#11876)
-
Set
userWithIdto deprecated strategies (#11896) -
Demo auth center alignment (#11931)
Documentation
- Update CHANGELOG.md
Features
-
Sidebar content (#11828)
-
Add implement flag banner on feature flag overview (#11833)
-
Automatically infer multi chart setup (#11839)
-
Check newly created metric is available in
SuccessView(#11856) -
Wire implement flag dialog to live metrics (#11865)
-
Add remote MCP menu in the admin section (#11869)
-
Track flag setup banner clicks with plausible (#11871)
-
Gate implement flag banner on lifecycle stage (#11886)
-
Add remote MCP server settings updated event (#11889)
-
Add external impact metrics source schemas and remote mcp setting schemas (#11929)
-
Implement Remote MCP settings toggle calling actual backend api (#11909)
-
Gate project onboarding behind onboardingProjectSetupNewSteps flag (#11932)
-
Impact metrics admin ui stub (#11934)
Miscellaneous Tasks
-
Update success screen and tracking for impact metric registration (#11829)
-
Small success view fixes (#11835)
-
Remove the success sidebar (#11836)
-
Show toast on submit error (#11840)
-
Let radio focus-visible indicator bloom (#11842)
-
Make impossible states impossible ~
RegisterMetricDialogedition ~ (#11843) -
Don't highlight the radio label on use (#11841)
-
Add action to assign copilot issues
-
Add tracking to register impact metric flow (#11834)
-
Add new success screen (#11845)
-
Remove pendingUserAccessRequest flag (#11844)
-
Add entry point to registerImpactMetric form_opened counter (#11858)
-
Add register impact metric dialog tests (#11859)
-
Clean up completed
filterFavoritesfeature flag (#11852) -
Enforce naming conventions for metrics (#11864)
-
Remove signupDialog feature flag (#11866)
-
Add
elasticEventSyncfeature flag (#11870) -
Add setting service composition root to exports (#11895)
-
Update front end to vite 8 and related upgrades (#11766)
-
Fix typo (#11915)
-
Self service external impact metrics flag (#11918)
-
New feature flag onboardingProjectSetupNewSteps (#11919)
-
GetOnboardingStatusForProject add new onboarding status (#11921)
-
Bump MUI to v6 + migrate to Grid v2 (#11899)
-
Lint new files by default with useExhaustiveDependencies (#11933)
-
Update vite-node and vitest to bump vite version (#11930)
Refactor
-
Extract shared Card and ExternalLink styles for register metric dialog (#11837)
-
Move settings to feature oriented structure (#11893)
-
Setting service composition root (#11894)
Testing
- Cover implement flag banner happy-path render (#11888)