Releases: kadena-io/chainweb-node
2.20
This version replaces all previous versions. Any prior version will stop working
on 2023-09-07T00:00:00Z. Node administrators must upgrade to this version before
that date.
This version will expire on 2023-10-19T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the node.
Changes:
- A new chainwebVersion called fast-development, intended for use by Pact
developers. See #1627 for more details. - Updated to Pact 4.8. (numerous, see Pact
changelog) - Fixed an issue where /local calls that rewind to a previous block could have
the wrong behavior or gas usage if rewinding crosses fork boundaries. (#1700)
Internal Changes:
- Updated from GHC 8.10.7 to GHC 9.6.2. (#1565)
- PactService now emits significantly more structured logs. (#1699)
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.20
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:3ac93c65f5fb964884efef9b633af0a340d34dd71f675022cf50c5b52cd73119]
docker pull kadena/chainweb-node:2.20
- Binary-only Ubuntu-20.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:4028d594179fa73d113fd8f7514f7453d79208f0dbfedd7a8b419bb595dbedc7 ghcr.io/kadena-io/chainweb-node@sha256:4028d594179fa73d113fd8f7514f7453d79208f0dbfedd7a8b419bb595dbedc7]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.20
Ubuntu Binaries:
SHA256 Hashes
abcc2d01e6945680194e622366b2f706650109e0bab39b829f838c6eb52929ac chainweb-2.20.ghc-9.6.2.ubuntu-22.04.5615db5.tar.gz
25a58e70c3aba1ae32d94d67ebb6512fa99f185011dd1e8878982e7d2c4f537b chainweb-2.20.ghc-9.6.2.ubuntu-20.04.5615db5.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
2.19.2
NOTE: THIS VERSION SUPERSEDES 2.19.1. PLEASE UPDATE AS SOON AS POSSIBLE.
This version replaces all previous versions.
This version will expire on 2023-09-07.
To upgrade, pull the latest docker image or download the binary and restart the node.
Changes:
-
Add some leniency to mempool creation time checks. (#1255)
-
Return metadata from /local with preflight set to true. (#1612)
-
Optimize new block creation. (#1691)
-
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.19.2
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:03cff181703e552b6ff2557c4802f64fab6f593c36f3cb908cd0420d63cfc1d4]
docker pull kadena/chainweb-node:2.19.2
- Binary-only Ubuntu-20.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:af17ab817d9648dad1577f5af7c10a012f2374e530913275945d0b8b3502ea75]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.19.2
Ubuntu Binaries:
SHA256 Hashes
6d0cc39441b48df5d8c23b3e48566a0779fd2627ec45c8e0a7e095b89a9793ba chainweb-2.19.2.ghc-8.10.7.ubuntu-22.04.7d06965.tar.gz 2bfae76e39e20067ceae4f84986aee097f54b3b8f59094d039274756254d87f1 chainweb-2.19.2.ghc-8.10.7.ubuntu-20.04.7d06965.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- End-user image
2.19.1
NOTE: THIS VERSION SUPERSEDES 2.19. PLEASE UPDATE AS SOON AS POSSIBLE.
We have released chainweb-node version 2.19.1
This version replaces all previous versions. Node administrators must upgrade to this version before 2023-06-01T00:00:00Z.
All 2.19.* versions will expire on 2023-09-07T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the node.
Changes:
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.19.1
For full details refer to the Changelog
Container Images:
-
End-user image
Image Digest:kadena/chainweb-node@sha256:21d9d99174472aec6bac71f6fc0c47b04b0343373d9a8f1dc3fd2d5b5aba5783
docker pull kadena/chainweb-node:2.19.1
-
Binary-only Ubuntu-20.04
Image Digest:ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:2b3459f085a398592c2568bd84c9453c5e1515df979818432f06ea289f64cb06
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.19.1
Ubuntu Binaries:
SHA256 Hashes
00b456d8552c57ee6d7ff8abac3622ee44dea8866bc030d647b5fa301edd838b chainweb-2.19.1.ghc-8.10.7.ubuntu-20.04.f9e4929.tar.gz
9bb75f1e6d099b7c6dcd5e2bf22a56fe2bb12d933bc239c659a3dbc820f4c623 chainweb-2.19.1.ghc-8.10.7.ubuntu-22.04.f9e4929.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
2.19
NOTE: please do not install this release and wait for 2.19.1 before upgrading
We have released chainweb-node version 2.19.
This version replaces all previous versions. Any prior version will stop working on 2023-06-01T00:00:00Z.
Node administrators must upgrade to this version before that date.
All 2.19.* versions will expire on 2023-09-07T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the node.
Changes
Added:
- Support for Pact 4.7 (#1649, #1645, #1633, #1639):
- Pact errors are now displayed to users of the Pact /poll endpoint. Some Pact errors have changed and been made shorter.
Bug fixes:
- API endpoints now more strictly comply to the API specification at api.chainweb.com. (#1434)
- A small memory leak has been fixed. (#1635)
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.19
For full details refer to the Changelog
Container Images:
Removed
Ubuntu Binaries:
Removed
2.18.1
This is a feature and bug-fix release. Upgrading is optional but recommended.
All 2.18.* versions will expire on 2023-06-01T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the
node.
Changes:
Performance Improvements:
- Optimize JSON+base64 encoding. (#1611)
- Use
application/octet-stream
encoding for P2P header queries. (#1619)
Miscellaneous:
- Remove unused rate limiting configuration settings. (#1616)
- Remove CORS support from the P2P API. (#1616)
- Remove unused hashes and SPV endpoints from the P2P API. (#1616)
- Tighten default P2P rate limits. (#1616)
- Add dedicated rate limiter for Mempool requests. (#1616)
- Disable unused
application/json;blockheader-encoding=object
in responses from the P2P API. (#1619)
Container Images:
-
End-user image
Image Digest:sha256:b8d819b915161f77c9615163965a1a80dfa6eaef7d4dd8aad8c84df7df2de07b
docker pull kadena/chainweb-node:2.18.1
-
Binary-only Ubuntu-20.04
Image Digest:sha256:bec5b5bc24fa7ac1ccae4439c3cd317ce257de76814170db9e87be2a783941e3
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.18.1
Ubuntu Binaries:
SHA256 Hashes
abbb536852fac131497940919c3ae34aa03e3a4ee3c79bc3d3fc6b79fe391f91 chainweb-2.18.1.ghc-8.10.7.ubuntu-20.04.09b4dc6.tar.gz
6cf0c8ebd8ae75eb447cb13956da0e575d84680d96046658b56929afe278d2cb chainweb-2.18.1.ghc-8.10.7.ubuntu-22.04.09b4dc6.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
Nix Store Path:
Linux: /nix/store/1pqiiryp8mhfbvim33sp10v5xq3z3lcw-chainweb-2.18.1
Chainweb Mainnet 2.18
This version replaces all previous versions. Any prior version will stop working
on 2023-03-02T00:00:00Z. Node administrators must upgrade to this version
before that date.
This version will expire on 2023-06-01T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the
node.
Changes:
- New /local endpoint preflight simulation API. (#1585, #1600)
- Support for Pact 4.6: (#1602)
- New ZK native function support.
- Better gas estimation.
- Warning deprecation system support in /local:
- Allows the node to provide warnings for upcoming feature deprecations in Pact.
- The same warnings are generated by the repl in Pact 4.6.
- Internal changes to support future chain database schema changes.
- Remove libtbb as a dependency.
Bug fixes:
- Filter Module Cache for just
coin
contract. (#1548) - Prevent table name clashes in module. (#1556)
- Full chain replay is now possible on Intel Mac & Linux, and M1 Mac.
When upgrading directly from chainweb-node version 2.17, please, also take a look at the changes in versions 2.17.1 and 2.17.2 below.
Container Images:
-
End-user image
Image Digest:sha256:91e7b822bed89e572abb7344cde6f88894d5116f08f2c516e681b6b92387d4f9
docker pull kadena/chainweb-node:2.18
-
Binary-only Ubuntu-20.04
Image Digest:sha256:536d6f11379b8223cf7db2485b8504faf6001913be80d7a9a5a6e10f1e5bd6d
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.18
Ubuntu Binaries:
SHA256 Hashes
4c7b05edbe901eba47aff0b69fd25c30fad81971c6675932150d04675db09e1e chainweb-2.18.ghc-8.10.7.ubuntu-20.04.19b34e5.tar.gz
9d5882debaa2b389838ad5a82096bcaa64ab732a85b3ec545f8350964c660d2c chainweb-2.18.ghc-8.10.7.ubuntu-22.04.19b34e5.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
Nix Store Path:
Linux: /nix/store/ksqnbjkx300z98bw6gqh4bfx8y40nwsm-chainweb-2.18
Chainweb Mainnet 2.17.2
This is a feature and bug-fix release. Upgrading is optional but recommended.
All 2.17* versions will expire on 2023-03-02T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the node.
Changes:
Logging and Telemetry Changes:
- Add telemetry logging for Database size. (#1330)
- Make Pact service log asynchronous exceptions with log-level
warn
and noterror
. (#1562) - Log replay height based on time, not blocks. (#1563)
- Add telemetry logging for node top-level status. (#1561)
Performance Improvements:
- Add module cache to checkpointer. (#1577)
Bug Fixes:
withSavepoint
now catchesSomeAsyncException
. (#1576)- Fix transfer cost for Rosetta transaction generator. (#1579)
Miscellaneous:
- Censor
BackupConfig
fromconfig
endpoint. (#1569) - Simulate whole block(s) in transaction simulator. (#1573)
- Fix some command line help messages. (#1574)
Container Images:
-
End-user image:
Image Digest:sha256:356ceff2ed48e7aa6c09f0391dcfe8e96d782863cf1b2ab291b905a603a0c74e
docker pull kadena/chainweb-node:2.17.2
-
Binary-only Ubuntu-20.04:
Image Digest:sha256:378f4949ab55b59fdc2ede0abaf253c198e6cf680a36a3f431fcb2ae61141504
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.17.2
Ubuntu Binaries:
SHA256 Hashes
dfa9e371cc21a0cb896587fe5101e5243fc30915f5bd58abaf7cf6133faa6449 chainweb-2.17.2.ghc-8.10.7.ubuntu-20.04.aa36983.tar.gz
bf7575f5bd47142644cc6ec40a96b5221c552470b6d87d1641b188a11312e8e9 chainweb-2.17.2.ghc-8.10.7.ubuntu-22.04.aa36983.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb2 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb12 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
Nix Store Path:
Linux: /nix/store/kbicjriahm2bpj3a7d864p5n6pwdijj0-chainweb-2.17.2
Chainweb Mainnet 2.17.1
This is a feature and bug-fix release. Upgrading is optional but recommended.
All 2.17* versions will expire on 2023-03-02T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the node.
Changes:
Bug fixes:
- Fix
initialHeightLimit
CLI argument parsing to not override config file. (#1566) - Fix cut GET endpoint height limiting. (#1571)
Miscellaneous:
- Add transaction simulator to cwtools. (#1558)
Container Images:
-
End-user image:
Image ID:sha256:590ecccc57583e67fe3cc6e9cd3a0b5e0509ce58f54e32ffab23b7000644155c
docker pull kadena/chainweb-node:2.17.1
-
Binary-only Ubuntu-20.04:
Image ID:sha256:b6089a0d42e4dbaf72f05c914615bc311d3e67ee4e036d2c6ac9a550d83644b3
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.17.1
Ubuntu Binaries:
SHA256 Hashes
8b68a1f59806f0fb47f6265fdac0c90201cb68aedac84eb590c431762c0fe3e6 chainweb-2.17.1.ghc-8.10.7.ubuntu-20.04.aaf1a20.tar.gz
c4a742239ae40e39a0d353bc15907af5e15f30a99cc1589ab399b78b140f0f41 chainweb-2.17.1.ghc-8.10.7.ubuntu-22.04.aaf1a20.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb2 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb12 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
Nix Store Path:
Linux: /nix/store/2x93bfm187pfi4k54v9s2l9llmjmp4qz-chainweb-2.17.1
Chainweb Mainnet 2.17
This version replaces all previous versions. Any prior version will stop working
on 2022-12-01T00:00:00Z. Node administrators must upgrade to this version
before that date.
All 2.17* versions will expire on 2023-03-02T00:00:00Z.
To upgrade, pull the latest docker image or download the binary and restart the
node.
Changes:
- Remove error messages from pact output for on-chain transactions. Dapps can
still retrieve transaction error messages from thelocal
endpoint. (#1543) - Implement a per-tx timeout during creation of new blocks to prevent mining
nodes from stalling when block creation takes too long. (#1546) - Miscellaneous changes for fine tuning of the gas model. (#1554)
Bug fixes:
Ubuntu Binaries:
SHA256 Hashes
a43fcb73ec941d3515ca475c6ce964bfe4afcbd421f1143558eb4f329b1ec0b9 chainweb-2.17.ghc-8.10.7.ubuntu-20.04.323bce4.tar.gz
bd8a6ff7b5e560e277e5294a8222f0d305a3e58e15cd1d20058866df730d0359 chainweb-2.17.ghc-8.10.7.ubuntu-22.04.323bce4.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb2 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb12 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
Docker:
End-user image: docker pull kadena/chainweb-node:2.17
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.17
Nix Store Path:
Linux: /nix/store/53dxlr8pfsqgy841zpqngkfzgakci3p3-chainweb-2.17
Chainweb Mainnet 2.16.1
This is a feature and bug-fix release. Upgrading is optional but recommended.
To upgrade, pull the latest docker image or download the binary and restart the node.
All 2.16* versions expire on 2022-12-01T00:00:00Z.
NOTE: This release upgrades the version of RocksDB. After upgrading to this
version previous versions of chainweb-node will not be able to open the
database.
Changes:
- Upgrade RocksDB version (#1394)
- Support for partial replays (#1524)
- Allow enabling gas logs from configuration (#1525)
- Reduce volume of info level logging (#1526)
- Check file descriptor rlimit on startup (#1532)
Ubuntu Binaries:
SHA256 Hashes
a80510c281882b6c60b0a5db7f0e8c8837264046ed10e5e97d18cba360ba8a1f chainweb-2.16.1.ghc-8.10.7.ubuntu-20.04.0af0ee3.tar.gz
05bd6d614d667ab99e4ce8222cf42546731e1fc8e4799c606003b1dabcacc5fe chainweb-2.16.1.ghc-8.10.7.ubuntu-22.04.0af0ee3.tar.gz
The following dependencies must be installed on the system:
- ubuntu-20.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb2 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb12 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
Docker:
End-user image: docker pull kadena/chainweb-node:2.16.1
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.16.1
Nix Store Paths:
Linux: /nix/store/kj92zcrnhm2zxby0r7dl7rqas7w6781l-chainweb-2.16.1