📄️ Actions
Actions were introduced as a beta feature in Unleash 5.11 and are only available in Unleash Enterprise. We plan to make this feature generally available to all Enterprise users in Unleash 5.12.
📄️ Activation Strategies
It is powerful to be able to turn a feature on and off instantaneously, without redeploying the application. Activation strategies let you enable a feature only for a specified audience. Different strategies use different parameters. Predefined strategies are bundled with Unleash. The recommended strategy is the gradual rollout strategy with 100% rollout, which basically means that the feature should be enabled to everyone.
📄️ API Tokens and Client Keys
For Unleash to be of any use, it requires at least a server and a consuming client. More advanced use cases may call for multiple clients, automated feature toggle updates, the Unleash proxy and Unleash proxy clients, and more. To facilitate communication between all these moving parts, Unleash uses a system of API tokens and client keys, all with a specific purpose in mind.
📄️ Applications
An application is defined as anything that sends requests to the Unleash client API, the Unleash front-end API, the Unleash admin API, or any other API that Unleash exposes. This includes Unleash SDKs, Unleash Edge, the Unleash proxy, and even the admin UI.
📄️ Archived Toggles
You can archive a feature toggle when it is not needed anymore. You do this by clicking the "Archive" button on the feature toggle details view. When you archive a feature toggle, it will no longer be available to Client SDKs.
📄️ Banners
Banners were introduced as a beta feature in Unleash 5.6 and are only available in Unleash Enterprise. We plan to make this feature generally available to all Enterprise users in Unleash 5.7.
📄️ Change Requests
The change requests feature is an enterprise-only feature that was introduced in Unleash 4.19.0.
📄️ Custom Activation Strategies
This document is a reference for custom activation strategies. If you're looking for a guide on how to use them, see the how to use custom strategies guide.
📄️ Dependent Features
Dependent features were first introduced in Unleash 5.7 for Pro and Enterprise users.
📄️ Environments
Environments were released in Unleash v4.3.0.
📄️ Event Log
The event log lets you track changes in Unleash. It lists what changed, when it changed, and who performed the change.
📄️ Event Types
Unleash emits a large number of different events (described in more detail in the next sections). The exact fields an event contains varies from event to event, but they all conform to the following TypeScript interface before being transformed to JSON:
📄️ Feature Flag Naming Patterns
Feature flag naming patterns is an enterprise-only feature released in Unleash v5.7.
📄️ Feature Toggles
Feature toggles are the central concept that we built Unleash around. In Unleash, feature toggles are organized within projects. Feature toggles can have different activation strategies for each of their project's environments, and can also be given variants to facilitate A/B testing.
📄️ Feature Toggle Types
This feature was introduced in Unleash v3.5.0.
📄️ Feature Toggle Variants
Feature toggle variants were first introduced in Unleash 3.2.
📄️ Front-end API access
The Unleash front-end API was released in Unleash 4.18. You can read more in the Unleash 4.18 release blog post.
📄️ Impression Data
The impression data feature was introduced in Unleash 4.7. It is available in the JavaScript-based proxy clients and in some server-side SDKs. Please refer to the SDK compatibility table for an overview of server-side SDKs that support it.
📄️ Login History
Login history is an enterprise feature available from Unleash 4.22 onwards.
📄️ Maintenance Mode
Maintenance mode was introduced in Unleash 4.22.0.
📄️ Network View
The network view was released in Unleash 4.21. It is available to Pro and Enterprise users.
📄️ Notifications
Notifications were introduced in Unleash 4.22.0 for pro and enteprise customers.
📄️ Playground
The Unleash playground is available in all Unleash versions from Unleash 4.14 onwards. Unleash 5.3 introduced a more advanced playground that allows you to query multiple environments and multiple values for a single context value at the same time.
📄️ Public Invite Links
Public invite links let you invite team members to your Unleash instance. Any user with an invite link can sign up to Unleash instance that created the link. The user will get the viewer role (refer to the predefined roles_ section of the RBAC document for more information on roles).
📄️ Projects
All users get access to projects, but only pro and enterprise users can create, update, or delete them.
📄️ Project Collaboration Mode
The project collaboration mode is an enterprise-only feature that was introduced in Unleash 4.22.0.
📄️ Role-based Access control
This document forms the specifications
📄️ Search with filters/operators
Search with filters/operators was introduced in Unleash 5.9.
📄️ Segments
Segments are available to Unleash Pro and Unleash Enterprise users since Unleash 4.13 and
📄️ Service Accounts
Service accounts is an enterprise feature available from Unleash 4.21 onwards.
📄️ Signals
Signals were introduced as a beta feature in Unleash 5.11 and are only available in Unleash Enterprise. We plan to make this feature generally available to all Enterprise users in Unleash 5.12.
📄️ Single Sign-On
The Single-Sign-On capability is only available for customers on the Enterprise subscription. Check out the Unleash plans for details.
📄️ Stickiness
Stickiness is how Unleash guarantees that the same user gets the same features every time. Stickiness is useful in any scenario where you want to either show a feature to only a subset of users or give users a variant of a feature.
📄️ Strategy Constraints
Before Unleash 4.16, strategy constraints were only available to Unleash Pro and Enterprise users. From 4.16 onwards, they're available to everyone.
📄️ Strategy Variants
Strategy variants were first introduced in Unleash 5.4.
📄️ Tags
This feature was introduced in Unleash 3.11.0
📄️ Technical Debt
At Unleash we care deeply about code quality. Technical debt creeps up over time and slowly builds to the point where it really starts to hurt. At that point it's too late. Feature toggles that have outlived their feature and are not cleaned up represent technical debt that you should remove from your code.
📄️ Unleash Context
The Unleash Context contains information relating to the current feature toggle request. Unleash uses this context to evaluate activation strategies and strategy constraints and to calculate toggle stickiness. The Unleash Context is an important feature of all the Unleash client SDKs.