|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file.
|
4 | 4 |
|
| 5 | +## [7.0.0] - 2025-06-11 |
| 6 | + |
| 7 | +### 1-3744 |
| 8 | + |
| 9 | +- Set a min-width for context field selector + underline when not focused ([#9991](https://github.com/Unleash/unleash/issues/9991)) |
| 10 | + |
| 11 | + |
| 12 | +### Bug Fixes |
| 13 | + |
| 14 | +- Project environments have info about required approvals ([#9929](https://github.com/Unleash/unleash/issues/9929)) |
| 15 | + |
| 16 | +- Avoid focus loss when using popover (and don't close multi-value popover after adding a value) ([#9951](https://github.com/Unleash/unleash/issues/9951)) |
| 17 | + |
| 18 | +- Ensure linkTemplates defaults to an empty array if not provided |
| 19 | + |
| 20 | +- Don't autofocus the editable constraint field. ([#9982](https://github.com/Unleash/unleash/issues/9982)) |
| 21 | + |
| 22 | +- Now feature is not pulled from server if not defined ([#10000](https://github.com/Unleash/unleash/issues/10000)) |
| 23 | + |
| 24 | +- Hide project archive in OSS ([#10004](https://github.com/Unleash/unleash/issues/10004)) |
| 25 | + |
| 26 | +- Setup cobertura coverage |
| 27 | + |
| 28 | +- Fix incorrect parameter usage to coverallsapp github action |
| 29 | + |
| 30 | +- Now feature component is not loaded before we have feature infor… ([#10012](https://github.com/Unleash/unleash/issues/10012)) |
| 31 | + |
| 32 | +- Update config to make GHA reporting be better |
| 33 | + |
| 34 | +- Make revision id not be so reactive ([#10032](https://github.com/Unleash/unleash/issues/10032)) |
| 35 | + |
| 36 | +- Removed docs folder and replaced with openapi-static ([#10042](https://github.com/Unleash/unleash/issues/10042)) |
| 37 | + |
| 38 | +- Removed docs folder and replaced with openapi-static ([#10044](https://github.com/Unleash/unleash/issues/10044)) |
| 39 | + |
| 40 | +- Allow openapi-static in docker ([#10045](https://github.com/Unleash/unleash/issues/10045)) |
| 41 | + |
| 42 | +- Update dependency make-fetch-happen to v14 ([#10051](https://github.com/Unleash/unleash/issues/10051)) |
| 43 | + |
| 44 | +- Update dependency pg to v8.16.0 ([#10054](https://github.com/Unleash/unleash/issues/10054)) |
| 45 | + |
| 46 | +- Update dependency pg-connection-string to v2.9.0 ([#10055](https://github.com/Unleash/unleash/issues/10055)) |
| 47 | + |
| 48 | +- Do not allow creating cr for same environment ([#10010](https://github.com/Unleash/unleash/issues/10010)) |
| 49 | + |
| 50 | +- Regexes in flag naming patterns will now break when necessary ([#10067](https://github.com/Unleash/unleash/issues/10067)) |
| 51 | + |
| 52 | +- Case sensitive icon has wrong fill color in dark mode ([#10068](https://github.com/Unleash/unleash/issues/10068)) |
| 53 | + |
| 54 | +- Add event listeners for release plan updates in metrics ([#10070](https://github.com/Unleash/unleash/issues/10070)) |
| 55 | + |
| 56 | +- Docker oss image now running with ESM ([#10073](https://github.com/Unleash/unleash/issues/10073)) |
| 57 | + |
| 58 | +- Docs generation due to openapi static images ([#10078](https://github.com/Unleash/unleash/issues/10078)) |
| 59 | + |
| 60 | +- Orval for ESM ([#10086](https://github.com/Unleash/unleash/issues/10086)) |
| 61 | + |
| 62 | +- Enterprise image zoom ([#10081](https://github.com/Unleash/unleash/issues/10081)) |
| 63 | + |
| 64 | + |
| 65 | +### Chore |
| 66 | + |
| 67 | +- Improve performance for large lists of legal values ([#9978](https://github.com/Unleash/unleash/issues/9978)) |
| 68 | + |
| 69 | +- [**breaking**] Block deletion of context fields in use ([#10005](https://github.com/Unleash/unleash/issues/10005)) |
| 70 | + |
| 71 | +- Add skeleton loaders for lifecycle trend numbers ([#10103](https://github.com/Unleash/unleash/issues/10103)) |
| 72 | + |
| 73 | + |
| 74 | +### Documentation |
| 75 | + |
| 76 | +- Change 'Get a demo' to 'Start free trial' ([#9947](https://github.com/Unleash/unleash/issues/9947)) |
| 77 | + |
| 78 | +- Update UI docs and screenshots for v6.10 ([#9902](https://github.com/Unleash/unleash/issues/9902)) |
| 79 | + |
| 80 | +- Explain health API properly ([#10009](https://github.com/Unleash/unleash/issues/10009)) |
| 81 | + |
| 82 | + |
| 83 | +### Features |
| 84 | + |
| 85 | +- Feature links section ([#9915](https://github.com/Unleash/unleash/issues/9915)) |
| 86 | + |
| 87 | +- Add link ui ([#9918](https://github.com/Unleash/unleash/issues/9918)) |
| 88 | + |
| 89 | +- Shared add link dialogue for 2 paths ([#9920](https://github.com/Unleash/unleash/issues/9920)) |
| 90 | + |
| 91 | +- Delete link UI ([#9923](https://github.com/Unleash/unleash/issues/9923)) |
| 92 | + |
| 93 | +- Edit link UI ([#9926](https://github.com/Unleash/unleash/issues/9926)) |
| 94 | + |
| 95 | +- Order links by insertion order ([#9928](https://github.com/Unleash/unleash/issues/9928)) |
| 96 | + |
| 97 | +- Add domain to links ([#9930](https://github.com/Unleash/unleash/issues/9930)) |
| 98 | + |
| 99 | +- Store domain for links ([#9931](https://github.com/Unleash/unleash/issues/9931)) |
| 100 | + |
| 101 | +- Report top used domains ([#9934](https://github.com/Unleash/unleash/issues/9934)) |
| 102 | + |
| 103 | +- Prevent more than 10 links in the UI and backend ([#9937](https://github.com/Unleash/unleash/issues/9937)) |
| 104 | + |
| 105 | +- Report feature links by domain ([#9936](https://github.com/Unleash/unleash/issues/9936)) |
| 106 | + |
| 107 | +- External link templates ([#9927](https://github.com/Unleash/unleash/issues/9927)) |
| 108 | + |
| 109 | +- Add tooltips to constraint operator buttons ([#9941](https://github.com/Unleash/unleash/issues/9941)) |
| 110 | + |
| 111 | +- Remove instances older than 1 day not 2 days ([#9944](https://github.com/Unleash/unleash/issues/9944)) |
| 112 | + |
| 113 | +- Ui for external link templates ([#9945](https://github.com/Unleash/unleash/issues/9945)) |
| 114 | + |
| 115 | +- Use modal for managing link templates ([#9955](https://github.com/Unleash/unleash/issues/9955)) |
| 116 | + |
| 117 | +- Export feature links ([#9954](https://github.com/Unleash/unleash/issues/9954)) |
| 118 | + |
| 119 | +- Import feature links ([#9958](https://github.com/Unleash/unleash/issues/9958)) |
| 120 | + |
| 121 | +- Add input box for gradual rollout slider ([#9960](https://github.com/Unleash/unleash/issues/9960)) |
| 122 | + |
| 123 | +- Update flags overview status column ([#9961](https://github.com/Unleash/unleash/issues/9961)) |
| 124 | + |
| 125 | +- Add getProjectLinkTemplates method ([#9971](https://github.com/Unleash/unleash/issues/9971)) |
| 126 | + |
| 127 | +- Make all feature toggle service write methods transactional ([#9973](https://github.com/Unleash/unleash/issues/9973)) |
| 128 | + |
| 129 | +- Link templates applied on flags ([#9976](https://github.com/Unleash/unleash/issues/9976)) |
| 130 | + |
| 131 | +- Event log environment filter ([#9979](https://github.com/Unleash/unleash/issues/9979)) |
| 132 | + |
| 133 | +- Now only recents show segments that are not being used currently ([#9983](https://github.com/Unleash/unleash/issues/9983)) |
| 134 | + |
| 135 | +- Now recently used constraints are not shown if already in use ([#9984](https://github.com/Unleash/unleash/issues/9984)) |
| 136 | + |
| 137 | +- Unleash v7 ESM migration ([#9877](https://github.com/Unleash/unleash/issues/9877)) |
| 138 | + |
| 139 | +- Plausible tracking for links ([#9988](https://github.com/Unleash/unleash/issues/9988)) |
| 140 | + |
| 141 | +- Now updating strategy also saves recents ([#9990](https://github.com/Unleash/unleash/issues/9990)) |
| 142 | + |
| 143 | +- Now pressing enter will submit the new rollout percentage ([#9995](https://github.com/Unleash/unleash/issues/9995)) |
| 144 | + |
| 145 | +- Constraints that are in recents will have generated key ([#9996](https://github.com/Unleash/unleash/issues/9996)) |
| 146 | + |
| 147 | +- Track last seen clients using bulk update ([#9981](https://github.com/Unleash/unleash/issues/9981)) |
| 148 | + |
| 149 | +- Custom metrics poc ([#10018](https://github.com/Unleash/unleash/issues/10018)) |
| 150 | + |
| 151 | +- Add migration for cdn_tokens ([#10021](https://github.com/Unleash/unleash/issues/10021)) |
| 152 | + |
| 153 | +- Custom metrics ([#10022](https://github.com/Unleash/unleash/issues/10022)) |
| 154 | + |
| 155 | +- Add required cdn events ([#10040](https://github.com/Unleash/unleash/issues/10040)) |
| 156 | + |
| 157 | +- Update sidebar navigation - refactors ([#10037](https://github.com/Unleash/unleash/issues/10037)) |
| 158 | + |
| 159 | +- Clean up old OAS and ability to add badges to descriptions ([#10038](https://github.com/Unleash/unleash/issues/10038)) |
| 160 | + |
| 161 | +- Prepopulate new user ([#10057](https://github.com/Unleash/unleash/issues/10057)) |
| 162 | + |
| 163 | +- Fail in dev when usign deprecated endpoints ([#10058](https://github.com/Unleash/unleash/issues/10058)) |
| 164 | + |
| 165 | +- Update configuration menu ([#10041](https://github.com/Unleash/unleash/issues/10041)) |
| 166 | + |
| 167 | +- Lifecycle trends migration ([#10066](https://github.com/Unleash/unleash/issues/10066)) |
| 168 | + |
| 169 | +- Make lifecycle trends more detailed ([#10079](https://github.com/Unleash/unleash/issues/10079)) |
| 170 | + |
| 171 | +- Rename health to technical debt ([#10063](https://github.com/Unleash/unleash/issues/10063)) |
| 172 | + |
| 173 | +- Add lifecycle trend graphs ([#10077](https://github.com/Unleash/unleash/issues/10077)) |
| 174 | + |
| 175 | +- Update backend to include `technicalDebt` field ([#10088](https://github.com/Unleash/unleash/issues/10088)) |
| 176 | + |
| 177 | +- Rename health insights to technical debt insights on dashboard ([#10082](https://github.com/Unleash/unleash/issues/10082)) |
| 178 | + |
| 179 | +- Improve feedback UX ([#10099](https://github.com/Unleash/unleash/issues/10099)) |
| 180 | + |
| 181 | +- Feedback score N/A ([#10114](https://github.com/Unleash/unleash/issues/10114)) |
| 182 | + |
| 183 | +- Adjust feedback columns ([#10119](https://github.com/Unleash/unleash/issues/10119)) |
| 184 | + |
| 185 | + |
| 186 | +### Miscellaneous Tasks |
| 187 | + |
| 188 | +- Unknown flags ([#9837](https://github.com/Unleash/unleash/issues/9837)) |
| 189 | + |
| 190 | +- Generate orval types ([#9919](https://github.com/Unleash/unleash/issues/9919)) |
| 191 | + |
| 192 | +- Fix strategy tests |
| 193 | + |
| 194 | +- Use tokenname instead of username in frontend for api-token creation ([#9891](https://github.com/Unleash/unleash/issues/9891)) |
| 195 | + |
| 196 | +- Ignore sample cdn url ([#9925](https://github.com/Unleash/unleash/issues/9925)) |
| 197 | + |
| 198 | +- Make operator checking more ergonomic and type-ful ([#9932](https://github.com/Unleash/unleash/issues/9932)) |
| 199 | + |
| 200 | +- Fix strategy tests ([#9922](https://github.com/Unleash/unleash/issues/9922)) |
| 201 | + |
| 202 | +- Prevent duplicate key errors in unknown flags ([#9940](https://github.com/Unleash/unleash/issues/9940)) |
| 203 | + |
| 204 | +- Get rid of editable constraint wrapper ([#9921](https://github.com/Unleash/unleash/issues/9921)) |
| 205 | + |
| 206 | +- Update frontend OpenAPI models - ([#9943](https://github.com/Unleash/unleash/issues/9943)) |
| 207 | + |
| 208 | +- Remove newStrategyDropdown flag ([#9952](https://github.com/Unleash/unleash/issues/9952)) |
| 209 | + |
| 210 | +- Remove embedProxy flag ([#9874](https://github.com/Unleash/unleash/issues/9874)) |
| 211 | + |
| 212 | +- Update styling for variant box ([#9953](https://github.com/Unleash/unleash/issues/9953)) |
| 213 | + |
| 214 | +- Remove semver version from footer and proxy from sdk list ([#9956](https://github.com/Unleash/unleash/issues/9956)) |
| 215 | + |
| 216 | +- Get invalid and deleted legal values ([#9963](https://github.com/Unleash/unleash/issues/9963)) |
| 217 | + |
| 218 | +- Remove proxy from integrations ([#9962](https://github.com/Unleash/unleash/issues/9962)) |
| 219 | + |
| 220 | +- Clarify deleted legal values warning ([#9969](https://github.com/Unleash/unleash/issues/9969)) |
| 221 | + |
| 222 | +- Fix setConstraints being undefined/null ([#9972](https://github.com/Unleash/unleash/issues/9972)) |
| 223 | + |
| 224 | +- Fix rendering issue without setConstraints ([#9975](https://github.com/Unleash/unleash/issues/9975)) |
| 225 | + |
| 226 | +- Accept 429 responses ([#9974](https://github.com/Unleash/unleash/issues/9974)) |
| 227 | + |
| 228 | +- Undeprecate custom strategies ([#9939](https://github.com/Unleash/unleash/issues/9939)) |
| 229 | + |
| 230 | +- Now we need to build before running tests ([#9989](https://github.com/Unleash/unleash/issues/9989)) |
| 231 | + |
| 232 | +- Minor strategy edit header updates ([#9992](https://github.com/Unleash/unleash/issues/9992)) |
| 233 | + |
| 234 | +- New getting started email template ([#9980](https://github.com/Unleash/unleash/issues/9980)) |
| 235 | + |
| 236 | +- New invite email template improvements ([#9997](https://github.com/Unleash/unleash/issues/9997)) |
| 237 | + |
| 238 | +- Small visual improvements to the new invite mail template ([#9998](https://github.com/Unleash/unleash/issues/9998)) |
| 239 | + |
| 240 | +- Revive archive page ([#10001](https://github.com/Unleash/unleash/issues/10001)) |
| 241 | + |
| 242 | +- Disable delete button if a context field has usage ([#10002](https://github.com/Unleash/unleash/issues/10002)) |
| 243 | + |
| 244 | +- Deleted legal values not being cleared when you select new ones ([#9986](https://github.com/Unleash/unleash/issues/9986)) |
| 245 | + |
| 246 | +- Remove filterExistingFlagNames feature flag ([#9957](https://github.com/Unleash/unleash/issues/9957)) |
| 247 | + |
| 248 | +- Migrate tests to vitest |
| 249 | + |
| 250 | +- Stop using deprecated properties and lean on resourceLimits cfg ([#9994](https://github.com/Unleash/unleash/issues/9994)) |
| 251 | + |
| 252 | +- Remove flagsReleaseManagementUI and flagsOverviewSearch flags ([#10011](https://github.com/Unleash/unleash/issues/10011)) |
| 253 | + |
| 254 | +- Removed unnecessary NODE_ENV setting ([#10013](https://github.com/Unleash/unleash/issues/10013)) |
| 255 | + |
| 256 | +- Bump base image for OSS docker ([#10014](https://github.com/Unleash/unleash/issues/10014)) |
| 257 | + |
| 258 | +- Remove teams integration CR events flag ([#10015](https://github.com/Unleash/unleash/issues/10015)) |
| 259 | + |
| 260 | +- Fix typo ([#10016](https://github.com/Unleash/unleash/issues/10016)) |
| 261 | + |
| 262 | +- Remove console.log and reuse package scripts ([#10025](https://github.com/Unleash/unleash/issues/10025)) |
| 263 | + |
| 264 | +- [**breaking**] Remove deprecated POST ui-config endpoint ([#10027](https://github.com/Unleash/unleash/issues/10027)) |
| 265 | + |
| 266 | +- Don't include passwordLink if it's unleashUrl ([#10029](https://github.com/Unleash/unleash/issues/10029)) |
| 267 | + |
| 268 | +- [**breaking**] Remove deprecated POST events search endpoint ([#10030](https://github.com/Unleash/unleash/issues/10030)) |
| 269 | + |
| 270 | +- Add lifecycleMetrics flag definition ([#10033](https://github.com/Unleash/unleash/issues/10033)) |
| 271 | + |
| 272 | +- Prefer searchEvents over deprecated methods ([#10031](https://github.com/Unleash/unleash/issues/10031)) |
| 273 | + |
| 274 | +- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /frontend ([#9786](https://github.com/Unleash/unleash/issues/9786)) |
| 275 | + |
| 276 | +- [**breaking**] Remove deprecated delete project groups roles endpoint ([#10036](https://github.com/Unleash/unleash/issues/10036)) |
| 277 | + |
| 278 | +- Simplify serving of static openapi assets ([#10046](https://github.com/Unleash/unleash/issues/10046)) |
| 279 | + |
| 280 | +- [**breaking**] Remove deprecated put project groups roles endpoint ([#10059](https://github.com/Unleash/unleash/issues/10059)) |
| 281 | + |
| 282 | +- [**breaking**] Remove isAPI from userSchema response ([#10060](https://github.com/Unleash/unleash/issues/10060)) |
| 283 | + |
| 284 | +- Print out 10 unknown flag names ([#10062](https://github.com/Unleash/unleash/issues/10062)) |
| 285 | + |
| 286 | +- Clean up project related tech debt ([#10065](https://github.com/Unleash/unleash/issues/10065)) |
| 287 | + |
| 288 | +- [**breaking**] Remove deprecated get metrics traffic ([#10064](https://github.com/Unleash/unleash/issues/10064)) |
| 289 | + |
| 290 | +- Remove flag cleanup reminder ([#10074](https://github.com/Unleash/unleash/issues/10074)) |
| 291 | + |
| 292 | +- Remove flag removeInactiveApplications ([#10075](https://github.com/Unleash/unleash/issues/10075)) |
| 293 | + |
| 294 | +- Remove link flags ([#10076](https://github.com/Unleash/unleash/issues/10076)) |
| 295 | + |
| 296 | +- [**breaking**] Remove feature variant endpoints ([#10071](https://github.com/Unleash/unleash/issues/10071)) |
| 297 | + |
| 298 | +- [**breaking**] Removing userId strategy for new installations of Unleash ([#9800](https://github.com/Unleash/unleash/issues/9800)) |
| 299 | + |
| 300 | +- [**breaking**] Remove deprecated project overview ([#10069](https://github.com/Unleash/unleash/issues/10069)) |
| 301 | + |
| 302 | +- [**breaking**] Remove ILegacyApiTokenCreate ([#10072](https://github.com/Unleash/unleash/issues/10072)) |
| 303 | + |
| 304 | +- Remove deprecation of instance stats endpoint ([#10083](https://github.com/Unleash/unleash/issues/10083)) |
| 305 | + |
| 306 | +- Prepare to remove default env ([#10087](https://github.com/Unleash/unleash/issues/10087)) |
| 307 | + |
| 308 | +- [**breaking**] Remove deprecated default env from new installs ([#10080](https://github.com/Unleash/unleash/issues/10080)) |
| 309 | + |
| 310 | +- Bump minimum postgres version ([#10096](https://github.com/Unleash/unleash/issues/10096)) |
| 311 | + |
| 312 | +- Rename insights -> analytics ([#10095](https://github.com/Unleash/unleash/issues/10095)) |
| 313 | + |
| 314 | +- Replace flags per user with total number of flags ([#10102](https://github.com/Unleash/unleash/issues/10102)) |
| 315 | + |
| 316 | +- Hide/disallow new instances of deprecated integrations ([#10104](https://github.com/Unleash/unleash/issues/10104)) |
| 317 | + |
| 318 | +- Remove flag sideMenuCleanup ([#10093](https://github.com/Unleash/unleash/issues/10093)) |
| 319 | + |
| 320 | +- Update frontend schema - technicalDebt ([#10098](https://github.com/Unleash/unleash/issues/10098)) |
| 321 | + |
| 322 | +- [**breaking**] Remove project health report frontend ([#10101](https://github.com/Unleash/unleash/issues/10101)) |
| 323 | + |
| 324 | +- Openapi-diff on PRs ([#10100](https://github.com/Unleash/unleash/issues/10100)) |
| 325 | + |
| 326 | +- Fix skeleton loading indicator colors for lifecycle trend tiles ([#10109](https://github.com/Unleash/unleash/issues/10109)) |
| 327 | + |
| 328 | +- Add brace-expansion to resolutions ([#10116](https://github.com/Unleash/unleash/issues/10116)) |
| 329 | + |
| 330 | +- Fix weird button styling ([#10113](https://github.com/Unleash/unleash/issues/10113)) |
| 331 | + |
| 332 | +- Ability to override NODE_ENV in dev ([#10118](https://github.com/Unleash/unleash/issues/10118)) |
| 333 | + |
| 334 | +- Change package version |
| 335 | + |
| 336 | + |
| 337 | +### Refactor |
| 338 | + |
| 339 | +- Simplify feature toggle service deps ([#9964](https://github.com/Unleash/unleash/issues/9964)) |
| 340 | + |
| 341 | +- Lax newUserInviteLink user arg ([#9967](https://github.com/Unleash/unleash/issues/9967)) |
| 342 | + |
| 343 | +- Remove deprecated GET archive features endpoint ([#9924](https://github.com/Unleash/unleash/issues/9924)) |
| 344 | + |
| 345 | +- Remove deprecated get archive featured by project endpoint ([#9938](https://github.com/Unleash/unleash/issues/9938)) |
| 346 | + |
| 347 | +- Remove deprecated post project role access endpoint ([#9948](https://github.com/Unleash/unleash/issues/9948)) |
| 348 | + |
| 349 | +- Clean up dead code after removing deprecated project role access endpoint ([#9949](https://github.com/Unleash/unleash/issues/9949)) |
| 350 | + |
| 351 | + |
| 352 | +### Testing |
| 353 | + |
| 354 | +- Test constraint reducer ([#9966](https://github.com/Unleash/unleash/issues/9966)) |
| 355 | + |
| 356 | +- UseEditableConstraint hook ([#9970](https://github.com/Unleash/unleash/issues/9970)) |
| 357 | + |
| 358 | + |
| 359 | +### Migration |
| 360 | + |
| 361 | +- Project settings - external link templates ([#9933](https://github.com/Unleash/unleash/issues/9933)) |
| 362 | + |
| 363 | + |
5 | 364 | ## [6.10.0] - 2025-05-07
|
6 | 365 |
|
7 | 366 | ### Bug Fixes
|
|
0 commit comments