20.0.0
What's Changed
- Token events by @sisuresh in #1029
- Update rust-version by @github-actions in #1039
- Update SDK to recent env by @graydon in #1042
- Add admin function by @sisuresh in #1038
- fix: use uppercase const name by @chadoh in #1043
- Fix allocator by @graydon in #1045
- Add Arbitrary impl for Duration and Timepoint by @brson in #1032
- Fix Budget::memory_bytes_cost by @brson in #1033
- Bump env to c5607a2e9e296b2636b46dc910387aa3446b3e29 by @graydon in #1046
- Bump env by @jayz22 in #1051
- Update dalek, remove non-syn2 exemptions, tighten deps by @graydon in #1057
- Update map iterator to be index based by @jayz22 in #1061
- Remove ScSpecTypeSet support, which was already mostly dead. by @graydon in #1054
- Provide a way to allow non-root auth in recording mode. by @dmkozh in #1059
- Update env version in SDK. by @dmkozh in #1062
- Update SDK to support expiration entry rework. by @dmkozh in #1067
- Bump env for bump interface changes by @sisuresh in #1069
- Correct comment on String::copy_into_slice by @graydon in #1055
- Add doc comments about why symbol_short! by @leighmcculloch in #1064
- Add test vector for workspace setups where contract types live in a lib by @leighmcculloch in #1070
- Update rust-version by @github-actions in #1071
- Enable build workflow for merge groups by @leighmcculloch in #1072
- re-enable linux arm64 builds by @graydon in #1060
- Fix/criadoperez by @criadoperez in #1049
- Text corrections by @criadoperez in #1075
- Update rust-version by @github-actions in #1074
- bump env by @sisuresh in #1077
- Fix name of the Stellar Asset admin client by @leighmcculloch in #1073
- Add git rev dep check to ci by @leighmcculloch in #1078
- Remove authorized from standard token interface by @leighmcculloch in #1079
- Bump env by @sisuresh in #1081
- Adapt to removal of ConversionError from number type conversions. by @graydon in #1083
- Bump version to 20.0.0-rc1 by @github-actions in #1085
- Implement deployer functions that return the deployed contract id. by @dmkozh in #1086
- Add Vec::to_vals by @leighmcculloch in #1087
- Expose PRNG functions by @masonforest in #1023
- Expose
secp256k1
andkeccak256
in the SDK by @masonforest in #1028 - Upgrade env to v20.0.0-rc2 by @leighmcculloch in #1089
- Elaborate more in comment on PRNG strengths and weaknesses by @graydon in #1090
- Bump version to 20.0.0-rc2 by @github-actions in #1091
- More explicit PRNG-explaining comments by @graydon in #1092
- Adapt to minor env changes from code review by @graydon in #1093
- Adapt to recent changes in env by @graydon in #1098
- docs: Fixing a broken link in the SDK's
lib.rs
file by @ElliotFriend in #1099 - Fix typos in arbitrary docs by @brson in #1094
- Change Storage::get to pub(crate) by @leighmcculloch in #1100
- Add fn to expose max expiration available by @leighmcculloch in #1106
- Update rust-version by @github-actions in #1108
- fix(snapshot): set entry expiration info in
set_ledger_info
by @ElliotFriend in #1111 - Add SDK support for Address<->strkey conversions. by @dmkozh in #1112
- bump env and xdr for state exp rename by @sisuresh in #1114
- bump env by @sisuresh in #1115
- Feature: expose rem_euclid functions and add 128/256 bit conversions by @mootz12 in #1102
- Fix type of signature in auth by @leighmcculloch in #1110
- Add testutils for accessing all storage of a contract by @leighmcculloch in #1118
- Remove spendabable balance by @leighmcculloch in #1119
- Fix nightly lints on unused internal exports by @leighmcculloch in #1121
- Generate all types of addresses when fuzzing. by @brson in #1122
- Use deterministic randomness in arbitrary tests by @brson in #1120
- Generate arbitrary containers with heterogeneous elements by @brson in #1123
- Add SorobanArbitrary implementations for tuples. by @brson in #1125
- Update env version by @jayz22 in #1126
- Fix docs about prng seed by @leighmcculloch in #1128
- Refactor Prng functions by @leighmcculloch in #1129
- Add prng generation for slices and arrays by @leighmcculloch in #1130
- Make easier to add shuffle to other types by @leighmcculloch in #1132
- Make Env::default and Env::from_snapshot configure the environment the same by @brson in #1133
- Arbitrary testutils by @brson in #1134
- Remove use of rand from generated addresses, nonces, salts, and issuer pks by @leighmcculloch in #1135
- Replace String::from_slice with from_str by @leighmcculloch in #1139
- Update soroban-env-* deps by @leighmcculloch in #1140
- Encode network id as hex in ledger snapshots by @leighmcculloch in #1142
- Autosave a test snapshot file on every test exit by @leighmcculloch in #1137
- Allow bumping other instances by @sisuresh in #1148
- Update env by @jayz22 in #1150
- Make Option work with contracttype by @leighmcculloch in #1145
- Rename token::Interface/Client to TokenInterface/Client by @leighmcculloch in #1149
- Don't write test snapshot if no thread name by @brson in #1155
- Minor tidy and organization of test snapshots by @leighmcculloch in #1153
- Don't block merges on rust-analyzer compat check by @leighmcculloch in #1151
- Expand Env test to check that separate tests are written for multiple Envs by @leighmcculloch in #1157
- Do not record test snapshots for doc tests by @leighmcculloch in #1160
- Check that no diffs exist after test run due to uncommitted test snapshots by @leighmcculloch in #1159
- Add auth to Env snapshot by @leighmcculloch in #1158
- Update env and xdr by @leighmcculloch in #1167
- Snapshot all auths during a test not just last invokes by @leighmcculloch in #1168
- Update rust-version by @github-actions in #1166
- Improvements to Arbitrary Options by @brson in #1163
- Hide EnvBase and other internal types by @leighmcculloch in #1172
- Restore previous auth state in client by @leighmcculloch in #1174
- Make try_ fns return smaller SDK error type by @leighmcculloch in #1175
- Remove nextest from Makefile by @leighmcculloch in #1176
- bump env by @sisuresh in #1177
- Renamed extend host function by @SirTyson in #1170
- Update env by @leighmcculloch in #1179
- Bump version to 20.0.0 by @github-actions in #1183
New Contributors
- @criadoperez made their first contribution in #1049
- @masonforest made their first contribution in #1023
- @SirTyson made their first contribution in #1170
Full Changelog: v0.9.2...v20.0.0