diff --git a/NEWS.md b/NEWS.md index e6e8106b..c0638360 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,60 @@ # OSBuild - Build-Pipelines for Operating System Artifacts +## CHANGES WITH 16: + + * Support for ignition: a new `org.osbuild.ignition` stage has been + added together with a new option in the `org.osbuild.grub2` stage, + called `ignition`. When used together, a new variable for the + kernel command line, called `$ignition_firstboot`, will exist that + will trigger the run of `ignition` on the first boot of an image. + + * A new `org.osbuild.copy` stage was added that can be used to copy + files and directories from an archive to the file system tree. The + archive will be fetched via the existing `org.osbuild.files` source. + + * The result of the assembler will now not automatically be committed + to the store anymore, but only when requested via `--checkpoint`; + very much like it is already the case for the stages. + + * The `tree_id` and `output_id` identifiers have been dropped from the + osbuild result. This reflects the policy that the internals of the + store are private. The `--output-directory` command line option can + be used to obtain the final artifact instead. + + * The `org.osbuild.files` and `org.osbuild.ostree` sources have been + properly documented and the JSON schema for their options was added. + osbuild gained support for the validation of the source options in + the manifest. As a result the whole manifest is now validated. + + * The GPG signature verification of RPMs in the `org.osbuild.rpm` stage + is now optional and opt-in. The GPG key can now also be provided per + package. + + * The `org.osbuild.ostree` gained support for pre-populating `/var` + like it is done by anaconda. + Also its `rootfs` option is not required anymore, since in specific + cases, like when ignition is being used, the root file system is + identified by its label only. + + * The common term for Stages, Assemblers and Sources shall from now on + be "module". Rename the `StageInfo` class to `ModuleInfo`. + + * Small bug fixes, including to the org.osbuild.users stage, that now + allows the creation of users with `uid`/`gid`s that are `0` and + descriptions and passwords that are empty. The `org.osbuild.files` + source got a bug fix to allow the use of URL format but without + specifying the `secrets` key. + + * Numerous small fixes throughout the source code to fix all `pylint` + warnings. These are now also enabled for the source checks. + + * Lots of improvements to the test infrastructure and the CI. + +Contributions from: Christian Kellner, David Rheinsberg, Jacob Kozol, + Major Hayden, Tom Gundersen + +— Berlin, 2020-06-04 + ## CHANGES WITH 15: * A new assembler, `org.osbuild.oci-archive`, that will turn a tree diff --git a/osbuild.spec b/osbuild.spec index ceb3c13a..ade0811b 100644 --- a/osbuild.spec +++ b/osbuild.spec @@ -1,6 +1,6 @@ %global forgeurl https://github.com/osbuild/osbuild -Version: 15 +Version: 16 %forgemeta diff --git a/setup.py b/setup.py index 48626d28..cc1f3594 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ import setuptools setuptools.setup( name="osbuild", - version="15", + version="16", description="A build system for OS images", packages=["osbuild", "osbuild.util"], license='Apache-2.0',