- Fix build with GHC 8.8.
- Fix stackage#4312: Relax
networkbounds.
- Relax
tastyversion bound to build with latest stackage. #26
- Remove unnecessary exports from
Database.MySQL.Base. - Reuse TCP connection when using TLS.
- Clean up some compiler warnings.
Courtesy of naushadh, mysql-haskell will be on stackage again.
- Update to use
tcp-streams-1.x. - Fix compatibility with new
tls/memoryversion.
- Add
Showinstance toConnectInfo. - Add proper version bound for
binary.
- Add
ciCharsetfield to supportutf8mb4charset. - Add
BitMapfield toCOM_STMT_EXECUTE, and #8 by alexbiehl.
- Add
QueryParamclass andParamdatatype for multi-valued parameter(s) by naushadh.
- Split openssl support to mysql-haskell-openssl.
- Expose
Database.MySQL.Connectionmodule due to this split, it shouldn't be used by user directly.
- Use binary-ieee754 for older binary compatibility.
- Clean up
Database.MySQL.Protocol.MySQLValue's export.
- Add
queryVector,queryVector_andqueryStmtVector. - Use binary-parsers to speed up binary parsers.
- Export exception types.
- Fix a regression cause password authentication failed, add tests.
- Fix a reading order bug cause 'prepareStmt/prepareStmtDetail' failed.
- Enable TLS support via
tlspackage, add benchmarks.
- Fix tls connection, change TLS implementation to HsOpenSSL, add benchmarks.
- Fix a bug in 'putLenEncInt' which cause sending large field fail.
- Various optimizations.
- Fix OK packet decoder.
- Fix sending large packet(>16M).
- Add
executeMany,withTransactionto Base module. - Add timestamp field to
RowBinLogEvent. - Add test, add insert benchmark.
- First version. Released on an unsuspecting world.