v2.11.0
·
30 commits
to main
since this release
Changed
- Establish socket connection in Ruby #218
Added
- Support
caching_sha2_passwordover TCP without TLS by requesting the server RSA public key when needed. #262 - Now raise an explicit error when a single connection is being used concurrently by multiple threads or fibers. #226.
Trilogy#abandon_results!as an optimized alternative toclient.next_result while client.more_results_exist?. #264
Fixed
- Handle server disconnects (Error 4031) correctly by raising
Trilogy::BaseConnectionErrorinstead of raising a QueryError / TRILOGY_INVALID_SEQUENCE_ID. #257. - Column names in results are now encoded using the connection encoding. #210.
- Use correct malloc and free to avoid invalid pointer crashes #266 and #269