Skip to content

5.0.1

Choose a tag to compare

@jmalkin jmalkin released this 13 Feb 08:40
· 50 commits to main since this release
a5d5ea0

This is also a patch release that fixes an issue with wheels for Apple Silicon Macs. As a rapid-follow match to a major release, the release notes describing the significant changes are:

  • Vastly improved API documentation via sphinx
  • More pythonic API:
  • copy instead of C++-style copy constructors
  • str takes no arguments in all cases
  • Moved from pybind11 to nanobind, which also requires C++17 internally
  • Added new exact proportional to size sampling sketch, ebpps_sketch
  • Fixed slowness with theta intersection
  • Fixed incompatibility with Java's serialized empty frequent items sketch
  • Removed default Kernel for density sketch (GaussianKernel is still provided)
  • Removed extra (largely transparent to users) wrappers around density_sketch and tuple_sketch
  • Added NOMINSIZE to nanobind config, increasing performance at the cost of a slightly larger wheel