Skip to content
This repository was archived by the owner on Nov 24, 2025. It is now read-only.

Releases: kadena-io/chainweb-node

Chainweb Mainnet 2.32.0

22 Nov 07:37
5e46fa7

Choose a tag to compare

The Kadena mainnet stopped producing blocks on 2025-11-15T23:26:15Z.

This is the final version of Chainweb node before the orginal repostory is archived.

Changes:

  • Remove bootstrap nodes. (#2282)
  • Remove service date. (#2273)
  • Forks done right. (#2272)

For full details refer to the Changelog

Container Images:

  • Ubuntu-22.04:
    Image Digest: sha256:e98d6b7ccf203371eeee9fcba8b52ef59b884d8325ae7ce9fb23dc0c23ca1c24

    docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.32.0

Ubuntu Binaries:

SHA256 Hashes

964ddcced562dcd358d58ec16fb013d2874cf0a338d217508e47d4c057ab8504  chainweb-2.32.0.ghc-9.10.2.ubuntu-22.04.5e46fa7.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 libmpfr6 locales

Final Cut

The last cut of the Kadena mainnet is

{
  "hashes": {
    "0": {
      "height": 6357351,
      "hash": "CNHrpXbArOLo_cgVHt2uxR9MfNtp_1XFmeQEwM9T-_k"
    },
    "1": {
      "height": 6357350,
      "hash": "iNNoM2Q9u4YmyK0b2pDHcnCHIkW23kbPQhCOT1zxQiA"
    },
    "2": {
      "height": 6357351,
      "hash": "3Kzxjmlr3v_y-HXojOOZUf-vDd4DsX_egHMIm6eelmo"
    },
    "3": {
      "height": 6357350,
      "hash": "uRdnAnLhZ4Qc3E_yD5XeSmh_tEU0Wo0wSZl01UAlji8"
    },
    "4": {
      "height": 6357352,
      "hash": "Jvvh057gHVx4G_9yk0MysTdz7mMcW3ceFCByIy6s0js"
    },
    "5": {
      "height": 6357351,
      "hash": "Bgn1kKV-ecYytVWzHvM-sqOjryfeznpbOX6DPw8zwdM"
    },
    "6": {
      "height": 6357351,
      "hash": "_5_sGzH0zVUQA5ca5q2Gv3Oyx0YgwSLrz_pjXBDg-ME"
    },
    "7": {
      "height": 6357352,
      "hash": "_Ls_T4m_cx69betxqwzWctKE4mB0eA893xVUjCMQRe0"
    },
    "8": {
      "height": 6357351,
      "hash": "uaEJWHmeURrAN1NfQnbOn2kWOur_MdADLRzsJ7LXHbU"
    },
    "9": {
      "height": 6357352,
      "hash": "zAuqJpSTj-ZRCfgv1ENnLaw4CVGlGmIHXWQUvoW3d9Q"
    },
    "10": {
      "height": 6357351,
      "hash": "BdtBPGPtQwtNSmNhxcfhRkg7kveo6rT3vFBnLiVUZbo"
    },
    "11": {
      "height": 6357351,
      "hash": "fbnLuG-dRWyBbJlT8d0o2oM5JNegZMiT7g0gjUpx3bo"
    },
    "12": {
      "height": 6357352,
      "hash": "cUJMScJO6dzqsZA2zSmXGJM01vxBjqsdpZAIqQch-tM"
    },
    "13": {
      "height": 6357351,
      "hash": "WNFyaTjQZ6c0_b67AQ5u3FsvPFvNt9YOhoBCIikjwp0"
    },
    "14": {
      "height": 6357351,
      "hash": "gelSWQWTFe62OG3064wvLEB81hHB7oUeYm5u04Zyi64"
    },
    "15": {
      "height": 6357350,
      "hash": "6jaP_ipxnGKla0-2wuXRYjf2mzc2ZsrBP9Yv18zy4WE"
    },
    "16": {
      "height": 6357349,
      "hash": "CJB2_VHPSQBBa50ki0lgE4HX4RUbL4h8wkxK9Z6CFUw"
    },
    "17": {
      "height": 6357350,
      "hash": "kcahBEUEON_j7gYscOdayHd773JU_tzGBX_FJjmriGk"
    },
    "18": {
      "height": 6357351,
      "hash": "S4jq2NbsLR57mdSXR3XLJ2_qLrVvGOsOqvlNEW-cnGc"
    },
    "19": {
      "height": 6357352,
      "hash": "t8tjoZ-rfr0yUIpbLKqgOQjRO3hYFDEWOwgY5n9taXQ"
    }
  },
  "origin": null,
  "weight": "JhaBsLA6L5pAdy4AAAAAAAAAAAAAAAAAAAAAAAAAAAA",
  "height": 127147019,
  "instance": "mainnet01",
  "id": "PY1Vz7vpwsAzEnIr5Z_pOQGIRm-ZWuYv_u9_o1OLZ94"
}

2.31.1

10 Oct 17:22

Choose a tag to compare

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

  • Properly update service date in mainnet and testnet. 0abf6e3

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:ae569c5b104870807f43a6f2754d741310e35af969db7098533f906aa825fdbc]
docker pull kadena/chainweb-node:2.31.1
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:bda4f32b0b88a59721ba741d4d80c864249766a7c8e90438603ae34e1a3d6625 ghcr.io/kadena-io/chainweb-node@sha256:5ae8fff64f5aec848f6b75476fee10ad0d3737a37602a6fb89d97cf74cc8736a ghcr.io/kadena-io/chainweb-node@sha256:bda4f32b0b88a59721ba741d4d80c864249766a7c8e90438603ae34e1a3d6625]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.31.1

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: 419f17ac2a5b7d8aa2da89120bacdf9603945695af64702ddcdbce35046b0921  chainweb-2.31.1.ghc-9.8.2.ubuntu-22.04.d7aee70.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 libmpfr6 locales

2.31

07 Oct 18:41

Choose a tag to compare

This is a major version update. This release replaces all previous versions.

Any prior version will stop working on 2025-10-15T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.31 feature upgrade will
occur at block height 6269344 which is estimated to be mined at 2025-10-16T00-00-00Z.

Changes

  • Upgrade to Pact 5.4 937b13a
  • SPV Proof roots now expire after 20,000 blocks. 138578c

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:da2789cb7c0ecd7aad31c79ca06728e179e1cade1ecad16b1015cafe7db05732]
docker pull kadena/chainweb-node:2.31
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:0b537d6ccb1ed1de79eea306f31ae3792624a6c43f67ae65dbf9bf164da8169c ghcr.io/kadena-io/chainweb-node@sha256:0b537d6ccb1ed1de79eea306f31ae3792624a6c43f67ae65dbf9bf164da8169c ghcr.io/kadena-io/chainweb-node@sha256:ef73f8acdf3eab128e84653c3b71a420ffef8dce8b8919da1a7240e51457be5e]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.31

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: 84fcb857fa6b2204d1eb2dc286fa4930bcb1896f8f817491b307faf1e9ad6e3e  chainweb-2.31.ghc-9.8.2.ubuntu-22.04.503ac67.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 libmpfr6 locales

