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
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
Thomas Heartman
c7c4ad9963
docs: touch up the section on deprecating feature toggles.
2021-11-23 13:36:36 +01:00
renovate[bot]
99a2bae0f9
chore(deps): update dependency eslint-config-airbnb-typescript to v16 ( #1109 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-11-23 13:02:54 +01:00
Thomas Heartman
6962f39cc1
docs: link to feature-flag-types from important concepts.
2021-11-23 11:53:34 +01:00
Thomas Heartman
5fc02a10d3
docs: fix internal links.
2021-11-23 11:53:23 +01:00
Thomas Heartman
beedbd29a2
Merge pull request #1120 from Unleash/docs/add-notes-on-running-the-proxy-locally
...
docs: add initial (untested) steps on how to run the proxy locally.
2021-11-23 11:33:20 +01:00
Thomas Heartman
aef10d1d83
docs: first pass at updating the feature toggle types entry.
2021-11-23 11:15:20 +01:00
Fredrik Oseberg
a12250aa0a
docs: add always pull to getting started
2021-11-23 09:43:35 +01:00
Fredrik Oseberg
6f062e4d66
docs: add always pull to docker commands
2021-11-23 09:40:05 +01:00