Skip to main content

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 25 (latest released version)​

  • Embed a terminal in the web user interface.
  • Add an action to exit during the configuration phase.
  • Enhance bridge and bond ports selection and expose more device information.
  • Polish and publish the OpenAPI and JSON schema specifications.
  • Add support for 32-bit and riscv64 architectures.
  • Add support for specifying multiple licenses for the same product, although it is not used yet.

Agama 26 (~ November 16th)​

  • Finish the changes so Agama can be used as the Tumbleweed installer.
  • Improve the compatibility between different versions of the Agama server and command-line interface.
  • Reduce the dependencies on YaST packages.
  • Use online repositories if possible when using the offline medium.
  • Better management of network connections and ports.
  • New user interface for storage management.
  • Improve the automatic generation of GPT GUIDs and LUKS device-mapper names.

Mid term plans​

  • Introduce the concept of security profiles.
  • Support for NVMeOF.
  • Improve integration with other tools.
  • Profile-based (unattended) installation:
    • Specify the boot loader to install.
    • Allow to configure a password for the boot loader.
    • More convenient encryption settings.

Long term plans​

  • 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:
    • Management of Btrfs subvolumes.
    • Define multi-device Btrfs file systems (RAID).