v2.1.4
personal-naveenkumar
released this
13 Nov 03:37
·
11 commits
to main
since this release
- Increased the session token buffer size from 1024 bytes to 2048 bytes to accommodate larger V2 tokens during IAM authentication processes.
- Improved regex processing of user provided URIs in all IAM authentication workflows.
- Improved String Manipulation Functions:
stristr
(Case-Insensitive String Search),strcasewhole
(Whole Word Case-Insensitive Comparison),strcasestr
(Custom Case-Insensitive Substring Search for windows), andfindSQLClause
(SQL Clause Extraction). - Fixed Unicode Handling in
getParamVal
for Prepared Query Processing. - Updated the version of aws-sdk-cpp to 1.11.336 (windows).
- Implemented mandatory default functionality for aws-sdk-cpp's
WinSyncHttpClient::DoQueryDataAvailable
andWinSyncHttpClient::GetActualHttpVersionUsed
methods, ensuring compliance with the AWS SDK. - Upgraded the c-ares library dependency for Windows to version 1.29.0
- Upgraded the googletest library dependency for Windows to version 1.14.0
- Updated the
cmake_minimum_required
version from 3.12 to 3.20 - Migrated the Windows build process to utilize the CMake build system. To build and package for Windows, execute the build64.bat script located in the project's root directory.
- Added support for building ODBC2.x Windows driver in both Release and Debug modes, ensuring that the required dependencies are available in their respective Debug and Release subfolders, enabling more comprehensive testing and debugging scenarios.
- Enhanced the build scripts by removing unused build and test files, and implemented a consistent naming convention by prefixing internal CMake variables with
RS_
for better organization and maintainability. - Removed the use of the
-MMD
,-MP
, and-MF
compiler options in the CMake build configuration for Linux, resolving compatibility issues with C++17std::string_view
. - Fixed an issue where the data types returned for the
BUFFER_LENGTH
,DECIMAL_DIGITS
,NUM_PREC_RADIX
, andNULLABLE
columns in the result set of theSQLColumns
ODBC API call were not conforming to the ODBC specification. - Updated the SQL data type representations in the rscatalog component for
date
,time
,timetz
,time with time zone
,timestamp without time zone
,timestamptz
, andtimestamp
to use the non-concise data type instead of the concise data type. - Added support to connect to Redshift via managed Virtual Private Cloud (VPC) endpoints.
Full Changelog: v2.1.3...v2.1.4