Skip to content

v0.3.0 — CI, packaging, and corpus

Choose a tag to compare

@KentBeck KentBeck released this 22 Apr 03:40
· 86 commits to main since this release

Publishability polish.

Added

  • GitHub Actions workflow (.github/workflows/test.yml): matrix on Go 1.23.x / 1.24.x with build, vet, gofmt, staticcheck, race tests, and 30 s fuzz smoke.
  • Nested bench/ module: consumer dep graph no longer pulls in github.com/google/btree. Root go.mod has zero third-party deps.
  • Fuzz corpus: testdata/fuzz/FuzzSortedMap/ — 12 hand-authored seed entries covering promotions, demotions, prefix split/merge, empty key, Clone, and Ceiling / Floor mid-prefix.
  • CHANGELOG.md (Keep a Changelog) with v0.1.0 and v0.2.0 history.
  • README: CI badge and CHANGELOG link.

Removed

  • Four unused isEmpty() methods and their interface declaration (staticcheck U1000).

Install

go get github.com/KentBeck/AdaptiveRadixTree2@v0.3.0

Compare: v0.2.0...v0.3.0