-
v2021.6f1155c8d · ·
This is a bugfix release. Most of the fixes are related to warnings highlighted by `gcc -fanalyzer` static source analysis. Performance of pruning logic has been improved, avoiding unnecessary trips through redundant serialization (#2484). A regression has been fixed so that `ostree` is properly behaving again when used from the initramfs, at a point where `/sysroot` may not be mounted yet (#2486). A race condition related to `sysroot.readonly` has been addressed by directly setting up sysroot readonly in initramfs (#2187). --- ``` Colin Walters (14): Remove OstreeTlsCertInteraction bits from introspection remote: Fix gcc `-fanalyzer` warning deployment: Fix gcc `-fanalyzer` warning sysroot: Fix gcc `-fanalyzer` warning fetcher/soup: Fix gcc `-fanalyzer` warning static-delta: Fix probably not actually possible NULL deref utils: Fix unreachable `NULL` deref by adding assertion variantutil: Fix gcc `-fanalyzer` warnin Attempt to update packit flow to build in COPR libglnx: Bump to ef502aabf7d3a0d37f9c4d228f870ac93404447b ci: Enable -fanalyzer tests/rollsum: Use `g_malloc` not `malloc` prepare-root: Set up sysroot readonly in initramfs ci: Require `libcap2-bin` for `capsh` Dan Nicholson (1): lib/prune: Avoid unnecessary object serialization Jonathan Lebon (1): app: Only remount /sysroot if needed Luca BRUNO (8): prepare-root: tweak log messages to clarify errors repo/private: move OstreeRepoAutoTransaction to a boxed type tests/var-mount: tweak test setup prepare-root: make all mount operations silent prepare-root: check return codes for errors when assembling paths prepare-root: get rid of a global variable prepare-root: check for read-only sysroot status early on Release 2021.6 Ryan Gonzalez (1): lib: Avoid dereferencing NULL error values Simon McVittie (1): test-commit-sign.sh: Skip a unit test when running as an installed-test Timothée Ravier (1): docs: Do not convert -- & --- to en/em-dash Valentin David (1): lib: Fix a bad call to g_file_get_child Šimon (Simon) Rataj (1): Added Fedora Kinoite link ``` Git-EVTag-v0-SHA512: 68f80d5f3585642ca98a9e9f462a12047735038b97e4e50b8ca338935a660f3da691ae1360b06f648a04ed264e9f2e4c39714cb8b7063f25152a542da8c1bba8
-
debian/2021.5-1fb8b2ecd · ·
ostree release 2021.5-1 for unstable (sid) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]
-
-
v2021.563bf5e60 · ·
Release 2021.5 In this release, the sysroot code now ignores (with a log) any non-regular/non-symlink files in `/etc`. See: https://github.com/ostreedev/ostree/issues/2446 There are a few fixes and API additions for the new "ostree container" work happening in Rust in: https://github.com/ostreedev/ostree-rs-ext/ Some internal preparatory work landed for making an `AutoTransaction` API for C. Finally, some small test suite improvements landed. ``` Colin Walters (11): tests/pull-test: Avoid duplicating test numbers tests: Add new TAP APIs bin/commit: Fix --tree=tar with --selinux-policy tests: Use ostree-ext 0.3.0 fsck: Print a success message repo: Add an API to init `OstreeSePolicy` from commit directly sepolicy: Add deprecation comment for `_get_path()` lib: Add an API to construct a `MutableTree` from a commit deploy: Ignore sockets, fifos in /etc during merge Release 2021.5 configure: post-release version bump Luca BRUNO (1): repo/private: allow committing/aborting through a transaction guard ``` Git-EVTag-v0-SHA512: 96b1d96a0a9c63193670969ca55b64cc11a0b0fbe7e8f8996245f9d6f7c81a43a4081bc4226ada0ce81c8d8a173414dc062945148b87ebc19a8787a199e6079b
-
debian/2021.4-136d62a7c · ·
ostree release 2021.4-1 for unstable (sid) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]
-
-
v2021.409804f7a · ·
Release 2021.4 A fair set of minor bugfixes. Many fixes landed for `bare-user-only` (e.g. unprivileged flatpak) mode, and further work is forthcoming to ensure that `ostree fsck` for example also does the right thing. There's a new public API to verify signatures outside of HTTP fetches, intended to be used for cases like the "ostree native container" bits in ostree-rs-ext. ostree learned about [OpenPGP Web Key Directory](https://datatracker.ietf.org/doc/html/draft-koch-openpgp-webkey-service-08) and there are more APIs to access remote GPG keys, in preparation for direct support for updating/rotating keys. Several CI improvements landed, and minor static analyzer warnings were fixed. The "deployment staging" model is now explicitly stabilized, and is fairly strongly recommended. In a future libostree release it is likely we will make it even easier to opt in to newer defaults such as staging and readonly sysroot. ``` Benjamin Gilbert (3): man: improve statoverride description workflows: bump lint toolchain workflows: limit permissions to reading repo contents Buddelmann, Richard RB (1): repo-pull: legacy_transaction_resuming flag ignored Colin Walters (10): lib: Change read_commit_detached_metadata to be nullable ci: Run main GH action CI build+test as non-root checkout: Save errno when re-throwing checkout: Also ignore xattrs for union in bare-user-only mode Add an API to verify a commit signature explicitly tests/basic: Skip --no-xattrs if we have selinux upgrade: Stabilize deployment staging Add support for "custom remotes" Release 2021.4 configure: post-release version bump Dan Nicholson (13): lib/repo: Factor out GPG verifier key imports lib/repo: Factor out GPG verifier preparation lib/repo: Allow preparing GPG verifier without global keyrings lib/repo: Add ostree_repo_remote_get_gpg_keys() bin/remote: Add list-gpg-keys subcommand libotutil: Import implementation of zbase32 encoding libotutil: Add helper for GPG WKD update URLs lib/repo: Include WKD update URLs in GPG key listing bin/remote: Include update URLs in list-gpg-keys fixup! lib/repo: Add ostree_repo_remote_get_gpg_keys() fixup! bin/remote: Add list-gpg-keys subcommand fixup! lib/repo: Add ostree_repo_remote_get_gpg_keys() bin/remote: Rename list-gpg-keys to gpg-list-keys Jonathan Lebon (3): lib/sign-dummy: Handle incorrect signatures correctly lib/sysroot: Fix error message about creating `/var/lib` ostree/dump: Fix free'ing a static string Luca BRUNO (15): configure: post-release version bump builtins/commit: check for conflicting permissions options builtins/commit: move commit modifier to auto-cleanup lib/core/checksum: add flag to use canonical permissions lib/repo/checkout: use canonical perms in bare-user-only mode lib/commit: autofix permissions for bare-user-only lib/diff: ignore xattrs if disabled on either repos lib/diff: automatically skip xattrs in bare-user-only mode builtins/commit: set up relevant flags in bare-user-only mode lib/commit: automatically skip xattrs in bare-user-only mode tests: update several bare-user-only checks lib: improve transactions auto-cleanup logic libtest: tweak selinux/relabel message tests/basic: avoid changing ownership tests: skip a broken fsck case Simon McVittie (1): tests: Unset SOURCE_DATE_EPOCH 刘建强 (1): fix: Avoid wild pointers ``` Git-EVTag-v0-SHA512: eace94b80c91fb88dc9357a42c0f06b4d4cdd198c0c87586d4ef5ee307cf96237202546e1bfe630d2f55988f497224c86bfa2b384000374b9bd6badc22a772a4
-
debian/2021.3-26b8b4f37 · ·
ostree release 2021.3-2 for unstable (sid) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]
-
-
v2021.338c14b37 · ·
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
-
debian/2021.2-2a07fcd86 · ·
ostree release 2021.2-2 for experimental (experimental) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]
-
debian/2021.2-1a15a213e · ·
ostree release 2021.2-1 for experimental (experimental) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]
-
-
v2021.26a72674e · ·
Release 2021.2 This release mainly adds new APIs for file writing, which we will use in the new ostree-rs-ext project to improve imports from tarballs. The other feature is that rofiles-fuse now handles xattrs (but - rofiles-fuse should be considered deprecated, see https://github.com/ostreedev/ostree/issues/2281 ). There's also some more introspection API tweaks, and some testing improvements. Thanks to all contributors! Benjamin Gilbert (1): docs: fix "Edit this page on GitHub" links Colin Walters (25): configure: post-release version bump .lgtm.yml: Add package deps installdeps: Drop PyYAML tests/pull-test: Use mv -f in a few cases cci: Update for buildroot changes repo: Fix load_variant_if_exists to return a nullable value repo: Ensure load_variant_if_exists sets NULL value build-sys: Include all mkinitcpio bits manual-tests: Fix unused variables core: Fix lgtm.com warning about always true `if (bits > 0)` tests: Drop openat override tests/inst: Update ostree crate tests/inst: Update rpm-ostree client tests/inst: Update tokio, hyper and nix build-sys: Remove --enable-experimental-api core: Drop unused error handling from object stream helper tests: Silence a gcc warning repo: Add ostree_repo_write_regfile_inline travis: Bump Ubuntu versions repo: Add ostree_repo_write_symlink repo: Add ostree_repo_write_regfile tests: More tests for inline writing repo: Ensure we set the size for regfile inline Release 2021.2 configure: post-release version bump Dan Nicholson (6): Remove apidoc .gitignore from version control Ensure consistent apidoc .gitignore travis: Don't ask any debconf questions when installing packages travis: Drop i386 Ubuntu target travis: Correct ci_suite settings for buster travis: Add back a 32 bit i386 build Felix Krull (1): lib: fix some version tags Stefan Berger (1): rofiles-fuse: Enable support for setting and getting xattrs Git-EVTag-v0-SHA512: 82ed5d5fec3a782758ba89fa4e822e2c6fed33a8b47c55e3963bafb7ba8873cb62fbcb9ecc8028aae0bea516adbee83c54f781cd0ab589e785210856a6a05cd4
-
debian/2021.1-1017e85f0 · ·
ostree release 2021.1-1 for experimental (experimental) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]
-
-
debian/2020.8-2_bpo10+1d760a080 · ·
ostree release 2020.8-2~bpo10+1 for buster-backports (buster-backports) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]
-
debian/2020.8-2ef942451 · ·
ostree release 2020.8-2 for unstable (sid) (maintainer view tag generated by dgit --quilt=unapplied) [dgit distro=debian split --quilt=unapplied]