Skip to content

Releases: kadena-io/chainweb-node

2.20

30 Aug 22:14
5615db5
Compare
Choose a tag to compare

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

21 Jul 08:26
7d06965
Compare
Choose a tag to compare

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 rewind support to /poll and /local. (#1653, #1686)

  • 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

2.19.1

23 May 02:07
f9e4929
Compare
Choose a tag to compare

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:

  • Disable user function return value typechecking (#1661)
  • Add typechecking option to tx-sim. (#1656)

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

17 May 15:52
Compare
Choose a tag to compare
2.19 Pre-release
Pre-release

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

07 Mar 16:48
09b4dc6
Compare
Choose a tag to compare

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

22 Feb 21:28
19b34e5
Compare
Choose a tag to compare

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

04 Jan 17:44
aa36983
Compare
Choose a tag to compare

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 not error. (#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 catches SomeAsyncException. (#1576)
  • Fix transfer cost for Rosetta transaction generator. (#1579)

Miscellaneous:

  • Censor BackupConfig from config 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

05 Dec 16:05
aaf1a20
Compare
Choose a tag to compare

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

22 Nov 16:50
323bce4
Compare
Choose a tag to compare

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 the local 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:

  • Filter Module Cache for just coin contract. (#1548)
  • Prevent table name clashes in module. (#1556)

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

08 Nov 05:39
0af0ee3
Compare
Choose a tag to compare

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