File bootc.changes of Package bootc

-------------------------------------------------------------------
Thu Oct  9 10:46:16 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to version 1.9.0:
  * Update reboot-required file with information about the staged image
  * log to journal if root
  * Switch to hand-written man pages with auto option sync
  * system-reinstall-bootc: Handle --help
  * initial enablement of composefs backend

-------------------------------------------------------------------
Tue Sep 16 09:58:08 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to version 1.8.0:
  * Add systemd structured logging for bootc state changes
  * Un-hide soft-reboot
  * tar: Create a new xattrs file for each checksum
  * Move composefs setup root to bootc initramfs
  * Move kernel cmdline parsing to dedicated crate
  * initramfs: Better error handling
  * initramfs: Convert to library
  * kernel_cmdline: remove cfg(test) for require_value_* methods
  * Makefile: Create storage symlink as relative
  * Deduplicate main error printing
  * cfs: only get sysroot storage when repo is not supplied
  * Implementation for /etc merge

-------------------------------------------------------------------
Fri Aug 29 12:21:17 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to version 1.7.1:
  * This fixes an important regression in the sysroot locking
- update to version 1.7.0:
  * experimental: soft-reboot
  * Fix warnings for mismatched_lifetime_syntaxes lint
  * fix(blockdev): include "internals" when spawning loopback-cleanup-helper
  * system-reinstall-bootc: Ensure stdout is flushed
  * store: Remove dynamic abstraction
  * Map grub feature to composefs-backend and import parser/bls
  * Add missing perms and fix reviewer assignment API call
  * lib: add support for soft-reboots
  * rechunker: Use (path,checksum) when creating exclusive components
  * install: Move Aleph bits to a separate module
  * Some more refactoring of storage
  * rhsm: Update function call to match new Storage API
  * sysroot: Log locking to stderr, not stdout
  * ostree: Use indicatif + async for lock wait
  * install: Automatically configure aboot
  * cli: hide --soft-reboot as ostree side needs further stabilization

-------------------------------------------------------------------
Tue Aug 12 08:50:51 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to version 1.6.0:
  * Update ADOPTERS.md: Label HeliumOS as vendor, not end-user
  * docs: Elaborate a bit on sysusers and /usr
  * docs: add Playtron GameOS
  * docs: add documentation for root.transient-ro
  * docs: add LFX Insights badges
  * docs: We're read only by default in a container
  * Write nom parser for Grub menuentries
  * Add bootc internals cfs
  * reboot: Quiet the output from systemd-run
  * osbuild: Drop use of Task
  * Add a test case for our internal reboot command
  * blockdev: Fix loopback device resource leak on signal interruption
  * chunking: Fix specific component file allocation
  * install: use deployed sysroot as root for bootloader install
  * tree-wide: Clean up our re-exec path
  * unencapsulate: use "inner" stream when finishing Decompressor
  * Make ostree container image pull merge commit reproducible
  * fsverity: use _with_retry
  * install: ommit mountspec kargs when --root-mount-spec is empty
  * command: Split up run() method
  * reboot: Drop use of Task
  * Drop a few more uses of Task
  * utils: Move ResultExt to bootc_utils

-------------------------------------------------------------------
Mon Jul 21 12:53:11 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to version 1.5.1:
  * lib/src/reboot: use valid systemd-run arguments
- update to version 1.5.0:
  * Create /run/reboot-required by default
  * lib/src/status: add verbose human readable output
  * chunking: Support exclusive chunks defined via xattrs
  * deploy: short-circuit pull if digest pullspec already exists
  * lib/src/reboot: use systemd-run to execute the reboot
  * Fix Typos in Documentation
  * Bump to newer ocidir and containers-image-proxy
  * Fix typos in code comments
  * More reproducibility fixes / switch to canon-json
  * packaging/rpm: Be sure we pull in chcon (and util-linux)
  * secrets: Expand on authfile
  * Rework utils and blockdev crates as -internals in prep for publishing
  * systemd: switch bootc-fetch-apply-updates.service to non-aliased command
  * Bump composefs-rs and use-libc for rustix

