Releases: kadena-io/chainweb-node
Chainweb Mainnet 2.9.2
This is a bug fix release. It is recommended that node operators upgrade their nodes.
This version is fully compatible with previous versions.
Changes:
- Fix a bug where API requests return result pages with more than the upper limit of items. (#1271)
SHA256 Hashes
ddc666fa5ac6b202fcb8573d5a342a7fe93093fa9d4acd38b0e3a3c1bb11f920 chainweb-2.9.2.ghc-8.10.7.ubuntu-18.04.ea56802.tar.gz
79f46e345d480e3fc99dc165fd7a5d00272927fc0c5e41a5cba48dead8d1083f chainweb-2.9.2.ghc-8.10.7.ubuntu-20.04.ea56802.tar.gz
7f4702bab0d4dce76e7a3a3ede2b6c38bc1ecbb73ebfa4fd7bfa6f8fca71f143 chainweb-2.9.2.ghc-8.10.7.macOS-latest.ea56802.tar.gz
Docker:
End-user image: docker pull kadena/chainweb-node:2.9.2
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.9.2
Binary-only Alpine: docker pull ghcr.io/kadena-io/chainweb-node/alpine:2.9.2
Nix store paths:
Linux: /nix/store/z9ac39kc5cmsjndnqxqvg6y9w2miffnj-chainweb-2.9.2
Mac: /nix/store/zfv6jggmrsnsyvf671c9lxyw220f772r-chainweb-2.9.2
Chainweb Mainnet 2.9.1
This is a bug fix release. It is recommended that node operators upgrade their nodes.
This version is fully compatible with previous versions.
Changes:
- Fix a bug that causes mempools to ignore new transactions after receiving
10000 transactions on a chain. (#1267)
SHA256 Hashes
aa43690f22197601d1906e923ca47f7954351be41566bbf891746330a2cc2809 chainweb-2.9.1.ghc-8.10.5.ubuntu-18.04.4288c34.tar.gz
86bc1d4670e44a24a85abcedd4645a2daf4f20df4d81484cdfaf9899d38a41d9 chainweb-2.9.1.ghc-8.10.5.ubuntu-20.04.4288c34.tar.gz
9bc2198abd4a44a9f28e612ea9ef4aae2a47193a0be8df9722ea04a527155b18 chainweb-2.9.1.ghc-9.0.1.macOS-latest.4288c34.tar.gz
Docker:
End-user image: docker pull kadena/chainweb-node:2.9.1
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.9.1
Binary-only Alpine: docker pull ghcr.io/kadena-io/chainweb-node/alpine:2.9.1
Nix store paths:
Linux: /nix/store/i7sqww7l3dj9d6sfij4g283fkaignkm9-chainweb-2.9.1
Mac: /nix/store/62n16vfjvhhw25gw3mnmyd7lcflgi5sx-chainweb-2.9.1
Chainweb Mainnet 2.9
This version replaces all previous versions. Any prior version will stop working
on 2021-08-19T00:00:00Z. Node administrators must upgrade to this version
before that date.
This version will stop working on 2021-10-14T00:00:00Z.
Changes:
This is a maintenance release without breaking changes.
0.0.0.0
is used as default P2P host address, which enables auto-detection of
the IP address of the node. (#1245)- Build and link Pact without CLI tools support. (#1246)
- Limit batch size of payload REST API requests 1000 items. (#1258)
- Removed several external dependencies from the code base.
SHA256 Hashes
5597fb2af2f7620720f906f6e4ab55d55a88b23c6a9e305338604a8db9ed5889 chainweb-2.9.ghc-8.10.5.ubuntu-18.04.1cf40e7.tar.gz
f4b11e37efdce74e0d3592599ab07f3798950c032e6f2039e406dab463a32606 chainweb-2.9.ghc-8.10.5.ubuntu-20.04.1cf40e7.tar.gz
da1c0220afe0e1460ae69c4a6d0edc0b14bfec328699fe87a66e038f218c546a chainweb-2.9.ghc-9.0.1.macOS-latest.1cf40e7.tar.gz
Nix store paths:
Linux: /nix/store/chsi88dh9nprqhzqr355h88i9hdsacij-chainweb-2.9
Mac: /nix/store/mb1ik17jgrvmxifwbwx0bsky7ricqkn5-chainweb-2.9
Docker:
End-user image: docker pull kadena/chainweb-node:2.9
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.9
Binary-only Alpine: docker pull ghcr.io/kadena-io/chainweb-node/alpine:2.9
Chainweb Mainnet 2.8
This version replaces all previous versions. Any prior version will stop working
on 2021-06-17T00:00:00Z. Node administrators must upgrade to this version
before that date.
This version will stop working on 2021-08-19T00:00:00Z.
Changes:
-
coin
v3 and Pact 4.0 upgrade (#1218, #1237, #1236, #1234)- Emits
coin.TRANSFER
events for all balance changing operations.
Burns/creates/allocations are indicating using the null account (""
).
Miner rewards, gas payments, allocations, and cross-chain. - Chainweb account protocols: reserves new account names with the format
c:data
wherec
is a single-char protocol identifier anddata
protocol-specified data. - Introduces the Chainweb single-key protocol
k
wheredata
must match a single ED-25519 public key. - Leverages Pact 4.0
X_YIELD
andX_RESUME
event emission.bless
es previous module hash so that in-progress cross-chain
transfers can succeed.
- Transactional module init cache. (#1236)
- Emits
-
P2P API endpoint to get node config (#1226)
SHA256 Hashes
684a086f7ccc8f35f551c7213b963ea9fc2ee99f9d95851cb40441daf8eae619 chainweb-2.8.ghc-8.10.4.ubuntu-18.04.e16a2d4.tar.gz
22ac322f1a79fa34e767de39245e0aada731806afd1d74eec53e41909aac09e1 chainweb-2.8.ghc-8.10.4.ubuntu-20.04.e16a2d4.tar.gz
77d5a0a8903237ea900fcc82a0780de7ee6d7e52362d6e31ef4ea370381490ab chainweb-2.8.ghc-8.10.4.macOS-latest.e16a2d4.tar.gz
Nix store paths:
Linux: /nix/store/p5jkf5cq9nmy7sbbnlry7gncyxa23baa-chainweb-2.8
Mac: /nix/store/0rqpxpcpi1lf3lrph3hy78lpj665prk4-chainweb-2.8
Docker:
End-user image: docker pull kadena/chainweb-node:2.8
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.8
Binary-only Alpine: docker pull ghcr.io/kadena-io/chainweb-node/alpine:2.8
Chainweb Mainnet 2.7
This version replaces all previous versions. Any prior version will stop working on 2021-05-06T00:00:00Z. Node administrators must upgrade to this version before that date.
This version will stop working on 2021-06-17T00:00:00Z.
Changes:
-
Improve P2P networking configuration. (#1174)
- Re-add builtin bootstrap nodes. This also means that default bootstrap nodes will be used as long as
--ignore-boostrap-nodes
(or the respective configuration file setting) is not enabled. - Add
X-Peer-Addr
response header that allows nodes to auto-discover their external network configuration. - Enable chainweb-node to auto-configure the hostname when the hostname is set to '0.0.0.0'. This eliminates the need to use a (centralized) third party service for that.
- Validate P2P configuration on startup.
- Validate peer configuration on startup.
- Check that a chainweb-node can connect with a configurable portion of the known-peers and bootstrap nodes at startup. The portion can be configured via the
--bootstrap-reachability
option or thechainweb.p2p.bootstrapReachability
setting. The value is a number between 0 and 1. If it is 0 the reachability test is disabled.
- Re-add builtin bootstrap nodes. This also means that default bootstrap nodes will be used as long as
-
Remove deprecated mining coordination code. (#1177)
- Removes support for public mining.
- Fix two race conditions in the mining API that may have slightly increased the number blocks that got orphaned before being included on the chain.
-
Internal infrastructure to support bridging KDA to other networks (#1210)
-
New OpenAPI 3.0 specification of the chainweb-node API. The API documentation is maintained in the git repository https://github.com/kadena-io/chainweb-openapi. It is published at https://api.chainweb.com/openapi.
See the changelog for more information.
SHA256 Hashes:
d5abb5ff928702ab0af1b145af5d8fe5bd256c60e56cf32d1f1f26c31075f3b0 chainweb-2.7.ghc-8.10.4.ubuntu-18.04.a777484.tar.gz
2d8566cfccd66454cb28c78d77373e9fc15ad8fbdbdb54bb0bbfe87b0e84e1f8 chainweb-2.7.ghc-8.10.4.ubuntu-20.04.a777484.tar.gz
f452cddf2176852c06181a29263ce7c7559d14036887fd3ed8cb00191b1dfe2d chainweb-2.7.ghc-8.10.4.macOS-latest.a777484.tar.gz
Nix store paths:
Linux: /nix/store/mamfh0lg0xz22zpkr9hd4w92bsly8acp-chainweb-2.7
Mac: /nix/store/qr03ni6d5z9xv7cx3mnfwba8vizfz14k-chainweb-2.7
Docker:
End-user image: docker pull kadena/chainweb-node:2.7
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.7
Binary-only Alpine: docker pull ghcr.io/kadena-io/chainweb-node/alpine:2.7
Chainweb Mainnet 2.6
This version replaces all previous versions. Any prior version will stop working on 2021-03-25T00:00:00Z. Node administrators must upgrade to this version before that date.
This version will stop working on 2021-05-06T00:00:00Z.
Changes:
- Increase default listen timeout to 3 minutes (#1208)
- Additional verification for coin contract (#1200)
- Additional changes support the build of fully statically linked binaries that can, for instance, be used with Alpine Linux.
See the changelog for more information.
SHA256 Hashes:
5f12a23d3148bf5bb59b7e73489b3fedc1e4547ac2eb0546e67b84f793edbde5 chainweb-2.6.ghc-8.10.4.ubuntu-18.04.69e8a5b.tar.gz
c293f4576a038ff8a0e2af5d51580de3d2ad32fc8ebf02e2aec1a76cda0fc951 chainweb-2.6.ghc-8.10.4.ubuntu-20.04.69e8a5b.tar.gz
76ee01eb98e0917d4e0e80aca77e99e49bd5fb6532332657114360527786caa8 chainweb-2.6.ghc-8.10.4.macOS-latest.69e8a5b.tar.gz
Nix store paths:
Linux: /nix/store/3m2x53f9xibr3mpz4qk5d0n5snc51k04-chainweb-2.6
Mac: /nix/store/iwn0pa7ngnc4fqi51w6y5lkx60ymj5hv-chainweb-2.6
Docker:
End-user image: docker pull kadena/chainweb-node:2.6
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.6
Binary-only Alpine: docker pull ghcr.io/kadena-io/chainweb-node/alpine:2.6
Chainweb Mainnet 2.5
This version replaces all previous versions. Any prior version will stop working on 2021-02-25T00:00:00Z. Node administrators must upgrade to this version before that date.
This version will stop working on 2021-03-25T00:00:00Z.
Breaking changes:
- Publish service APIs on separate HTTP port (#1063)
The API of the chainweb-node is split into two separate sub-APIs which are served on two different ports:
IMPORTANT: The previously used options --hostname
, --port
, --interface
, and the related certificate options got removed. Please, use the new variants instead which are prefixed with the respective API as described above. For example, previous options --hostname
, --port
, and --interface
are now --p2p-hostname
, --p2p-port
, and --p2p-interface
.
Also, BE ADVISED that bootstrap nodes us-e1.chainweb.com
, eu1.chainweb.com
, etc now no longer accept public requests to Pact endpoints. If you are relying on these endpoints, you need to switch to api.chainweb.com
. In the long term, however, you should not rely on this endpoint for production services because in the future it will be rate limited. Business critical applications are strongly recommended to run their own nodes to guarantee reliable service.
See the changelog for more information.
SHA256 Hashes:
6459334a9592e33f3b55f7874b19c0376ecdf781f61330097e73dce4165e85f2 chainweb-2.5.ghc-8.10.3.ubuntu-16.04.dfcc08b.tar.gz
dbabfe12f400c3a57ceaeef53b3891ff61ac95405e71cdceb1f1f4184a204e9a chainweb-2.5.ghc-8.10.3.ubuntu-18.04.dfcc08b.tar.gz
06f9413c37b12bb5413698cf3b4bf25be3ede66f0e0e7997c407a6371c0906b0 chainweb-2.5.ghc-8.10.3.ubuntu-20.04.dfcc08b.tar.gz
dd21143906faf7e8a94ffcd6b3bbba3cc21c713cc16ffc708f42d347c64cf4e5 chainweb-2.5.ghc-8.10.3.macOS-latest.dfcc08b.tar.gz
Chainweb Mainnet 2.4
This version replaces all previous versions. Any prior version will stop working on 2021-01-14T00:00:00Z. Node administrators must upgrade to this version before that date.
This version will stop working on 2021-02-25T00:00:00Z.
See the changelog for more information.
SHA256 Hashes:
d74087dbb62932e4b3a17127b2ee7f316ee6ee051a86faf2a1b72c8ffa4eff38 chainweb-2.4.ghc-8.8.4.ubuntu-16.04.15111ad.tar.gz
4c10af7fabd1a7980a5419bae5d552a992c7e69dcc4d165561fdb045a809f223 chainweb-2.4.ghc-8.8.4.ubuntu-18.04.15111ad.tar.gz
296e0e0e8b7e374c5864c5f2949efc9dabad32357673bc098b94dd01a6a18c8a chainweb-2.4.ghc-8.8.4.ubuntu-20.04.15111ad.tar.gz
c1de28b6d27ea350bb91bc11acd140deef71585d32f1773586f0cbef1ad50ad3 chainweb-2.4.ghc-8.8.4.macOS-latest.15111ad.tar.gz
Docker:
Chainweb Mainnet 2.3
This version replaces all previous versions. Any prior version will stop working on 2020-11-19T00:00:00Z. Node administrators must upgrade to this version before that date.
This version will stop working on 2021-01-14T00:00:00Z.
See the changelog for more information.
SHA256 Hashes:
cc17c4ffc415c24cd0924367d85e94fa6b961f71191e54718136c2b3870ba02a chainweb-2.3.ghc-8.8.4.ubuntu-16.04.c740c5e.tar.gz
8a1782b4ec01d83e205635ff66581562281c1f604171c141253f69c3a642c622 chainweb-2.3.ghc-8.8.4.ubuntu-18.04.c740c5e.tar.gz
33650c8dde88120a63512a6908e62b376f6943749f2f5348292c4bc313673626 chainweb-2.3.ghc-8.8.4.ubuntu-20.04.c740c5e.tar.gz
ab4cef94b5ba4720239e72ea6a5c1d91a7b3d865c67f751fd89bc62393eb736b chainweb-2.3.ghc-8.8.4.macOS-latest.c740c5e.tar.gz
Docker:
Chainweb Mainnet 2.2
This version replaces all previous versions. Any prior version will stop working
on 2020-10-15T00:00:00Z. Node administrators must upgrade to this version
before that date.
This version will stop working on 2020-11-19T00:00:00Z.
See the changelog for more information.
SHA256 Hashes:
3c8d498a7e2c644936d5291eb36c693043d985a553632f3d2c962827bd144940 chainweb-2.2.ghc-8.8.4.ubuntu-16.04.a88ec54.tar.gz
40e35d1e2527b884cf9da40eb6a44af666d8d87419cbd18af361f6a7116f51d2 chainweb-2.2.ghc-8.8.4.ubuntu-18.04.a88ec54.tar.gz
8c4e6d549612694e6df4173d854ade370851208e46d6df22b5f17e5a8f0c9c23 chainweb-2.2.ghc-8.8.4.ubuntu-20.04.a88ec54.tar.gz
9d76455a1fc805d60c381aec50479161672a8f61dc87fa2631bf61660f23ca13 chainweb-2.2.ghc-8.8.4.macOS-latest.a88ec54.tar.gz