File bootc.changes of Package bootc
-------------------------------------------------------------------
Sun Jun 1 08:00:00 UTC 2025 - Dudecake <9192352+Dudecake@users.noreply.github.com>
- update to 1.1.8
* reinstall: Pass RUST_LOG env var into bootc install container
* reinstall: Cleaner formatting of podman bootc install message
* store: Improve logging for filtered content
* test: Use to-existing-root --acknowledge-destructive
* lints: move misplaced docstring for LINT_VAR_RUN
* fsck: Don't run ostree fsck
* Port from once_cell to std
* Split mount code into separate helper crate
* status: Prep work for #1285
* Add alongside-cleanup systemd service
* install: Do a dynamic mount for /var/tmp
* test: update bootc install script to support Fedora CI gating test
* store: Add some more debug tracing
- update to 1.2.0:
* reinstall: Only add --cleanup when bootc version >= 1.1.8
* feat(switch): support tag + digest image reference
* Dont quote me on this
* Release 1.1.8
* 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
* Release 1.2.0
- 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
* Release 1.3.0
-------------------------------------------------------------------
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.