mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
5069 lines
165 KiB
Markdown
5069 lines
165 KiB
Markdown
# Changelog
|
||
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
## [5.6.0] - 2023-10-26
|
||
|
||
### Bug Fixes
|
||
|
||
- Account for array length ([#4849](https://github.com/Unleash/unleash/issues/4849))
|
||
|
||
- Version checker update needs permissions to write id-token
|
||
|
||
- Partial index on events announced ([#4856](https://github.com/Unleash/unleash/issues/4856))
|
||
|
||
- Permissions in the role payload ([#4861](https://github.com/Unleash/unleash/issues/4861))
|
||
|
||
- Add condition for getting max revision id from store ([#4549](https://github.com/Unleash/unleash/issues/4549))
|
||
|
||
- Update dependency joi to v17.10.2 ([#4883](https://github.com/Unleash/unleash/issues/4883))
|
||
|
||
- Update dependency db-migrate-pg to v1.5.2 ([#4894](https://github.com/Unleash/unleash/issues/4894))
|
||
|
||
- Update docusaurus monorepo to v2.4.3 ([#4895](https://github.com/Unleash/unleash/issues/4895))
|
||
|
||
- Separate project and project enterprise settings forms ([#4911](https://github.com/Unleash/unleash/issues/4911))
|
||
|
||
- Yarn lint:fix ([#4917](https://github.com/Unleash/unleash/issues/4917))
|
||
|
||
- Update potentially-stale status dynamically ([#4905](https://github.com/Unleash/unleash/issues/4905))
|
||
|
||
- ReportTable status column not updating ([#4924](https://github.com/Unleash/unleash/issues/4924))
|
||
|
||
- Linting ([#4925](https://github.com/Unleash/unleash/issues/4925))
|
||
|
||
- Only delete SSO-synced group membership where membership was added by SSO sync ([#4929](https://github.com/Unleash/unleash/issues/4929))
|
||
|
||
- Make cypress list length checks more relaxed ([#4933](https://github.com/Unleash/unleash/issues/4933))
|
||
|
||
- Remove console from FeatureToggleSwitch ([#4928](https://github.com/Unleash/unleash/issues/4928))
|
||
|
||
- Remove the info from the variants page ([#4937](https://github.com/Unleash/unleash/issues/4937))
|
||
|
||
- Change broken link to groups documentation ([#4941](https://github.com/Unleash/unleash/issues/4941))
|
||
|
||
- Local linter did not find formatting error ([#4954](https://github.com/Unleash/unleash/issues/4954))
|
||
|
||
- Fail when format or lint is incorrect ([#4956](https://github.com/Unleash/unleash/issues/4956))
|
||
|
||
- Ignore errors on changelog generation and include token ([#4926](https://github.com/Unleash/unleash/issues/4926))
|
||
|
||
- Typo in enabled event ([#4960](https://github.com/Unleash/unleash/issues/4960))
|
||
|
||
- Refactor getProjectOverview store method ([#4972](https://github.com/Unleash/unleash/issues/4972))
|
||
|
||
- Added await to getActiveUsers tests
|
||
|
||
- Export NotFoundError and ISegmentService in internals.ts ([#4997](https://github.com/Unleash/unleash/issues/4997))
|
||
|
||
- Missing uiFlag newInviteLink ([#5000](https://github.com/Unleash/unleash/issues/5000))
|
||
|
||
- Enable segment importing for oss ([#5010](https://github.com/Unleash/unleash/issues/5010))
|
||
|
||
- Message banner internal link assumption ([#5011](https://github.com/Unleash/unleash/issues/5011))
|
||
|
||
- Message banner zIndex ([#5015](https://github.com/Unleash/unleash/issues/5015))
|
||
|
||
- Error icon, add only relevant variants ([#5014](https://github.com/Unleash/unleash/issues/5014))
|
||
|
||
- Import segment test and fix ([#5017](https://github.com/Unleash/unleash/issues/5017))
|
||
|
||
- Disable all environments when reviving a feature ([#4999](https://github.com/Unleash/unleash/issues/4999))
|
||
|
||
- Maintenance banner should show right away when toggled ([#5021](https://github.com/Unleash/unleash/issues/5021))
|
||
|
||
- Use correct flag name ([#5026](https://github.com/Unleash/unleash/issues/5026))
|
||
|
||
- Feature flag playground features in new store ([#5013](https://github.com/Unleash/unleash/issues/5013))
|
||
|
||
- Small adjustments on the new header icons ([#5043](https://github.com/Unleash/unleash/issues/5043))
|
||
|
||
- Update dependency nodemailer to v6.9.6 ([#5049](https://github.com/Unleash/unleash/issues/5049))
|
||
|
||
- Extract username from user should not return undefined ([#5061](https://github.com/Unleash/unleash/issues/5061))
|
||
|
||
- Log diff ([#5072](https://github.com/Unleash/unleash/issues/5072))
|
||
|
||
- Server-side request forgery in @cypress/request@2.88.12 ([#5077](https://github.com/Unleash/unleash/issues/5077))
|
||
|
||
- Correctly set baseUriPath in setupAppWithBaseUrl ([#5068](https://github.com/Unleash/unleash/issues/5068))
|
||
|
||
- Update failing snapshot
|
||
|
||
- Add sort to deep diff ([#5084](https://github.com/Unleash/unleash/issues/5084))
|
||
|
||
- Force deletion of archived toggles when deleting a project ([#5080](https://github.com/Unleash/unleash/issues/5080))
|
||
|
||
- Add project filter to feature-toggle-list-builder ([#5099](https://github.com/Unleash/unleash/issues/5099))
|
||
|
||
- Remove docusaurus from main package json ([#5107](https://github.com/Unleash/unleash/issues/5107))
|
||
|
||
- Project overview refactor flag ([#5110](https://github.com/Unleash/unleash/issues/5110))
|
||
|
||
- Don't clean up settings when optional data is not present ([#5118](https://github.com/Unleash/unleash/issues/5118))
|
||
|
||
- One of our deps breaks on node 21 ([#5122](https://github.com/Unleash/unleash/issues/5122))
|
||
|
||
- Draft banner zIndex ([#5124](https://github.com/Unleash/unleash/issues/5124))
|
||
|
||
- Wait for bulk archive button to become enabled ([#5121](https://github.com/Unleash/unleash/issues/5121))
|
||
|
||
- Grey out text and icons for disabled strategies in playground ([#5113](https://github.com/Unleash/unleash/issues/5113))
|
||
|
||
- Read project id in edit project ([#5134](https://github.com/Unleash/unleash/issues/5134))
|
||
|
||
- Fix copy functionality always being disabled
|
||
|
||
- Fix linting for copyfeature ([#5138](https://github.com/Unleash/unleash/issues/5138))
|
||
|
||
- Last seen at rendering logic ([#5136](https://github.com/Unleash/unleash/issues/5136))
|
||
|
||
- Only get rows for toggles in project ([#5141](https://github.com/Unleash/unleash/issues/5141))
|
||
|
||
- Project mode can not be set to null anymore ([#5145](https://github.com/Unleash/unleash/issues/5145))
|
||
|
||
- Fix broken edit project link ([#5147](https://github.com/Unleash/unleash/issues/5147))
|
||
|
||
- Do not track empty strings in playground token input ([#5159](https://github.com/Unleash/unleash/issues/5159))
|
||
|
||
|
||
### Documentation
|
||
|
||
- Strategy variants video update ([#4854](https://github.com/Unleash/unleash/issues/4854))
|
||
|
||
- Add video to SDK overview reference ([#4855](https://github.com/Unleash/unleash/issues/4855))
|
||
|
||
- Rollback docusaurus upgrade so the docs work ([#4965](https://github.com/Unleash/unleash/issues/4965))
|
||
|
||
- Make videos bigger ([#4980](https://github.com/Unleash/unleash/issues/4980))
|
||
|
||
- Add a custom_edit_url for sdks and edge/proxy ([#4985](https://github.com/Unleash/unleash/issues/4985))
|
||
|
||
- Add feature availability troubleshooting guide ([#4989](https://github.com/Unleash/unleash/issues/4989))
|
||
|
||
- Updated sidebars and added missing doc ID ([#4993](https://github.com/Unleash/unleash/issues/4993))
|
||
|
||
- Dependent features ([#5058](https://github.com/Unleash/unleash/issues/5058))
|
||
|
||
- Added Flutter and Next.js Tutorials
|
||
|
||
|
||
### Feat
|
||
|
||
### Features
|
||
|
||
- Enterprise project settings ([#4844](https://github.com/Unleash/unleash/issues/4844))
|
||
|
||
- Read model for dependent features ([#4846](https://github.com/Unleash/unleash/issues/4846))
|
||
|
||
- Feature admin API returns dependencies and children ([#4848](https://github.com/Unleash/unleash/issues/4848))
|
||
|
||
- Display dependencies and parents in project details ([#4859](https://github.com/Unleash/unleash/issues/4859))
|
||
|
||
- Edit and delete dependencies menu ([#4863](https://github.com/Unleash/unleash/issues/4863))
|
||
|
||
- Events for dependencies ([#4864](https://github.com/Unleash/unleash/issues/4864))
|
||
|
||
- Biome lint ([#4853](https://github.com/Unleash/unleash/issues/4853))
|
||
|
||
- Add more events in integrations ([#4815](https://github.com/Unleash/unleash/issues/4815))
|
||
|
||
- Parent and child info in feature overview header ([#4901](https://github.com/Unleash/unleash/issues/4901))
|
||
|
||
- Generate orval types with dependent features ([#4902](https://github.com/Unleash/unleash/issues/4902))
|
||
|
||
- Biome lint frontend ([#4903](https://github.com/Unleash/unleash/issues/4903))
|
||
|
||
- Update dependency permission ([#4910](https://github.com/Unleash/unleash/issues/4910))
|
||
|
||
- Prevent delete and archive on parent feature ([#4913](https://github.com/Unleash/unleash/issues/4913))
|
||
|
||
- Change project with feature dependencies ([#4915](https://github.com/Unleash/unleash/issues/4915))
|
||
|
||
- Copy feature with parent ([#4918](https://github.com/Unleash/unleash/issues/4918))
|
||
|
||
- Flag for clone dependencies ([#4922](https://github.com/Unleash/unleash/issues/4922))
|
||
|
||
- Dependent features in playground ([#4930](https://github.com/Unleash/unleash/issues/4930))
|
||
|
||
- Allow defining initial admin user as env variable ([#4927](https://github.com/Unleash/unleash/issues/4927))
|
||
|
||
- Allow to delete dependencies when no orphans ([#4952](https://github.com/Unleash/unleash/issues/4952))
|
||
|
||
- Render segments changes in feature strategy update event messages ([#4950](https://github.com/Unleash/unleash/issues/4950))
|
||
|
||
- Orval types with change request for dependencies ([#4961](https://github.com/Unleash/unleash/issues/4961))
|
||
|
||
- Change request dependency UI ([#4966](https://github.com/Unleash/unleash/issues/4966))
|
||
|
||
- Do not allow to manage dependencies directly with cr enabled ([#4971](https://github.com/Unleash/unleash/issues/4971))
|
||
|
||
- Visualize dependencies managment in change requests ([#4978](https://github.com/Unleash/unleash/issues/4978))
|
||
|
||
- Generate declaration map ([#4981](https://github.com/Unleash/unleash/issues/4981))
|
||
|
||
- Feature changes counted in new table ([#4958](https://github.com/Unleash/unleash/issues/4958))
|
||
|
||
- Delete dependnecy button through change request ([#4983](https://github.com/Unleash/unleash/issues/4983))
|
||
|
||
- Add internalMessageBanner feature flag ([#4990](https://github.com/Unleash/unleash/issues/4990))
|
||
|
||
- Re-order message banners ([#4995](https://github.com/Unleash/unleash/issues/4995))
|
||
|
||
- Make invite link more visible ([#4984](https://github.com/Unleash/unleash/issues/4984))
|
||
|
||
- Multiple external message banners ([#4998](https://github.com/Unleash/unleash/issues/4998))
|
||
|
||
- Prevent adding dependency to archived or removed parent ([#4987](https://github.com/Unleash/unleash/issues/4987))
|
||
|
||
- Protect archive feature ([#5003](https://github.com/Unleash/unleash/issues/5003))
|
||
|
||
- Export dependent feature toggles ([#5007](https://github.com/Unleash/unleash/issues/5007))
|
||
|
||
- Dynamic icons by adding material symbols font ([#5008](https://github.com/Unleash/unleash/issues/5008))
|
||
|
||
- Message banners table migration ([#5009](https://github.com/Unleash/unleash/issues/5009))
|
||
|
||
- Make maintenance banner sticky ([#5016](https://github.com/Unleash/unleash/issues/5016))
|
||
|
||
- Validate archive dependent features ([#5019](https://github.com/Unleash/unleash/issues/5019))
|
||
|
||
- Dependencies import validation ([#5023](https://github.com/Unleash/unleash/issues/5023))
|
||
|
||
- Header invite link tracking ([#5001](https://github.com/Unleash/unleash/issues/5001))
|
||
|
||
- Verify archive dependent features UI ([#5024](https://github.com/Unleash/unleash/issues/5024))
|
||
|
||
- Add a dialog when reviving / batch reviving features ([#4988](https://github.com/Unleash/unleash/issues/4988))
|
||
|
||
- Adds a new design to the header icons ([#5025](https://github.com/Unleash/unleash/issues/5025))
|
||
|
||
- Remove dependency on archive ([#5040](https://github.com/Unleash/unleash/issues/5040))
|
||
|
||
- Make maintenance-related 503s more intuitive ([#5018](https://github.com/Unleash/unleash/issues/5018))
|
||
|
||
- Track add and remove dependencies ([#5041](https://github.com/Unleash/unleash/issues/5041))
|
||
|
||
- Add playground imrpovements flag ([#5045](https://github.com/Unleash/unleash/issues/5045))
|
||
|
||
- Add new message banner events ([#5055](https://github.com/Unleash/unleash/issues/5055))
|
||
|
||
- Show dependencies only when using pro/enterprise or at least on… ([#5052](https://github.com/Unleash/unleash/issues/5052))
|
||
|
||
- Import dependencies ([#5044](https://github.com/Unleash/unleash/issues/5044))
|
||
|
||
- Add option to return disabled strategies ([#5059](https://github.com/Unleash/unleash/issues/5059))
|
||
|
||
- Warn about sdk update with feature dependencies ([#5065](https://github.com/Unleash/unleash/issues/5065))
|
||
|
||
- Allow selection of text in strategies for contexts ([#5071](https://github.com/Unleash/unleash/issues/5071))
|
||
|
||
- Dependent features use new transaction mechanism ([#5073](https://github.com/Unleash/unleash/issues/5073))
|
||
|
||
- Adds rate limiting to metric POST endpoints ([#5075](https://github.com/Unleash/unleash/issues/5075))
|
||
|
||
- Show disabled strategies in playground ([#5081](https://github.com/Unleash/unleash/issues/5081))
|
||
|
||
- Default session id in frontend api ([#5083](https://github.com/Unleash/unleash/issues/5083))
|
||
|
||
- Add message banner API hooks ([#5078](https://github.com/Unleash/unleash/issues/5078))
|
||
|
||
- Display internal message banners ([#5079](https://github.com/Unleash/unleash/issues/5079))
|
||
|
||
- Prevent self dependencies ([#5090](https://github.com/Unleash/unleash/issues/5090))
|
||
|
||
- Check if child and parent are in the same project ([#5093](https://github.com/Unleash/unleash/issues/5093))
|
||
|
||
- Detect grandchild dependency ([#5094](https://github.com/Unleash/unleash/issues/5094))
|
||
|
||
- Ensure at least one owner on remove user/group access ([#5085](https://github.com/Unleash/unleash/issues/5085))
|
||
|
||
- Add new sticky component to handle stacked stickies ([#5088](https://github.com/Unleash/unleash/issues/5088))
|
||
|
||
- Show warning about dependencies removed on archive ([#5104](https://github.com/Unleash/unleash/issues/5104))
|
||
|
||
- Add hasStrategies and hasEnabledStrategies on feature environments ([#5012](https://github.com/Unleash/unleash/issues/5012))
|
||
|
||
- Promise timeout on lock ([#5108](https://github.com/Unleash/unleash/issues/5108))
|
||
|
||
- Banners admin page ([#5111](https://github.com/Unleash/unleash/issues/5111))
|
||
|
||
- Add job that cleans last seen every 24 hours ([#5114](https://github.com/Unleash/unleash/issues/5114))
|
||
|
||
- Make multiple roles per group/user GA by removing the flag ([#5109](https://github.com/Unleash/unleash/issues/5109))
|
||
|
||
- Replace gravatar-url with inline function ([#5128](https://github.com/Unleash/unleash/issues/5128))
|
||
|
||
- Improved has children/has parent indicator ([#5135](https://github.com/Unleash/unleash/issues/5135))
|
||
|
||
- Banner modal ([#5132](https://github.com/Unleash/unleash/issues/5132))
|
||
|
||
- Feature search stub ([#5143](https://github.com/Unleash/unleash/issues/5143))
|
||
|
||
- Use new on/off endpoints in banners toggles ([#5144](https://github.com/Unleash/unleash/issues/5144))
|
||
|
||
- Create db table for cr schedules ([#5148](https://github.com/Unleash/unleash/issues/5148))
|
||
|
||
- Add feature search service ([#5149](https://github.com/Unleash/unleash/issues/5149))
|
||
|
||
- Feature search basic functionality ([#5150](https://github.com/Unleash/unleash/issues/5150))
|
||
|
||
- Add input for api token in playground ([#5130](https://github.com/Unleash/unleash/issues/5130))
|
||
|
||
- Banner UI/UX adjustments ([#5151](https://github.com/Unleash/unleash/issues/5151))
|
||
|
||
- Remove feature flag for datadog json template ([#5105](https://github.com/Unleash/unleash/issues/5105))
|
||
|
||
- Make all internal rate limits configurable ([#5095](https://github.com/Unleash/unleash/issues/5095))
|
||
|
||
- Token input improvements ([#5155](https://github.com/Unleash/unleash/issues/5155))
|
||
|
||
- Playground token input usage tracking ([#5157](https://github.com/Unleash/unleash/issues/5157))
|
||
|
||
- Filter features by type ([#5160](https://github.com/Unleash/unleash/issues/5160))
|
||
|
||
- Add scheduledConfigurationChanges flag ([#5161](https://github.com/Unleash/unleash/issues/5161))
|
||
|
||
|
||
### Fix
|
||
|
||
- Copy feature alert when change requests enabled in any env ([#4964](https://github.com/Unleash/unleash/issues/4964))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Bump version to 5.6.0 ([#4847](https://github.com/Unleash/unleash/issues/4847))
|
||
|
||
- Limit the amount of unannounced events we announce ([#4845](https://github.com/Unleash/unleash/issues/4845))
|
||
|
||
- Update DATABASE_URL to use the database created via POSTGRES_D… ([#4836](https://github.com/Unleash/unleash/issues/4836))
|
||
|
||
- Unleash users page ([#4687](https://github.com/Unleash/unleash/issues/4687))
|
||
|
||
- Adds Biome as a recommended extension for vscode ([#4909](https://github.com/Unleash/unleash/issues/4909))
|
||
|
||
- Use https://git-cliff.org for changelog ([#4907](https://github.com/Unleash/unleash/issues/4907))
|
||
|
||
- Automate changelog generation on release branch ([#4914](https://github.com/Unleash/unleash/issues/4914))
|
||
|
||
- Revamp transactional impl ([#4916](https://github.com/Unleash/unleash/issues/4916))
|
||
|
||
- Handle transactions already started at the controller layer ([#4953](https://github.com/Unleash/unleash/issues/4953))
|
||
|
||
- Improve UI Config type ([#4959](https://github.com/Unleash/unleash/issues/4959))
|
||
|
||
- Improve type on import service ([#4962](https://github.com/Unleash/unleash/issues/4962))
|
||
|
||
- Rename validate step ([#4969](https://github.com/Unleash/unleash/issues/4969))
|
||
|
||
- Avoid building frontend if not needed ([#4982](https://github.com/Unleash/unleash/issues/4982))
|
||
|
||
- Split interfaces for import and export ([#5004](https://github.com/Unleash/unleash/issues/5004))
|
||
|
||
- Add enterprise event ([#5056](https://github.com/Unleash/unleash/issues/5056))
|
||
|
||
- GA transactional decorator ([#5020](https://github.com/Unleash/unleash/issues/5020))
|
||
|
||
- Update node sdk to official ga version with dependent flags ([#5042](https://github.com/Unleash/unleash/issues/5042))
|
||
|
||
- Introduce type to prevent potential issues ([#5066](https://github.com/Unleash/unleash/issues/5066))
|
||
|
||
- Generate types ([#5074](https://github.com/Unleash/unleash/issues/5074))
|
||
|
||
- Add splash screen for oss segments ([#5053](https://github.com/Unleash/unleash/issues/5053))
|
||
|
||
- Remove storybook ([#5091](https://github.com/Unleash/unleash/issues/5091))
|
||
|
||
- Force tough-cookie to 4.1.3 due to vulnerability ([#5092](https://github.com/Unleash/unleash/issues/5092))
|
||
|
||
- Remove ts-ignore and adapt tests ([#5103](https://github.com/Unleash/unleash/issues/5103))
|
||
|
||
- Remove invite link flag ([#5119](https://github.com/Unleash/unleash/issues/5119))
|
||
|
||
- Disable fsync in gh action postgres to speed up the tests ([#5139](https://github.com/Unleash/unleash/issues/5139))
|
||
|
||
- Add CHANGE_REQUEST_SCHEDULED to event types. ([#5162](https://github.com/Unleash/unleash/issues/5162))
|
||
|
||
|
||
### Refactor
|
||
|
||
- Expicit names in queries ([#4850](https://github.com/Unleash/unleash/issues/4850))
|
||
|
||
- Prefer eventService.storeEvent methods ([#4830](https://github.com/Unleash/unleash/issues/4830))
|
||
|
||
- Bubble promise instead of return await ([#4906](https://github.com/Unleash/unleash/issues/4906))
|
||
|
||
- Custom render should provide container ([#4938](https://github.com/Unleash/unleash/issues/4938))
|
||
|
||
- Make uiFlags typesafe ([#4996](https://github.com/Unleash/unleash/issues/4996))
|
||
|
||
- Feature toggle list query ([#5022](https://github.com/Unleash/unleash/issues/5022))
|
||
|
||
- Add test coverage ([#5046](https://github.com/Unleash/unleash/issues/5046))
|
||
|
||
- Create builder class for converting rows to avoid duplication ([#5050](https://github.com/Unleash/unleash/issues/5050))
|
||
|
||
- Add tests for /api/client/features ([#5057](https://github.com/Unleash/unleash/issues/5057))
|
||
|
||
- Move message banner interface to common file ([#5076](https://github.com/Unleash/unleash/issues/5076))
|
||
|
||
- Rename message banners to banners ([#5098](https://github.com/Unleash/unleash/issues/5098))
|
||
|
||
- Rename message banners to banners - events ([#5100](https://github.com/Unleash/unleash/issues/5100))
|
||
|
||
- Move version service scheduling to scheduler ([#5120](https://github.com/Unleash/unleash/issues/5120))
|
||
|
||
- Proxy service scheduler ([#5125](https://github.com/Unleash/unleash/issues/5125))
|
||
|
||
- Move metrics service scheduling ([#5129](https://github.com/Unleash/unleash/issues/5129))
|
||
|
||
- Slight clean up after GAing multiple roles ([#5133](https://github.com/Unleash/unleash/issues/5133))
|
||
|
||
- Type query params ([#5153](https://github.com/Unleash/unleash/issues/5153))
|
||
|
||
- Optimize queries ([#5158](https://github.com/Unleash/unleash/issues/5158))
|
||
|
||
|
||
### Testing
|
||
|
||
- Makes overview spec less flaky by doing 2 step search ([#4862](https://github.com/Unleash/unleash/issues/4862))
|
||
|
||
- Playground with dependencies ([#4936](https://github.com/Unleash/unleash/issues/4936))
|
||
|
||
- Added tests for has strategies and enabled strategies ([#5112](https://github.com/Unleash/unleash/issues/5112))
|
||
|
||
- Silent migration test ([#5131](https://github.com/Unleash/unleash/issues/5131))
|
||
|
||
- Speed up the tests ([#5140](https://github.com/Unleash/unleash/issues/5140))
|
||
|
||
|
||
### Bug
|
||
|
||
- Fix broken links from lychee ([#5127](https://github.com/Unleash/unleash/issues/5127))
|
||
|
||
- Remove strategies from copy breadcrumbs ([#5137](https://github.com/Unleash/unleash/issues/5137))
|
||
|
||
|
||
### Meta
|
||
|
||
- Add note to generate openapi docs before starting local dev ([#4976](https://github.com/Unleash/unleash/issues/4976))
|
||
|
||
## [5.5.7] - 2023-10-20
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Add splash screen for oss segments (#5053) (#5097)
|
||
|
||
## [5.5.6] - 2023-10-09
|
||
|
||
### Bug Fixes
|
||
|
||
- Only delete SSO-synced group membership where membership was added by SSO sync (#4929)
|
||
|
||
## [5.5.5] - 2023-10-04
|
||
|
||
### Bug Fixes
|
||
|
||
- ReportTable not updating status dynamically (#4923)
|
||
|
||
## [5.5.4] - 2023-10-04
|
||
|
||
### Bug Fixes
|
||
|
||
- Update potentially-stale status dynamically (#4905) (#4920)
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Automate changelog generation on release branch (#4914)
|
||
|
||
## [5.5.3] - 2023-09-28
|
||
|
||
### Bug Fixes
|
||
|
||
- Permissions in the role payload ([#4861](https://github.com/Unleash/unleash/issues/4861))
|
||
|
||
|
||
## [5.5.2] - 2023-09-28
|
||
|
||
### Bug Fixes
|
||
|
||
- Partial index on events announced ([#4856](https://github.com/Unleash/unleash/issues/4856))
|
||
|
||
|
||
## [5.5.1] - 2023-09-27
|
||
|
||
### Bug Fixes
|
||
|
||
- Account for array length ([#4849](https://github.com/Unleash/unleash/issues/4849))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Limit the amount of unannounced events we announce ([#4845](https://github.com/Unleash/unleash/issues/4845))
|
||
|
||
|
||
## [5.5.0] - 2023-09-27
|
||
|
||
### 1-1307
|
||
|
||
- Show info about flag naming patterns before making mistakes ([#4616](https://github.com/Unleash/unleash/issues/4616))
|
||
|
||
|
||
### 1-1315
|
||
|
||
- Revalidate feature name whenever the project changes ([#4628](https://github.com/Unleash/unleash/issues/4628))
|
||
|
||
|
||
### 1-1319
|
||
|
||
- Add feature naming pattern descriptions ([#4612](https://github.com/Unleash/unleash/issues/4612))
|
||
|
||
|
||
### 1-1320
|
||
|
||
- Allow you to update example with no pattern + update state better ([#4623](https://github.com/Unleash/unleash/issues/4623))
|
||
|
||
|
||
### 1-1329
|
||
|
||
- Return 400 when pattern is empty but example is not ([#4609](https://github.com/Unleash/unleash/issues/4609))
|
||
|
||
|
||
### 1-1333
|
||
|
||
- Fix type problems ([#4615](https://github.com/Unleash/unleash/issues/4615))
|
||
|
||
|
||
### 1-1342
|
||
|
||
- Show flag naming pattern info when you copy toggles ([#4629](https://github.com/Unleash/unleash/issues/4629))
|
||
|
||
|
||
### 1-1385
|
||
|
||
- Hide display of pattern info behind a flag ([#4744](https://github.com/Unleash/unleash/issues/4744))
|
||
|
||
|
||
### Bug Fixes
|
||
|
||
- Multiline textarea resizing for json input ([#4463](https://github.com/Unleash/unleash/issues/4463))
|
||
|
||
- Do not allow creation/update of feature toggle with invalid strategy name ([#4555](https://github.com/Unleash/unleash/issues/4555))
|
||
|
||
- Config snapshot ([#4593](https://github.com/Unleash/unleash/issues/4593))
|
||
|
||
- Add feature environment variants updated event ([#4598](https://github.com/Unleash/unleash/issues/4598))
|
||
|
||
- Reset selected toggle after archive or revive ([#4606](https://github.com/Unleash/unleash/issues/4606))
|
||
|
||
- Group roles assumption, refactor group types ([#4576](https://github.com/Unleash/unleash/issues/4576))
|
||
|
||
- Prevent 404 on auth settings hook ([#4619](https://github.com/Unleash/unleash/issues/4619))
|
||
|
||
- Api token schema ([#4633](https://github.com/Unleash/unleash/issues/4633))
|
||
|
||
- Fix failing group service test ([#4642](https://github.com/Unleash/unleash/issues/4642))
|
||
|
||
- Addon schema validation ([#4643](https://github.com/Unleash/unleash/issues/4643))
|
||
|
||
- Multi project roles UI improvements ([#4646](https://github.com/Unleash/unleash/issues/4646))
|
||
|
||
- Add experimental flag ([#4649](https://github.com/Unleash/unleash/issues/4649))
|
||
|
||
- Last seen environment remove duplicate entries ([#4663](https://github.com/Unleash/unleash/issues/4663))
|
||
|
||
- Integrations UI ([#4670](https://github.com/Unleash/unleash/issues/4670))
|
||
|
||
- API improvements aligning the types to our schemas ([#4650](https://github.com/Unleash/unleash/issues/4650))
|
||
|
||
- Post global events even when filtering by env ([#4672](https://github.com/Unleash/unleash/issues/4672))
|
||
|
||
- Validation for variant payload number type ([#4671](https://github.com/Unleash/unleash/issues/4671))
|
||
|
||
- Add additionalproperties to the sdkContextSchema ([#4682](https://github.com/Unleash/unleash/issues/4682))
|
||
|
||
- Use postmessage in slack app addon ([#4688](https://github.com/Unleash/unleash/issues/4688))
|
||
|
||
- Integrations quality updates ([#4677](https://github.com/Unleash/unleash/issues/4677))
|
||
|
||
- Include tags in variants event ([#4711](https://github.com/Unleash/unleash/issues/4711))
|
||
|
||
- Env variants event changelog ([#4712](https://github.com/Unleash/unleash/issues/4712))
|
||
|
||
- Include strategy variants in the event log ([#4716](https://github.com/Unleash/unleash/issues/4716))
|
||
|
||
- Integrations text review ([#4706](https://github.com/Unleash/unleash/issues/4706))
|
||
|
||
- Integration multiselector ([#4683](https://github.com/Unleash/unleash/issues/4683))
|
||
|
||
- Update dependency json-schema-to-ts to v2.9.2 ([#4721](https://github.com/Unleash/unleash/issues/4721))
|
||
|
||
- Update dependency db-migrate-pg to v1.3.2 ([#4720](https://github.com/Unleash/unleash/issues/4720))
|
||
|
||
- Disable all errors ([#4707](https://github.com/Unleash/unleash/issues/4707))
|
||
|
||
- Update dependency pg to v8.11.3 ([#4723](https://github.com/Unleash/unleash/issues/4723))
|
||
|
||
- Update dependency nodemailer to v6.9.5 ([#4722](https://github.com/Unleash/unleash/issues/4722))
|
||
|
||
- Variant type number duplicate options ([#4719](https://github.com/Unleash/unleash/issues/4719))
|
||
|
||
- Update dependency db-migrate to v0.11.14 ([#4724](https://github.com/Unleash/unleash/issues/4724))
|
||
|
||
- Update dependency db-migrate-pg to v1.4.2 ([#4735](https://github.com/Unleash/unleash/issues/4735))
|
||
|
||
- Update dependency express-rate-limit to v6.11.0 ([#4736](https://github.com/Unleash/unleash/issues/4736))
|
||
|
||
- Update dependency joi to v17.10.1 ([#4737](https://github.com/Unleash/unleash/issues/4737))
|
||
|
||
- Update dependency js-sha256 to ^0.10.0 ([#4740](https://github.com/Unleash/unleash/issues/4740))
|
||
|
||
- Sort toggleNames before updating last seen ([#4747](https://github.com/Unleash/unleash/issues/4747))
|
||
|
||
- Point to `useUiFlag` instead of `useUiFlags` ([#4748](https://github.com/Unleash/unleash/issues/4748))
|
||
|
||
- Round dora metrics ([#4755](https://github.com/Unleash/unleash/issues/4755))
|
||
|
||
- Misc integration-related fixes and improvements ([#4754](https://github.com/Unleash/unleash/issues/4754))
|
||
|
||
- Simplify channels logic in slack app integration ([#4756](https://github.com/Unleash/unleash/issues/4756))
|
||
|
||
- Rename Push to Environment button ([#4759](https://github.com/Unleash/unleash/issues/4759))
|
||
|
||
- Prevent blur when selecting text ([#4762](https://github.com/Unleash/unleash/issues/4762))
|
||
|
||
- Update dependency uuid to v9.0.1 ([#4793](https://github.com/Unleash/unleash/issues/4793))
|
||
|
||
- Force permissions export to only be enterprise in ui ([#4760](https://github.com/Unleash/unleash/issues/4760))
|
||
|
||
- Datadog addon needs flagResolver ([#4806](https://github.com/Unleash/unleash/issues/4806))
|
||
|
||
- String-width issue when running docker container ([#4808](https://github.com/Unleash/unleash/issues/4808))
|
||
|
||
- Project mode count even if no settings exist ([#4825](https://github.com/Unleash/unleash/issues/4825))
|
||
|
||
- Change check for slider ([#4838](https://github.com/Unleash/unleash/issues/4838))
|
||
|
||
- Empty object playground ([#4842](https://github.com/Unleash/unleash/issues/4842))
|
||
|
||
- Project features table initial state ([#4843](https://github.com/Unleash/unleash/issues/4843))
|
||
|
||
|
||
### Documentation
|
||
|
||
- Strategy variants ruby and dotnet sdk versions ([#4570](https://github.com/Unleash/unleash/issues/4570))
|
||
|
||
- Troubleshooting guides ([#4592](https://github.com/Unleash/unleash/issues/4592))
|
||
|
||
- Update compatibility matrix with strategy variants ([#4626](https://github.com/Unleash/unleash/issues/4626))
|
||
|
||
- Feature flag naming patterns ([#4632](https://github.com/Unleash/unleash/issues/4632))
|
||
|
||
- Add mention of multiple project roles ([#4648](https://github.com/Unleash/unleash/issues/4648))
|
||
|
||
- Change addons -> integrations ([#4523](https://github.com/Unleash/unleash/issues/4523))
|
||
|
||
- Add info on how to troubleshoot and better errors ([#4803](https://github.com/Unleash/unleash/issues/4803))
|
||
|
||
- Update the bulleted list case in about-the-docs.md ([#4811](https://github.com/Unleash/unleash/issues/4811))
|
||
|
||
- Create feature-flag-best-practices.md ([#4804](https://github.com/Unleash/unleash/issues/4804))
|
||
|
||
- Add Feature Flag Migration guide to docs ([#4792](https://github.com/Unleash/unleash/issues/4792))
|
||
|
||
- Unleash Slack App integration ([#4801](https://github.com/Unleash/unleash/issues/4801))
|
||
|
||
- Improve datadog integration docs ([#4802](https://github.com/Unleash/unleash/issues/4802))
|
||
|
||
|
||
### Feat
|
||
|
||
- Add prod guard when toggling envs ([#4774](https://github.com/Unleash/unleash/issues/4774))
|
||
|
||
|
||
### Features
|
||
|
||
- Import service validate duplicates ([#4558](https://github.com/Unleash/unleash/issues/4558))
|
||
|
||
- Application usage frontend ([#4561](https://github.com/Unleash/unleash/issues/4561))
|
||
|
||
- Multiple project roles ([#4512](https://github.com/Unleash/unleash/issues/4512))
|
||
|
||
- Application usage feature flag and cleanup ([#4568](https://github.com/Unleash/unleash/issues/4568))
|
||
|
||
- Close dialog when esc is pressed ([#4567](https://github.com/Unleash/unleash/issues/4567))
|
||
|
||
- Add a setting for toggling requesting additional scopes ([#4551](https://github.com/Unleash/unleash/issues/4551))
|
||
|
||
- Archive toggles in change request UI ([#4563](https://github.com/Unleash/unleash/issues/4563))
|
||
|
||
- Change request ui updates ([#4574](https://github.com/Unleash/unleash/issues/4574))
|
||
|
||
- Update breakpoint from 1260 to 1280 ([#4575](https://github.com/Unleash/unleash/issues/4575))
|
||
|
||
- DORA metrics lead time to production ([#4589](https://github.com/Unleash/unleash/issues/4589))
|
||
|
||
- Feature naming patterns ([#4591](https://github.com/Unleash/unleash/issues/4591))
|
||
|
||
- Search event log by tags ([#4604](https://github.com/Unleash/unleash/issues/4604))
|
||
|
||
- Search suggestion selectable ([#4610](https://github.com/Unleash/unleash/issues/4610))
|
||
|
||
- Add request logger env variable ([#4614](https://github.com/Unleash/unleash/issues/4614))
|
||
|
||
- Search UI improvements ([#4613](https://github.com/Unleash/unleash/issues/4613))
|
||
|
||
- Clickable search filter options ([#4618](https://github.com/Unleash/unleash/issues/4618))
|
||
|
||
- Persistent search queries ([#4624](https://github.com/Unleash/unleash/issues/4624))
|
||
|
||
- Plausible search ([#4625](https://github.com/Unleash/unleash/issues/4625))
|
||
|
||
- Jira plugin page ([#4627](https://github.com/Unleash/unleash/issues/4627))
|
||
|
||
- Integration sections ([#4631](https://github.com/Unleash/unleash/issues/4631))
|
||
|
||
- Official sdks ([#4637](https://github.com/Unleash/unleash/issues/4637))
|
||
|
||
- Integration urls, ux ([#4640](https://github.com/Unleash/unleash/issues/4640))
|
||
|
||
- Proxy and edge integration cards ([#4636](https://github.com/Unleash/unleash/issues/4636))
|
||
|
||
- Link to request integration ([#4634](https://github.com/Unleash/unleash/issues/4634))
|
||
|
||
- Edge integrations page ([#4639](https://github.com/Unleash/unleash/issues/4639))
|
||
|
||
- Add plausible to integrations ([#4647](https://github.com/Unleash/unleash/issues/4647))
|
||
|
||
- UseUiFlag shorthand hook ([#4566](https://github.com/Unleash/unleash/issues/4566))
|
||
|
||
- Remove newApplicationsList feature flag ([#4653](https://github.com/Unleash/unleash/issues/4653))
|
||
|
||
- Keyboard navigation in search ([#4651](https://github.com/Unleash/unleash/issues/4651))
|
||
|
||
- Variant with number payload ([#4654](https://github.com/Unleash/unleash/issues/4654))
|
||
|
||
- Hide project settings for OSS ([#4662](https://github.com/Unleash/unleash/issues/4662))
|
||
|
||
- Make import/export work with project patterns ([#4652](https://github.com/Unleash/unleash/issues/4652))
|
||
|
||
- Check toggle limit on import ([#4665](https://github.com/Unleash/unleash/issues/4665))
|
||
|
||
- Edge integration page ([#4657](https://github.com/Unleash/unleash/issues/4657))
|
||
|
||
- Import limit validation ([#4669](https://github.com/Unleash/unleash/issues/4669))
|
||
|
||
- Update UI to add hints about implicit ^ and $ ([#4667](https://github.com/Unleash/unleash/issues/4667))
|
||
|
||
- Add implicit surrounding `^` and `$` to patterns ([#4664](https://github.com/Unleash/unleash/issues/4664))
|
||
|
||
- Limit exclude archived features ([#4680](https://github.com/Unleash/unleash/issues/4680))
|
||
|
||
- Disallow description when no pattern exists ([#4679](https://github.com/Unleash/unleash/issues/4679))
|
||
|
||
- Add feature naming pattern tracking ([#4678](https://github.com/Unleash/unleash/issues/4678))
|
||
|
||
- Stop regexes with whitespace ([#4681](https://github.com/Unleash/unleash/issues/4681))
|
||
|
||
- Add service method to retrieve group and project access for all users ([#4708](https://github.com/Unleash/unleash/issues/4708))
|
||
|
||
- Playground custom properties are nested ([#4686](https://github.com/Unleash/unleash/issues/4686))
|
||
|
||
- Sdk flat context schema ([#4738](https://github.com/Unleash/unleash/issues/4738))
|
||
|
||
- Add a button to download user access information ([#4746](https://github.com/Unleash/unleash/issues/4746))
|
||
|
||
- Patch user access query to return projects provided by groups ([#4750](https://github.com/Unleash/unleash/issues/4750))
|
||
|
||
- Walking skeleton of private projects ([#4753](https://github.com/Unleash/unleash/issues/4753))
|
||
|
||
- Private project filtering and store implementation ([#4758](https://github.com/Unleash/unleash/issues/4758))
|
||
|
||
- Add active users statistics to metrics ([#4674](https://github.com/Unleash/unleash/issues/4674))
|
||
|
||
- Add ids to scheduled jobs ([#4764](https://github.com/Unleash/unleash/issues/4764))
|
||
|
||
- Stub for create dependent features ([#4769](https://github.com/Unleash/unleash/issues/4769))
|
||
|
||
- Persist dependent features ([#4772](https://github.com/Unleash/unleash/issues/4772))
|
||
|
||
- Implement optional json payload and template ([#4752](https://github.com/Unleash/unleash/issues/4752))
|
||
|
||
- Open-source segments 🚀 ([#4690](https://github.com/Unleash/unleash/issues/4690))
|
||
|
||
- Move middleware to enterprise ([#4767](https://github.com/Unleash/unleash/issues/4767))
|
||
|
||
- Make application usage private through project ([#4786](https://github.com/Unleash/unleash/issues/4786))
|
||
|
||
- Simpler integration filters ([#4766](https://github.com/Unleash/unleash/issues/4766))
|
||
|
||
- Client api dependent features ([#4778](https://github.com/Unleash/unleash/issues/4778))
|
||
|
||
- Private projects handle in playground ([#4791](https://github.com/Unleash/unleash/issues/4791))
|
||
|
||
- Strategy variants on strategy overview ([#4776](https://github.com/Unleash/unleash/issues/4776))
|
||
|
||
- Optimize private projects for enterprise ([#4812](https://github.com/Unleash/unleash/issues/4812))
|
||
|
||
- UI stub for adding dependent features ([#4814](https://github.com/Unleash/unleash/issues/4814))
|
||
|
||
- Add group-deleted event ([#4816](https://github.com/Unleash/unleash/issues/4816))
|
||
|
||
- Visualize feature variants on cr ([#4809](https://github.com/Unleash/unleash/issues/4809))
|
||
|
||
- Enforce no transitive parents ([#4818](https://github.com/Unleash/unleash/issues/4818))
|
||
|
||
- Add project collaboration mode to prometheus ([#4819](https://github.com/Unleash/unleash/issues/4819))
|
||
|
||
- Context/segment usage private ([#4826](https://github.com/Unleash/unleash/issues/4826))
|
||
|
||
- Delete dependency api ([#4824](https://github.com/Unleash/unleash/issues/4824))
|
||
|
||
- Add kill switch for client metrics ([#4829](https://github.com/Unleash/unleash/issues/4829))
|
||
|
||
- Add dependency dialogue ([#4828](https://github.com/Unleash/unleash/issues/4828))
|
||
|
||
- Delete all feature dependencies ([#4832](https://github.com/Unleash/unleash/issues/4832))
|
||
|
||
- Connect add dependency api ([#4831](https://github.com/Unleash/unleash/issues/4831))
|
||
|
||
- Api to list available parent options ([#4833](https://github.com/Unleash/unleash/issues/4833))
|
||
|
||
- Enforce one dependency ([#4835](https://github.com/Unleash/unleash/issues/4835))
|
||
|
||
- Show available parent dependency options ([#4837](https://github.com/Unleash/unleash/issues/4837))
|
||
|
||
- Add json editor ([#4784](https://github.com/Unleash/unleash/issues/4784))
|
||
|
||
- Inject project id to dependencies hooks ([#4839](https://github.com/Unleash/unleash/issues/4839))
|
||
|
||
|
||
### Fix
|
||
|
||
- Integrations form ([#4655](https://github.com/Unleash/unleash/issues/4655))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Prepare next release
|
||
|
||
- Prepare 5.4 release ([#4554](https://github.com/Unleash/unleash/issues/4554))
|
||
|
||
- Remove configurableFeatureTypeLifetimes flag ([#4569](https://github.com/Unleash/unleash/issues/4569))
|
||
|
||
- Deps update unleash client ([#4571](https://github.com/Unleash/unleash/issues/4571))
|
||
|
||
- Remove duplicated tags ([#4580](https://github.com/Unleash/unleash/issues/4580))
|
||
|
||
- Return 404 when projectid not found ([#4581](https://github.com/Unleash/unleash/issues/4581))
|
||
|
||
- Change request flags removed ([#4601](https://github.com/Unleash/unleash/issues/4601))
|
||
|
||
- Strategy variant flag removed ([#4603](https://github.com/Unleash/unleash/issues/4603))
|
||
|
||
- Token api simplification ([#4600](https://github.com/Unleash/unleash/issues/4600))
|
||
|
||
- Show short error message when validation fails ([#4617](https://github.com/Unleash/unleash/issues/4617))
|
||
|
||
- Return 404 when adding environment to project that doesnt exist ([#4635](https://github.com/Unleash/unleash/issues/4635))
|
||
|
||
- Explain implicit ^ and $ in docs ([#4668](https://github.com/Unleash/unleash/issues/4668))
|
||
|
||
- Update design for feature naming pattern info ([#4656](https://github.com/Unleash/unleash/issues/4656))
|
||
|
||
- Dora cleanup ([#4676](https://github.com/Unleash/unleash/issues/4676))
|
||
|
||
- Merge one of with properties ([#4763](https://github.com/Unleash/unleash/issues/4763))
|
||
|
||
- Improve access service ([#4689](https://github.com/Unleash/unleash/issues/4689))
|
||
|
||
- Improve access service iter 2 ([#4779](https://github.com/Unleash/unleash/issues/4779))
|
||
|
||
- Remove project select ([#4768](https://github.com/Unleash/unleash/issues/4768))
|
||
|
||
- GA (remove flag) for Slack App integration ([#4765](https://github.com/Unleash/unleash/issues/4765))
|
||
|
||
- Doc only should skip build ([#4820](https://github.com/Unleash/unleash/issues/4820))
|
||
|
||
- Pin @swc/core to v1.3.83 ([#4823](https://github.com/Unleash/unleash/issues/4823))
|
||
|
||
- Revert #4823 and bump @swc/core to 1.3.88 ([#4827](https://github.com/Unleash/unleash/issues/4827))
|
||
|
||
- Pin node version 18.17.1 ([#4834](https://github.com/Unleash/unleash/issues/4834))
|
||
|
||
|
||
### Refactor
|
||
|
||
- Clean up some unused imports ([#4597](https://github.com/Unleash/unleash/issues/4597))
|
||
|
||
- Instance health cleanup ([#4602](https://github.com/Unleash/unleash/issues/4602))
|
||
|
||
- Use conditionally render instead of && ([#4620](https://github.com/Unleash/unleash/issues/4620))
|
||
|
||
- Clean up no longer used PAT methods ([#4621](https://github.com/Unleash/unleash/issues/4621))
|
||
|
||
- Simplify flag naming tooltip ([#4685](https://github.com/Unleash/unleash/issues/4685))
|
||
|
||
- Remove check for feature naming data object ([#4745](https://github.com/Unleash/unleash/issues/4745))
|
||
|
||
- Feature oriented architecture for feature dependencies ([#4771](https://github.com/Unleash/unleash/issues/4771))
|
||
|
||
- Contract event group deleted after #4816 ([#4817](https://github.com/Unleash/unleash/issues/4817))
|
||
|
||
|
||
### Testing
|
||
|
||
- Enforce behavior via test ([#4701](https://github.com/Unleash/unleash/issues/4701))
|
||
|
||
|
||
### UI
|
||
|
||
- Make project settings / creation form full-width ([#4675](https://github.com/Unleash/unleash/issues/4675))
|
||
|
||
|
||
### Openapi
|
||
|
||
- Sort tags file ([#4595](https://github.com/Unleash/unleash/issues/4595))
|
||
|
||
|
||
### Task
|
||
|
||
- Added workflow for calling update-version-action ([#4805](https://github.com/Unleash/unleash/issues/4805))
|
||
|
||
|
||
## [5.4.4] - 2023-09-15
|
||
|
||
### Bug Fixes
|
||
|
||
- Include tags in variants event ([#4711](https://github.com/Unleash/unleash/issues/4711))
|
||
|
||
|
||
## [5.4.3] - 2023-09-12
|
||
|
||
### Bug Fixes
|
||
|
||
- Last seen environment remove duplicate entries ([#4663](https://github.com/Unleash/unleash/issues/4663))
|
||
|
||
|
||
## [5.4.2] - 2023-09-04
|
||
|
||
### Bug Fixes
|
||
|
||
- Add feature environment variants updated event ([#4598](https://github.com/Unleash/unleash/issues/4598))
|
||
|
||
|
||
## [5.4.1] - 2023-08-25
|
||
|
||
### Features
|
||
|
||
- Cherry pick configurableFeatureTypeLifetimes ([#4572](https://github.com/Unleash/unleash/issues/4572))
|
||
|
||
- Add a setting for toggling requesting additional scopes ([#4551](https://github.com/Unleash/unleash/issues/4551)) ([#4573](https://github.com/Unleash/unleash/issues/4573))
|
||
|
||
|
||
## [5.4.0] - 2023-08-23
|
||
|
||
### #4209
|
||
|
||
- Add 'add to draft' button for segments. ([#4400](https://github.com/Unleash/unleash/issues/4400))
|
||
|
||
|
||
### 1-1192
|
||
|
||
- Track the feature type and the new lifetime ([#4395](https://github.com/Unleash/unleash/issues/4395))
|
||
|
||
|
||
### Bug Fixes
|
||
|
||
- Default strategy stickiness ([#4340](https://github.com/Unleash/unleash/issues/4340))
|
||
|
||
- Client metrics name validation ([#4339](https://github.com/Unleash/unleash/issues/4339)) ([#4342](https://github.com/Unleash/unleash/issues/4342))
|
||
|
||
- Sync enabled and variant status ([#4345](https://github.com/Unleash/unleash/issues/4345))
|
||
|
||
- Do not split non string values ([#4346](https://github.com/Unleash/unleash/issues/4346))
|
||
|
||
- Frontend variant weights distribution ([#4347](https://github.com/Unleash/unleash/issues/4347))
|
||
|
||
- Stable bulk updates ([#4352](https://github.com/Unleash/unleash/issues/4352))
|
||
|
||
- Update dependency nodemailer to v6.9.4 ([#4362](https://github.com/Unleash/unleash/issues/4362))
|
||
|
||
- UI improvements on CR reorder strategy ([#4375](https://github.com/Unleash/unleash/issues/4375))
|
||
|
||
- Update dependency unleash-client to v4.1.0 ([#4373](https://github.com/Unleash/unleash/issues/4373))
|
||
|
||
- EventStore#getMaxRevisionId can return null ([#4384](https://github.com/Unleash/unleash/issues/4384))
|
||
|
||
- Password hash is null should yield PasswordMissmatch ([#4392](https://github.com/Unleash/unleash/issues/4392))
|
||
|
||
- Update dependency express-rate-limit to v6.8.1 ([#4406](https://github.com/Unleash/unleash/issues/4406))
|
||
|
||
- Environment id missing bug ([#4397](https://github.com/Unleash/unleash/issues/4397))
|
||
|
||
- Remove lastSeenAt when exporting FeatureEnvironment ([#4416](https://github.com/Unleash/unleash/issues/4416))
|
||
|
||
- Dot in context fields ([#4434](https://github.com/Unleash/unleash/issues/4434))
|
||
|
||
- Added cursor pagination to slackapp conversations query ([#4442](https://github.com/Unleash/unleash/issues/4442))
|
||
|
||
- Deletion validation didnt account for groups ([#4441](https://github.com/Unleash/unleash/issues/4441))
|
||
|
||
- Performance improvements for demo and docs update ([#4454](https://github.com/Unleash/unleash/issues/4454))
|
||
|
||
- Demo for old variants ([#4455](https://github.com/Unleash/unleash/issues/4455))
|
||
|
||
- CR strategy name changes code ([#4449](https://github.com/Unleash/unleash/issues/4449))
|
||
|
||
- Proper aggregation of strategies ([#4456](https://github.com/Unleash/unleash/issues/4456))
|
||
|
||
- Disable Edit constraint when context field was deleted ([#4460](https://github.com/Unleash/unleash/issues/4460))
|
||
|
||
- Plain link for read about ([#4470](https://github.com/Unleash/unleash/issues/4470))
|
||
|
||
- Remove lastSeenAt from useCollaborateData.tsx staleness check ([#4461](https://github.com/Unleash/unleash/issues/4461))
|
||
|
||
- Strategy variants in demo link to new variants ([#4477](https://github.com/Unleash/unleash/issues/4477))
|
||
|
||
- Diff no changes ([#4480](https://github.com/Unleash/unleash/issues/4480))
|
||
|
||
- Add timezones to timestamps ([#4488](https://github.com/Unleash/unleash/issues/4488))
|
||
|
||
- Change slackapp to using scheduleMessage ([#4490](https://github.com/Unleash/unleash/issues/4490))
|
||
|
||
- Update slack-app tests to reflect what we now do
|
||
|
||
- Update dependency @svgr/webpack to v8 ([#4407](https://github.com/Unleash/unleash/issues/4407))
|
||
|
||
- Update dependency pg to v8.11.2 ([#4509](https://github.com/Unleash/unleash/issues/4509))
|
||
|
||
- Update dependency pg-connection-string to v2.6.2 ([#4510](https://github.com/Unleash/unleash/issues/4510))
|
||
|
||
- Update dependency express-rate-limit to v6.9.0 ([#4516](https://github.com/Unleash/unleash/issues/4516))
|
||
|
||
- Set css preload to false ([#4524](https://github.com/Unleash/unleash/issues/4524))
|
||
|
||
- Disallow empty summaries and descriptions ([#4529](https://github.com/Unleash/unleash/issues/4529))
|
||
|
||
- Highlighter casing ([#4543](https://github.com/Unleash/unleash/issues/4543))
|
||
|
||
- Import duplicate features ([#4550](https://github.com/Unleash/unleash/issues/4550))
|
||
|
||
- Diff component for ordering ([#4552](https://github.com/Unleash/unleash/issues/4552))
|
||
|
||
|
||
### Documentation
|
||
|
||
- Strategy variants ([#4289](https://github.com/Unleash/unleash/issues/4289))
|
||
|
||
- Strategy variants in 5.4 ([#4372](https://github.com/Unleash/unleash/issues/4372))
|
||
|
||
- Edge updates for docs/proxy-hosting ([#4275](https://github.com/Unleash/unleash/issues/4275))
|
||
|
||
- Update strategy variants sdks and add sidebar link ([#4436](https://github.com/Unleash/unleash/issues/4436))
|
||
|
||
- Custom root roles ([#4451](https://github.com/Unleash/unleash/issues/4451))
|
||
|
||
- Change requests for segments ([#4476](https://github.com/Unleash/unleash/issues/4476))
|
||
|
||
|
||
### Feat
|
||
|
||
- Strategy variant slider ([#4344](https://github.com/Unleash/unleash/issues/4344))
|
||
|
||
- Last seen in feature environment ([#4391](https://github.com/Unleash/unleash/issues/4391))
|
||
|
||
- Last seen by env UI ([#4439](https://github.com/Unleash/unleash/issues/4439))
|
||
|
||
- Toggle overview env last seen ([#4445](https://github.com/Unleash/unleash/issues/4445))
|
||
|
||
- Last seen toggle list ([#4541](https://github.com/Unleash/unleash/issues/4541))
|
||
|
||
|
||
### Features
|
||
|
||
- Change Request on Reorder UI ([#4249](https://github.com/Unleash/unleash/issues/4249))
|
||
|
||
- Incrementing sort order for strategies ([#4343](https://github.com/Unleash/unleash/issues/4343))
|
||
|
||
- Strategy variants infop ([#4348](https://github.com/Unleash/unleash/issues/4348))
|
||
|
||
- Strategy variants alert ([#4371](https://github.com/Unleash/unleash/issues/4371))
|
||
|
||
- Segments service DI ([#4376](https://github.com/Unleash/unleash/issues/4376))
|
||
|
||
- Add last_seen_at column to feature_environments ([#4387](https://github.com/Unleash/unleash/issues/4387))
|
||
|
||
- Optional change request feature ([#4394](https://github.com/Unleash/unleash/issues/4394))
|
||
|
||
- Add lastSeenByEnvironment flag ([#4393](https://github.com/Unleash/unleash/issues/4393))
|
||
|
||
- Allow trust proxy ([#4396](https://github.com/Unleash/unleash/issues/4396))
|
||
|
||
- Protect segment operations for change requests ([#4417](https://github.com/Unleash/unleash/issues/4417))
|
||
|
||
- Segments in pending CR screen ([#4420](https://github.com/Unleash/unleash/issues/4420))
|
||
|
||
- Strategy variants events ([#4430](https://github.com/Unleash/unleash/issues/4430))
|
||
|
||
- Add prom metric for total custom root roles ([#4435](https://github.com/Unleash/unleash/issues/4435))
|
||
|
||
- Add prom metric for total custom root roles in use ([#4438](https://github.com/Unleash/unleash/issues/4438))
|
||
|
||
- Default strategy variant ([#4443](https://github.com/Unleash/unleash/issues/4443))
|
||
|
||
- Bulk archive usage warning ([#4448](https://github.com/Unleash/unleash/issues/4448))
|
||
|
||
- Pointer to strategy variants ([#4440](https://github.com/Unleash/unleash/issues/4440))
|
||
|
||
- Demo for strategy variants ([#4457](https://github.com/Unleash/unleash/issues/4457))
|
||
|
||
- Cr sidebar segments count ([#4466](https://github.com/Unleash/unleash/issues/4466))
|
||
|
||
- Count segment changes ([#4468](https://github.com/Unleash/unleash/issues/4468))
|
||
|
||
- Delete segment from CR ([#4469](https://github.com/Unleash/unleash/issues/4469))
|
||
|
||
- Segment constraints in UI ([#4472](https://github.com/Unleash/unleash/issues/4472))
|
||
|
||
- Track read about ([#4478](https://github.com/Unleash/unleash/issues/4478))
|
||
|
||
- Add margin for segment constraints ([#4481](https://github.com/Unleash/unleash/issues/4481))
|
||
|
||
- Use update count in cr summary ([#4482](https://github.com/Unleash/unleash/issues/4482))
|
||
|
||
- Change request rejected event ([#4485](https://github.com/Unleash/unleash/issues/4485))
|
||
|
||
- Change request rejections db table ([#4486](https://github.com/Unleash/unleash/issues/4486))
|
||
|
||
- Change request reject UI ([#4489](https://github.com/Unleash/unleash/issues/4489))
|
||
|
||
- Reject change request dialog ([#4491](https://github.com/Unleash/unleash/issues/4491))
|
||
|
||
- Do not update every second ([#4492](https://github.com/Unleash/unleash/issues/4492))
|
||
|
||
- Link to change request configuration ([#4494](https://github.com/Unleash/unleash/issues/4494))
|
||
|
||
- Enable migration lock by default ([#4495](https://github.com/Unleash/unleash/issues/4495))
|
||
|
||
- Disable scheduler for tests ([#4496](https://github.com/Unleash/unleash/issues/4496))
|
||
|
||
- Change request reject docs and step update ([#4493](https://github.com/Unleash/unleash/issues/4493))
|
||
|
||
- Get api tokens by name ([#4507](https://github.com/Unleash/unleash/issues/4507))
|
||
|
||
- Review buttons makeover ([#4513](https://github.com/Unleash/unleash/issues/4513))
|
||
|
||
- Reject timeline state ([#4517](https://github.com/Unleash/unleash/issues/4517))
|
||
|
||
- Add usage info to project role deletion dialog ([#4464](https://github.com/Unleash/unleash/issues/4464))
|
||
|
||
- Create client_applications_usage table migration ([#4521](https://github.com/Unleash/unleash/issues/4521))
|
||
|
||
- Application usage new ui ([#4528](https://github.com/Unleash/unleash/issues/4528))
|
||
|
||
- Slack-app can now post to both tagged and default channel ([#4520](https://github.com/Unleash/unleash/issues/4520))
|
||
|
||
- Features overwrite warning ([#4535](https://github.com/Unleash/unleash/issues/4535))
|
||
|
||
- Persist client application usage ([#4534](https://github.com/Unleash/unleash/issues/4534))
|
||
|
||
- Last seen for toggles that have an old usage reported ([#4538](https://github.com/Unleash/unleash/issues/4538))
|
||
|
||
- Last seen per environment health ([#4539](https://github.com/Unleash/unleash/issues/4539))
|
||
|
||
- Last seen per environment archive ([#4540](https://github.com/Unleash/unleash/issues/4540))
|
||
|
||
- More powerful project search ([#4542](https://github.com/Unleash/unleash/issues/4542))
|
||
|
||
- Change request advanced search and filter ([#4544](https://github.com/Unleash/unleash/issues/4544))
|
||
|
||
- Applicaton usage endpoint ([#4548](https://github.com/Unleash/unleash/issues/4548))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Enable strict schema validation by default and fix ([#4355](https://github.com/Unleash/unleash/issues/4355))
|
||
|
||
- Clean client api flag removed ([#4368](https://github.com/Unleash/unleash/issues/4368))
|
||
|
||
- Add debug information to slack addon ([#4379](https://github.com/Unleash/unleash/issues/4379))
|
||
|
||
- Add more debug logs ([#4388](https://github.com/Unleash/unleash/issues/4388))
|
||
|
||
- Update orval types ([#4402](https://github.com/Unleash/unleash/issues/4402))
|
||
|
||
- Reduce build time ([#4405](https://github.com/Unleash/unleash/issues/4405))
|
||
|
||
- Increase max app names to 1000 ([#4421](https://github.com/Unleash/unleash/issues/4421))
|
||
|
||
- Simplify coverage report ([#4429](https://github.com/Unleash/unleash/issues/4429))
|
||
|
||
- Update orval with latest change request schema updates ([#4446](https://github.com/Unleash/unleash/issues/4446))
|
||
|
||
- Remove customRootRoles flag in favor of killswitch ([#4431](https://github.com/Unleash/unleash/issues/4431))
|
||
|
||
- Fix formatting of openapi description ([#4503](https://github.com/Unleash/unleash/issues/4503))
|
||
|
||
- Remove `additionalProperterties: true` annotation. ([#4508](https://github.com/Unleash/unleash/issues/4508))
|
||
|
||
- Remove newProjectLayout flag ([#4536](https://github.com/Unleash/unleash/issues/4536))
|
||
|
||
- Remove emitPotentiallyStaleEvents flag ([#4537](https://github.com/Unleash/unleash/issues/4537))
|
||
|
||
|
||
### OpenAPI
|
||
|
||
- Clean up remaining schemas, part 1 ([#4351](https://github.com/Unleash/unleash/issues/4351))
|
||
|
||
- More schema cleanup ([#4353](https://github.com/Unleash/unleash/issues/4353))
|
||
|
||
- Remaining schema updates ([#4354](https://github.com/Unleash/unleash/issues/4354))
|
||
|
||
- Add operation tests: require summaries and descriptions ([#4377](https://github.com/Unleash/unleash/issues/4377))
|
||
|
||
|
||
### Testing
|
||
|
||
- Default strategy stickiness ([#4341](https://github.com/Unleash/unleash/issues/4341))
|
||
|
||
- Matching variants ([#4349](https://github.com/Unleash/unleash/issues/4349))
|
||
|
||
- Fix import and access e2e tests due to recent changes ([#4467](https://github.com/Unleash/unleash/issues/4467))
|
||
|
||
|
||
### Meta
|
||
|
||
- Add CODEOWNERS and set thomas as docs owner ([#4418](https://github.com/Unleash/unleash/issues/4418))
|
||
|
||
|
||
### Openapi
|
||
|
||
- Add new tags for API operations. ([#4432](https://github.com/Unleash/unleash/issues/4432))
|
||
|
||
- Stabilize playground + feature types endpoints ([#4433](https://github.com/Unleash/unleash/issues/4433))
|
||
|
||
|
||
## [5.3.5] - 2023-08-15
|
||
|
||
### Bug Fixes
|
||
|
||
- Change slackapp to using scheduleMessage ([#4490](https://github.com/Unleash/unleash/issues/4490))
|
||
|
||
|
||
## [5.3.4] - 2023-08-11
|
||
|
||
### Bug Fixes
|
||
|
||
- Added cursor pagination to slackapp conversations query ([#4442](https://github.com/Unleash/unleash/issues/4442))
|
||
|
||
|
||
## [5.3.3] - 2023-08-02
|
||
|
||
### Bug Fixes
|
||
|
||
- EventStore#getMaxRevisionId can return null ([#4384](https://github.com/Unleash/unleash/issues/4384))
|
||
|
||
|
||
## [5.3.2] - 2023-07-26
|
||
|
||
### Bug Fixes
|
||
|
||
- Playground variants
|
||
|
||
|
||
## [5.3.1] - 2023-07-25
|
||
|
||
### Bug Fixes
|
||
|
||
- Default stickiness
|
||
|
||
- Client metrics name validation ([#4339](https://github.com/Unleash/unleash/issues/4339)) ([#4342](https://github.com/Unleash/unleash/issues/4342))
|
||
|
||
|
||
## [5.3.0] - 2023-07-25
|
||
|
||
### #4205
|
||
|
||
- Add flag for emitting potentially stale events ([#4237](https://github.com/Unleash/unleash/issues/4237))
|
||
|
||
- Update to prepare for emitting potentially stale events ([#4239](https://github.com/Unleash/unleash/issues/4239))
|
||
|
||
- Activate event emission ([#4240](https://github.com/Unleash/unleash/issues/4240))
|
||
|
||
- Add openapi definition for the new endpoint ([#4256](https://github.com/Unleash/unleash/issues/4256))
|
||
|
||
|
||
### Bug Fixes
|
||
|
||
- Default email sender to getunleash.io domain ([#3739](https://github.com/Unleash/unleash/issues/3739))
|
||
|
||
- Metrics performance patch ([#4108](https://github.com/Unleash/unleash/issues/4108))
|
||
|
||
- Project 404 ([#4114](https://github.com/Unleash/unleash/issues/4114))
|
||
|
||
- Default strategy groupId failure ([#4120](https://github.com/Unleash/unleash/issues/4120))
|
||
|
||
- Demo flow with split strategy button by making step optional ([#4125](https://github.com/Unleash/unleash/issues/4125))
|
||
|
||
- SERVER_KEEPALIVE_TIMEOUT env variable should be seconds ([#4130](https://github.com/Unleash/unleash/issues/4130))
|
||
|
||
- Improve users search ([#4131](https://github.com/Unleash/unleash/issues/4131))
|
||
|
||
- Add resolution for semver
|
||
|
||
- Change to the proper author ([#4141](https://github.com/Unleash/unleash/issues/4141))
|
||
|
||
- Hide users list extra searchable columns ([#4142](https://github.com/Unleash/unleash/issues/4142))
|
||
|
||
- Ensure userId context exists when running demo ([#4144](https://github.com/Unleash/unleash/issues/4144))
|
||
|
||
- Some security vulnerabilities ([#4143](https://github.com/Unleash/unleash/issues/4143))
|
||
|
||
- Add resolution for semver
|
||
|
||
- Disallow deletion of single login history entries ([#4149](https://github.com/Unleash/unleash/issues/4149))
|
||
|
||
- Avoid expression injection ([#4157](https://github.com/Unleash/unleash/issues/4157))
|
||
|
||
- Update yarn.lock ([#4160](https://github.com/Unleash/unleash/issues/4160))
|
||
|
||
- Added service-account events ([#4164](https://github.com/Unleash/unleash/issues/4164))
|
||
|
||
- Add change-edited event
|
||
|
||
- Disallow deletion of all login history entries ([#4159](https://github.com/Unleash/unleash/issues/4159))
|
||
|
||
- Project tokens can now be created with the correct permissions ([#4165](https://github.com/Unleash/unleash/issues/4165))
|
||
|
||
- Initial playground env ([#4167](https://github.com/Unleash/unleash/issues/4167))
|
||
|
||
- Resolution for semver in docker as well ([#4168](https://github.com/Unleash/unleash/issues/4168))
|
||
|
||
- Update dependency pg to v8.11.1 ([#4172](https://github.com/Unleash/unleash/issues/4172))
|
||
|
||
- Bulk tags will work now with project permissions ([#4177](https://github.com/Unleash/unleash/issues/4177))
|
||
|
||
- Validate min constraint values in openapi ([#4179](https://github.com/Unleash/unleash/issues/4179))
|
||
|
||
- Remove dangerouslySetInnerHTML ([#4181](https://github.com/Unleash/unleash/issues/4181))
|
||
|
||
- Only load if document present
|
||
|
||
- Do not include rio server-side
|
||
|
||
- Constraint validation affecting disabled button ([#4183](https://github.com/Unleash/unleash/issues/4183))
|
||
|
||
- Update dependency pg-connection-string to v2.6.1 ([#4173](https://github.com/Unleash/unleash/issues/4173))
|
||
|
||
- Delete project dialog cancel redirect ([#4184](https://github.com/Unleash/unleash/issues/4184))
|
||
|
||
- Add focus style to vertical tabs ([#4186](https://github.com/Unleash/unleash/issues/4186))
|
||
|
||
- Correct escaping of ui flags for plausible ([#3907](https://github.com/Unleash/unleash/issues/3907))
|
||
|
||
- Missing flags ([#4214](https://github.com/Unleash/unleash/issues/4214))
|
||
|
||
- Return 400 on incorrect client metrics input ([#4193](https://github.com/Unleash/unleash/issues/4193))
|
||
|
||
- Reduce severity of api token middleware errors ([#4216](https://github.com/Unleash/unleash/issues/4216))
|
||
|
||
- Min items was breaking import ([#4219](https://github.com/Unleash/unleash/issues/4219))
|
||
|
||
- Existing stickiness value should be available in the dropdown ([#4228](https://github.com/Unleash/unleash/issues/4228))
|
||
|
||
- Feature OpenAPI endpoints - project related ([#4212](https://github.com/Unleash/unleash/issues/4212))
|
||
|
||
- Reactive stickiness strategy variants ([#4255](https://github.com/Unleash/unleash/issues/4255))
|
||
|
||
- Unwrap create strategy event creation (bug) ([#4264](https://github.com/Unleash/unleash/issues/4264))
|
||
|
||
- DigitalOcean template ([#4287](https://github.com/Unleash/unleash/issues/4287))
|
||
|
||
- Update dependency express-rate-limit to v6.7.1 ([#4301](https://github.com/Unleash/unleash/issues/4301))
|
||
|
||
- Variant table deadlocks ([#4309](https://github.com/Unleash/unleash/issues/4309))
|
||
|
||
- Update dependency knex to v2.5.1 ([#4322](https://github.com/Unleash/unleash/issues/4322))
|
||
|
||
- Group cleanup ([#4334](https://github.com/Unleash/unleash/issues/4334))
|
||
|
||
- Missing events in the event store ([#4335](https://github.com/Unleash/unleash/issues/4335))
|
||
|
||
- Global role is called root role ([#4336](https://github.com/Unleash/unleash/issues/4336))
|
||
|
||
- Drop staleness column form features archive ([#4338](https://github.com/Unleash/unleash/issues/4338))
|
||
|
||
- 404 in dark theme ([#4337](https://github.com/Unleash/unleash/issues/4337))
|
||
|
||
- Addons toggle ([#4312](https://github.com/Unleash/unleash/issues/4312))
|
||
|
||
|
||
### Chore
|
||
|
||
- Add configurable feature type lifetimes flag ([#4253](https://github.com/Unleash/unleash/issues/4253))
|
||
|
||
- Move event types into a separate reference doc. ([#4268](https://github.com/Unleash/unleash/issues/4268))
|
||
|
||
|
||
### Documentation
|
||
|
||
- Context api tag ([#4117](https://github.com/Unleash/unleash/issues/4117))
|
||
|
||
- Not on latest unleash with openapi enabeld ([#4024](https://github.com/Unleash/unleash/issues/4024))
|
||
|
||
- Auth tag ([#4126](https://github.com/Unleash/unleash/issues/4126))
|
||
|
||
- Documentation around metrics API ([#4134](https://github.com/Unleash/unleash/issues/4134))
|
||
|
||
- Switch order of api doc sidebar items; put legacy docs under legacy header ([#4135](https://github.com/Unleash/unleash/issues/4135))
|
||
|
||
- Events tag ([#4152](https://github.com/Unleash/unleash/issues/4152))
|
||
|
||
- Project overview ([#4176](https://github.com/Unleash/unleash/issues/4176))
|
||
|
||
- Add description to requests per seconds schemas ([#4182](https://github.com/Unleash/unleash/issues/4182))
|
||
|
||
- Add descriptions and examples to tag schemas ([#4194](https://github.com/Unleash/unleash/issues/4194))
|
||
|
||
- Add impression events as supported in the java sdk ([#4213](https://github.com/Unleash/unleash/issues/4213))
|
||
|
||
- Update proxy hosting to point to Frontend API ([#4191](https://github.com/Unleash/unleash/issues/4191))
|
||
|
||
- Suggest to use strategy constraints instead of custom strategies ([#4215](https://github.com/Unleash/unleash/issues/4215))
|
||
|
||
- Highlight unleash edge ([#4229](https://github.com/Unleash/unleash/issues/4229))
|
||
|
||
- Add description of how to install jira cloud plugin ([#4197](https://github.com/Unleash/unleash/issues/4197))
|
||
|
||
- Update playground docs to mention advanced features ([#4266](https://github.com/Unleash/unleash/issues/4266))
|
||
|
||
- Update postgres ssl docs to accurately use ca over key ([#4271](https://github.com/Unleash/unleash/issues/4271))
|
||
|
||
- Document feature potentially stale on events ([#4278](https://github.com/Unleash/unleash/issues/4278))
|
||
|
||
|
||
### Features
|
||
|
||
- Responsive strategy icons ([#4121](https://github.com/Unleash/unleash/issues/4121))
|
||
|
||
- Remove experimental flag for telemetry ([#4123](https://github.com/Unleash/unleash/issues/4123))
|
||
|
||
- Frontend api openapi spec ([#4133](https://github.com/Unleash/unleash/issues/4133))
|
||
|
||
- Improve demo welcome screen options ([#4132](https://github.com/Unleash/unleash/issues/4132))
|
||
|
||
- Advanced playground UI tweaks ([#4136](https://github.com/Unleash/unleash/issues/4136))
|
||
|
||
- Hovering over feature shows full feature name ([#4138](https://github.com/Unleash/unleash/issues/4138))
|
||
|
||
- Openapi schema for user admin ([#4146](https://github.com/Unleash/unleash/issues/4146))
|
||
|
||
- User openapi spec ([#4162](https://github.com/Unleash/unleash/issues/4162))
|
||
|
||
- No results on playground error ([#4170](https://github.com/Unleash/unleash/issues/4170))
|
||
|
||
- Show username and email in name column (users tables) ([#4180](https://github.com/Unleash/unleash/issues/4180))
|
||
|
||
- Project UI rework, move edit and delete buttons deeper ([#4195](https://github.com/Unleash/unleash/issues/4195))
|
||
|
||
- Strategy variant test UI ([#4199](https://github.com/Unleash/unleash/issues/4199))
|
||
|
||
- Project feature limit UI ([#4220](https://github.com/Unleash/unleash/issues/4220))
|
||
|
||
- Sort feature strategies ([#4218](https://github.com/Unleash/unleash/issues/4218))
|
||
|
||
- Strategy variant migrations ([#4225](https://github.com/Unleash/unleash/issues/4225))
|
||
|
||
- Add slackAppAddon feature flag ([#4235](https://github.com/Unleash/unleash/issues/4235))
|
||
|
||
- Feature creation limit crud together with frontend ([#4221](https://github.com/Unleash/unleash/issues/4221))
|
||
|
||
- Strategy variant schema openapi ([#4232](https://github.com/Unleash/unleash/issues/4232))
|
||
|
||
- Persist strategy variants ([#4236](https://github.com/Unleash/unleash/issues/4236))
|
||
|
||
- Slack App addon ([#4238](https://github.com/Unleash/unleash/issues/4238))
|
||
|
||
- Client api with proper client segments and strategy variants ([#4244](https://github.com/Unleash/unleash/issues/4244))
|
||
|
||
- Strategy variant UI spike ([#4246](https://github.com/Unleash/unleash/issues/4246))
|
||
|
||
- Strategy variants stickiness ([#4250](https://github.com/Unleash/unleash/issues/4250))
|
||
|
||
- AdvancedPlayground flag used only for runtime control ([#4262](https://github.com/Unleash/unleash/issues/4262))
|
||
|
||
- Group schema updates ([#4258](https://github.com/Unleash/unleash/issues/4258))
|
||
|
||
- Feature toggle type - edit form ([#4269](https://github.com/Unleash/unleash/issues/4269))
|
||
|
||
- Improve slack app addon scalability ([#4284](https://github.com/Unleash/unleash/issues/4284))
|
||
|
||
- Strategy variants in playground ([#4281](https://github.com/Unleash/unleash/issues/4281))
|
||
|
||
- Feature type lifetime API integration ([#4295](https://github.com/Unleash/unleash/issues/4295))
|
||
|
||
- Slack app addon default channels ([#4308](https://github.com/Unleash/unleash/issues/4308))
|
||
|
||
|
||
### Fix
|
||
|
||
- Variants-batch ([#4222](https://github.com/Unleash/unleash/issues/4222))
|
||
|
||
- Wrap reorder event to strategy variant feature ([#4265](https://github.com/Unleash/unleash/issues/4265))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Remove sync to enterprise from release branches ([#4112](https://github.com/Unleash/unleash/issues/4112))
|
||
|
||
- Remove unused imports from `yarn lint` ([#4082](https://github.com/Unleash/unleash/issues/4082))
|
||
|
||
- Openapi docs for archive ([#4127](https://github.com/Unleash/unleash/issues/4127))
|
||
|
||
- Bump semver from 7.5.2 to 7.5.3 in /frontend ([#4088](https://github.com/Unleash/unleash/issues/4088))
|
||
|
||
- Change request info ([#3971](https://github.com/Unleash/unleash/issues/3971))
|
||
|
||
- Document endpoint tagged Unstable ([#4118](https://github.com/Unleash/unleash/issues/4118))
|
||
|
||
- Add debug information ([#4140](https://github.com/Unleash/unleash/issues/4140))
|
||
|
||
- Avoids code injection through git commit ([#4147](https://github.com/Unleash/unleash/issues/4147))
|
||
|
||
- Add paths-ignore to more workflows ([#4041](https://github.com/Unleash/unleash/issues/4041))
|
||
|
||
- Remove group root role toggle ([#4026](https://github.com/Unleash/unleash/issues/4026))
|
||
|
||
- Remove OpenAPI snapshot tests ([#4153](https://github.com/Unleash/unleash/issues/4153))
|
||
|
||
- Add reo to docs
|
||
|
||
- Openapai favorite endpoints ([#4189](https://github.com/Unleash/unleash/issues/4189))
|
||
|
||
- Datadog addon, ability to include source type name ([#4196](https://github.com/Unleash/unleash/issues/4196))
|
||
|
||
- Add auto-generated doc index to gitignore ([#4198](https://github.com/Unleash/unleash/issues/4198))
|
||
|
||
- Mark potentially stale features ([#4217](https://github.com/Unleash/unleash/issues/4217))
|
||
|
||
- Update demo qr ([#4241](https://github.com/Unleash/unleash/issues/4241))
|
||
|
||
- Remove context/segment usage flag ([#4242](https://github.com/Unleash/unleash/issues/4242))
|
||
|
||
- Remove split button strategy flag ([#4245](https://github.com/Unleash/unleash/issues/4245))
|
||
|
||
- Prepare next release ([#4257](https://github.com/Unleash/unleash/issues/4257))
|
||
|
||
- Update OpenAPI definitions generated for frontend ([#4283](https://github.com/Unleash/unleash/issues/4283))
|
||
|
||
|
||
### Refactor
|
||
|
||
- Roles - make better plan assumptions ([#4113](https://github.com/Unleash/unleash/issues/4113))
|
||
|
||
- Clean up deprecated permissions ([#4124](https://github.com/Unleash/unleash/issues/4124))
|
||
|
||
- Use `requestType` instead of `isAdmin`, `optionalIncludes` ([#4115](https://github.com/Unleash/unleash/issues/4115))
|
||
|
||
- Split NoAccessError into ForbiddenError + PermissionError ([#4190](https://github.com/Unleash/unleash/issues/4190))
|
||
|
||
- Move status codes into classes ([#4200](https://github.com/Unleash/unleash/issues/4200))
|
||
|
||
- Error param prop ([#4247](https://github.com/Unleash/unleash/issues/4247))
|
||
|
||
|
||
### Testing
|
||
|
||
- Don't use multiple expect.stringContaining in one statement ([#4158](https://github.com/Unleash/unleash/issues/4158))
|
||
|
||
- Add some basic tests to the new slack app ([#4259](https://github.com/Unleash/unleash/issues/4259))
|
||
|
||
|
||
### A11y
|
||
|
||
- Change the playground diff link to be a button. ([#4274](https://github.com/Unleash/unleash/issues/4274))
|
||
|
||
|
||
### Bug
|
||
|
||
- Mark descriptions on strategies as nullable ([#4156](https://github.com/Unleash/unleash/issues/4156))
|
||
|
||
|
||
### Openapi
|
||
|
||
- `strategies` tag ([#4116](https://github.com/Unleash/unleash/issues/4116))
|
||
|
||
- Update API tokens tag ([#4137](https://github.com/Unleash/unleash/issues/4137))
|
||
|
||
- Update tag description ([#4178](https://github.com/Unleash/unleash/issues/4178))
|
||
|
||
- Update misc 'features'-tagged endpoints ([#4192](https://github.com/Unleash/unleash/issues/4192))
|
||
|
||
- Update the splash endpoints and schemas for splash ([#4227](https://github.com/Unleash/unleash/issues/4227))
|
||
|
||
- Document operations for admin ui feedback ([#4226](https://github.com/Unleash/unleash/issues/4226))
|
||
|
||
- Update ui-config endpoints ([#4280](https://github.com/Unleash/unleash/issues/4280))
|
||
|
||
- Remove all the extra data info ([#4277](https://github.com/Unleash/unleash/issues/4277))
|
||
|
||
|
||
### Semver
|
||
|
||
- Pin at ^7.5.3
|
||
|
||
|
||
### Task
|
||
|
||
- Add customHeaders as possible parameter. ([#4139](https://github.com/Unleash/unleash/issues/4139))
|
||
|
||
|
||
### Ux
|
||
|
||
- Return better error message if a segment doesn't exist ([#4122](https://github.com/Unleash/unleash/issues/4122))
|
||
|
||
|
||
## [5.2.9] - 2023-07-25
|
||
|
||
### Bug Fixes
|
||
|
||
- Client metrics name validation ([#4339](https://github.com/Unleash/unleash/issues/4339))
|
||
|
||
|
||
## [5.2.8] - 2023-07-12
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Prepare 5.2 patch ([#4224](https://github.com/Unleash/unleash/issues/4224))
|
||
|
||
|
||
## [5.2.7] - 2023-07-07
|
||
|
||
### Bug Fixes
|
||
|
||
- Disable on invalid constraints
|
||
|
||
|
||
## [5.2.6] - 2023-07-07
|
||
|
||
### Bug Fixes
|
||
|
||
- Bulk tags will work now with project permissions ([#4177](https://github.com/Unleash/unleash/issues/4177))
|
||
|
||
|
||
## [5.2.5] - 2023-07-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Project tokens can now be created with the correct permissions ([#4165](https://github.com/Unleash/unleash/issues/4165))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Remove sync to enterprise from release branches ([#4112](https://github.com/Unleash/unleash/issues/4112))
|
||
|
||
|
||
## [5.2.4] - 2023-07-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Update yarn.lock ([#4160](https://github.com/Unleash/unleash/issues/4160))
|
||
|
||
|
||
## [5.2.3] - 2023-07-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Bump and pin semver to 7.5.3
|
||
|
||
|
||
## [5.2.2] - 2023-06-29
|
||
|
||
### Bug Fixes
|
||
|
||
- Project 404 ([#4114](https://github.com/Unleash/unleash/issues/4114))
|
||
|
||
- Default strategy groupId failure ([#4120](https://github.com/Unleash/unleash/issues/4120))
|
||
|
||
|
||
## [5.2.0] - 2023-06-28
|
||
|
||
### Bug Fixes
|
||
|
||
- Misc UI fixes mostly responsiveness related ([#3868](https://github.com/Unleash/unleash/issues/3868))
|
||
|
||
- Use correct event type for maxRevisionId ([#3870](https://github.com/Unleash/unleash/issues/3870))
|
||
|
||
- Reject unauthorized client requests ([#3881](https://github.com/Unleash/unleash/issues/3881))
|
||
|
||
- Remove consecutive slashes ([#3882](https://github.com/Unleash/unleash/issues/3882))
|
||
|
||
- Update dependency pg to v8.11.0 ([#3867](https://github.com/Unleash/unleash/issues/3867))
|
||
|
||
- Update dependency openapi-types to v12.1.1 ([#3885](https://github.com/Unleash/unleash/issues/3885))
|
||
|
||
- Update dependency pg-connection-string to v2.6.0 ([#3886](https://github.com/Unleash/unleash/issues/3886))
|
||
|
||
- Update dependency prom-client to v14.2.0 ([#3887](https://github.com/Unleash/unleash/issues/3887))
|
||
|
||
- Update dependency semver to v7.5.1 ([#3888](https://github.com/Unleash/unleash/issues/3888))
|
||
|
||
- Update dependency unleash-proxy-client to v2.5.0 ([#3889](https://github.com/Unleash/unleash/issues/3889))
|
||
|
||
- Author and email should be for PRs ([#3899](https://github.com/Unleash/unleash/issues/3899))
|
||
|
||
- Remove repository which is no longer needed ([#3900](https://github.com/Unleash/unleash/issues/3900))
|
||
|
||
- Remove unneseccary constraint validation request ([#3914](https://github.com/Unleash/unleash/issues/3914))
|
||
|
||
- Propagate http-errors as they are ([#3922](https://github.com/Unleash/unleash/issues/3922))
|
||
|
||
- Only show simple tag type if there are no tag types in the server ([#3919](https://github.com/Unleash/unleash/issues/3919))
|
||
|
||
- Update dependency nodemailer to v6.9.3 ([#3934](https://github.com/Unleash/unleash/issues/3934))
|
||
|
||
- Fix variant metrics ([#3947](https://github.com/Unleash/unleash/issues/3947))
|
||
|
||
- Update dependency unleash-client to v3.21.0 ([#3948](https://github.com/Unleash/unleash/issues/3948))
|
||
|
||
- Add createdAt in projects API response ([#3929](https://github.com/Unleash/unleash/issues/3929))
|
||
|
||
- Allow empty appName as it may come in the url ([#3953](https://github.com/Unleash/unleash/issues/3953))
|
||
|
||
- Update dependency json-schema-to-ts to v2.9.1 ([#3945](https://github.com/Unleash/unleash/issues/3945))
|
||
|
||
- Feature not found in project yields 404 ([#3958](https://github.com/Unleash/unleash/issues/3958))
|
||
|
||
- Fix sort order for environments ([#3992](https://github.com/Unleash/unleash/issues/3992))
|
||
|
||
- Table imports ([#3982](https://github.com/Unleash/unleash/issues/3982))
|
||
|
||
- Show environment reorder handle ([#3990](https://github.com/Unleash/unleash/issues/3990))
|
||
|
||
- Column initial state for project features ([#3983](https://github.com/Unleash/unleash/issues/3983))
|
||
|
||
- Add trial expired warning for enterprise ([#3997](https://github.com/Unleash/unleash/issues/3997))
|
||
|
||
- Can review CR with skip change request ([#3998](https://github.com/Unleash/unleash/issues/3998))
|
||
|
||
- Demo to use new query param ([#4000](https://github.com/Unleash/unleash/issues/4000))
|
||
|
||
- Usage of default strategy ([#3995](https://github.com/Unleash/unleash/issues/3995))
|
||
|
||
- Filter out usage for export ([#4006](https://github.com/Unleash/unleash/issues/4006))
|
||
|
||
- Specific actions for enterprise trial messages ([#4001](https://github.com/Unleash/unleash/issues/4001))
|
||
|
||
- Playground link ([#4008](https://github.com/Unleash/unleash/issues/4008))
|
||
|
||
- Reject API admin tokens when importing features ([#4016](https://github.com/Unleash/unleash/issues/4016))
|
||
|
||
- Infinite playground rendering ([#4031](https://github.com/Unleash/unleash/issues/4031))
|
||
|
||
- Creating groups should work without users ([#4033](https://github.com/Unleash/unleash/issues/4033))
|
||
|
||
- Consider ADMIN in API tokens fetch permissions ([#4032](https://github.com/Unleash/unleash/issues/4032))
|
||
|
||
- Default segments should only be selected when using default stra… ([#4040](https://github.com/Unleash/unleash/issues/4040))
|
||
|
||
- Multi env select should always have an environment selected ([#4061](https://github.com/Unleash/unleash/issues/4061))
|
||
|
||
- Disallow empty list of envs and invalid env names in advanced playground ([#4060](https://github.com/Unleash/unleash/issues/4060))
|
||
|
||
- Autocomplete bug when changing context field ([#4064](https://github.com/Unleash/unleash/issues/4064))
|
||
|
||
- Add admin guard to groups ([#4069](https://github.com/Unleash/unleash/issues/4069))
|
||
|
||
- Fetching user root roles include custom ones ([#4068](https://github.com/Unleash/unleash/issues/4068))
|
||
|
||
- Update roles permission guard ([#4070](https://github.com/Unleash/unleash/issues/4070))
|
||
|
||
- Remove playground results flip ([#4076](https://github.com/Unleash/unleash/issues/4076))
|
||
|
||
- Add strategy bug when strategySplittedButton flag is on ([#4071](https://github.com/Unleash/unleash/issues/4071))
|
||
|
||
- Set max height for add/replace button ([#4085](https://github.com/Unleash/unleash/issues/4085))
|
||
|
||
- Update dependency semver to v7.5.2 ([#4087](https://github.com/Unleash/unleash/issues/4087))
|
||
|
||
- Add timestamp to feature toggle metrics ([#4094](https://github.com/Unleash/unleash/issues/4094))
|
||
|
||
- Break toggle description niceley ([#4093](https://github.com/Unleash/unleash/issues/4093))
|
||
|
||
- Max revision query order ([#4096](https://github.com/Unleash/unleash/issues/4096))
|
||
|
||
- Allow roles to be selected when adding user to project ([#4102](https://github.com/Unleash/unleash/issues/4102))
|
||
|
||
|
||
### Docs
|
||
|
||
- Update stickiness docs ([#3928](https://github.com/Unleash/unleash/issues/3928))
|
||
|
||
|
||
### Documentation
|
||
|
||
- ADR: Separation of Request and Response schemas ([#3869](https://github.com/Unleash/unleash/issues/3869))
|
||
|
||
- Health check endpoint ([#3959](https://github.com/Unleash/unleash/issues/3959))
|
||
|
||
- Instance admin ([#3961](https://github.com/Unleash/unleash/issues/3961))
|
||
|
||
- How to synchronize unleash instances ([#3977](https://github.com/Unleash/unleash/issues/3977))
|
||
|
||
- OpenAPI Client tag ([#3979](https://github.com/Unleash/unleash/issues/3979))
|
||
|
||
- Mark 'yes' and `no` as required, add more details to variants ([#3984](https://github.com/Unleash/unleash/issues/3984))
|
||
|
||
- Angular unleash proxy client ([#3897](https://github.com/Unleash/unleash/issues/3897))
|
||
|
||
- Encourage feedback for sync ([#4003](https://github.com/Unleash/unleash/issues/4003))
|
||
|
||
- Document how and why we collect data when using Unleash ([#4020](https://github.com/Unleash/unleash/issues/4020))
|
||
|
||
- Add note about how to handle more than 150 groups in Azure SSO ([#4044](https://github.com/Unleash/unleash/issues/4044))
|
||
|
||
- Add reference to Haskell SDK ([#3752](https://github.com/Unleash/unleash/issues/3752))
|
||
|
||
|
||
### Features
|
||
|
||
- Add usage of segment in list ([#3853](https://github.com/Unleash/unleash/issues/3853))
|
||
|
||
- Segment usage ui test ([#3872](https://github.com/Unleash/unleash/issues/3872))
|
||
|
||
- Disable notifications flag ([#3874](https://github.com/Unleash/unleash/issues/3874))
|
||
|
||
- Autocomplete off on login password ([#3901](https://github.com/Unleash/unleash/issues/3901))
|
||
|
||
- Change own password confirmation ([#3894](https://github.com/Unleash/unleash/issues/3894))
|
||
|
||
- Usage on context fields in list ([#3906](https://github.com/Unleash/unleash/issues/3906))
|
||
|
||
- Display strategy title and type ([#3908](https://github.com/Unleash/unleash/issues/3908))
|
||
|
||
- Generate object combinations ([#3920](https://github.com/Unleash/unleash/issues/3920))
|
||
|
||
- Context field usage backend ([#3921](https://github.com/Unleash/unleash/issues/3921))
|
||
|
||
- Context field usage frontend ([#3938](https://github.com/Unleash/unleash/issues/3938))
|
||
|
||
- Walking skeleton of the advanced playground ([#3949](https://github.com/Unleash/unleash/issues/3949))
|
||
|
||
- Context/segment usage plausible ([#3956](https://github.com/Unleash/unleash/issues/3956))
|
||
|
||
- Draft branch playground evaluation ([#3967](https://github.com/Unleash/unleash/issues/3967))
|
||
|
||
- Add instance stats to version check ([#3835](https://github.com/Unleash/unleash/issues/3835))
|
||
|
||
- Update predefined strategies tooltip ([#3964](https://github.com/Unleash/unleash/issues/3964))
|
||
|
||
- Split strategies table into two with new design ([#3969](https://github.com/Unleash/unleash/issues/3969))
|
||
|
||
- Advanced playground openapi ([#3972](https://github.com/Unleash/unleash/issues/3972))
|
||
|
||
- Custom root roles ([#3975](https://github.com/Unleash/unleash/issues/3975))
|
||
|
||
- Playground environment table ([#3985](https://github.com/Unleash/unleash/issues/3985))
|
||
|
||
- Add max order to environments ([#3988](https://github.com/Unleash/unleash/issues/3988))
|
||
|
||
- Advanced playground table ([#3978](https://github.com/Unleash/unleash/issues/3978))
|
||
|
||
- Strategy tooltip grouping and default ([#3986](https://github.com/Unleash/unleash/issues/3986))
|
||
|
||
- Virtualized table with parent ref ([#3993](https://github.com/Unleash/unleash/issues/3993))
|
||
|
||
- Add support for turning telemetry off with environment variable ([#3987](https://github.com/Unleash/unleash/issues/3987))
|
||
|
||
- Roles unification ([#3999](https://github.com/Unleash/unleash/issues/3999))
|
||
|
||
- Playground environment diff table ([#4002](https://github.com/Unleash/unleash/issues/4002))
|
||
|
||
- Change CR strategy title and name behaviour ([#4004](https://github.com/Unleash/unleash/issues/4004))
|
||
|
||
- Implement better roles sub-tabs ([#4009](https://github.com/Unleash/unleash/issues/4009))
|
||
|
||
- Environment diff ([#4007](https://github.com/Unleash/unleash/issues/4007))
|
||
|
||
- Store playground settings in local storage ([#4012](https://github.com/Unleash/unleash/issues/4012))
|
||
|
||
- Separate api token roles ([#4019](https://github.com/Unleash/unleash/issues/4019))
|
||
|
||
- Query complexity validation ([#4017](https://github.com/Unleash/unleash/issues/4017))
|
||
|
||
- Enable oas by default ([#4021](https://github.com/Unleash/unleash/issues/4021))
|
||
|
||
- Use new role components in project access ([#4018](https://github.com/Unleash/unleash/issues/4018))
|
||
|
||
- Initial scroll trigger ([#4036](https://github.com/Unleash/unleash/issues/4036))
|
||
|
||
- Configurable playground limit ([#4047](https://github.com/Unleash/unleash/issues/4047))
|
||
|
||
- Add "edit" link to playground strategies ([#4027](https://github.com/Unleash/unleash/issues/4027))
|
||
|
||
- Advanced playground multi value context fields ([#4053](https://github.com/Unleash/unleash/issues/4053))
|
||
|
||
- Ui tweaks for playground ([#4058](https://github.com/Unleash/unleash/issues/4058))
|
||
|
||
- Plausible for new strategy flow ([#4057](https://github.com/Unleash/unleash/issues/4057))
|
||
|
||
- Execution plan diff table ([#4065](https://github.com/Unleash/unleash/issues/4065))
|
||
|
||
- Link to strategy edit screens from playground strategy results ([#4063](https://github.com/Unleash/unleash/issues/4063))
|
||
|
||
- Count number of combinations from playground ([#4077](https://github.com/Unleash/unleash/issues/4077))
|
||
|
||
- Expose kapi as part of docs ([#3996](https://github.com/Unleash/unleash/issues/3996))
|
||
|
||
- Upgrade AdminAlert to PermissionGuard ([#4074](https://github.com/Unleash/unleash/issues/4074))
|
||
|
||
|
||
### Fix
|
||
|
||
- Laggy toggles ([#3873](https://github.com/Unleash/unleash/issues/3873))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Name and email convention ([#3871](https://github.com/Unleash/unleash/issues/3871))
|
||
|
||
- Simplify workflows ([#3902](https://github.com/Unleash/unleash/issues/3902))
|
||
|
||
- Remove unnecessary build ([#3910](https://github.com/Unleash/unleash/issues/3910))
|
||
|
||
- Lower log-level for unexpected errors ([#3837](https://github.com/Unleash/unleash/issues/3837))
|
||
|
||
- Improve joi errors ([#3836](https://github.com/Unleash/unleash/issues/3836))
|
||
|
||
- Clarify error logs ([#3915](https://github.com/Unleash/unleash/issues/3915))
|
||
|
||
- Avoid building frontend twice ([#3918](https://github.com/Unleash/unleash/issues/3918))
|
||
|
||
- Optimize docker build oss ([#3951](https://github.com/Unleash/unleash/issues/3951))
|
||
|
||
- Rename version to reflect next candidate ([#3944](https://github.com/Unleash/unleash/issues/3944))
|
||
|
||
- Set unleash version to be either the enterprise version or OSS ([#3974](https://github.com/Unleash/unleash/issues/3974))
|
||
|
||
- Upgrade orval types ([#3981](https://github.com/Unleash/unleash/issues/3981))
|
||
|
||
- Add advanced playground table test ([#4005](https://github.com/Unleash/unleash/issues/4005))
|
||
|
||
- Remove variant metrics flag ([#4042](https://github.com/Unleash/unleash/issues/4042))
|
||
|
||
- Update orval models ([#4062](https://github.com/Unleash/unleash/issues/4062))
|
||
|
||
- Document default strategy ([#4010](https://github.com/Unleash/unleash/issues/4010))
|
||
|
||
- Remove unused values to stop linter complaining ([#4078](https://github.com/Unleash/unleash/issues/4078))
|
||
|
||
- Filter out deprecated permissions ([#4083](https://github.com/Unleash/unleash/issues/4083))
|
||
|
||
- Remove strategyImprovements flag ([#4043](https://github.com/Unleash/unleash/issues/4043))
|
||
|
||
|
||
### Refactor
|
||
|
||
- Playground in feature oriented architecture ([#3942](https://github.com/Unleash/unleash/issues/3942))
|
||
|
||
- Read project ids in memory ([#3965](https://github.com/Unleash/unleash/issues/3965))
|
||
|
||
- Extract playground steps ([#3966](https://github.com/Unleash/unleash/issues/3966))
|
||
|
||
- Address custom root roles PR comments ([#3994](https://github.com/Unleash/unleash/issues/3994))
|
||
|
||
- Misc cleanups ([#4022](https://github.com/Unleash/unleash/issues/4022))
|
||
|
||
- Token permissions, drop admin-like permissions ([#4050](https://github.com/Unleash/unleash/issues/4050))
|
||
|
||
|
||
### Testing
|
||
|
||
- Advanced playground ([#3968](https://github.com/Unleash/unleash/issues/3968))
|
||
|
||
- Meta schema rules should not check description on ref ([#3980](https://github.com/Unleash/unleash/issues/3980))
|
||
|
||
- Playground env table display ([#3989](https://github.com/Unleash/unleash/issues/3989))
|
||
|
||
- Advanced playground error ([#4023](https://github.com/Unleash/unleash/issues/4023))
|
||
|
||
|
||
### Security
|
||
|
||
- Reject multiple successive slashes in path ([#3880](https://github.com/Unleash/unleash/issues/3880))
|
||
|
||
|
||
### Task
|
||
|
||
- Make keepalive configurable via an environment variable ([#4015](https://github.com/Unleash/unleash/issues/4015))
|
||
|
||
|
||
## [5.1.9] - 2023-06-16
|
||
|
||
### Bug Fixes
|
||
|
||
- Add createdAt in projects API response ([#3929](https://github.com/Unleash/unleash/issues/3929))
|
||
|
||
- Can review CR with skip change request ([#3998](https://github.com/Unleash/unleash/issues/3998))
|
||
|
||
|
||
## [5.1.8] - 2023-06-12
|
||
|
||
### Bug Fixes
|
||
|
||
- Fix variant metrics ([#3947](https://github.com/Unleash/unleash/issues/3947)) ([#3950](https://github.com/Unleash/unleash/issues/3950))
|
||
|
||
|
||
## [5.1.6] - 2023-06-07
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Clarify error logs ([#3915](https://github.com/Unleash/unleash/issues/3915))
|
||
|
||
|
||
## [5.1.5] - 2023-05-27
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove consecutive slashes ([#3882](https://github.com/Unleash/unleash/issues/3882))
|
||
|
||
|
||
## [5.1.4] - 2023-05-27
|
||
|
||
### Bug Fixes
|
||
|
||
- Reject unauthorized client requests ([#3881](https://github.com/Unleash/unleash/issues/3881))
|
||
|
||
|
||
## [5.1.3] - 2023-05-27
|
||
|
||
### Security
|
||
|
||
- Reject multiple successive slashes in path ([#3880](https://github.com/Unleash/unleash/issues/3880))
|
||
|
||
|
||
## [5.1.2] - 2023-05-26
|
||
|
||
### Fix
|
||
|
||
- Laggy toggles ([#3873](https://github.com/Unleash/unleash/issues/3873))
|
||
|
||
|
||
## [5.1.1] - 2023-05-26
|
||
|
||
### Bug Fixes
|
||
|
||
- Use correct event type for maxRevisionId ([#3870](https://github.com/Unleash/unleash/issues/3870))
|
||
|
||
|
||
## [5.1.0] - 2023-05-25
|
||
|
||
### Bug Fixes
|
||
|
||
- Allow null checker to not fail if it gets no output ([#3779](https://github.com/Unleash/unleash/issues/3779))
|
||
|
||
- Block adding a root role to a group with a project role ([#3775](https://github.com/Unleash/unleash/issues/3775))
|
||
|
||
- Change commit hash step name ([#3784](https://github.com/Unleash/unleash/issues/3784))
|
||
|
||
- Prevent variant name from containing extra whitespace ([#3777](https://github.com/Unleash/unleash/issues/3777))
|
||
|
||
- Demo QR code ([#3793](https://github.com/Unleash/unleash/issues/3793))
|
||
|
||
- Fix deleting feature from global archive ([#3786](https://github.com/Unleash/unleash/issues/3786))
|
||
|
||
- Strategy remove menu ([#3807](https://github.com/Unleash/unleash/issues/3807))
|
||
|
||
- Properly handle flag resolver variants ([#3808](https://github.com/Unleash/unleash/issues/3808))
|
||
|
||
- Move title at the top in default strategy ([#3812](https://github.com/Unleash/unleash/issues/3812))
|
||
|
||
- Laggy switch ([#3814](https://github.com/Unleash/unleash/issues/3814))
|
||
|
||
- Update dependency helmet to v6.2.0 ([#3824](https://github.com/Unleash/unleash/issues/3824))
|
||
|
||
- Update dependency joi to v17.9.2 ([#3825](https://github.com/Unleash/unleash/issues/3825))
|
||
|
||
- Make area behind bulk actions clickable ([#3838](https://github.com/Unleash/unleash/issues/3838))
|
||
|
||
- Use the correct actor ([#3842](https://github.com/Unleash/unleash/issues/3842))
|
||
|
||
- Only show names as changed when titles have changed. ([#3843](https://github.com/Unleash/unleash/issues/3843))
|
||
|
||
- Default strategy screen not loading when no default strategy ([#3840](https://github.com/Unleash/unleash/issues/3840))
|
||
|
||
- New workflow name ([#3845](https://github.com/Unleash/unleash/issues/3845))
|
||
|
||
- Update dependency json-schema-to-ts to v2.8.2 ([#3844](https://github.com/Unleash/unleash/issues/3844))
|
||
|
||
- Move application logic to service ([#3846](https://github.com/Unleash/unleash/issues/3846))
|
||
|
||
- Add confirmation to disable password login ([#3829](https://github.com/Unleash/unleash/issues/3829))
|
||
|
||
- Update dependency log4js to v6.9.1 ([#3847](https://github.com/Unleash/unleash/issues/3847))
|
||
|
||
- Workflow was moved ([#3852](https://github.com/Unleash/unleash/issues/3852))
|
||
|
||
- Hide password login when it's disabled ([#3851](https://github.com/Unleash/unleash/issues/3851))
|
||
|
||
- Profile should wait for loaded state before rendering ([#3855](https://github.com/Unleash/unleash/issues/3855))
|
||
|
||
- Change password alert when password based login is disabled ([#3856](https://github.com/Unleash/unleash/issues/3856))
|
||
|
||
- Default strategy screen not loading ([#3857](https://github.com/Unleash/unleash/issues/3857))
|
||
|
||
- Rollout not reflected correctly for default strategy ([#3859](https://github.com/Unleash/unleash/issues/3859))
|
||
|
||
- Update dependency make-fetch-happen to v11.1.1 ([#3863](https://github.com/Unleash/unleash/issues/3863))
|
||
|
||
- Update dependency nodemailer to v6.9.2 ([#3865](https://github.com/Unleash/unleash/issues/3865))
|
||
|
||
|
||
### Documentation
|
||
|
||
- Extend group documentation to include information on setting root roles ([#3696](https://github.com/Unleash/unleash/issues/3696))
|
||
|
||
- Openapi schema specifications for Projects tag ([#3571](https://github.com/Unleash/unleash/issues/3571))
|
||
|
||
- Maintanance mode impact ([#3858](https://github.com/Unleash/unleash/issues/3858))
|
||
|
||
- Azure sso guide ([#3431](https://github.com/Unleash/unleash/issues/3431))
|
||
|
||
- Remove "docs under restructuring note" ([#3864](https://github.com/Unleash/unleash/issues/3864))
|
||
|
||
|
||
### Features
|
||
|
||
- Release inputs added to dispatcher ([#3756](https://github.com/Unleash/unleash/issues/3756))
|
||
|
||
- New notify enterprise workflow ([#3781](https://github.com/Unleash/unleash/issues/3781))
|
||
|
||
- Set commit hash as static asset version ([#3783](https://github.com/Unleash/unleash/issues/3783))
|
||
|
||
- Base path support for openapi ([#3780](https://github.com/Unleash/unleash/issues/3780))
|
||
|
||
- Create stubs for bulk toggle ([#3792](https://github.com/Unleash/unleash/issues/3792))
|
||
|
||
- Basic bulk update implementation ([#3794](https://github.com/Unleash/unleash/issues/3794))
|
||
|
||
- Remove icons to prepare space for bulk toggle ([#3796](https://github.com/Unleash/unleash/issues/3796))
|
||
|
||
- Bulk enabled disable ([#3797](https://github.com/Unleash/unleash/issues/3797))
|
||
|
||
- Message banner (variants) ([#3788](https://github.com/Unleash/unleash/issues/3788))
|
||
|
||
- Bulk enable disable change requests ([#3801](https://github.com/Unleash/unleash/issues/3801))
|
||
|
||
- Bulk enable hints ([#3802](https://github.com/Unleash/unleash/issues/3802))
|
||
|
||
- Transactional bulk update ([#3806](https://github.com/Unleash/unleash/issues/3806))
|
||
|
||
- Change requests UI for activate disabled strategies ([#3787](https://github.com/Unleash/unleash/issues/3787))
|
||
|
||
- Disable bulk toggles flag ([#3827](https://github.com/Unleash/unleash/issues/3827))
|
||
|
||
- Disable bulk update env var ([#3828](https://github.com/Unleash/unleash/issues/3828))
|
||
|
||
- Maintenance mode disables scheduler ([#3854](https://github.com/Unleash/unleash/issues/3854))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Use concurrently to run parallel builds ([#3785](https://github.com/Unleash/unleash/issues/3785))
|
||
|
||
- Disable null checks until we have time to fix this ([#3830](https://github.com/Unleash/unleash/issues/3830))
|
||
|
||
- Delay static asset generation ([#3848](https://github.com/Unleash/unleash/issues/3848))
|
||
|
||
- Add Unit test result check task ([#3695](https://github.com/Unleash/unleash/issues/3695))
|
||
|
||
|
||
### Refactor
|
||
|
||
- Rename demo img assets ([#3795](https://github.com/Unleash/unleash/issues/3795))
|
||
|
||
- Change plausible events to be more specific at the top level ([#3810](https://github.com/Unleash/unleash/issues/3810))
|
||
|
||
|
||
### Testing
|
||
|
||
- Bulk enable display ([#3803](https://github.com/Unleash/unleash/issues/3803))
|
||
|
||
- Add debug logs ([#3841](https://github.com/Unleash/unleash/issues/3841))
|
||
|
||
|
||
## [5.0.11] - 2023-06-07
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Clarify error logs ([#3915](https://github.com/Unleash/unleash/issues/3915))
|
||
|
||
|
||
## [5.0.10] - 2023-05-27
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove consecutive slashes ([#3882](https://github.com/Unleash/unleash/issues/3882))
|
||
|
||
|
||
## [5.0.9] - 2023-05-27
|
||
|
||
### Bug Fixes
|
||
|
||
- Reject unauthorized client requests ([#3881](https://github.com/Unleash/unleash/issues/3881))
|
||
|
||
|
||
## [5.0.8] - 2023-05-27
|
||
|
||
### Bug Fixes
|
||
|
||
- Use username instead of tokenName
|
||
|
||
- Hard code not found error to 404 in app
|
||
|
||
|
||
### Security
|
||
|
||
- Reject multiple successive slashes in path ([#3880](https://github.com/Unleash/unleash/issues/3880))
|
||
|
||
|
||
## [5.0.7] - 2023-05-26
|
||
|
||
### Bug Fixes
|
||
|
||
- Anonymise PII fields in user access if flag is set ([#3773](https://github.com/Unleash/unleash/issues/3773))
|
||
|
||
- Use correct event type for maxRevisionId ([#3870](https://github.com/Unleash/unleash/issues/3870))
|
||
|
||
|
||
## [5.0.6] - 2023-05-12
|
||
|
||
### Bug Fixes
|
||
|
||
- Log missing user at warn level ([#3735](https://github.com/Unleash/unleash/issues/3735))
|
||
|
||
|
||
## [5.0.5] - 2023-05-11
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Tmp 5.0.5 ([#3746](https://github.com/Unleash/unleash/issues/3746))
|
||
|
||
|
||
## [5.0.2] - 2023-05-08
|
||
|
||
### Bug Fixes
|
||
|
||
- Anonymize email in event payload ([#3672](https://github.com/Unleash/unleash/issues/3672))
|
||
|
||
|
||
## [5.0.1] - 2023-04-28
|
||
|
||
### Bug Fixes
|
||
|
||
- Correct error for missing context field ([#3647](https://github.com/Unleash/unleash/issues/3647))
|
||
|
||
|
||
## [4.23.4] - 2023-06-05
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove consecutive slashes
|
||
|
||
|
||
## [4.23.3] - 2023-05-10
|
||
|
||
### Bug Fixes
|
||
|
||
- Project tokens type bug fix ([#3734](https://github.com/Unleash/unleash/issues/3734))
|
||
|
||
|
||
## [4.23.2] - 2023-05-08
|
||
|
||
### Bug Fixes
|
||
|
||
- Import tags ([#3709](https://github.com/Unleash/unleash/issues/3709))
|
||
|
||
|
||
## [4.22.9] - 2023-06-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove consecutive slashes
|
||
|
||
|
||
## [4.22.8] - 2023-04-26
|
||
|
||
### Bug Fixes
|
||
|
||
- Migration failure when sessionId exists ([#3624](https://github.com/Unleash/unleash/issues/3624))
|
||
|
||
|
||
## [4.22.7] - 2023-04-25
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Patch 4.22.7 ([#3618](https://github.com/Unleash/unleash/issues/3618))
|
||
|
||
|
||
## [4.22.6] - 2023-04-25
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Patch 4.22.6 ([#3603](https://github.com/Unleash/unleash/issues/3603))
|
||
|
||
|
||
## [4.22.3] - 2023-04-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Stickiness ([#3471](https://github.com/Unleash/unleash/issues/3471))
|
||
|
||
|
||
## [4.22.1] - 2023-04-05
|
||
|
||
### Bug Fixes
|
||
|
||
- Concurrency issue when running multiple requests ([#3442](https://github.com/Unleash/unleash/issues/3442))
|
||
|
||
|
||
### Features
|
||
|
||
- Add PAT kill switch ([#3454](https://github.com/Unleash/unleash/issues/3454))
|
||
|
||
|
||
## [4.21.3] - 2023-06-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove consecutive slashes
|
||
|
||
|
||
## [4.21.2] - 2023-03-29
|
||
|
||
### Bug Fixes
|
||
|
||
- Hide project stats behind flag and backport to 4.21 ([#3419](https://github.com/Unleash/unleash/issues/3419))
|
||
|
||
|
||
## [4.21.1] - 2023-03-22
|
||
|
||
### Bug Fixes
|
||
|
||
- Properly escaping app names ([#3368](https://github.com/Unleash/unleash/issues/3368))
|
||
|
||
|
||
## [4.21.0] - 2023-02-22
|
||
|
||
### Documentation
|
||
|
||
- Mention env var options for auth config ([#3169](https://github.com/Unleash/unleash/issues/3169))
|
||
|
||
|
||
## [4.20.6] - 2023-06-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove consecutive slashes
|
||
|
||
|
||
## [4.20.5] - 2023-02-09
|
||
|
||
### Bug Fixes
|
||
|
||
- Make sure we have a user in event store
|
||
|
||
|
||
## [4.20.4] - 2023-02-02
|
||
|
||
### Bug Fixes
|
||
|
||
- Latest changes in network overview
|
||
|
||
|
||
## [4.20.3] - 2023-02-01
|
||
|
||
### Bug Fixes
|
||
|
||
- When app count is zero because it just started ([#3029](https://github.com/Unleash/unleash/issues/3029))
|
||
|
||
|
||
## [4.20.2] - 2023-01-30
|
||
|
||
### Bug Fixes
|
||
|
||
- List projects with all archived toggles ([#3020](https://github.com/Unleash/unleash/issues/3020))
|
||
|
||
|
||
## [4.20.0] - 2023-01-26
|
||
|
||
### Bug Fixes
|
||
|
||
- Prevent deleting the last variable variant on the ui ([#2964](https://github.com/Unleash/unleash/issues/2964))
|
||
|
||
- Preload error ([#2980](https://github.com/Unleash/unleash/issues/2980))
|
||
|
||
- Redirect only happening on root path with replace ([#2981](https://github.com/Unleash/unleash/issues/2981))
|
||
|
||
- Project table overflow ([#2987](https://github.com/Unleash/unleash/issues/2987))
|
||
|
||
- Revert table virtualization in variants per env ([#2990](https://github.com/Unleash/unleash/issues/2990))
|
||
|
||
- Small fixes on variants push to env UI ([#2991](https://github.com/Unleash/unleash/issues/2991))
|
||
|
||
- Check is flag enabled! ([#2993](https://github.com/Unleash/unleash/issues/2993))
|
||
|
||
- Project without potential actions health items separation
|
||
|
||
|
||
### Docs
|
||
|
||
- Fix typo in front-end api url
|
||
|
||
|
||
### Documentation
|
||
|
||
- Add front-end API setup to the quickstart guide ([#2984](https://github.com/Unleash/unleash/issues/2984))
|
||
|
||
- Generate client-side SDK docs from readme ([#2949](https://github.com/Unleash/unleash/issues/2949))
|
||
|
||
|
||
### Features
|
||
|
||
- Add push to all button to UI ([#2969](https://github.com/Unleash/unleash/issues/2969))
|
||
|
||
- Visualize variants diff in CR ([#2979](https://github.com/Unleash/unleash/issues/2979))
|
||
|
||
- Back transition from validate to configure ([#2982](https://github.com/Unleash/unleash/issues/2982))
|
||
|
||
- Import stage ([#2985](https://github.com/Unleash/unleash/issues/2985))
|
||
|
||
- Adds CR to variants per env UI ([#2989](https://github.com/Unleash/unleash/issues/2989))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Increase max number of environments from 15 to 50 ([#2968](https://github.com/Unleash/unleash/issues/2968))
|
||
|
||
- Ignore Twitter link from being checked ([#2971](https://github.com/Unleash/unleash/issues/2971))
|
||
|
||
|
||
### Task
|
||
|
||
- Changing variants blocked by cr ([#2966](https://github.com/Unleash/unleash/issues/2966))
|
||
|
||
|
||
## [4.19.5] - 2023-06-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove consecutive slashes
|
||
|
||
|
||
## [4.19.4] - 2023-01-13
|
||
|
||
### Bug Fixes
|
||
|
||
- Found an edge case exporting variants ([#2900](https://github.com/Unleash/unleash/issues/2900))
|
||
|
||
|
||
## [4.19.3] - 2023-01-12
|
||
|
||
### Bug Fixes
|
||
|
||
- Export features with variants event when feature is disabled ([#2824](https://github.com/Unleash/unleash/issues/2824))
|
||
|
||
|
||
## [4.19.2] - 2023-01-11
|
||
|
||
### Bug Fixes
|
||
|
||
- Dots in env name accessor
|
||
|
||
|
||
## [4.19.0] - 2022-12-15
|
||
|
||
### Bug Fixes
|
||
|
||
- Allow publish-new-version action to run from branch ([#2698](https://github.com/Unleash/unleash/issues/2698))
|
||
|
||
- Disable networkView for dev, fail more gracefully ([#2701](https://github.com/Unleash/unleash/issues/2701))
|
||
|
||
|
||
### Docs
|
||
|
||
- Update availability notice for sso keycloak group sync
|
||
|
||
|
||
### Features
|
||
|
||
- First draft of chart for instance traffic in frontend ([#2670](https://github.com/Unleash/unleash/issues/2670))
|
||
|
||
|
||
## [4.18.9] - 2022-12-14
|
||
|
||
### Bug Fixes
|
||
|
||
- Background frontend settings should not crash tests
|
||
|
||
|
||
## [4.18.8] - 2022-12-12
|
||
|
||
### Bug Fixes
|
||
|
||
- Move docker-compose to this repo ([#2666](https://github.com/Unleash/unleash/issues/2666))
|
||
|
||
|
||
## [4.18.7] - 2022-12-09
|
||
|
||
### Bug Fixes
|
||
|
||
- Bump qs from 6.5.2 to 6.5.3 ([#2613](https://github.com/Unleash/unleash/issues/2613))
|
||
|
||
- IsPro check on change request configuration ([#2610](https://github.com/Unleash/unleash/issues/2610))
|
||
|
||
- Update vercel proxy paths ([#2623](https://github.com/Unleash/unleash/issues/2623))
|
||
|
||
- Update package json and remove empty exports ([#2625](https://github.com/Unleash/unleash/issues/2625))
|
||
|
||
- Add resulution for qs dep
|
||
|
||
- Tags endpoint returning 404 when featureId is not set ([#2621](https://github.com/Unleash/unleash/issues/2621))
|
||
|
||
- Update dependency docusaurus-plugin-openapi-docs to v1.4.7 ([#2646](https://github.com/Unleash/unleash/issues/2646))
|
||
|
||
|
||
### Features
|
||
|
||
- Add plan checks to uiconfig ([#2600](https://github.com/Unleash/unleash/issues/2600))
|
||
|
||
- Add capability to write heap snapshot. ([#2611](https://github.com/Unleash/unleash/issues/2611))
|
||
|
||
|
||
### POC
|
||
|
||
- Integration tests ([#2422](https://github.com/Unleash/unleash/issues/2422))
|
||
|
||
|
||
## [4.18.6] - 2022-12-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Upgrade express to v4.18.2
|
||
|
||
- Json-schema-to-ts is a dev-dependency
|
||
|
||
|
||
## [4.18.5] - 2022-12-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Add resulution for 'decode-uri-component'
|
||
|
||
- Favorites column visibility ([#2605](https://github.com/Unleash/unleash/issues/2605))
|
||
|
||
|
||
### Docs
|
||
|
||
- Add more (missing) redirects, fix links ([#2592](https://github.com/Unleash/unleash/issues/2592))
|
||
|
||
|
||
## [4.18.4] - 2022-12-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Allow import @server ([#2601](https://github.com/Unleash/unleash/issues/2601))
|
||
|
||
|
||
## [4.17.3] - 2022-11-23
|
||
|
||
### Bug Fixes
|
||
|
||
- Broken UI after import ([#2447](https://github.com/Unleash/unleash/issues/2447))
|
||
|
||
|
||
## [4.17.1] - 2022-11-08
|
||
|
||
### Bug Fixes
|
||
|
||
- Merge order for UI config
|
||
|
||
|
||
## [4.17.0] - 2022-11-04
|
||
|
||
### Bug Fixes
|
||
|
||
- Clone environment creating token everytime ([#2335](https://github.com/Unleash/unleash/issues/2335))
|
||
|
||
|
||
## [4.16.4] - 2022-10-21
|
||
|
||
### Bug Fixes
|
||
|
||
- Respect environment if set on context ([#2206](https://github.com/Unleash/unleash/issues/2206))
|
||
|
||
|
||
## [4.16.3] - 2022-10-18
|
||
|
||
### Bug Fixes
|
||
|
||
- Should only require CREATE_ADDON when creating addon ([#2204](https://github.com/Unleash/unleash/issues/2204))
|
||
|
||
|
||
## [4.16.2] - 2022-10-17
|
||
|
||
### Bug Fixes
|
||
|
||
- Filter empty metrics before we collect last seen toggles. ([#2172](https://github.com/Unleash/unleash/issues/2172))
|
||
|
||
- CORS options path ([#2165](https://github.com/Unleash/unleash/issues/2165))
|
||
|
||
|
||
## [4.16.1] - 2022-10-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Equality check on feature strategy ([#2145](https://github.com/Unleash/unleash/issues/2145))
|
||
|
||
|
||
## [4.16.0] - 2022-10-03
|
||
|
||
### Bug Fixes
|
||
|
||
- Add env and project labels to feature updated metrics. ([#2043](https://github.com/Unleash/unleash/issues/2043))
|
||
|
||
- Do not call store function in constructor
|
||
|
||
- Update SDK matrix
|
||
|
||
- S/Never logged/Never/g in frontend ([#2075](https://github.com/Unleash/unleash/issues/2075))
|
||
|
||
- Deletes all sessions for user on logout ([#2071](https://github.com/Unleash/unleash/issues/2071))
|
||
|
||
- Revert breaking change for incoming token creation reqs ([#2084](https://github.com/Unleash/unleash/issues/2084))
|
||
|
||
- Make unit test target work ([#2082](https://github.com/Unleash/unleash/issues/2082))
|
||
|
||
- Client registration events are on eventStore ([#2093](https://github.com/Unleash/unleash/issues/2093))
|
||
|
||
- Support coverage reports on external PRs ([#2087](https://github.com/Unleash/unleash/issues/2087))
|
||
|
||
- Update UI labeling: custom constraint -> (strategy) constraint ([#2101](https://github.com/Unleash/unleash/issues/2101))
|
||
|
||
- Typo in strategy-constraints.md ([#2115](https://github.com/Unleash/unleash/issues/2115))
|
||
|
||
- Add appName to http response time metrics ([#2117](https://github.com/Unleash/unleash/issues/2117))
|
||
|
||
- Url encode application name in links ([#2121](https://github.com/Unleash/unleash/issues/2121))
|
||
|
||
- Updated develper guide to force UTC timezone for test db
|
||
|
||
- Update coverage
|
||
|
||
|
||
### Docs
|
||
|
||
- Update API access for new token type ([#1958](https://github.com/Unleash/unleash/issues/1958))
|
||
|
||
- Update docusaurus deploy command to generate openapi docs
|
||
|
||
- Fix typo: Unlash -> Unleash
|
||
|
||
|
||
### Documentation
|
||
|
||
- Update link for symfony sdk ([#2048](https://github.com/Unleash/unleash/issues/2048))
|
||
|
||
- Test broken links in website ([#1912](https://github.com/Unleash/unleash/issues/1912))
|
||
|
||
- Update images using latest UI screenshots ([#1992](https://github.com/Unleash/unleash/issues/1992))
|
||
|
||
- Fix broken link to how-to-create-API token guide ([#2073](https://github.com/Unleash/unleash/issues/2073))
|
||
|
||
- Move user groups section to after permissions section ([#2081](https://github.com/Unleash/unleash/issues/2081))
|
||
|
||
- Fix broken link to front-end API tokens ([#2094](https://github.com/Unleash/unleash/issues/2094))
|
||
|
||
|
||
### Features
|
||
|
||
- Add method for migrating proxies without environment validation ([#2056](https://github.com/Unleash/unleash/issues/2056))
|
||
|
||
- Update to pull_request_target ([#2059](https://github.com/Unleash/unleash/issues/2059))
|
||
|
||
- Open-Source Strategy Constraints ([#2112](https://github.com/Unleash/unleash/issues/2112))
|
||
|
||
- New profile page and PATs front-end ([#2109](https://github.com/Unleash/unleash/issues/2109))
|
||
|
||
|
||
### Fix
|
||
|
||
- Prevent password reset email flooding ([#2076](https://github.com/Unleash/unleash/issues/2076))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Add generated doc cleaning script ([#2077](https://github.com/Unleash/unleash/issues/2077))
|
||
|
||
- Improve validation testing ([#2058](https://github.com/Unleash/unleash/issues/2058))
|
||
|
||
|
||
## [4.15.5] - 2022-10-03
|
||
|
||
### Bug Fixes
|
||
|
||
- Correct path for login
|
||
|
||
- Add env and project labels to feature updated metrics. ([#2043](https://github.com/Unleash/unleash/issues/2043))
|
||
|
||
|
||
## [4.15.4] - 2022-09-19
|
||
|
||
### Bug Fixes
|
||
|
||
- Update snapshot to new version
|
||
|
||
- Updated snapshot to not include api version
|
||
|
||
|
||
## [4.15.2] - 2022-09-12
|
||
|
||
### Features
|
||
|
||
- Add method for migrating proxies without environment validation ([#2056](https://github.com/Unleash/unleash/issues/2056))
|
||
|
||
|
||
## [4.14.5] - 2022-08-18
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update frontend version
|
||
|
||
|
||
## [4.14.4] - 2022-08-16
|
||
|
||
### Bug Fixes
|
||
|
||
- Default to an empty array in mapFeaturesForBootstrap
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update frontend
|
||
|
||
|
||
## [4.14.3] - 2022-08-15
|
||
|
||
### Bug Fixes
|
||
|
||
- Check variants before mapping
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update unleash-frontend
|
||
|
||
|
||
## [4.14.2] - 2022-08-08
|
||
|
||
### Features
|
||
|
||
- Add new standard errors ([#1890](https://github.com/Unleash/unleash/issues/1890))
|
||
|
||
- Change log level for OpenAPI to debug ([#1895](https://github.com/Unleash/unleash/issues/1895))
|
||
|
||
- Change log level for OpenAPI to debug ([#1895](https://github.com/Unleash/unleash/issues/1895))
|
||
|
||
|
||
## [4.14.1] - 2022-08-05
|
||
|
||
### Bug Fixes
|
||
|
||
- Update docusaurus monorepo to v2.0.1 ([#1871](https://github.com/Unleash/unleash/issues/1871))
|
||
|
||
- Add missing client variant schema fields ([#1880](https://github.com/Unleash/unleash/issues/1880))
|
||
|
||
- Update dependency unleash-frontend to v4.14.3 ([#1888](https://github.com/Unleash/unleash/issues/1888))
|
||
|
||
- Add missing client variant schema fields ([#1880](https://github.com/Unleash/unleash/issues/1880))
|
||
|
||
|
||
### Docs
|
||
|
||
- Fix formatting of docusaurus admonitions
|
||
|
||
|
||
### Features
|
||
|
||
- Return detailed information on feature toggle evaluation ([#1839](https://github.com/Unleash/unleash/issues/1839))
|
||
|
||
|
||
## [4.14.0] - 2022-07-28
|
||
|
||
### Bug Fixes
|
||
|
||
- Make additionalProperties true ([#1861](https://github.com/Unleash/unleash/issues/1861))
|
||
|
||
- Update dependency unleash-proxy-client to v2.0.3 ([#1841](https://github.com/Unleash/unleash/issues/1841))
|
||
|
||
- Fix broken OpenAPI spec ([#1846](https://github.com/Unleash/unleash/issues/1846))
|
||
|
||
- Remove unneeded ts-expect-error now that types in knex are in sync ([#1866](https://github.com/Unleash/unleash/issues/1866))
|
||
|
||
- Update dependency json-schema-to-ts to v2.5.5 ([#1865](https://github.com/Unleash/unleash/issues/1865))
|
||
|
||
- SortOrder updates needs to be async
|
||
|
||
|
||
### Task
|
||
|
||
- Bump unleash-frontend to 4.14.1
|
||
|
||
|
||
## [4.13.1] - 2022-07-14
|
||
|
||
### Bug Fixes
|
||
|
||
- Use left join for segments to avoid nullmapping
|
||
|
||
|
||
## [4.13.0] - 2022-06-29
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Bump front end to 4.13.0
|
||
|
||
|
||
## [4.12.6] - 2022-06-14
|
||
|
||
### Bug Fixes
|
||
|
||
- Update `multer` ([#1649](https://github.com/Unleash/unleash/issues/1649))
|
||
|
||
|
||
### Task
|
||
|
||
- Update frontend to 4.12.4
|
||
|
||
|
||
## [4.12.5] - 2022-06-01
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update frontend
|
||
|
||
|
||
## [4.12.4] - 2022-06-01
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update unleash-frontend
|
||
|
||
|
||
## [4.12.3] - 2022-05-31
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency unleash-frontend to v4.12.1
|
||
|
||
|
||
## [4.12.2] - 2022-05-31
|
||
|
||
### Bug Fixes
|
||
|
||
- Flag for anonymising user search
|
||
|
||
|
||
## [4.12.1] - 2022-05-30
|
||
|
||
### Bug Fixes
|
||
|
||
- Add flag to annomise event log
|
||
|
||
|
||
## [4.12.0] - 2022-05-27
|
||
|
||
### Bug Fixes
|
||
|
||
- Require equal environments when moving toggles ([#1595](https://github.com/Unleash/unleash/issues/1595))
|
||
|
||
- The replaceGroupId field should be optional ([#1608](https://github.com/Unleash/unleash/issues/1608))
|
||
|
||
- Include jest coverage files (POC)
|
||
|
||
- Specify coverage files to use for jest pr action (poc)
|
||
|
||
- Only specify base-cov-file for jest action (poc)
|
||
|
||
- Add debug step
|
||
|
||
- Remove parametersSchema maxLength requirement ([#1616](https://github.com/Unleash/unleash/issues/1616))
|
||
|
||
- More debug
|
||
|
||
- More debugigng to jest coverage action (POC)
|
||
|
||
- Do not ignore coverage/report.json
|
||
|
||
- Failing test
|
||
|
||
- Auto-push coverage
|
||
|
||
- Coverage build for main should be a seperate workflow
|
||
|
||
- Coverage action
|
||
|
||
- Add gh creds to coverage action
|
||
|
||
- Coverage action need username
|
||
|
||
- Switch gh token for coverage action
|
||
|
||
- Inline coverage action script commands
|
||
|
||
- Coverage action
|
||
|
||
- Do not produce report.json in coverage action for now
|
||
|
||
- Update dependency unleash-frontend to v4.11.0 ([#1597](https://github.com/Unleash/unleash/issues/1597))
|
||
|
||
- Project environments order ([#1599](https://github.com/Unleash/unleash/issues/1599))
|
||
|
||
- Update dependency unleash-frontend to v4.11.2
|
||
|
||
- Upgrade multer to v1.4.4
|
||
|
||
- Allow project roles to be changed when the relevant user has a root role ([#1632](https://github.com/Unleash/unleash/issues/1632))
|
||
|
||
|
||
### Documentation
|
||
|
||
- Add "how to run for development" to CONTRIBUTING.md ([#1600](https://github.com/Unleash/unleash/issues/1600))
|
||
|
||
- Switch all slack links to slack.unleash.run ([#1613](https://github.com/Unleash/unleash/issues/1613))
|
||
|
||
- Update import to use named export instead of default ([#1609](https://github.com/Unleash/unleash/issues/1609))
|
||
|
||
- Use named export instead of default ([#1614](https://github.com/Unleash/unleash/issues/1614))
|
||
|
||
- Use named export instead of default ([#1615](https://github.com/Unleash/unleash/issues/1615))
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Fix coverage badge
|
||
|
||
- Update coverage
|
||
|
||
- Update coverage reports
|
||
|
||
- Test
|
||
|
||
|
||
### Refactor
|
||
|
||
- Add regression test for long parameter values ([#1617](https://github.com/Unleash/unleash/issues/1617))
|
||
|
||
- Improve OpenAPI refs ([#1620](https://github.com/Unleash/unleash/issues/1620))
|
||
|
||
|
||
### Meta
|
||
|
||
- Add external PRs to project board
|
||
|
||
|
||
## [4.11.2] - 2022-05-23
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update unleash frontend to 4.11.2
|
||
|
||
|
||
## [4.11.1] - 2022-05-20
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove parametersSchema maxLength requirement ([#1616](https://github.com/Unleash/unleash/issues/1616))
|
||
|
||
- Failing test
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update snapshot test since the cherry-pick is not clean
|
||
|
||
|
||
## [4.11.0] - 2022-05-18
|
||
|
||
### Features
|
||
|
||
- Bump unleash frontend to 4.11.0
|
||
|
||
|
||
## [4.10.5] - 2022-05-11
|
||
|
||
### Bug Fixes
|
||
|
||
- Correct patch for feature project id
|
||
|
||
|
||
## [4.10.4] - 2022-05-11
|
||
|
||
### Bug Fixes
|
||
|
||
- Repair feature strategies with broken project ids ([#1593](https://github.com/Unleash/unleash/issues/1593))
|
||
|
||
|
||
## [4.10.3] - 2022-05-11
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Upgrade frontend
|
||
|
||
|
||
## [4.10.2] - 2022-05-10
|
||
|
||
### Bug Fixes
|
||
|
||
- Upgrade unleash-frontend to v4.10.2
|
||
|
||
|
||
## [4.10.1] - 2022-05-10
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency unleash-frontend to v4.10.1
|
||
|
||
- Set favicon icon to CDN if prefix is set ([#1553](https://github.com/Unleash/unleash/issues/1553))
|
||
|
||
- Remove console.log from test
|
||
|
||
- Correct types used in addon.ts
|
||
|
||
|
||
## [4.10.0] - 2022-04-29
|
||
|
||
### Bug Fixes
|
||
|
||
- Update react monorepo to v18.1.0
|
||
|
||
- Update dependency unleash-proxy-client to v2.0.1
|
||
|
||
- Update dependency unleash-frontend to v4.10.0-beta.8 ([#1545](https://github.com/Unleash/unleash/issues/1545))
|
||
|
||
- Pr-build use pull_request_target event
|
||
|
||
|
||
### Documentation
|
||
|
||
- Remove deprecation notices for tags.
|
||
|
||
- Add more Api information + add disable toggle info
|
||
|
||
- Link to the correct new endpoints in the features v2 API
|
||
|
||
- Add docs for vue and svelte clients ([#1541](https://github.com/Unleash/unleash/issues/1541))
|
||
|
||
- Update compat table with custom stickiness for go ([#1544](https://github.com/Unleash/unleash/issues/1544))
|
||
|
||
- Change the remoteAddress description ([#1539](https://github.com/Unleash/unleash/issues/1539))
|
||
|
||
- Correct custom activation strategies param types ([#1547](https://github.com/Unleash/unleash/issues/1547))
|
||
|
||
|
||
### Features
|
||
|
||
- Update ApiRequest to accept POST w/o payloads
|
||
|
||
- Bump frontend to 4.10.0
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Remove code leftover code
|
||
|
||
|
||
### Refactor
|
||
|
||
- Fix a few eslint module boundary type overrides ([#1542](https://github.com/Unleash/unleash/issues/1542))
|
||
|
||
- Disallow additionalProperties in response schemas ([#1543](https://github.com/Unleash/unleash/issues/1543))
|
||
|
||
|
||
### Task
|
||
|
||
- Use make-fetch-happen ([#1500](https://github.com/Unleash/unleash/issues/1500))
|
||
|
||
|
||
## [4.9.1] - 2022-03-23
|
||
|
||
### Documentation
|
||
|
||
- Add more content around database connections
|
||
|
||
- Add code samples, move db configuration to separate section
|
||
|
||
- Remove duplicate db connection options description
|
||
|
||
- PR feedback: configure db url, db url file, precedence
|
||
|
||
- Sort options alphabetically in example object.
|
||
|
||
- Add note about PHP crashing if it doesn't recognize the op
|
||
|
||
- List v1.3.1 of the PHP sdk as first compatible w/adv constr.
|
||
|
||
|
||
### Features
|
||
|
||
- Upgrade unleash-frontend to 4.9.0
|
||
|
||
|
||
## [4.9.0] - 2022-03-23
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove placeholder comment
|
||
|
||
- Mark .NET sdk as not having `currentTime` context field
|
||
|
||
- Delete empty table row
|
||
|
||
- Remove empty ruleset
|
||
|
||
- Make sure customer type is included in the payload.
|
||
|
||
- Update dependency unleash-frontend to v4.9.0-beta.1
|
||
|
||
- Update dependency knex to v1.0.4
|
||
|
||
- Update config tests for enabled environments
|
||
|
||
- Update dependency unleash-frontend to v4.9.0-beta.2
|
||
|
||
- Update dependency unleash-frontend to v4.9.0-beta.3
|
||
|
||
|
||
### Documentation
|
||
|
||
- Minor rewording and clarification around strategy impl/eval
|
||
|
||
- Start scaffolding out new constraint operator info
|
||
|
||
- Add description of each of the strat constraint operators.
|
||
|
||
- Update "constraint structure" section
|
||
|
||
- Add availability note, finish first draft of constraint ops
|
||
|
||
- Finish first draft of new strat constraints doc.
|
||
|
||
- Add unleash context and compat table updates
|
||
|
||
- Remove 'introduced in' column in Unleash Context table.
|
||
|
||
- Move string operator case sensitivity note to table
|
||
|
||
- Update SemVer section: clarify what requirements we have
|
||
|
||
- Update description of `currentTime` in the Unleash context.
|
||
|
||
- Add note about how invalid context field values are handled
|
||
|
||
- Update semver format after discussion and alignment
|
||
|
||
- Merge `currentTime` with "advanced constraints" row
|
||
|
||
- Document how to get SEMVER_GTE/LTE functionality
|
||
|
||
- Add a note saying passord is password for Norwegian
|
||
|
||
- Create initial outline for how to schedule feature releases
|
||
|
||
- Describe details of enabled_environments in unleash config docs
|
||
|
||
- Add more placeholder / structural content.
|
||
|
||
- Create first draft of schedule how-to
|
||
|
||
- Bold important text
|
||
|
||
- Add note to strategy constraints about undefined behavior
|
||
|
||
- Add screenies and update descriptions accordingly
|
||
|
||
- Clear up that constraints are available to pro customers too
|
||
|
||
- Add note saying that some SDKs will crash with new operators.
|
||
|
||
- Note the minimum SDK versions necessary for adv constraints
|
||
|
||
- Add php support version for advanced constraints
|
||
|
||
- Add more comprehensive overview of sdk incompatibilities
|
||
|
||
- Change spec to specification, add link to spec
|
||
|
||
- Update min versions for node, python, ruby
|
||
|
||
- Only list feature versions for constraint ops inclusion
|
||
|
||
- Link to strategy constraints from the schedule how-to guide
|
||
|
||
- Add a link to the SDK incompatibility section
|
||
|
||
|
||
### Features
|
||
|
||
- Add data: "was the form opened manually" and "current page"
|
||
|
||
- Validate strategies ([#1429](https://github.com/Unleash/unleash/issues/1429))
|
||
|
||
- Add environment variable to set override enabled environments
|
||
|
||
- Enabled environments override now also moves projects and toggles to new environments
|
||
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Merge main -> this branch
|
||
|
||
- Extend tests for enabled environments
|
||
|
||
|
||
### Refactor
|
||
|
||
- Always add values to constraints ([#1448](https://github.com/Unleash/unleash/issues/1448))
|
||
|
||
|
||
## [4.8.2] - 2022-03-01
|
||
|
||
### Bug Fixes
|
||
|
||
- Configure user endpoint when AuthType is NONE ([#1403](https://github.com/Unleash/unleash/issues/1403))
|
||
|
||
|
||
## [4.8.1] - 2022-02-25
|
||
|
||
### Bug Fixes
|
||
|
||
- Readd orderBy statement to project query ([#1394](https://github.com/Unleash/unleash/issues/1394))
|
||
|
||
|
||
### Documentation
|
||
|
||
- Remove "future enhancements" section of environments doc
|
||
|
||
|
||
## [4.8.0] - 2022-02-24
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency unleash-frontend to v4.8.0-beta.10
|
||
- Correct oas for creating feature toggle
|
||
- Update dependency unleash-frontend to v4.8.0
|
||
- Add migration patch
|
||
- Remove project column from roles if exists
|
||
|
||
### Documentation
|
||
|
||
- Mark PHP as advanced constraint compatible in compatibility table
|
||
- Update docs for Go SDK because wait until initialized already exists
|
||
|
||
## [4.7.5] - 2022-04-21
|
||
|
||
### Bug Fixes
|
||
|
||
- Add release script
|
||
- Cleanup migrations after the 3.13.0 bug
|
||
|
||
## [4.7.4] - 2022-03-30
|
||
|
||
### Features
|
||
|
||
- Move front end to v4.7.3
|
||
|
||
## [4.7.3] - 2022-03-02
|
||
|
||
### Bug Fixes
|
||
|
||
- Configure user endpoint when AuthType is NONE ([#1403](https://github.com/Unleash/unleash/issues/1403))
|
||
|
||
## [4.7.2] - 2022-02-10
|
||
|
||
### Bug Fixes
|
||
|
||
- Upgrade unleash-frontend to v4.7.2
|
||
|
||
## [4.7.1] - 2022-02-09
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency unleash-frontend to v4.7.1
|
||
- Typo ([#1346](https://github.com/Unleash/unleash/issues/1346))
|
||
|
||
### Documentation
|
||
|
||
- Use `some-secret` instead of `some-public-key`
|
||
- Fix delete call for deleting feature toggles
|
||
- Hide 'back-to-main-menu' entry in narrow menu
|
||
- Add docs for impression data ([#1328](https://github.com/Unleash/unleash/issues/1328))
|
||
- Change API how-tos label from "API" to "API how-tos"
|
||
- Add "sendEmail" field to user-admin.md ([#1329](https://github.com/Unleash/unleash/issues/1329))
|
||
- Update compatibility matrix
|
||
- Fix contrast issues with dark theme link color.
|
||
- Move light-specific theme changes to 'light-theme' css
|
||
- Dark mode fix contrast in sidebar and with vid comp
|
||
- Use a purple color for primary theme color
|
||
- Remove 'documentation' link in na bar.
|
||
- Fix issues with transparent pngs; add borders, centering
|
||
- Use ifm variable for border width.
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Fix broken link to community sdks section
|
||
- Remove trailing full stop.
|
||
|
||
## [4.7.0] - 2022-02-03
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency knex to v1.0.2
|
||
- Jest-coverage-report-action disable annotations
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update frontend
|
||
|
||
## [4.6.8] - 2022-04-21
|
||
|
||
### Bug Fixes
|
||
|
||
- Add release script
|
||
- Cleanup migrations after the 3.13.0 bug
|
||
|
||
## [4.6.7] - 2022-03-30
|
||
|
||
### Features
|
||
|
||
- Upgrade frontend to v4.6.5
|
||
|
||
## [4.6.6] - 2022-03-02
|
||
|
||
### Bug Fixes
|
||
|
||
- Configure user endpoint when AuthType is NONE (#1403)
|
||
|
||
## [4.6.5] - 2022-02-01
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Update frontend
|
||
|
||
## [4.6.4] - 2022-02-01
|
||
|
||
### Bug Fixes
|
||
|
||
- Rbac should pick up projectId from path if available
|
||
- Upgrade unleash-frontend to v4.6.3
|
||
|
||
## [4.6.3] - 2022-02-01
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency unleash-frontend to v4.6.2
|
||
|
||
### Documentation
|
||
|
||
- Fix link to addons page
|
||
- Fix link to getting started page
|
||
- Link directly to the markdown file
|
||
- Link directly to the markdown file
|
||
- Fix markdown file name
|
||
|
||
## [4.6.1] - 2022-01-31
|
||
|
||
### Bug Fixes
|
||
|
||
- Set migration for feedbacK (#1315)
|
||
|
||
## [4.6.0] - 2022-01-31
|
||
|
||
### Bug Fixes
|
||
|
||
- Convert simple-password-provider.test.js to ts
|
||
- GoogleAnalytics for docusaurus to new format (#1306)
|
||
- Pin dependency @docusaurus/plugin-google-analytics to 2.0.0-beta.15 (#1307)
|
||
- Readme.md
|
||
- Remove test subcat from sidebar
|
||
- Welcome-email should not include password-link when disabled (#1302)
|
||
- Update dependency unleash-frontend to v4.6.0
|
||
- Update dependency @svgr/webpack to v6.2.1
|
||
- Metric counters should use bigint (#1313)
|
||
- Upgrade unleash-frontend to v4.6.1
|
||
|
||
### Documentation
|
||
|
||
- Remove role 'alert' from availability notice.
|
||
- Update how-to for cprs with new video element.
|
||
- Finish v1 of the video content element.
|
||
- Remove redundant video heading and commented-out content.
|
||
- Remove container query polyfill
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Make docs sidebar hover and active color same unleash grey.
|
||
|
||
## [4.5.3] - 2022-04-21
|
||
|
||
### Bug Fixes
|
||
|
||
- Add release script
|
||
- Cleanup migrations after the 3.13.0 bug
|
||
|
||
## [4.5.2] - 2022-03-31
|
||
|
||
### Features
|
||
|
||
- Upgrade front end to 4.4.2
|
||
|
||
## [4.5.1] - 2022-01-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Pin dependency @docusaurus/remark-plugin-npm2yarn to 2.0.0-beta.14 (#1224)
|
||
- Expose ApiUser out of Unleash
|
||
- Update dependency helmet to v5 (#1215)
|
||
- Correct format for API tokens
|
||
- Downgrade faker to 5.5.3
|
||
- Update dependency unleash-frontend to v4.4.1
|
||
- Should not remove variants when updating feature toggle metadata (#1234)
|
||
- Update yarn.lock
|
||
|
||
### Documentation
|
||
|
||
- Add steps for running the proxy in node with custom strats.
|
||
- Indent code block properly.
|
||
- Highlight `customStrategies` option.
|
||
- Fix comparison operator from `>` to `<`
|
||
- Pluralize SDK -> SDKs
|
||
- Add `npm2yarn` annotation to all npm commands
|
||
- Remove spacing, change 'node' -> Node.js
|
||
- Minor language improvements
|
||
- Add description of `open-source` authentication type.
|
||
- Add difference between `initApiTokens` and env var option.
|
||
- Add information on using env vars for startup imports.
|
||
- Change wording slightly.
|
||
|
||
### Features
|
||
|
||
- Add init api tokens option (#1181)
|
||
- Add support for cdnPrefix for static assets (#1191)
|
||
|
||
## [4.4.8] - 2022-03-31
|
||
|
||
### Features
|
||
|
||
- Move frontend to v4.4.2
|
||
- Move frontend to 4.4.2
|
||
|
||
## [4.4.7] - 2022-02-23
|
||
|
||
### Bug Fixes
|
||
|
||
- Cleanup data from v3.13.0-bug
|
||
- Connect admin user with admin role
|
||
|
||
## [4.4.6] - 2022-02-22
|
||
|
||
### Bug Fixes
|
||
|
||
- Adding missing project column to roles
|
||
|
||
## [4.4.5] - 2022-01-03
|
||
|
||
### Bug Fixes
|
||
|
||
- Adds feature-variant-updated event. (#1189)
|
||
- Adjust feature-variant-updated event
|
||
- Update dependency knex to v0.95.15
|
||
- Fix broken link to how-to guide.
|
||
- Align code and highlight indentation.
|
||
- Realign indentation of code and comments
|
||
- Update updateUser code to reject empty emails (#1210)
|
||
|
||
### Documentation
|
||
|
||
- Gradual rollout: custom stickiness -> point to SDK table
|
||
- Update doc; add how-to make custom context fields.
|
||
- Add custom stickiness header.
|
||
- Add note about custom stickiness being in beta.
|
||
- Fix quickstart image not being displayed.
|
||
- Add custom stickiness section to context docs.
|
||
- Add img of legal values' effect on the UI.
|
||
- Reference the SDK compat table in stickiness docs
|
||
- Rough draft of how to create custom context fields.
|
||
- Full draft for how to create custom context fields.
|
||
- Add note to context docs re: creating and updating.
|
||
- Spilt strat constraints into ref and how-to.
|
||
- Add note about creating standard context fields.
|
||
- Update strat constraints with SDK info.
|
||
- Add link to how-to guide for strat constraints.
|
||
- Update how-to doc title for strat constraints.
|
||
- Update availability notes for custom context fields.
|
||
- Adjust heading levels, add ideas.
|
||
- Separate reference and how-to
|
||
- Add note about unimplemented strats.
|
||
- Semi-scaffold how-to section
|
||
- Start filling in how-to for custom strats
|
||
- Add steps for custom strats with proxy.
|
||
- Add note to proxy docs about custom strats.
|
||
- Describe using custom strats when proxy is not docker.
|
||
- Mention required params
|
||
- Update param type overview
|
||
- Update docker commands to start containers in detached mode
|
||
- Fix list numbers
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Remove unnecessary escape sequences.
|
||
- Format table
|
||
- Correct compatibility matrix for server SDKs
|
||
|
||
## [4.4.4] - 2021-12-17
|
||
|
||
### Bug Fixes
|
||
|
||
- Adds feature-variant-updated event. (#1189)
|
||
- Adjust feature-variant-updated event
|
||
|
||
## [4.4.1] - 2021-12-15
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency unleash-frontend to v4.4.0
|
||
- Update dependency @svgr/webpack to v6.1.2
|
||
|
||
### Documentation
|
||
|
||
- Add discussion topic on a/b testing
|
||
- First draft of a/b testing discussion
|
||
- Rename A/B testing file
|
||
- Rename 'discussion' -> 'concepts'
|
||
- Add a first iteration of the compatibility table.
|
||
- Flesh out descriptions
|
||
- Add links to concepts in table.
|
||
- Add slack link to text
|
||
- Add .net gradual rollout custom stickiness
|
||
- Center icons in table
|
||
- Link to sdks in table headers, use human strat names.
|
||
- Rename 'concepts' -> 'topics'
|
||
- Delete env strat constraint image, rewrite paragraph.
|
||
- Update strategy constraints documentation.
|
||
- Update variants screenshot
|
||
- Update archive page.
|
||
- Update audit log chapter.
|
||
- Update API access document.
|
||
- Update environments section.
|
||
- Update project images.
|
||
- Update text (and add alt text) in projects document.
|
||
- Update control-rollout document.
|
||
- Update the custom strategy documentation.
|
||
- Update tech debt section.
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Format compat table.
|
||
- Unhyphenate kebab-menu -> kebab menu
|
||
- Lowercase <br/> tag
|
||
|
||
## [4.4.0] - 2021-12-10
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove unused dep
|
||
- Remove lastUpdate from fieldToRow
|
||
- Rename last_update to updated_at
|
||
- Add timestamp on project creation for update_at column
|
||
- Bump unleash-frontend to v4.3.0
|
||
- Update dependency @svgr/webpack to v6.1.1
|
||
- Open validate endpoint (#1162)
|
||
- Updated API docs to reflect v4.3
|
||
- Update frontend
|
||
- Rename metrics-service to client-instance service
|
||
- Move toggle-counters to metrics service
|
||
- Lint
|
||
- Rename services
|
||
- Drop client_metrics table
|
||
- Uintroduce call to update last_seen on client-instance
|
||
|
||
### Documentation
|
||
|
||
- Adjust variant outline; add rough ideas.
|
||
- Explain what the proxy configuration variables are.
|
||
- JS proxy client: explain client keys
|
||
- Android SDK: reformat and add more details on client secrets
|
||
- React proxy sdk: explain clientKey and other config vars.
|
||
- IOS proxy: add info about client keys and environments.
|
||
- Start documenting variant properties and weights
|
||
- Finish variant weight reference documentation
|
||
- Document variant payloads.
|
||
- Add some first info on overrides.
|
||
- Stickiness, disabled variant.
|
||
- Conflicting overrides; rm usage
|
||
- Clarify weight distribution
|
||
|
||
### Features
|
||
|
||
- Remove old metrics service
|
||
- Upgrade unleash-frontend to v4.4.0
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Require json-schema 0.4.0 or higher
|
||
- Fix syntax highlighting for a json code snippet.
|
||
- (docs) keep list styling (internally) consistent
|
||
|
||
## [4.3.4] - 2022-04-21
|
||
|
||
### Bug Fixes
|
||
|
||
- Add release script
|
||
- Cleanup migrations after the 3.13.0 bug
|
||
|
||
## [4.3.3] - 2022-03-31
|
||
|
||
### Bug Fixes
|
||
|
||
- Updated API docs to reflect v4.3
|
||
|
||
### Features
|
||
|
||
- Move front end to 4.3.2
|
||
|
||
## [4.3.2] - 2021-12-06
|
||
|
||
### Bug Fixes
|
||
|
||
- Remove unused dep
|
||
- Remove lastUpdate from fieldToRow
|
||
- Rename last_update to updated_at
|
||
- Add timestamp on project creation for update_at column
|
||
- Bump unleash-frontend to v4.3.0
|
||
- Update dependency @svgr/webpack to v6.1.1
|
||
- Open validate endpoint (#1162)
|
||
- Updated API docs to reflect v4.3
|
||
- Update frontend
|
||
|
||
### Documentation
|
||
|
||
- Explain what the proxy configuration variables are.
|
||
- JS proxy client: explain client keys
|
||
- Android SDK: reformat and add more details on client secrets
|
||
- React proxy sdk: explain clientKey and other config vars.
|
||
- IOS proxy: add info about client keys and environments.
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Require json-schema 0.4.0 or higher
|
||
- Fix syntax highlighting for a json code snippet.
|
||
- (docs) keep list styling (internally) consistent
|
||
|
||
## [4.3.1] - 2021-12-03
|
||
|
||
### Bug Fixes
|
||
|
||
- Bump unleash-frontend to v4.3.0
|
||
|
||
## [4.3.0] - 2021-12-03
|
||
|
||
### Bug Fixes
|
||
|
||
- Add migration
|
||
- Styling
|
||
- Remove record splash and update sql query in add-splash-entry
|
||
- Update sql query in add-splash-entry
|
||
- Update e2e test for splash
|
||
- Remove req.body from the splash object when update
|
||
- Add cascade query inside create table for splash
|
||
- Return be object instead of array
|
||
- Update dependency db-migrate to v0.11.13
|
||
- Image inclusion and alt text syntax was wrong.
|
||
- Make new variant api validate name uniqueness (#1126)
|
||
- Stop healthrating from including archived (#1128)
|
||
- Metrics v2 should await for the clearer (#1114)
|
||
- Require json-schema v0.4.0 or later (#1135)
|
||
- Correct version number for unleash-frontend
|
||
- Cleanup old user permissions (#1150)
|
||
- Upgrade unleash-frontend to v4.3.0-beta.1
|
||
- Always require permission for POST, PATCH, PUT, DELETE (#1152)
|
||
- Update dependency @svgr/webpack to v6 (#1136)
|
||
|
||
### Docs
|
||
|
||
- Update feature-toggles-api.md (#1105)
|
||
- Add a tip about docker names having to be unique.
|
||
|
||
### Documentation
|
||
|
||
- Add docs for Jira server plugin
|
||
- Mark Jira Cloud plugin as not recommended
|
||
- Added screenshot successful install
|
||
- Improve readability of jira server installation plugin slightly
|
||
- Remove jira cloud plugin docs for now (#1118)
|
||
- Add initial (untested) steps on how to run the proxy locally.
|
||
- Fix up docker commands to have consistent formatting.
|
||
- Add always pull to docker commands
|
||
- Add always pull to getting started
|
||
- First pass at updating the feature toggle types entry.
|
||
- Fix internal links.
|
||
- Link to feature-flag-types from important concepts.
|
||
- Touch up the section on deprecating feature toggles.
|
||
- Add initial outline id for custom stickiness.
|
||
- Add basic info to stickiness.
|
||
- Update reference to gradual rollout (was 'flexible rollout')
|
||
- Add stickiness document to advanced section.
|
||
- Remove link to old activation strategies document.
|
||
- Delete old activation strategies file.
|
||
- Delete old unleash-context doc.
|
||
- Add image for custom stickiness.
|
||
- Update stickiness docs.
|
||
- Fix a typo in activation strategies: use -> user
|
||
- Fix links to old versions of pages; link to new versions.
|
||
- Remove link to non-existing page about sdk capabilities.
|
||
- Use internal links for linking to other doc pages.
|
||
- Add note about Unleash using MurmurHash for stickiness.
|
||
- Clarify that health rating is only updated once an hour.
|
||
- Add environments post to side bar.
|
||
- Remove references to environments being a beta feature.
|
||
- Typo; change "metics" -> "metrics"
|
||
- Add section on (potentially) stale toggles to tech debt
|
||
- Describe the shape of the data returned by the Unleash proxy
|
||
|
||
### Miscellaneous Tasks
|
||
|
||
- Upped postgres version for Heroku. (#1112)
|
||
- Update frontend
|
||
- Update frontend
|
||
- Require json-schema 0.4.0 or higher
|
||
|
||
### Task
|
||
|
||
- Add a workflow that validates docs for PRs (#1123)
|
||
- Add link to FCC video (#1127)
|
||
- Ban changes to variants through feature (#1130)
|
||
- Sort variants by name (#1132)
|
||
|
||
## [4.2.4] - 2022-04-21
|
||
|
||
### Bug Fixes
|
||
|
||
- Add release script
|
||
- Cleanup migrations after the 3.13.0 bug
|
||
|
||
## [4.2.3] - 2021-11-12
|
||
|
||
### Bug Fixes
|
||
|
||
- Update dependency knex to v0.95.14
|
||
- Prevent deadlock for batchinserting usage metrics (#1100)
|
||
- Refactor client-metrics list and ttl-list to TypeScript (#1080)
|
||
- Upgrade unleash-frontend to v4.2.13
|
||
|
||
### Documentation
|
||
|
||
- Clarify that the proxy does not expose disabled flags (#1094)
|
||
- Add syntax highlighting to react-sdk
|
||
- Polish text on environments.
|
||
- Simplify language + pre-configure -> preconfigure
|
||
- Add paragraph to intro: things will still work (default env)
|
||
- Add notes about users having to add strats to enable envs.
|
||
- Updated maven coordinates for java sdk
|
||
|
||
### Features
|
||
|
||
- Clean up events (#1089)
|
||
|
||
## [4.2.2] - 2021-11-04
|
||
|
||
### Bug Fixes
|
||
|
||
- Convert iso-strings from db to date object
|
||
|
||
## [4.2.1] - 2021-11-04
|
||
|
||
### Bug Fixes
|
||
|
||
- Be explicit when specifying time & replace moment with date-fns (#1072)
|
||
- Update docusaurus monorepo to v2.0.0-beta.9 (#1081)
|
||
- Update mime library method signature to 2.X (#1078)
|
||
- Update dependency knex to v0.95.13
|
||
- Update dependency unleash-frontend to v4.2.12
|
||
- Disable projects (#1085)
|
||
|
||
## 4.2.0
|
||
|
||
- ix: add default sort order for built in envs (#1076)
|
||
- chore: mute expected test errors
|
||
- feat: Disable password based login (#1046)
|
||
- chore: remove console.error for tests expecting error
|
||
- fix: lint
|
||
- fix: legacy feature stale on/off needs to return full toggle
|
||
- fix: bump unleash-frontend to v4.2.11
|
||
- fix: add endpoint for fetching a single user (#1074)
|
||
- fix: reuse message formatter for addons (#1058)
|
||
- fix(deps): update dependency knex to v0.95.12
|
||
- chore(deps): update dependency lint-staged to v11.2.6
|
||
- fix: demo-auth should use /auth path
|
||
- chore(deps): update metcalfc/changelog-generator action to v2 (#1062)
|
||
- fix: use date-fns for date/time maths instead of (wrong) Date#setHours (#1070)
|
||
- chore: pool min 1, max 4 DB connections & limit Jest workers to 4 (#1069)
|
||
- chore(deps): update dependency lint-staged to v11.2.5
|
||
- docs: minor typo
|
||
- chore: add video to environments
|
||
- fix: rename websitev2 to website
|
||
- fix: Environments documentation
|
||
- fix: place dollar sign before amount (#1066)
|
||
- chore(deps): update typescript-eslint monorepo to v5.2.0
|
||
- fix: removing a strategy from a toggle should only require UPDATE_FEATURE permission
|
||
- chore(deps): update dependency lint-staged to v11.2.4
|
||
- Chore: rework docker-postgres.sh to be cross-platform (#1037)
|
||
- chore(deps): update dependency eslint to v8.1.0
|
||
- chore(deps): update dependency @types/js-yaml to v4.0.4
|
||
- chore(deps): update dependency ts-node to v10.4.0
|
||
- fix: bump unleash-frontend to 4.2.10
|
||
- Update feature-toggle-types.md
|
||
- fix: bump unleash-frontend to 4.2.9
|
||
- fix: Only trigger environment enabled/disabled events if different f… (#1053)
|
||
- chore(deps): update dependency eslint to v8 (#1012)
|
||
- fix: simplify how we update projects
|
||
- fix: Remove duplicate FEATURE_METADATA_UPDATED from events list for webhook addon (#1052)
|
||
- fix: only send FEATURE_UPDATED for legacy (#1054)
|
||
- fix(deps): update docusaurus monorepo to v2.0.0-beta.8 (#1057)
|
||
- chore(deps): update dependency ts-node to v10.3.1
|
||
- fix: bump unleash-frontend to 4.2.8
|
||
- chore(deps): update typescript-eslint monorepo to v5 (#1018)
|
||
- fix: add constraint for changing project. (#1049)
|
||
- fix: only add project environments if enabled (#1050)
|
||
- chore(deps): update dependency husky to v7.0.4
|
||
- fix: bump unleash-frontend to 4.2.7
|
||
- fix: Create a apiuser for demo auth. (#1045)
|
||
- add try-catch to demo auth middleware (#1044)
|
||
- chore(deps): update dependency jest to v27.3.1
|
||
- fix: make hasPermission call handle api tokens (#1041)
|
||
- Fix/feature strategies needs project update (#1040)
|
||
- chore(deps): update dependency jest to v27.3.0
|
||
- chore(deps): update node.js to v14.18.1
|
||
- chore(node-version): move node spec to .node-version (#1034)
|
||
- docs: add reference to developer-guide (#1035)
|
||
- chore(deps): update dependency ts-jest to v27.0.7
|
||
- chore(deps): update dependency @types/faker to v5.5.9
|
||
- fix: event-log
|
||
- Update developer-guide.md
|
||
- fix(deps): update docusaurus monorepo to v2.0.0-beta.7
|
||
- fix: bump unleash-frontend to 4.2.6
|
||
- chore(deps): update dependency ts-jest to v27.0.6
|
||
- fix: bump unleash-forntend to 4.2.5
|
||
- fix: update context field does not await the response (#1027)
|
||
- fix(deps): update dependency unleash-frontend to v4.2.4
|
||
- fix: add support for experimental flags (#1025)
|
||
- fix: feature_strategies paramter column should not be null (#1024)
|
||
- chore(deps): update dependency eslint-plugin-import to v2.25.2
|
||
- chore(deps): update dependency typescript to v4.4.4
|
||
- docs: typo fix (#1021)
|
||
- docs: grammatical error (#1022)
|
||
- fix: create admin users if enabled and zero users already
|
||
- fix: upgrade unleash-frontend to version 4.2.3
|
||
- chore(deps): update metcalfc/changelog-generator action to v1.0.1
|
||
- Make Appinstance registration include environment (#1014)
|
||
- chore(deps): update dependency ts-node to v10.3.0
|
||
- Update node.md (#1016)
|
||
- Docs: Update python.md (#1015)
|
||
- Trigger STALE events when patching stale field
|
||
- chore(deps): update dependency lint-staged to v11.2.3
|
||
- chore(deps): update dependency lint-staged to v11.2.2
|
||
- chore(deps): update dependency lint-staged to v11.2.1
|
||
- chore(deps): update dependency jest to v27.2.5
|
||
- chore(deps): update dependency eslint-config-airbnb-typescript to v14.0.1
|
||
- feat/metricsV2 (#1005)
|
||
- feat: clone feature toggle API (#1006)
|
||
- feat: add new more specific feature/environment events to addons (#994)
|
||
- fix: modify actions for PRs
|
||
- fix: custom test-script for yart coverage reporter action
|
||
- fix: custom test-script for yart coverage reporter action
|
||
- fix: adjust test-script for jest-coverage action
|
||
- chore: add jest coverage action for pr builds (#997)
|
||
- fix: add sort order to environments (#1004)
|
||
- task: Disables feature_environments without strategies (#1003)
|
||
- docs: Mention php sdk as supporting variants (#1001)
|
||
- docs: Update php documentation to include context provider (#1000)
|
||
- chore(deps): update typescript-eslint monorepo to v4.33.0
|
||
- chore(deps): update dependency lint-staged to v11.2.0
|
||
- chore(deps): update dependency eslint-plugin-prettier to v4 (#980)
|
||
- chore(deps): update typescript-eslint monorepo to v4.32.0 (#983)
|
||
- fix(deps): update dependency prom-client to v14 (#987)
|
||
- chore(deps): update dependency glob-parent to v6 (#981)
|
||
- chore(deps): update actions/setup-node action to v2 (#977)
|
||
- chore(deps): update dependency tsc-watch to v4.5.0 (#975)
|
||
- fix(deps): update dependency unleash-frontend to v4.2.0 (#976)
|
||
- fix: allow renovate-bot to autmerge minor and patch
|
||
- chore(deps): update dependency ts-node to v10.2.1 (#973)
|
||
- chore(deps): update dependency prettier to v2.4.1 (#974)
|
||
- task: Adds FEATURE_ENVIRONMENT_{ENABLED,DISABLED} events (#970)
|
||
- chore(deps): update dependency supertest to v6.1.6 (#969)
|
||
- chore(deps): update typescript-eslint monorepo to v4.31.2 (#972)
|
||
- chore(deps): update dependency typescript to v4.4.3 (#971)
|
||
- chore: security resolutions
|
||
- chore(deps): update dependency eslint-plugin-import to v2.24.2 (#960)
|
||
- fix(deps): update docusaurus monorepo to v2.0.0-beta.6 (#968)
|
||
- fix(deps): update dependency knex to v0.95.11 (#967)
|
||
- chore(deps): update dependency eslint-plugin-prettier to v3.4.1 (#961)
|
||
- chore(deps): update dependency husky to v7.0.2 (#965)
|
||
- chore(deps): update dependency source-map-support to v0.5.20 (#966)
|
||
- chore(deps): update dependency jest to v27.2.2 (#962)
|
||
- chore(deps): update dependency trim to v1 (#963)
|
||
- chore(deps): update dependency ts-jest to v27.0.5 (#964)
|
||
- chore(deps): update dependency @types/jest to v27.0.2 (#958)
|
||
- fix(deps): pin dependencies (#957)
|
||
- chore: Add renovate.json (#956)
|
||
- docs: minor adjustments.
|
||
- fix: environments should have type
|
||
- feat: rename :global: env to "default" (#947)
|
||
- Fixed the react link appearance
|
||
- fix: Enforce non-nullability of environment type (#950)
|
||
- Add UPDATE and DELETE TAG_TYPE permissions (#951)
|
||
- fix: don't include archived feature strategies (#955)
|
||
- removed the --save from npm command
|
||
- removed the --save flag
|
||
- docs: Readme update dashboard screenshot (#953)
|
||
- docs: remove the conflict between docker steps and docker-compose (#952)
|
||
- chore(deps): bump prismjs from 1.24.1 to 1.25.0 in /websitev2 (#946)
|
||
- chore(deps): bump tmpl from 1.0.4 to 1.0.5 (#949)
|
||
- fix: correct test verifications
|
||
- fix: Added displayName to feature environments
|
||
- Add type to environments
|
||
- Merge pull request #948 from Unleash/documentation-update
|
||
- update the advanced part
|
||
- update the docs with the new screenshots
|
||
- chore: set transitive resolutions
|
||
- fix: upgrade connect-session-knex to version 2.1.0
|
||
- added tests and exports for 3.17, 4.0 and 4.1 (#944)
|
||
- feat: add project and environment columns to events (#942)
|
||
- Respect sort order when displaying strategies (#943)
|
||
- Feat/api key scoping (#941)
|
||
- fix: lint error
|
||
- fix: convert schemas to typescript
|
||
- fix: convert more tests to typescript
|
||
- fix: convert api-def.js to typescript
|
||
- fix: convert xtract-user.js to typescript
|
||
- fix: convert event-hook.test.js to typescript
|
||
- fix: convert files to typescript
|
||
- fix: convert feature-schema.test.js to typescript
|
||
|
||
## 4.1.4
|
||
|
||
- feat: Move environments to enterprise (#935)
|
||
- fix: correct failing feature toggle test
|
||
- fix: Cleanup new features API with env support (#929)
|
||
|
||
## 4.1.3
|
||
|
||
- fix: Added indices and primary key to feature_tag (#936)
|
||
- fix: failing test
|
||
- fix: add resetDb to migrator
|
||
- Set default SMTP port to 587 instead of 567
|
||
- docs: add react-sdk to proxy docs.
|
||
- Update README.md
|
||
|
||
## 4.1.2
|
||
|
||
- chore: update frontend
|
||
- fix: fine tune db-config based on experience
|
||
- chore: trigger docs generation
|
||
- fix: set DEPLOYMENT_BRANCH for docusaurus
|
||
- fix: upgrade docusaurus to 2.0.0-beta.5
|
||
- fix: addon-service should only trigger enabled addons
|
||
- fix: improve performance for fetching active api tokens
|
||
- Fix/sso docs (#931)
|
||
- chore(deps): bump tar from 6.1.7 to 6.1.11 (#930)
|
||
|
||
## 4.1.1
|
||
|
||
- chore: update frontend
|
||
- fix: set correct projects count in metrics
|
||
|
||
## 4.1.0
|
||
|
||
- docs: Added mikefrancis/laravel-unleash (#927)
|
||
|
||
|
||
## 4.1.0-beta.15
|
||
|
||
- chore: update frontend
|
||
- fix: make sure exising projects get :global: env automatically
|
||
- docs: cleanup unleash-hosted refereces
|
||
|
||
## 4.1.0-beta.14
|
||
|
||
- fix: upgrade unleash-frontend to v4.1.0-beta.10
|
||
- fix: correct data format for FEATURE_CREATED event
|
||
|
||
## 4.1.0-beta.13
|
||
|
||
- chore: update frontend
|
||
|
||
## 4.1.0-beta.12
|
||
|
||
- chore: update frontend
|
||
- fix: oas docs on root
|
||
- Revert "fix: oas being overriden"
|
||
- fix: oas being overriden
|
||
- fix: only add strategies to addon texts when available
|
||
- fix: add user and project counters
|
||
- fix: import schema needs to understand :global: env
|
||
- fix: import should not drop built-in strategies
|
||
|
||
## 4.1.0-beta.11
|
||
|
||
- fix: bump unleash-frontend to 4.1.0-beta.7
|
||
- Update index.md
|
||
- Update feature-toggles-archive-api.md
|
||
- Update configuring-unleash.md
|
||
|
||
## 4.1.0-beta.10
|
||
|
||
- chore: update yarn.lock
|
||
- Fix/feature events (#924)
|
||
- fix: getFeatureToggleAdmin should include project
|
||
|
||
## 4.1.0-beta.9
|
||
|
||
- fix: upgrade unleash-frontend to version 4.1.0-beta.5
|
||
|
||
## 4.1.0-beta.8
|
||
|
||
- chore: update unleash-frontend
|
||
- Update README.md
|
||
- Update README.md
|
||
- Fix/switch project endpoint (#923)
|
||
- fix: only update name if not undefined
|
||
|
||
## 4.1.0-beta.7
|
||
|
||
- feat: sync fields when logging in via SSO (#916)
|
||
|
||
## 4.1.0-beta.6
|
||
|
||
- fix: bump unleash-frontend to 4.1.0-beta.3,
|
||
- fix: add php syntax highlighting to docs (#921)
|
||
- fix: add properties to legacy endpoints (#919)
|
||
- docs: Add official php documentation (#920)
|
||
- fix: add member and toggle count to project list (#918)
|
||
- Fix the custom activation strategy example (#913)
|
||
- chore: update yarn.lock
|
||
- Fix typo in sample (#917)
|
||
- Fix Common Grammar Error in ReadMe (#914)
|
||
- WIP: Feat/quickstart oss (#912)
|
||
|
||
## 4.1.0-beta.5
|
||
|
||
- fix: adjust logo in emails
|
||
- Revert "fix: uri encode smtp connection string (#901)"
|
||
-
|
||
## 4.1.0-beta.4
|
||
|
||
- fix: Clean up exported types even more
|
||
|
||
## 4.1.0-beta.3
|
||
|
||
- fix: exported types x2
|
||
|
||
## 4.1.0-beta.2
|
||
- fix: export types from main entry
|
||
|
||
## 4.1.0-beta.1
|
||
- fix: upgrade unleash-fronendt to 4.1.0.beta.2
|
||
- docs: Update Unleash Proxy docker pull instructions (#911)
|
||
- feat: Adds sendEmail flag to body of create user request (#894)
|
||
- fix: Controller wraps handler with try/catch (#909)
|
||
- fix: upgrade husky to 7.0.1
|
||
- Revert "fix: upgrade js-yaml to 4.1.0"
|
||
- fix: upgrade js-yaml to 4.1.0
|
||
- fix: bump eslint-plugin-import to 2.24.0
|
||
- chore: remove resolution
|
||
- fix: update supertest to version 6.1.5
|
||
- fix: bump @types
|
||
- fix: update ts-node to 10.2.0
|
||
- fix: bump unleash-frontend to v4.0.10
|
||
- fix: uri encode smtp connection string (#901)
|
||
- fix: Stores as typescript and with interfaces. (#902)
|
||
- fix: add node v16 as build target
|
||
- docs: update footer
|
||
- docs: update link to unleash-proxy-client-js
|
||
- doc: add import query params in doc (#673) (#903)
|
||
- fix: yarn.lock resolution for website docs
|
||
- fix: update yarn.lock file
|
||
- fix: failing tests
|
||
- fix: clean dist folder on build
|
||
- chore: document password requirements
|
||
- doc: Remove link to laravel php sdk
|
||
- fix: only import feature_tags for imported features
|
||
- Use absolute url to api-token doc
|
||
|
||
|
||
## 4.1.0-beta.0
|
||
|
||
- fix: Use 4.0.9 of frontend
|
||
- Fix typo (#899)
|
||
- fix: Update node.md (#896)
|
||
- fix: remove public.pem (unused)
|
||
- fix: logout-controller should support logoutUrl override (#881)
|
||
- fix: Remove trailing backslash (#892)
|
||
- fix link to proxy-javascript (#889)
|
||
- fix curl health call (#888)
|
||
- fix: always add global environment to new projects
|
||
- fix: return empty array if no features are found for project
|
||
- doc: Add rikudou/unleash-sdk to community clients (#885)
|
||
|
||
## 4.0.6-beta.1
|
||
|
||
- feat: Wip/environments (#880)
|
||
- Fixed typo (#884)
|
||
- Fix contextProvider not being in code block (#883)
|
||
- Fix link to unleash-client-go (#876)
|
||
- fix: digital ocean specs
|
||
- fix: deploy.template.yaml to follow specs
|
||
- fix: digitalocean deploy template
|
||
- fix: Added cascade to user_feedback foreign key
|
||
- fix: refactor code
|
||
- fix: add option for graceful shutdown (#872)
|
||
- docs: Added api key for algolia
|
||
- fix: Do gracefull shutdown of Unleash on 'SIGINT' & 'SIGTERM' (#870)
|
||
- docs: improve introduction section
|
||
- docs: improve introduction section
|
||
- docs: fix wrong grafana query
|
||
- chore: update readme
|
||
- docs: fix typo and remember to note that the slack addon needs Unleash URL
|
||
- chore(deps): bump ws from 6.2.1 to 6.2.2 in /websitev2 (#869)
|
||
- doc: redirects for external links
|
||
|
||
## 4.0.4
|
||
|
||
- fix: userFeedback should not be allowed to throw
|
||
- fix: make sure routes/user handles api calls
|
||
|
||
## 4.0.3
|
||
|
||
- feat: pnps feedback (#862)
|
||
- fix: upgrade unleash-frontend to v4.0.4
|
||
- chore: docs updates
|
||
|
||
## 4.0.2
|
||
|
||
- fix: upgrade unleash-frontend to version 4.0.1
|
||
- fix: projects needs at least one owner
|
||
|
||
## 4.0.1
|
||
|
||
- fix: create config should allow all options params
|
||
- fix: a lot of minor docs improvements
|
||
|
||
## 4.0.0
|
||
|
||
- fix: upgrade unleash-frontend to version 4.0.0
|
||
- fix: add migration (#847)
|
||
- fix: Refactor/update email (#848)
|
||
- chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /website (#843)
|
||
- Add explanation of how to run multiple instances of Unleash to the Getting Started doc (#845
|
||
|
||
## 4.0.0-beta.6
|
||
|
||
- fix: Upgrade unleash-frontend to version 4.0.0-beta.5
|
||
- fix: Update docs to prepare for version 4
|
||
|
||
## 4.0.0-beta.5
|
||
|
||
- fix: upgrade to unleash-frontend 4.0.0-beta.4
|
||
- fix: versionInfo as part of ui-config
|
||
- fix: misunderstanding node URL api
|
||
- fix: demo auth type should support api token
|
||
|
||
## 4.0.0-beta.4
|
||
|
||
- upgrade unleash-frontend to version 4.0.0-beta.3
|
||
- fix: convert to typescript
|
||
- fix: report email as not sent to fe if it throws (#844)
|
||
|
||
## 4.0.0-beta.3
|
||
|
||
- chore: update changelog
|
||
- fix: reset-token-service should use unleashUrl
|
||
- chore: expose an endpoint to really delete a toggle (#808)
|
||
- fix: upgrade unleash-frontend to version 4.0.0-beta.2
|
||
|
||
## 4.0.0-beta.1
|
||
|
||
- fix: upgrade unleash-frontend to version 4.0.0-beta.0
|
||
- fix: rbac now checks permission for both projects (#838)
|
||
- fix: an hour is 3600000 seconds not 60000 seconds
|
||
- fix: readd support for DATABASE_URL_FILE
|
||
|
||
## 4.0.0-beta.0
|
||
|
||
- fix: reload of admin/api page yields 404
|
||
|
||
## 4.0.0-alpha.8
|
||
|
||
- feat: global events requires admin role
|
||
- fix: remove toast info from bootstrap controller (#834)
|
||
- feat: add migration (#832)
|
||
- fix: set name type to be min 1 character (#833)
|
||
- fix: bum unleash-frontend to version 4.0.0-alpha.14
|
||
- fix: /api/admin/user should not allow caching
|
||
- fix: match bootstrap uiConfig with expected data format (#830)
|
||
- feat: Datadog integration (#820)
|
||
- fix: regular users are not API users
|
||
- Feat: format base path (#828)
|
||
|
||
## 4.0.0-alpha.7
|
||
|
||
- fix: more types
|
||
- fix: move permission to types
|
||
- fix: bump unleash-frontend to version 4.0.0-alpha.12
|
||
- fix: catch all route only for baseUriPath (#825)
|
||
- Feat/serve frontend with baseuri (#824)
|
||
- fix: define root role by setting the name of the role (#823)
|
||
- feat: automatically add all existing users as owners to all existing … (#818)
|
||
- fix: project store was wrongly typing its id field as number (#822)
|
||
|
||
## 4.0.0-alpha.6
|
||
|
||
- feat: Teams addon for messaging on Microsoft teams (#814)
|
||
- feat: add user create/update/delete events (#807)
|
||
- fix: upgrade unleash-frontend to version 4.0.0-alpha.11
|
||
- fix: Authentication required options is optional
|
||
- fix: default custom auth hook now denies all requests to api endpoints (#811)
|
||
- fix: deletes sessions for user when user is removed (#810)
|
||
- fix: import statements for type/events
|
||
- fix: refactor event types
|
||
- fix: move AuthenticationRequired to types
|
||
- fix: migrate only users without any role
|
||
- fix: migration to create root roles for users with permissions (#816)
|
||
- fix: set default DATABASE_SSL to not rejectUnauthorized (#817)
|
||
- fix: handle password being undefined when validating (#809)
|
||
- fix: active sessions are now destroyed if auth/reset and auth/validate endpoints are used (#806)
|
||
- fix: send email on process.nextTick (#805)
|
||
- fix: add hosted auth option
|
||
- fix: fix test data
|
||
- fix: correct test data
|
||
- fix: migration should call cb on down
|
||
- fix: change default admin password
|
||
- fix: add types for node-fetch
|
||
|
||
## 4.0.0-alpha.5
|
||
|
||
- chore: update frontend
|
||
|
||
## 4.0.0-alpha.4
|
||
|
||
- feat: add option for LOG_LEVEL (#803)
|
||
- fix: make users emails case-insensitive (#804)
|
||
- fix: update unleash-frontend
|
||
- fix: emailservice now just returns if email was configured
|
||
- fix: simplify isConfigured check
|
||
- fix: loading of emailtemplates
|
||
|
||
## 4.0.0-alpha.3
|
||
|
||
- fix: should allow revive toggles
|
||
- fix: hasPermission should not throw
|
||
- fix: Added enterpriseVersion to root of IUnleashConfig/IUnleashOptions
|
||
- feat: add new user email (#793)
|
||
- fix: User should require a ID field set (#799)
|
||
- fix: introduce settingService
|
||
- fix: migration rollback use DROP for column
|
||
- fix: skipLocked when updating lastSeen for toggles
|
||
- feat: Add change-password endpoint to user-controller (#800)
|
||
- fix: convert AUTH_TYPE to uppercase (#797)
|
||
- Fix: strategies sort order (#798)
|
||
- fix: only ADMIN can list all users
|
||
- fix: enable demo-authentication (#796)
|
||
- fix: default db SSL to undefined
|
||
- fix: use db config with schema for db-migrate
|
||
- feat: options need types (#794)
|
||
- feat: add ui-bootstrap endpoint (#790)
|
||
- feat: add ui-bootstrap endpoint (#790)
|
||
- feat: expose user permissions (#791)
|
||
- feat: Reset token (#786)
|
||
- fix: rename rbac roles. (#788)
|
||
- fix: remove unused import
|
||
- fix: fully remove enableLegacyRoutes option
|
||
- fix: failing tests
|
||
- fix: expose auth-type in ui-config
|
||
|
||
## 4.0.0-alpha.2
|
||
|
||
- feat: Email service (#757)
|
||
- feat: unleash v4 will require node 14 or higher (#784)
|
||
- feat: Add username/password authentication (#777)
|
||
- fix: should only do checkRbac if it exists
|
||
- fix: docs transitive dependencies
|
||
- chore: typos in migration-guide
|
||
- fix: remove enableLegacyRoutes option from v2
|
||
- fix: upgrade unleash-frontend to latest alpha
|
||
- fix: migrate all permissions to rbac (#782)
|
||
- fix: add default empty array to strategies from db (#781)
|
||
- feat: added basic email-service (#780)
|
||
- fix: Clear-Site-Data header needs to be double quoted
|
||
|
||
## 4.0.0-alpha.1
|
||
|
||
- chore: upgrade frontend 4.0.0-alpha.1
|
||
|
||
## 4.0.0-alpha.0
|
||
|
||
- chore(deps): bump y18n from 4.0.0 to 4.0.1 (#775)
|
||
- Feat: Api-Tokens (#774)
|
||
|
||
## 3.17.6
|
||
|
||
- fix: skipLocked when updating lastSeen for toggles (second attempt)
|
||
|
||
## 3.17.5
|
||
|
||
- fix: skipLocked when updating lastSeen for toggles
|
||
|
||
## 3.17.4
|
||
|
||
- fix: version-checker must have instanceId
|
||
- fix: ensure createdBy is not empty
|
||
|
||
## 3.17.3
|
||
|
||
- feat: upgrade unleash-frontend to version 3.14.1
|
||
- fix: make sure CREATE_APPLICATION events are only sent once per application
|
||
|
||
## 3.17.2
|
||
|
||
- fix: make sure applying unique constraint on client_instances works
|
||
|
||
## 3.17.1
|
||
|
||
- fix: initial event.tags should be array type
|
||
- fix: always set instanceId in ui-config
|
||
|
||
## 3.17.0
|
||
|
||
- fix: upgrade docusaurus
|
||
- feat: upgrade unleash-frontend to version 3.14.0
|
||
- Add import/export for tags and projects (#754)
|
||
- feat: Default roles and RBAC permission checker. (#735) (experimental)
|
||
- feat: upgrade unleash-frontend to version 3.14.0
|
||
|
||
## 3.16.1
|
||
|
||
- fix: make sure applying unique constraint on client_instances works
|
||
|
||
## 3.16.0
|
||
|
||
- fix: projectId must follow nameType in query
|
||
- fix: publish events about unannounced applications
|
||
- fix: messages to slack for archived toggles (#750)
|
||
- fix: makes event-store emit id and createdAt (#746)
|
||
- fix: don't use hardcoded timestamps as default values (#745)
|
||
- feat/return feature on create (#742)
|
||
- fix: incorrect sql syntax in migration.
|
||
- feat: add support for bulk operations on client apps/instance registr<E2><80><A6> (#744)
|
||
- fix: add unit test for addon-retry
|
||
- fix: add strategy constraints
|
||
|
||
## 3.15.0
|
||
|
||
Began work on a technical debt dashboard on the frontend. The first iteration of this dashboard is included in this release.
|
||
|
||
- fix: not crash if addon http post throws (#738)
|
||
- fix: update unleash-frontend dependency (#736)
|
||
- fix: project id should be validated correctly on create
|
||
- fix: upgrade unleash-frontend to version 3.13.1
|
||
|
||
## 3.14.0
|
||
|
||
- feat: upgrade unleash-frontend to version 3.13.0
|
||
- feat: make client features endpoint memoizable (#734)
|
||
- feat: Add instance id to ui-config endpoint
|
||
- fix: make sure test-data is urlsafe
|
||
|
||
## 3.13.0
|
||
|
||
- feat: check latest version
|
||
- feat: expose current and latest version to ui-config
|
||
- feat: Use express-session backed by postgres
|
||
- feat: update unleash-frontend to version 3.12.0
|
||
- feat: Handle database connection errors with 500 (#725)
|
||
- feat: Introduce specific "feature stale" events (#727)
|
||
- fix: generate uuid in js migration instead of from db
|
||
- fix: Don't check version when starting up in dev mode
|
||
- fix: TypeScript should be a dev dependency (#730)
|
||
- fix: make sure static site includes CNAME
|
||
- fix: gh-720 Use express path templates for prometheus metrics (#724)
|
||
|
||
## 3.12.0
|
||
|
||
- feat: setup typescript
|
||
- fix: refactor context to use service pattern
|
||
- feat: allow stickiness on context-fields
|
||
- fix: add middleware verifying content type
|
||
- chore: Remove git add from husky
|
||
|
||
## 3.11.2
|
||
|
||
- fix: update unleash-frontend to version 3.11.4
|
||
|
||
## 3.11.1
|
||
|
||
- fix: upgrade unleash-frontend to version 3.11.3
|
||
|
||
## 3.11.0
|
||
|
||
- feat: Add support for filtering toggles on tags, projects or namePrefix (#690)
|
||
- feat: Introduce addon framework
|
||
- feat: Added tags to events table and emitted events
|
||
- fix: upgrade prom-client from 12.0.0 to 13.1.0
|
||
- fix: upgrade unleash-frontend to version 3.11.2
|
||
- fix: Add a test for validation of empty params
|
||
- fix: add docs for addons
|
||
- fix: Add validation of required parameters
|
||
- fix: add unleashUrl option
|
||
- fix: Addons should support sensitive params
|
||
- fix: should wait for seen apps
|
||
- fix: typo in message in simple-authentication.js (#707)
|
||
- fix: even-store should not block on emit
|
||
- fix: Added the ability to specify db-schema via ENV (#702)
|
||
- fix: Strategy schema should allow deprecated field (#700)
|
||
- docs: update getting started guide with docker options (#697)
|
||
- fix typo in /api/client/features docs (#694)
|
||
- fix: website: require immer 8.0.1 or higher
|
||
- fix: Add support for configuring database pool size (#705)
|
||
- feat: Set default min dbpool size to 0
|
||
- feat: Set default max dbpool size to 4
|
||
|
||
## 3.10.1
|
||
|
||
- fix: remove fields from /api/client/features respnse (#692)
|
||
|
||
## 3.10.0
|
||
|
||
- feat: add tags (#655)
|
||
- feat: add tag-types (#655)
|
||
- feat: Added servicelayer (#685)
|
||
- feat: Allow deprecation of strategies (#682)
|
||
- feat: add lastSeenAt for feature toggles
|
||
- fix: upgrade knex to 0.21.15
|
||
- fix: Updated docs about event-types (#684)
|
||
- fix: Add application-created event (#595)
|
||
|
||
## 3.9.0
|
||
|
||
- fix: stateService undefined
|
||
- fix: this.timer merge conflict
|
||
- feat: add stop() method to gracefully terminate unleash (#665)
|
||
|
||
## 3.8.0
|
||
|
||
- feat: First draft of admin Open API specification (OAS) (#652)
|
||
- feat: upgrade unleash-frontend to version 3.8.2
|
||
- fix: OpenApi - Added Client API calls (#667)
|
||
- fix: run build also for external PRs
|
||
- fix: eslint ignorePatterns for OAS
|
||
- fix: typo in OAS servers
|
||
- fix: add support for basic auth with simple-auth (#659)
|
||
- fix: remove unused github action
|
||
- fix: add heroku server to openapi servers
|
||
- fix: add import options as part of environment variables
|
||
- fix: bump dev-deps for security
|
||
- fix: Replace travis with GitHub Actions
|
||
- fix: disable david-dm
|
||
|
||
## 3.7.0
|
||
|
||
- feat: Add support for explicitly set database version. (#654)
|
||
- feat: stateServices only exposed via services object
|
||
- feat: upgrade unleash-frontend to 3.7.0
|
||
- feat: Add technical support for projects
|
||
- chore(docs): Fix url typo in docs
|
||
- chore(docs): Fix url typo
|
||
- chore(docs): Add clojure client to doc (#649)
|
||
- chore(docs): Add clojure client to doc (#648)
|
||
- chore(docs): Add clojure client library reference (#647)
|
||
- fix: upgrade to unleash-frontend 3.5.6
|
||
- fix: Allow spaces/special chars in application names
|
||
- chore(docs): update sidebar
|
||
- feat: Allow migration style import (#645)
|
||
- fix: Variants missing from client API docs
|
||
- fix: constriants must have at least one value defined
|
||
- fix(docs): wrong id for feature-types
|
||
- fix: do not allow empty ('') constrain values.
|
||
- chore(deps): bump dot-prop from 4.2.0 to 4.2.1 in /website (#644)
|
||
- fix: clarify PostgreSQL version support
|
||
- fix: update list of SDKs supporting variants
|
||
- fix: add docs for disabled variant
|
||
- fix: Add api documentation for strategy constraints.
|
||
- fix: join link to slack in help section
|
||
- chore: fix typo in docs
|
||
|
||
## 3.6.1
|
||
|
||
- fix: update unleash-frontend to version 3.6.4
|
||
- fix: upgradde unleash-frontend to version 3.6.3
|
||
- fix: context legalValues should be at max 100 chars
|
||
- fix: enable trust-proxy
|
||
- fix: upgrade cookie-session library
|
||
- fix: default maxAge for session set to two days
|
||
- fix: add TTL to sessions
|
||
- fix: use validated and stripped data when updating
|
||
- fix: should use stripped update data for featureToggle
|
||
- fix: set clear-site-data on logout
|
||
- fix: use secure proxy to session cookie
|
||
- fix: add secureHeaders option for HSTS
|
||
- fix: stickness parmeters for stickiness is camelCase (doc)
|
||
|
||
## 3.6.0
|
||
|
||
- feat: Remove applications (#635)
|
||
- feat: upgrade unleash-frontend to version 3.6.2. Notable changes:
|
||
- feat: add search for applications
|
||
- feat: Should be possible to remove applications
|
||
- fix: make sure application is updated on edit
|
||
- fix: list parameters should be trimmed
|
||
- fix: show notification when app updates
|
||
- fix: show notification when app updates
|
||
- feat: upgrade knex to version 0.21.5
|
||
- fix: Name conflict should return 409
|
||
- fix: improve import/export documentation
|
||
- fix: update helmet config
|
||
- fix: Heroku Postgres add-on version change (#631)
|
||
- fix: Add option via env for ADMIN_AUTHENTICATION
|
||
- fix: upgrade yargs to version 16.0.3
|
||
|
||
## 3.5.4
|
||
|
||
- fix: helmet wap csp in quotes
|
||
|
||
## 3.5.3
|
||
|
||
- fix: lax helmet csp config for styles.
|
||
|
||
## 3.5.2
|
||
|
||
- fix: add optional helmet security headers
|
||
- fix: The links for Kotlin and PHP clients got mixed up (#623)
|
||
|
||
## 3.5.1
|
||
|
||
- fix: upgrade to [unleash-frontend v3.5.1](https://github.com/Unleash/unleash-frontend/blob/master/CHANGELOG.md#351)
|
||
|
||
## 3.5.0
|
||
|
||
- feat: add stale property on toggle (#619)
|
||
- fix: upgrade joi to version 17.2.0
|
||
- feat: Add support for toggle types (#618)
|
||
- feat: added time-ago to toggle-list
|
||
|
||
## 3.4.2
|
||
|
||
- fix: upgrade unleash-frontend to version 3.4.0
|
||
- fix: version should be part of ui-config (#616)
|
||
- feat: add weightType as legal property on variant schema (#614)
|
||
- Update getting-started.md (#617)
|
||
- Update @types/node to the latest version 🚀 (#596)
|
||
- fix: upgrade js-yaml to latest
|
||
- chore(deps): bump lodash from 4.17.15 to 4.17.19 in /website (#611)
|
||
- fix: replace @hapi/joi with joi
|
||
- Update getting-started.md
|
||
- fix: exporting only feature toggles as yaml should not crash
|
||
|
||
## 3.4.1
|
||
|
||
- fix: add keepAliveTimeout option
|
||
|
||
## 3.4.0
|
||
|
||
- feat: Adds server.create() (#606)
|
||
|
||
## 3.3.6
|
||
|
||
- fix: upgrade unleash-frontend to verson 3.3.5
|
||
|
||
## 3.3.5
|
||
|
||
- fix: upgrade unleash-frontend to verson 3.3.3
|
||
|
||
## 3.3.4
|
||
|
||
- fix: we now support node 14 :hurray
|
||
- fix: upgrade db-migrate-pg to version 1.2.2
|
||
- fix: upgrade unleash-frontend to version 3.3.2
|
||
|
||
## 3.3.3
|
||
|
||
- chore: add a few more community client SDKs
|
||
- fix: add user-store (#590)
|
||
- fix: upgrade unleash-frontend to 3.3.1
|
||
- fix: license year and company
|
||
- chore: add dart sdk details
|
||
- fix: pg dependency for db-migrate as well
|
||
- fix: support node 14 by upgrading pg to 8.0.3
|
||
- fix: we are not ready for node 14
|
||
- fix: remove Procfile for Heroku
|
||
|
||
## 3.3.2
|
||
|
||
- fix: stop measure responsetime for unknown paths (#591)
|
||
- fix: expose evaluated config and permissions object
|
||
- fix: user should not crash if email is missing
|
||
|
||
## 3.3.1
|
||
|
||
- fix: Support proper SSL settings using `DATABASE_SSL` (#585)
|
||
- fix: upgrade unleash-frontend to version 3.2.21
|
||
- fix: add users-table to store user details (#586)
|
||
- fix: disable ssl for local postgres in dev
|
||
- fix: use airbnb lint rules directly (#583)
|
||
- chore: reduce log-level for metrics
|
||
|
||
## 3.3.0
|
||
|
||
- feat: Update "enableLegacyRoutes" to false (#580)
|
||
- feat: require node >= 12
|
||
- feat: move secrets to settings (#577)
|
||
- fix: Update unleash-frontend to version 3.2.20 (#582)
|
||
- fix: Logout should not be xhr call (#576)
|
||
- fix: Update pg to the latest version 🚀 (#578)
|
||
- fix: upgrade eslint to verson 6.8.0
|
||
- fix: upgrade ava to version 3.7.0
|
||
- chore: update getting-started guide
|
||
- Fix: typo webpage (#579)
|
||
- fix(readme): improve heroku 1 click deploy behavior (#575)
|
||
- chore: Fix typo in gogole-auth-hook example (#572)
|
||
- fix: bump acorn from 7.0.0 to 7.1.1 (#571)
|
||
|
||
## 3.2.30
|
||
|
||
- fix: upgrade unleash-frontend to version 3.2.19
|
||
|
||
## 3.2.29
|
||
|
||
- fix: lock knex to version 0.20.10
|
||
- fix: upgrade unleash-frontend to version 3.2.18
|
||
|
||
## 3.2.28
|
||
|
||
- fix: more metrics
|
||
- fix: upgrade unleash-frontend to version 3.2.17
|
||
- fix: add settings column to postgres
|
||
- feat: api supports context fields (#564)
|
||
- fix: failing user.test on gravatar url
|
||
- fix: use gravatar-url instead of gravatar dep
|
||
- fix: upgrade lint-staged to latest
|
||
- fix: upgrade @hapi/joi to version 17.1.0
|
||
- fix: upgrade husky to version 4.2.3
|
||
|
||
## 3.2.27
|
||
|
||
- fix: remove prometheus-gc-stats dependency
|
||
|
||
## 3.2.26
|
||
|
||
- fix: Update prom-client to the latest version 🚀 (#562)
|
||
- chore: update lolex to latest version
|
||
- fix: variant weights can be up to 1000
|
||
|
||
## 3.2.25
|
||
|
||
- fix: upgrade unleash-frontend to version 3.2.15
|
||
|
||
## 3.2.24
|
||
|
||
- fix: upgrade unleash-frontend to version 3.2.13
|
||
|
||
## 3.2.23
|
||
|
||
- fix: upgrade to @hapi/joi to version 16.1.8
|
||
- fix: Upgrade unleash-frontend to version 3.2.11
|
||
- fix: update yargs to version 15.1.0
|
||
|
||
## 3.2.22
|
||
|
||
- fix: add appName as label in usage metrics
|
||
|
||
## 3.2.21
|
||
|
||
- fix: missing strategy makes the toggle-configure crash
|
||
|
||
## 3.2.20
|
||
|
||
- fix: update @types/node to latest
|
||
- fix: constraints should be part of toggle schema
|
||
- fix: Update yargs to to version 15.0.1
|
||
- fix: Update log4js to the latest version 🚀 (#524)
|
||
- fix: Add option to disable database migrations #526 (#52
|
||
|
||
## 3.2.19
|
||
|
||
- fix: update knex to version 0.20.0
|
||
- fix: Update unleash-frontend to 3.2.9
|
||
|
||
## 3.2.18
|
||
|
||
- feat: Add new Flexible Rollout Strategy (#517)
|
||
|
||
## 3.2.17
|
||
|
||
- fix: bump knex from 0.19.4 to 0.19.5 (secutiry-fix)
|
||
|
||
## 3.2.16
|
||
|
||
- fix: Update unleash-frontend to version 3.2.7
|
||
- fix: lint error
|
||
- fix: Add admin api for context-field definitions
|
||
- fix: Update lolex to the latest version 🚀 (#508)
|
||
- fix: Only use set-value 2.0.1
|
||
- chore: Added static context props in docs (#507)
|
||
- fix: Update dev-dependencies
|
||
- fix: upgrade prettier to version 1.18.2
|
||
- fix: Upgrade express to version 4.17.1
|
||
- fix: update eslint to version 6.5.1
|
||
- fix: update @passport-next/passport to version 3.0.1
|
||
- fix: remove unused dependency: commander
|
||
- chore: Add details about Larvel (php) SDK
|
||
- chore: Added unleash-client-core as official sdk (#505)
|
||
- fix: e2e tests should only set up one database per test file (#504)
|
||
- chore: Added reference to official client implementation in .Net (#503)
|
||
- fix(deps): bump mixin-deep from 1.3.1 to 1.3.2 (#487)
|
||
- fix: do not destroy db on startup
|
||
- fix: remove old test-setup hacks
|
||
- fix: upgrade knex to version 0.19.4
|
||
- fix: upgrade @types/node to version 12.7.9
|
||
- fix: upgrade lint-staged to version 9.4.1
|
||
- fix: add more logging if test-db destroy fails
|
||
- fix: upgrade async to version 3.1.0
|
||
- fix: upgrade supertest to version 4.0.2
|
||
- chore: upgrade ava to version 2.4.0
|
||
- fix: remove unused depenency yallist
|
||
- fix: Bump yargs to version 14.0.0
|
||
- fix: bump husky to version 3.0.8
|
||
- chore: Updated slack invite token (#501)
|
||
- fix: Upgrade log4js to version 5.1.0
|
||
- chore: increase test-logging
|
||
- chore: see if travis is hapy with serial tests
|
||
- Revert "fix: build on node 10 and 12"
|
||
- fix: build on node 10 and 12
|
||
- fix: bump pg to 7.12.1
|
||
- fix: only build with node v10 for now
|
||
- fix: build on node 10 and 12
|
||
- Fix asset paths (#486)
|
||
- chore: fix broken links
|
||
- chore: Add Elixir Unleash Library to README (#480)
|
||
- fix: update keycloak example (#478)
|
||
- fix(package): update commander to version 3.0.0
|
||
|
||
## 3.2.15
|
||
|
||
- feat: add db query latency metrics
|
||
- fix: fix: update knex to version 0.19.1
|
||
- fix: remove unused dependency install
|
||
- fix: Upgrade lint-staged to version 9.2.1
|
||
- fix: Upgrade husky to version 3.0.1
|
||
- fix: upgrade eslint to version 6.1.0
|
||
- fix: Update unleash-frontend to version 3.2.6
|
||
- fix: upgrade ava to 2.2.0
|
||
- fix: Update @passport-next/passport to the latest version rocket (#469)
|
||
- chore: Add guide for how to use eventHook to send updates to Slack
|
||
|
||
## 3.2.14
|
||
|
||
- fix: Unleash bin should allow databaseUrl to be defined in env.
|
||
|
||
## 3.2.13
|
||
|
||
- feat: add option and functionality that allows a user to hook into feature mutations (#457)
|
||
- chore: add budgets as a company using unleash (#456)
|
||
- fix: Add DATABASE_URL_FILE for loading a db url from a file (#455)
|
||
- fix: Upgrade knex to version 0.17.5
|
||
- chore: Update db-migrate-pg to version 1.0.0
|
||
|
||
## 3.2.12
|
||
|
||
- fix: none authentication should have a mock user (#449)
|
||
- fix: Update commander to version 2.20.0
|
||
- chore: Update docusaurus to version 1.11.0
|
||
- chore: Update ava to version 2.0.0
|
||
- chore: Update async to the latest version
|
||
|
||
## 3.2.11
|
||
|
||
- feat: Separate DATABASE*URL to multiple DATABASE*\* variable (#437)
|
||
|
||
## 3.2.10
|
||
|
||
- fix: Strategies should not be required for updateding application details
|
||
- feat: boolean strategy paramters
|
||
|
||
## 3.2.9
|
||
|
||
- fix: should be more allow about empty metrics
|
||
|
||
## 3.2.8
|
||
|
||
- fix: Bump unleash-frontend to 3.2.4
|
||
- chore(package): update @types/node to version 12.0.0
|
||
- fix: LogProvider as option injected to unleash.
|
||
|
||
## 3.2.7
|
||
|
||
- fix: Session cookie should set path to baseUriPath
|
||
|
||
## 3.2.6
|
||
|
||
- Fix: Add support for IPC connections.
|
||
- fix(package): update mime to version 2.4.1
|
||
- chore(package): update nyc to version 14.0.0
|
||
- chore(package): update lockfile yarn.lock
|
||
- chore(package): update lolex to version 4.0.1
|
||
- chore(package): update lockfile yarn.lock
|
||
- chore(package): update husky to version 2.0.0
|
||
- chore(package): update lockfile yarn.lock
|
||
- chore(package): update superagent to version 5.0.2
|
||
|
||
## 3.2.5
|
||
|
||
- fix: Bump unleash-frontend to version 3.2.3
|
||
- fix: Minor logout cleanup
|
||
- feat: Added import & export through stateService (#395)
|
||
|
||
## 3.2.4
|
||
|
||
- feat: Customizable ui via ui-config
|
||
|
||
## 3.2.3
|
||
|
||
- fix: Metrics poller should start even if inital fetch fails.
|
||
- fix: SimpleAuthentication should work with custom basePaths
|
||
- fix: Add explicit endpoints for toggle on/off
|
||
- fix: Application list should be alphabetically sorted
|
||
|
||
## 3.2.2
|
||
|
||
- fix: Bump unleash-frontend to version 3.2.1
|
||
|
||
## 3.2.1
|
||
|
||
- fix: Variants should be allowed to be 'null'
|
||
|
||
## 3.2.0
|
||
|
||
- feat: Add beta support for toggle variants
|
||
|
||
## 3.1.7
|
||
|
||
- fix: Critical bugfix 'databaseSchema' not defaulting to 'public'
|
||
|
||
## 3.1.6
|
||
|
||
- fix: Database migrator does use the databaseSchema option.
|
||
|
||
## 3.1.5
|
||
|
||
- feat(permission): Implement beta support for permissions.
|
||
- chore(package): Upgrade a lot of dependencies
|
||
|
||
## 3.1.4
|
||
|
||
- chore(package): Upgrade ava to version 1.0.1
|
||
- chore(modernize): Clean up internal structure
|
||
- chore(modernize): Use joi for all validations
|
||
- chore(package): Upgrade moment to version 2.23.0
|
||
- chore(package): Upgrade deep-diff to version 1.0.2
|
||
- chore(package): Upgrade prom-client to version 11.2.0
|
||
- chore(package): Upgrade joi to version 14.3.0
|
||
- chore(package): Upgrade pg to version 7.7.1
|
||
- chore(package): Upgrade various dev-dependecies
|
||
|
||
## 3.1.3
|
||
|
||
- fix(metrics): Add prometheus compatible feature metrics endpoint
|
||
|
||
## 3.1.2
|
||
|
||
- fix(clientApi): Add namePrefix paramter to /api/client/features
|
||
|
||
## 3.1.1
|
||
|
||
- fix(gzip): Add gzip support
|
||
- fix(package): update unleash-frontend to version 3.1.3
|
||
|
||
## 3.1.0
|
||
|
||
- fix(package): update unleash-frontend to version 3.1.1
|
||
|
||
## 3.0.6
|
||
|
||
- fix(log4js): Upgrade log4js to version 3.0.3 and fix default log configuration
|
||
|
||
## 3.0.5
|
||
|
||
- fix(package): update log4js to version 3.0.2
|
||
- fix(package): update knex to version 0.15.2
|
||
- fix(package): update yargs to version 12.0.1
|
||
- chore(readme): Update documentation
|
||
- fix(package): update install to version 0.12.0
|
||
- fix(revive): Include user information on revive
|
||
- chore(package): update eslint to version 5.0.0
|
||
- chore(package): update nyc to version 12.0.1
|
||
|
||
## 3.0.4
|
||
|
||
- feat(metrics): Expose toggle updates to prometheus
|
||
- chore(package.json): Bump serve-favicon to 2.5.0
|
||
- chore(package.json): Bump joi to 13.0.3
|
||
- chore(package.json): bump express
|
||
- chore(package.json): Bump log4js to 2.6.0
|
||
- chore(package.json): Bump moment to 2.22.1
|
||
- chore(package.json): Bump @types/node to 10.0.8
|
||
- chore(package.json): Bump pg to 7.4.3
|
||
- chore(package.json): Bump knex to 0.14.6
|
||
- chore(package.json): Bump commander to 2.15.1
|
||
|
||
## 3.0.3
|
||
|
||
- feat(bind): Added option to bind to specific http address
|
||
- fix(migration): Unleash should not start if migration fails.
|
||
|
||
## 3.0.2
|
||
|
||
- fix(package): Update unleash-frontend to version 3.0.1
|
||
|
||
## 3.0.1
|
||
|
||
- fix(package): Update db-migrate-pg to version 0.4.0
|
||
- fix(package): update prom-client to version 11.0.0
|
||
- refactor: use body-parser bundled with express
|
||
- fix(package): update express-validator to version 5.0.0
|
||
|
||
## 3.0.0 (10.02.2018)
|
||
|
||
- All changes in all 3.0.0 alpha-releases is included in this version
|
||
- fix(package): Upgrade unleash-frontend to version 3.0.0
|
||
|
||
## 3.0.0-alpha.10
|
||
|
||
- chore(package.json): Bump unleash-frontend to 3.0.0-alpha.7
|
||
- fix(store): DB should not override createdAt if set.
|
||
|
||
## 3.0.0-alpha.9
|
||
|
||
- Bugfix: more informative name validation errors ([#292](https://github.com/Unleash/unleash/pull/292))
|
||
|
||
## 3.0.0-alpha.8
|
||
|
||
- [Auth] User-provider ([#261](https://github.com/Unleash/unleash/issues/261))
|
||
- [Auth] Document how to secure Unleash ([#234](https://github.com/Unleash/unleash/issues/234))
|
||
- [Auth] Admin UI should handle 401 ([#232](https://github.com/Unleash/unleash/issues/232))
|
||
- [Auth] Client API authentication ([#231](https://github.com/Unleash/unleash/issues/231))
|
||
- [Auth] Handle 403 (Forbidden) with custom auth.
|
||
- [Auth] Support sign out ([#288](https://github.com/Unleash/unleash/issues/288))
|
||
|
||
## 3.0.0-alpha.7
|
||
|
||
- Bugfix: Should not allow creation of archived toggle #284
|
||
|
||
## 3.0.0-alpha.6
|
||
|
||
- Expose vresion number in /api and in user interface.
|
||
- Housekeeping: Upgrading a lot of dependencies
|
||
|
||
## 3.0.0-alpha.3
|
||
|
||
- Bump unleash-frontend
|
||
|
||
## 3.0.0-alpha.2
|
||
|
||
- Add sdkVersion in client registration
|
||
- disable edit of built-in strategies
|
||
- Strip uknown fields in client requests.
|
||
- Disable x-powered-by header
|
||
- Add posibility to inject custom logger provider
|
||
|
||
## 3.0.0-alpha.1
|
||
|
||
- upgrade unleash-frontend to 3.0.0-alpha.1
|
||
- moved api endpoints to /api/admin/_ and /api/client/_
|
||
- refactored all routes to use a standalone router per file
|
||
- removed v.1 legacy data support
|
||
- removed v.1 legacy /features endpoint
|
||
- added prettier and upgraded eslint
|
||
|
||
## 2.2.0
|
||
|
||
- Expose hooks in main export #223
|
||
|
||
## 2.1.7
|
||
|
||
- Bump unleash-frontend to 2.2.6
|
||
|
||
## 2.1.6
|
||
|
||
- Added strategies validation when updating feature toggle
|
||
- Allow node newer than 6 to run the app
|
||
|
||
## 2.1.4
|
||
|
||
- Bump unleash-fronted to 2.2.4
|
||
|
||
## 2.1.3
|
||
|
||
- Bugfix for db: timestamps should be with time zone.
|
||
- Bump unleash-fronted to 2.2.3
|
||
|
||
## 2.1.2
|
||
|
||
- Bugfix for migration: avoid multiple calls on same callback.
|
||
|
||
## 2.1.0
|
||
|
||
- Provide a set of pre-defined activation strategies. These will automatically be defined by the migrator as long as they don't exist already.
|
||
- applicationHostname
|
||
- gradualRolloutRandom
|
||
- gradualRolloutSessionId
|
||
- gradualRolloutUserId
|
||
- remoteAddress
|
||
- userWithId
|
||
|
||
## 2.0.4
|
||
|
||
- bump unleash-frontend which includes a lot of UI improvements and bug-fixes.
|
||
- Fix error message when trying to create a archived feature toggle.
|
||
|
||
## 2.0.0 (January 2017)
|
||
|
||
- Support multiple strategies. This makes it easy to use multiple activation strategies in combination.
|
||
- Client metrics. Gives details about what toggles a specific client application uses, how many times a toggle was evaluated to true / false. Everything presented in the UI.
|
||
- Client registration. This gives insight about connected clients, instances, strategies they support.
|
||
- Client Application overview. Based on metrics and client registrations.
|
||
- Database-migration done internally by Unleash, no external migration step required.
|
||
- Publish unleash-server to npm.
|
||
- Provide Prometheus endpoint for service metrics (response times, memory usage, etc).
|
||
- A lot of bug-fixes (check commit history and issues for reference)
|
||
- Unleash-frontend as a separate repo: https://github.com/Unleash/unleash-frontend. Total rewrite of UI using react + redux + material Design.
|
||
- Unleash moved to it’s own organization: https://github.com/Unleash making it more open and allow everyone to contribute.
|
||
- Unleash-docker as a separate module: https://github.com/Unleash/unleash-docker
|
||
- Unleash binary, making it easy to install and use Unleash as a service.
|
||
- Removed all config/tuning that was specific to FINN.no usage of Unleash.
|
||
|
||
**If you are migrating from 1.0.0 to 2.0.0 we recommend reading [the migration guide](https://github.com/Unleash/unleash/blob/master/docs/migration-guide.md)**
|
||
|
||
## 1.0.0 (January 2015)
|
||
|
||
- Initial public release
|