Changelog History
Page 1
-
v0.13.8-M1
September 24, 2020 -
v0.13.7 Changes
May 12, 2020๐ 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.
-
v0.13.6 Changes
November 18, 2019๐ 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 )
-
v0.13.5 Changes
November 10, 2018โฌ๏ธ We upgrade
algebird-spark
to support scala 2.12 and Spark 2.4.0: #670 -
v0.13.4 Changes
February 22, 2018๐ 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 recentN
things see #649 and #652. Thank you @cdg-stripe ! -
v0.13.3 Changes
October 04, 2017 -
v0.13.2 Changes
September 14, 2017๐ฆ 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 Changes
September 14, 2017๐ 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.
-
v0.13.0 Changes
February 13, 2017๐ This is the first Algebird release to publish Scala 2.12 artifacts!
๐ Apart from that, here are some of the changes since the last release:Various BloomFilter improvements:
โ Remove seed variable in BloomFilter and rename k to hashIndex: #557
Polymorphic Bloom filters: #607
โก๏ธ Optimize BloomFilter significantly: #610
Bloom filter distance function: #612
โก๏ธ Optimize Hamming distance for Bloom Filters: #617Incorporate more Algebra types:
๐ Use standard algebra types: #523
๐ Use more algebra types - #620โก๏ธ SpaceSaver updates:
Widen the visibility of SpaceSaver.SSMany, SpaceSaver.SSOne: #577
SpaceSaver fromBytes & toBytes: #603
โ Catch OOM in SpaceSaverTest: #614โ Remove typeclass from interval constructor: #605
๐ Better toString in ExpHistogram: #604
โ Remove legacy CountMinSketchMonoid: #602
๐ Convert all laws to take Equiv instances, deprecate Equiv versions: #595
replace FromIntLike with Ring and toK function: #594
bail out of SemigroupMacro.sumOption forto.isEmpty
: #599
๐ Handle empty in Generated{Product, Abstract}Algebra: #597
โ Add explicit return types to Group instances for Moments, AveragedValue: #596
โ Remove view bounds on Moments, DecayedValue, AveragedValue: #592
โ Add MonoidAggregator.collectBefore: #611Thanks to @johandahlberg , @johnynek , @ElPicador , @sritchie , @isnotinvain for the contributions!
-
v0.12.4 Changes
January 31, 2017๐ This is an early release of some Scala 2.12 Algebird packages that contains some binary incompatible changes. Please pick up release: https://github.com/twitter/algebird/releases/tag/0.13.0. That contains the appropriate set of Scala 2.12 Algebird artifacts.