Skip to content

Releases: bootc-dev/bcvk

Release v0.9.0

16 Dec 20:19
Immutable release. Only release title and notes can be modified.
34463ba

Choose a tag to compare

Release v0.9.0

Mostly bug fixes: libvirt/QEMU cleanup and fixes around secure boot, firmware interop, and temp file handling, plus improvements for ephemeral guests covering DNS resolution and signature handling, along with routine infra file syncing.

What's Changed

  • Sync common files from infra repository by @bootc-bot[bot] in #168
  • libvirt: Remove predictable named file in /tmp by @cgwalters in #169
  • libvirt: Fix custom secure boot logic by @cgwalters in #170
  • libvirt: Add QEMU firmware interop JSON descriptor support by @cgwalters in #172
  • Fix signature handling with additionalimagestore by @gursewak1997 in #166
  • Fix DNS resolution in ephemeral guests by @gursewak1997 in #167
  • Release 0.9.0 by @bootc-bot[bot] in #175

New Contributors

Full Changelog: v0.8.0...v0.9.0

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.9.0/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.

Release v0.8.0

02 Dec 14:16
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release v0.8.0

No major changes, just one SELinux fix for virtiofsd to increase compatibility with using it for container storage, and one to support running on Arch Linux.

What's Changed

  • Sync common files from infra repository by @bootc-bot[bot] in #152
  • virtiofs: Set SELinux context on readonly mounts by @cgwalters in #159
  • build-sys: Try testing alma 10.0 instead by @cgwalters in #155
  • virtiofsd_paths: Extends virtiofsd binary locations by @loacker-dev in #163
  • ephemeral: Add an option to override the entrypoint by @cgwalters in #149
  • Release 0.8.0 by @bootc-bot[bot] in #160

New Contributors

Full Changelog: v0.7.0...v0.8.0

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.8.0/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.

Release v0.7.0

21 Nov 18:50
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release v0.7.0

What's Changed

Basically a variety of bug fixes and some relatively small new features. Thanks to all contributors!

  • integration-tests: Add macro to reduce test registration boilerplate by @cgwalters in #127
  • Sync common files from infra repository by @bootc-bot[bot] in #128
  • cli: Add --version by @cgwalters in #129
  • integration-tests: Fully qualify distributed_slice in macros by @cgwalters in #130
  • libvirt run: Add --ssh-wait flag for test integration by @cgwalters in #132
  • ci: Implement 4-way hash sharding for integration tests by @cgwalters in #133
  • docs: Fix various errors by @cgwalters in #135
  • cache_metadata: Fix parent directory handling for bare filenames by @shi2wei3 in #137
  • to-disk: Include source imgref in cache hash to prevent incorrect reuse by @cgwalters in #141
  • to-disk: Fix cross-device link errors with AlmaLinux and similar images by @cgwalters in #131
  • ephemeral: Fix execute unit by @cgwalters in #143
  • libvirt-run: Add --update-from-host by @cgwalters in #142
  • Sync common files from infra repository by @bootc-bot[bot] in #136
  • ephemeral: Support extracting UKIs by @cgwalters in #144
  • Add a check for required binaries by @cgwalters in #146
  • libvirt: Add --replace to run, make rm -f stop by default by @cgwalters in #148
  • ephemeral: Fix run-ssh error handling by @cgwalters in #147
  • README.md: Update libvirt examples by @cgwalters in #151
  • ephemeral: Avoid double mounting by @cgwalters in #150
  • Release 0.7.0 by @bootc-bot[bot] in #156

New Contributors

Full Changelog: v0.6.0...v0.7.0

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.7.0/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.

Release v0.6.0

04 Nov 19:12
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release v0.6.0

Change summary

A huge number of improvements and bugfixes across the board here! A key goal of this release is adding the infrastructure for us to consume bcvk in bootc's own testing suite, and for that ensuring that bcvk libvirt run can export its SSH credentials so that they can be used by other projects is an important feature in this release.

