Algebird Versions Save

Abstract Algebra for Scala

v0.13.10

9 months ago

Pull Requests

  • Update scalafmt-core to 3.7.7 (#1131) @scala-steward
  • Update sbt to 1.9.1 (#1130) @scala-steward
  • Update sbt-microsites to 1.4.3 (#1129) @regadas
  • Update sbt-microsites to 1.4.3 (#1111) @scala-steward
  • Update scalafmt-core to 3.7.6 (#1128) @scala-steward
  • Update sbt to 1.7.3 (#1090) @scala-steward
  • Update scala-library, scala-reflect to 2.12.18 (#1126) @regadas
  • Update scalafmt to v3.7.5 (#1125) @regadas
  • Update scala 2.13 to v2.13.11 (#1124) @regadas
  • Update scala-collection-compat to 2.11.0 (#1121) @scala-steward
  • Update sbt-ci-release to 1.5.12 (#1114) @scala-steward
  • Update sbt-mima-plugin to 1.1.2 (#1112) @scala-steward
  • Update scala-collection-compat to 2.10.0 (#1113) @scala-steward
  • Update scalatest to 3.2.16 (#1115) @scala-steward
  • Update sbt-scalafix to 0.11.0 (#1116) @scala-steward
  • Update sbt-scoverage to 2.0.8 (#1117) @scala-steward
  • Update sbt-jmh to 0.4.5 (#1120) @scala-steward
  • Update JavaEWAH to 1.2.3 (#1110) @scala-steward
  • Update scala 2.12 and 2.13 versions (#1108) @regadas
  • Remove build deprecation warnings (#1107) @regadas
  • Update sbt-microsites to v1.4.2 (#1106) @regadas
  • Update sbt-scoverage to 2.0.7 (#1103) @scala-steward
  • Update sbt-jmh to 0.4.4 (#1102) @scala-steward
  • Try to use ruby 2.7 for CI (#1101) @johnynek
  • Update scala-collection-compat to 2.9.0 (#1095) @scala-steward
  • Update scalatest to 3.2.15 (#1098) @scala-steward
  • Update sbt-mima-plugin to 1.1.1 (#1081) @scala-steward
  • Update sbt-scalafmt to 2.5.0 (#1091) @scala-steward
  • Update scalafmt-core to 3.6.0 (#1088) @scala-steward
  • Update sbt-scalafix to 0.10.4 (#1083) @scala-steward
  • Update scalatest to 3.2.14 (#1086) @scala-steward
  • Update sbt-scoverage to 2.0.5 (#1087) @scala-steward
  • Update shapeless to 2.3.10 (#1078) @scala-steward
  • Update sbt-scoverage to 2.0.3 (#1080) @scala-steward
  • Update GHA with Java 17 (#1077) @regadas
  • Update scalafmt to v3.5.9 (#1076) @regadas
  • Update scala-library, scala-reflect to 2.12.16 (#1066) @scala-steward
  • Update sbt to 1.7.1 (#1070) @scala-steward
  • Update sbt-scalafix to 0.10.1 (#1065) @scala-steward
  • Update scala-collection-compat to 2.8.1 (#1071) @scala-steward
  • Update scalatest to 3.2.13 (#1072) @scala-steward
  • Update scalafmt to v3.5.2 (#1063) @regadas
  • Update scalatest to 3.2.12 (#1062) @scala-steward
  • Update sbt-mima-plugin to 1.1.0 (#1060) @scala-steward
  • Update sbt-scalafix to 0.10.0 (#1061) @scala-steward
  • Update shapeless to 2.3.9 (#1059) @scala-steward
  • Update scala-collection-compat to 2.7.0 (#1058) @scala-steward
  • Bump actions/checkout from 2.4.0 to 3 (#1057) @dependabot
  • Update shapeless to 2.3.8 (#1056) @scala-steward
  • Update sbt to 1.6.2 (#1055) @scala-steward
  • Update scalatest to 3.2.11 (#1054) @scala-steward
  • Mutable MomentsState, more efficient + for double added to Moments (#1050) @sritchie
  • Update scala-library, scala-reflect to 2.13.8 (#1051) @scala-steward
  • More efficient computation in MomentsMonoid (#1049) @sritchie
  • Update sbt-scalafix to 0.9.34 (#1048) @scala-steward
  • Update sbt-scoverage to 1.9.3 (#1047) @scala-steward
  • Update scalafmt-core to 3.3.1 (#1046) @scala-steward
  • Update junit-interface to 0.13.3 (#1045) @scala-steward
  • Update sbt to 1.6.1 (#1044) @scala-steward
  • Update sbt to 1.6.0 (#1043) @scala-steward
  • Update sbt-scalafmt to 2.4.6 (#1041) @scala-steward
  • Update sbt to 1.5.8 (#1039) @scala-steward
  • Update scalafmt-core to 3.2.2 (#1040) @scala-steward
  • Update sbt to 1.5.7 (#1038) @scala-steward
  • Update scalafmt-core to 3.2.1 (#1034) @scala-steward
  • Update scalafmt with runner.dialect (#1036) @regadas
  • Update scalafmt-core to 3.1.2 (#1031) @scala-steward
  • Update sbt-scalafmt to 2.4.4 (#1030) @scala-steward
  • Update sbt-scalafix to 0.9.32 (#1028) @scala-steward
  • Update scala-collection-compat to 2.6.0 (#1026) @scala-steward

v0.13.9

2 years ago

🚀 Enhancements

  • expose maximum number of items and ordering in PQ (#1008) @johnynek

🌱 Dependency Updates

  • Update scala-library, scala-reflect to 2.13.7 (#1022) @scala-steward
  • Update scala to 2.12.15 (#1004) @regadas
  • Update junit-interface to 0.13.2 (#1019) @scala-steward
  • Update JavaEWAH to 1.1.13 (#1011) @scala-steward
  • Update scalatest to 3.2.10 (#1007) @scala-steward
  • Update kind-projector to 0.13.2 (#1000) @scala-steward
  • Update scala-collection-compat to 2.5.0 (#990) @scala-steward

Full Changelog: https://github.com/twitter/algebird/compare/v0.13.8...v0.13.9

v0.13.8

2 years ago

🐛 Bug Fixes

  • Fix SpaceSaver buffer overflow (#968) @regadas
  • Some HyperLogLog tests are not testing what we think. (#923) @enricoap

🚀 Enhancements

  • Add immutable path dependent bloom filter (#840) @regadas
  • Use Kahan summation for Float and Double (#880) @johnynek
  • Setup automated releases from GitHub Actions CI (#867) @olafurpg
  • Remove implicit from MomentsGroup and other cleanups (#844) @johnynek
  • Group for calculating Pearson's Correlation Coefficient (#829) @eigenvariable
  • Add scale method to Moments (#850) @johnynek
  • Build improments (#888, #893, #898, #977, #974, #967) @regadas
  • Add kind-projector (#849) @regadas
  • Add explicit return type rule (#846) @regadas

📗 Documentation

  • Update docs site (#920) @regadas
  • Enable release drafter workflow to help write changelog (#871) @olafurpg

🌱 Dependency Updates

  • Update scala-library, scala-reflect to 2.13.6 (#973) @scala-steward
  • Update scala 2.12.13 (#913) @regadas
  • Update JavaEWAH to 1.1.12 (#979) @scala-steward
  • Update kind-projector to 0.13.0 (#971) @scala-steward
  • Update spark-core to 2.4.8 (#970) @scala-steward
  • Update scalatest to 3.2.9 (#966) @scala-steward
  • Update scala-collection-compat to 2.4.4 (#965) @scala-steward
  • Update shapeless to 2.3.7 (#972) @scala-steward
  • Update junit to 4.13.2 (#925) @scala-steward
  • Update util-core to 21.2.0 (#924) @scala-steward
  • Update scalacheck to 1.15.1 (#889) @scala-steward
  • update dependencies (#836) @nevillelyh

v0.13.7

3 years ago

Thanks to @nevillelyh, @regadas and @non for contributions on this release.

  • Add a DecayingCMS type for exponentially decaying count-min-sketch, #809
  • fix an issue with incorrect scalac optimize options on 2.13 #818
  • Lots of dependency updates from @scala-steward.

see the full list of 63 commits

v0.13.6

4 years ago

This is a big release with many new features:

  • many version update by @scala-steward
  • many cleanups and build improvements by our Spotify friends and co-maintainers: @regadas @nevillelyh
  • support for scala 2.13 #719
  • drop support for 2.10
  • Scan abstraction by @jeff-stripe #739
  • support for building monoids and aggregators with shapeless by @non and @johnynek #655

https://github.com/twitter/algebird/compare/v0.13.5...v0.13.6

Thanks to everyone who helped with this release! (including the above and @dieu @sritchie @alanbato )

v0.13.5

5 years ago

We upgrade algebird-spark to support scala 2.12 and Spark 2.4.0: #670

v0.13.4

6 years ago

This is an important bugfix release if you use Min. It was broken in 0.13.2 and 0.13.3.

Fix is here: #651. Thanks @kellen!

Additionally, a Window[T] monoid was added to track the most recent N things see #649 and #652. Thank you @cdg-stripe !

v0.13.3

6 years ago

A minor release to fix to very minor bugs:

  • #647 make macros work with parameterized type classes
  • #646 fix a serialization issue with SketchMap

v0.13.2

6 years ago

Identical to 0.13.1 except on scala 2.12 we turn on optimization and inline from the algebird package.

See #645

v0.13.1

6 years ago

This is a minor release that fixes some implicit resolution issues and adds a couple of utility methods. It also fixes the 2.12 artifact which was incorrectly inlining.

Changes:

  • #622 fix ambiguous implicit for Max semigroup
  • #637 add ability to create a BloomFilter from an Iterator
  • Make Successible Serializable (accidentally pushed directly to develop. woops!)
  • #641 make implicitly[Semigroup[BigDecimal]] work again
  • #627 add more utility methods to Interval (including ability to make open and closed intervals and isEmpty on an Intersection.
  • #643 remove incorrect optimization setting in 2.12 to prevent inlining outside of the project.