Releases: twitter/algebird
v0.13.10
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
🚀 Enhancements
🌱 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: v0.13.8...v0.13.9
v0.13.8
🐛 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
decay all the things
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.
Algebird 2019 edition
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
Thanks to everyone who helped with this release! (including the above and @dieu @sritchie @alanbato )
Algebird Spark on Scala 2.12
We upgrade algebird-spark
to support scala 2.12 and Spark 2.4.0: #670
Min is not Max
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 !
Macroergonomics
Gentle Caregiver
Identical to 0.13.1 except on scala 2.12 we turn on optimization and inline from the algebird package.
See #645
Abrasive Caregiver
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.