Releases: celestiaorg/celestia-app
v0.14.0-rc2
What's Changed
Full Changelog: v0.14.0-rc1...v0.14.0-rc2
v0.14.0-rc1
What's Changed
Full Changelog: v0.14.0-rc0...v0.14.0-rc1
v0.13.0-rc2
What's Changed
Full Changelog: v0.13.0-rc1...v0.13.0-rc2
v0.12.2
v0.14.0-rc0
What's Changed
- Fix markdown lint errors. by @adlerjohn in #798
- Add deploy step to mdbook workflow. by @adlerjohn in #797
- Run table formatter. by @adlerjohn in #799
- Add install prereq. by @adlerjohn in #800
- chore: specs-staging CODEOWNERS by @rootulp in #812
- docs: describe message length varint by @rootulp in #806
- specs: universal share prefix by @rootulp in #856
- specs: two reserved bytes by @rootulp in #939
- chore: uint32 for message size by @rootulp in #1182
- specs: fixed sequence length by @rootulp in #1124
- specs: non-interactive default rules for reduced padding by @rootulp in #1156
- docs: spec namespaced padding share by @rootulp in #1248
- docs: spec tail padding share by @rootulp in #1244
- docs: revise specs for padding shares by @rootulp in #1359
- chore: specifies minimum square size in non-interactive default rules by @staheri14 in #1420
- docs: replace evidence with PFBs in square diagram by @rootulp in #1436
- specs: auto generate table of contents by @rootulp in #1441
- Add NOTICE file by @MSevey in #1466
- docs: note about Q3 by @rootulp in #1467
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.3 to 1.11.4 by @dependabot in #1472
- chore(deps): Bump actions/cache from 3.3.0 to 3.3.1 by @dependabot in #1471
- docs: explicitly state supported Go version by @rootulp in #1475
- ci: automate-labels for dependabot PRs by @amityadav0 in #1481
- chore: Remove usage of deprecated rokroskar/workflow-run-cleanup-action by @amityadav0 in #1468
- chore: add Sanaz as NMT wrapper code owner by @rootulp in #1482
- feat(pkg/da): Extract min share creation into separate function for convenience by @renaynay in #1476
- chore: remove packr2 by @rootulp in #1479
- feat!: specify
utia
as denom for gov module genesis by @rootulp in #1484 - chore: remove nolint by @rootulp in #1485
- test: add integration test for the ibc tokenfilter by @cmwaters in #1474
- docker: Images Security by @smuu in #1473
- chore: share encoding refactor by @mojtaba-esk in #1462
- chore(deps): Bump actions/setup-go from 3 to 4 by @dependabot in #1492
- ADR 013: Non-Interactive Default Rules for Zero Padding by @nashqueue in #1161
- Spec migration by @adlerjohn in #796
- ci: add write permission to deploy by @rootulp in #1496
- ci: PR preview specs by @rootulp in #1497
- ci: deploy main on workflow dispatch by @rootulp in #1500
- fix: signal handling for container by @smuu in #1502
- chore(deps): Bump actions/checkout from 2 to 3 by @dependabot in #1501
- docs: change LessThan to MoreThan by @vgonkivs in #1510
- docs: add README specs badge by @rootulp in #1509
- docs: improve CreateCommitment docs by @rootulp in #1508
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.4 to 1.11.5 by @dependabot in #1511
- fix: initialize the data commitment range with 1 instead of 0 by @sweexordious in #1514
- chore: got rid of most panics in share pkg by @mojtaba-esk in #1512
- docs: rename ADR 13 filename by @rootulp in #1520
- chore(deps): Bump actions/stale from 7 to 8 by @dependabot in #1527
- chore: only run github-pages if changes in specs by @rootulp in #1526
- chore: panic on too short data by @rootulp in #1524
- chore: move check closer to tree population by @rootulp in #1523
- chore: upgrade to Go 1.19 by @rootulp in #1537
- chore: upgrade cosmos-sdk v0.46.11 and comet v0.34.27 by @rootulp in #1544
- feat(app)!: add authz to the state-machine by @liamsi in #1540
- docs: ADR 10 Remove
MsgWirePayForBlob
by @rootulp in #1005 - docs: remove SMT by @rootulp in #1552
- feat!: versioned namespaces by @rootulp in #1557
- docs: account for namespace version and 32 byte namespace id by @rootulp in #1561
- chore: move NMT spec by @rootulp in #1559
- chore: remove unnecessary third party proto files by @sweexordious in #1545
New Contributors
- @amityadav0 made their first contribution in #1481
- @smuu made their first contribution in #1473
- @mojtaba-esk made their first contribution in #1462
Full Changelog: v0.13.0-rc0...v0.14.0-rc0
v0.13.0-rc1
What's Changed
- feat(pkg/da): Extract min share creation into separate function for convenience (#1476) by @evan-forbes in #1515
- fix: bump core to v1.15.1 by @rootulp in #1564
Full Changelog: v0.12.0...v0.13.0-rc1
v0.12.1
What's Changed
This patch release fixes a bug in the RPC interface between consensus nodes and bridge nodes which was resulting in a validator set hash mismatch.
This is a non-breaking release; nodes using v0.12.0 can upgrade their binaries and restart at any time
Full Changelog: v0.12.0...v0.12.1
v0.13.0-rc0
What's Changed
- fix: Fix prefix
v
in RCs by @jrmanes in #1364 - chore(deps): Bump actions/cache from 3.2.4 to 3.2.5 by @dependabot in #1365
- feat: make the testnode port allocation dynamic by @sweexordious in #1368
- feat: register testnode cleanup in teardown by @sweexordious in #1372
- feat: Use common Docker Build Pipeline by @jrmanes in #1370
- test: add QGB queries test by @sweexordious in #1374
- chore(deps): Bump alpine from 3.17.1 to 3.17.2 by @dependabot in #1373
- fix: add permissions to docker security build by @sweexordious in #1379
- chore: explicitly set namespace size by @rootulp in #1385
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.10.26 to 1.11.0 by @dependabot in #1387
- refactor: Keep only the common Ci by @jrmanes in #1383
- feat: data commitment for height support for yet to be committed heights by @sweexordious in #1389
- refactor: attestation iteration by @rootulp in #1392
- ci: remove unused build tags from go test by @rootulp in #1397
- ci: consolidate linters in lint workflow by @rootulp in #1400
- chore: delete CHANGELOG.md by @rootulp in #1395
- refactor: Cleanup old Pipelines by @jrmanes in #1401
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.0 to 1.11.1 by @dependabot in #1402
- chore: remove residual docker build by @rootulp in #1404
- fix: remove changing unnecessary parameters in single-node.sh by @sweexordious in #1386
- chore(deps): Bump actions/cache from 3.2.5 to 3.2.6 by @dependabot in #1409
- chore: use
DefaultNetwork
instead of duplicate code by @sweexordious in #1410 - chore: delete testnode home dir during cleanup by @sweexordious in #1411
- chore: fix qgb rpc flaky test by @sweexordious in #1412
- chore: update dead link by @sweexordious in #1414
- chore: remove duplicate error handling in
initFileStructure
by @sweexordious in #1416 - docs: hoist ADR status by @rootulp in #1407
- docs: fix code coverage link by @rootulp in #1406
- fix: use a custom remove function to find the file causing the flakiness by @sweexordious in #1417
- refactor: cliarify a few names and add some docs to the wrapper by @evan-forbes in #1418
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.1 to 1.11.2 by @dependabot in #1421
- chore: improve nmt wrapper tests by @rootulp in #1423
- chore(deps): Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #1425
- fix: better way to delete tendermint config folder by @sweexordious in #1426
- chore: bump core to v1.15.0 by @evan-forbes in #1433
- docs: ADR 14 Versioned Namespaces by @rootulp in #1382
- chore: create a WaitForBlocks util helper function by @phamminh0811 in #1430
- chores: QGB keepers specific errors by @phamminh0811 in #1431
- feat!: removes the
Tree
method from the NMT wrapper and introduces theProveRange
API by @staheri14 in #1438 - docs: ADR 15 Namespace ID Size by @rootulp in #1405
- refactor(testutil/testnode): Allow passing chainID to testnode constuctor by @renaynay in #1445
- chore: use cosmossdk.io/errors by @rootulp in #1448
- feat: add the ability to log directly to a file by @evan-forbes in #1449
- chore: adds NMT Wrapper specifications by @staheri14 in #1442
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.2 to 1.11.3 by @dependabot in #1451
- chore: issue label and project automation by @rootulp in #1456
- chore: run hadolint and yamllint during
make lint
by @rootulp in #1447 - chore: clarifies that Q3 can be computed from Q1 as well by @staheri14 in #1461
- chore(deps): Bump actions/cache from 3.2.6 to 3.3.0 by @dependabot in #1463
New Contributors
- @phamminh0811 made their first contribution in #1430
Full Changelog: v0.12.0-rc7...v0.13.0-rc0
v0.12.0
v0.12.0 is a massive change relative to v0.11.0 including but not limited adding IBC, important block encoding changes, multiple blobs per MsgPayForBlobs
, removal of malleation, bandwidth optimizations, CAT pool, QGB v2, and more.
As of Feb 28, 2023:
robusta-x | arabica-5 | mocha | blockspacerace-1 | |
---|---|---|---|---|
Compatibility | ❌ | ✅ | ❌ | ✅ |
What's Changed
- fix: single node script by @evan-forbes in #929
- added a sed compatibility tweak for macOS by @S1nus in #928
- chore: delete residual commented code by @rootulp in #930
- fix: typos by @rootulp in #932
- refactor: remove count from spare share splitter by @rootulp in #911
- chore: move
TestProcessWirePayForData
by @rootulp in #921 - ADR square size independent message commitments by @nashqueue in #835
- fix: add make back to the docker file by @evan-forbes in #944
- gitignore
__debug_bin
by @rootulp in #947 - Update docs for payment module by @rootulp in #948
- docs: add details to positive celestia-app changes by @rootulp in #959
- .github: remove duplicate link checker by @MSevey in #964
- ADR: share version in wire PFD by @rootulp in #960
- chore!: rename QueryWithOutProof => QueryWithoutProof by @vidhanarya in #969
- feat: charge gas per message shares by @rootulp in #946
- Revert "chore!: rename
TIA
toCLS
(#859)" by @evan-forbes in #977 - feat: remove unnecessary QGB code by @sweexordious in #975
- chore: Enable prealloc linter by @vidhanarya in #971
- chore: improve Makefile by @rootulp in #986
- chore(deps): bump github.com/ethereum/go-ethereum from 1.10.17 to 1.10.26 by @dependabot in #973
- chore!: use different default codec by @evan-forbes in #987
- chore!: rename payment module -> blob by @evan-forbes in #972
- feat: add payment module params by @rahulghangas in #893
- Update Docker image build pipelines by @jbowen93 in #990
- chore!: rename PFD -> PFB by @evan-forbes in #978
- feat: Add checks on FillBlock squareSize by @vidhanarya in #980
- feat!: square size independent share commitments (#937) by @rootulp in #984
- chore: test for gas usage by @evan-forbes in #998
- chore: change the default minimum gas fee to something non-zero by @evan-forbes in #1000
- feat: add param for gas per message byte by @rahulghangas in #965
- chore(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in #1002
- fix: test packages and coverage generation by @rahulghangas in #966
- feat!: override default mempool params by @rootulp in #1008
- chore: uncomment out tests by @evan-forbes in #1015
- chore!: unexport merge by @rootulp in #1016
- fix: add git to Dockerfile build by @sweexordious in #1017
- Move tendermint consensus config overrides by @rootulp in #1012
- chore!: upgrade to celestia-core
v1.8.0-tm-v0.34.20
by @rootulp in #1023 - chore: default rpc params by @rahulghangas in #892
- chore: address feedback on #892 by @rootulp in #1035
- chore: rename gas descriptor to use
blob
instead ofdata
by @rahulghangas in #1033 - chore!: refactor the testnode to expose the genesis state by @evan-forbes in #1038
- chore: delete commented tests by @rootulp in #1027
- feat: specify share version in
MsgWirePayForBlob
by @rootulp in #1028 - chore!(testnode): return errors in cleanup functions and wait for cleanup by @evan-forbes in #1051
- chore: move blob README by @rootulp in #1057
- docs: payment module params by @rootulp in #1058
- chore(deps): bump alpine from 3.16 to 3.17.0 by @dependabot in #1056
- chore: improve payForBlob help text by @rootulp in #1065
- docs: add qgb module readme by @sweexordious in #1052
- chore: delete unused flag
FlagSquareSizes
by @rootulp in #1064 - fix: propagate share version by @rootulp in #1054
- chore: delete
AllSquareSizes
by @rootulp in #1061 - refactor: remove duplciate
validateHash
by @rootulp in #1077 - chore: rename
message
=>blob
by @rootulp in #1060 - chore: remove unnecessary QGB BridgeID by @sweexordious in #1046
- refactor: consolidate duplicate test methods by @vidhanarya in #1074
- feat!: remove evidence from data square by @rootulp in #1079
- ci: markdown link checker config by @rootulp in #1087
- fix: remove randomness from estimate square size test by @rootulp in #1086
- chore: address ADR 006 feedback by @rootulp in #1085
- docs: improve DataAvailabilityHeader godoc by @rootulp in #1078
- feat: throw error for zero blob size by @rootulp in #1083
- chore(deps): bump technote-space/get-diff-action from 6.1.1 to 6.1.2 by @dependabot in #1091
- chore: add docs to create commitment explaining the double namespace by @evan-forbes in #1090
- docs(improvement): minor grammar updates by @stavares843 in #1093
- chore: move default const values to appconsts module by @rahulghangas in #1031
- feat: use
private
chain ID for single node by @rootulp in #1104 - docs: update FirstCompactShareSequenceLengthBytes by @rootulp in #1107
- feat!: use
BlobTx
instead ofMsgWirePayForBlob
by @evan-forbes in #1089 - ADR009: Non-Interactive Default Rules for Reduced Padding by @nashqueue in #1003
- chore: rename to sequence len by @rootulp in #1116
- feat: implement
share.RawData()
by @rootulp in #1096 - ADR 011 - Optimistic Blob Size Independent Inclusion Proofs and PFB Fraud Proofs by @nashqueue in #1040
- feat: use typed events by @rahulghangas in #1030
- fix!: Share splitting bug by @evan-forbes in #1111
- fix: pay for blob typo(s) and redundant import by @rahulghangas in #1127
- chore(deps): bump github.com/celestiaorg/nmt from 0.11.0 to 0.12.0 by @dependabot in #1134
- ADR 12: Sequence Length Encoding by @rootulp in #1123
- chore: switch default keyring backend by @rahulghangas in #1141
- test: sequence start indicator tampering by @rootulp in #1143
- feat!: fixed sequence len by @rootulp in #1137
- chore!: use latest sdk and celestia core versions (v.1.5.1 and v1.12.1) by @cmwaters in #1142
- feat: use kvstore to fetch gas per blob byte by @...
v0.12.0-rc7
What's Changed
- chore: use correct tag by @evan-forbes in #1335
- chore: handle PayForBlobNamespaceID in
merge
by @rootulp in #1298 - feat: add
LastValsetRequestBeforeNonce
rpc call by @sweexordious in #1325 - testing: add extra tests to ensure we remove txs correctly by @cmwaters in #1345
- feat!: differentiate namespaced padded shares by @rootulp in #1341
- feat: override consensus configs by @evan-forbes in #1336
- fix!: emit event with blob sizes by @rootulp in #1354
- chore!: consistent share prefix for tail padding by @rootulp in #1353
- improvement: move sealing to init function by @vgonkivs in #1348
- feat: expose the EVM private key used to create the testnode validator by @sweexordious in #1356
- chore!: rename
TxSharePosition
toTxShareRange
by @rootulp in #1357 - feat:
make help
by @rootulp in #1362 - chore: consistent usage of commitment by @rootulp in #1360
- chore: deduplicate
MinSquareSize
by @rootulp in #1361 - feat!: Docker CI - Security added & Tagging updates - 2 by @jrmanes in #1327
New Contributors
Full Changelog: v0.12.0-rc6...v0.12.0-rc7