SBT Changelog

What changed in each SBT release, and what it means for app builders.

This page tracks SBT releases and what each one means for you as an app builder. Check your installed version with pip show sbt (there is no sbt --version command).

Current version: 1.0.13 (August 18, 2026)

1.0.13 — August 18, 2026

  • Fix: Windows-built apps no longer fail the bundle integrity check. The check introduced in 1.0.11 rejected apps built on Windows because of backslash file paths; paths are now normalized across operating systems. (CRE-765)

For Mac/Linux users, 1.0.13 behaves identically to 1.0.12.

1.0.12 — August 14, 2026 ⚠️ minimum recommended version

  • Security and compatibility fix: prefect pinned to 3.8.1 (matching the deployed platform) and fastapi updated. This fixes two things at once: the fresh-install bug where sbt run-app failed with a 422 error (CRE-752), and a security vulnerability in the old dependency chain (starlette, via the old prefect pin). Everyone should be on 1.0.12 or newer.

  • SBT now opts out of Prefect SDK telemetry by default.

1.0.11 — August 13, 2026

The largest release of the 1.0 line:

  • Shared model support: type: shared validation rules and fully-qualified table name resolution for shared models (CRE-720, CRE-721). See Model Reuse: Freshness and Shared Models.

  • Freshness gating: deployed runs check per-model freshness (max_age) and skip models whose outputs are current; skipped models appear as named "Skipped" steps (CRE-722, CRE-728, CRE-739). Rolled out behind a platform flag.

  • Run status reporting fixes: Insight Cloud now reliably receives run statuses from deployed runs (BED-1037).

  • Bundle integrity check at build time, resolved app spec included in the build, and clearer errors when a model imports a package the worker doesn't have (CRE-712).

  • Developer experience: interactive REPL with debugging support (CRE-709), app/tag conflict validation, fix for infinite recursion in multi-model files (CRE-423).

  • Dependency refresh (snowflake-connector 4.x, boto3 update).

1.0.10 — June 14, 2026

  • Model visibility: visibility: public | private on models; shared model type added with the "shared must be private" rule (ENG-285/CRE-733).

  • Legacy data_mapping type normalized to mapping.

  • Freshness max_age configuration types (introduced this cycle; may have shipped in 1.0.9 — boundary uncertain).

Earlier releases

Release records before the automated changelog begin are incomplete. If you're on anything older than 1.0.10, upgrade.

How to upgrade

See Setting Up SBT for the current install method. ⚠️ Plain pip install --upgrade sbt does NOT work since the August 2026 GitHub migration — it installs a stale version and can downgrade dependencies. Always verify after upgrading with pip show sbt.

Related articles

🏁 You've reached the end of the Create guide. Start again at the Seek Build Tools (SBT) Overview, or jump to any phase from the Create section.