Skip to content

v0.3.0 — Le Tigre

Choose a tag to compare

@fdimitri fdimitri released this 01 Sep 02:43
· 10 commits to main since this release
v0.3.0-letigre
e4cbf45

CARB/IDE2 v0.3.0-letigre. Same face as Blue Steel, with most of the change underneath it.

Highlights

  • The browser remembers. Pane layout, open tabs, and their contents now live in a durable server-side session. Close the tab or open the workspace elsewhere and it comes back — with a session picker, deletion, live-use presence, compatibility metadata, and stable terminal UUIDs.
  • Selectable client builds. The workspace and control SPAs left their server images and became immutable, versioned artifacts served from MinIO through a same-origin loader. Front-end fixes ship without rolling a stateful pod; keeping old builds costs a directory of static assets instead of a running service.
  • Host-native, multi-node k3s. Deployment grew from local k3d into multi-node k3s: image distribution, TLS, node joining, topology-aware storage, and split build/runtime hosts. deploy.rb split into Ruby libraries with layered YAML config and dotted CLI overrides.
  • Browser configurator. A second caller of the deployer libraries — it generates its UI from the deployer's own option specs, writes the frozen config, runs the correct init/join sequence, and streams the deploy back into the page.

Still a 0.x release: existing workspaces don't yet have an image-update path, and the client loader records compatibility floors without selecting builds from them.

Stack pins

This meta release pins the full stack:

  • carbide2-client b65c359
  • carbide2-control fa48e0d
  • carbide2-server e8d1e1d
  • carbide2-worker 396f9a3