We’re making an effort to clean up snapd’s experimental feature flags. Below is a summary of what is changing, grouped by action.
Release versions are current targets and may shift over time.
Please see
- the snapd roadmap for the dates of upcoming releases.
- Experimental features for an in-depth discussion of experimental features
Completed features
These features are either complete or are planned to be completed by the targeted release. Their functionality will remain, but the experimental flags will disappear. We expect very little change in the current functionality of these features upon their release.
It will become impossible to disable these features. Note that some features are currently enabled by default, so there will be little impact in those cases.
| Name | Description | Graduation release | Default enabled |
|---|---|---|---|
| layouts | Support for snap layouts | 2.77 | Yes |
| classic-preserves-xdg-runtime-dir | Preserve $XDG_RUNTIME_DIR in classic confinement | 2.77 | Yes |
| dbus-activation | D-Bus activation for snap daemons | 2.77 | Yes |
| refresh-app-awareness | Awareness of running snaps during refresh | 2.77 | Yes |
| quota-groups | Enables application of journal quotas for snaps | 2.78 | In 2.77 |
Removed features
These feature flags and the functionality they gate are planned to be removed. If you rely on these, please share your use case in the thread so we can consider it prior to removal.
| Name | Description | Removal release |
|---|---|---|
| hotplug | Dynamic slot creation based on detected hardware | under evaluation |
| gate-auto-refresh-hook | Enables the gate-auto-refresh hook | 2.79 |
Features nearing completion
We plan to graduate these features in the listed releases. However, expect changes to the precise functionality, or documented limitations of the feature prior to graduation.
| Name | Description | Planned release |
|---|---|---|
| check-disk-space-install | Ensure enough space on disk prior to snap installation | 2.78 |
| check-disk-space-refresh | Ensure enough space on disk prior to snap refresh | 2.78 |
| check-disk-space-remove | Ensure enough space on disk for snapshots prior to snap removal | 2.78 |
| confdb | Allows usage of confdb | 2.79 |
| confdb-control (merging with remote-device-management) | Remote management of confdb | 2.79 |
| user-daemons | Support for user-level services | 2.79 |
| parallel-instances | Parallel installation of snap instances | 2.79 |
| snap-delta-format | New delta format that enables smaller updates | 2.80 |