mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-19 07:35:41 +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]
|
## [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
|
## [0.15.0] - 2021-03-15
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
+4
-4
@@ -3,7 +3,7 @@ members = [".", "cli", "codegen", "macro", "test-runtime"]
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "subxt"
|
name = "subxt"
|
||||||
version = "0.15.0"
|
version = "0.16.0"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ chameleon = "0.1.0"
|
|||||||
scale-info = { version = "1.0.0", features = ["bit-vec"] }
|
scale-info = { version = "1.0.0", features = ["bit-vec"] }
|
||||||
futures = "0.3.13"
|
futures = "0.3.13"
|
||||||
hex = "0.4.3"
|
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"
|
log = "0.4.14"
|
||||||
num-traits = { version = "0.2.14", default-features = false }
|
num-traits = { version = "0.2.14", default-features = false }
|
||||||
serde = { version = "1.0.124", features = ["derive"] }
|
serde = { version = "1.0.124", features = ["derive"] }
|
||||||
@@ -32,7 +32,7 @@ serde_json = "1.0.64"
|
|||||||
thiserror = "1.0.24"
|
thiserror = "1.0.24"
|
||||||
url = "2.2.1"
|
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-core = { version = "4.0.0", default-features = false }
|
||||||
sp-runtime = { 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 }
|
sp-arithmetic = { version = "4.0.0", default-features = false }
|
||||||
assert_matches = "1.5.0"
|
assert_matches = "1.5.0"
|
||||||
async-std = { version = "1.9.0", features = ["attributes", "tokio1"] }
|
async-std = { version = "1.9.0", features = ["attributes", "tokio1"] }
|
||||||
env_logger = "0.8.3"
|
env_logger = "0.9.0"
|
||||||
tempdir = "0.3.7"
|
tempdir = "0.3.7"
|
||||||
wabt = "0.10.0"
|
wabt = "0.10.0"
|
||||||
which = "4.0.2"
|
which = "4.0.2"
|
||||||
|
|||||||
+3
-3
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "subxt-cli"
|
name = "subxt-cli"
|
||||||
version = "0.2.0"
|
version = "0.16.0"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ path = "src/main.rs"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# perform subxt codegen
|
# perform subxt codegen
|
||||||
subxt-codegen = { version = "0.2.0", path = "../codegen" }
|
subxt-codegen = { version = "0.16.0", path = "../codegen" }
|
||||||
# parse command line args
|
# parse command line args
|
||||||
structopt = "0.3.25"
|
structopt = "0.3.25"
|
||||||
# make the request to a substrate node to get the metadata
|
# 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
|
# handle urls to communicate with substrate nodes
|
||||||
url = { version = "2.2.2", features = ["serde"] }
|
url = { version = "2.2.2", features = ["serde"] }
|
||||||
# generate the item mod for codegen
|
# generate the item mod for codegen
|
||||||
syn = "1.0.80"
|
syn = "1.0.80"
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "subxt-codegen"
|
name = "subxt-codegen"
|
||||||
version = "0.2.0"
|
version = "0.16.0"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
@@ -25,4 +25,4 @@ scale-info = { version = "1.0.0", features = ["bit-vec"] }
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
bitvec = { version = "0.20.1", default-features = false, features = ["alloc"] }
|
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]
|
[package]
|
||||||
name = "subxt-macro"
|
name = "subxt-macro"
|
||||||
version = "0.1.0"
|
version = "0.16.0"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
autotests = false
|
autotests = false
|
||||||
@@ -27,10 +27,10 @@ quote = "1.0.8"
|
|||||||
syn = "1.0.58"
|
syn = "1.0.58"
|
||||||
scale-info = "1.0.0"
|
scale-info = "1.0.0"
|
||||||
|
|
||||||
subxt-codegen = { version = "0.2.0", path = "../codegen" }
|
subxt-codegen = { path = "../codegen", version = "0.16.0" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
pretty_assertions = "0.6.1"
|
pretty_assertions = "1.0.0"
|
||||||
subxt = { path = ".." }
|
subxt = { path = "..", version = "0.16.0" }
|
||||||
trybuild = "1.0.38"
|
trybuild = "1.0.38"
|
||||||
sp-keyring = "4.0.0"
|
sp-keyring = "4.0.0"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "test-runtime"
|
name = "test-runtime"
|
||||||
version = "0.1.0"
|
version = "0.16.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[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"] }
|
codec = { package = "parity-scale-codec", version = "2", default-features = false, features = ["derive", "full", "bit-vec"] }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
subxt = { path = ".." }
|
subxt = { path = "..", version = "0.16.0" }
|
||||||
sp-core = "4.0.0"
|
sp-core = "4.0.0"
|
||||||
async-std = { version = "1.9.0", features = ["attributes", "tokio1"] }
|
async-std = { version = "1.9.0", features = ["attributes", "tokio1"] }
|
||||||
which = "4.2.2"
|
which = "4.2.2"
|
||||||
|
|||||||
Reference in New Issue
Block a user