# Version 4 specifications

Here we document features planned for Unleash version 4 and progress for each client SDK. Client SDKs should be able to introduce all features as a minor rev 3. release, and should switch to a version 4.x revision when all features are supported. This makes it easier for the Users to navigate supported features in respecitve clients.

| Feature                                       | Node.js            | Java               | Python             | Ruby               | Go  | .Net | Client Specifications |
| --------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | --- | ---- | --------------------- |
| Static context fields (#442)                  | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |                    |     |      |                       |
| Strategy constraints (#442)                   | :fire:             | :fire:             |                    |                    |     |      |                       |
| Flexible rollout strategy (#442)              | :fire:             | :fire:             |                    |                    |     |      |                       |
| Variant support ([docs](../beta-features.md)) | :heavy_check_mark: | :heavy_check_mark: |                    | :heavy_check_mark: |     |      | :heavy_check_mark:    |