v0.8.0
Breaking!
This removes all dependency on Apple's container CLI, and will require re-building images after updating. As a pre-1.0 project, I'm deciding to release this without bumping the major version, in the interest of exercising as much as possible on the road to 1.0.
After updating, compostbin images will be built into ~/.cache/compostbin/images. Nothing cleans up the images we build in container's cache, so to do a full cleanup (assuming you're not using it for other projects):
container stop -a
container prune
container image rm -a
container system stopChangelog
- Breaking: build images with Containerization instead of
container buildand BuildKit. Removes last references to Apple'scontainerCLI.- Requires rebuilding images!
- Breaking: remove
compostbin stop,compostbin port-relayandcompostbin host-agent-- these commands were all around controlling Apple'scontainerCLI. - Unpack each image once and clone it for every
compostbin run, instead of unpacking it again on each run. Starting a session is near-instant after the first, and sessions on one image share disk blocks. - Add
[container] setup, shell lines run asclaudein the project directory each time the container is created, before Claude starts. - Add
-U/--user <user>toshell. Defaults to the claude user. - Fix
[container] envnot reaching Claude orsetup.
Diffs
https://github.com/reflective-exp/compostbin/commits/v0.8.0
https://github.com/reflective-exp/compostbin/compare/v0.7.0..v0.8.0
SHA256:
9b2cb79ecbca8684e542e67746f3bf6e08d05abf5796241a4998326801c2b4df compostbin-darwin-arm64.tar.gz