Releases: paritytech/substrate-api-sidecar
v1.0.0
v1.0.0-rc4
v1.0.0-rc3
v1.0.0-rc2
Note
This release has no affects on the API and is just being made to facilitate publishing to the npm package registry. If you are already using v1.0.0-rc1 an upgrade is not neccesary.
Internal changes
- Releases process automation with conventional commits, including auto CHANGELOG generation
- Convert @substrate/calc package to npm dependency
- Prepare @substrate/calc package for publish to npm
- Prepare @substrate/api-sidecar package for publish to npm
v1.0.0-rc1
Important note
This is a release candidate for v1.0.0 and it includes both v0 and v1 endpoints. The release candidate tag will be dropped from Sidecar on Friday, October 16th, 2020. After that date v0 endpoints are considered deprecated and will be removed in the next major release. To learn more about migrating to the new endpoints check out the migration guide here.
API noteworthy
v0.18.1
v0.18.0
Upgrade priority: High
Bug fix
This release includes an updated version of polkadot-js that should fix issues with decoding events on Sidecar instances that have made historic queries across runtime versions. (fixes: #290, possibly helps: #253, the fix itself: polkadot-js/api#2621)
API updates:
- (May be breaking for some users)
/blocksresponse update: Unsigned extrinsics and inherents will havenullfor nonce and tip, while
paysFeewill always befalse. Previously the latter two fields were 0, while
paysFeewas oftentrue. (#274) - New endpoint:
/pallets/{palletId}/storage/{storageItemId}(#278)
v0.17.0
Breaking changes for runtimes with the new RewardDestination enum:
- In kusama 2023 and polkadot 23,
RewardDestinationis now represented as{ “Staked”: null }instead of simply”Staked”. This change comes from how polkadot-js represents enums and is not a breaking change at the substrate layer. This change effects releases back tov0.15.0.(#259)
New endpoints:
/transaction/material(previouslytx/artifacts),/transaction/fee-estimate( previously/tx/fee-estimate)/accounts/{accountId}/staking-info(previously/staking/{accountId}) (#248)/accounts/{accountId}/balance-info(previously/balance/{accountId}) (#248)pallets/staking/progress (previously/staking-info`) (#248)/accounts/{accountId}/vesting-info(previously/vesting/{accountId}) (#248)/is completely reworked and now dynamically lists all endpoints and links to docs. (#273)
Endpoint modifications:
extrinsicDocsandeventDocsquery params added to the/blocks/{ {blockId}, head }endpoint. (#260)finalizedquery param added to the/blocks/headendpoint. (#272)
*Consult the README.md to learn more about all new paths. No endpoints have been removed, we have just added endpoints as we prepare for a v1.0.0.beta release. Look out for more details on the API transition process in the coming weeks.
Internal:
v0.16.0
High upgrade priority due to new types:
- Polkadot: 23
- Kusama: 2023
- Westend: 43
API noteworthy:
- Support for new types (#247, #252)
- Add
atfield to/runtime/spec(#245) - Implement
/runtime/metadata(#242) - Implement
/blocks(#250, #247, #251) N.B. While the URI will likely not break between now and v1.0.0, it is likely there may be breaking changes to the response. Note: this is different than the/blockendpoint (nos), which is still available.
Internal updates: