- Improved error handling and SQL state reporting across SQLGetData, SQLPutData, SQLExtendedFetch, and SQLSetCursorName APIs
- Fixed SQLGetTypeInfo to dynamically return column names based on the application's ODBC version
- Added SQL_DESC_CONCISE_TYPE synchronization to comply with ODBC specification
- Corrected default values for ARD, APD, and IPD descriptors as per ODBC specification
- Added proper error messages when accessing non-readable or non-writable descriptor fields
- Added length indicators for non-string data types to comply with ODBC specification
- Enhanced escape clause handling by addressing gaps in existing implementation and adding support for previously missing functions
- Improved logging in IAMJwtPluginCredentialsProvider
- Fixed IdC Browser authentication plugin to respect configured HTTPS proxy settings, resolving authentication failures for users behind corporate proxies
- Prioritized configured region over DNS lookup for CNAME connections, resolving authentication issues when using custom domains with IAM authentication
- Fixed SQLGetData to return correct octet length for numeric types by using sizeof(SQL_NUMERIC_STRUCT)
- Fixed macOS build by converting std::string to C-string for snprintf compatibility
Full Changelog: v2.1.12...v2.1.13