Tags

Tags give the ability to mark specific points in history as being important
  • 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]
    
  • debian/2020.8-1

    cc9677bd · Release to unstable ·
    ostree release 2020.8-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2020.8

    Upstream version 2020.8
  • v2020.8

    3e289b19 · Release 2020.8 ·
    Release 2020.8
    
    This release mostly contains scalability improvements and bugfixes.
    
    Caching-related HTTP headers are now supported on summaries and signatures, so that they do not have to be re-downloaded if not changed in the meanwhile.
    
    Summaries and delta have been reworked to allow more fine-grained fetching.
    It is now possible to store deltas in detached metadata outside of summary files, so that only relevant ones can be pulled when downloading a particular commit.
    In particular, deltas can now be stored in a separate directory indexed by target commit, thus grouping the subset of deltas affecting it. These indexes are updated when the summary is updated and the in-summary delta index would normally be updated.
    
    Related to the above, a new core option has been added to drop the deltas from the summary. However, as that would break older versions looking for the deltas there, it is off by default.
    
    Finally, this fixes several bugs related to atomic variables, HTTP timeouts, and 32-bit architectures.
    
    ---
    
    ```
    Alexander Larsson (16):
          deltas: Add _ostree_get_relative_static_delta_index_path()
          deltas: Add ostree_repo_list_static_delta_indexes() function
          deltas: Update delta indexes when updating summary
          deltas: Add and document no-deltas-in-summary config option
          deltas: Make ostree_repo_static_delta_reindex() public
          deltas: Add CLI ops to list and reindex delta-indexes
          deltas: Use delta indexes when pulling
          deltas: Add tests for delta indexes
          deltas: Take a shared repo lock while reindexing deltas
          deltas: Set `indexed-deltas` key in the config and summary
          pull: Only download summary if we need it for the pull operation
          tests: Add a testcase to ensure we're not using the summary if we don't need it
          Add ostree_repo_gpg_sign_data()
          ostree pull: Add more g_debug spew around fetching deltas
          ostree_repo_gpg_sign_data: Fix API doc argument name
          pull: Don't save into cache passed in GByte summaries
    
    Colin Walters (7):
          Post-release version bump
          deploy: Remove (transfer none) from fd arg
          travis: Add a 32 bit build
          sysroot: Fix up some GI nullable annotations
          bin/checkout: Port some to new style
          deployment: Add a bunch of docs and fix annotations
          deployment: Ensure query_deployments_for returns nullable values
    
    Dan Nicholson (1):
          lib/deltas: Annotate from checksum as nullable
    
    Felix Krull (1):
          lib: fix GI parameter tags
    
    Jonathan Lebon (4):
          ostree-prepare-root: print st_dev and st_ino as 64-bit ints
          lib/fetcher-curl: Use G_SOURCE_REMOVE instead of FALSE
          lib/fetch-curl: Unref timeout source
          Drop use of `volatile`
    
    Kelvin Fan (1):
          docs: Fix various typos
    
    Luca BRUNO (5):
          ci/travis: move to newer base distro
          ci: run ci-release-build.sh on GitHub
          workflows/release: pattern-match on PR title
    
    Philip Withnall (5):
          libostree: Add support for ETag and Last-Modified headers
          lib/pull: Hook up HTTP caching headers for summary and summary.sig
          tests: Add simple test for summary file caching
          ostree/trivial-httpd: Add Last-Modified/ETag support
          tests: Split RFC 2616 date parsing code out and add tests
    
    William Manley (8):
          ostree_repo_get_bootloader: Document transfer none
          Refactor: Centralise choosing the appropriate bootloader
          Refactor: sysroot.bootloader: Store enum value rather than string
          Add support for explicitly requesting any specific bootloader type
          Refactor `ostree_sysroot_query_bootloader`
          Tests: Refactor bootloader-entries-crosscheck
    ```
    
    Git-EVTag-v0-SHA512: 3a901507254214cda091915f7de2cb90a5a1042f40eadd3a4bdcd295e2c4f7fd9015447f3958cfdd816c5d7460752b6a0d0e4a5fca0287798d3071653ba59d47
    
  • debian/2020.7-1_bpo10+1

    ostree release 2020.7-1~bpo10+1 for buster-backports (buster-backports)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2020.7-1

    f1983683 · Release to unstable ·
    ostree release 2020.7-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2020.7

    Upstream version 2020.7
  • v2020.7

    32a3a129 · Release 2020.7 ·
    Release 2020.7
    
    Static deltas can now be signed to more easily
    support offline verification.
    
    There's now support for multiple initramfs images;
    the idea here is that one can have a "main" initramfs
    image and a secondary one which represents local
    configuration.
    
    The documentation is now moved to https://ostreedev.github.io/ostree/#
    
    A lot of preparatory cleanups to the pull code landed
    for upcoming work on indexing deltas outside of the summary.
    
    On the bugfix side, the biggest one is a fix for
    an assertion failure when upgrading from systems
    before ostree supported devicetree.
    
    Also notable is that ostree no longer hardlinks zero
    sized files to avoid hitting filesystem maximum
    link counts.
    
    ```
    Alexander Larsson (17):
          list-deltas: Don't break on non-subdir entries
          Fix leak when signing
          pull: Break out _ostree_repo_save_cache_summary_file() helper
          pull: Actually mmap summary files
          Add and use ot_checksum_bytes helper
          deltas: Break out _ostree_repo_static_delta_superblock_digest() helper
          Break out the signature verification code into a helper function
          fetch_summary_with_options: drop unnecessary "goto out" use
          Add g_autoptr helper for pushing a thread default main context
          repo_remote_fetch_summary: Use GMainContextPopDefault
          Inline repo_remote_fetch_summary
          Minor cleanup of _ostree_repo_remote_new_fetcher()
          ostree-repo-pull.c: Extract mirrorlist generation to helper
          Update the symbols files to match that we're now on 2020.6
          ostree_repo_find_remotes_async: Fix leak of summary
          fetch_summary_with_options: Fix n-network-retries option parsing
          signatures: Fix leak in _sign_detached_metadata_append()
    
    Colin Walters (10):
          Post-release version bump
          ci: Drop var mount test
          deploy: Add some error prefixing around xattr setting
          commit: Tighten scope of two variables
          checkout: Ensure copies of unreadable usermode checkouts are readable
          deploy: Remove deployment bootcsum assertion
          delta: Some minor code style fixups
          checkout: Don't hardlink zero sized files
          libglnx: Bump to master
          Release 2020.7
    
    Frédéric Danis (12):
          lib/deltas: Add inline signature for static-delta superblock
          bin/static-delta: Add support to sign superblock
          lib/deltas: Add signature check API for static-delta superblock
          bin/static-delta: Add command to verify delta signature
          lib/deltas: Support signed delta in execute_offline
          lib/deltas: Support signed delta in dump
          tests/delta: new tests for signed deltas
          tests/libtest.sh: Add skip_without_sign_ed25519() function
          tests/delta: new tests for 'ed25519' signed deltas
          lib/deltas: Check signed delta in execute_offline
          bin/static-delta: Add signature parameters to apply-offline
          tests/delta: Add new tests for applying signed deltas
    
    Jonathan Lebon (8):
          Makefile-libostree.am: Uncomment BUILDOPT_IS_DEVEL_BUILD conditional
          lib: Minor versioning related fixes
          lib/bootconfig: Add support for multiple initrd keys
          lib/deploy: Add deploy/stage APIs with options
          lib/deploy: Add support for overlay initrds
          Add Packit integration
          lib/deploy: Don't leak fd when checksumming dtbs
          ci: Make Packit ignore downstream patches
    
    Phaedrus Leeds (1):
          Avoid shadowing local variables
    
    Philip Withnall (3):
          lib/repo: Add mode and tombstone config options to the summary file
          lib/pull: Read mode and tombstone options from summary file if possible
          ostree/dump: Fix a memory leak
    
    Timothée Ravier (7):
          docs: Add Jekyll and theme config
          docs: Update Index page
          docs: Update Contributing and tutorial pages
          docs: Move and update pages from the manual
          docs: Move historical README to the docs
          README: Update and mention new docs
          docs: Fix URL in Jekyll _config.yml
    ```
    
    Git-EVTag-v0-SHA512: d6f38b96bc9385bf89f347300967b53709be34d2bad9b78eecd7f5ae5c1bcadb18daca38576d65d325279d0bc77488fe49524c39114e3b2b05a7fe6eb24ac704
    
  • debian/2020.6-1

    b892da09 · Release to unstable ·
    ostree release 2020.6-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2020.6

    Upstream version 2020.6
  • v2020.6

    5d2183f6 · Release 2020.6 ·
    Release 2020.6
    
    One notable feature: ostree now supports `/` and `/boot` being on the same filesystem.
    I know this has been a long time coming and often demanded - thanks to everyone
    who contributed, but particularly @wmanley who even did two separate implementations to
    better compare the advantages/disadvantages!
    PR: https://github.com/ostreedev/ostree/pull/2149
    
    Other than that it's mostly bugfixes; there is one quite important one for anyone using the `readonly=true` for `/sysroot` (which is still just Fedora CoreOS I suspect).
    
    There's some improvements to the GObject Introspection metadata, some (cosmetic) static analyzer fixes, a fix for the immutable bit on s390x, dropping a deprecated bit in the systemd unit file, etc.
    
    Thanks to everyone who contributed!
    
    ```
    Colin Walters (11):
          Post-release version bump
          tests/inst: Bump to latest ostree and gtk-rs
          pull: Assign idle_src variable before calling unref()
          prepare-root: Remove unused variable
          admin/pin: Enforce that index is a number
          tests: Check the immutable bit
          linuxfsutil: Pass int to ioctl, not long
          tests/inst: Port to new sh-inline repo
          tests/inst: Update to published sh-inline crate
          Release 2020.6
          Post-release version bump
    
    Felix Krull (2):
          lib: add some missing version tags
          lib: mark out parameters as out parameters
    
    Jonathan Lebon (4):
          configure.ac: Set is_release_build=no
          ostree-prepare-root: Fix /etc bind mount
          ostree-remount: Remount /etc rw if needed
          ci: Temporarily import kola test from jlebon's FCOS fork
    
    Matt Bilker (1):
          Fix mkinitcpio with newer systemd versions
    
    Simon McVittie (1):
          boot: Replace deprecated StandardOutput=syslog with journal, etc.
    
    William Manley (2):
          Refactor tests/bootloader-entries-crosscheck.py
          sysroot: Support /boot on root or as seperate filesystem for syslinux and u-boot
    
    ```
    
    Git-EVTag-v0-SHA512: 87bbc042f89d96c9cdeb46853289fb816047532ce7061014e933b215bb5b97fb816472e532236866144f174e31dab5883eed753d7ebba07854532c657b6005b7
    
  • debian/2020.5-1_bpo10+1

    ostree release 2020.5-1~bpo10+1 for buster-backports (buster-backports)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2020.5-1

    772b65fe · Release to unstable ·
    ostree release 2020.5-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2020.5

    Upstream version 2020.5
  • v2020.5

    8715989d · Release 2020.5 ·
    Release 2020.5
    
    This release primarily fixes a regression in 2020.4 where the "readonly sysroot" changes incorrectly left the sysroot read-only on systems that started out with a read-only `/` (most of them, e.g. Fedora Silverblue/IoT at least)
    Link: https://github.com/ostreedev/ostree/pull/2160/commits/33eeb7b9ebd858c0246a9155b7a64b9f8a258583
    
    One thing *not* fixed in this release that also changed in 2020.4 is that if you were shipping an OS build with device trees before proper support landed in 2020.4, you may need to "ratchet" an upgrade process.  See the linked issue for ongoing discussion.
    Link: https://github.com/ostreedev/ostree/issues/2154
    
    There's some additions to the pull API to aid flatpak, and although it turns out those are likely to be obviated by https://github.com/ostreedev/ostree/pull/2167 - we will retain those options in the future.
    Link: https://github.com/ostreedev/ostree/pull/2166
    
    There were a few fixes to the man pages, and `ostree show` now displays the parent commit.
    
    The default dracut config now enables reproducibility.
    Link: https://github.com/ostreedev/ostree/pull/2170
    
    On the "feature" side, there is a new `ostree admin unlock --transient`.  We expect this to be a foundation for further support for "live" updates.
    Link: https://github.com/ostreedev/ostree/pull/2103/commits/f2773c1b55cdcc7eea0558e4f2505d4ecbd53d62
    
    Finally, various CI improvements landed - more testing of FCOS in PXE/ISO, and most notably there's a large brand new test (written in Rust) that exercises a mix of `kill -9` and `reboot -ff` (immediate forced reboots) while upgrading.
    
    ```
    Benjamin Gilbert (1):
          ci: test FCOS PXE and ISO install
    
    Colin Walters (8):
          Post-release version bump
          remount: Still remount /sysroot writable if not configured ro
          tests/repo-finder: Explicitly commit empty dir
          ci: Fix ISO testing
          ci: Barf on unset umask
          Add "transient" unlock
          tests/inst: Add destructive test framework
          Release 2020.5
    
    Jonathan Lebon (7):
          app: Fix various CLI metavariable names
          lib/deploy: Clean up kargs override handling
          lib/deploy: Avoid shadowing variable
          lib/deploy: Simplify deployment creation
          lib/cleanup: Drop unnecessary GEqualFunc cast
          lib/deploy: Drop unneccessary function arg
          lib/deploy: Clarify comment re. staging API
    
    João Paulo Rechi Vita (1):
          dracut: Create reproducible images
    
    Philip Withnall (2):
          pull: Improve formatting of pull options in documentation
          pull: Add summary-{,sig-}bytes options to ostree_repo_pull()
    
    Stefan Agner (3):
          man: add glossary to main man page
          man: add missing options to the ostree-commit man page
          Show commit checksum of parent, if present
    
    Stephen Lowrie (1):
          ci: add pxe-offline-install testiso scenario
    ```
    
    Git-EVTag-v0-SHA512: 9459e49ccc4e644f421364b2c95c66cdc535769a884677b977cf74ef23486997d8ce1977892f79bdb4da0ca211e03e3ea81946babd076bcde540659499b76876
    
  • debian/2020.4-2

    a81fa4ab · Release to unstable ·
    ostree release 2020.4-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2020.4-1

    59c88b47 · Release to unstable ·
    ostree release 2020.4-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]