memcache-0.3.0.2: CHANGELOG.md
# 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.