2.30

09 Jul 21:50

Choose a tag to compare

This is a major version update. This release replaces all previous versions.

Any prior version will stop working on 2025-07-23T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.30 feature upgrade will
occur at block height 6027616 which is estimated to be mined at 2025-07-24T00:00:00Z.

Changes

  • Upgrade to Pact 5.3 5c0d473
  • Fix duplicate results from keys function 498e3d8

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:74d4e3eea604a4a78d85caca71b4e0ba1a0d7dccad7d2070541b764704d543a6]
docker pull kadena/chainweb-node:2.30
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:db905c53b78de426196f18fd1775d83e631c6bb72f10dd39946c69ca1ff9f050 ghcr.io/kadena-io/chainweb-node@sha256:785f038b4cf09d114c34bddfdb799de2daf626920cad780389f27e67147f492d ghcr.io/kadena-io/chainweb-node@sha256:db905c53b78de426196f18fd1775d83e631c6bb72f10dd39946c69ca1ff9f050]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.30

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: 8790b44fb66da85ab5ae4449424c8ba69ba44c0e259baea02ec6c11386107df7  chainweb-2.30.ghc-9.8.2.ubuntu-22.04.e0acda0.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 libmpfr6 locales

2.29.1

18 Jun 00:15

Choose a tag to compare

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

  • Unify Pact 5 command parsing between NewBlock and ValidateBlock 055567d
  • Add a test for malformed capability names 9f0b409

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:82c018bded9012c1442bf1e49f60afa288dc45ab307586c71023617f273b8a03]
docker pull kadena/chainweb-node:2.29.1
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:160c32c0f88b91faaea057793bed3328c6b2abdb9f23ad724cba038c1e16e08f ghcr.io/kadena-io/chainweb-node@sha256:160c32c0f88b91faaea057793bed3328c6b2abdb9f23ad724cba038c1e16e08f ghcr.io/kadena-io/chainweb-node@sha256:eef0b77e9344c9f11acc6b2891d92670f7d84c0925f99157b3d17580ef2dd8c1]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.29.1

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: c64b66781e4c5ff70e48c1ee3aaf2062e3fc2b9e0d72208b3e914eb1898abf48  chainweb-2.29.1.ghc-9.8.2.ubuntu-22.04.9b5a056.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 libmpfr6 locales

