UNPKG

13.3 kBMarkdownView Raw
1# Changelog
2
3## 3.3.1
4
5- fix: Support proper SSL settings using `DATABASE_SSL` (#585)
6- fix: upgrade unleash-frontend to version 3.2.21
7- fix: add users-table to store user details (#586)
8- fix: disable ssl for local postgres in dev
9- fix: use airbnb lint rules directly (#583)
10- chore: reduce log-level for metrics
11
12## 3.3.0
13
14- feat: Update "enableLegacyRoutes" to false (#580)
15- feat: require node >= 12
16- feat: move secrets to settings (#577)
17- fix: Update unleash-frontend to version 3.2.20 (#582)
18- fix: Logout should not be xhr call (#576)
19- fix: Update pg to the latest version 🚀 (#578)
20- fix: upgrade eslint to verson 6.8.0
21- fix: upgrade ava to version 3.7.0
22- chore: update getting-started guide
23- Fix: typo webpage (#579)
24- fix(readme): improve heroku 1 click deploy behavior (#575)
25- chore: Fix typo in gogole-auth-hook example (#572)
26- fix: bump acorn from 7.0.0 to 7.1.1 (#571)
27
28## 3.2.30
29
30- fix: upgrade unleash-frontend to version 3.2.19
31
32## 3.2.29
33
34- fix: lock knex to version 0.20.10
35- fix: upgrade unleash-frontend to version 3.2.18
36
37## 3.2.28
38
39- fix: more metrics
40- fix: upgrade unleash-frontend to version 3.2.17
41- fix: add settings column to postgres
42- feat: api supports context fields (#564)
43- fix: failing user.test on gravatar url
44- fix: use gravatar-url instead of gravatar dep
45- fix: upgrade lint-staged to latest
46- fix: upgrade @hapi/joi to version 17.1.0
47- fix: upgrade husky to version 4.2.3
48
49## 3.2.27
50
51- fix: remove prometheus-gc-stats dependency
52
53## 3.2.26
54
55- fix: Update prom-client to the latest version 🚀 (#562)
56- chore: update lolex to latest version
57- fix: variant weights can be up to 1000
58
59## 3.2.25
60
61- fix: upgrade unleash-frontend to version 3.2.15
62
63## 3.2.24
64
65- fix: upgrade unleash-frontend to version 3.2.13
66
67## 3.2.23
68
69- fix: upgrade to @hapi/joi to version 16.1.8
70- fix: Upgrade unleash-frontend to version 3.2.11
71- fix: update yargs to version 15.1.0
72
73## 3.2.22
74
75- fix: add appName as label in usage metrics
76
77## 3.2.21
78
79- fix: missing strategy makes the toggle-configure crash
80
81## 3.2.20
82
83- fix: update @types/node to latest
84- fix: constraints should be part of toggle schema
85- fix: Update yargs to to version 15.0.1
86- fix: Update log4js to the latest version 🚀 (#524)
87- fix: Add option to disable database migrations #526 (#52
88
89## 3.2.19
90
91- fix: update knex to version 0.20.0
92- fix: Update unleash-frontend to 3.2.9
93
94## 3.2.18
95
96- feat: Add new Flexible Rollout Strategy (#517)
97
98## 3.2.17
99
100- fix: bump knex from 0.19.4 to 0.19.5 (secutiry-fix)
101
102## 3.2.16
103
104- fix: Update unleash-frontend to version 3.2.7
105- fix: lint error
106- fix: Add admin api for context-field definitions
107- fix: Update lolex to the latest version 🚀 (#508)
108- fix: Only use set-value 2.0.1
109- chore: Added static context props in docs (#507)
110- fix: Update dev-dependencies
111- fix: upgrade prettier to version 1.18.2
112- fix: Upgrade express to version 4.17.1
113- fix: update eslint to version 6.5.1
114- fix: update @passport-next/passport to version 3.0.1
115- fix: remove unused dependency: commander
116- chore: Add details about Larvel (php) SDK
117- chore: Added unleash-client-core as official sdk (#505)
118- fix: e2e tests should only set up one database per test file (#504)
119- chore: Added reference to official client implementation in .Net (#503)
120- fix(deps): bump mixin-deep from 1.3.1 to 1.3.2 (#487)
121- fix: do not destroy db on startup
122- fix: remove old test-setup hacks
123- fix: upgrade knex to version 0.19.4
124- fix: upgrade @types/node to version 12.7.9
125- fix: upgrade lint-staged to version 9.4.1
126- fix: add more logging if test-db destroy fails
127- fix: upgrade async to version 3.1.0
128- fix: upgrade supertest to version 4.0.2
129- chore: upgrade ava to version 2.4.0
130- fix: remove unused depenency yallist
131- fix: Bump yargs to version 14.0.0
132- fix: bump husky to version 3.0.8
133- chore: Updated slack invite token (#501)
134- fix: Upgrade log4js to version 5.1.0
135- chore: increase test-logging
136- chore: see if travis is hapy with serial tests
137- Revert "fix: build on node 10 and 12"
138- fix: build on node 10 and 12
139- fix: bump pg to 7.12.1
140- fix: only build with node v10 for now
141- fix: build on node 10 and 12
142- Fix asset paths (#486)
143- chore: fix broken links
144- chore: Add Elixir Unleash Library to README (#480)
145- fix: update keycloak example (#478)
146- fix(package): update commander to version 3.0.0
147
148## 3.2.15
149
150- feat: add db query latency metrics
151- fix: fix: update knex to version 0.19.1
152- fix: remove unused dependency install
153- fix: Upgrade lint-staged to version 9.2.1
154- fix: Upgrade husky to version 3.0.1
155- fix: upgrade eslint to version 6.1.0
156- fix: Update unleash-frontend to version 3.2.6
157- fix: upgrade ava to 2.2.0
158- fix: Update @passport-next/passport to the latest version rocket (#469)
159- chore: Add guide for how to use eventHook to send updates to Slack
160
161## 3.2.14
162
163- fix: Unleash bin should allow databaseUrl to be defined in env.
164
165## 3.2.13
166
167- feat: add option and functionality that allows a user to hook into feature mutations (#457)
168- chore: add budgets as a company using unleash (#456)
169- fix: Add DATABASE_URL_FILE for loading a db url from a file (#455)
170- fix: Upgrade knex to version 0.17.5
171- chore: Update db-migrate-pg to version 1.0.0
172
173## 3.2.12
174
175- fix: none authentication should have a mock user (#449)
176- fix: Update commander to version 2.20.0
177- chore: Update docusaurus to version 1.11.0
178- chore: Update ava to version 2.0.0
179- chore: Update async to the latest version
180
181## 3.2.11
182
183- feat: Separate DATABASE*URL to multiple DATABASE*\* variable (#437)
184
185## 3.2.10
186
187- fix: Strategies should not be required for updateding application details
188- feat: boolean strategy paramters
189
190## 3.2.9
191
192- fix: should be more allow about empty metrics
193
194## 3.2.8
195
196- fix: Bump unleash-frontend to 3.2.4
197- chore(package): update @types/node to version 12.0.0
198- fix: LogProvider as option injected to unleash.
199
200## 3.2.7
201
202- fix: Session cookie should set path to baseUriPath
203
204## 3.2.6
205
206- Fix: Add support for IPC connections.
207- fix(package): update mime to version 2.4.1
208- chore(package): update nyc to version 14.0.0
209- chore(package): update lockfile yarn.lock
210- chore(package): update lolex to version 4.0.1
211- chore(package): update lockfile yarn.lock
212- chore(package): update husky to version 2.0.0
213- chore(package): update lockfile yarn.lock
214- chore(package): update superagent to version 5.0.2
215
216## 3.2.5
217
218- fix: Bump unleash-frontend to version 3.2.3
219- fix: Minor logout cleanup
220- feat: Added import & export through stateService (#395)
221
222## 3.2.4
223
224- feat: Customizable ui via ui-config
225
226## 3.2.3
227
228- fix: Metrics poller should start even if inital fetch fails.
229- fix: SimpleAuthentication should work with custom basePaths
230- fix: Add explicit endpoints for toggle on/off
231- fix: Application list should be alphabetically sorted
232
233## 3.2.2
234
235- fix: Bump unleash-frontend to version 3.2.1
236
237## 3.2.1
238
239- fix: Variants should be allowed to be 'null'
240
241## 3.2.0
242
243- feat: Add beta support for toggle variants
244
245## 3.1.7
246
247- fix: Critical bugfix 'databaseSchema' not defaulting to 'public'
248
249## 3.1.6
250
251- fix: Database migrator does use the databaseSchema option.
252
253## 3.1.5
254
255- feat(permission): Implement beta support for permissions.
256- chore(package): Upgrade a lot of dependencies
257
258## 3.1.4
259
260- chore(package): Upgrade ava to version 1.0.1
261- chore(modernize): Clean up internal structure
262- chore(modernize): Use joi for all validations
263- chore(package): Upgrade moment to version 2.23.0
264- chore(package): Upgrade deep-diff to version 1.0.2
265- chore(package): Upgrade prom-client to version 11.2.0
266- chore(package): Upgrade joi to version 14.3.0
267- chore(package): Upgrade pg to version 7.7.1
268- chore(package): Upgrade various dev-dependecies
269
270## 3.1.3
271
272- fix(metrics): Add prometheus compatible feature metrics endpoint
273
274## 3.1.2
275
276- fix(clientApi): Add namePrefix paramter to /api/client/features
277
278## 3.1.1
279
280- fix(gzip): Add gzip support
281- fix(package): update unleash-frontend to version 3.1.3
282
283## 3.1.0
284
285- fix(package): update unleash-frontend to version 3.1.1
286
287## 3.0.6
288
289- fix(log4js): Upgrade log4js to version 3.0.3 and fix default log configuration
290
291## 3.0.5
292
293- fix(package): update log4js to version 3.0.2
294- fix(package): update knex to version 0.15.2
295- fix(package): update yargs to version 12.0.1
296- chore(readme): Update documentation
297- fix(package): update install to version 0.12.0
298- fix(revive): Include user information on revive
299- chore(package): update eslint to version 5.0.0
300- chore(package): update nyc to version 12.0.1
301
302## 3.0.4
303
304- feat(metrics): Expose toggle updates to prometheus
305- chore(package.json): Bump serve-favicon to 2.5.0
306- chore(package.json): Bump joi to 13.0.3
307- chore(package.json): bump express
308- chore(package.json): Bump log4js to 2.6.0
309- chore(package.json): Bump moment to 2.22.1
310- chore(package.json): Bump @types/node to 10.0.8
311- chore(package.json): Bump pg to 7.4.3
312- chore(package.json): Bump knex to 0.14.6
313- chore(package.json): Bump commander to 2.15.1
314
315## 3.0.3
316
317- feat(bind): Added option to bind to specific http address
318- fix(migration): Unleash should not start if migration fails.
319
320## 3.0.2
321
322- fix(package): Update unleash-frontend to version 3.0.1
323
324## 3.0.1
325
326- fix(package): Update db-migrate-pg to version 0.4.0
327- fix(package): update prom-client to version 11.0.0
328- refactor: use body-parser bundled with express
329- fix(package): update express-validator to version 5.0.0
330
331## 3.0.0 (10.02.2018)
332
333- All changes in all 3.0.0 alpha-releases is included in this version
334- fix(package): Upgrade unleash-frontend to version 3.0.0
335
336## 3.0.0-alpha.10
337
338- chore(package.json): Bump unleash-frontend to 3.0.0-alpha.7
339- fix(store): DB should not override createdAt if set.
340
341## 3.0.0-alpha.9
342
343- Bugfix: more informative name validation errors ([#292](https://github.com/Unleash/unleash/pull/292))
344
345## 3.0.0-alpha.8
346
347- [Auth] User-provider ([#261](https://github.com/Unleash/unleash/issues/261))
348- [Auth] Document how to secure Unleash ([#234](https://github.com/Unleash/unleash/issues/234))
349- [Auth] Admin UI should handle 401 ([#232](https://github.com/Unleash/unleash/issues/232))
350- [Auth] Client API authentication ([#231](https://github.com/Unleash/unleash/issues/231))
351- [Auth] Handle 403 (Forbidden) with custom auth.
352- [Auth] Support sign out ([#288](https://github.com/Unleash/unleash/issues/288))
353
354## 3.0.0-alpha.7
355
356- Bugfix: Should not allow creation of archived toggle #284
357
358## 3.0.0-alpha.6
359
360- Expose vresion number in /api and in user interface.
361- Housekeeping: Upgrading a lot of dependencies
362
363## 3.0.0-alpha.3
364
365- Bump unleash-frontend
366
367## 3.0.0-alpha.2
368
369- Add sdkVersion in client registration
370- disable edit of built-in strategies
371- Strip uknown fields in client requests.
372- Disable x-powered-by header
373- Add posibility to inject custom logger provider
374
375## 3.0.0-alpha.1
376
377- upgrade unleash-frontend to 3.0.0-alpha.1
378- moved api endpoints to /api/admin/_ and /api/client/_
379- refactored all routes to use a standalone router per file
380- removed v.1 legacy data support
381- removed v.1 legacy /features endpoint
382- added prettier and upgraded eslint
383
384## 2.2.0
385
386- Expose hooks in main export #223
387
388## 2.1.7
389
390- Bump unleash-frontend to 2.2.6
391
392## 2.1.6
393
394- Added strategies validation when updating feature toggle
395- Allow node newer than 6 to run the app
396
397## 2.1.4
398
399- Bump unleash-fronted to 2.2.4
400
401## 2.1.3
402
403- Bugfix for db: timestamps should be with time zone.
404- Bump unleash-fronted to 2.2.3
405
406## 2.1.2
407
408- Bugfix for migration: avoid multiple calls on same callback.
409
410## 2.1.0
411
412- Provide a set of pre-defined activation strategies. These will automatically be defined by the migrator as long as they don't exist already.
413 - applicationHostname
414 - gradualRolloutRandom
415 - gradualRolloutSessionId
416 - gradualRolloutUserId
417 - remoteAddress
418 - userWithId
419
420## 2.0.4
421
422- bump unleash-frontend which includes a lot of UI improvements and bug-fixes.
423- Fix error message when trying to create a archived feature toggle.
424
425## 2.0.0 (January 2017)
426
427- Support multiple strategies. This makes it easy to use multiple activation strategies in combination.
428- 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.
429- Client registration. This gives insight about connected clients, instances, strategies they support.
430- Client Application overview. Based on metrics and client registrations.
431- Database-migration done internally by Unleash, no external migration step required.
432- Publish unleash-server to npm.
433- Provide Prometheus endpoint for service metrics (response times, memory usage, etc).
434- A lot of bug-fixes (check commit history and issues for reference)
435- Unleash-frontend as a separate repo: https://github.com/Unleash/unleash-frontend. Total rewrite of UI using react + redux + material Design.
436- Unleash moved to it’s own organization: https://github.com/Unleash making it more open and allow everyone to contribute.
437- Unleash-docker as a separate module: https://github.com/Unleash/unleash-docker
438- Unleash binary, making it easy to install and use Unleash as a service.
439- Removed all config/tuning that was specific to FINN.no usage of Unleash.
440
441**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)**
442
443## 1.0.0 (January 2015)
444
445- Initial public release