Releases: use-ink/cargo-contract
Releases · use-ink/cargo-contract
v0.12.1
v0.12.0
Fixed
- Fixed
ERROR: The workspace root package should be a workspace member
when building a contract under Windows - #261
Removed
v0.11.1
v0.11.0
Added
- Improve error output for
wasm-opt
interaction - #244 - Check optimized Wasm output file exists - #243
- Detect
wasm-opt
version compatibility and improve error messages - #242 - Detect version mismatches of
parity-scale-codec
in contract and ink! dependency - #237 - Support specifying
optimization-passes
in the release profile - #231 - Support specifying
optimization-passes
on the CLI - #216 - Use
ink::test
attribute in "new project" template - #190
Fixed
v0.10.0
v0.9.1
v0.9.0
Added
- Implement Wasm validation for known issues/markers - #171
Changed
- Use either
binaryen-rs
dep orwasm-opt
binary - #168 - Update to scale-info 0.5 and codec 2.0 - #164
- Put build artifacts under
target/ink/
- #122
Fixed
- Fix
wasm-opt
regression - #187 - Generate metadata explicitly for the contract which is build - #174
- Fix bug with empty Wasm file when using system binaryen for optimization - #179
- Suppress output on
--quiet
- #165 - Do not generate build artifacts under
target
forcheck
- #124 - update wasm-path usage name - #135
v0.8.0
- Exit with 1 on Err #109
- Use package name instead of lib name for metadata dependency #107
- Do not prettify JSON for bundle #105
- Make
source.hash
non-optional, remove metadata-only #104 - Implement new commands
build
andcheck
+ introduce bundles (.contract files) #97 - Replace xbuild with cargo build-std #99
- Use binaryen-rs as dep instead of requiring manual wasm-opt installation #95
- Specify optional --manifest-path for build and generate-metadata #93
v0.7.1
v0.7.0
- Fix deprecation warnings #82
- Use ink 3.0.0-rc1 #82
- [template] now uses ink_env and ink_storage #81
- Update new command template to ink! 3.0 syntax #80
- Extract contract metadata to its own crate #69
- Fix ManifestPath compiler errors #73
- Upgrade cargo-xbuild and other dependencies #71
- Update subxt and async-std dependencies #66
- Generate extended contract metadata #62
- Autogenerate abi/metadata package #58
- Extract workspace to module directory #59
- Add preferred default release profile settings #55
- Add option to build with unmodified original manifest #51
- Update cargo-xbuild #54