-------------------------------------------------------------------
Fri Jun 20 13:01:05 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.4.0:
  * ostree-ext adds tar_create_parent_dirs option to ExportOpts
  * reinstall: Only pull the image if it's not already present
  * Initial set of system-reinstall-bootc integration tests
  * Fix Typos and Improve Formatting in Documentation
  * Fix Typo in Documentation and Improve Iterator Comment Clarity
  * kargs: Clarify a bit more
  * Minor Documentation and Comment Corrections
  * test: Add README.md in tmt folder for integration test local running
  * docs: Add bootloaders.md
  * reinstall: Docs for cleanup script and mount points

-------------------------------------------------------------------
Fri May 30 06:28:40 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.3.0:
  * spec: Don't canonicalize containers-storage
  * lints: Add --no-truncate flag to bootc container lint
  * feat(status): display pinned deployments
  * spec: Add stateroot
  * Reinstall mount warning
  * ostree-ext: Squash some unused warnings
  * install: Fallback to no sepolicy when init imgstore
  * Dedup sepolicy handling
  * hack: Rework+cleanup container build
  * docs: Fix typos and clarify content
  * Rewrite containers org links to bootc-dev org
  * README.md: Add versioning/semver standards
  * main: Silence SELinux
  * README.md: Add link to CNCF slack
  * ostree-ext: tests: Don't call export_container twice
  * sysusers: Various fixes
  * spec: Don't canonicalize containers-storage
  * ostree-ext: make OCI history reproducible

-------------------------------------------------------------------
Tue May 20 19:03:10 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.2.0:
  * reinstall: Only add --cleanup when bootc version >= 1.1.8
  * feat(switch): support tag + digest image reference
  * utils: PathQuotedDisplay: Avoid quoting more characters
  * docs: fix typos
  * fix(switch): don't attempt to parse non-oci image ref formats
  * spec: Note we don't canonicalize oci
  * filesystem: Note initramfs reneneration is required for prepare-root
- update upstream URL
- use upstream vendor tarball

-------------------------------------------------------------------
Wed Apr 16 07:37:16 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.1.7:
  * ostree-ext/filter_tar_async: flush decompressor stream
  * unencapsulate: Wrap decompressor and implement Drop
  * unencapsulate: more Decompressor improvements
  * status: Drop nanoseconds from time by @cgwalters in #1185
  * fix(status): enable --booted option to only show the current deployment
  * spec, status: Add architecture
  * docs: Update generated by @jeckersb in #1176
  * Update links to new docs site
  * docs: add footer with CNCF trademark notice
  * docs/filesystem: Weaken stateoverlay wording and direct to alternatives
  * docs/filesystem: Rework state overlay and /opt messaging a bit
  * reinstall: Add docs for system-reinstall-bootc
  * man/bootc-rollback: add information about /etc
  * docs: Fix broken link in reinstall docs
  * ostree-ext/docs: container image import flow diagram
  * docs: install to-disk --via-loopback requires root
  * docs/filesystem: Mention composefs.enabled = verity
  * docs/filesystem: Reword /var a bit
  * docs/users-and-groups: expand on static users and systemd-sysusers
  * docs/filesystem: Explain a little bit more about fsverity
  * Install with fsverity enabled + required
  * feat(rollback): add --apply flag
  * reinstall: Pull podman image early
  * store: Really remove empty /etc/resolv.conf and /etc/hostname
  * tests: Fix naming of readonly tests
  * ostree-ext: Update parser to honor composefs=verity
  * tests: Diff manifests if digest is different
  * Maintainers.md: Update and add users
  * README.md: Add reference to CNCF Code of Conduct
  * internals: Add new (experimental) bootc internals fsck
  * MAINTAINERS.md: Add henrywang
  * install: Do not clean boot directories on ostree systems
  * lint: Add an api-base-directories lint
  * MAINTAINERS: fix jmarrero username and last name
  * imgstorage: Set selinux labels for imgstorage
  * GOVERNANCE: Add Governance doc for CNCF onboarding
  * tests(status): add tests for --booted
  * ostree-ext: unencapsulate: Fix goofy match usage
  * lsm, imgstorage: Rework relabeling
  * bootloader: Always pass full path to bootupd
  * ostree/encapsulate: Support overriding platform (arch)
  * install: Avoid context-per-recursion
  * Add OpenSSF Best Practices badge
  * Update to use walk from cap-std-ext
  * lsm: Add more comments about the SELinux reexec
  * install: Error out when not enough disk space to pull image
  * test: drop nested virt required on integration test
  * build(deps): bump openssl to 0.10.72
  * reinstall: Use containers-storage transport
  * tmpfiles: Minor PR followup nit
  * lints: Add recursive lint traversal infrastructure
  * install: Deprecate skip-fetch-check, replace with run-fetch-check
  * Redeploy bug fix
  * various: adapt to new composefs-rs fsverity API
  * Reinstall prompt tweaks

