Skip to content

0.2.1

Choose a tag to compare

@isbm isbm released this 18 Jul 16:31
1ae6c3b

Bunkerbox 0.2.1

Startup is noticeably faster in this release.

Container startup, CNI network setup, and container image imports are now run in parallel asyncronous.

Session storage is now persistent.

Your home directory inside a Bunkerbox session is backed by a mounted buffer filesystem, meaning your files survive across restarts without any extra steps. The session recovery subsystem has been simplified to safely handle leftover session images from crashes, so an interrupted session won't cause problems the next time you start Bunkerbox.

Security gets a boost with credentials encryption.

Files in your home directory can now be protected with AES-256-GCM encryption behind a passphrase, so anything sensitive you store inside a Bunkerbox session stays private.

Bunkerbox now warns you on shutdown.

If you have unsynced changes in your workspace, helping you avoid accidentally closing a session before saving your work, you will get a warning. A related sync bug has been fixed — the overlay is properly flushed after syncing, preventing garbage timestamps from polluting your Git data and keeping your repository history clean.

The environment configuration file

Conf file has been reworked to use proper serde YAML serialization instead of a hand-crafted template, making .bunkerbox/env.conf more predictable and less fragile. Existing configurations remain fully compatible.

Kata container 2.2.5

Users should note that containerd version 2.2.5 or later is now required, with a guard in place to verify the version before attempting to launch a container.

For contributors, the test suite is now wired up with make test running unit tests through cargo-nextest. The initial batch covers environment config loading, quota computation, exclude merging, and file walking. Function docstrings have been added throughout the codebase, several functions have been streamlined, and the Rust toolchain has been updated to 1.97.1.