v0.7.0
Breaking changes
scarb-ui
crate, deprecation of PackagesFilter
in scarb-metadata
The packages_filter
feature in scarb-metadata
is deprecated since freshly released version 1.7.0
. We plan to remove it entirely in scarb-metadata
1.8.0
, if we will not detect active usage of this feature on public repositories (currently this feature is unused outside Software Mansion's codebases).
The entire feature has been moved to a new crate: scarb-ui
, which also provides Scarb's output system. Currently, this crate is not published to crates.io, but we consider doing so if there will be a need for it in the community.
New features
New project template
We have changed the template used by scarb new/init
commands. Newly generated projects will now contain example tests and a main
function, to demonstrate usage of scarb cairo-run
.
scarb cache path
This new command prints a path to Scarb's global cache directory.
Big shout out to @ametel01 for implementing this ❤️
Bugfixes
- Fixed version resolution issue which prevented following snippet from working:
[dependencies] openzeppelin = { git = "https://github.com/OpenZeppelin/cairo-contracts.git", tag = "0.7.0-rc.0" }
scarb cairo-test
can now successfully deploy contracts declared in dependencies
Cairo Version
This version of Scarb comes with Cairo v2.2.0
.
What's Changed
- Backport updates from release 0.6.2 branch by @mkaput in #572
- Fix error message for missing gas by @mkaput in #573
- New init template and examples updates by @mkaput in #574
- added cache-path command by @ametel01 in #566
- Add support for installing nightlies in install script by @szymmis in #571
- Remove unused
tracing-futures
dependency by @mkaput in #580 - Print Sierra version in
scarb --version
by @mkaput in #578 - Refactor write_script duplication in tests by @szymmis in #579
- Extract
scarb-ui
crate by @mkaput in #581 - Move all UI components to a submodule by @mkaput in #582
- Bump the non-critical group with 11 updates by @dependabot in #589
- Copy
PackagesFilter
intoscarb-ui
by @mkaput in #583 - Deprecate
packages_filter
feature inscarb-metadata
by @mkaput in #584 - Increase test parallelism in CI workflow by @mkaput in #593
- Properly use
Status
message when testing workspace by @mkaput in #585 - Basic implementation of
scarb-ui
inscarb cairo-run
by @mkaput in #587 - Test-runner: add unit components to compilation by @maciektr in #594
- Consider prerelease versions if
version
field of a dependency is unspecified by @mkaput in #601 - Prepare
scarb-metadata
release1.7.0
by @mkaput in #602 - Add OZ installation example by @martriay in #570
- Upgrade Cairo to
2.2.0
by @mkaput in #603
New Contributors
Full Changelog: v0.6.0...v0.7.0