Commit Graph

2485 Commits

Author SHA1 Message Date
Renovate Bot d20fc54b80 chore(deps): update dependency jest to v27.4.0 2021-11-29 18:03:18 +00:00
Thomas Heartman fb185311e0 Merge pull request #1137 from Unleash/thomasheartman-patch-1
docs: typo; change "metics" -> "metrics"
2021-11-29 09:20:52 +01:00
Thomas Heartman 736faaca5b docs: typo; change "metics" -> "metrics" 2021-11-29 08:40:59 +01:00
Thomas Heartman f6cde0fce3 Merge pull request #1133 from Unleash/docs/update-environmment-listing
docs: List environment article and prep it for release
2021-11-29 07:51:51 +01:00
renovate[bot] 5e195f0a50 chore(deps): update dependency lint-staged to v12 (#1104)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-11-27 09:26:11 +01:00
Ivar Conradi Østhus c318ee919d fix: correct version number for unleash-frontend 2021-11-26 15:48:38 +01:00
Ivar Conradi Østhus a355f23b9f fix: require json-schema v0.4.0 or later (#1135) 2021-11-26 15:45:30 +01:00
Ivar Conradi Østhus eb8265922d Fix/enable standard environments (#1134) 2021-11-26 15:31:36 +01:00
Thomas Heartman 1af8b23149 docs: remove references to environments being a beta feature.
Also specify that if you're on version 4.3, you don't need to do anything.
2021-11-26 13:53:46 +01:00
Thomas Heartman 1837a6ec35 docs: add environments post to side bar. 2021-11-26 13:53:32 +01:00
Christopher Kolstad 5829ec7b3d task: Sort variants by name (#1132) 2021-11-26 13:06:36 +01:00
Thomas Heartman 620aff23b4 Merge pull request #1129 from Unleash/docs/detail-health-rating-updates
docs: Clarify that health rating is only updated once an hour.
2021-11-26 12:19:47 +01:00
Thomas Heartman 7bfe306545 Merge branch 'master' into docs/detail-health-rating-updates 2021-11-26 11:07:48 +01:00
renovate[bot] 769e8693b3 chore(deps): update metcalfc/changelog-generator action to v3 (#1121)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-11-25 20:08:33 +01:00
Renovate Bot 44e118be5e chore(deps): update dependency prettier to v2.5.0 2021-11-25 18:12:51 +00:00
Christopher Kolstad 5cdb3f665a task: Ban changes to variants through feature (#1130)
* task: Ban changes to variants through feature

After adding the new `/variants` endpoint for features we now have a way
to access control adding/modifying variants, so the /:featureName
endpoint should no longer allow editing/adding variants.

This removes variants as a known field from the featureMetadata schema
and tells joi to stripUnknown, thus making sure we never include
variants in the initial creation or future update calls.

For the old features v1 API we allow it to declare that it has already
validated the data coming with its own schema, so we should use the data
we get from it. Thus keeping the old v1 functionality intact

Co-authored-by: Simon Hornby <simon@getunleash.ai>
2021-11-25 14:53:58 +01:00
Ivar Conradi Østhus b47b507e18 fix: metrics v2 should await for the clearer (#1114) 2021-11-25 14:18:35 +01:00
Christopher Kolstad 3dfc037df7 task: add link to FCC video (#1127)
* task: add link to FCC video
2021-11-25 11:37:45 +01:00
Thomas Heartman 69d2925180 Merge pull request #1125 from Unleash/docs/fix-internal-links
docs: use internal links for linking to other doc pages.
2021-11-25 10:50:12 +01:00
Thomas Heartman 1ac46ec3c1 docs: Clarify that health rating is only updated once an hour.
This commit also gives health rating its own, separate headline. This
should improve searchability 🤞
2021-11-25 10:45:47 +01:00
Thomas Heartman 9d083fedd6 Merge branch 'master' into docs/fix-internal-links 2021-11-25 10:12:46 +01:00
Christopher Kolstad c9ff3972e2 fix: Stop healthrating from including archived (#1128)
- Since the archived toggles are not visible in the health dashboard,
  including them in the health rating calculation makes for some really
  confusing dashboards. This PR makes sure we only include non-archived
  toggles when calculating health.
2021-11-25 10:09:23 +01:00
Thomas Heartman c5129e00d7 Merge branch 'master' into docs/fix-internal-links 2021-11-25 09:10:57 +01:00
Thomas Heartman 8f325caa4f Merge pull request #1124 from Unleash/docs/add-stickiness
docs: document stickiness
2021-11-25 09:10:50 +01:00
Thomas Heartman 573c1d1ad9 Merge branch 'master' into docs/add-stickiness 2021-11-24 14:38:45 +01:00
Christopher Kolstad 72092e4a1c fix: make new variant api validate name uniqueness (#1126) 2021-11-24 14:22:28 +01:00
Thomas Heartman e8478126a5 Merge branch 'master' into docs/add-stickiness 2021-11-24 13:59:56 +01:00
Thomas Heartman 42b1f44d84 docs: add note about Unleash using MurmurHash for stickiness. 2021-11-24 13:41:25 +01:00
Thomas Heartman d58ed5f84b Apply suggestions from code review
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-11-24 13:39:02 +01:00
Christopher Kolstad 6c6001619c Feat/variant api (#1119)
Add a new .../:feature/variants API

This adds
- `GET /api/admin/projects/:projectId/features/:featureName/variants` which returns 
```json
{ version: '1', variants: IVariant[] }
```
- `PATCH /api/admin/projects/:projectId/features/:featureName/variants` which accepts a json patch set and updates the feature's variants field and then returns 
```json
{ version: '1', variants: IVariant[] }
```
- `PUT /api/admin/projects/:projectId/features/:featureName/variants`
 which accepts a IVariant[] and overwrites the current variants list for the feature defined in :featureName and returns
```json
{ version: '1', variants: IVariant[] }

- This also makes sure the total weight of all variants is == 1000
- Validates that there is at least 1 'variable' variant if there are variants
- Validates that 'fix' variants total weight can't exceed 1000
- Adds tests for all these invariants.


Co-authored-by: Simon Hornby <simon@getunleash.ai>
2021-11-24 13:08:04 +01:00
Thomas Heartman 8b50696e99 docs: use internal links for linking to other doc pages. 2021-11-24 13:02:06 +01:00
Thomas Heartman c077860d54 docs: Remove link to non-existing page about sdk capabilities. 2021-11-24 12:04:33 +01:00
Thomas Heartman 9c0848b053 docs: fix links to old versions of pages; link to new versions. 2021-11-24 12:03:31 +01:00
Thomas Heartman 6634d1d580 docs: fix a typo in activation strategies: use -> user 2021-11-24 11:52:27 +01:00
Thomas Heartman d15cb50792 docs: update stickiness docs. 2021-11-24 11:52:17 +01:00
Thomas Heartman 7feff57977 docs: add image for custom stickiness. 2021-11-24 11:43:27 +01:00
Thomas Heartman eadf118759 docs: delete old unleash-context doc.
Similar to the activation strategy page: this seems to be deprecated
and was not listed in the sidebar. There is also a newer, more fleshed
out version that _does_ appear in the sidebar instead.
2021-11-24 11:27:55 +01:00
Thomas Heartman b9325c89fb docs: delete old activation strategies file.
This file has not been touched in a while and seems to be superseded
by the new file by the same name in the `user_guide` directory.
2021-11-24 10:59:47 +01:00
Thomas Heartman 7274474792 docs: remove link to old activation strategies document. 2021-11-24 10:53:56 +01:00
Thomas Heartman e9e1de4a89 docs: Add stickiness document to advanced section. 2021-11-24 10:48:28 +01:00
Thomas Heartman 7fe74c1358 docs: update reference to gradual rollout (was 'flexible rollout') 2021-11-24 10:48:02 +01:00
Thomas Heartman 3a785bdb0f Merge pull request #1122 from Unleash/docs/more-feature-toggle-type-info
docs: Expand feature toggle type documentation, link from important concepts.
2021-11-24 08:59:48 +01:00
Thomas Heartman ff4114e7d2 Merge branch 'master' into docs/more-feature-toggle-type-info 2021-11-24 08:47:16 +01:00
Thomas Heartman df742279a5 Apply suggestions from code review
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-11-24 08:33:31 +01:00
Youssef Khedher 67f7969b84 Merge pull request #1095 from Unleash/feat/splash
create splash migration store and service file
2021-11-23 20:26:42 +01:00
Fredrik Strand Oseberg 786fbb0034 Merge branch 'master' into feat/splash 2021-11-23 19:54:13 +01:00
Christopher Kolstad 1848d8d4eb task: add a workflow that validates docs for PRs (#1123) 2021-11-23 15:19:59 +01:00
Thomas Heartman 9075261d30 docs: add basic info to stickiness. 2021-11-23 14:59:23 +01:00
Thomas Heartman 7056d516b4 fix: image inclusion and alt text syntax was wrong.
Turns out the image description needed to be wrapped in an extra pair
of square brackets and that quotes must be escaped or removed.
2021-11-23 14:18:35 +01:00
Thomas Heartman 9268b333ef docs: add initial outline id for custom stickiness. 2021-11-23 14:08:35 +01:00