Skip to content

Releases: twitter/storehaus

Fix issue with prior release

29 Oct 19:47
Compare
Choose a tag to compare

The sources for a version of specs2 were not available. Which while not causing storehaus's tests to fail caused downstream ones to. No idea why.

Move testing to specs2

29 Oct 19:46
Compare
Choose a tag to compare

Due to the version of specs1 we were relying on going away this release moves us to specs2. Minor changes to support this

With what did I merge?

25 Oct 22:37
Compare
Choose a tag to compare

The main feature here is that merge returns the value just before the merge took place (which enables a lot of combinators), and Mergeable store only requires a Semigroup. This means you can, for instance, implement swap using a Mergeable store and the Semigroup: x + y = y. Since we get the value before, this Semigroup would make merge return x, but set the store to y. Similarly, merge with the Semigroup x + y = x means that merge is get. In this way, we can see that a store that gives general merges with any Semigroup is strictly more powerful than a get/put-type store.

This change paves the way for new https://github.com/twitter/summingbird features.

  • Read from two stores concurrently: #158
  • Merge returns the value before: #163
  • Mergeable uses Semigroup (swap store is possible): #165
  • Better sorted set support in redis: #152
  • Move from java Closeable to twitter.util.Closable (Future[Unit] return)

We see you exceptions.

04 Oct 02:15
Compare
Choose a tag to compare
  • Fix readme link to mysql store: #143
  • Tunable Replicated Store: #142
  • Add Community Section to README: #138
  • DynamoDB Store: #144
  • Move travis to build with 2.10.2 : #150
  • Added AsyncHBase based Store: #149
  • Redis sorted sets: #127
  • Don't catch all Throwable: #148

Version 0.5.1

11 Sep 22:02
Compare
Choose a tag to compare

Thanks to @MansurAshraf for the new storehaus-hbase module!

Issues closed

  • Add storehaus-hbase and upgrade to bijection 0.5.3: #139
  • Fix mutable TTL cache bug: #136

Storehaus 0.5.0

19 Jul 19:28
Compare
Choose a tag to compare

This release closed the following tickets:

  • Reuse prepared statements in mysql: #93
  • Add a storehaus-testing module: #115
  • Cache TTL in the MemcacheStore ttl is now a Duration, vs a Time: #100
  • improve performance of CollectionOps by removing mapValues calls: #117
  • Augment MemcacheStore with common functions: #121
  • bump twitter-util and finagle versions: #125
  • Upgrade to scala 2.9.3, algebird 0.2.0 and Bijection 0.5.2: #126

API Documentation

API docs for the latest release can be found at http://twitter.github.io/storehaus.
Here's what we have planned for the next release:

Contributors

A big thanks to this release's contributors:

Doug Tangren (@softprops)
Ruban Monu (@rubanm)
Ximing Yu (@ximyu)
Ryan LeCompte (@ryanlecompte)
Oscar Boykin (@johnynek)
Sam Ritchie (@sritchie)

Planned Features

The next minor version bump will tackle the following issues: https://github.com/twitter/storehaus/issues?milestone=5&state=open