Unleash v4.2.0 Release Notes

    • 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
    • 0️⃣ 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