0.7.6

  • Adapters::Daybreak: api changed

  • Adapters::File: flock fix for jruby

  • Transformer: add to_s key transformer

0.7.5

  • OptionsSupport#with: Add support to insert additional proxies

  • Builder#adapter: Accepts Moneta store instance now

0.7.4

  • Transformer: fix truncate

  • Adapters::RestClient: raise error if store fails

  • Adapters::TDB added

  • Adapters::Daybreak added

  • Adapters::Mongo - Expiration and increment support added

  • Pool proxy added

  • Mixin ExpiresSupport added

    • Expiration value handling unified

    • 0 and false are interpreted as persist value

  • Adapters::RestClient uses net/http now

0.7.3

  • Added Adapters::RestClient

  • Added Rack::MonetaRest

  • Added Rack::MonetaStore

0.7.2

  • Renamed WithOptions to OptionSupport

  • Refactored Base in Defaults mixin

  • Removed Transformer option :quiet

  • Transformer might raise an exception if an invalid value is transformed

  • Expires middleware only wraps Arrays and nils in an Array if no expiration time is given (backward compatible change)

  • Moneta middlewares are not allowed to modify option hash given to functions like #load and #store

0.7.1

  • Memcached: Use binary protocol and no base64 encoding of the keys

  • Transformer: Remove newlines from base64 encodes values

  • Server: Add method #run which will block and #running? to allow forking

  • SDBM: #store might raise errors (Don’t use SDBM, it is unstable!)

  • Add #decrement method

  • Fix #fetch to handle false correctly

  • Fix Expires middleware to handle boolean and nil values correctly

  • Base64 encode Riak keys since Riak needs valid UTF-8 for the REST interface

0.7.0

  • Major rewrite by Daniel Mendler

0.6.0

  • First public release by Yehuda Katz