Roadmap
Agama is a project under constant development and priorities are re-evaluated every few weeks. This page offers an overview on the current state of the ever-changing development plans.
Agama 18 (latest released version)
- Installer self-update functionality for SLE 16.
- Improved initialization of iBFT.
- Support for installing alpha versions of SLE 16.1.
- Removed support to install openSUSE Kalpa, since Agama offers too many configuration possibilities.
- Officially dropped support for i586 (at least in the short term).
- Web-based graphical user interface:
- Rearranged information in the storage configuration page.
- Allow sorting devices by name or size when choosing a disk.
- Improved handling of wired connections.
- Enhanced interface to manage DASD devices.
- Profile-based (unattended) installation:
- Ability to validate a JSON profile locally, with no Agama instance running.
- Allow to add and remove patterns to install, in addition to replacing the full list.
- Support to manage answers to Agama questions directly in the profile.
Agama 19 (~ Feb 12th)
- Architectural revamp:
- New improved version of the HTTP API, to be supported through the whole lifecyle of SLE 16.X and the corresponding openSUSE Leap versions.
- More consistent handling of iSCSI and DASD between web UI and JSON profile.
- Both official user interfaces (web and command-line) fully adapted to the new HTTP API.
- Improvements in the i18n architecture of Agama.
- Web-based graphical user interface:
- More useful overview page.
- Informative confirmation page before proceeding to installation.
- Both software management and users management reimplemented to not longer rely on YaST.
Agama 20 (~ March 19th)
- Dedicated setting to configure remote access to the installed system (SSH, Cockpit, etc.)
- Better error reporting and handling for invalid profiles and other configuration errors.
- Improvements in the installation of transactional systems like openSUSE Kalpa or SLE Micro.
- Web-based graphical user interface: enhancements in the management of file systems including labels, formatting and mounting options, etc.
- Profile-based (unattended) installation: management of Btrfs subvolumes.
Mid term plans (summer 2026)
- Automatically import the SSH and registration keys from a USB device.
- Improve the experience when installing over existing MD RAIDs (detection of boot device).
- Support for NVMeOF.
- Improvements in network configuration.
- Usability fixes of the user interface.
- Ability to configure DNS search domains per interface.
- Extend the "Storage" section of the web user interface:
- Reuse of existing LVM volume groups.
- More possibilities to define arbitrary partitions (eg. without file system).
- Profile-based (unattended) installation:
- More possibilities for the
searchoption in thestoragesection. - Allow to configure a password for the boot loader.
- More convenient encryption settings.
- More possibilities for the
Long term plans (end of 2026)
- Introduce the concept of security profiles.
- Deal with multiple real-time clocks.
- Partial support for importing ask-lists from AutoYaST profiles.
- Improve integration with other tools.
- Showing individual licenses of packages.
- Improve mechanism to ask existing encryption passwords (allow to reuse the password).
- Re-evaluate some aspects of storage handling:
- Support for GPT IDs (fstab-less systems).
- Reconsider version of RAID metadata.
- Better logic for automatically calculated file system sizes.
- Extend the "Storage" section of the user interface:
- Management of MD RAID devices.
- Advanced handling of Btrfs.
- Option to re-install a system (equivalent to YaST's "import mount points").
- Profile-based (unattended) installation:
- Configure connection to NFS shares.
- Define multi-device Btrfs file systems (RAID).