Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/2019.6-1_bpo10+1

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

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

    Upstream version 2019.6
  • v2019.6

    978bd19f · Release 2019.6 ·
    Release 2019.6
    
    Nothing major in this release, but we have some
    bigger stuff outstanding and ready to merge, so I
    want to get this release out so that work will
    have time to stabilize.
    
    A few build/CI fixes.  A new progress API which
    will be used by flatpak (and can be used by others).
    Finally, we also avoid reordering kernel arguments.
    
    Thanks to all contributors!
    
    ```
    git shortlog --no-merges v2019.5..
    Alex Kiernan (5):
          tests/core: Fallback to en_US.UTF-8 locale
          tests: Handle EPIPE failures when head terminates
          tests/core: Assume C.UTF-8 if locale isn't found
          tests: Avoid musl failure with `cp -a`
          build: create tests directory for split builds
    
    Colin Walters (6):
          Post-release version bump
          lib/keyfile: Treat "group not found" the same as "key not found"
          Bump libglnx
          tests/repo-finder: Run realpath() on /tmp
          pull: Add support for basic auth
          Release 2019.6
    
    Philip Chimento (2):
          Bump version in symbols file
          libostree: Add ostree_async_progress_copy_state()
    
    Ricardo Salveti (1):
          Makefile: declare ostree_boot_SCRIPTS and append values
    
    Robert Fairley (1):
          lib/kernel-args: Store kernel args as key/value entries
    
    Sam Thursfield (1):
          README.md: Tweak text about BuildStream
    
    Stefan Agner (1):
          Avoid race condition when building outside of source tree
    ```
    
    Git-EVTag-v0-SHA512: 915ebfe9501a74ca86a3b3aceafad352f4730fb148cc1874f2e49c7076fa1a948049fe9bd96b081502995b56096892a7405f5628f4e2e749bfaed2f35136f42a
    
  • debian/2019.5-1

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

    Upstream version 2019.5
  • v2019.5

    980ca07b · Release 2019.5 ·
    Release 2019.5
    
    Mainly in this release:
    
     - We discovered that CLang has a static analyzer `scan-build`;
       it found some small memory leaks so far, otherwise mostly
       noise, but we haven't dug through all the errors yet.
     - Gained a new zipl (s390x bootloader) backend
     - Install the `.hmac` files needed for FIPS mode in `/boot` too
    
    This is also the first release where we switched to using
    the OpenShift Prow as a merge bot, though a lot more CI work
    is pending.
    
    ```
    Alex Kiernan (5):
          Always enable trivial-httpd for tests
          Gate ostree-trivial-httpd on BUILDOPT_TRIVIAL_HTTPD
          Revert "Gate ostree-trivial-httpd on BUILDOPT_TRIVIAL_HTTPD"
          Revert "Always enable trivial-httpd for tests"
          tests/export: Guard with check for libarchive
    
    Colin Walters (25):
          ci: Honor ARTIFACTS environment variable
          ci: Make ${ARTIFACTS} directory
          OWNERS: New file
          libostree: Add an assert to pacify clang-analyzer
          repo: [scan-build] Initialize a variable
          sysroot: [scan-build]: Remove a dead assignment
          sysroot: [scan-build] Remove a dead assignment
          repo: [scan-build]: Mark a variable used
          libotutil: Port keyfile-utils.c to new style
          ci: Skip all yum operations if SKIP_INSTALLDEPS is set
          commit: [scan-build] Remove a dead assignment
          tree-wide: [scan-build]: Add some asserts that pointers are non-NULL
          prune: [scan-build] Initialize a variable
          bootloader: Add a zipl bootloader backend
          ci: Trim PAPR config to drop required flag
          tree-wide: [scan-build] Fix some dead stores
          lib/repo: [scan-build] Quiet a dead store warning
          lib/pull: [scan-build] Silence a dead store warning
          tests: Port keyfile test to new style
          lib: Port variant-builder.c to new style
          tests: [scan-build] Initialize a variable
          lib/checksum-utils: Use g_memdup()
          build-sys: Cleanup handling for trivial-httpd-cmdline
          Revert "grub2: Exit gracefully if the configuration has BLS enabled"
          Release 2019.5
    
    Dan Nicholson (1):
          repo: Stop using deprecated G_GNUC_FUNCTION
    
    Javier Martinez Canillas (1):
          grub2: Exit gracefully if the configuration has BLS enabled
    
    Jonathan Lebon (6):
          Post-release version bump
          configure.ac: Add more details on how to do a release
          src/libotutil: Fix strv memory leak
          lib/pull: Avoid calling destroy on unref'ed GSource
          lib/pull: Tweak update_timeout logic again
          lib/deploy: Also install HMAC file into /boot
    
    Umang Jain (1):
          async-progress: Plug memory leak while destroying GSource
    
    ```
    
    Git-EVTag-v0-SHA512: 395f281ee8286eb6d22c215abc5146e1f27ecba6b120abee045d178150ea2116dd87e0e82b2d9ef4c150dec719716ae0d2583e5a1f9f38cb790fa81f55867e70
    
  • debian/2019.4-1

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

    Upstream version 2019.4
  • v2019.4

    9d39e7d9 · Release 2019.4 ·
    2019.4
    
    This is mostly a bugfix release. Notably, the 2019.3 release caused some issues
    related to the gpg-agent code spewing messages on the terminal. Additionally,
    Fedora 31 users have hit upon issues with `ostree-finalize-staged.service`
    running too late to be able to write back its logs to the journal. This then
    confused `rpm-ostree` after reboot, because it looks at the previous boot's
    journal for this message.
    
    The biggest feature-ish change is support for a partial commit "reason" so that
    after `ostree fsck --delete` was used, subsequent `ostree fsck` will continue to
    report an error.  This should be used by higher level tools that want to do
    "fsck and repair".  It's likely at some point that "fsck and repair" logic will
    move down into the libostree core as well.
    
    There are ongoing efforts to port Fedora CoreOS to s390x: one fix landed here to
    add the deployment prefix to BLS entries since it's what the `zipl` bootloader
    expected.
    
    Special thanks to first-time contributors Benjamin Gilbert and Jason Wessel!
    
    ---
    
    ```
    Benjamin Gilbert (1 PR, 1 commit)
      prepare-root: remember to remove /sysroot.tmp (#1919)
    
    Colin Walters (4 PRs, 4 commits)
      Post-release version bump (#1902)
      sysroot: Add a clearer error if /boot/loader isn't found (#1905)
      ci: Add prow/ subdirectory with Dockerfile (#1906)
      fsck: Fix version in docs, tweak error text (#1918)
    
    Dan Nicholson (3 PRs, 3 commits)
      lib/gpg: Only show gpg-connect-agent stderr on failures (#1908)
      lib/gpg: Don't kill gpg-agent on newer gnupg (#1915)
      lib/gpg: Use g_spawn_sync to kill gpg-agent (#1917)
    
    Jason Wessel (1 PR, 2 commits)
      PR: #1910
        fsck: Add test for --delete corruption, fix repair, and partial commit checks
        fsck: Implement a partial commit reason bitmask
    
    Javier Martinez Canillas (2 PRs, 3 commits)
      lib/bootconfig-parser: Always include deployment index in BLS title (#1911)
      PR: #1904
        lib/bootconfig-parser: Write BLS fragment fields in a deterministic order
        lib/bootconfig-parser: Remove support to preserve comments in BLS files
    
    Jonathan Lebon (2 PRs, 3 commits)
      boot/finalize-staged: Run after systemd-journal-flush.service (#1926)
      Release 2019.4 (#1927)
    
    Philip Withnall (1 PR, 1 commit)
      lib/repo-pull: Add more debugging on pull failure (#1925)
    ```
    
    Git-EVTag-v0-SHA512: 55b10530b19a813298e0fa1485961182be0002b33cb45effe2f619d91a6a2225be4966774f6c58c15104f32df857ffa48e7b52126020fa075f90610958eb077f
    
  • debian/2019.3-3

    47d1e60c · Upload to unstable ·
    ostree release 2019.3-3 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2019.3-2

    e9595adf · Release to experimental ·
    ostree release 2019.3-2 for experimental (experimental)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2019.3-1

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

    Upstream version 2019.3
  • v2019.3

    b15ed421 · Release 2019.3 ·
    Release 2019.3
    
    A lot of changes since the last release.  On the feature side,
    probably the biggest is we've made public the internal API
    for kernel arguments, which rpm-ostree now uses.
    
    Other things include a new `--modern` switch for `init-fs`,
    better support in `pull` for downgrade protection, better
    use of `mmap`, support for committing archives (tarballs)
    from stdin, etc.
    
    Finally, libostree now supports being built without GPG,
    which is an important preparatory piece for introducing
    an alternative signature system - look for more work
    on that soon.
    
    Thanks to all contributors!
    
    ```
    Allen Bai (1 PR, 1 commit)
      lib/kargs: Make API public and upstream new rpm-ostree APIs (#1869)
    
    Allen Bai (1 PR, 1 commit)
      lib/util: Fix segfault when validating filename (#1868)
    
    Colin Walters (4 PRs, 4 commits)
      Add OSTREE_BUILT_FEATURES to ostree-version.h (#1890)
      admin/init-fs: Add a --modern switch (#1894)
      README.md: Rework "projects using" section (#1895)
      Release 2019.3 (#1902)
    
    Dan Nicholson (5 PRs, 16 commits)
      bin/refs: Allow overwriting existing ref (#1870)
      PR: #1799
        tests: Always cleanup gpg-agent when exiting
        tests/libtest: Allow appending actions to be run on EXIT
        lib: Kill GPG agent when cleaning up tmp homedirs
        lib/gpg: Add helper to kill GPG agent
      PR: #1872
        tests/test-gpg-signed-commit: Test more key states
        tests/libtest: Allow specifying GPG homedir to cleanup
        lib/gpg: Show if GPG key has been revoked
        lib/gpg: Show information for expired keys
        lib/gpg: Factor out expiration timestamp formatting
      PR: #1884
        tests/sizes.js: Fix byte array unpacking
        tests/sizes: Fix call to commit_transaction()
      PR: #1892
        ci/rpmostree: Bump to 2019.3
        lib/kargs: Don't expose OstreeKernelArgs autoptr cleanup on old glib
        tests/gpg: Skip tests when subkeys can't be expired
        tests/gpg: Use exit hook to kill agent in temporary GPG homedir
    
    Daniel Drake (1 PR, 1 commit)
      lib/deploy: handle FIFREEZE ENOSYS failure (#1901)
    
    Denis Pynkin (1 PR, 9 commits)
      PR: #1889
        tests/test-repo-finder-mount: skip some tests if GPG is not supported
        tests/gpg: fix GPG-dependent shell tests if no GPG support
        tests/gpg: fix the check of GPG support
        gpg: add dummy public interface
        lib: rename common sign/verification functions and variables
        gpg: conditionally build GPG-related code for sign/verification
        build: Conditionally build the GPG-related tests
        build: Conditionally build GPGME-related sources
        build: Add conditional use of GPGME
    
    Felix Krull (2 PRs, 6 commits)
      README: update link to ostree-rs (#1860)
      PR: #1861
        lib: add parameter annotations for sysroot_load_if_changed
        lib: add some missing (out) annotations
        lib: fix up some nullability annotations
        lib: add minimum version to various symbols based on libostree-released.sym
        lib: fix doc comment for ostree_repo_get_min_free_space_bytes
    
    Jonathan Lebon (3 PRs, 4 commits)
      Post-release version bump (#1844)
      bin: Better handle -- (#1899)
      PR: #1891
        lib/pull: Rename variable for clarity
        lib/pull: Allow downgrade protection with overrides
    
    Matthew Leeds (1 PR, 1 commit)
      lib/repo: Improve docs for get_min_free_space_bytes() (#1879)
    
    Philip Withnall (1 PR, 1 commit)
      ostree-repo-finder: Clarify immutability after construction (#1863)
    
    Rafael Fonseca (2 PRs, 2 commits)
      admin: allow multiple args for pin subcommand (#1874)
      lib/kargs: add missing function to symbol-versioning table (#1883)
    
    Richard Hughes (1 PR, 1 commit)
      lib: mmap the summary to reduce RSS in clients (#1856)
    
    Robert Fairley (4 PRs, 8 commits)
      ci: Split out installdeps.sh from build.sh (#1865)
      lib/util: Drop unneeded ot-tool-util.h includes (#1876)
      PR: #1857
        lib/fetcher-util: Use GIOErrorEnum instead of GIOError
        tests: Drop unused variable
      PR: #1871
        ci/flatpak: Bump FLATPAK_TAG to 1.4.1
        Makefile-libostree.am: Work around clang issues with g-ir-scanner
        ci/build-check: Remove unused-command-line-argument diagnostic
        ci: Use Fedora 29 artifacts
    
    Tristan Cacqueray (3 PRs, 3 commits)
      docs: fix switchroot source link (#1849)
      docs: fix missing as typo (#1850)
      prepare-root: remove ignored MS_MGC_VAL flag (#1851)
    
    Tristan Van Berkom (1 PR, 4 commits)
      PR: #1862
        tests: Test committing archives from stdin
        man: Document ability to commit archives from stdin
        bin/commit: Support committing archives from stdin
        lib/commit: Added new ostree_repo_write_archive_to_mtree_from_fd()
    ```
    
    Git-EVTag-v0-SHA512: 0033fb6c93a0aed1518c93ac8ba153862da38e06e1e24fcae910121e36298295dff76cd7a38720e8ffa1c1899cdffd867ecd5350d9582b618eedd6172d6f5b8f
    
  • debian/2019.2-2

    f00f33d6 · Upload to unstable ·
    ostree Debian release 2019.2-2
    
  • debian/2019.2-1

    d722c015 · Release to experimental ·
    ostree Debian release 2019.2-1
    
  • upstream/2019.2

    Upstream version 2019.2
  • v2019.2

    80435e12 · Release 2019.2 ·
    Release 2019.2
    
    It's been some time since the last release, so this is a slightly larger
    one! There's lots of new features, and a few bug fixes. Some highlights
    below.
    
    New features:
    
    - A new `sysroot.bootloader` key was added to be more explicit about
      which bootloader OSTree should use. Notably a `none` value is
      supported, in which OSTree is solely responsible for writing the BLS
      entries. This can then be used by bootloaders like GRUB2, which now
      supports BLS natively. (#1814)
    - `ostree config` now supports the `unset` command to unset a key from
      the OSTree repo config (#1743)
    - `ostree remote add` now supports the `--force` flag to replace a
      remote of the same name if it exists (#1166)
    - `ostree-prepare-root` now logs a structured journal message after
      finding the deployment to which to pivot. This can be used by
      higher-level apps like RPM-OSTree to build a history of the
      deployments the machine was booted into. (#1842)
    - The staging API now supports a lockfile which prevents finalization at
      shutdown. This is intended to be used in systems like Fedora CoreOS,
      which needs more fine-tuned control between *staging* a deployment,
      and setting it as the *default* deployment on reboot. (#1841)
    - `ostree static-delta show` now prints the `From` and `To` commits for
      which the delta was generated (#1823)
    
    Bug fixes:
    
    - Make looking up collection-refs similar to how regular refs are looked
      up, i.e. first in the transaction, then in the current repo, and then
      in the parent repo (#1821)
    - Don't include the OSTree commit version number twice in the boot menu
      title. This affected at least Fedora-based systems composed with
      RPM-OSTree's `mutate-os-release`. (#1829)
    - Activate `ostree-finalize-staged` earlier; this should hopefully make
      deployment finalization more reliable by running it later in the
      shutdown sequence, when less services are running (#1840)
    - Run `grub2-mkconfig` on the filesystem tree of the pending deployment,
      rather than the previously deployed tree. This was a corner case where
      the deployment failed if a previous deployment did not exist, on
      systems where grub.cfg is used. (#1831)
    
    As always, thanks to all the contributors!
    
    ```
    Colin Walters (5 PRs, 8 commits)
      Post-release bump (#1800)
      static-delta: Change `show` to display from/to commits (#1823)
      prepare-root: Fix compilation with --with-static-compiler (#1846)
      PR: #1803
        lib/commit: Don't set user.ostreemeta for bare → bare-user-only imports
        lib/commit: Set xattr on correct fd for bare-user → bare-user imports
        lib/commit: Fix bare → bare imports
      PR: #1806
        ci/rpmostree: Bump to 2019.1
        ci/rpmostree: Fix use of `fatal`
    
    Dan Nicholson (1 PR, 3 commits)
      PR: #1166
        remote-add: Add --force option to add or replace remote
        man: Document remote add --if-not-exists option
        repo: Add OstreeRepoRemoteChange replace operation
    
    Jeremy Bicha (1 PR, 1 commit)
      tests: Update for glib 2.59.2 (#1818)
    
    Jonathan Lebon (6 PRs, 9 commits)
      lib/deploy: Don't include version twice in bootmenu title (#1829)
      boot: Activate ostree-finalize-staged even earlier (#1840)
      ostree-prepare-root: Log journal message after finding deployment (#1842)
      Release 2019.2 (#1844)
      PR: #1841
        lib/deploy: Support locking deployment finalization
        lib/deploy: Write to journal if nothing to finalize
        lib: Add ot_journal_* helper macros
      PR: #1843
        lib/sysroot: Match deployment /usr mode for overlay
        lib/sysroot: Call `chmod` on overlay dirs when unlocking
    
    Laurent Bonnans (1 PR, 1 commit)
      lib/repo: fix leak of `bootloader` field (#1837)
    
    Matthew Leeds (11 PRs, 17 commits)
      tests: Don't skip collection-based summary test (#1804)
      lib/repo-pull: Allow the keyring remote to be overridden (#1810)
      lib/repo-pull: Fix docs for n-network-retries option (#1812)
      lib/repo: Fix Since: annotation for REMOTE_CHANGE_REPLACE (#1813)
      tests: Remove unused includes in libostreetest.c (#1815)
      man: Document ostree --version (#1820)
      lib/repo-refs: Resolve collection-refs in-memory and in parent repos (#1821)
      lib: Check for http_proxy being the empty string (#1835)
      PR: #1743
        ostree/config: Check for too many args
        man/ostree-config: Consistently use GROUPNAME placeholder
        ostree/config: Use g_autoptr instead of goto
        ostree/config: Add an "unset" operation
      PR: #1825
        lib/repo-refs: Allow resolving local collection-refs
        lib/repo-refs: Add a flag to exclude listing from refs/mirrors
        lib/repo-refs: Fix resolving collection-refs
      PR: #1834
        tests: Put a regex in quotes
        tests: Escape periods when appropriate
    
    Micah Abbott (1 PR, 1 commit)
      README: add note about Liri OS (#1802)
    
    Robert Fairley (3 PRs, 9 commits)
      PR: #1814
        Add sysroot.bootloader repo config key
        libotutil: Rename to ot_keyfile_get_string_list_with_separator_choice()
        tests/test-config: Remove extra space
        ostree-grub-generator: Comment wording fix
        (and 1 commit from other author)
      PR: #1831
        grub2: Generate config from pending deployment
        tests/test-admin-deploy-none: Split grub.cfg directory and file creation
        tests/test-admin-deploy-none: Update comment for #1774 status
      PR: #1839
        tests/test-config: Fix regex causing Debian test failure
        travis: Update to Debian Stretch
    
    Robert Fairley (1 PR, 1 commit)
      PR: #1814
        libotutil: Add ot_keyfile_get_value_with_default_group_optional()
        (and 4 commits from other authors)
    ```
    
    Git-EVTag-v0-SHA512: 1a900dac71e960a425bbf4252b91287f0c4a68719d21f719aa2a7741c8923905b9dd0c1b95eb5acbdc0b3dd2d7b4dab45b8c93847081a3eb9f1faca7d0d6cb63
    
  • debian/2019.1-1_bpo9+1

    ostree Debian release 2019.1-1~bpo9+1