Version 1.0.1 has a few minor improvements and changes:
1. Code improvement.
2. Documentation is added.
3. Field types treatment is improved.
4. Added some checking parameters functions.
5. Added new eunit tests to test suite, tested on MySQL servers version 5.1.51 and 5.5.9.
Version 1.0.2 :
1. Fixed bug concerns negative value of integer fields conversion.
2. Added support for unsigned integer fields.
3. Added transaction support.
Version 1.0.3 :
1. Improved data conversion from MySQL data type to Erlang and vice verse.
2. Added support for compressed packets protocol feature.
3. Added some tests for compression mode.
Version 1.0.4 :
1. Fixed up a bug in my:transaction/2 function, it returns result in proper way now.
2. Introduced example of using of the client (producer/consumer/cleaner tasks).
Version 1.0.5 :
1. A lot of a code refactoring.
2. Changed a reading mechanism from socket to passive mode due to allow to run a multiple connections inside multiple processes.
3. Improved 'example' module for testing concurrently running processes with separate connections.
4. Added a new test cases.
Version 1.0.6 :
1. Tested on MySQL version 5.6.2.
2. Added command of sending of long data for prepared statement parameters.
3. Improved a reading of huge size packets (multi packets) of server response.
4. Added test for sending long data and reading huge size packets.
5. Some code improving and refactoring was worked out.
Version 1.0.7 :
1. Fixed bug in function my:get_field_list/3.
2. Fixed bug in function my:fetch_statement/4.
3. Added a few test cases.
4. Added a cursor mode of prepared statement execute command.
5. Records and code improvement.