Skip to content

Releases: holiman/bloomfilter

On The Camino

20 Dec 13:32
cb83489
Compare
Choose a tag to compare

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.

Athos in America

20 Dec 11:56
16f9758
Compare
Choose a tag to compare

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 release notes for 2.0.1 are below:


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.

O Josephine!

19 Dec 13:27
32d26d1
Compare
Choose a tag to compare

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.

Lost Cat

20 Oct 12:47
7632065
Compare
Choose a tag to compare

Patch-release for 1.0.5. Previous changelog:

This release contains some bugfixes and improvements over the original (archived) version of this repo.

  • Fixes panic during compatibility-check (5fc8e93)
  • Speed improvements (#1)
  • More speed improvements (#2)
  • Prevent a 3x-memory blowup when marshalling to disk (#3)

Low Moon

20 Oct 12:31
2bac920
Compare
Choose a tag to compare

This release contains some bugfixes and improvements over the original (archived) version of this repo.

  • Fixes panic during compatibility-check (5fc8e93)
  • Speed improvements (#1)
  • More speed improvements (#2)
  • Prevent a 3x-memory blowup when marshalling to disk (#3)