chainweb-node
chainweb-node copied to clipboard
Release candidate/2.9
Release Info
version: 2.9 Revision: 1cf40e7db83861dec83f0fecbe312b2f90cafd82
Docker:
-
end-user ubuntu image:
-
docker pull kadena/chainweb-node:2.9
- documentation: https://hub.docker.com/r/kadena/chainweb-node
-
-
binary-only images:
- ubuntu:
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.9
- alpine:
docker pull ghcr.io/kadena-io/chainweb-node/alpine:2.9
- documentation: https://github.com/orgs/kadena-io/packages/
- ubuntu:
Ubuntu binaries:
- ubuntu-18.04 ghc-8.10.5: https://kadena-cabal-cache.s3.amazonaws.com/chainweb-node/chainweb.8.10.5.ubuntu-18.04.1cf40e7.tar.gz
- ubuntu-20.04 ghc-8.10.5: https://kadena-cabal-cache.s3.amazonaws.com/chainweb-node/chainweb.8.10.5.ubuntu-20.04.1cf40e7.tar.gz
- macOS ghc-9.0.1: https://kadena-cabal-cache.s3.amazonaws.com/chainweb-node/chainweb.9.0.1.macOS-latest.1cf40e7.tar.gz
Github Actions build: https://github.com/kadena-io/chainweb-node/actions/runs/1121772836
Nix pins:
- linux: /nix/store/chsi88dh9nprqhzqr355h88i9hdsacij-chainweb-2.9
- mac: /nix/store/mb1ik17jgrvmxifwbwx0bsky7ricqkn5-chainweb-2.9
PRs
- [x] #1260
- [x] #1257
- [x] #1264
Dropped:
- [ ] #1255
- [ ] Delete old cuts during database pruning (or in the background). Reduces db sizes by 30%.
- [ ] #1265
Testing
- [x] full CI build passed with all checks
- [x] release candidate
- [x] final build
- [x] Mainnet pact replay complete
- [x] ghcr.io/kadena-io/chainweb-node
- [x] ghcr.io/kadena-io/chainweb-node-alpine
- [x] Mainnet header validation complete
- [x] ghcr.io/kadena-io/chainweb-node
- [x] ghcr.io/kadena-io/chainweb-node-alpine
- [x] test block explorer
- [x] testnet
- [x] main-net
- [ ] run regression test suite on devnet
- [ ] run regression test suite on testnet
Deployment
Testnet
- [x] Rolled out release candidate to all Testnet nodes
- [x] deploy to half of the testnet nodes
- [x] Rolled out final release to all Testnet nodes
Mainnet
- [x] Roll out to bootstrap nodes
- [x]
*1.chainweb.com
- [x]
*2.chainweb.com
- [x]
*3.chainweb.com
- [x]
- [x] deployed release candidate to Kubernetes clusters
- [x] api.chainweb.com
- [x] us-east1.api.chainweb.com
- [x] Tested with block explorer
- [x] mainnet
- [x] testnet
- [x] tested APIs
- [x] api.chainweb.com
- [x] api.testnet.chainweb.com
- [ ] Upgraded all other nodes
- [x] db synchronization
- [x] data.chainweb.com
- [ ] etc
Relase
- [x] collect finally builds
- [x] validate final builds
- [x] pact history replay
- [x] alpine docker image
- [x] 8.10.5 ubuntu-20.4
- [x] merkle tree validation
- [x] alpine docker image
- [x] 8.10.5 ubuntu-20.4
- [x] pact history replay
- [x] publish and tag docker images
- [x] kadena/chainweb-node
- [x] ghcr.io/kadena-io/chainweb-node/ubuntu
- [x] ghcr.io/kadena-io/chainweb-node/alpine
- [x] Double check freeze files of all builds
- [x] double check database snapshot (possibly update links in docker image and documentation)
- [x] Prepare Release
- [x] create binary packages
- [x] create git tag
- [x] draft release
- [x] publish release
- [ ] Make Announcements
- [ ] final builds are deployed everywhere
Dependency Updates:
See comments below
$ diff chainweb-node-2.8_ghc-8.10.5_ubuntu-20.04.freeze chainweb-node-2.9_ghc-8.10.5_ubuntu-20.04.freeze
13c13
< any.StateVar ==1.2.1,
---
> any.StateVar ==1.2.2,
93c93
< any.contravariant ==1.5.3,
---
> any.contravariant ==1.5.5,
98c98
< any.criterion-measurement ==0.1.2.0,
---
> any.criterion-measurement ==0.1.3.0,
111c111
< any.data-fix ==0.3.1,
---
> any.data-fix ==0.3.2,
118c118
< any.digraph ==0.2.1,
---
> any.digraph ==0.2.2,
168c168
< any.kan-extensions ==5.2.2,
---
> any.kan-extensions ==5.2.3,
177c177
< any.massiv ==0.6.1.0,
---
> any.massiv ==1.0.0.0,
181c181
< any.megaparsec ==9.0.1,
---
> any.megaparsec ==9.1.0,
190c190
< any.monad-control ==1.0.2.3,
---
> any.monad-control ==1.0.3.1,
203c203,204
< any.nothunks ==0.1.2,
---
> any.nothunks ==0.1.3,
> nothunks +bytestring +text +vector,
224c225
< any.primitive ==0.7.1.0,
---
> any.primitive ==0.7.2.0,
239,240c240,241
< any.resourcet ==1.2.4.2,
< any.retry ==0.8.1.2,
---
> any.resourcet ==1.2.4.3,
> any.retry ==0.9.0.0,
246c247
< any.safe-exceptions ==0.1.7.1,
---
> any.safe-exceptions ==0.1.7.2,
248c249
< any.scheduler ==1.5.0,
---
> any.scheduler ==2.0.0,
314c315
< any.transformers-base ==0.4.5.2,
---
> any.transformers-base ==0.4.6,
324c325
< any.unliftio ==0.2.18,
---
> any.unliftio ==0.2.19,
364c365
< index-state: hackage.haskell.org 2021-06-25T00:11:56Z
---
> index-state: hackage.haskell.org 2021-08-11T20:30:13Z
$ diff chainweb-node-2.9_ghc-8.10.5_ubuntu-20.04.freeze chainweb-node-2.9_ghc-8.8.4_alpine.freeze
1d0
< active-repositories: hackage.haskell.org:merge
3c2
< any.Cabal ==3.2.1.0,
---
> any.Cabal ==3.0.1.0,
43c42
< any.base ==4.14.2.0,
---
> any.base ==4.13.0.0,
54c53
< any.binary ==0.8.8.0,
---
> any.binary ==0.8.7.0,
66c65
< any.bytestring ==0.10.12.0,
---
> any.bytestring ==0.10.10.1,
78d76
< any.chainweb-storage ==0.1.0.0,
92c90
< any.containers ==0.6.4.1,
---
> any.containers ==0.6.2.1,
131d128
< any.ethereum ==0.1.0.0,
132a130
> exceptions +transformers-0-4,
140,142c138,140
< any.ghc-boot-th ==8.10.5,
< any.ghc-heap ==8.10.5,
< any.ghc-prim ==0.6.1,
---
> any.ghc-boot-th ==8.8.4,
> any.ghc-heap ==8.8.4,
> any.ghc-prim ==0.5.3,
148a147,150
> any.hspec ==2.8.2,
> any.hspec-core ==2.8.2,
> any.hspec-discover ==2.8.2,
> any.hspec-expectations ==0.8.2,
161c163
< any.integer-gmp ==1.0.3.0,
---
> any.integer-gmp ==1.0.2.0,
209d210
< any.pact ==4.0.1,
231a233
> any.quickcheck-io ==0.2.0,
234a237
> any.raw-strings-qq ==1.1,
243,245c246
< any.rocksdb-haskell ==1.0.1,
< any.rosetta ==1.0.0,
< any.rts ==1.0.1,
---
> any.rts ==1.0,
259a261
> any.setenv ==0.1.1.3,
272c274
< any.stm ==2.5.0.1,
---
> any.stm ==2.5.0.0,
296c298
< any.template-haskell ==2.16.0.0,
---
> any.template-haskell ==2.15.0.0,
298c300
< any.text ==1.2.4.1,
---
> any.text ==1.2.4.0,
300a303
> any.tf-random ==0.5,
365d367
< index-state: hackage.haskell.org 2021-08-11T20:30:13Z