2019-04-24 - Martin Li?ka <firstname.lastname@example.org>
- Disable LTO (boo#1133120).
2019-01-28 - email@example.com
- Update to version 2019.1:
+ This is the first libostree release of 2019; no big changes,
just a collection of smaller features and bugfixes.
+ On the features side, a good example is:
lib/repo: Search a list of paths in gpgkeypath for gpg keys.
+ Another feature is grub2: add support for devicetree.
+ lib/kargs: allow empty-list arguments i.e it ensures libostree
supports "empty list" kernel arguments.
+ There's also some ongoing work to have libostree be a "backend"
for OCI/Docker container storage; checkout: honor opaque
+ If built with --disable-http2, allow enabling via http2=1 will
allow people to more easily play with HTTP2 if it's disabled by
2018-11-14 - Antonio Larrosa <firstname.lastname@example.org>
- Update to version 2018.9:
+ New features:
* Allow disabling pulling from LAN/USB/Internet
* lib/repo: Add an API to get min-free-space-* reserved bytes
* OstreeMutableTree: add _remove method
* repo: Add a checkout option to not hardlink zero-sized files
+ Bugfixes (apart from regular memory leaks fixes):
* finalize-staged: Bump timeout to 5 minutes
* deploy: Fix removing /var/.updated with separate /var mount
* src/ostree: Don't delete refs having aliases
+ One notable change in this release is the initrd service
ostree-prepare-root.service now runs earlier in the boot
process. This shouldn't actually affect OSes, unless there's
extended logic in the initrd that integrates tightly with
+ Another systemd related change is the introduction of a path
unit: ostree-finalize-staged.path. This allows the service of
the same name to be path activated instead of explicitly started
at deployment staging time. This release however does not yet
rely on this mechanism to give time for packagers and
integrators to adapt to the new unit (e.g. by enabling it in
the systemd presets). A future release will require this. Note
that deployment staging is still not the default for libostree,
although at least rpm-ostree now unconditionally uses staging,
and while it generally worked well, we hit issues with people
using slower hard drives, hence the increase in timeout in
PR #1755 .
+ Another change to call out is:
lib/commit: Don't chown objects to repo target owner.
We previously had incomplete support for a process running as
uid 0 writing to a repository owned by a non-zero uid, but it
was never finished. This will likely be revisited at a later
2018-08-27 - email@example.com
- Update to version 2018.8:
+ This release is pretty much all minor bugfixes: memory leaks,
fixing error messages and docs, handling a race condition on
pull with summary updates. There's one new feature (noted
below), and we also gained a new contributing tutorial:
+ The one bugfix I want to call out explicitly is:
(gh#ostreedev/ostree#1697). It's surprising it took us so long
to find and fix this; I've seen occasional boot failures that I
believe trace down to this problem. The behavior of systemd
units of Type=simple without RemainAfterExit=yes set is rather
nonsensical; I may try to push to have a warning emitted
upstream if such a unit is a dependency of another.
+ And the one new feature is the auto-update-summary config
option for repositories. For more information, see the docs and
- Rebase ostree-grub2-location.patch with quilt.
- Drop libostree-fix-wformat-warnings-on-i586.patch: Fixed
2018-08-27 - firstname.lastname@example.org
- Update to version 2018.7:
+ There's no one major feature in this release, but we have a
variety of improvements and bugfixes.