main
tests: Remove bcvk VM dispatch from Rust integration tests
Add Coccinelle usage: one for blacklisting, one for patch collection
tests/gpg-verify-data: Empty out trustdb.gpg
tests/gpghome: Create revocation certificates for keys
tests/inst: Remove unused Kill9Stats and RebootStats structs
tests: Fix flaky kola destructive tests
tests/xtask: Fix cargo fmt formatting
Add an API to verify a commit signature explicitly
status: Add --json output
When exporting, use hardlinks for duplicated files
tests: move fixture to fix installed tests
tests/basic: Add lots of user. xattrs
Update FSF license notices to use URL instead of address
tests: Add a "pull-test2" that uses slightly more realistic content
tests: Assert that byte-order is swapped on LE but not BE CPUs
glib.supp: Suppress g_task -> thread leaks
tests: Respect TEST_TMPDIR for temporary directories
libostree: remove OSTREE_SUPPRESS_SYNCFS
ci: Rework Dockerfile, add Justfile and improved testing
tests: Add a test case for path traversal in a dirtree
tests: Modernize valgrind infrastructure
deltas: Heuristically detect endianness for older deltas
tests: Add a pre-signed-pull.sh test
tests: Generalize has_gpgme, has_sign_ed25519 into has_ostree_feature
tree-wide: Run clang-format
tests/inst: Make nondestructive tests runnable as unit tests
Add new Rust-based tests
sysroot: Support boot counting for boot entries
sysroot: Turn on bootloader-naming-2 by default
Always generate composefs blob, don't enable runtime by default
deploy: Support an empty `/etc` and populated `/usr/etc`
kargs: parse spaces in kargs input and keep quotes
test-admin-deploy-var: Don't rely on OSTREE_FEATURES
Support overlayfs whiteouts on checkout
tests: Use long key IDs
ostree-sysroot-deploy: check if deployments are in the same stateroot.
tests: Add backcompat-fsck test
tests: Require OSTREE_TEST_SUDO to be set to use `sudo`
lib/commit: reject empty metadata keys
bootconfig: Preserve extension BLS keys across staged deployments
style: Fix clang-format violation in tests/test-bsdiff.c
tests/test-cli-extensions: Fix with single-binary coreutils
tests: Handle musl's ERANGE mapping
checkout: Only verify digest if repo requires fsverity
test-concurrency: Don't lower timeout
repo: Add new API to write config with reload+validation
lib/pull: Don't scan commit objects we fetch via deltas
tests: Use skip_without_ostree_feature to detect libarchive, composefs
test-gpg-verify-result: Show what the result was before asserting about it
kargs: Fix crash on quoted values in /proc/cmdline
keyfile-utils: Add API to parse tristate strings
libarchive: Handle UTF-8 filenames without locale dependency
static-delta: Add resource limits for LZMA decompression
libostree: Remove compatibility code with GLib < 2.44
deploy: Don't recompute verity checksums if not enabled
sysroot: Reword comment and use gboolean over bool, error handling
tests: Add a payload link unit test
sign: Add PEM reading facility
ostree/prune: Calculate reachability under exclusive lock
tests/libtest: Just use python as a webserver if no libsoup
Update big metadata size in test-pull-large-metadata
lib/pull: Fix miscounting of missing metadata
tests: Rework detection of trivial-httpd
bin/refs: Add option to print revisions
tests: Work around GPG 2.2.45 error behaviour when revoking an expired key
bin/remote-refs: Add option to print revisions
lib/commit: Fix min-free-space accounting for reflinked content objects
tests: Correctly skip single fsverity test
sign: Support generic "spki" type of commit signatures
repo: Make summary and signature mtime match
tests: Add simple tests for `ostree summary` key commands
Release 2026.3
tests: Fix "remote:branch" test to use ostree_parse_refspec