mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-08 08:58:01 +00:00
Release prep for v0.16.0 (#417)
* Draft changelog * Bump (and normalize version): v0.16.0 * Update changelog * Update Cargo.toml Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com> * Add not about 0.16 being disruptive Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
This commit is contained in:
@@ -6,6 +6,75 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.16.0] - 2022-02-01
|
||||
|
||||
*Note*: This is a significant release which introduces support for V14 metadata and macro based codegen, as well as making many breaking changes to the API.
|
||||
|
||||
### Changed
|
||||
|
||||
- Log debug message for JSON-RPC response ([#415](https://github.com/paritytech/subxt/pull/415))
|
||||
- Only convert struct names to camel case for Call variant structs ([#412](https://github.com/paritytech/subxt/pull/412))
|
||||
- Parameterize AccountData ([#409](https://github.com/paritytech/subxt/pull/409))
|
||||
- Allow decoding Events containing BitVecs ([#408](https://github.com/paritytech/subxt/pull/408))
|
||||
- Custom derive for cli ([#407](https://github.com/paritytech/subxt/pull/407))
|
||||
- make storage-n-map fields public too ([#404](https://github.com/paritytech/subxt/pull/404))
|
||||
- add constants api to codegen ([#402](https://github.com/paritytech/subxt/pull/402))
|
||||
- Expose transaction::TransactionProgress as public ([#401](https://github.com/paritytech/subxt/pull/401))
|
||||
- add interbtc-clients to real world usage section ([#397](https://github.com/paritytech/subxt/pull/397))
|
||||
- Make own version of RuntimeVersion to avoid mismatches ([#395](https://github.com/paritytech/subxt/pull/395))
|
||||
- Use the generated DispatchError instead of the hardcoded Substrate one ([#394](https://github.com/paritytech/subxt/pull/394))
|
||||
- Remove bounds on Config trait that aren't strictly necessary ([#389](https://github.com/paritytech/subxt/pull/389))
|
||||
- add crunch to readme ([#388](https://github.com/paritytech/subxt/pull/388))
|
||||
- fix remote example ([#386](https://github.com/paritytech/subxt/pull/386))
|
||||
- fetch system chain, name and version ([#385](https://github.com/paritytech/subxt/pull/385))
|
||||
- Fix compact event field decoding ([#384](https://github.com/paritytech/subxt/pull/384))
|
||||
- fix: use index override when decoding enums in events ([#382](https://github.com/paritytech/subxt/pull/382))
|
||||
- Update to jsonrpsee 0.7 and impl Stream on TransactionProgress ([#380](https://github.com/paritytech/subxt/pull/380))
|
||||
- Add links to projects using subxt ([#376](https://github.com/paritytech/subxt/pull/376))
|
||||
- Use released substrate dependencies ([#375](https://github.com/paritytech/subxt/pull/375))
|
||||
- Configurable Config and Extra types ([#373](https://github.com/paritytech/subxt/pull/373))
|
||||
- Implement pre_dispatch for SignedExtensions ([#370](https://github.com/paritytech/subxt/pull/370))
|
||||
- Export TransactionEvents ([#363](https://github.com/paritytech/subxt/pull/363))
|
||||
- Rebuild test-runtime if substrate binary is updated ([#362](https://github.com/paritytech/subxt/pull/362))
|
||||
- Expand the subscribe_and_watch example ([#361](https://github.com/paritytech/subxt/pull/361))
|
||||
- Add TooManyConsumers variant to track latest sp-runtime addition ([#360](https://github.com/paritytech/subxt/pull/360))
|
||||
- Implement new API for sign_and_submit_then_watch ([#354](https://github.com/paritytech/subxt/pull/354))
|
||||
- Simpler dependencies ([#353](https://github.com/paritytech/subxt/pull/353))
|
||||
- Refactor type generation, remove code duplication ([#352](https://github.com/paritytech/subxt/pull/352))
|
||||
- Make system properties an arbitrary JSON object, plus CI fixes ([#349](https://github.com/paritytech/subxt/pull/349))
|
||||
- Fix a couple of CI niggles ([#344](https://github.com/paritytech/subxt/pull/344))
|
||||
- Add timestamp pallet test ([#340](https://github.com/paritytech/subxt/pull/340))
|
||||
- Add nightly CI check against latest substrate. ([#335](https://github.com/paritytech/subxt/pull/335))
|
||||
- Ensure metadata is in sync with running node during tests ([#333](https://github.com/paritytech/subxt/pull/333))
|
||||
- Update to jsonrpsee 0.5.1 ([#332](https://github.com/paritytech/subxt/pull/332))
|
||||
- Update substrate and hardcoded default ChargeAssetTxPayment extension ([#330](https://github.com/paritytech/subxt/pull/330))
|
||||
- codegen: fix compact unnamed fields ([#327](https://github.com/paritytech/subxt/pull/327))
|
||||
- Check docs and run clippy on PRs ([#326](https://github.com/paritytech/subxt/pull/326))
|
||||
- Additional parameters for SignedExtra ([#322](https://github.com/paritytech/subxt/pull/322))
|
||||
- fix: also processess initialize and finalize events in event subscription ([#321](https://github.com/paritytech/subxt/pull/321))
|
||||
- Release initial versions of subxt-codegen and subxt-cli ([#320](https://github.com/paritytech/subxt/pull/320))
|
||||
- Add some basic usage docs to README. ([#319](https://github.com/paritytech/subxt/pull/319))
|
||||
- Update jsonrpsee ([#317](https://github.com/paritytech/subxt/pull/317))
|
||||
- Add missing cargo metadata fields for new crates ([#311](https://github.com/paritytech/subxt/pull/311))
|
||||
- fix: keep processing a block's events after encountering a dispatch error ([#310](https://github.com/paritytech/subxt/pull/310))
|
||||
- Codegen: enum variant indices ([#308](https://github.com/paritytech/subxt/pull/308))
|
||||
- fix extrinsics retracted ([#307](https://github.com/paritytech/subxt/pull/307))
|
||||
- Add utility pallet tests ([#300](https://github.com/paritytech/subxt/pull/300))
|
||||
- fix metadata constants ([#299](https://github.com/paritytech/subxt/pull/299))
|
||||
- Generate runtime API from metadata ([#294](https://github.com/paritytech/subxt/pull/294))
|
||||
- Add NextKeys and QueuedKeys for session module ([#291](https://github.com/paritytech/subxt/pull/291))
|
||||
- deps: update jsonrpsee 0.3.0 ([#289](https://github.com/paritytech/subxt/pull/289))
|
||||
- deps: update jsonrpsee 0.2.0 ([#285](https://github.com/paritytech/subxt/pull/285))
|
||||
- deps: Reorg the order of deps ([#284](https://github.com/paritytech/subxt/pull/284))
|
||||
- Expose the rpc client in Client ([#267](https://github.com/paritytech/subxt/pull/267))
|
||||
- update jsonrpsee to 0.2.0-alpha.6 ([#266](https://github.com/paritytech/subxt/pull/266))
|
||||
- Remove funty pin, upgrade codec ([#265](https://github.com/paritytech/subxt/pull/265))
|
||||
- Use async-trait ([#264](https://github.com/paritytech/subxt/pull/264))
|
||||
- [jsonrpsee http client]: support tokio1 & tokio02. ([#263](https://github.com/paritytech/subxt/pull/263))
|
||||
- impl `From<Arc<WsClient>>` and `From<Arc<HttpClient>>` ([#257](https://github.com/paritytech/subxt/pull/257))
|
||||
- update jsonrpsee ([#251](https://github.com/paritytech/subxt/pull/251))
|
||||
- return none if subscription returns early ([#250](https://github.com/paritytech/subxt/pull/250))
|
||||
|
||||
## [0.15.0] - 2021-03-15
|
||||
|
||||
### Added
|
||||
|
||||
+4
-4
@@ -3,7 +3,7 @@ members = [".", "cli", "codegen", "macro", "test-runtime"]
|
||||
|
||||
[package]
|
||||
name = "subxt"
|
||||
version = "0.15.0"
|
||||
version = "0.16.0"
|
||||
authors = ["Parity Technologies <admin@parity.io>"]
|
||||
edition = "2021"
|
||||
|
||||
@@ -24,7 +24,7 @@ chameleon = "0.1.0"
|
||||
scale-info = { version = "1.0.0", features = ["bit-vec"] }
|
||||
futures = "0.3.13"
|
||||
hex = "0.4.3"
|
||||
jsonrpsee = { version = "0.7.0", features = ["macros", "ws-client", "http-client", "client-ws-transport"] }
|
||||
jsonrpsee = { version = "0.8.0", features = ["ws-client", "http-client"] }
|
||||
log = "0.4.14"
|
||||
num-traits = { version = "0.2.14", default-features = false }
|
||||
serde = { version = "1.0.124", features = ["derive"] }
|
||||
@@ -32,7 +32,7 @@ serde_json = "1.0.64"
|
||||
thiserror = "1.0.24"
|
||||
url = "2.2.1"
|
||||
|
||||
subxt-macro = { version = "0.1.0", path = "macro" }
|
||||
subxt-macro = { version = "0.16.0", path = "macro" }
|
||||
|
||||
sp-core = { version = "4.0.0", default-features = false }
|
||||
sp-runtime = { version = "4.0.0", default-features = false }
|
||||
@@ -45,7 +45,7 @@ derivative = "2.2.0"
|
||||
sp-arithmetic = { version = "4.0.0", default-features = false }
|
||||
assert_matches = "1.5.0"
|
||||
async-std = { version = "1.9.0", features = ["attributes", "tokio1"] }
|
||||
env_logger = "0.8.3"
|
||||
env_logger = "0.9.0"
|
||||
tempdir = "0.3.7"
|
||||
wabt = "0.10.0"
|
||||
which = "4.0.2"
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "subxt-cli"
|
||||
version = "0.2.0"
|
||||
version = "0.16.0"
|
||||
authors = ["Parity Technologies <admin@parity.io>"]
|
||||
edition = "2021"
|
||||
|
||||
@@ -16,7 +16,7 @@ path = "src/main.rs"
|
||||
|
||||
[dependencies]
|
||||
# perform subxt codegen
|
||||
subxt-codegen = { version = "0.2.0", path = "../codegen" }
|
||||
subxt-codegen = { version = "0.16.0", path = "../codegen" }
|
||||
# parse command line args
|
||||
structopt = "0.3.25"
|
||||
# make the request to a substrate node to get the metadata
|
||||
@@ -36,4 +36,4 @@ scale = { package = "parity-scale-codec", version = "2.3.0", default-features =
|
||||
# handle urls to communicate with substrate nodes
|
||||
url = { version = "2.2.2", features = ["serde"] }
|
||||
# generate the item mod for codegen
|
||||
syn = "1.0.80"
|
||||
syn = "1.0.80"
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "subxt-codegen"
|
||||
version = "0.2.0"
|
||||
version = "0.16.0"
|
||||
authors = ["Parity Technologies <admin@parity.io>"]
|
||||
edition = "2021"
|
||||
|
||||
@@ -25,4 +25,4 @@ scale-info = { version = "1.0.0", features = ["bit-vec"] }
|
||||
|
||||
[dev-dependencies]
|
||||
bitvec = { version = "0.20.1", default-features = false, features = ["alloc"] }
|
||||
pretty_assertions = "0.6.1"
|
||||
pretty_assertions = "1.0.0"
|
||||
|
||||
+4
-4
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "subxt-macro"
|
||||
version = "0.1.0"
|
||||
version = "0.16.0"
|
||||
authors = ["Parity Technologies <admin@parity.io>"]
|
||||
edition = "2021"
|
||||
autotests = false
|
||||
@@ -27,10 +27,10 @@ quote = "1.0.8"
|
||||
syn = "1.0.58"
|
||||
scale-info = "1.0.0"
|
||||
|
||||
subxt-codegen = { version = "0.2.0", path = "../codegen" }
|
||||
subxt-codegen = { path = "../codegen", version = "0.16.0" }
|
||||
|
||||
[dev-dependencies]
|
||||
pretty_assertions = "0.6.1"
|
||||
subxt = { path = ".." }
|
||||
pretty_assertions = "1.0.0"
|
||||
subxt = { path = "..", version = "0.16.0" }
|
||||
trybuild = "1.0.38"
|
||||
sp-keyring = "4.0.0"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "test-runtime"
|
||||
version = "0.1.0"
|
||||
version = "0.16.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
@@ -9,7 +9,7 @@ sp-runtime = "4.0.0"
|
||||
codec = { package = "parity-scale-codec", version = "2", default-features = false, features = ["derive", "full", "bit-vec"] }
|
||||
|
||||
[build-dependencies]
|
||||
subxt = { path = ".." }
|
||||
subxt = { path = "..", version = "0.16.0" }
|
||||
sp-core = "4.0.0"
|
||||
async-std = { version = "1.9.0", features = ["attributes", "tokio1"] }
|
||||
which = "4.2.2"
|
||||
|
||||
Reference in New Issue
Block a user