Skip to content

2.24.1

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Jun 22:09

2.24.1

This is a minor point release. Upgrading is strongly recommended.

To upgrade, pull the latest docker image, or download the binary and
restart the node with the same configuration file as before.

Changes

  • Fixes cut pruning logic; during a previous change, there was a math error that caused no cuts to
    ever be pruned from RocksDB 17622c62
  • Don't prune cuts on startup. This avoids a race condition where we prune cuts on startup, and we don't write a cut before shutting down. f5f2be9b
  • Fixed a crash when using read-only replay with no upper bound 4c494f0d
  • Disable telemetry monitor threads when telemetry is disabled anyway b2e182ad
  • Reorganize ValidationFailure error message to be more readable 3ab3e640
  • Expand /info endpoint with: historical fork heights, historical chain graphs, node package version, genesis heights, the upcoming service date, and the block delay. 9fb14dac
  • Update pact pin for Hyperlane natives fixes 1a9eb996
  • Add message-id & message body validation & merkle tree metadata support to the Hyperlane message plugin. bc87c68b
  • Add capability to resume blocks in progress. 38f3a3a6
  • Miner now periodically "refreshes" blocks, ensuring that they use all transaction in the mempool, if possible. 6e409ac8
  • Report refreshed blocks to the miner update stream dc7279fd
  • Default compiler is now GHC 9.6.5, and update freeze deps 8d1680ce
  • Payloads Endpoint: Support octet-stream Content-Type with binary encoding. Client support will be added at a later time. ce4718e0
  • Logging: move getBlockInMem to Debug level cae8f45b
  • Logging: Make cut timeout logs more clear 85698d54
  • Logging: Put cut fetch trace telemetry around cut timeouts instead of inside, so we still get telemetry even if a cut fetch times out. 41c2a100
  • Logging: Move cut extensibility to Info level, and log less often after the first one 0c54b73d
  • Logging: Failed transactions are now at Debug rather than Info level 17baae4d
  • Logging: Restore block timeout logging; a previous change accidentally removed this. 8ea378c1
  • Logging: warp HTTP server errors are now at Info level fd043416
  • Logging: P2P log messages are shorter and improved a3e4c565
  • Logging: Less verbose initialization 8313a37e
  • Logging: Disable telemetry backend by default for less verbosity 2c894c1e
  • Logging: Cut pipeline logging is more descriptive 27779aec
  • Logging: Rename connectioncounters index to counters c81a95eb
  • Logging: Single P2P task failures are now at Debug instead of Info level, while they're still being retried 2952c7c2
  • Logging: Unify HTTP error logging across service and P2P APIs ef7579fe
  • Logging: Add a backend for P2P stats so they aren't logged as text 24ff3ca7
  • Logging: Log rewound blocks during catchup instead of played blocks 3cead4be
  • Logging: Silence unnecessary chainweb-node: RequestCancelled logs from PactService, by catching them in the request worker. 6c4db9d2
  • Logging: Stop logging ConnectionIsClosed a8c075e7

Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.24.1

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:16c8c89fbce07779f72b7e80630781c1e3b9c4517d2d0e15abd61d15586ec847]
docker pull kadena/chainweb-node:2.24.1
  • Binary-only Ubuntu-20.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:0f19a72663935c9ca4a174f151a9fb9b558e01e9acc6792b74ee33c405e7bd50 ghcr.io/kadena-io/chainweb-node@sha256:0f19a72663935c9ca4a174f151a9fb9b558e01e9acc6792b74ee33c405e7bd50 ghcr.io/kadena-io/chainweb-node@sha256:7b2c7b127954a3ca9beab3ff7d64bfad9530c52c4c3265821163c5f509443844]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.24.1

Ubuntu Binaries:

SHA256 Hashes

083cfec15c5c042b561223c8c9a811127a37c8903f45a68db93d6d9eacd145a9  chainweb-2.24.1.ghc-9.6.5.ubuntu-22.04.89b0ac3.tar.gz
1bff2c2907d17fcb669e5d0a573582289f8053c277c6ce98d3182aacf11cee47  chainweb-2.24.1.ghc-9.6.5.ubuntu-20.04.89b0ac3.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