mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-28 00:06:53 +01:00
4dd4d43cce
## About the changes Improvements around strategies to steer users toward using [strategy constraints](https://docs.getunleash.io/reference/strategy-constraints) instead of [custom strategies](https://docs.getunleash.io/reference/custom-activation-strategies) Related to #1265 Important changes: 1.[ Ability to deprecate default strategy](https://github.com/Unleash/unleash/pull/3575/files#diff-3b49e566565b01580ff7a15f662d2cb824547fdfb3935d0a0baa7fae326d28d6L232-L235) 2. [Remove strategies that were deprecated in v4 only if they're not used](https://github.com/Unleash/unleash/pull/3575/files#diff-a04de7adf327c48d54b030bed70d9b1d62ff14df3efc668eb6897a210124ebe0R7-R10) 3. [Fresh Unleash installations will not include deprecated strategies from v4](https://github.com/Unleash/unleash/pull/3575/files#diff-46265b0d51725a5acbf251589b98a8970e45d3a1c6f3d7ea77bdcc3714e672d8L31-L78) 4. [Deprecate userWithId strategy](https://github.com/Unleash/unleash/pull/3575/files#diff-a04de7adf327c48d54b030bed70d9b1d62ff14df3efc668eb6897a210124ebe0R13) (note: if in use it will continue to work, it'll be not listed when selecting strategies for a feature toggle). 5. [Switch the order of strategies to make gradual rollout first and change the comment to suggest using gradual rollout instead of other existing strategies](https://github.com/Unleash/unleash/pull/3575/files#diff-a04de7adf327c48d54b030bed70d9b1d62ff14df3efc668eb6897a210124ebe0R16-R18)
44 lines
996 B
JSON
44 lines
996 B
JSON
[
|
|
{
|
|
"name": "default",
|
|
"description": "Default on/off strategy.",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "userWithId",
|
|
"description": "Active for users with a userId defined in the userIds-list",
|
|
"parameters": [
|
|
{
|
|
"name": "userIds",
|
|
"type": "list",
|
|
"description": "",
|
|
"required": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "applicationHostname",
|
|
"description": "Active for client instances with a hostName in the hostNames-list.",
|
|
"parameters": [
|
|
{
|
|
"name": "hostNames",
|
|
"type": "list",
|
|
"description": "List of hostnames to enable the feature toggle for.",
|
|
"required": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "remoteAddress",
|
|
"description": "Active for remote addresses defined in the IPs list.",
|
|
"parameters": [
|
|
{
|
|
"name": "IPs",
|
|
"type": "list",
|
|
"description": "List of IPs to enable the feature toggle for.",
|
|
"required": true
|
|
}
|
|
]
|
|
}
|
|
]
|