Bug #79219 Incompatibility in libmysqlclient version between 5.7.9 and 5.7.10
Submitted: 11 Nov 2015 4:30 Modified: 12 Nov 2015 14:14
Reporter: Harin Vadodaria Email Updates:
Status: Closed Impact on me:
Category:MySQL Server: C API (client library) Severity:S3 (Non-critical)
Version:5.7.10 OS:Any
Assigned to: CPU Architecture:Any

[11 Nov 2015 4:30] Harin Vadodaria
1. New enum value MYSQL_OPT_TLS_VERSION is not added at the end.

2. Changes related to --tls_version variable bumped libmysqlclient version from 20.0.9 to 20.1.0.
This caused incompatibility between 5.7.9 and 5.7.10 because all existing symbols now have new symbol version.

How to repeat:
Check libmysqlclient version in 5.7.10.

Suggested fix:
1. Move MYSQL_OPT_TLS_VERSION to the end of enum.
2. For existing symbols, change symbol versions to old value of 20.0.9
[12 Nov 2015 14:14] Paul DuBois
Fixed in 5.7.10. Bug affects no released version. No changelog entry needed.