-
Enhancements
- use CLIENT_DEPRECATE_EOF flag to make decision about EOF messages
- travis tests on different mariadb/mysql versions
- introduce :query_type prepare option
- fix typo in protocol handle_declare
-
Bug fixes
- fix close socket when disconnect failed
- do disconnect on handshake error
-
Enhancements
- remove warnings for elixir v1.4
-
Bug fixes
- fix some bugs on reconnection
-
Enhancements
- better performance on decoding multiple rows
- add support for non-microsecond datetimes
-
Bug fixes
- fix error when executing a stored procedure that does not return any results
-
Enhancements
- add MDBPORT enviroment
- add streaming support
-
Backwards incompatible changes
- remove support of elixir < 1.2
-
Enhancements
- different performance optimization of query handling
-
Bug fixes
- fix truncate query
- Enhancements
- add tls support
- add option for switching, how strings are saved in database
- Enhancements
- do not checkout or activate on ping if buffer is full
-
Enhancements
- normalize port, if it is given as string
- update to db_connection v1.0.0-rc
-
Bug fixes
- add missing crypto to dependencies
- Enhancements
- support writing of latin1 tables
- Bug fixes
- make function for getting formated version more robust to different formats
- Bug fixes
- clean state on end of execution
- Bug fixes
- fix backwards compatibility for ecto 1.1
- fix wrong handling of savepoint, extra prepare, execute command
- Bug fixes
- fix tcp connect lost handshake packet
-
Enhancements
- reimplement protocol based on db_connection library
- add possibility to decode bits to support old type booleans
-
Bug fixes
- fix memory overconsuming
- Enhancements
- do not hold references to last executed query in a connection process
- Bug fixes
- remove compilation output, which accidental was there
- Bug fixes
- fix version handling for complexer MySQL versions
- add connection to list of dependent applications
- support parameterized replace commands
- Enhancements
- add support for MySQL 5.7.X
-
Enhancements
- add decoding of values on client side
- add sync connect
- use connection library instead of GenServer
-
Bug fixes
- fix support command
-
Backwards incompatible changes
- remove async_query
-
Enhancements
- add async_query
-
Backwards incompatible changes
- depends on elixir 1.1, because of GenServer.whereis/1
- Enhancements
- add possibility to start databaseless connection
- Enhancements
- Revert client side decoding as affects performance negatively
- Enhancments
- decode values on client side
- add possibility to do decoding later
-
Bug fixes
- add SHOW to supported prepared statements commands
-
Backwards incompatible changes
- rows returned as lists, not as tuples anymore
- Bug fixes
- fix result statement for ping, if no ping needed
-
Enhancments
- add keepalive to connection, per default is disabled
-
Bug fixes
- fix parsing of time 00-00-00
-
Bug fixes
- fix parsing of date 0000-00-00
- allow saving dates, that have year less as 1000, due time is another format as date
-
Backwards incompatible changes
- tiny integers are no more automatically decoded as booleans
- Bug fixes
- do not close statement, if it is cached, and latest used too
- Bug fixes
- clean statement_id before running, which have produced close statement twice
-
Enhancments
- add caching and reusing of prepared statements
-
Backwards incompatible changes
- no more sanitizing input, the queris starting with whitespace and '\n' are no more valid queries
- Enhancments
- initial implementation of stored procedures
- add year, smallint and mediumint decoding
- allow query command delimiter be \n
- allow setting :sndbuf, :recbuf, :buffer in tcp options
- Bug fixes
- Queue is not dequeued
-
Enhancments
- Allow add own :socket_options
-
Bug fixes
- strip statement
- Bug fixes
- fix regression, that doesn't handle the plugin type right on handshake
- Bug fixes
- close prepared statements on end of execution
- Bug fixes
- fix crashing of a process on stop
- fix authorization with mysql 5.1
- fix wrong calculated padding in null bitmap
- Enhancements
- Add possibility to define charset, and add default charset utf8
First release!