Skip to content

Releases: AtnNn/haskell-rethinkdb

haskell-rethinkdb 1.15.2.0

02 Nov 04:23
Compare
Choose a tag to compare

This release includes some bug fixes and performance improvements.

  • group and mapReduce generate more efficient code
  • Set NoDelay socket option, which significantly improves performance.
  • Fix broken indexStatus and indexWait commands.
  • Fix and improve benchmark script.

Thanks @codedmart for your help and patches.

haskell-rethinkdb 1.15.1.0

16 Oct 18:04
Compare
Choose a tag to compare
  • Fix compile error with GHC 7.8
  • Simplify Result instances
  • Add documentation to run
  • Replace the Result (Either a b) instance with something more useful

haskell-rethinkdb 1.15.0.0

10 Oct 18:04
Compare
Choose a tag to compare
  • Redesigned and improved most of the API. This release is not backwards compatible.
  • Added all missing ReQL operations for RethinkDB 1.15 such as binary data, http, changes and geospatial operations
  • Switched to the JSON protocol

haskell-rethinkdb 1.8.0.5

28 Oct 00:35
Compare
Choose a tag to compare
  • Added many examples to the haddock documentation
  • Fixed cursor bug: replaced readMVar with takeMVar
  • Explicitly call hClose
  • Don't call cursor finalizer twice
  • Added the missing non_atomic flag
  • Fixed a bug in groupBy that caused the reduction not to be finalised
  • Fixed a bug that caused some queries not to be finalised on the server
  • Adjusted the Expr instance for (->) to avoid ambiguity
  • Generalized the Bound type used by during and used it to fix the broken between function
  • Fix the broken order of arguments in eqJoin
  • Renamed mergeRightLeft to mergeLeftRight
  • Renamed distinct to nub
  • Changed run' to return JSON instead of Value because it has a better Show instance
  • Made Javascript instances for (->) more liberal
  • Made update and replace accept functions that don't return ReQL explicitly
  • Added support for multi-indexes
  • Renamed member to elem
  • Made js monomorphic
  • Set fixity of (:=) to 0
  • Added Expr instance for tuples
  • Made hasFields, withFields and json more monomorphic
  • Added the missing (-) method to Num ReQL

haskell-rethinkdb 1.8.0.4

24 Oct 20:50
Compare
Choose a tag to compare
  • Added a WriteResponse type with a FromJSON instance to easily parse the return value of write operations
  • returnVals was broken. It now works and the returned WriteResponse contains the new and old values

haskell-rethinkdb 1.8.0.3

07 Oct 21:05
Compare
Choose a tag to compare
  • Fixed bug in time deserialisation

haskell-rethinkdb 1.8.0.2

28 Sep 19:22
Compare
Choose a tag to compare
  • Added the Database.RethinkDB.NoClash module that can be imported unqualified.
  • Add some missing exports to Database.RethinkDB: RunOptions, UTCTime and ZondeTime
  • Fix bugs in tableList, take and (=~)
  • Added README.md

haskell-rethinkdb 1.8.0.1

28 Sep 19:19
Compare
Choose a tag to compare

This new release of the Haskell driver for RethinkDB is compatible with rethinkdb 1.8 and above.

It is a complete rewrite from version 0.1. See the Haddock documentation for details.