-------------------------------------------------------------------
Tue Mar  4 15:58:09 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.1.6:
  * lint: Add a sysusers lint
  * lint: Split composefs into separate warning lint
  * lints: Add var-tmpfiles
  * reinstall: warn if no users with authorized ssh keys are found
  * reinstall: Ensure podman is installed
  * reinstall: Fix the --user option in podman command
  * reinstall: Clarify that Podman is being installed automatically
  * reinstall: Reword single-user message
  * reinstall: Move the no users prompt
  * reinstall: Support legacy images in system-reinstall-bootc
  * Smarter ssh authorized key search for system-reinstall-bootc
  * Reinstall ssh followup cleanup
  * lints: More tests && add --skip
  * tests/pushpull: Work around podman/skopeo interaction bug
  * A few misc prep patches
  * storage: Ensure global c/storage is initialized via podman
  * Set the UID/GID of podman-run to root
  * labeler: auto add system-reinstall-bootc label
  * specfile: fix system-reinstall-bootc cargo build invocation
  * kargs: do not set ARCH envvar in tests
  * sysusers: Handle named group references
  * ostree-ext: store: clear diff_ids when exporting to oci
  * fix(deps): update auto merged updates
  * tracing: Fix RUST_LOG parsing
  * storage: Drop duplicate SELinux section
  * lints: Add a set_root_type helper
  * tmpfiles: Support multiple generations
  * install: Add a generic install finalize
  * build: Tweak make validate-rust
  * fix(deps): update auto merged updates

-------------------------------------------------------------------
Wed Feb 19 12:31:45 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.1.5:
  * cli: add system-reinstall-bootc binary
  * container/lint: Add --rootfs
  * lint: Check for /boot
  * lints: More cleanup && lints: Check for invalid /etc/hostname and /etc/resolv.conf
  * store: Clean up broken /etc/hostname and /etc/resolv.conf
  * contrib/packaging/bootc.spec: sync with current Fedora rawhide
  * ostree-ext: surface libostree signature verification text
  * ostree-ext/tar/export: Fix reexport of var/tmp
  * tests: Quiet skopeo --help
  * deny: Sync with rpm-ostree
  * spec: fix build with rhsm
  * ostree-ext: Serialize xattrs into tar stream as well
  * lints: Various improvements
  * systemd: enable bootc-status-updated.target on startup
  * install/blockdev: Break cyclic build dependency
  * fix(deps): update auto merged updates
  * build.sh: Use our embedded spec
  * ostree-ext/encapsulate: Add some error contexts
  * Add bootc-status-updated-onboot.target
  * Split off a blockdev internal crate
  * lints: Add warning level, add a check for /var/log
  * build-sys: Two minor patches
  * Switch systemd generator to be a dispatcher shell script
  * lints: Also test main execution
  * ostree-ext: Add bootc feature
  * chore(deps): update auto merged updates
  * docs/lbi: Mention not to configure globally
  * lints: Add description and --list
  * fix(deps): update auto merged updates
  * Install config verity prep
  * ostree-ext: Add image clear-cached-update
  * Update to ostree-rs 0.20
  * store: Fix semantic merge conflict
  * docs/filesystem: Flesh out etc a bit more
  * tar/export: Fix error with zero-sized hardlinked files
  * lint: Drop ostree-container restriction
  * blockdev: Extend lsblk output with parttype and partuuid
  * spec: rename the bootc-reinstall subpackage
  * reinstall: handle loginctl compatibility issues
  * reinstall: avoid duplicate users in loginctl_users
  * fix(deps): update auto merged updates
- switch over to cargo_vendor, as the tarball for the vendered deps
  from upstream has the wrong composefs crate

