Releases: snowmead/stackless
Release list
v0.3.3 — 2026-08-26
Release Notes
Stripe Projects plugin 0.35.0 pin and provider docs synced with registries.
Changed
- Stripe Projects plugin pin 0.33.0 → 0.35.0; catalog snapshot re-blessed (#104, #106).
- PROVIDERS.md lists the registered
shopifycatalog integration (#105).
Commits
- ca299e1 feat(stripe-projects): integrate plugin 0.33.0 → 0.34.1 (#104)
- c9eee8e feat(stripe-projects): integrate plugin 0.34.1 → 0.35.0 (#106)
- bab2ede sync provider docs with registries (#105)
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.3/stackless-installer.sh | sh
stackless --versionInstall stackless 0.3.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.3/stackless-installer.sh | shDownload stackless 0.3.3
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.3.2 — 2026-08-15
Release Notes
Bound control-plane waits so down cannot hang on Stripe, launchd
kickstart, or the lease reaper.
Fixed
- Stripe, launchctl kickstart, and reaper children wait with a budget;
leftovers are reaped for that spawn only (no host-wide helper kill) (#102).
Commits
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.2/stackless-installer.sh | sh
stackless --versionInstall stackless 0.3.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.2/stackless-installer.sh | shDownload stackless 0.3.2
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.3.1 — 2026-08-14
Release Notes
Stripe Projects plugin 0.31.0 pin and cargo-vet supply-chain exemptions.
Changed
- Stripe Projects plugin pin 0.30.0 → 0.31.0; catalog snapshot re-blessed (#100).
Fixed
- cargo vet: exempt eight unvetted transitive crates so the supply-chain gate
passes (#99).
Commits
- 1dffab4 fix(supply-chain): exempt 8 unvetted crates for cargo vet (#99)
- 56065f4 feat(stripe-projects): integrate plugin 0.30.0 → 0.31.0 (#100)
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.1/stackless-installer.sh | sh
stackless --versionInstall stackless 0.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.1/stackless-installer.sh | shDownload stackless 0.3.1
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.3.0 — 2026-07-31
Release Notes
Phase-1 host substrates with real deploy/health/logs, pinned Stripe catalog
credential envelopes, and publish/CI hardening.
Added
- Host substrates: Railway, Cloudflare Workers, WordPress.com, Laravel Cloud,
and GitLab deploy/health/logs; Fly and Netlify source-build paths (#90). - discover-apply / provisional allowlist CI for catalog
OUTPUT_FIELDS
envelopes (#90). - Flue-style Copy Prompt hero CTA on the marketing site (#89).
Changed
- Pin Stripe catalog envelopes across integrations; hold externally blocked
providers instead of registering them (#90, issues #91–#97).
Fixed
- npm Trusted Publishing: upgrade npm in CI; skip publish when the version
already exists. - cargo-dist Release no longer triggers on
sdks/go/*tags. - Document Actions write permissions required for cargo-dist releases.
Commits
- a2061ec fix(ci): upgrade npm for Trusted Publishing publish.
- 15447ae fix(ci): stop cargo-dist Release on sdks/go tags
- 4f6bfee docs: require Actions write permissions for cargo-dist releases
- 221b4f8 fix(ci): skip npm publish when version already exists
- 21b57de feat(web): Flue-style Copy Prompt hero CTA (#89)
- c37dcb1 Pin Stripe catalog envelopes and host substrates (#90)
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.0/stackless-installer.sh | sh
stackless --versionInstall stackless 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.0/stackless-installer.sh | shDownload stackless 0.3.0
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.2.2 — 2026-07-31
Release Notes
CLI self-update for dist installs, Stripe Projects plugin 0.30.0 with
provider-scoped spend, dual MIT OR Apache-2.0, and docs/provider registry sync.
Added
- CLI self-update for cargo-dist installs: auto-check GitHub Releases (24h
throttle),stackless updatefor a forced check, and
STACKLESS_NO_SELF_UPDATE=1kill switch (#87).
Changed
- Stripe Projects plugin pin 0.29.0 → 0.30.0; cloud spend reporting is
provider-scoped (#86). - Dual-license under MIT OR Apache-2.0; README badges and package metadata.
- Provider docs synced with registries (
PROVIDERS.md, ARCHITECTURE, SCHEMA)
(#85); marketing site and product copy polish.
Commits
- cd7d9e4 Polish landing hero CTAs and Layer agent brands.
- 12a8d22 docs: align copy with shipped lifecycle and ephemeral pitch
- 1c48781 docs: map systems architecture and list supported providers
- d494a07 Redesign the landing hero and trim body sections.
- b8c15ab Clarify landing copy and match body code panels to the hero chrome.
- a0d0db8 Animate primitives integrations with a letter-by-letter rewrite.
- 767af6c Make the README banner span the full content width.
- 1fff975 Dual-license under MIT OR Apache-2.0 and add README badges.
- 839a143 Left-align README package badges under the title.
- 5c3be85 feat(stripe-projects): integrate plugin 0.29.0 → 0.30.0 (#86)
- 1218b9a sync provider docs with registries (#85)
- 226c746 fix(ci): repair mise force-retry after install flakiness (#88)
- c3a38e1 Add CLI self-update via axoupdater for dist installs (#87)
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.2.2/stackless-installer.sh | sh
stackless --versionv0.2.1 — 2026-07-30
Release Notes
Changed
- Simplify Install docs with
bunx skills add.
Commits
- 896015d docs: simplify Install with bunx skills add
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.2.1/stackless-installer.sh | sh
stackless --versionInstall stackless 0.2.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.2.1/stackless-installer.sh | shDownload stackless 0.2.1
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.2.0 — 2026-07-30
Release Notes
Minor bump after the first multi-registry SDK wave. Harden publish order and
npm OIDC; link package registries from the marketing site.
Fixed
- crates.io publish order:
stackless-integrationsbefore substrates. - npm CI publish uses Trusted Publishing (OIDC) instead of OTP tokens.
Changed
- Landing page SDK list links to crates.io, npm, PyPI, and pkg.go.dev.
Commits
- 20dbc50 docs: align PUBLISHING checklist examples with v0.1.71.
- 2bcae6c Fix crates.io publish order and npm OIDC auth.
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.2.0/stackless-installer.sh | sh
stackless --versionInstall stackless 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.2.0/stackless-installer.sh | shDownload stackless 0.2.0
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.71 — 2026-07-30
Release Notes
First npm/PyPI publish of stackless-sdk, plus automated multi-registry
release plumbing.
Added
- Multi-registry publish path for language SDKs: npm/PyPI package name
stackless-sdk, CIsdkjob, tag-drivenpublish-packages.yml, and
expandeddocs/PUBLISHING.md(crates.io + npm + PyPI +
Go module tags).
Commits
- 4309384 Redesign the marketing site with themed sections and layer wall.
- 6ecd626 Add multi-registry publish path for language SDKs.
- bd40bbb Skip pypi environment on publish dry-run.
- ef02399 Drop publish dry-run; always upload on Publish packages.
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.71/stackless-installer.sh | sh
stackless --versionInstall stackless 0.1.71
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.71/stackless-installer.sh | shDownload stackless 0.1.71
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.7 — 2026-07-28
Release Notes
Go/Python IDL emitters, CLI-backed language SDKs, integration outputs, and
Stripe Projects plan reuse.
Changed
- Stack IDL (
stackless.stack-idl/v1) no longer embeds per-languageidents.
Naming is computed at emit time. Regenerating checked-in.idl.jsonfiles
updates fingerprints once; further languages do not churn the IDL. stackless bindaccepts repeatable--emit LANG=PATHforrust,
typescript,go, andpython(aliasesrs,ts,py).--rs/--ts
remain. Go package name defaults tostacklessbind(--go-package).- Emit registry is a typed
EmitTargetenum (Go package lives on the Go
variant). Verify tier keys must be DNS-safe, matching service names.
Added
- Go and Python typed binding emitters (origins bags / verify tiers), matching
the existing Rust and TypeScript projections. - Integration outputs on the stack IDL and language projections
(bindIntegrations/ typed bags), plusUpOutcomecredentials from CLI
JSON checkpoints. - CLI-backed TypeScript, Python, and Go SDKs under
sdks/that shell
stackless --json(seesdks/PROTOCOL.md).
Fixed
- Reject non-DNS-safe verify tier keys before IDL compile/emit (closes Go
constinjection via crafted tier names). Reject Go keyword--go-package
values. - Stripe Projects parent-plan ensure reuses existing plans/services by
provider-scoped name or sole catalogservice_idmatch (avoids HTTP 500
from re-addon orphan clerk/hobby plans), then env-attaches and tracks
the resolved local name for vault keys and teardown. stacklesspackagebuild.rsskips the workspace hello fixture IDL when
absent so crates.io tarball verification succeeds.
Commits
- a06d246 Add Go and Python IDL binding emitters (#80)
- e9ef130 Reuse existing Stripe Projects plans on parent-plan ensure (#81)
- 8d13980 Expose integration outputs and CLI-backed language SDKs (#82)
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.7/stackless-installer.sh | sh
stackless --versionInstall stackless 0.1.7
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.7/stackless-installer.sh | shDownload stackless 0.1.7
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.6 — 2026-07-27
Release Notes
Fix Client::system() for third-party SDK consumers, plus Clerk/Stripe
re-up hardening.
Fixed
Client::system()resolves the operator daemon to the installed stackless
CLI (STACKLESS_BIN→PATH→ well-known install dirs), never the linking
consumer binary. Version handshake only kill-and-replaces when the process
is the CLI itself, so third-party SDK callers cannot thrash a healthy
daemon. Clarifying break if anything relied on “my binary is the daemon”
(unintentional).- Empty Stripe instance env pull (
PROJECT_ENVIRONMENT_HAS_NO_RESOURCES) is
a soft success on startup vault sync so Clerk stacks survivedown→up
without hand-seeded project variables. - Clerk credential blob resolution accepts resource-prefixed env keys
(e.g.E2E_CLERK_ENVIRONMENTS) before provider-prefixed fallbacks.
Commits
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.6/stackless-installer.sh | sh
stackless --versionInstall stackless 0.1.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.6/stackless-installer.sh | shDownload stackless 0.1.6
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |