This patch mainly addresses two medium-severity issues:
- DA nodes to time out during the start if one of the bootstrappers goes offline(https://github.com/celestiaorg/go-header/pull/167)
- Sampling randomness didn't persist over retries(https://github.com/celestiaorg/celestia-node/issues/2780)
Fixes
- fix(modda): correct slice appends by @tsite in https://github.com/celestiaorg/celestia-node/pull/3267
- fix(nodebuilder/blob): use state module instead of the state accessor in the module construction by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/3254
Refactors
- refactor: chunk -> share by @rootulp in https://github.com/celestiaorg/celestia-node/pull/3240
- refactor(nodebuilder): use external flock library by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/3253
- refactor(nodebuilder): stick to lock semantics, not file by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/3255
Chores
- ci(triggers): change release process from tag push to release publish by @ramin in https://github.com/celestiaorg/celestia-node/pull/3227
- chore(Makefile): detect and default to make go-install on darwin vs install everywhere else by @ramin in https://github.com/celestiaorg/celestia-node/pull/3197
- ci(lint): upgrade golangci-lint to 1.56 and fix revive errors that emerged by @ramin in https://github.com/celestiaorg/celestia-node/pull/3247
- chore(deps): Bump mathieudutour/github-tag-action from 6.1 to 6.2 by @dependabot in https://github.com/celestiaorg/celestia-node/pull/3252
- chore(deps): Bump golang.org/x/crypto from 0.20.0 to 0.21.0 by @dependabot in https://github.com/celestiaorg/celestia-node/pull/3249
- deps: bump go-header by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/3271
Features
- feat(share/availability): persist random samples selection in availability call by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3239
- feat: add workdir to dockerfile by @smuu in https://github.com/celestiaorg/celestia-node/pull/3259
New Contributors
- @tsite made their first contribution in https://github.com/celestiaorg/celestia-node/pull/3267