github Unleash/unleash v8.0.0

5 hours ago

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 environment field (#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 flightRecorder experimental 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)

Don't miss a new unleash release

NewReleases is sending notifications on new releases.