Changelog of @hackage/memcache 0.3.0.2

0.3.0.2 - March 27th, 2024

  • Make the key hashing algorithm configurable by clients -- that is, let clients provide a function mapping a key to a server.

0.3.0.1 - January 17th, 2021

  • No changes, needed a new release to fix a Hackage upload issue.

0.3.0.0 - January 17th, 2021

  • Bump package dependencies for newer GHC/back/network.
  • Update code to work with newer dependencies.

0.2.0.1 - November 2nd, 2016

  • Fix compatability with latest data-default-class
  • Add new ReqRaw type for external clients to implement custom requests. Quite a hack right now, so behind a WARNING pragma.

0.2.0.0 - May 27th, 2016

  • Big design change to reduce code duplication (Protocol module gone).
  • Remove Options type - just fixed configuration for now.
  • Design change also allows proper retry handling on operation failure - we retry an operation against the same server, but after N consecutive failures, we mark the server as dead and don't try using it again until M seconds has passed.
  • Simplify exception hierachy - just one type MemcacheError now for
  • Remove defaultOptions and defaultServerSpec, will revist usefulness. exceptions.
  • Remove many Typeable instances.
  • Support better testing with a mock Memcached server.
  • Fix bug in socket handling - detected EOF properly.
  • Greatly improve documentation.
  • Use data-default-class for defaults of servers and options.

0.1.0.1 - February 26th, 2016

  • Consistent usage of 'memcached' instead of 'memcache'.
  • Document Database.Memcache.Client.
  • Add inline pragmas in appropriate places.
  • Fix bug handling fragmented IP packets (Alfredo Di Napoli).

0.1.0.0 - May 18th, 2015

  • First proper release (although still lots of rough edges!).
  • Filled out Data.Memcache.Client to a complete API.
  • Integrated cluster and authentication handling.
  • Better error and exception handling.
  • Fix compilation under GHC 7.10.

0.0.1 - May 5th, 2015

  • Initial (incomplete) support for a cluster of memcached servers.
  • Fixed compilation under GHC 7.4.

0.0.0 - August 23rd, 2013

  • Initial release. Support for a single server.