-------------------------------------------------------------------
Fri Jan 17 00:48:06 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.1.4:
  * docs/bootc-install: Give more guidance on root= and rootflags=
  * fix(deps): update rust crate serde to v1.0.216
  * docs/images: Document composefs here too
  * lib: tidy up module declarations
  * build-sys: Drop custom version glue code
  * utils: Add sysroot_dir helper
  * cli: Centralize progress parsing a bit
  * docs: remove duplicate manpage for bootc-fetch-apply-updates.service
  * two minor rhsm followups
  * tree-wide: Move most tests under mod test
  * tree-wide: Use cap-std-ext is_mountpoint() API
  * tree-wide: Move everything else under #[cfg(test)]
  * install: Add /usr/share/doc/bootc/baseimage
  * chore(deps): update auto merged updates
  * add Fyra/Ultramarine to adopters
  * install: Add dracut subdirectory to baseimage reference
  * docs/bootc-images: Refresh a bit
  * tests: Handle not having skopeo present
  * install: Never traverse mount points with --wipe
  * Two changes for bootc-status-updated.path
  * install: Fix cleanup function to remove empty dirs too
  * docs/relationships: add section about ostree
  * Rename RHSM file to bootc.facts
  * docs: Use absolute link for toplevel content
  * tests: Add some sanity checking of --json-fd
  * Various updates for --progress-fd
  * Typo fixup
  * baseimage: Add kernel-install integration
  * fix(deps): update auto merged updates

-------------------------------------------------------------------
Sat Dec 14 18:19:00 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.1.3:
  * install: context typo
  * tests: Drop python tests
  * utils: Add a helper to run command + capture output
  * Merge ostree-ext
  * lib/blockdev: Handle devicemapper path
  * install: Stop reading kargs from container root, use ostree
  * docs/bootc-images: Update for recent SELinux changes
  * docs: Move kernel/initramfs from install to base image doc
  * cli: Wrap ostree-ext via bootc internals
  * tmt: Add TMT_TEST env variable to specify single test to run
  * install: Check if running in container earlier
  * kargs: Handle when kargs.d doesn't exist
  * store: Support importing images without /ostree
  * two minor bootloader cleanups
  * ext: Fix a few lints
  * status: Rework human readable output
  * Add support for --replace-mode=alongside for ostree target
  * install: Some cleanups around root_path
  * Fix various minor lints
  * Fix unused import errors
  * List logically bound images
  * install: Two rootfs cleanups
  * install: Move re-exec earlier
  * tests: Fix syntax error from newer nushell
  * clippy: Deny str::len
  * install: Add support for pulling LBIs during install
  * install: Fix broken warn_on_host_root check
  * cli: Add interception for ostree extension verbs
  * feat: add thin build profile for embedded applications
  * install: Automatically set up bind mounts if not provided
  * install: Factor out helper to create aleph version
  * test: Remove e2e test
  * install: Add ensure-completion verb, wire up ostree-deploy → bootc
  * tests: Fix lbi test
  * Minor fixes
  * Use a shared const and helpers for run/ostree-booted
  * ext: Replace terminal_size with comfy-table
  * test: Remove tmt bootc plugin code and use released bootc plugin
  * lints: Add check for /usr/etc
  * ostree-ext: test: fix clippy warning
  * install: Guide user towards the correct podman flags
  * Cmd pdeathsig
  * Filesystem doc
  * install: Drop code/test uses of --security-opt
  * mount: Some error handling fixups
  * docs: Link to bootc container lint

-------------------------------------------------------------------
Sat Dec 14 00:06:24 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- add _constraints, so ppc64le doesn't run out of space

-------------------------------------------------------------------
Sun Dec  8 18:21:16 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.1.2:
  * Update ostree-ext
  * docs: Fix link
  * README.md: Update post 1.0 release
  * docs: Various elaborations
  * install-to-disk: Check for mounts before install
  * chore(deps): update auto merged updates 
  * Add MAINTAINERS.md and ADOPTERS.md
  * cli: Reset executable name
  * test: Add workaround for zstd:chunked issue
  * docs/install: A separate /boot is not required
  * install: improve error message when existing partitions are detected
  * tmt: Update bootc-install.py plugin
  * install: Just check etc/selinux/config if we don't have ostree
  * docs: Update ADOPTERS.md
  * Cargo.lock: Bump tar and cap-std-ext
  * deploy: Add a spinner
