22.0.0
What's Changed
- Support for constructor-related functionality in Soroban SDK. by @dmkozh in #1327
- Add Address::from_str by @leighmcculloch in #1342
- Support calling ctors with tuples by @leighmcculloch in #1340
- Fix warnings on contract and contractimpl macros by @leighmcculloch in #1344
- Add
register
andregister_at
fns to replaceregister_contract
,register_contract_with_constructor
,register_contract_wasm
,register_contract_wasm_with_constructor
by @leighmcculloch in #1343 - Add infallible From conversions for types to ScVal by @leighmcculloch in #1338
- Remove need for Copy on error enums by @leighmcculloch in #1292
- Update env, xdr by @leighmcculloch in #1351
- implement bls12-381 functions by @jayz22 in #1345
- Use ConstructorArgs trait for args on deploy with constructor by @leighmcculloch in #1349
- Add compile errors when built with unsupported wasm features by @leighmcculloch in #1353
- Update dependencies to 22.0.0-rc.1 by @sisuresh in #1356
- Update env and xdr by @leighmcculloch in #1357
- Bump version to 22.0.0-rc.1.1 by @github-actions in #1358
- Bump to latest env by @sisuresh in #1359
- Add &Bytes->Val conversions. by @dmkozh in #1362
- Fix importing contract crates into other crates for testing by @leighmcculloch in #1364
- Deprecate fuzz_catch_panic by @leighmcculloch in #1365
- Bump version to 22.0.0-rc.2.1 by @github-actions in #1366
- Filter events the env exposes in test snapshots to contracts to contract events by @leighmcculloch in #1361
- Fix breaking changes in latest stable and nightly rust by @leighmcculloch in #1375
- Prevent use with rust 1.82+ by @leighmcculloch in #1371
- expose
Fr
into its own type by @jayz22 in #1373 - Bump env version to 22.0.0-rc.3 by @anupsdf in #1378
- Bump version to 22.0.0-rc.3.0 by @github-actions in #1376
- Add test demonstrating issue with using Option inside an enum by @leighmcculloch in #1380
- Bump version to 22.0.0-rc.3 by @github-actions in #1381
- Add no-change check to build-fuzz and docs builds by @leighmcculloch in #1383
- fix argument list for
from_array
by @jayz22 in #1384 - Add wasm size to output by @leighmcculloch in #1386
- Add ContractArgs for building function args by @leighmcculloch in #1382
- Remove unused makefile targets by @leighmcculloch in #1388
- Remove pin of nightly version for nightly builds by @leighmcculloch in #1387
- Create migration notes in Rust docs for v22 by @leighmcculloch in #1248
- Add a link to migrating docs to home by @leighmcculloch in #1389
- Limit the versions of arbitrary/derive_arbitrary to 1.3.x by @leighmcculloch in #1392
- Bump version to 22.0.0-rc.3.1 by @github-actions in #1393
- Allow unnecessary unit expression in ContractArgs functions by @leighmcculloch in #1395
- Bump version to 22.0.0-rc.3.2 by @github-actions in #1396
- Fix build-fuzz and require it to pass on builds by @leighmcculloch in #1397
- Bump version to 22.0.0 by @github-actions in #1399
Full Changelog: v21.7.1...v22.0.0