2.29

19 Apr 00:46

Choose a tag to compare

This is a major version update. This release replaces all previous versions.

Any prior version will stop working on 2025-04-30T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.29 feature upgrade will
occur at block height 5785923 which is estimated to be mined at 2025-05-01T00:00:00Z.

Changes

  • Require new version of random package. 2810d79

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:55ee5cb0c8b5405d9e4ea85d2e0c1728e54356404d78292f6e3f6bbc306712f3]
docker pull kadena/chainweb-node:2.29
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:c1147d0e86f4f49c34c377ca9dbcf654d025755b22ccc75832d87125742bcc2d ghcr.io/kadena-io/chainweb-node@sha256:5b6c89e5a38a193f88ecc964100da6c5f0b3860d6a5ecfb7dd2b57ff815b953b ghcr.io/kadena-io/chainweb-node@sha256:c1147d0e86f4f49c34c377ca9dbcf654d025755b22ccc75832d87125742bcc2d]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.29

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: 26db1da77337fe2cf83d66ee945cf377ee5be580049b4f622b94aa0690957cdd  chainweb-2.29.ghc-9.8.2.ubuntu-22.04.287c4c1.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 libmpfr6 locales

2.28

03 Mar 16:18

Choose a tag to compare

This is an Emergency major version update. All nodes should be
upgraded as soon as possible.

The 2.28 feature upgrade will occur at block height 5659280 which is estimated to be mined at 2025-03-18T00:00:00Z.

Changes

  • Fix transitive dependency module linking bug. 1b8f917
  • Re-introduce hash natives that were accidentally removed as part of the upgrade to Pact 5. 6239f33
  • Improve node performance on batch tx inserts. b6409f5

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:55db0b1cbbee1ec206939cdfc614e5dea5753ef7ddf47dd40ada8219b9bd0c59]
docker pull kadena/chainweb-node:2.28
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:87c9226cd31408550d15ff29d3c50296710ffd49dcf040143eae9c55ff861e0f ghcr.io/kadena-io/chainweb-node@sha256:87c9226cd31408550d15ff29d3c50296710ffd49dcf040143eae9c55ff861e0f ghcr.io/kadena-io/chainweb-node@sha256:fd310f26a8764d3aeb8c426c947aea72da4bbc26fde7fcc97bc8d963f7f9417d]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.28

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: b5a9474599d22fabd49037be3c81abdd9a4a1c4062cd380e65fd4a62d5c28177  chainweb-2.28.ghc-9.8.2.ubuntu-22.04.80a188b.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 libmpfr6 locales

2.27

30 Jan 16:27

Choose a tag to compare

This is a major version update. This release replaces all previous versions.

Any prior version will stop working on 2025-02-05T00:00:00Z. Node administrators must upgrade to this version before that date. The 2.27 feature upgrade, which includes the switchover to Pact 5, will occur at block height 5555698 which is estimated to be mined at 2025-02-10T00:00:00Z.

Changes

  • Add Pact 5. See the Documentation here. 138d21f
  • Update to Pact 4 version to 4.13.2 47bc69a
  • Delete Rosetta ce711bc
  • Provide better error messages for gas purchase failures 5f200ab
  • Improve error messages in /send api 0585b4e
  • Provide a more straightforward BlockValidationFailure message. 2dfadf7
  • Provide a better error message when starting devnet with the database from a different network. 8b0dc3e
  • Upgrade to TLS 2.1.3 f1d7549
  • Memoize some Cut properties f50341e
  • Optimize some Cut operations ebef365
  • Fix bug in request logging on Debug log level 973bf1f
  • Include difficulty as a Double in BlockUpdate telemetry 668cb81
  • Use block height parameter when fetching payloads during catchup 8aab452
  • Increment failures of failed peer synchronisations. This will help minimize unnecessary traffic to unreliable peers. 1f23b81
  • Add libmpfr6 to Dockerfile dependencies 1ff9305
  • Fold in external library chainweb-storage caf8393

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:32f7bb959b95257b754780a85dce1f36925e649b43e31c414dc23b8b7c58811f]
docker pull kadena/chainweb-node:2.27
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:e1e42e67a0aedff915ebb11a07dd41c3d9b0c362792ef6779bd5cf7aa4ee9a5b ghcr.io/kadena-io/chainweb-node@sha256:d64dabde83da8e19416d66d7d86e8b6f9ce1017a1d5b848b382ce7a126e0211e ghcr.io/kadena-io/chainweb-node@sha256:e1e42e67a0aedff915ebb11a07dd41c3d9b0c362792ef6779bd5cf7aa4ee9a5b]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.27

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: 7984031f2b028a9b32de1f2e88bde971c6b1b8f0a25ab59fe709a3d93890d19c  chainweb-2.27.ghc-9.8.2.ubuntu-22.04.0c3de38.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 libmpfr6 locales

