Releases: rollkit/rollkit
Release v0.8.0
0.8.0 (2023-05-24)
Features
- CI/CD setup (28d3908)
- disable tidy check (#958) (35d9071)
- Generate isr before begin block (#931) (ee81f9c), closes #914
- housekeeping (#905) (ee5582f)
- Improvements to Makefile (#935) (ba537ae)
- point to rollkit/.github for common workflows (#952) (c769503)
Bug Fixes
- build proto before linting (4db6a34)
- Disable CI/CD linter check with rand library, fix server overlap, and data race issue (#916) (d7f6772), closes #911 #919 #910
- variable for sub workflow (c785a01)
Build Systems
- deps: bump alpine from 3.17.3 to 3.18.0 in /docker (#940) (a1569f5)
- deps: bump codecov/codecov-action from 3.1.3 to 3.1.4 (#941) (ac9f2ed), closes codecov/codecov-action#970 codecov/codecov-action#967 codecov/codecov-action#971 codecov/codecov-action#969 codecov/codecov-action#975 codecov/codecov-action#979 codecov/codecov-action#981 codecov/codecov-action#983 codecov/codecov-action#967 codecov/codecov-action#969 #967 #971 #969 #970 #979 #981 #983 #981 #979 #975 #969 #971 #967 #970
- deps: bump github.com/celestiaorg/go-header from 0.2.3 to 0.2.4 (#857) (acf202b), closes celestiaorg/go-header#23 celestiaorg/go-header#18 celestiaorg/go-header#24 celestiaorg/go-header#23 celestiaorg/go-header#18 #18 #23
- deps: bump github.com/celestiaorg/go-header from 0.2.4 to 0.2.6 (#879) (3c47111), closes celestiaorg/go-header#29 celestiaorg/go-header#31 celestiaorg/go-header#26
- deps: bump github.com/libp2p/go-libp2p-kad-dht from 0.22.0 to 0.23.0 (#856) (c31b021), closes libp2p/go-libp2p-kad-dht#769 libp2p/go-libp2p-kad-dht#783 libp2p/go-libp2p-kad-dht#833 #828 #833 #783
- deps: bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 (#877) (465ce12), closes #1171 #1181 #1187 #1173 #1177 #1151 #1183 #1066 #1218 #1225 #1234 #1233 #1143 #1238 prometheus/client_golang#1164 prometheus/client_golang#1166 prometheus/client_golang#1171 prometheus/client_golang#1173 prometheus/client_golang#1177 prometheus/client_golang#1151 prometheus/client_golang#1181 prometheus/client_golang#1183 prometheus/client_golang#1187 prometheus/client_golang#1178 prometheus/client_golang#1066 prometheus/client_golang#1199 prometheus/client_golang#1198 prometheus/client_golang#1217 prometheus/client_golang#1213 prometheus/client_golang#1197 prometheus/client_golang#1218 prometheus/client_golang#1224 prometheus/client_golang#1225 prometheus/client_golang#1226 prometheus/client_golang#1235 prometheus/client_golang#1236 prometheus/client_golang#1234 prometheus/client_golang#1233 prometheus/client_golang#1237 prometheus/client_golang#1143 prometheus/client_golang#1238 prometheus/client_golang#1243 prometheus/client_golang#1246 #1171 #1181 #1187 #1173 #1177 #1151 #1183 #1066 #1218 #1225 #1234 [#1233](https://github.com/rollkit/rol...
v0.7.4
What's Changed
- build(deps): bump go.uber.org/multierr from 1.10.0 to 1.11.0 by @dependabot in #840
- build(deps): bump github.com/celestiaorg/go-header from 0.2.1 to 0.2.3 by @dependabot in #838
- build(deps): bump github.com/multiformats/go-multiaddr from 0.8.0 to 0.9.0 by @dependabot in #839
- build(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #841
- feat: refactor CI/CD by @smuu in #837
- build(deps): bump celestiaorg/.github from 0.1.0 to 0.1.1 by @dependabot in #842
- Update readme and add tendermint types.pb.go to gitignore by @nashqueue in #769
- Use
proxyApp
instead of abciclient.Client in node clients by @Ferret-san in #779
New Contributors
- @smuu made their first contribution in #837
- @Ferret-san made their first contribution in #779
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- types: signed header validator set - use tendermint types by @tuxcanfly in #806
- enabling syncer for aggregator nodes by @gupadhyaya in #810
- Fix lazy aggregator test by @S1nus in #807
- manager: use validator set from state by @tuxcanfly in #814
- Validate Aggregator hash from the validator set by @Manav-Aggarwal in #822
- Support multi sequencer by @gupadhyaya in #823
- build(deps): bump nosborn/github-action-markdown-cli from 3.2.0 to 3.3.0 by @dependabot in #824
- build(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.21.1 to 0.22.0 by @dependabot in #813
New Contributors
- @tuxcanfly made their first contribution in #806
Full Changelog: v0.7.2...v0.7.3
v0.7.2
v0.7.1
Notice:
March 27th, 2023: The golang proxy is caching the wrong version of this release. We recommend using 0.7.2
What's Changed
- adds soft confirmations to dependency graph by @S1nus in #774
- update rollkit to use go-cnc v0.3.0 by @gupadhyaya in #794
- fix(p2p): fix race condition caused by startTestNetwork by @Wondertan in #801
- deps: update libp2p by @Wondertan in #799
- add signatures and keys to signed header along with signature verification in validate method by @gupadhyaya in #788
- Bug fix: lazy aggregator by @S1nus in #803
New Contributors
- @Wondertan made their first contribution in #801
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Remove Commit gossiping logic from P2P client by @Manav-Aggarwal in #717
- Remove namespace ID from header by @Manav-Aggarwal in #718
- Add fraud proof gossiping logic to light clients by @tzdybal in #724
- build(deps): bump docker/build-push-action from 3 to 4 by @dependabot in #720
- fix: call
Header.Height
as function in logger by @tzdybal in #723 - feat: add Register function to DA registry by @tzdybal in #721
- build(deps): bump golang.org/x/net from 0.5.0 to 0.6.0 by @dependabot in #733
- Update CODEOWNERS by @liamsi in #738
- Update description of rollkit in README by @musalbas in #734
- build(deps): bump golang.org/x/net from 0.6.0 to 0.7.0 by @dependabot in #737
- add gosec linter, various small fixes by @noot in #739
- Update dependecy graph by @nashqueue in #740
- build(deps): bump actions/setup-go from 2 to 3 by @dependabot in #748
- build(deps): bump actions/checkout from 2 to 3 by @dependabot in #747
- Fix ADR-006 title by @Manav-Aggarwal in #750
- integrate header exchange service to rollkit nodes by @gupadhyaya in #684
- build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #751
- build(deps): bump golang.org/x/net from 0.7.0 to 0.8.0 by @dependabot in #757
- NOTICE: update timeline and owner for copyright by @MSevey in #770
- build(deps): bump google.golang.org/protobuf from 1.28.1 to 1.29.0 by @dependabot in #765
- build(deps): bump go.uber.org/multierr from 1.9.0 to 1.10.0 by @dependabot in #764
- Lazy Sequencer by @S1nus in #760
- Refactor: Header -> Signed Header by @nashqueue in #771
- change Header gossip to SignedHeader gossip by @gupadhyaya in #785
- build(deps): bump actions/setup-go from 3 to 4 by @dependabot in #787
- Remove sequencer gossip by @gupadhyaya in #786
- build(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in #776
- build(deps): bump google.golang.org/protobuf from 1.29.1 to 1.30.0 by @dependabot in #789
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
First release of Rollkit after re-branding from rollmint. This release introduces a lot of changes and improvements to storage and fraud proofs.
What's Changed
- build(deps): bump github.com/rs/cors from 1.8.2 to 1.8.3 by @dependabot in #671
- migrate datasource from store.KVStore to datastore.Datastore by @gupadhyaya in #665
- feat: add ConnectionGater by @randomshinichi in #610
- Integration with go-header by @tzdybal in #685
- Introduce light node & refactor RPC client by @S1nus in #681
- Update required go vesion in readme by @tzdybal in #696
- Use consistent hash type across headers by @Manav-Aggarwal in #698
- Rebrand to Rollkit by @tzdybal in #703
- update wait time by @toanngosy in #278
- build(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #706
- deps: update to go-header v0.1.0 by @tzdybal in #708
- Gossip Fraud Proofs to P2P network after generation when needed by @Manav-Aggarwal in #643
- Add IsRunning and Stop methods to Node interface by @Manav-Aggarwal in #714
- ci: request review from rollkit/celestia by @tzdybal in #709
- build(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0 by @dependabot in #702
- build(deps): bump github.com/libp2p/go-libp2p-pubsub from 0.8.2 to 0.8.3 by @dependabot in #710
New Contributors
- @toanngosy made their first contribution in #278
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.5.0 is compatible with Arabica testnet. Among lots of smaller features and fixes, this release brings experimental support for Fraaud Proofs.
What's Changed
- pass logger config to mockserver by @randomshinichi in #553
- replaced [8]byte with types.NamespaceID by @randomshinichi in #554
- Configure local-prefix for goimports linter by @tzdybal in #556
- build(deps): bump github.com/dgraph-io/badger/v3 from 3.2103.2 to 3.2103.3 by @dependabot in #559
- build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by @dependabot in #558
- Change rollmint ethermint to optimint by @tzdybal in #560
- Update build to replace correct module by @joroshiba in #561
- build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #565
- build(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 by @dependabot in #591
- build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 by @dependabot in #563
- build(deps): bump github.com/dgraph-io/badger/v3 from 3.2103.3 to 3.2103.4 by @dependabot in #590
- build(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1 by @dependabot in #568
- build(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 by @dependabot in #589
- build(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in #601
- ci: dependabot: request review from GH team by @tzdybal in #600
- build(deps): bump github.com/multiformats/go-multiaddr from 0.7.0 to 0.8.0 by @dependabot in #602
- build(deps): bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 by @dependabot in #603
- Fraud Proofs - one PR to rule them all by @Manav-Aggarwal in #567
- fill in all the missing fields of status rpc by @gupadhyaya in #599
- new rollmint dependency graph by @nashqueue in #609
- add flag to enable fraud proofs by @gupadhyaya in #622
- Resolve discrepancy between Aggregator and Full Nodes in Integration Test by @Manav-Aggarwal in #644
- remove design doc by @jcstein in #647
- Fix commit nil issue by @Manav-Aggarwal in #655
- build(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.18.0 to 0.20.0 by @dependabot in #658
- build(deps): bump go.uber.org/multierr from 1.8.0 to 1.9.0 by @dependabot in #657
- Add Chain ID onto the Rollmint block by @joroshiba in #649
- added contexts to Celestia DataAvailabilityLayerClient by @S1nus in #623
- build(deps): bump github.com/libp2p/go-libp2p-pubsub from 0.8.1 to 0.8.2 by @dependabot in #645
- feat: celestia DA: support fees by @tzdybal in #666
- build(deps): bump github.com/dgraph-io/badger/v3 from 3.2103.4 to 3.2103.5 by @dependabot in #669
New Contributors
- @randomshinichi made their first contribution in #553
- @joroshiba made their first contribution in #561
- @gupadhyaya made their first contribution in #599
- @jcstein made their first contribution in #647
- @S1nus made their first contribution in #623
Full Changelog: v0.4.0...v0.5.0
v0.4.0
This is a first release of rollmint after rename from Optimint!
This release is compatible with Cosmos-SDK v0.46.x.
What's Changed
- Update libp2p to v0.22.0 by @tzdybal in #503
- feat: use gossiped commit in sync by @tzdybal in #487
- Update data_layer_height to da_height by @nashqueue in #519
- Add generated tendermint proto from get_deps script to gitigonre by @nashqueue in #522
- build(deps): bump github.com/multiformats/go-multiaddr from 0.6.0 to 0.7.0 by @dependabot in #525
- build(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 by @dependabot in #524
- Remove Ismail and John from CODEOWNERS by @adlerjohn in #537
- Use context in integration test by @tzdybal in #539
- build(deps): bump github.com/libp2p/go-libp2p-pubsub from 0.8.0 to 0.8.1 by @dependabot in #530
- build(deps): bump nosborn/github-action-markdown-cli from 3.1.0 to 3.2.0 by @dependabot in #534
- ADR: No Transaction Gossiping and Mempool for Light Clients by @nashqueue in #532
- Update for cosmos-sdk v0.46.1 compatibility by @tzdybal in #536
- Rename to rollmint by @tzdybal in #545
- fix: update proto files to v0.34.21 by @tzdybal in #547
New Contributors
- @nashqueue made their first contribution in #519
Full Changelog: v0.3.5...v0.4.0
v0.3.5
This release brings prioritized mempool to Optimint.
From usability perspective, namespace_id
is now passed only once (as --optimint.namespace_id
).
What's Changed
- Wrap errors returned from Store by @mauriceLC92 in #404
- fix: stronger and more explicit linter options by @tzdybal in #267
- fix: saving block height after committing validators to db by @distractedm1nd in #474
- ci: remove duplicate linters by @rootulp in #475
- chore: move initGenesisChunks call into GetGenesisChunks by @distractedm1nd in #473
- feat: prioritized mempool by @tzdybal in #480
- build(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1 by @dependabot in #485
- feat: support Commit gossiping on P2P level by @tzdybal in #486
- feat: pass namespace ID to DA layers by @tzdybal in #492
- test: enable TestUnconfirmedTxsLimit by @tzdybal in #493
- deps: update to go-libp2p v0.21.0 by @tzdybal in #494
New Contributors
- @distractedm1nd made their first contribution in #474
- @rootulp made their first contribution in #475
Full Changelog: v0.3.4...v0.3.5