github Unleash/unleash v7.4.1

7 hours ago

Changelog

All notable changes to this project will be documented in this file.

[7.4.1] - 2026-02-05

Bug Fixes

  • Don't attempt to get fetch strategies for new context fields on every key stroke (#11152)

  • Revert breaking UI change context fields (#11156)

  • Update the UI to use project-based context endpoints when on a project endpoint (#11160)

  • Add tracking (#11162)

  • Add cdn.getunleash.io to media-src (#11168)

  • Correctly list legal values for project context fields (#11183)

  • Context field link in project context list takes you to flags list (#11184)

  • Validate that environment exists before linking to project (#11186)

  • Asset path (#11195)

  • This improves the way we do opena api diffing (#11208)

  • Truncate breadcrumb path name with super long project name (#11217)

  • Include horizontal truncation in Truncator (#11218)

  • Avoid querying for project overviews if we don't have a project (#11253)

  • Don't use project-based context API unless the flag is enabled (#11256)

  • Check that userVersion is defined before comparing to etag (#11259)

  • Private project inner query (#11270)

  • Use universal id extract for feature search (#11273)

  • Client error on feature link missing feature (#11275)

  • Force ordering of hydration events in delta api (#11284)

  • 304 updates when non-environment events change a flag (#11282)

Documentation

  • Add release management overview (#11212)

  • Update rbac.md (#11227)

  • Add SDK compatibility table for impact metrics (#11260)

  • Update CHANGELOG.md

Feat

  • Group project and global context fields (#11224)

Features

  • Plausible impact metrics add chart (#11140)

  • Initial splash setup (#11146)

  • Add db migration (#11118)

  • Add splash overlay (#11147)

  • Project level context api (#11149)

  • Export project specific context fields (#11159)

  • Import project context fields (#11161)

  • Project context field adoption (#11166)

  • Project context field import with different project (#11169)

  • Trigger the splash screen from new in unleash (#11170)

  • Allow selection of project-scoped context fields in strategy edits (#11171)

  • Impact metrics empty state (#11179)

  • Filter out private project segments from global list (#11187)

  • Add private project guard to segment endpoints (#11189)

  • Do not propagate scheduledAt when environment paused (#11190)

  • Use splash to navigate to new guide (#11194)

  • Add UPDATE_PROJECT_CONTEXT permission and migration. (#11214)

  • Make create/edit project context show up in correct category (#11215)

  • Make generalselect component also accept option groups (#11223)

  • Give project owner UPDATE_PROJECT_CONTEXT permissions (#11231)

  • Give project owner UPDATE_PROJECT_SEGMENT permissions (#11232)

  • Add edgeApiKeyRevision to frontend and sql (#11241)

  • Add include query param to context api to allow different combinations (#11234)

  • Suggest release templates for production environments (#11279)

Miscellaneous Tasks

  • Add safeguards to slack integration (#11145)

  • Update the UI to use project-based context endpoints when on a project endpoint (#11153)

  • Add permission guard to license page (#11163)

  • Change token rate limit log to debug (#11167)

  • Add readOnlyUsers feature flag (#11173)

  • Tweaks to typography (#11103)

  • Delete file that was commited by accident (#11182)

  • Align on url (context-fields -> context) (#11185)

  • Update dependencies to match enterprise (#11191)

  • Add initial RO query and gauge (#11175)

  • Add RO users to instance stats (#11176)

  • Create Reader project role (#11178)

  • Bump docker image to newest node v22 (#11180)

  • Check also role type when checking admin role (#11197)

  • Add seat_type col to users table (#11196)

  • Add readOnlyUsersUI feature flag (#11199)

  • Use project name in breadcrumbs (#11201)

  • Simplify getReadOnlyUsers query (#11204)

  • Add user seatType property (#11209)

  • Show seat type in users table (#11210)

  • Update AddFilterButton text (#11207)

  • Replace update_project permission with update_project_context for project context actions (#11216)

  • Sync read only users total to auth-app (#11220)

  • Use autoWidth prop instead of min-content and css hacks (#11222)

  • Use Truncator in breadcrumbs (#11219)

  • Sync users seat type to auth app (#11225)

  • Add link to versioning info in admin widget (#11213)

  • Do not assume seat type (#11229)

  • Add tests for project context field permission (#11226)

  • Add readOnlyUsers to resource limits (#11228)

  • No longer default to Regular seat type

  • Keep command bar visible in smaller viewports (#11233)

  • Remove unused import in user schema (#11236)

  • Increase size of Milestone name input (#11239)

  • Update lifecycle filters appearance (#11221)

  • Split useUnleashContext into more specialized, targeted hooks (#11230)

  • Prevent information on private projects from leaking into full context field overview (#11237)

  • Make userId required for new context service method (#11249)

  • Update PAYG trial expiration dialog and banner (#11252)

  • Mount project-level context API unconditionally (#11258)

  • Delete Proclamation component (#11255)

  • Filter stage count by accessible projects (#11261)

  • Add unleash revision id handling (#11262)

  • Export ConfigurationRevisionService from services declaration (#11266)

  • Instance prices endpoint (#11267)

  • Add flag for datepickers invalid dates constraints (#11269)

  • Don't mount a separate router for the conditional middleware (#11268)

  • Prevent invalid date range selection in date calendar (#11245)

  • Bump tar dependency (#11272)

  • Auto adjust date range (#11274)

  • Remove tags that were deprecated and unused (#11276)

  • Update base image to node22.22-alpine3.23 (#11280)

  • Add template from Add strategy modal (#11278)

  • Adds a way to get a measure of distinct counts of types of sdk filters (#11288)

Refactor

Styling

  • Lint sourcemap line in vite config (#11200)

Testing

  • Add tests for context API include param (#11235)

Don't miss a new unleash release

NewReleases is sending notifications on new releases.