- update to 1.1.0:
  * tests: Add bootc provision tmt plugin
  * install: Drop SELinux-disabled warning
  * TMT test tweaks
  * Make lints stricter, apply crate wide
  * added bootc logo to README
  * tests: Add tmt test for bootc install with LBI
  * chore(deps): update auto merged updates
  * clippy: size is already u64
  * Status tweaks
  * docs/lbi: Note non-support of "rootless"
  * utils: Add a log_debug() helper
  * store: Get timestamp from config or annotation
  * status: Output targeted message in non-bootc case, update docs
  * test: add ostree-rs-ext version-skew test
  * docs/filesystem: Mention toplevels and mountpoints
  * kargs: Skip xattrs in tests
  * docs: install: Add /dev volume mounts for loopback example
  * lbi: Add --remove-signatures to install time lbi copy
  * Drop gvariant
  * Stabilize logically bound images
  * lbi: Switch to unauthenticated ubi9 for lbi test

-------------------------------------------------------------------
Fri Sep 13 00:43:34 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>

- Cleaned up previous changelog
- Update to 0.1.16:
  * cli: Add new state wipe-ostree subcommand
  * cli: Add switch --apply
  * cli: wipe_ostree in spawn_blocking
  * imgstorage: Quiet initialization phase
  * install/baseline: Use sfdisk, not sgdisk
  * install: Make stateroot configurable
  * install: sysroot.init_osname API instead of CLI
  * install: Use a method to get the stateroot
  * LICENSE-MIT: Canonicalize

-------------------------------------------------------------------
Wed Sep 11 23:44:39 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- Update to 0.1.15:
  * cli: Thread Storage through more places
  * docs: Also mention the bootc container storage in /sysroot
  * Fix compiler warning on rust 1.80
  * install: Allocate a global tmpdir
  * install/ppc64le: Also handle MBR partitions
  * install: Work around bootc-image-builder using
    /run/osbuild/containers
  * Split off an internal "bootc-utils" crate
  * storage: Two prep changes
  * store: Only print "Fetching bound image" if it's not there
  * test: add centos stream 10 rpm build and e2e test
  * tests: Fix summary for logically bound tmt test
  * tests: Split up tmt tests into separate plans
  * utils: Add a little CommandRunExt helper trait

- Updates from 0.1.14:
  * Add JSON schema and guidance on API usage to docs
  * boundimage: Drop duplicate filenames from errors
  * boundimage: Replace %% with % in bound image spec
  * boundimages: Switch from bootc-experimental to bootc
  * boundimage: Use high level deployment_fd helper
  * boundimage: Use indoc! and .write
  * boundimage: Use new RootDir API
  * build: move needless_borrow lint allows to be global
  * build-sys: Add make validate-rust
  * build-sys: Generalize manpage bits to make update-generated
  * build-sys: Pre-create kargs.d and bound-images.d
  * build-sys: Switch to workspace dependencies
  * deploy: Return Deployment from deploy function
  * docs: Add experimental section for bound images
  * docs: Add experimental section w/bootc image
  * docs: Add new package-managers section with guidance
  * docs/filesystem: document state overlays
  * filesystem: Document timestamp squashing
  * install/baseline: use sfdisk, not lsblk
  * install: Correctly set target imgref at pull time
  * install: Disable fsync() in repo when pulling && improved pull
    progress
  * install: Ensure /etc/containers is writable
  * install: Fetch bound images from host's /var/lib/containers
  * install: Force mkfs.xfs to overwrite
  * install: Fork blockdev --rereadpt instead of internal ioctl
  * install: Support the s390x architecture
  * install: Two prep changes for pulling bound images at install
    time
  * install: Use rustix instead of nix in one place
  * install: Use sfdisk, not lsblk
  * install: Use some fs_utf8 bits
  * install: Use zipl to install bootloader on s390x
  * install: Warn if we're not installing to gpt
  * kargs: Introduce usage of fs_utf8
  * lib/bootloader: Write to PReP partition on ppc64le
  * lint: Verify we can parse the kargs.d files
  * main: Set HOME very early on if unset
  * Prep for multiple container image stores
  * Retrieve bound images when staging new image
  * spec: Add the new bootc-experimental dir
  * status: Add --format-version
  * test: Error fix
  * Test: implement kargs e2e test
  * Test: Run e2e test on Packit
  * tests: Use indoc

- add patch fix-Makefile for using softlinks, not hardlinks, fix a symlink
  so it's not linking into the builddir and removing a symlink alltogether 

-------------------------------------------------------------------
Wed Jul 17 07:55:16 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>

- Initial package of bootc for openSUSE.
openSUSE Build Service is sponsored by