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)