Releases: stellar/rs-soroban-sdk
21.7.2
What's Changed
- Fix warnings on contract and contractimpl macros (#1344) by @leighmcculloch in #1344 (cherry-picked in #1346)
- Bump version to 21.7.2 by @github-actions by @github-actions in #1346
Full Changelog: v21.7.1...v21.7.2
v21.7.1
What's Changed
- Fix testutils invoke with incorrect arg count by @leighmcculloch in #1336
- Bump version to 21.7.1 by @github-actions in #1337
Full Changelog: v21.7.0...v21.7.1
21.7.0
What's Changed
- Fixes for Rust 1.81.0 by @leighmcculloch in #1333
- Allow contractimpls across mods by @leighmcculloch in #1322
- Add IntoIterator for &Vec<> by @leighmcculloch in #1328
- Bump version to 21.7.0 by @github-actions in #1335
Full Changelog: v21.6.0...v21.7.0
21.6.0
What's Changed
- Add util to update issuer flags for SAC testing by @sisuresh in #1320
- chore: fix some comments by @cuiweiyuan in #1312
- Bump version to 21.6.0 by @github-actions in #1325
New Contributors
- @cuiweiyuan made their first contribution in #1312
Full Changelog: v21.5.2...v21.6.0
21.5.2
What's Changed
- Update soroban-env-* to 21.2.1 by @leighmcculloch in #1323
- Bump version to 21.5.2 by @github-actions in #1324
Full Changelog: v21.5.1...v21.5.2
21.5.1
What's Changed
Full Changelog: v21.5.0...v21.5.1
21.5.0
What's Changed
- Add CI concurrency group by @leighmcculloch in #1304
- Expose rust code gen of contracts without the file import by @leighmcculloch in #1311
- Bump version to 21.5.0 by @github-actions in #1313
Full Changelog: v21.4.0...v21.5.0
21.4.0
What's Changed
- Fix Hash<> not cloneable by @leighmcculloch in #1302
- Add fn for changing an Env's test config by @leighmcculloch in #1308
- Bump version to 21.4.0 by @github-actions in #1309
Full Changelog: v21.3.0...v21.4.0
21.3.0
What's Changed
-
Document the accuracy of the ledger timestamp by @leighmcculloch in #1289
-
Keep testutils on/off state internal to the sdk by @leighmcculloch in #1301
Prior to this release it has been necessary in some situations to define a
testutils
feature inside the contract crate and to enable it when importing the crate for fuzz testing, or when importing the crate into another contract for testing. For example:[package] name = "my-contract" version = "1.0.0" [lib] crate-type = ["cdylib"] [dependencies] soroban-sdk = { version = "21.3.0" } [dev-dependencies] soroban-sdk = { version = "21.3.0", features = ["testutils"] } [features] testutils = ["soroban-sdk/testutils"]
Starting with this release the
testutils
feature inside the contract crate is no longer required. The testutils functionality will now be enabled automatically in any contract that is compiled against an SDK that has itstestutils
feature enabled. For example:[package] name = "my-contract" version = "1.0.0" [lib] crate-type = ["cdylib"] [dependencies] soroban-sdk = { version = "21.3.0" } [dev-dependencies] soroban-sdk = { version = "21.3.0", features = ["testutils"] }
-
Bump version to 21.3.0 by @github-actions in #1303
Full Changelog: v21.2.0...v21.3.0
21.2.0
What's Changed
- Remove
--baseline-version
specification from semver-checks by @jayz22 in #1287 - Provide more useful errors on accessing storage outside of the contract. by @dmkozh in #1288
- Remove rust-analyzer-compat ci check by @leighmcculloch in #1291
- Add nice compiler error when Copy is missing on error enums and enum ints by @leighmcculloch in #1293
- Add in contract assertions to prng functions by @leighmcculloch in #1295
- Fix rust 2024 incompatibilities by @leighmcculloch in #1294
- Update stellar-xdr, soroban-env-* by @leighmcculloch in #1299
- Fix client code gen to use efficient symbol by @leighmcculloch in #1297
- Bump version to 21.2.0 by @github-actions in #1300
Full Changelog: v21.1.1...v21.2.0