Skip to content

Releases: snowmead/stackless

v0.3.3 — 2026-08-26

Choose a tag to compare

@github-actions github-actions released this 26 Aug 13:21
v0.3.3
6bb8865

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 shopify catalog 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 --version

Install 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 | sh

Download 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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 17:32
v0.3.2
15dbd82

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

  • b5e7d1c fix: bound Stripe, kickstart, and reaper so down cannot hang (#102)

Install

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.3.2/stackless-installer.sh | sh
stackless --version

Install 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 | sh

Download 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

Choose a tag to compare

@github-actions github-actions released this 14 Aug 21:11
v0.3.1
ad5320a

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 --version

Install 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 | sh

Download 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

Choose a tag to compare

@github-actions github-actions released this 31 Jul 21:12
v0.3.0
8d155ba

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 --version

Install 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 | sh

Download 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

Choose a tag to compare

@snowmead snowmead released this 31 Jul 16:04
v0.2.2
18e3c37

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 update for a forced check, and
    STACKLESS_NO_SELF_UPDATE=1 kill 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 --version

v0.2.1 — 2026-07-30

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:18
v0.2.1
7d70b6b

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 --version

Install 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 | sh

Download 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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 19:50
v0.2.0
d5d7b71

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-integrations before 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 --version

Install 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 | sh

Download 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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 04:27
v0.1.71
7a80839

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, CI sdk job, tag-driven publish-packages.yml, and
    expanded docs/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 --version

Install 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 | sh

Download 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

Choose a tag to compare

@github-actions github-actions released this 28 Jul 17:25
v0.1.7
1a01d23

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-language idents.
    Naming is computed at emit time. Regenerating checked-in .idl.json files
    updates fingerprints once; further languages do not churn the IDL.
  • stackless bind accepts repeatable --emit LANG=PATH for rust,
    typescript, go, and python (aliases rs, ts, py). --rs / --ts
    remain. Go package name defaults to stacklessbind (--go-package).
  • Emit registry is a typed EmitTarget enum (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), plus UpOutcome credentials from CLI
    JSON checkpoints.
  • CLI-backed TypeScript, Python, and Go SDKs under sdks/ that shell
    stackless --json (see sdks/PROTOCOL.md).

Fixed

  • Reject non-DNS-safe verify tier keys before IDL compile/emit (closes Go
    const injection 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 catalog service_id match (avoids HTTP 500
    from re-add on orphan clerk/hobby plans), then env-attaches and tracks
    the resolved local name for vault keys and teardown.
  • stackless package build.rs skips 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 --version

Install 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 | sh

Download 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

Choose a tag to compare

@github-actions github-actions released this 28 Jul 02:21
v0.1.6
226371f

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 survive down → 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

  • 46c3254 Fix Client::system() for third-party SDK consumers (#79)

Install

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.6/stackless-installer.sh | sh
stackless --version

Install 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 | sh

Download 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