The 2.0.3 release contains a fix where reading from disk would sometimes fail.
Earlier related release-notes are below
The 2.0.2 release is mostly improvements in test coverage, plus proper go module support for 2.0
branching, so that it resides in a separate submodule.
The 2.0 release is backwards-incompatible, in the binary exchange format, to steakknife/bloomfilter. Reason being that the algorithm for how k
hashiing is performed was changed in this PR, which also reduces false positives with several magnitudes (depending on the number of filters). The same PR also removed a 3x memory-expansion during binary unmarshalling.
I also added JSON support and remove text marshalling and unmarshalling in this pr. Apparently the text format had never been used, because the most basic sanity-checks failed, and removing it seemed like a good choice -- json is a better format for textual representation.
And go mod support was added.