1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
unleash.unleash/CHANGELOG.md

907 lines
27 KiB
Markdown
Raw Normal View History

2017-01-05 19:11:15 +01:00
# Changelog
# 4.0.2
2021-05-25 14:04:23 +02:00
# 4.0.1
- fix: create config should allow all options params
- fix: a lot of minor docs improvements
2021-05-21 14:35:42 +02:00
# 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
2021-05-11 15:12:04 +02:00
# 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
2021-05-11 12:50:37 +02:00
# 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
2021-05-07 11:40:32 +02:00
- 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
2021-05-05 22:35:16 +02:00
# 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
2021-05-05 09:19:55 +02:00
# 4.0.0-beta.0
- fix: reload of admin/api page yields 404
2021-05-04 22:20:21 +02:00
# 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)
2021-05-02 21:18:30 +02:00
# 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)
2021-04-29 22:07:31 +02:00
# 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
2021-04-23 15:26:47 +02:00
# 4.0.0-alpha.4
2021-04-23 15:29:27 +02:00
- 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
2021-04-23 13:41:27 +02:00
# 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)
2021-04-23 15:26:47 +02:00
- Fix: strategies sort order (#798)
2021-04-23 13:41:27 +02:00
- 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)
2021-04-13 13:56:16 +02:00
- 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
2021-03-30 15:59:08 +02:00
## 4.0.0-alpha.1
- chore: upgrade frontend 4.0.0-alpha.1
2021-03-29 20:31:17 +02:00
## 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
2021-03-26 14:44:35 +01:00
## 3.17.4
- fix: version-checker must have instanceId
- fix: ensure createdBy is not empty
2021-03-26 12:39:55 +01:00
## 3.17.3
- feat: upgrade unleash-frontend to version 3.14.1
- fix: make sure CREATE_APPLICATION events are only sent once per application
2021-03-19 11:58:55 +01:00
## 3.17.2
- fix: make sure applying unique constraint on client_instances works
2021-03-18 09:56:17 +01:00
## 3.17.1
- fix: initial event.tags should be array type
- fix: always set instanceId in ui-config
2021-03-12 12:45:37 +01:00
## 3.17.0
2021-03-12 12:45:37 +01:00
- 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
2021-03-19 11:58:55 +01:00
## 3.16.1
- fix: make sure applying unique constraint on client_instances works
2021-03-05 16:02:24 +01:00
## 3.16.0
- fix: projectId must follow nameType in query
- fix: publish events about unannounced applications
2021-03-12 12:45:37 +01:00
- fix: messages to slack for archived toggles (#750)
- fix: makes event-store emit id and createdAt (#746)
2021-03-05 16:02:24 +01:00
- 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
2021-02-26 13:58:49 +01:00
## 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
2021-02-23 14:12:53 +01:00
- 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
2021-02-19 12:52:47 +01:00
## 3.13.0
- feat: check latest version
- feat: expose current and latest version to ui-config
- feat: Use express-session backed by postgres
2021-02-19 12:52:47 +01:00
- 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)
2021-02-12 12:49:15 +01:00
## 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
2021-02-09 22:47:50 +01:00
## 3.11.2
- fix: update unleash-frontend to version 3.11.4
## 3.11.1
- fix: upgrade unleash-frontend to version 3.11.3
2021-02-09 11:08:39 +01:00
## 3.11.0
- feat: Add support for filtering toggles on tags, projects or namePrefix (#690)
2021-02-05 15:39:32 +01:00
- 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
2021-02-05 15:39:32 +01:00
- 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)
2021-01-18 09:19:38 +01:00
## 3.10.0
- feat: add tags (#655)
- feat: add tag-types (#655)
- feat: Added servicelayer (#685)
- feat: Allow deprecation of strategies (#682)
2021-01-22 11:29:16 +01:00
- 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)
2021-01-18 09:19:38 +01:00
2020-12-17 19:45:16 +01:00
## 3.9.0
- fix: stateService undefined
- fix: this.timer merge conflict
- feat: add stop() method to gracefully terminate unleash (#665)
2020-12-15 13:53:45 +01:00
## 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
2020-11-23 22:03:54 +01:00
## 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
2020-10-05 23:18:51 +02:00
## 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)
2020-09-18 09:05:09 +02:00
## 3.6.0
2020-09-25 21:28:00 +02:00
- feat: Remove applications (#635)
2020-09-27 20:15:41 +02:00
- feat: upgrade unleash-frontend to version 3.6.2. Notable changes:
2020-09-25 21:28:00 +02:00
- 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
2020-09-27 20:15:41 +02:00
- fix: show notification when app updates
- fix: show notification when app updates
2020-09-25 21:28:00 +02:00
- feat: upgrade knex to version 0.21.5
2020-09-27 20:15:41 +02:00
- fix: Name conflict should return 409
2020-09-25 21:28:00 +02:00
- 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
2020-09-27 20:15:41 +02:00
- fix: upgrade yargs to version 16.0.3
2020-09-18 09:05:09 +02:00
2020-09-07 09:51:30 +02:00
## 3.5.4
- fix: helmet wap csp in quotes
2020-09-07 09:27:02 +02:00
## 3.5.3
- fix: lax helmet csp config for styles.
2020-09-06 19:46:13 +02:00
## 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
2020-08-03 14:10:21 +02:00
## 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
2020-07-13 21:41:42 +02:00
## 3.4.1
- fix: add keepAliveTimeout option
2020-06-17 09:56:10 +02:00
## 3.4.0
- feat: Adds server.create() (#606)
## 3.3.6
- fix: upgrade unleash-frontend to verson 3.3.5
2020-05-20 19:44:50 +02:00
## 3.3.5
- fix: upgrade unleash-frontend to verson 3.3.3
2020-05-14 22:45:45 +02:00
## 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
2020-05-12 23:37:20 +02:00
## 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
2020-05-02 07:48:59 +02:00
## 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
2020-04-19 21:00:39 +02:00
## 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
2020-04-13 23:05:08 +02:00
## 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
2020-02-28 14:57:37 +01:00
- fix: more metrics
- fix: upgrade unleash-frontend to version 3.2.17
2020-02-28 14:57:37 +01:00
- 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
2020-02-21 16:54:38 +01:00
## 3.2.27
- fix: remove prometheus-gc-stats dependency
2020-02-21 16:44:38 +01:00
## 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
2020-01-10 08:33:06 +01:00
- fix: upgrade unleash-frontend to version 3.2.13
2020-01-02 19:23:52 +01:00
## 3.2.23
- fix: upgrade to @hapi/joi to version 16.1.8
2020-01-08 08:41:34 +01:00
- fix: Upgrade unleash-frontend to version 3.2.11
- fix: update yargs to version 15.1.0
2020-01-02 19:23:52 +01:00
2019-12-18 15:15:12 +01:00
## 3.2.22
- fix: add appName as label in usage metrics
## 3.2.21
- fix: missing strategy makes the toggle-configure crash
2019-11-20 22:14:04 +01:00
## 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
2019-10-28 08:08:16 +01:00
## 3.2.19
- fix: update knex to version 0.20.0
- fix: Update unleash-frontend to 3.2.9
2019-10-24 17:26:39 +02:00
## 3.2.18
- feat: Add new Flexible Rollout Strategy (#517)
2019-10-21 20:48:29 +02:00
## 3.2.17
2019-10-24 17:26:39 +02:00
2019-10-21 20:48:29 +02:00
- fix: bump knex from 0.19.4 to 0.19.5 (secutiry-fix)
2019-10-13 20:43:38 +02:00
## 3.2.16
- fix: Update unleash-frontend to version 3.2.7
2019-10-13 20:43:38 +02:00
- 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
2019-08-04 14:17:48 +02:00
## 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.
2019-06-18 19:35:13 +02:00
## 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
2019-05-23 12:18:43 +02:00
## 3.2.11
- feat:Separate DATABASE*URL to multiple DATABASE*\* variable (#437)
2019-05-10 10:22:29 +02:00
## 3.2.10
- fix: Strategies should not be required for updateding application details
2019-05-10 10:22:29 +02:00
- feat: boolean strategy paramters
2019-05-06 10:53:38 +02:00
## 3.2.9
- fix: should be more allow about empty metrics
2019-05-04 12:04:26 +02:00
## 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.
2019-04-29 07:36:24 +02:00
## 3.2.7
2019-05-04 12:04:26 +02:00
2019-04-29 07:36:24 +02:00
- 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
2019-04-03 20:36:44 +02:00
## 3.2.5
- fix: Bump unleash-frontend to version 3.2.3
- fix: Minor logout cleanup
2019-03-15 15:08:35 +01:00
- feat: Added import & export through stateService (#395)
2019-03-13 10:04:41 +01:00
## 3.2.4
2019-03-13 09:39:00 +01:00
- feat: Customizable ui via ui-config
2019-03-13 10:04:41 +01:00
## 3.2.3
2019-03-09 15:16:21 +01:00
- 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
2019-03-09 15:16:21 +01:00
## 3.2.2
- fix: Bump unleash-frontend to version 3.2.1
## 3.2.1
- fix: Variants should be allowed to be 'null'
2019-02-08 09:25:27 +01:00
## 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.
2019-01-30 07:46:27 +01:00
## 3.1.5
2019-01-30 07:46:27 +01:00
- feat(permission): Implement beta support for permissions.
- chore(package): Upgrade a lot of dependencies
## 3.1.4
2018-12-17 09:27:52 +01:00
- chore(package): Upgrade ava to version 1.0.1
- chore(modernize): Clean up internal structure
- chore(modernize): Use joi for all validations
2018-12-17 11:05:56 +01:00
- 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
2018-12-17 09:27:52 +01:00
## 3.1.3
- fix(metrics): Add prometheus compatible feature metrics endpoint
2018-11-22 08:23:15 +01:00
## 3.1.2
2018-11-22 11:20:28 +01:00
2018-11-16 18:38:54 +01:00
- fix(clientApi): Add namePrefix paramter to /api/client/features
## 3.1.1
2018-11-22 11:20:28 +01:00
- fix(gzip): Add gzip support
- fix(package): update unleash-frontend to version 3.1.3
2018-08-16 09:38:37 +02:00
## 3.1.0
2018-11-22 11:20:28 +01:00
- fix(package): update unleash-frontend to version 3.1.1
2018-07-30 13:50:39 +02:00
## 3.0.6
2018-11-22 11:20:28 +01:00
2018-07-30 13:50:39 +02:00
- fix(log4js): Upgrade log4js to version 3.0.3 and fix default log configuration
2018-07-30 11:41:37 +02:00
## 3.0.5
2018-11-22 11:20:28 +01:00
2018-07-30 11:41:37 +02:00
- 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
2018-11-22 11:20:28 +01:00
- fix(revive): Include user information on revive
2018-07-30 11:41:37 +02:00
- chore(package): update eslint to version 5.0.0
- chore(package): update nyc to version 12.0.1
2018-05-23 22:01:38 +02:00
## 3.0.4
2018-11-22 11:20:28 +01:00
2018-05-23 22:01:38 +02:00
- 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
2018-05-11 16:14:28 +02:00
## 3.0.3
2018-11-22 11:20:28 +01:00
2018-05-07 08:52:14 +02:00
- feat(bind): Added option to bind to specific http address
- fix(migration): Unleash should not start if migration fails.
2018-05-07 08:52:14 +02:00
## 3.0.2
2018-11-22 11:20:28 +01:00
- fix(package): Update unleash-frontend to version 3.0.1
## 3.0.1
2018-11-22 11:20:28 +01:00
- 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
2018-02-10 09:37:19 +01:00
## 3.0.0 (10.02.2018)
2018-11-22 11:20:28 +01:00
2018-02-10 09:37:19 +01:00
- 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
2018-11-22 11:20:28 +01:00
- chore(package.json): Bump unleash-frontend to 3.0.0-alpha.7
- fix(store): DB should not override createdAt if set.
2018-01-23 09:08:31 +01:00
## 3.0.0-alpha.9
2018-11-22 11:20:28 +01:00
2018-01-23 09:08:31 +01:00
- Bugfix: more informative name validation errors ([#292](https://github.com/Unleash/unleash/pull/292))
2018-01-17 15:58:10 +01:00
## 3.0.0-alpha.8
2018-11-22 11:20:28 +01:00
2018-01-17 15:58:10 +01:00
- [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))
2017-12-18 15:38:43 +01:00
## 3.0.0-alpha.7
2018-11-22 11:20:28 +01:00
2017-12-18 15:38:43 +01:00
- Bugfix: Should not allow creation of archived toggle #284
2017-11-29 10:53:05 +01:00
## 3.0.0-alpha.6
2018-11-22 11:20:28 +01:00
- Expose vresion number in /api and in user interface.
2017-11-29 10:50:14 +01:00
- Housekeeping: Upgrading a lot of dependencies
2017-09-13 11:41:58 +02:00
## 3.0.0-alpha.3
2018-11-22 11:20:28 +01:00
2017-09-13 11:41:58 +02:00
- Bump unleash-frontend
2017-09-11 21:08:26 +02:00
## 3.0.0-alpha.2
2018-11-22 11:20:28 +01:00
2017-08-05 15:59:36 +02:00
- Add sdkVersion in client registration
2017-06-29 08:43:52 +02:00
- disable edit of built-in strategies
2017-06-29 11:16:53 +02:00
- Strip uknown fields in client requests.
- Disable x-powered-by header
2017-08-05 15:59:36 +02:00
- Add posibility to inject custom logger provider
2017-06-28 12:43:48 +02:00
## 3.0.0-alpha.1
2018-11-22 11:20:28 +01:00
2017-06-28 12:43:48 +02:00
- upgrade unleash-frontend to 3.0.0-alpha.1
2018-11-22 11:20:28 +01:00
- moved api endpoints to /api/admin/_ and /api/client/_
2017-06-28 10:52:46 +02:00
- 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
2017-06-07 16:30:01 +02:00
## 2.2.0
2018-11-22 11:20:28 +01:00
2017-06-07 16:30:01 +02:00
- Expose hooks in main export #223
2017-04-24 13:09:28 +02:00
## 2.1.7
2018-11-22 11:20:28 +01:00
2017-04-24 13:09:28 +02:00
- Bump unleash-frontend to 2.2.6
2017-04-24 12:39:30 +02:00
## 2.1.6
2018-11-22 11:20:28 +01:00
2017-04-24 12:34:57 +02:00
- Added strategies validation when updating feature toggle
- Allow node newer than 6 to run the app
2017-03-07 18:33:04 +01:00
## 2.1.4
2018-11-22 11:20:28 +01:00
2017-03-07 18:33:04 +01:00
- Bump unleash-fronted to 2.2.4
2017-03-07 17:42:39 +01:00
## 2.1.3
2018-11-22 11:20:28 +01:00
2017-03-07 17:42:39 +01:00
- Bugfix for db: timestamps should be with time zone.
- Bump unleash-fronted to 2.2.3
2017-02-22 17:20:48 +01:00
## 2.1.2
2018-11-22 11:20:28 +01:00
2017-02-22 17:20:48 +01:00
- Bugfix for migration: avoid multiple calls on same callback.
2017-02-11 11:43:37 +01:00
## 2.1.0
2018-11-22 11:20:28 +01:00
- 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
2017-02-11 11:43:37 +01:00
## 2.0.4
2018-11-22 11:20:28 +01:00
2017-02-11 11:43:37 +01:00
- bump unleash-frontend which includes a lot of UI improvements and bug-fixes.
2018-11-22 11:20:28 +01:00
- Fix error message when trying to create a archived feature toggle.
2017-02-11 11:43:37 +01:00
2017-01-06 09:09:19 +01:00
## 2.0.0 (January 2017)
2017-01-05 19:11:15 +01:00
- Support multiple strategies. This makes it easy to use multiple activation strategies in combination.
2018-11-22 11:20:28 +01:00
- 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.
2017-01-05 19:11:15 +01:00
- Client Application overview. Based on metrics and client registrations.
2018-11-22 11:20:28 +01:00
- Database-migration done internally by Unleash, no external migration step required.
- Publish unleash-server to npm.
2017-01-05 19:11:15 +01:00
- Provide Prometheus endpoint for service metrics (response times, memory usage, etc).
- A lot of bug-fixes (check commit history and issues for reference)
2018-11-22 11:20:28 +01:00
- Unleash-frontend as a separate repo: https://github.com/Unleash/unleash-frontend. Total rewrite of UI using react + redux + material Design.
- Unleash moved to its 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.
2017-01-06 09:09:19 +01:00
- 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)**
2017-03-05 12:05:22 +01:00
## 1.0.0 (January 2015)
2017-01-05 19:11:15 +01:00
2018-11-22 11:20:28 +01:00
- Initial public release