Releases: stellar/rs-soroban-sdk
Releases · stellar/rs-soroban-sdk
20.0.0-rc2
What's Changed
- 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
New Contributors
- @masonforest made their first contribution in #1023
Full Changelog: v20.0.0-rc1...v20.0.0-rc2
20.0.0-rc1
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
New Contributors
- @criadoperez made their first contribution in #1049
Full Changelog: v0.9.2...v20.0.0-rc1
0.9.2
0.9.1
0.9.0
What's Changed
- Err reform by @graydon in #940
- Remove Result from Storage::get API by @leighmcculloch in #961
- Update rust-version by @github-actions in #964
- Make SDK compile with new auth changes. by @dmkozh in #962
- Adds test for methods in vec, map and bytes (#840) by @Ray-Escobar in #900
- Update storage interface for state expiration by @sisuresh in #959
- Move json logic from soroban-spec to soroban-spec-json by @leighmcculloch in #972
- Move rust logic from soroban-spec to soroban-spec-rust by @leighmcculloch in #973
- Remove Set by @leighmcculloch in #979
- Remove out-of-date impl details from Vec docs by @leighmcculloch in #975
- Make Result<> optional in Vec fns by @leighmcculloch in #974
- Make Result<> optional in Map fns by @leighmcculloch in #980
- SDK updates for recent host changes by @dmkozh in #984
- Update env by @sisuresh in #987
- Make Address::from_contract_id pub by @leighmcculloch in #989
- Fix a few clippy warnings by @leighmcculloch in #991
- Move soroban-spec-json crate to stellar/soroban-tools by @leighmcculloch in #992
- Improve consistency of Bytes/BytesN vs Vec by @leighmcculloch in #988
- Adapt to RawVal -> Val renaming by @graydon in #993
- Reduce false positives in rust-analyzer compat ci check by @leighmcculloch in #994
- Revert to using nightly for rust-analyzer compat check by @leighmcculloch in #995
- Change Vec iter to not create many Vecs by @leighmcculloch in #999
- Add fuzzing support with docs; RawVal comparison proptests by @brson in #957
- Change Map iter to not create many Maps by @leighmcculloch in #1003
- Mark exported fns as extern by @leighmcculloch in #1002
- SDK updates for StorageType enum change by @sisuresh in #1004
- Fix doc warning by @leighmcculloch in #1007
- Rename logger to logs by @leighmcculloch in #1005
- Add #[contract] macro by @leighmcculloch in #1006
- Static function set for multiple traits by @graydon in #1008
- Add auth interface by @leighmcculloch in #952
- Token doc comments by @ElliotFriend in #967
- Fix contractimport for custom discriminants (#834) by @Smephite in #835
- Add some auth test contracts by @leighmcculloch in #938
- Split up the token interface trait by @leighmcculloch in #1012
- Rename stellar asset specific token things as so by @leighmcculloch in #1015
- Run builds on ci for mac and windows by @leighmcculloch in #1009
- Add some basic U256 and I256 doc comments by @leighmcculloch in #1013
- Improve documentation of mock_auth and set_auth by @leighmcculloch in #1010
- Add sdk version to contract meta automatically by @leighmcculloch in #1016
- Bring back the symbol macro by @leighmcculloch in #1019
- Add instance storage wrapper by @dmkozh in #1017
- Adapt to env change passing [IU]256Vals in host interface by @graydon in #1020
- Remove unreachable strings from wasm file by @leighmcculloch in #1018
- Derive standard traits for derived SorobanArbitrary::Prototype types. by @brson in #1021
- Replace increase/decrease_allowance functions with approve by @sisuresh in #1022
- Support
[IU]256
,Timepoint
,Duration
by @jayz22 in #1000 - Bump version to 0.9.0 by @github-actions in #1024
New Contributors
- @Ray-Escobar made their first contribution in #900
- @ElliotFriend made their first contribution in #967
Full Changelog: v0.8.4...v0.9.0
0.8.7
What's Changed
- Make Address::from_contract_id pub by @leighmcculloch in #989
Full Changelog: v0.8.6...v0.8.7
0.8.6
What's Changed
- Fix bug in encode of u/i128 numbers in TypeScript generated client by @willemneal in #976
Full Changelog: v0.8.5...v0.8.6
0.8.5
What's Changed
- Generate TypeScript client from Contract Spec XDR by @willemneal in #871
Full Changelog: v0.8.4...v0.8.5
0.8.4
What's Changed
- Move AuthorizationContext into SDK and add address method by @leighmcculloch in #951
- Move auth testutils into sdk by @leighmcculloch in #953
- Rename Client::contract to Client::address by @leighmcculloch in #954
- Hide warnings about snake case in generated client by @leighmcculloch in #955
- Bump version to 0.8.4 by @github-actions in #956
Full Changelog: v0.8.3...v0.8.4
0.8.3
What's Changed
- Return Address when deploy not BytesN<32> by @leighmcculloch in #949
- Bump version to 0.8.3 by @github-actions in #950
Full Changelog: v0.8.2...v0.8.3