+1

Checked:
- Good signatures
- checksums match
- LICENSE/NOTICE present
- Built and tested from the unzipped source on JDK 25.0.1 and Maven 3.9.12
  (macOS arm64): 2385 tests, 0 failures


On Thu, Nov 5, 2026 at 8:27 AM Lee Rhodes via dev <
[email protected]> wrote:

> Hello Apache DataSketches PMC and Community,
>
>
> This is a call for vote to release Apache DataSketches-java candidate
> version 9.1.0-RC1
>
> Changes from the previous release (9.0.0):
>
>     New features:
>     - Filters: new Xor filter
>     - Bloom filter: difference (A NOT B); invert() is deprecated
>     - HLL: HllUnion.update(HllUnion)
>     - CPC: CpcUnion.update(MemorySegment)
>     - Theta sketch: UpdatableThetaSketch.compactTrimmed() compacts and
>       reduces to k in one pass
>     - Tuple sketch: custom update seeds, with seed hash checks
>
>     Bug fixes and C++ compatibility:
>     - Stricter validation of serialized sketches: malformed or truncated
>       input is rejected with an exception (ArrayOfNumbersSerDe and the
>       string SerDe, Bloom filter, Count-Min, CPC, Frequencies, HLL, Items
>       Quantiles, REQ, Theta, Tuple, VarOpt)
>     - HLL: fixes to the deferred KxQ rebuild and to HIP after a merge
>     - Theta/Tuple: seed hash checks and empty sketch handling aligned
>       across the families and with C++; fixes for reading historical
>       images; JaccardSimilarity fixes
>     - t-digest: interpolation, min/max, extreme value and NaN fixes;
>       centroids sort by value, then by weight
>     - KLL items: sorted view fixed after query-before-serialize
>     - Frequent items: empty now means zero stream weight
>     - REQ: negative values on deserialization, compactor weight fixes,
>       getRSE() fixed
>     - CPC: CpcWrapper no longer throws on empty sketches
>
>     Compatibility notes:
>     - An empty compact tuple sketch now carries a zero seed hash, aligned
>       with Theta and with C++ and Python. Release 9.0.0 and earlier reject
>       an empty compact ArrayOfDoubles sketch serialized by this release,
>       so upgrade the readers before, or together with, the writers.
>       Non-empty ArrayOfDoubles images, and all other sketch images written
>       by this release, can be read by 9.0.0.
>     - Tuple sketches: nominal entries are now limited to 2^26.
>
> Source repository:
>
>     - https://github.com/apache/datasketches-java
>
>
> Git Tag for this release:
>
>     - https://github.com/apache/datasketches-java/releases/tag/9.1.0-RC1
> on branch 9.1.X
>
>
> Git HashId for this release is: cc5eba818c260c0b9011791218819bd32a2d06ca
>
> The Release Candidate Zip Repository:
>
>     - https://dist.apache.org/repos/dist/dev/datasketches/java/9.1.0-RC1/
>
>
> The Maven Staging Repository:
>
>     -
> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-java/9.1.0/
>
>
> The public signing key can be found in the KEYS file:
>
>     - https://dist.apache.org/repos/dist/dev/datasketches/KEYS
>
> The artifacts have been signed with --keyid-format SHORT : 8CD4A902
>
>
>
> Build & Test Guide:
>
>     - https://github.com/apache/datasketches-java/blob/9.1.0-RC1/README.md
>
>     Note: this release requires an OpenJDK-compatible build of Java 25.
>
>
> The vote will be performed as follows:
>
>    - This letter will be published on dev@ and remain open for at least 72
> hours (excluding weekends and holidays), AND until at least 3 (+1) PMC
> votes or
> a majority of (+1) PMC votes are acquired. Anyone in the community can
> vote.
> This vote will close no earlier than Monday, Nov 9th 6PM PST (Nov 10th
> 02:00 UTC)
>
>
> Please vote accordingly:
>
> [ ] +1 approve
>
> [ ] +0 no opinion
>
> [ ] -1 disapprove with the reason
>
>
> Thank you,
>
> Lee Rhodes
> [email protected]
>

Reply via email to