Skip to content

v0.8.0

Choose a tag to compare

@sax sax released this 18 Sep 16:23
3c13204

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 stop

Changelog

  • Breaking: build images with Containerization instead of container build and BuildKit. Removes last references to Apple's container CLI.
    • Requires rebuilding images!
  • Breaking: remove compostbin stop, compostbin port-relay and compostbin host-agent -- these commands were all around controlling Apple's container CLI.
  • 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 as claude in the project directory each time the container is created, before Claude starts.
  • Add -U / --user <user> to shell. Defaults to the claude user.
  • Fix [container] env not reaching Claude or setup.

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