- Add support for unix domain sockets
- Make compatible with OTP27
- Fix couple issues in binary protocol decoding
- Add support for sha256_password authenticaiton
- Add support for prepared statements
- Pass SSLOpts to ssl:connect
- Faster and more robust detection of reconnect/failed connections
- Switch from using Travis to Github Actions as CI
- Update copyright year to 2021
- add_mysql_conn always returns success, except if crashes
- Database is always 'none', as noticed by Dialyzer
- Data is always binary, as noticed by Dialyzer
- Update travis config
- Fix warnings
- Add abilty to use ssl connections
- Update copyright year
- Properly handle decoding of number of returned fields when there is more than 128 of them.
- Handle close even in do_recv, this fixes potential connection being stuck after timeout
- Make socket close always lead to terminating p1_mysql_conn
- Add contribution guide
- Don't log errors on shutdown
- Add support for mysql8 and cache_sha2_password authentication
- Fix connection timeout handling
- Add support for ipv6 connections
- Fix compilation with rebar3
- Update coverall script
- Make it possible to set connect timeout
- accepting query as iodata() on p1_mysql_conn:squery/4 function (Felipe Ripoll)
- Repository is now called p1_mysql for consistency (Mickaël Rémond)
- Initial release on Hex.pm (Mickaël Rémond)
- Standard ProcessOne build chain (Mickaël Rémond)
- Setup Travis-CI and test coverage, tests still needed (Mickaël Rémond)