Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • ostree-sys-v0.10.0
    (cargo-release) ostree-sys version 0.10.0
  • v2022.4
    5fa364d3 · Release 2022.4 ·
    ostree v2022.4
    
    The big change in this release is that we have merged the Rust bindings repository into the main one:
    https://github.com/ostreedev/ostree/pull/2575
    As of right now though, this is just (somewhat) simplifying development of the Rust bindings, as we can now more easily share CI configuration and a single PR can add a new API and update the Rust bindings in one step.
    
    As of right now though, the "libostree" C library will still be buildable without depending on Rust itself.  We may change that in the future; for more, please see and discuss at: https://github.com/ostreedev/ostree/issues/2427
    
    There are a few other additions in this release:
    
    - `ostree admin deploy` gained a new `--karg-delete`
    - A new repository option `bls-append-except-default` intended to help with enabling GRUB password locking
    - Further fixes for s390x SE
    - Various CI improvements
    - Several API additions and fixes to the Rust bindings (on top of the prior release)
    
    ```
    Colin Walters (80):
          configure: post-release version bump
          repo: Add concurrency=send
          ci: Add GH action to build
          Update to 2021.2
          Bump versions
          Bump sys version requirement
          Mark src/auto/* as generated
          ci: Fix buildroot to use new official image
          Update to glib 0.14
          Bump versions
          Add 2021.3 feature
          Re-export glib, gio
          Deny unused results, warn on missing docs (except auto/)
          Add new GLib 0.14 variant types for metadata types
          Add more documentation for --features=v2021_3
          Fix build with --features=v2021_3, use in CI by default
          Use glib-sys via re-exported `glib::ffi` (and similar for gio)
          Release 0.12.2
          lib: Export ffi too
          Cargo.toml: Bump to glib 0.14.4
          Release 0.12.3
          Release 0.13
          sys: Release 0.9.0
          lib: Reexport libc::AT_FDCWD
          Make `SePolicy` have `Send`
          repo: Expose dfd_as_file()
          (cargo-release) version 0.13.1
          (cargo-release) start next development iteration 0.13.2-alpha.0
          repo: Add `auto_transaction` and `TransactionGuard`
          (cargo-release) version 0.13.2
          (cargo-release) version 0.13.3-alpha.1
          Update to 2021.5
          Bump ostree-sys version
          (cargo-release) version 0.13.3
          (cargo-release) start next development iteration 0.13.4-alpha.0
          repo: Add `require_rev` method
          repo: Add an API to read and parse directory metadata
          Release 0.13.4
          Add a `cap-std-apis` feature with open/create
          repo: Add two more cap-std APIs
          Add `COMMIT_META_CONTAINER_CMD` constant
          Release 0.13.5
          Fast-track fix for `ostree_gpg_verify_result_get_all()`
          Release 0.13.6
          Add manual bindings for MutableTree reading
          repo: Add `query_file` API
          lib: Run `cargo fmt`
          Add a `repo()` accessor to `TransactionGuard`
          build-sys: Adjust for merge of ostree-rs
          docs/ima: Also link the SUSE docs
          cfg.mk: Don't even look at rust-bindings/
          Add APIs to get xattrs from disk
          tests/inst: Fix install rules for ostree-rs merger
          ci: Work around GH actions `container:` + git + security bug
          tests/inst: Add .gitignore
          ci: Move rust-bindings CI to toplevel
          rust-bindings: Remove some unused CI/test bits
          Merge pull request #2602 from cgwalters/fix-docs-ci
          Merge pull request #2601 from cgwalters/expose-get-xattrs
          Merge pull request #2575 from cgwalters/merge-ostree-rs
          ci: use cargo-deny
          sysroot: Quiet one gcc `-fanalyzer` warning
          sysroot: Strengthen several `g_return_if_fail` into `g_assert()`
          ci: Drop gcc `-fanalyzer` by default
          ci: Drop all `runAsUser: 0` in builds
          Merge pull request #2608 from cgwalters/fanalyzer-fixes
          ci: Move codestyle and min build to GH actions
          Merge pull request #2580 from nikita-dubrovskii/sdboot_partition
          Merge pull request #2612 from HuijingHei/deploy-karg-delete
          Merge pull request #2605 from saqibali-2k/pr/bls-append
          ci: Drop libsoup build in jenkins
          ci: Drop an unused files
          ci: Add a codestyle.sh
          gitignore: Add ci-build/
          Rename ostree-cmdprivate to drop out of introspection
          Drop `OSTREE_BUILT_FEATURES` from introspection
          rust-bindings: Delete committed gir files
          rust-bindings: Use OSTree-1.0.gir from our own builddir
          rust-bindings: Update to latest git
          Release 2022.4
    
    Dusty Mabe (1):
          Merge pull request #2614 from nikita-dubrovskii/issue-2867
    
    Felix Krull (357):
          Add config file and gir files
          Add initial gir output
          Add external libraries and regenerate
          Update names and dependencies
          Add manual definition for stat
          Start describing libostree
          Add build files for libostree
          Generate
          Add some basic types and regenerate
          Add a prelude module for star imports
          Add a test/sample program
          Add additional 'new' method to Repo
          Add as much of Repo as easily possible
          Integrate docs into source
          Generate functions and constants
          Try implementing traverse_commit by hand
          Ignore Cargo.lock in libs
          sample: try to extract a file from the repo
          Add ObjectName wrapper to solve hashing issues
          repo: change custom new method to std::path::Path-alike
          repo: remove now-incorrect comment
          object_name: extend ObjectName
          Add RepoListRefsExtFlags
          repo: implement list_refs and list_refs_ext
          Add simple repo roundtrip test
          Remove sample
          Add Makefile
          Regenerate libostree-sys
          Regenerate libostree
          repo: newlines
          Add docs to generated files
          Copy autodocs to hand-implemented methods in RepoExtManual
          Generate docs for RepoExtManual
          Ignore internal structs in libostree-sys
          Regenerate libostree-sys
          Add include to make libostree-sys tests work
          Run cargo fmt on the custom code
          Explicitly implement PartialEq for ObjectName to satisfy clippy
          Exclude generated code from clippy
          Un-bump versions
          Add workspace Cargo.toml
          Add CI config
          Install libostree in CI
          Use libostree from backports
          Also install libostree-dev for libostree builds
          Install libostree for everything, actually
          Do release build and simply job names
          Remove package stage for now
          Add some metadata to libostree-sys
          Add libostree-sys publish step
          Fix libostree-sys publish step
          Fix Gitlab URL & remove readme
          Add docs build
          Always build docs
          Only publish for master & set docs urls
          Remove release builds
          Bump -sys version
          Try setting up docs.rs capable build
          libostree-sys: switch to docs.rs and add license file
          libostree: add metadata, readme, and license file
          Disable libostree docs
          Strip the libostree docs
          Bump -sys version
          Add libostree release task
          libostree-sys: remove license file
          libostree: include API docs at build time using a feature flag
          Remove docs targets
          Build API docs with LGPL parts
          Always build docs
          Fix docs build hopefully
          Keep only one license file in the repo root
          Add a symlink to the package readme in the repo root
          Move readme to repo root and copy it to the code prior to packaging
          Update docs back to self-hosted
          Add Gitlab badge
          Bump versions
          Add LICENSE to packages
          Update readme a lot
          Add badge-with-link to docs
          Fix -sys pre-package
          --allow-dirty to deal with the extra files we copy in
          Add back API docs merge to Makefile
          Remove lgpl-docs feature
          Update readme
          Add CMake to build gir
          Add features
          Move main crate into repo root
          Move installed tools into target/tools
          Exclude unnecessary files correctly
          Update gitlab-ci.yml
          Get rid of pre-package workaround
          Reorganise gitlab-ci.yml a bit
          Move libostree-sys/ to sys/
          Remove some methods that are not generated correctly
          Test with all features
          sys: regenerate
          Repo rename
          Pin gir version
          Remove version constants to fix build with different libostree versions
          Remove unnecessary gir/* aliases
          Rename libostree-sys to ostree-sys
          Rename libostree to ostree
          Rename libostree to ostree
          Add note about crate rename
          Update base gir files
          Update OSTree gir and regenerate
          Test sys with v2018_9 until I can get 2019.2 for CI
          Add explanatory comments to ostree-sys.toml
          Fix features in Repo
          Build CollectionRef manually
          Fix return type for CollectionRef::new
          Add some sanity tests for CollectionRef
          Sanity test for ObjectName
          Fix a few more missing methods
          Add some tests for Repo
          Fix some issues with RepoFile
          Add some explanatory comments to gir config
          Pin rustdoc-stripper version
          Add more types
          sys: regenerate with external version file
          Add version features
          Update gir version
          sys: regenerate with new gir
          Add missing version features
          Regenerate and update to new gir and glib-rs version
          Build with older libostree version for now
          Reorganise test code
          Switch to generated CollectionRef
          Clarify reasons for async exclude
          Fix
          Add docs for methods that were moved to RepoExtManual
          Switch ObjectName to GString
          Add some more unsorted types
          Refactor tests and add test for traverse_commit
          Don't allow nightly runs to fail
          Add other interesting pipeline stages
          Don't separately build ostree-sys with nightly
          Disable CollectionRef tests on too-old features
          Suppress unused import warnings in generated code
          Try caching
          Also cache docs
          Add fmt check, check, clippy
          Fix gitlab-ci
          Don't fmt and check for now
          Add html_root_url
          Build docs more smartly
          Fix docs publish
          Change gir targets
          Update gir and regenerate
          Move extra Repo methods to plain impl as well
          Add more checks to the pipeline
          Adjust CI check flags
          Add test for checkout_tree
          Add ignored test for empty FileInfo crash
          We don't need to patch the hand-written Repo symbols any more
          Improve doc blurb a bit
          Document Repo::new_for_path
          Clean up some comments
          Ignore deprecated (and reportedly unsafe) method
          Document ObjectName
          collection_ref: add accessors for collection_id and ref_name
          Add copies of the various LGPL versions and notes about their relevance
          Check that we haven't included extraneous generated files
          Remove extraneous generated files
          Bump version
          Update version in README and add some notes on version bumps
          ci: use sccache
          Force clippy to run even after check
          Oh wait, check doesn't actually do anything useful for us...
          Disallow clippy warnings
          Ignore clippy issues in generated code
          Fix clippy issues
          Consolidate some pipeline stages
          Simplify docs build
          Revert "Simplify docs build"
          lib: RepoCheckoutAtOptions
          lib: handle ino cache and sepolicy options
          lib: satisfy clippy
          tests: fix checkout_at tests
          ci: run clippy with default features as well
          lib: implement CheckoutOptions::filter (hackishly)
          tests: fix imports with default features
          tests: reorganise repo tests so they have fewer feature flags
          lib: split out RepoCheckoutFilter
          lib: clean up types for RepoCheckoutFilter
          lib: add repo_checkout_filter function for better ergonomics
          lib: add docs and safety notes to RepoCheckoutFilter
          lib: fix clippy
          lib: catch unwinds in RepoCheckoutFilter
          lib: brush up some docs
          lib: generate some additional classes
          ci: add Makefile target to run gir -m not_bound
          lib: add some glib types to generate more functions
          conf: clean up comments a bit
          conf: add some more loose types
          Bump version
          Add notes about releases and tags
          Bump gir version
          Update to new glib-rs versions
          Enable futures feature
          ci: add job for futures feature
          conf: remove a problematic function that was fixed in gir
          ci: fix futures job maybe
          Fix tests on nightly (by avoiding UB, even)
          ci: include `futures` in docs
          ci: remove separate futures build
          ci: clean up image
          ci: still need before_script for docs
          ci: fix features for -sys
          ci: I guess we did need CMake
          ci: fix
          ci: use libostree from unstable
          Update gir version
          Add features for docs.rs build
          Enable some functions that seem to work now
          Revert "Enable some functions that seem to work now"
          ci: fix feature flags
          Update gir files
          Update OSTree-1.0.gir
          Disable build features constant
          Regenerate -sys
          Ignore BUILT_FEATURES from main crate
          Clean up docs.rs sections in Cargo.tomls
          Regenerate main crate
          ci: bump used version
          Add generated KernelArgs (not working yet)
          Make kernel_args compile
          kernel_args: enable and fix argv methods
          kernel_args: fix feature flags
          Implement Checksum type for binary checksums
          Implement Repo::write_content
          Implement Repo::write_metadata
          Implement Repo::write_content_async
          Implement Repo::write_metadata_async
          Add SePolicy::fscreatecon_cleanup
          Fix file mode
          Use pointer coercion instead of messing with -sys
          Implement ostree::checksum_file
          Implement ostree::checksum_file_from_input
          Implement ostree::checksum_file_async
          Implement ostree::checksum_file_at
          checksum: implement conversion from string and to base64
          checksum: implement more traits and functions
          Bump crate versions
          ci: fix build
          ci: run crates.io publish on release tags
          ci: update sccache
          ci: switch to Fedora Rawhide
          Fix clippy issue
          Set up cargo workspace
          ci: don't reformat -sys
          ci: install make
          ci: install sccache during docs build
          ci: fix setup, again
          Add feature alias for the latest OSTree version
          Update bundled glib gir files
          Update gir file
          Fix lint in tests
          Add some ignored types
          Bump versions
          gir: update OSTree-1.0.gir
          Regenerate files
          Add 2019.6 feature
          Bump versions
          Update glib + gir and regenerate
          Start taking out futures feature
          Rewrite handwritten futures functions
          Bump versions
          ci: ignore changes in versions.txt lines
          Revert "ci: ignore changes in versions.txt lines"
          Remove repo hash from versions.txt
          ci: disable clippy warnings for the moment
          gir: update to OSTree 2020.2 gir
          Regenerate for OSTree 2020.2
          Bump versions
          Bump ostree version
          gir-files: update to 2020.3
          ci: ignore gir differences in version files
          ci: build every feature level separately
          ci: install fewer things
          ci: simplify pipeline a bit maybe
          repo_checkout_at_options: fix version flags
          Bump version
          Ignore ci-cached directories so they don't interfere with the publish
          Add LICENSE to ostree-sys
          Change branch name references
          gir: update bundled gir files
          Start adding more update instructions to README
          Regenerate with new gir files
          Update gir version and regenerate
          Switch from lazy_static to once_cell
          Bump dependency versions
          gir: patch ostree_repo_finder_avahi_new
          conf: disable RepoFinder methods that don't autogenerate correctly
          sys: remove pkg-config dependency
          Use forked gir with updated shell-words and cleaned-up build.rs
          tests: use RepoMode::Archive (seems to be less finicky)
          src: use libc::c_char to improve non-x86 compatibility
          ci: update sccache
          ci: use --workspace instead of --all
          ci: test building for non-x86 target
          Switch back to upstream gir
          ci: change docs build command
          Update rustdoc-stripper
          ci: refactor pipeline
          ci: update readme (and pipeline)
          Add command to grab latest OSTree-1.0.gir from Fedora Rawhide
          Also remove OSTree-1.0.gir when cleaning gir files
          Add Vagrantfile
          Bump versions
          Fix indentation in readme
          Add script to get OSTree-1.0.gir from libostree source build
          Update to OSTree 2020.4
          Add feature levels to Cargo.toml
          Update docs
          ci: try different Fedora image?
          PATCH: version on ostree_repo_commit_modifier_set_sepolicy_from_commit
          PATCH: version on OSTREE_SIGN_NAME_ED25519
          PATCH: versions on ostree_sign_* functions
          Switch ostree source to git
          gir: switch to gir based on patched upstream source
          gir: start fixing OSTree.Sign
          gir: add missing version tag
          gir: fix out parameters not being marked correctly
          gir: fix another out parameter
          sign: add sanity check for sign API
          conf: disable internal Sign subtypes
          Update to OSTree 2020.5
          Disable some irrelevant functions
          src: add CommitSizesEntry
          conf: remove some unfixable TODOs
          Makefile: only depend on gir bin in gir-report
          src: add support for write_deployments_with_options
          src: reimplement checksum hex and base64 en/decoding
          conf: annotate ignores better
          src: add Checksum::from_bytes
          conf: ignore some more special-cased functions
          Bump versions
          conf: anchor function name patterns to avoid unexpected exclusions
          Update gir file to 2020.6
          gir: update misc gir files
          gir: update OSTree gir
          Regenerate based on new gir
          Switch to patched ostree gir
          ci: fix rawhide stages?
          src: manually implement SysrootDeployTreeOpts
          src: fix tests
          Remove outdated sentence in readme
          Bump versions
          Update common gir files
          Fix ostree gir file update
          Update OSTree-1.0.gir to 2021.1
          Regenerate
          Switch to patched ostree gir
          Regenerate
          Bump all versions
          Update rustdoc-stripper
    
    Huijing Hei (3):
          Teach --karg-delete option to ostree admin deploy
          Fix GNU style of two spaces for indent in https://github.com/ostreedev/ostree/pull/2612
          Remove dup "--os=OSNAME" line in output of "ostree admin config-diff --help"
    
    James Westman (1):
          Fix annotations on ostree_mutable_tree_lookup()
    
    Jonathan Lebon (7):
          Merge pull request #2596 from cgwalters/release-2022-3
          Merge pull request #2615 from nikita-dubrovskii/handle_errors
          copr: mark git checkout as safe
          Merge pull request #2619 from nikita-dubrovskii/skip_gzip_unpacking
          Merge pull request #2621 from cgwalters/drop-jenkins-soup
          Merge pull request #2622 from cgwalters/more-ci
          Merge pull request #2627 from cgwalters/bindings-drop-committed-gir
    
    Joseph Marrero Corchado (6):
          Merge pull request #2598 from lucab/ups/without-systemd-fix
          Merge pull request #2600 from cgwalters/link-suse-ima
          Merge pull request #2603 from cgwalters/use-cargo-deny
          Merge pull request #2610 from cgwalters/ci-tweaks-2
          Merge pull request #2624 from cgwalters/misc-introspection-fixes
          Merge pull request #2625 from cgwalters/drop-features-introspection
    
    Luca BRUNO (21):
          lib/ostree-sysroot-deploy: add a missing include for stdint.h
          ci/github: add a job for --without-libsystemd
          repo_transaction_stats: move to a manual implementation
          cargo: fix version in features chain
          lib: fix 'dox' feature
          cargo: point to docs.rs and clean up
          ostree: release 0.12.1
          cargo: bump ostree-sys to 0.8.1
          sysroot: add a builder object
          sysroot: support create and load actions on builder
          sys/cargo: refresh manifest
          lib: fix new clippy warnings
          lib: run rustfmt
          ci: add jobs for MSRV checks and linting
          gir-files: bump to v2022.2
          ostree-sys: refresh after gir bump
          ostree-sys: release 0.9.2
          ostree/cargo: bump to ostree-sys 0.9.2
          ostree: refresh after gir bump
          ostree: manually patch generated files
          ostree: release 0.13.7
    
    Luca Bruno (5):
          Merge pull request #2606 from ostreedev/dependabot/submodules/libglnx-c59eb27
          Merge pull request #2616 from HuijingHei/dup-osname
          Merge pull request #2618 from jlebon/pr/copr-fix
          Merge pull request #2613 from GuiltyDoggy/man-update
          Merge pull request #2620 from jameswestman/lookup-annotations
    
    Manuel Stühn (5):
          implement list_objects-function an test
          switch from if-else to match
          update result type
          add ObjectDetails-struct and use it in list_objects-function
          Update impl Display, omit to_string, change wording
    
    Nikita Dubrovskii (4):
          s390x: generate sd-boot at its own partition
          s390x: ensure SecureExecution is enabled before sd-boot generation
          s390x: fail on error during reading of SecureExecution sysfs flag
          s390x: do not unpack existing initrd, just append LUKS keys to its copy
    
    Saqib Ali (2):
          ostree-systroot-deploy: parse bls-append-except-default key
          man/ostree.repo-config.xml: add docs for bls-append-except-default key
    
    Yosuke Matsumura (1):
          man: Fix ostree-admin-instutil subcommands
    
    dependabot[bot] (1):
          build(deps): bump libglnx from `c71f7ae` to `c59eb27`
    
    ```
    
    Git-EVTag-v0-SHA512: c7d439158bae7aff700cdc9ae672363e831eee2e30873d811864b8de9b3712060373fee077cf7f6cf7f07975938ebc81a4b2d0fd478c789966a8e3102290208b
    
    
  • v2022.3
    0554beb4 · Release 2022.3 ·
    Release 2022.3
    
    A big patch landed to update our baseline GLib requirement to 2.66
    (in preparation for a libsoup update, which is also coming).  Thanks
    so much to Daniel Kolesa!
    
    Various test suite improvements and documentation improvements;
    we now publish man pages!  Thanks Dan Nicholson.
    
    How to use Linux IMA with ostree is now documented - this
    I think is a key point in helping "bridge" between the original
    goal of ostree being a "flexible" Linux system with the stronger
    security guarantees of other systems that use e.g. dm-verity.
    More to come here!
    
    A few static analyzer fixes (nothing critical).  Some improvements
    to the test suite.
    
    As far as bugfixes, there's a notable one to the `OstreeRepoAutoTransaction`
    refcounting that showed up in valgrind.
    
    And last but not least, we *finally* closed a longstanding conflict
    between ostree and per-machine SELinux policy customizations; ostree
    learned how to use bubblewrap to create a container targeting
    the pending deployment to re-build the policy if necessary.
    
    Thanks so much to all contributors!
    
    ```
    Colin Walters (17):
          configure: post-release version bump
          tmpfiles: Create `/run/ostree`
          tests: Stop using inventory crate
          Update to nix 0.23
          Update to ostree-ext 0.6
          Update to rand 0.8
          ci: Disable Ubuntu LTS
          ci: Update docs workflow to use fcos-buildroot
          Update to sh-inline 0.2
          deploy: Be a bit more verbose about SELinux bits
          libarchive: Handle `archive_entry_symlink()` returning NULL
          fetcher/curl: Consistently check return value `curl_easy_setopt`
          ci: Mask zincati for synthetic update
          docs: Add new IMA document
          Update docs/ima.md
          Add an `ostree-boot-complete.service` to propagate staging failures
          Release 2022.3
    
    Damiano Donati (1):
          README.md: update ostree-rs language binding link
    
    Dan Nicholson (5):
          man: Remove unnecessary nbsp's from ostree man page
          man: Allow building HTML man pages
          man: Use custom XSL stylesheet for HTML output
          man: Create an HTML index
          docs: Publish man pages
    
    Daniel Kolesa (1):
          glib: bump glib requirement to 2.66 and port to GUri
    
    Jan Tojnar (1):
          tests/test-cli-extensions: Fix with single-binary coreutils
    
    Joe Talbott (1):
          Add Fedora Kinoite link to index.md also.
    
    Luca BRUNO (2):
          apidoc: add missing page includes
          tests: move fixture to fix installed tests
    
    Ondrej Mosnacek (1):
          deploy: Try to rebuild policy in new deployment if needed
    
    Philip Withnall (1):
          ostree-repo-pull: Take correct out path on error
    
    Simon McVittie (5):
          s390x-se-luks-gencpio: Fix shebang syntax
          s390x-se-luks-gencpio: Use interoperable path for bash
          test-prune: Read to the end of cut(1) output
          repo: Factor out _ostree_repo_auto_transaction_new()
          repo: Correctly initialize refcount of temporary transaction
    ```
    
    Git-EVTag-v0-SHA512: 1e1ef032836c9b65dcd4de8140e4b742e73b87432c7ffa47cc7cc47e95a74680ff03f872295f8e4af316869ceabcfb74a65ec447bf005998ad1a2220fc5bbfbb
    
  • ppa/2020.8-flatpak1.6_xenial
    Debian release 2020.8-flatpak1.6~xenial
  • ppa/2020.8-flatpak1.5_bionic
    Debian release 2020.8-flatpak1.5~bionic
  • ppa/2020.8-flatpak1_focal
    Debian release 2020.8-flatpak1~focal
  • debian/2020.8-2+deb11u1_bpo10+1
    ostree release 2020.8-2+deb11u1~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+deb11u1
    ostree release 2020.8-2+deb11u1 for bullseye (bullseye)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2022.2-3
    1d6179f1 · Release to unstable ·
    ostree release 2022.2-3 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2022.2-2
    0c9d74cd · Release to unstable ·
    ostree release 2022.2-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2022.2-1
    4c5b57d0 · Release to unstable ·
    ostree release 2022.2-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2022.2
    Upstream version 2022.2
  • v2022.2
    fbc6d21c · Release 2022.2 ·
    Release 2022.2
    
    A usual collection of bugfixes and smaller enhancements.  There is at least one bugfix worth calling out, which is https://github.com/ostreedev/ostree/pull/2549 that affects reliability of pulls with static deltas.  It's a nicely self contained change, and if you aren't in a position to update to this latest release, we suggest cherry picking it.
    
    On the feature side, there's a new `ostree prune --commit-only` which allow decoupling deleting unreachable (or undesired) commits from actually deleting the referenced objects, so object garbage collection can be delayed for a later time, or amortized.
    
    The summary file now contains version information, which can help avoid fetching commits just to display that (often desired) metadata.
    
    Another notable feature is initial read side support for the new `bare-split-xattrs` repository mode that was created as part of the "ostree native containers" work in https://github.com/ostreedev/ostree-rs-ext/  We haven't yet committed to marking that as production ready and stable ~forever, but it's getting close.
    
    Thanks to all contributors!
    
    ```
    Christian Hergert (2):
          lib/util: add syslog.h for ot_journal_print()
          lib/bootloader: use ot_journal_print() instead of sd-journal
    
    Colin Walters (11):
          main: Also support CLI extensions in `/usr/libexec/libostree/ext`
          sysroot: Add a public `#define OSTREE_PATH_BOOTED`
          deploy: Add a 5s max timeout on global filesystem `sync()`
          deploy: Also log to journal if we time out global sync()
          core: Mark `ostree_create_directory_metadata` as `(not nullable)`
          lib/tar: Add some error prefixing
          build-sys: Drop `-Werror=aggregate-return`
          mtree: Use declare-and-initialize style
          mtree: Load traversed subdirs when creating parents
          Release 2022.2
          configure: post-release version bump
    
    Dan Nicholson (3):
          github: Workaround glib/seccomp issue on Ubuntu impish
          lib/repo: Add commit version metadata to summary metadata
          .lgtm.yml: Fix gpgme dependency
    
    Jonathan Lebon (9):
          lib/deploy: When deleting staged deployment, delete any lock
          ostree/deploy: Test finalization locking
          tests/kolainst: Avoid recursive symlinks
          ci/libbuild.sh: drop yum/CentOS support
          ci/make-git-snapshot.sh: fix archive name
          ci/make-git-snapshot.sh: auto-initialize submodules
          ci/make-git-snapshot.sh: xz the archive
          Add COPR integration Makefile
          lib/gpg-verify-result: Add missing floating annotation
    
    Luca BRUNO (14):
          configure: post-release version bump
          libotutil: avoid leaking builder memory on error
          ostree: check g_setenv return value
          libostree/sepolicy: get rid of a g_setenv() call
          lib/commit: always validate metadata
          lib/commit: reject empty metadata keys
          builtin: use GCancellable and GError everywhere
          lib/repo: open file only if required
          lib/commit: clean up assertions
          lib/core: introduce two new object types for split xattrs
          lib/core: introduce 'bare-split-xattrs' mode
          lib/repo: read split xattrs content from file-xattrs-link objects
          lib/commit: disallow writing content in 'bare-split-xattrs' mode
          tests/basic-bare-split-xattrs: add fixture, check read logic
    
    Marco Melorio (2):
          man: Fix typo in ostree-admin-switch
          man: Fix typo in ostree-find-remotes
    
    Nikita Dubrovskii (2):
          s390x: add "IBM Secure Execution for Linux" support
          s390x: add LUKS keyfile to 'sd-boot'
    
    Phaedrus Leeds (2):
          Fix marking static delta commits as partial
          lib/repo-refs: Remove misleading newline
    
    Saqib Ali (4):
          src/ostree: Add --commit-only option to ostree prune
          man/prune, bash: Add --commit-only flag for ostree prune
          tests/test-prune.sh: expand testing for --commit-only
          tests/test-prune.sh: Use TAP API
    
    Simon McVittie (2):
          libotutil: Avoid infinite recursion during error unwinding
          Update submodule: libglnx
    
    dependabot[bot] (2):
          build(deps): bump libglnx from `803adaf` to `88da8dd`
          build(deps): bump libglnx from `88da8dd` to `c71f7ae`
    ```
    
    Git-EVTag-v0-SHA512: 76d1acaddbd2fdcb559f82f5fa90002e49d6d23b78c20fa18972254473c316d5e6e627eda3a0d237a4ad3e962e6b02255aea81758fb18a8de969ddf727576484
    
  • debian/2022.1-3
    55012002 · Release to unstable ·
    ostree release 2022.1-3 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2022.1-2
    313909dd · Release to experimental ·
    ostree release 2022.1-2 for experimental (experimental)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2022.1-1
    c128e91b · Release to experimental ·
    ostree release 2022.1-1 for experimental (experimental)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2022.1
    Upstream version 2022.1
  • v2022.1
    6c903ab0 · Release 2022.1 ·
    Release 2022.1
    
    This release adds transparent support for external sub-commands on the `ostree` binary.
    Custom binaries present in PATH in the form of `ostree-<subcmd>` will be now used as a fallback for sub-commands that are not natively implemented.
    For example, this means that a custom `/usr/bin/ostree-my-command` binary can be used to transparently provide `ostree my-command`.
    
    Build logic has been updated to support both libfuse 2.x and 3.x.
    Auto-detection is performed at configuration time, and the 3.x library is preferred from now on.
    Legacy 2.x support will be deprecated and removed in the future.
    
    Several fixes and safety improvements have been merged, also addressing some static analysis warnings.
    The git submodule for `bsdiff` has been updated to latest upstream revision, picking up additional bound-checks and fixing CVE-2014-9862.
    
    Git-EVTag-v0-SHA512: ed5805dfc07b9bc32fbd72d797de4c0db6c6130c0fbd550eb0b26cfee5726108c25ef040bbc9f9834495240c2ef3c05a3ba166d5e154e7516ae81db556f5ee9c
    
  • debian/2021.6-1
    afc491e4 · Release to unstable ·
    ostree release 2021.6-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2021.6
    Upstream version 2021.6