What's Changed

  • libvirt: Use all vcpus for install by @cgwalters in #70
  • libvirt: Remove unused variable by @cgwalters in #72
  • ephemeral: Default to bridged networking by @cgwalters in #71
  • virtiofs: Fix writable virtiofs mounts by @cgwalters in #75
  • libvirt: Support extracting SSH connection data by @cgwalters in #76
  • libvirt: Add support for --transient by @cgwalters in #77
  • Always allocate an emulated and a virtio console by @cgwalters in #79
  • libvirt: Fix memory display unit conversion by @cgwalters in #81
  • docs: Sync man pages by @cgwalters in #82
  • to-disk: Add support for --karg by @cgwalters in #80
  • libvirt: Add creation timestamp to base disks output by @cgwalters in #83
  • tests/integration: Use linkme by @cgwalters in #85
  • Move memory conversion helpers to libvirt module by @cgwalters in #84
  • Sync common files from infra repository by @bootc-bot[bot] in #88
  • Improve installation instructions by @senekor in #91
  • ephemeral: Make /run a tmpfs by @cgwalters in #89
  • libvirt run: Add port forwarding support by @ckyrouac in #92
  • libvirt: Add automatic mounting of bind mounts by @cgwalters in #93
  • Sync common files from infra repository by @bootc-bot[bot] in #94
  • tests: consolidate libvirt karg testing to reduce base disk creation by @cgwalters in #96
  • ephemeral: Two debug improvement patches by @cgwalters in #95
  • tracing: Log to stderr, and drop timestamps by @cgwalters in #98
  • ephemeral: Use systemd.journald.storage=volatile by @cgwalters in #99
  • doc/ephemeral: Describe how to detect the environment by @cgwalters in #101
  • tests: Add integration tests for port forwarding by @ckyrouac in #102
  • Sync common files from infra repository by @bootc-bot[bot] in #114
  • Clean up libvirt XML parsing by @cgwalters in #104
  • ephemeral: Never pull by @cgwalters in #105
  • ephemeral: Use SMBIOS credentials for systemd units by @cgwalters in #107
  • feat: Add KubeVirt common-instancetypes support by @cgwalters in #110
  • tests: Add parameterized integration test infrastructure by @cgwalters in #112
  • install: Rename composefs-native -> composefs-backend by @cgwalters in #119
  • Remove hostexec and direct qemu disk boot path by @cgwalters in #116
  • qemu: Handle /usr/libexec/qemu-kvm for RHEL systems by @cgwalters in #120
  • libvirt: Only inject STORAGE_OPTS when bind-storage-ro is enabled by @cgwalters in #122
  • libvirt: Downgrade some duplicate logging by @cgwalters in #121
  • Release 0.6.0 by @bootc-bot[bot] in #118

New Contributors

Full Changelog: v0.5.3...v0.6.0

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.6.0/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.

Release v0.5.3

15 Oct 00:54
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release v0.5.3

Changes

This release is primarily aiming to fix #65 - ensuring that we don't exhaust file descriptors for virtiofsd when run unprivileged.

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.5.3/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.

What's Changed

  • qemu: Always set --cache=never for virtiofsd by @cgwalters in #66
  • Release 0.5.3 by @bootc-bot[bot] in #69

Full Changelog: v0.5.2...v0.5.3

v0.5.2

10 Oct 14:23
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • qemu: Use --inode-file-handles=fallback for older virtiofsd compat by @cgwalters in #60
  • docs: Remove lots of AI slop by @cgwalters in #59

Full Changelog: v0.5.1...v0.5.2

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.5.2/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.

Release v0.5.1

09 Oct 20:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release v0.5.1

This is a re-release of 0.5.0 with attached binaries.

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.5.1/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.

v0.5.0

09 Oct 18:25
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changes

A lot of improvements for libvirt overall.

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

Release v0.4.0

07 Oct 17:27
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release v0.4.0

First tagged release!

Installation

Download the appropriate binary for your platform from the assets below.

Linux x86_64 (glibc)

curl -LO https://github.com/bootc-dev/bcvk/releases/download/v0.4.0/bcvk-x86_64-unknown-linux-gnu.tar.gz
tar xzf bcvk-x86_64-unknown-linux-gnu.tar.gz
sudo mv bcvk-x86_64-unknown-linux-gnu /usr/local/bin/bcvk

Checksums

Verify the integrity of your download with the provided SHA256 checksums.