Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v2021.6
    f1155c8d · Release 2021.6 ·
    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-1
    fb8b2ecd · Release to unstable ·
    ostree release 2021.5-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2021.5
    Upstream version 2021.5
  • v2021.5
    63bf5e60 · Release 2021.5 ·
    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-1
    36d62a7c · Release to unstable ·
    ostree release 2021.4-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2021.4
    Upstream version 2021.4
  • v2021.4
    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-2
    6b8b4f37 · Release to unstable ·
    ostree release 2021.3-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2021.3-1
    f3cc673e · Release to experimental ·
    ostree Debian release 2021.3-1
    
  • upstream/2021.3
    Upstream version 2021.3
  • v2021.3
    38c14b37 · Release 2021.3 ·
    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-2
    a07fcd86 · Release to experimental ·
    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-1
    a15a213e · Release to experimental ·
    ostree release 2021.2-1 for experimental (experimental)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2021.2
    Upstream version 2021.2
  • v2021.2
    6a72674e · Release 2021.2 ·
    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-1
    017e85f0 · Release to experimental ·
    ostree release 2021.1-1 for experimental (experimental)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2021.1
    Upstream version 2021.1
  • v2021.1
    e9e4b911 · Release 2021.1 ·
    Release 2021.1
    
    Git-EVTag-v0-SHA512: ec7e7d9de18d0fa4c75233cacda2f0a117194bacc04659fd22345ff9e3a641bb0e22c0afdd1ed749a521625f0555c3daccfecac0b734ac0b658c94073a813c9b
    
  • debian/2020.8-2_bpo10+1
    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-2
    ef942451 · Release to unstable ·
    ostree release 2020.8-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]