Skip to content

v2020.1

Compare
Choose a tag to compare
@jlebon jlebon released this 05 Feb 22:35
v2020.1

New year, new release!

Client

The package diffs that rpm-ostree would previously sometimes label downgrades as
upgrades. This was fixed.

Server

When converting RPM entries under /run to tmpfiles.d entries, rpm-ostree now
automatically changes all references of /var/run to /run to appease
systemd-tmpfiles.

compose tree now supports multiple --add-metadata-from-json arguments.

compose tree no longer requires passing an OSTree repo when requested to
simply print the flattened treefile via --print-only.

The treefile now supports a new exclude-packages field. This has a similar
effect to specifying exclude= in all the input yum repos. This is useful to
make sure that certain packages never enter the compose, even if recommended via
Recommends. If dependencies are not met because of excluded packages, the
compose fails.

Development

The minimum supported Rust version was bumped to 1.39. This matches the latest
toolset available in RHEL8.

The repo was hooked up to Dependabot, which will help us stay on top of latest
Rust crate fixes and libdnf changes.

A whole lot more work went into our CI system; among other things, both the
vmcheck and compose testsuites now target Fedora CoreOS, the system has a public
interface, and is based on a much faster and more reliable infrastructure. This
should greatly aid speed of future development, and we are working to extend
this to more Fedora CoreOS
projects
.


Colin Walters (3):
      treefile: Use ref_from_raw_ptr
      importer: Use /run instead of /var/run
      treefile: Add exclude-packages

Jonathan Lebon (19):
      rust: Wrap parent directory handling for Path
      libpriv/rojig: Fix unref'ing using wrong function
      app/compose: Support multiple --add-metadata-from-json
      app: Print help messages on stderr
      app/rojig: Explicitly check a `rojig` section was provided
      app/tree: Drop "YAML" from error message
      app/compose: Skip bwrap self-test if --download-only[-rpms]
      Don't require an OSTree repo for --print-only
      ci: Bump MSRV to 1.39.0
      ci: Run Rust unit tests
      tests/compose: Move files around
      tests/compose: Target FCOS 31, move off of PAPR
      ci: Re-org stages and parallelize tests
      core: Mark all repos as "modular hotfixes"
      libpriv/util: Fix human diff printing for upgrades/downgrades
      rust: cargo update
      ci: Bump compose tests timeout to 45m
      ci: Allow submodule bumps from Dependabot
      Release 2020.1

dependabot-preview[bot] (11):
      build(deps): bump libglnx from `470af87` to `5f3d352`
      build(deps): bump indicatif from 0.11.0 to 0.13.0 in /rust
      build(deps): bump libdnf from `cc36cb7` to `367cf8a`
      build(deps): bump nix from 0.15.0 to 0.16.1 in /rust
      build(deps): bump clap from 2.32.0 to 2.33.0 in /rust
      build(deps): bump structopt from 0.2.18 to 0.3.8 in /rust
      build(deps): bump indicatif from 0.13.0 to 0.14.0 in /rust
      build(deps): bump structopt from 0.3.8 to 0.3.9 in /rust
      build(deps): bump serde_json from 1.0.45 to 1.0.46 in /rust
      build(deps): bump nix from 0.16.1 to 0.17.0 in /rust
      build(deps): bump libdnf from `367cf8a` to `4a7ab08`