Permalink
Fetching contributors…
Cannot retrieve contributors at this time
executable file 287 lines (248 sloc) 16.7 KB

Algebird

Version 0.12.3 (Not yet released)

Version 0.12.2

Version 0.12.1

Version 0.12.0

Version 0.11.0

Version 0.10.2

  • QTree quantileBounds assert percentile <= 1.0 #447

Version 0.10.1

  • Make HLL easier to use, add Hash128 typeclass #440
  • add ! to ApproximateBoolean #442
  • add QTreeAggregator and add approximatePercentileBounds to Aggregator #443
  • Make level configurable in QTreeAggregators #444

Version 0.10.0

  • HyperLogLogSeries #295
  • CMS: add contramap to convert CMS[K] to CMS[L], add support for String and Bytes, remove Ordering context bound for K #399
  • EventuallyAggregator and variants #407
  • Add MultiAggregator.apply #408
  • Return a MonoidAggregator from MultiAggregator when possible #409
  • Add SummingWithHitsCache class to also track key hits. #410
  • Add MapAggregator to compose tuples of (key, agg) pairs #411
  • fix README.md. 2.9.3 no longer published #412
  • Add Coveralls Badge to the README #413
  • Add some combinators on MonoidAggregator #417
  • Added function to safely downsize a HyperLogLog sketch #418
  • AdaptiveCache #419
  • fix property tests #421
  • Make Preparer extend Serializable #422
  • Make MutableBackedMap Serializable. #424
  • A couple of performance optimizations: HyperLogLog and BloomFilter #426
  • Adds a presenting benchmark and optimizes it #427
  • Fixed broken links in README #428
  • Speed up QTree #433
  • Moments returns NaN when count is too low for higher order statistics #434
  • Add HLL method to do error-based Aggregator #438
  • Bump bijection to 0.8.0 #441

Version 0.9.0

  • Replace mapValues with one single map to avoid serialization in frameworks like Spark. #344
  • Add Fold trait for composable incremental processing (for develop) #350
  • Add a GC friendly LRU cache to improve SummingCache #341
  • BloomFilter should warn or raise on unrealistic input. #355
  • GH-345: Parameterize CMS to CMS[K] and decouple counting/querying from heavy hitters #354
  • Add Array Monoid & Group. #356
  • Improvements to Aggregator #359
  • Improve require setup for depth/delta and associated test spec #361
  • Bump from 2.11.2 to 2.11.4 #365
  • Move to sbt 0.13.5 #364
  • Correct wrong comment in estimation function #372
  • Add increments to all Summers #373
  • removed duplicate semigroup #375
  • GH-381: Fix serialization errors when using new CMS implementation in Storm #382
  • Fix snoble's name #384
  • Lift methods for Aggregator and MonoidAggregator #380
  • applyCumulative method on Aggregator #386
  • Add Aggregator.zip #389
  • GH-388: Fix CMS test issue caused by roundtripping depth->delta->depth #395
  • GH-392: Improve hashing of BigInt #394
  • add averageFrom to DecayedValue #391
  • Freshen up Applicative instances a bit #387
  • less noise on DecayedValue tests #405
  • Preparer #400
  • Upgrade bijection to 0.7.2 #406

Version 0.8.0

Version 0.7.0

Version 0.6.0

Version 0.5.0

Version 0.4.0

Version 0.3.1

Version 0.3.0

Version 0.2.0

Version 0.1.13

  • Adds QTree monoid for range queries

Version 0.1.12

  • Adds hashing trick monoid for dimensionality reduction

Version 0.1.10

  • Fix compiler flag issue

Version 0.1.9

  • Build algebird against scala 2.9.2 and 2.10.0
  • algebird-util with Future and Try algebras.

Version 0.1.8

  • Break out algebird-core and algebird-test into separate jars

Version 0.1.7

  • SummingQueue works with capacity of 0, just passes through
  • adds compressed bitset (RichCBitSet)
  • Add BFSparse
  • Heavy hitters in countminsketch
  • Monad typeclass

Version 0.1.6

  • Adds publishing pom.
  • Add SummingQueue
  • rename Cassandra's MurmurHash.

Version 0.1.5

  • Make Metric serializable
  • JMap uses Semigroup

Version 0.1.4

  • Count-min-sketch (with Monoid)
  • Added Bloom Filter (with Monoid)
  • HyperLogLog now uses Murmur128 (should be faster)
  • Max/Min/First/Last Monoids
  • VectorSpace trait (implementations for Maps/Vector)
  • DecayedVector for efficient exponential moving average on vectors
  • Metric trait
  • Approximate[Numeric]/Boolean to track error in approximations
  • Adds Semigroup and implicits for usual primitives and collections
  • Fixes EitherMonoid to have a zero
  • Add MinPlus algebra for shortest path calculations
  • Lots of code cleanups

Version 0.1.2

  • Improves speed of HyperLogLog.
  • Refactoring of RightFolded Monoid

Version 0.1.1

  • Added Moments monoid for first 5 moments
  • Improved HyperLogLogMonoid (less memory usage, added intersections)

Version 0.1.0

  • Moved code over from Scalding.