This release fixes a bug in the maxHeaderSize parameter that could lead to panics. We introduce an external magic number to keep track of external dependencies. We bump up the minimum required Go version to 1.19. No changes were made to the format of data on disk. This is a major release because we are making a switch to SemVer in order to make it easier for the community to understand when breaking API and data format changes are made.
Warning
The tag v4.0.0 has been retracted due to a bug in publisher.
Use v4.0.1 (see #1889)
Fixed
- fix(pb): fix generated protos #1888
- fix(publisher): initialize the atomic variable #1889
- fix: update maxHeaderSize #1877
- feat(externalMagic): Introduce external magic number (#1745) #1852
- fix(bench): bring in benchmark fixes from main #1863
Chores
- upgrade go to 1.19 #1868
- moving from CalVer to SemVer
- chore(cd): tag based deployments #1887
- chore(ci): fail fast when testing #1890
- enable linters (gosimple, govet, lll, unused, staticcheck, errcheck, ineffassign, gofmt) #1871 #1870 #1876
- remove dependency on io/ioutil #1879
- various doc and comment fixes #1857
Full Changelog: v3.2103.5...v4.0.1