- Implement support for users and authentication configuration.
- Initialize and copy the network configuration to the target
system.
- Execute post-installation scripts.
- Version 19.pre
- Introduce the version 2 of the HTTP API (gh#agama-project/agama#2997).
- Add new services, ported from Ruby:
- hostname
- files
- manager
- storage
- Replace the old API with the new one.
- Adapt most parts of the CLI to the new HTTP API.
- Missing pieces:
- Users and authentication handling.
- iSCSI, DASD, zFCP.
- Network proxy.
- IPMI.
- Use self-signed certificates for registration.
- Do not build on 32bit arches (like i586) and PPC64-BE,
the dependant libsuseconnect does not support these (bsc#1251846)
- Fixed passing arguments when "agama config generate" with an
AutoYast profile.
- Removed unhandled unwrap, reorganized validation result reporting
(gh#agama-project/agama#2893).
- Version 18
OBS-URL: https://build.opensuse.org/request/show/1327356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/agama?expand=0&rev=32
- Allow to "add" or "remove" patterns from the current or defined
user selection patterns list (bsc#1247456).
- Automatically retry registration when a network error happens
during autoinstallation (bsc#1246990)
- Emit HTTP event when storage is configured, including the client
id (gh#agama-project/agama#2640).
- Do not return an Err when a connection is not activated or
deactivated when adding or updating it but just log the error
and write the connections profiles (bsc#1245548).
- Fixed "agama config edit" when used with a remote --host option
(gh#agama-project/agama#2628).
- Add support for a "questions" section in the Agama configuration
that allows defining how to answer questions (bsc#1246997).
- Do not complain about missing a selected product when it is not
required (bsc#1247248).
- Fixed a potential race condition when deleting network connections
in deactivate_connection() (gh#agama-project/agama#2582).
- Log ProgressChanged events (gh#agama-project/agama#2597).
OBS-URL: https://build.opensuse.org/request/show/1299101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/agama?expand=0&rev=27
- Introduce inst.auto_insecure and inst.script_insecure to disable
SSL checks for inst.auto and inst.script (bsc#1246836).
- Added "--insecure" option to "agama config load" and
"agama config generate" commands (related to bsc#1246836)
- Fix CLI connection update when using an special character in
the connection ID (bsc#1246930, gh#agama-project/agama#2605).
- Add support for an inst.script option that allows to run an
arbitrary script (bsc#1246702, gh#agama-project/agama#2589).
OBS-URL: https://build.opensuse.org/request/show/1295725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/agama?expand=0&rev=25
- fix .changes errors reported by obs-service-source_validator
(gh#agama-project/agama#2593)
- Version 17
- Add support for an inst.script that allows to run an arbitrary
script (bsc#1246702, gh#agama-project/agama#2589).
- Ensure software cache is updated even if part of its config
cause error (gh#agama-project/agama#2585)
- Fix device type detection when reading a VLAN connection
(gh#agama-project/agama#2586).
- Add support to configure VLANs through the CLI or HTTP API
(gh#agama-project/agama#2580).
- Adjust the information included in the logs (gh#agama-project/agama#2575).
- Fix crash when an Agama profile contains only the zfcp section by
providing better error report when product selection have to be
done before or in the same profile (bsc#1246601)
- When searching for a translation of a license, use the first
language in the same territory as fallback (bsc#1238364,
gh#agama-project/agama#2571).
- Add the language tag to the /licences/:id endpoint.
- Fix deletion of controller connections (gh#agama-project/agama#2564)
OBS-URL: https://build.opensuse.org/request/show/1295145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/agama?expand=0&rev=24
- Version 15
- Proper handling of WebSocket secure connections (gh#agama-project/agama#2391):
- "agama monitor" does not use "insecure" by default.
- Do not encrypt the connection when using ws: URLs.
- Cache progress reporting to avoid blocking the clients
(gh#agama-project/agama#2389).
- Update schema of the storage model (gh#agama-project/agama#2346).
- Provide software conflicts HTTP API (gh#agama-project/agama#2348)
- Cache issues to avoid blocking the clients
(gh#agama-project/agama#2379).
- Cache the software configuration and products in the web server,
the software backend is blocked during package installation
(bsc#1241208)
- Add support for bridge connections (gh#openSUSE/agama#2258).
- Do not crash when network events do not contain "addresses",
"nameservers", "dnsSearchlist", "routes4" or "routes6"
(gh#agama-project/agama#2371).
- Adapt "install", "probe" and "finish" to use the HTTP API
(gh#agama-project/agama#2368).
- Add commands for monitoring Agama (gh#agama-project/agama#2368):
- "monitor": to display the progress.
OBS-URL: https://build.opensuse.org/request/show/1280489
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/agama?expand=0&rev=20
- Version 14
- CLI: wait a bit between selecting the product to install and
registering it so the Web UI has enough time to process all
events (gh#agama-project/agama#2274)
- Allow to log in into multiple systems (gh#agama-project/agama#2261).
- Do not interactively ask for accepting insecure connections.
- Report and emit changes to the connections states. (gh#agama-project/agama#2247).
- Do not write wireless security settings when they are not used.
- Add missing help to finish command (gh#agama-project/agama#2272).
- Replace --api option by --host (gh#agama-project/agama#2271).
- Prevent agama-web-server from getting stuck in the POST
/api/profile/autoyast calls (gh#agama-project/agama#2259).
- Temporarily disable AutoYaST profiles fetch errors.
- Allow to specify extra kernel parameters in profile
(jsc#PED-10810)
- Made `--api URL` work with `agama profile`
(gh#agama-project/agama#2103)
- Added /api/profile on the backend
- JSON validation error are more readable now
- Error messages do not start with "Anyhow(...)"
- Backend errors include causes
OBS-URL: https://build.opensuse.org/request/show/1272124
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/agama?expand=0&rev=19
- Version 13
- Support for manual files deployment in unattended mode
(gh#agama-project/agama#2121)
- Do not try to connect to the HTTP server when it is not needed
(gh#agama-project/agama#2192).
- Add extensions from the registration server (automatic
installation only) (jsc#AGM-100)
- Improve init scripts execution (gh#agama-project/agama#2161):
* Properly run the scripts (gh#agama-project/agama#2144).
* Allow setting the scripts path with the SCRIPTS_DIR
environment variable.
* Do not exit with an error if there are not scripts.
* Make agama-scripts.sh idempotent.
- Extend storage model schema with LVM (gh#agama-project/agama#2089).
OBS-URL: https://build.opensuse.org/request/show/1256465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/agama?expand=0&rev=18