v2.3.0-rc1
Pre-release
Pre-release
github-actions
released this
09 Oct 12:53
·
667 commits
to main
since this release
Tests compilation is fast again
We have identified several performance regressions in changes related to tests compilation, and we fixed them in this release.
scarb-ui
on crates.io
The scarb-ui
crate has been published to crates.io: https://crates.io/crates/scarb-ui. We do not commit yet to its stability, and expect this crate to be <1.0 for a long time. All breaking changes will cause a major release (i.e. 0.1.0
to 0.2.0
etc.)
Started work on Scarb packages registry and Scarb.lock
This release contains the first changes to Scarb to support package registries and Scarb lockfile. The newly added scarb package
command is unfinished and undocumented yet, and we do not recommend relying on this. You are welcome to experiment with it though 😊
Cairo Version
This version of Scarb comes with Cairo v2.3.0-rc0
.
What's Changed
- Add integration test example by @maciektr in #725
- Document package tarballs by @mkaput in #646
- Scaffold
scarb package
command, implementing--list
arg by @mkaput in #657 - Create actual .tar.zst archive by @mkaput in #675
- DepBuilder DSL by @mkaput in #726
- Bump actions/checkout from 3 to 4 by @dependabot in #729
- Allow passing packages filter with env var by @maciektr in #721
- Build packages filter by @maciektr in #722
- Bump the non-critical group with 3 updates by @dependabot in #731
- Use packages filter env var in cairo-test by @maciektr in #723
- Add more packages filter tests by @maciektr in #727
- Fix GitSource db contains rev parse by @maciektr in #742
- Clippy add dbg macro rule by @maciektr in #747
- Write actual git revision for git source ids by @maciektr in #743
- Remove
indoc
dependency fromscarb-ui
by @mkaput in #749 - Bump postcss from 8.4.27 to 8.4.31 in /website by @dependabot in #754
- Remove dead code in
scarb-ui
by @mkaput in #750 - Fix Clippy
rust_2018_idioms
inscarb-ui
by @mkaput in #751 - Document entirety of
scarb-ui
by @mkaput in #752 - Ignore version pre-release part in nightlies by @szymmis in #756
- Prepare
scarb-ui
release0.1.0
by @mkaput in #753 - Use BufWriter for JSON serialized output files by @maciektr in #761
- Add tracing span for test compilation by @maciektr in #759
- Parse precise part from pretty url by @maciektr in #762
- Fix Clippy 1.73 issues by @mkaput in #764
- Implement normalization of manifests for publishing by @mkaput in #710
- Compile only tests with --test flag by @maciektr in #765
- Implement package source files collection by @mkaput in #732
- Ignore pre-release semver part in bound version test by @szymmis in #766
- Check archive filenames by @mkaput in #697
- Do not include Scarb.lock in packages by @mkaput in #733
- Support
.scarbignore
files when packaging by @mkaput in #746 - Move large struct
DetailedTomlDependency
into aBox
and useCow
to avoid cloning it by @mkaput in #748 - Document wildcards in build-external-contract by @Utilitycoder in #728
- Add
registry
field to dependency schema by @mkaput in #757 - Replace several TODO comments with
todo!
calls in packaging logic by @mkaput in #758 - Fix package op issues on Windows by @mkaput in #768
- Bump the non-critical group with 6 updates by @dependabot in #770
- Prepare release
2.3.0-rc1
by @mkaput in #771
New Contributors
- @Utilitycoder made their first contribution in #728
Full Changelog: v2.3.0-rc0...v2.3.0-rc1