What's Changed
- chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 by @dependabot[bot] in #198
- chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #199
- chore(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0 by @dependabot[bot] in #204
- chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 by @dependabot[bot] in #203
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #210
- chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 by @dependabot[bot] in #211
- chore(deps): bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 by @dependabot[bot] in #215
- chore(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0 by @dependabot[bot] in #214
- chore(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 by @dependabot[bot] in #216
- chore: update CODEOWNERS to @rootulp and @evan-forbes and @rach-id by @cmwaters in #217
- refactor!: return value instead of pointer from
NewShareby @rootulp in #222 - ci: add assign random reviewer workflow by @tty47 in #219
- docs: add CLAUDE.md for Claude Code guidance by @rootulp in #221
- fix!: add bounds checks to share builder to prevent panics by @rootulp in #224
- fix!: return error from SubTreeWidth when subtreeRootThreshold <= 0 by @rootulp in #226
- docs: add architecture diagrams to README by @rootulp in #227
- test(share): add unit tests for
Namespace.AddIntby @rootulp in #228 - chore!: bump module to v4 and add proto/blob/v4 (1/5) by @rootulp in #233
- feat: add PayForFibreNamespace and ShareVersionTwo constants (2/5) by @rootulp in #234
- fix!: prevent integer overflow in RoundUpPowerOfTwo and RoundDownPowerOfTwo by @rootulp in #225
- feat: add ShareVersionTwo blob and share support (3/5) by @rootulp in #235
- chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #238
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #239
- feat: add FibreTx marshal/unmarshal (4/5) by @rootulp in #236
- feat(share): add Hash method to Blob by @rootulp in #241
- docs: add v2 share type diagram for Fibre to README by @rootulp in #243
- chore: deprecate square.Build by @rootulp in #244
- feat!: add Fibre support to Builder and square construction (5/5) by @rootulp in #237
- test: verify Fibre integration gaps and document limitations by @rootulp in #242
- chore!: remove unused v2 proto package by @rootulp in #245
- feat!: detect plain MsgPayForFibre bytes in Construct via SynthesizeFibreTx by @rootulp in #246
- refactor: return errors instead of panics in test factory functions by @rootulp in #251
- docs: add version compatibility table by @rootulp in #252
- refactor!: simplify TryParseFibreTx to return (*FibreTx, error) by @rootulp in #250
- chore: update Go version to 1.25.8 by @rach-id in #255
- chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #253
- feat: add IsFibreBlob method to Blob type by @rootulp in #256
- chore: update CODEOWNERS to use protocol team by @rootulp in #257
- chore: add Hacken bug bounty PR guidelines to CLAUDE.md by @rootulp in #258
- chore(deps): bump github.com/celestiaorg/nmt from 0.24.2 to 0.24.3 by @dependabot[bot] in #259
- chore(ci): pin GitHub Actions and scope GITHUB_TOKEN permissions by @rootulp in #260
- chore(deps): bump tspascoal/get-user-teams-membership from 3.0.0 to 4.0.1 by @dependabot[bot] in #261
- chore(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in #263
- chore(deps): bump tspascoal/get-user-teams-membership from 4.0.1 to 4.0.2 by @dependabot[bot] in #262
- chore(deps): bump celestiaorg/.github from 0.6.4 to 0.6.5 by @dependabot[bot] in #264
- chore(deps): bump golang.org/x/sync from 0.20.0 to 0.21.0 by @dependabot[bot] in #265
- test: pin share prefix layout by @rootulp in #268
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #269
- chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by @dependabot[bot] in #270
- fix!: domain-separate and length-prefix Blob.Hash preimage by @rootulp in #266
- chore(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 by @dependabot[bot] in #271
- chore(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #273
- chore(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #272
- chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by @dependabot[bot] in #280
- chore(deps): bump google.golang.org/protobuf from 1.36.11 to 1.36.12 by @dependabot[bot] in #279
- fix: validate tx ordering in TxShareRange and BlobShareRange by @rootulp in #283
- fix: return error from AppendFibreTx on nil fibre tx or system blob by @rootulp in #282
- feat!: require callers to classify transactions by @rootulp in #277
- chore: preallocate slices flagged by prealloc by @rootulp in #281
- refactor!: reject unknown fields and nested blobs by @ninabarbakadze in #284
New Contributors
Full Changelog: v3.0.2...v4.0.0