Releases: stellar/rs-soroban-sdk
Releases · stellar/rs-soroban-sdk
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
0.8.2
What's Changed
- Remove Address::account_id facility by @leighmcculloch in #946
- Replace BytesN<32> for contract IDs with Address by @leighmcculloch in #947
- Bump version to 0.8.2 by @github-actions in #948
Full Changelog: v0.8.1...v0.8.2
0.8.1
What's Changed
- Remove temp storage by @graydon in #937
- Remove dependence on auth when registering stellar asset contract in tests by @leighmcculloch in #942
- Improve docs for mock auth fns by @leighmcculloch in #943
- Use BytesN<32> for the Salt by @sisuresh in #941
- Bump version to 0.8.1 by @github-actions in #944
Full Changelog: v0.8.0...v0.8.1
0.8.0
What's Changed
- Introduce temporary storage support in SDK. by @dmkozh in #899
- Fix broken link by @sisuresh in #903
- Remove 'admin' param from the SDK token spec. by @dmkozh in #904
- Rename token functions by @sisuresh in #905
- bump xdr by @sisuresh in #906
- Set a random hidden source account for test Envs by @leighmcculloch in #911
- Move the generated token client and token spec into the sdk by @sisuresh in #912
- Remove soroban-token-spec by @leighmcculloch in #915
- Remove superfluous env parameters by @leighmcculloch in #916
- Add macro for code metadata by @sisuresh in #914
- Add utils for metadata and token metadata by @sisuresh in #907
- Add conversions from Address<>ScAddress by @leighmcculloch in #918
- Update rust-version by @github-actions in #919
- Add a function to update current contract's executable with provided Wasm by @dmkozh in #921
- Hide Env.host() in docs by @leighmcculloch in #922
- Bump env and fix verify order by @sisuresh in #923
- Bump env and sdk for multi-invoke change by @sisuresh in #924
- Make crate path configurable in contractimpl by @leighmcculloch in #925
- Update soroban-env by @leighmcculloch in #928
- Update soroban-env, stellar-xdr by @leighmcculloch in #930
- Default to enforced auth in tests by @leighmcculloch in #926
- Update rust-version by @github-actions in #932
- Update soroban-env by @2opremio in #933
- Add granular mocking of auth in tests by @leighmcculloch in #929
- initial version of cargo-deny by @graydon in #931
- Bump version to 0.8.0 by @github-actions in #936
Full Changelog: v0.7.0...v0.8.0
0.7.0
What's Changed
- Add docs in specs for types by @leighmcculloch in #862
- Rename Serialize/Deserialize to To/FromXdr by @leighmcculloch in #867
- Use the updated
source_account()
interface. by @dmkozh in #872 - Update storage docs. by @dmkozh in #874
- Expose reset budget functions to testutils by @Smephite in #869
- Adapt storage and snapshot interface to env changes by @jayz22 in #873
- Add utils for converting from/to contract/account ids. by @dmkozh in #876
- Value and object representation overhaul by @graydon in #879
- Add a getter for address of a generated contract client. by @dmkozh in #884
- Use
String
forlog_fmt_values
. by @dmkozh in #885 - Add a utility to call
__check_auth
in tests. by @dmkozh in #887 - Add more support for the new types in soroban-spec. by @dmkozh in #888
- Use vector bulk-init in Vec by @graydon in #889
- Bump env and update for event changes by @sisuresh in #891
- fix(macro): add new XDR types to parser by @willemneal in #890
- bump env by @sisuresh in #894
- Update budget test by @jayz22 in #895
- bump env and update budget print by @jayz22 in #896
- Bump version to 0.7.0 by @github-actions in #898
New Contributors
- @Smephite made their first contribution in #869
- @willemneal made their first contribution in #890
Full Changelog: v0.6.0...v0.7.0