2.26.1

03 Dec 17:47

Choose a tag to compare

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

  • Update to Pact 4.13.2 343b6e3
  • Add informative error messages to pact /send API bd5d6af
  • Increase P2P network resiliency to unreliable nodes f784622
  • Compute P2P session count in O(1) cab1674
  • Order P2P peer list by reliability c3130c9
  • Remove unnecessary performance optimisation in P2P Peer DB update b4a4db0
  • Compute P2P peer count using faster monomorphic function 9a95738
  • Randomize P2P peer ordering a1198fc
  • Optimize P2P peer pruning algorithm via set deletion instead of set union 75ab5b5
  • Delete unnecessary indices in the P2P peer db 5f67ad3
  • Set the HTTP Server header to distinguish between the P2P and Service REST APIs 4ecc5a9
  • Support dependency hashable-1.5.* e5a05c6
  • Correct node shutdown message due to old Chainweb version c0312c1
  • Remove redundant dependency on sbv 8d00677
  • Split ea out into its own executable 0865649
  • Split up all cwtool subcommands into their own executables. Only include necessary executables into the release. 0cf12a2
  • Stop going through PactService to pre-insert check an empty tx batch 19f7d63
  • Update location of base64-bytestring dependency to Kadena's fork 5290cf1
  • Fix some typos in README.md 7eea51a

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:8ab88f6f53d04ad9dc69bfeb102ce3453daae4223d80e8e67f08f34ad04b3e02]
docker pull kadena/chainweb-node:2.26.1
  • Binary-only $ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:f9b2277bc08a4cc68f7035cd929d7eddbfcf4f746730e8be93c2712d747aa6e3 ghcr.io/kadena-io/chainweb-node@sha256:d8ac0462ec47092c652cdf986c2ad06313e34dea3710c8d30763980ecbcd4536 ghcr.io/kadena-io/chainweb-node@sha256:f9b2277bc08a4cc68f7035cd929d7eddbfcf4f746730e8be93c2712d747aa6e3]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.26.1

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: 7d2ad6a09cf47617ce00b3214144d3c41028a5556e6255b965a30442ea97a59e  chainweb-2.26.1.ghc-9.8.2.ubuntu-22.04.50a69fb.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 locales
    
    

2.26

06 Nov 00:44
40f49aa

Choose a tag to compare

This is a major version update. This release replaces all previous versions.

Any prior version will stop working on 2024-11-13T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.26 feature upgrade will
occur at block height 5302559 which is estimated to be mined at 2024-11-14T00:00:00Z.

Changes

  • Update to Pact 4.13.1 (see Pact's CHANGELOG)
  • Log large response sizes after a response completes. If the response doesn't complete, still log it if it's large. 1b57a9b
  • p2p payload batch endpoint: Return 404 when the payload batch limit is 0 23726e1
  • Support GHC 9.10, build with GHC 9.8.2 by default 3fa69e8
  • More rigorous system health checks at startup 578e9fc
  • Log request bodies with debug level 834c09e
  • Performance: Avoid redundant decode/encode in mempool lookup e8b2567

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

For full details refer to the Changelog

Container Images:

  • End-user image
    Image Digest: [kadena/chainweb-node@sha256:6879aad3ab1bf19673c244244efd66626696b99a42fa49fa7213b70227c5c7ee]
docker pull kadena/chainweb-node:2.26
  • Binary-only ubuntu-22.04
    Image Digest: [ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:d715111de1a55dfda087738f51a622b3ccf7015b026f465180682483841d1148 ghcr.io/kadena-io/chainweb-node@sha256:955bef8414f91ee61e3986eef95fb17f1264cdc851eea113d9c23e5ccdb1c76c ghcr.io/kadena-io/chainweb-node@sha256:d715111de1a55dfda087738f51a622b3ccf7015b026f465180682483841d1148]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.26

Ubuntu Binaries:

SHA256 Hashes

ubuntu-22.04: 67f5091f7dd43e8930ca536bec97be7d674e9e0770aa634165470cc1721fd369  chainweb-2.26.ghc-9.8.2.ubuntu-22.04.40f49aa.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 locales