- Fix doctest for GHC 8.0.2
- Version bump:
vector
- Add note about merge, closes #56
- Fix for GHC 8.0.2
- Version bump:
aeson
- Add
nth
function - Version bump:
aeson
- Consolidate durability
- Socket deprecation
- Version bump:
data-default
- Update travis config
- Don't escape error messages, closes #59
- Fix compilation of benchmarks
- Initial support for GHC 8.0
- Version bump:
data-default
- Version bump:
aeson
- Clean up and fix tests/examples
- Added support for aeson 0.10
- Added support for RethinkDB 2.2
- Added new commands
serverInfo
,uuid5
andvalue
- Change bounds on vector dependency
- Fix synopsis in rethinkdb.cabal file
- Added support for new RethinkDB 2.1 features (http://rethinkdb.com/blog/2.1-release/)
- Added new ReQL terms
floor
,ceil
, andround
- Changed
UseOutdated
optarg toReadMode
optarg - Enabled TCP Keepalive
- Added support for new RethinkDB 2.0 features (http://rethinkdb.com/blog/2.0-release/)
- switch forEach args to match map
- Added support for ghc 7.10
- use Text instead of String for dbCreate and indexCreate for consistency
- Make Line and Polygon new types
- Improved the doctests
- Added IPv6 support
- Added support for new RethinkDB 1.16 features (http://rethinkdb.com/blog/1.16-release/)
- Fix
FromDatum Rational
instance - Increase upper bound for
network
- Replace "mempty" with a better error message in
FromDatum
instances - Removed broken
FromJSON
andToJSON
instances forLonLat
- Support
Line
andPolygon
inFromDatum (Vector a)
- Added
FromDatum
andToDatum
forLonLat
- 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.
- 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
- 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
- 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
- Added a
WriteResponse
type with aFromJSON
instance to easily parse the return value of write operations returnVals
was broken. It now works and the returnedWriteResponse
contains the new and old values
- Fixed bug in time deserialisation
- 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
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.