Releases: twitter/storehaus
Fix issue with prior release
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
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?
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.
We see you exceptions.
Version 0.5.1
Thanks to @MansurAshraf for the new storehaus-hbase
module!
Issues closed
Storehaus 0.5.0
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 aTime
: #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