Releases: scs/substrate-api-client
v1.20.0
This is the release for
polkadot-stable2509-2. Also see branch polkadot-stable2509-2
❗Note that due to incompatibilities in the dependencies this release has only limited support forno-stdandwasmcompilation.
❗If you use these features we recommend to wait for the upcomingpolkadot-stable2512release.
What's Changed since v1.19.0
- No changes
v1.19.0
This is the release for
polkadot-stable2506-6. Also see branch polkadot-stable2506-6
❗Note that due to incompatibilities in the dependencies this release has only limited support forno-stdandwasmcompilation.
❗If you use these features we recommend to wait for the upcomingpolkadot-stable2512release.
What's Changed since v1.18.0
⚡ Breaking API changes
🐛 Bug Fixes
Miscellaneous
7 changes
- Bump slab from 0.4.10 to 0.4.11 (#865) @dependabot
- Bump tracing-subscriber from 0.3.19 to 0.3.20 (#866) @dependabot
- CI: Update tests as frame_metadata v16 has been stabilized (#869) @haerdib
- Update cargo.toml outdated libs (#863) @haerdib
- Remove deprecated ws-client (#860) @haerdib
- Update rust toolchain to latest nightly (#861) @haerdib
- cargo update and disable wasm check (#862) @haerdib
v1.18.0
What's Changed since v1.17.0
🐛 Bug Fixes
- Bump tokio from 1.43.0 to 1.43.1 (#845) @dependabot
- Bump openssl from 0.10.70 to 0.10.72 (#844) @dependabot
Miscellaneous
6 changes
v1.17.0
v1.16.0
What's Changed since v0.18.0
🎉 Featuring
- With this release we started using a new versioning strategy.
- Support for balance_transfer_keep_alive
- Implement state handling for Retracted status
⚡ Breaking API changes
🌈 Features
- Implement state handling for Retracted status (#807) @Niederb
- Implement balance_transfer_keep_alive (#775) @Niederb
Miscellaneous
12 changes
- Add documentation for version numbering and releases (#809) @Niederb
- Implement state handling for Retracted status (#807) @Niederb
- Reactivate extrinsic creation unit tests (#805) @haerdib
- Examples: switch to use rococo node (#802) @haerdib
- Update rust toolchain (#803) @haerdib
- Transform "unstable" example into an "new JSON-RPC" example (#798) @Niederb
- Update dependencies (#797) @Niederb
- Fix disk issues with Github runners (#796) @Niederb
- Bump openssl from 0.10.64 to 0.10.66 (#794) @dependabot
- Fix taplo issue in nightly build (#795) @Niederb
- Update some dependencies to the latest version (#793) @Niederb
- Implement balance_transfer_keep_alive (#775) @Niederb
v0.18.0
For
release-polkadot-v1.14.0use branch release-polkadot-v1.14.0
Forrelease-polkadot-v1.13.0use branch release-polkadot-v1.13.0
🎉 Featuring
- quickfix to handle new Merkleized metadata
- Better wasm support
- improvements on the build pipeline
What's Changed since v0.17.0
⚡ Breaking API changes
🌈 Features
🐛 Bug Fixes
- Bump rustls from 0.22.2 to 0.22.4 (#763) @dependabot
- Bump h2 from 0.3.24 to 0.3.26 (#758) @dependabot
- Update mio dependency that has a vulnerability (#756) @Niederb
- make stable work for std build (#746) @brenzi
Miscellaneous
20 changes
- Flag to disable metadata hash check (#776) @Niederb
- Wasm test (#772) @Niederb
- Run a cargo update (#786) @Niederb
- Use stabilized transaction calls (#784) @Niederb
- Fix the state_tests (#781) @Niederb
- Use stabilized chainSpec calls in
unstable_rpc_api_calls(#783) @Niederb - Find working docker image (#780) @Niederb
- Upload Cargo.lock during build (#774) @Niederb
- Create a nightly build (#771) @Niederb
- Better wasm support (#766) @Niederb
- Update rust version to newest nightly (#765) @Niederb
- Bump rustls from 0.22.2 to 0.22.4 (#763) @dependabot
- Bump h2 from 0.3.24 to 0.3.26 (#758) @dependabot
- Update and improve crate-metadata (#757) @Niederb
- Update mio dependency that has a vulnerability (#756) @Niederb
- Rename crate to ac-keystore (#754) @Niederb
- Rename node-template-runtime dependency (#751) @Niederb
- Add the crates.io version numbers for local dependencies (#750) @Niederb
- make stable work for std build (#746) @brenzi
- Update contracts extrinsic (#737) @haerdib
v0.17.0
For
release-polkadot-v1.8.0use branch release-polkadot-v1.8.0
Forrelease-polkadot-v1.7.2use branch release-polkadot-v1.7.2
Forrelease-polkadot-v1.7.1use branch release-polkadot-v1.7.1
Forrelease-polkadot-v1.7.0use branch release-polkadot-v1.7.0
🎉 Featuring
- The Runtime Api is now supported
- Upon execution error onchain of an extrinsic being watches, the full report is now returned, including all information about the failure.
- Macros are now safe to use: no more unwraps
What's Changed since v0.16.0
⚡ Breaking API changes
- Add failed extrinsic error (#725) @haerdib
- Macros: Return optional extrinsic instead of unwrapping (#709) @haerdib
- Add Encode Decode to ExtrsinicReport and use RawExtrinsicDetails (#704) @haerdib
- Remove sync api jsonrpsee (#699) @haerdib
🌈 Features
- Add Jsonrpsee::new_with_client (#735) @haerdib
- Update metadata (#734) @haerdib
- Add failed extrinsic error (#725) @haerdib
- Rpc-clients: Add creation function with separate address and port (#718) @haerdib
- Add Encode Decode to ExtrsinicReport and use RawExtrinsicDetails (#704) @haerdib
- Split compose_call into two functions (#706) @haerdib
- Add Runtime Api support (#703) @haerdib
🐛 Bug Fixes
- Macros: Return optional extrinsic instead of unwrapping (#709) @haerdib
- Remove sync api jsonrpsee (#699) @haerdib
Miscellaneous
14 changes
- Add unstable rpc api calls example (#736) @haerdib
- Add Jsonrpsee::new_with_client (#735) @haerdib
- Update metadata (#734) @haerdib
- Update DispatchError (#732) @haerdib
- Bump toml versions (#729) @haerdib
- Add failed extrinsic error (#725) @haerdib
- Macros: Return optional extrinsic instead of unwrapping (#709) @haerdib
- Rpc-clients: Add creation function with separate address and port (#718) @haerdib
- Add Encode Decode to ExtrsinicReport and use RawExtrinsicDetails (#704) @haerdib
- Split compose_call into two functions (#706) @haerdib
- Add Runtime Api support (#703) @haerdib
- Update rust-toolchain and dependencies (#715) @haerdib
- Update jsonrpsee to v0.21 (#707) @haerdib
- Remove sync api jsonrpsee (#699) @haerdib
v0.16.0
For
release-polkadot-v1.6.0use branch release-polkadot-v1.6.0
Forrelease-polkadot-v1.5.0use branch release-polkadot-v1.5.0
🎉 Featuring
- Library updates (tungstenite, parity scale)
- Small bugfixes and improvements from user issues
What's Changed since v0.15.0
⚡ Breaking API changes
- node-api: Box Error::DecodeValue and Error::EncodeValue (#700) @haerdib
- Fix compile errors of stand-alone features (#677) @haerdib
- Remove deprecated functions (#678) @haerdib
🌈 Features
- node-api: Box Error::DecodeValue and Error::EncodeValue (#700) @haerdib
- Lower log-level of messages of tungstenite and ws-rpc clients (#674) @haerdib
🐛 Bug Fixes
- Update WithExtrinsicParams to use ExtrinsicSigner<Self> (#698) @haerdib
- Fix compile errors of stand-alone features (#677) @haerdib
Miscellaneous
11 changes
- Update WithExtrinsicParams to use ExtrinsicSigner<Self> (#698) @haerdib
- node-api: Box Error::DecodeValue and Error::EncodeValue (#700) @haerdib
- Update to polkadot release v1.4.0 commit (#695) @haerdib
- Update parity scale dependencies (#687) @haerdib
- Update tungstenite and array-bytes (#689) @haerdib
- Create no_std example for extrinsic creation (#556) @Niederb
- Fix compile errors of stand-alone features (#677) @haerdib
- Remove deprecated functions (#678) @haerdib
- Rpc-api author: Clarify comments about blocking functions (#679) @haerdib
- Lower log-level of messages of tungstenite and ws-rpc clients (#674) @haerdib
- Fix feature order in node-api toml (#672) @haerdib
v0.15.0
For
release-polkadot-v1.4.0use branch release-polkadot-v1.4.0
Forrelease-polkadot-v1.3.0use branch release-polkadot-v1.3.0
🎉 Featuring
- Several security updates of dependencies
- Support of stable metadata v15 (#657)
What's Changed since v0.14.0
⚡ Breaking API changes
🌈 Features
- Update frame metadata to v16 (#657) @haerdib
- Add trait bounds to config:
Index: Default,BlockNumber: AtLeast32BitsUnsigned(#648) @clangenb
🐛 Bug Fixes
Miscellaneous
7 changes
- Add subscription ID recognition to tungstenite and ws-rpc client (#662) @haerdib
- Update all dependencies with
cargo update(#660) @haerdib - Update frame metadata to v16 (#657) @haerdib
- Bump tungstenite from 0.18.0 to 0.20.1 (#654) @dependabot
- Add trait bounds to config:
Index: Default,BlockNumber: AtLeast32BitsUnsigned(#648) @clangenb - Bump aes-gcm from 0.10.2 to 0.10.3 (#651) @dependabot
- Switch to using the new polkadot-sdk (#650) @Niederb
v0.14.0
For
release-polkadot-v1.2.0use branch polkadot-v1.2.0 or release-polkadot-v1.2.0
Forrelease-polkadot-v1.1.0use branch polkadot-v1.1.0 or release-polkadot-v1.1.0
Forpolkadot-v0.9.42use branch polkadot-v0.9.42-tag-v0.14.0
🎉 Featuring
get_storage_keys_pagednow allows fetching more than the limited 1000 from Substrate (see #602)submit_and_watch_extrinsic_untilreturns an error in case the extrinsic fails to be executed onchain (see #606)- Improved Async support: Subscriptions are now also available (see #612)
- Runtime upgrades can now be detected with the function
detect_runtime_update(). Examples are available in both sync and async versions (see #635)
What's Changed since v0.13.0
⚡ Breaking API changes
- Rework submit and watch extrinsics (#606) @echevrier
- Rename runtime configs to something more generic (#604) @echevrier
- fetch more storage keys than the maximum limit set by substrate (#602) @echevrier
- Take Bytes parameters as borrow (#601) @Niederb
🌈 Features
- Runtime update detector (#635) @Niederb
- Add EventReport and failed xt check to examples (#615) @haerdib
- Add async support for subscription (#612) @haerdib
- fetch more storage keys than the maximum limit set by substrate (#602) @echevrier
🐛 Bug Fixes
Miscellaneous
14 changes
- Prepare for tag v0.14.0 (#639) @haerdib
- Runtime update detector (#635) @Niederb
- Add unit tests for hash matching for unchecked extrinsic (#636) @haerdib
- bump substrate (#632) @echevrier
- Fix reported extrinsic hash (#629) @haerdib
- Add EventReport and failed xt check to examples (#615) @haerdib
- Update scale-enode and decode to crates.io (#618) @haerdib
- Fix comments of default Configs (#611) @haerdib
- Add async support for subscription (#612) @haerdib
- Update README info on project funding (#610) @masapr
- Rework submit and watch extrinsics (#606) @echevrier
- Rename runtime configs to something more generic (#604) @echevrier
- fetch more storage keys than the maximum limit set by substrate (#602) @echevrier
- Take Bytes parameters as borrow (#601) @Niederb