build: create NEWS entry for v20

Prepare the v20 release and list the significant changes since v19.
This commit is contained in:
David Rheinsberg 2020-08-13 12:55:33 +02:00 committed by Christian Kellner
parent 803433fb62
commit c884030270

43
NEWS.md
View file

@ -1,5 +1,48 @@
# OSBuild - Build-Pipelines for Operating System Artifacts
## CHANGES WITH 20:
* The filesystem assemblers gained support for btrfs. They can
now output image files as btrfs, similar to the existing support
for ext4 and xfs.
* The `--libdir=DIR` handling was generalized in that an empty
`osbuild` subdirectory will now always cause osbuild to use the
system osbuild package. This means a custom `libdir` via
`--libdir=DIR` no longer requires the entire osbuild python
package to be bundled in an `osbuild` subdirectory.
* When run on a terminal, `osbuild` will now output the duration
of a stage (or other module).
* The `--output-directory` switch is now mandatory if no checkpoint
was specified. In this situation, running `osbuild` would be a
no-op.
* The `ostree` assembler now optionally emits version metadata in
its commits.
* `osbuild` now supports running on Ubuntu-20.04.
* Modules can now pass metadata alongside the filesystem objects
they emit. This metadata is not stored in the final artifact, but
passed to the caller via the structured osbuild output.
* The `ostree` assembler now emits compose metadata as part of its
build. This can be inspected by the caller to get detailed compose
information.
* The `rpm` stage now emits detailed metadata about the installed
RPM packages.
* Lots of fixes all over the place, including SELinux reworks and
PEP-8 conformance.
Contributions from: Christian Kellner, David Rheinsberg, Davide Cavalca,
Major Hayden, chloenayon
— Berlin, 2020-08-13
## CHANGES WITH 19:
* osbuild is now warning if neither output-directory nor any