Release 2021.3 This release adds new repository-locking methods to the API, in order to make lock handling more granular and better suited for multi-threaded consumers of the library. Several bugs have been fixed related to service unit ordering and enablement. Pulling from remotes with unknown schemes now produces more friendly error messages. API documentation is now automatically published to <https://ostreedev.github.io/ostree/reference/>. By default, commit timestamps now respect the 'SOURCE_DATE_EPOCH' environment flag, improving support for reproducible outputs. On the community side, the default git development branch has been renamed to 'main' and the IRC channel moved to the libera.chat network. --- ``` Alexander Larsson (1): libtest-core: Add assert_files_equal Benjamin Gilbert (1): OWNERS: remove Christian Kellner (1): Fix small typo in ostree-sysroot.c Colin Walters (9): build-sys: Add toplevel workspace Cargo.toml tests/inst: Make nondestructive tests runnable as unit tests configure: post-release version bump ci: Fix GH action for rustfmt pull: Cleanly error out on unknown schemes ci: Fix staged-delay to work with newer systemd repo: Make locking APIs public deploy: Warn if we find content in the deployment's /var Use generator to enable ostree-remount.service and ostree-finalize-staged.path Dan Nicholson (27): tests: Test without a cache directory by default docs: Fix CONTRIBUTING link docs: Provide bundler setup for building site locally docs: Add github workflow for building and publishing docs docs: Copy in API docs and add link workflow/docs: Give token write permission to push gh-pages tests/gpg: Don't assert subkey expiration when only primary expired repo: Require lock type in ostree_repo_lock_pop build-sys: Bump required GLib to 2.44 repo: Make locking per-OstreeRepo repo: Make locking precondition failures fatal test-concurrency: Lower lock timeout tests: Add single process repo locking tests repo: Use g_new for OstreeRepoAutoLock Don't fail build when systemd unit path not defined ci: Rename GitHub Actions rust workflow metadata file ci: Add GitHub Actions workflow for test suite ci: So long, Travis CI ci: Disable fail-fast in GitHub Tests workflow ci: Drop special handling of test-suite.log ci: Update Debian and Ubuntu build dependencies ci: Use Debian and Ubuntu release stage tags Jonathan Lebon (2): docs: Add more details about 3-way merge ostree-remount: Order before systemd-rfkill.* Luca BRUNO (2): lib/commit: respect SOURCE_DATE_EPOCH for commit timestamp ci/release-build: evaluate package_version from m4 definition Micah Abbott (1): docs: typo fix for /usr/etc Philip Withnall (1): docs: Change IRC channel to libera.chat from freenode Simon McVittie (5): libtest: On failure, make it clearer what has happened libtest-core: On failure, make it clearer what has happened libtest-core: Update URL of rpm-ostree libtest-core: Mention bubblewrap as a user of this file libtest.sh: Remove duplicate ERR trap and report_err() Timothée Ravier (4): packit: update for F34, rawhide branch & master rename *: rename master branch to main *: rename master to main in tests & examples *: rename master branch to main (external repos) ``` Git-EVTag-v0-SHA512: bb2e0eb5926f8da1160d89f8b3d8008d5842c43c0ae33997a20ad74b65a813b5ab0fdec9c1aed037517eb7c301ff52213db058970b5e979fdb6c769efff65722