Repository navigation
Releases: software-mansion/scarb
Release list
v2.19.6
Welcome to the release notes for Scarb v2.19.6!
This release includes a new Cairo version.
Cairo Version
This version of Scarb comes with Cairo v2.19.6.
Full Changelog: v2.19.5...v2.19.6
v2.19.5
Welcome to the release notes for Scarb v2.19.5!
This release includes a new Cairo version.
Cairo Version
This version of Scarb comes with Cairo v2.19.5.
Full Changelog: v2.19.4...v2.19.5
v2.20.1
Welcome to the release notes for Scarb v2.20.1!
This release brings your package's documentation to the registry: scarb publish now builds and uploads it automatically, and a new scarb publish-docs command lets you manage it on its own.
Publish Your Package Docs
scarb publish now builds your package's documentation and uploads it alongside your package by default, so it becomes browsable on docs.scarbs.xyz right next to the published version. Pass --no-docs if you'd rather skip this and publish without docs.
Need to update or re-upload docs on their own — say, after fixing a typo without cutting a new package version? The new scarb publish-docs command handles that independently, and takes --force to overwrite docs already uploaded for that version.
Cairo Version
This version of Scarb comes with Cairo v2.20.0.
What's Changed
What's Changed
- Drop external echo server dependency by @maciektr in #3225
- Docs publish by @hakiers in #3218
- Docs publish tests by @hakiers in #3221
- Scarb publish-docs command by @hakiers in #3223
- Tests for publish_docs by @hakiers in #3224
Full Changelog: v2.20.0...v2.20.1
v2.20.1-rc.0
What's Changed
- Update tests regarding debugger debug info by @piotmag769 in #3192
- Bump Cairo by @integraledelebesgue in #3196
- Revert "Run publish plugins during the release" by @wawel37 in #3203
- Bump slackapi/slack-github-action from 3.0.3 to 4.0.0 by @dependabot[bot] in #3206
- Bump quinn-proto from 0.11.14 to 0.11.15 by @dependabot[bot] in #3197
- Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.1 by @dependabot[bot] in #3208
- Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #3209
- Bump deno_task_shell from 0.33.1 to 0.33.2 by @dependabot[bot] in #3200
- Bump taiki-e/install-action from 2 to 2.85.4 by @dependabot[bot] in #3205
- Bump postcss from 8.5.12 to 8.5.23 in /website by @dependabot[bot] in #3199
- Bump dompurify from 3.4.11 to 3.4.12 in /website by @dependabot[bot] in #3193
- Bump the non-critical group across 1 directory with 34 updates by @dependabot[bot] in #3210
- Bump actions/setup-node from 6 to 7 by @dependabot[bot] in #3207
- Bump mermaid from 11.15.0 to 11.16.1 in /website by @dependabot[bot] in #3212
- Bump dompurify from 3.4.12 to 3.4.13 in /website by @dependabot[bot] in #3213
- Bump the non-critical group with 6 updates by @dependabot[bot] in #3214
- Reapply "Run publish plugins during the release" (#3203) by @wawel37 in #3204
- Ignore updating salsa by dependabot by @Arcticae in #3217
- Drop external echo server dependency by @maciektr in #3225
- Bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 by @dependabot[bot] in #3219
- Bump taiki-e/install-action from 2.85.4 to 2.85.11 by @dependabot[bot] in #3220
- Bump deno_task_shell from 0.33.2 to 0.33.3 by @dependabot[bot] in #3216
- Docs publish by @hakiers in #3218
- Docs publish tests by @hakiers in #3221
- Scarb publish-docs command by @hakiers in #3223
- Tests for publish_docs by @hakiers in #3224
- Bump version to v2.20.1-rc.0 by @hakiers in #3228
Full Changelog: v2.20.0...v2.20.1-rc.0
v2.20.0
Welcome to the release notes for Scarb v2.20.0!
This release updates Scarb to Cairo v2.20.0 and focuses on more reliable package publishing, a faster proc macro server, and smoother integration for tools built on top of Scarb.
More Reliable Publishing and Registry Handling
Publishing packages is more robust in this release. When a registry's upload endpoint returned an empty or non-JSON body, Scarb previously tried to parse it as JSON and surfaced a confusing decoding error that hid the real HTTP status. Scarb now reports the actual response, making publishing failures much easier to diagnose.
Default registry patches for standard library builtins are now patched to the standard library source, keeping dependency resolution consistent for packages that rely on the corelib and its builtins.
Faster Proc Macro Server
The proc macro server now uses unbounded channels for its internal communication between the reader, worker, and writer threads. Previously, bounded channels made the pipeline effectively synchronous — busy workers could stall reading from stdin, and a full stdout could block the whole server. The new design decouples these stages for better throughput under load.
Smoother Tooling Integration
Scarb now exposes package extra data directly, so consumers no longer need to re-parse Scarb.toml to access it. This removes duplicated parsing logic in tools built on top of Scarb.
Cairo Version
This version of Scarb comes with Cairo v2.20.0.
What's Changed
- Bump Cairo by @integraledelebesgue in #3164
- Bump Cairo by @maciektr in #3168
- Expose
extradata to avoid consumer-side Scarb.toml re-parsing logic by @Arcticae in #3160 - Use unbounded channels for internal communication in proc-macro-server by @integraledelebesgue in #3183
- Fix confusing error when registry returns a non-JSON body by @hakiers in #3177
- Patch default registry patches for std builtins to std source by @maciektr in #3178
Full Changelog: v2.19.0...v2.20.0
v2.20.0-rc.2
What's Changed
- Bump serde_with from 3.15.1 to 3.21.0 by @dependabot in #3180
- Abstain from deploying website when a version is a release candidate by @Arcticae in #3171
- fix confusing error when registry returns a non-JSON body by @hakiers in #3177
- Patch default registry patches for std builtins to std source by @maciektr in #3178
- Use unbounded channels for internal communication in proc-macro-server by @integraledelebesgue in #3183
- Bump deno_task_shell from 0.33.0 to 0.33.1 by @dependabot in #3188
New Contributors
Full Changelog: v2.20.0-rc.1...v2.20.0-rc.2
v2.19.4
Welcome to the release notes for Scarb v2.19.4!
This release includes a new Cairo version.
Cairo Version
This version of Scarb comes with Cairo v2.19.4.
Full Changelog: v2.19.3...v2.19.4
v2.20.0-rc.1
v2.19.3
Welcome to the release notes for Scarb v2.19.3!
This release includes a new Cairo version.
Cairo Version
This version of Scarb comes with Cairo v2.19.3.
Full Changelog: v2.19.2...v2.19.3
v2.20.0-rc.0
What's Changed
- Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 by @dependabot[bot] in #3162
- Bump Cairo by @integraledelebesgue in #3164
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #3161
- Fix ci workflow by @maciektr in #3166
- Expose
extradata to avoid consumer-side Scarb.toml re-parsing logic by @Arcticae in #3160 - Allow patching corelib source by @maciektr in #3165
- Fix nightly workflow by @maciektr in #3167
- Bump Cairo by @maciektr in #3168
Full Changelog: v2.19.2...v2.20.0-rc.0