﻿==============================================================================
Simba Amazon Athena JDBC Data Connector Release Notes 
==============================================================================

The release notes provide details of enhancements, features, known issues, and
workflow changes in Simba Amazon Athena JDBC Connector 2.2.4, as well as the
the version history. 

This version of the connector supports the following Java platforms:

 * Java 8, 9, 11, 17, 21
 
 
2.2.4 ========================================================================

Released 2026-03-31

Enhancements and New Features

 * [AJ-642] Updated logback libraries 

   The connector now uses the following logback libraries:
   - logback-core 1.3.16 (previously 1.3.15)
   - logback-classic 1.3.16 (previously 1.3.15)
   
 * [AJ-641] Updated Jackson libraries 

   The connector now uses the following libraries for the Jackson JSON parser:
   - jackson-annotations 2.21 (previously 2.16.0)
   - jackson-core 2.21.2 (previously 2.16.0)
   - jackson-databind 2.21.2 (previously 2.16.0)
   
Resolved Issues
The following issue has been resolved in Simba Amazon Athena JDBC Connector 
2.2.4. 
 
 * [AJ-637] Replaced hardcoded NTLM authentication with the Negotiate protocol
   in the ADFS SAML authentication flow, enabling Kerberos support with 
   automatic NTLMv2 fallback.


Workflow Changes =============================================================

The following changes may disrupt established workflows for the connector.


2.0.31 -----------------------------------------------------------------------
 
 * Removed support for JDBC API  
 
   Beginning with this release, the connector no longer supports JDBC API 
   version 4.1 (Java 7). For a list of supported JDBC versions, see the 
   Installation and Configuration Guide. 


 * [AJ-461] Downgraded third-party libraries
 
   For JDBC 4.1 (Java 7), the connector now uses the following libraries:   
   - Log4j-api 2.12.1 (previously 2.17.1)
   - Log4j-core 2.12.1 (previously 2.17.1)   
   - Log4j-jcl 2.12.1 (previously 2.17.2)  
   - jackson-annotations 2.12.1 (previously 2.13.2)
   - jackson-core 2.12.1 (previously 2.13.2)
   - jackson-databind 2.12.1 (previously 2.13.2.2)
   - jackson-dataformat-cbor 2.12.1 (previously 2.13.2)  


2.0.26 -----------------------------------------------------------------------

 * Updated class path

   The com.amazonaws class path has been changed to 
   com.simba.athena.amazonaws. For more information, see the Installation and 
   Configuration Guide.


2.0.25 -----------------------------------------------------------------------

 * Updated class path

   The com.simba.athena.amazonaws class path has been changed to 
   com.amazonaws. For more information, see the Installation and Configuration
   Guide.


2.0.23 -----------------------------------------------------------------------

 * [AJ-392] Updated Workgroup property 

   The default value for the Workgroup property has been changed to primary.
   Previously, the default value was null. For more information, see the
   Installation and Configuration Guide.


2.0.13 -----------------------------------------------------------------------

 * [AJ-314] Updated MetadataRetrievalMethod property 

   The default value for the MetadataRetrievalMethod property has been changed
   to Auto. Previously, the default value was ProxyAPI. For more information,
   see the Installation and Configuration Guide.


2.0.2 ------------------------------------------------------------------------

 * Removed support for JDBC 4.0
 
   Beginning with this release, the driver no longer supports JDBC 4 (Java 6). 
   For a list of supported JDBC versions, see the Installation and 
   Configuration Guide. 

   For more information about this workflow change, see the "Jackson library 
   updated" release note in the "Enhancements & New Features" section of this 
   2.0.2 release.

   
2.0.0 ------------------------------------------------------------------------

 * SDK interfaces

   The following AWS SDK interfaces are no longer shaded in the driver jar,
   they are included with the original AWS SDK package names. Any custom
   credential providers that use the old shaded package names for these
   interfaces must be updated.  
   - com.amazonaws.auth.AWSCredentials
   - com.amazonaws.auth.AWSCredentialsProvider
   - com.amazonaws.auth.AWSSessionCredentials
   - com.amazonaws.auth.AWSSessionCredentialsProvider   


Version History ==============================================================

2.2.3 ------------------------------------------------------------------------

Released 2025-12-31

Enhancements and New Features

 * Updated Java LTS support
  
   The connector now supports the Java LTS version 21.0. 

2.2.2 ------------------------------------------------------------------------

Released 2025-08-04

Enhancements and New Features

 * Updated third-party libraries
 
   The connector now uses the following libraries:   
   - commons_codec_v 1.18.0 (previously 1.15)
   - commons_csv_v 1.14.0 (previously 1.8)
   - commons_logging_v 1.3.5 (previously 1.2) 
  

Resolved Issues
The following issue has been resolved in Simba Amazon Athena JDBC Connector 
2.2.2. 
 
 * [AJ-628] The connector returns an error when a null value is passed to the
   loginToRp parameter during ADFS authentication. 


2.2.1.1002 -------------------------------------------------------------------

Released 2025-07-15

Resolved Issues
The following issue has been resolved in Simba Amazon Athena JDBC Connector 
2.2.1.1002. 
 
 * [AJ-623] When attempting to run the DROP TABLE <table> command, the 
   connector returns an error.


2.2.1 ------------------------------------------------------------------------

Released 2025-03-11

Enhancements and New Features

 * [AJ-605] Updated logback libraries 

   The connector now uses the following logback libraries:
   - logback-core 1.3.15 (previously 1.3.14)
   - logback-classic 1.3.15 (previously 1.3.14)
  

2.2.0 ------------------------------------------------------------------------

Released 2025-01-10

Enhancements and New Features

 * [AJ-551] Upgraded SEN SDK support 

   The connector now uses SEN SDK version 10.3. Previously, the connector used
   SEN SDK version 10.2.


2.1.5 ------------------------------------------------------------------------

Released 2024-03-29

Enhancements and New Features

 * [AJ-575] Updated AWS Java SDK libraries 

   The connector now uses the following libraries:
   - aws-java-sdk-athena-1.12.687 (previously 1.12.525)
   - aws-java-sdk-core-1.12.687 (previously 1.12.525)
   - aws-java-sdk-glue-1.12.687 (previously 1.12.525) 
   - aws-java-sdk-sts-1.12.687 (previously 1.12.525)

 * [AJ-572] Updated Jackson libraries 

   The connector now uses the following libraries for the Jackson JSON parser:
   - jackson-annotations 2.16.0 (previously 2.15.2)
   - jackson-core 2.16.0 (previously 2.15.2)
   - jackson-databind 2.16.0 (previously 2.15.2)  


2.1.4 ------------------------------------------------------------------------

Released 2024-02-13

Enhancements and New Features

 * [AJ-552] Updated logback libraries 

   The connector now uses the following logback libraries:
   - logback-core 1.3.14 (previously 1.3.11)
   - logback-classic 1.3.14 (previously 1.3.11)
  

2.1.3 ------------------------------------------------------------------------

Released 2023-12-08

Resolved Issues
The following issue has been resolved in Simba Amazon Athena JDBC Connector 
2.1.3. 
 
 * [AJ-521] When inserting records to Iceberg Tables, the executeBatch() API 
   does not work. 

 * [AJ-525] When using the Spark JDBC writer API with SaveModeAppend option, 
   the connector does not write all the records.

 * [AJ-518] In the connection string, when UseAwsLogger=1 and Spring Boot 
   2.7.0 and Gradle is used, the connector returns an error. 

 * [AJ-524] When using Apache Spark, the connector is missing some of the AWS
   logging.


2.1.2 ------------------------------------------------------------------------

Released 2023-08-25

Enhancements & New Features

 * [AJ-530] Updated AWS Java SDK libraries 

   The connector now uses the following libraries:
   - aws-java-sdk-athena-1.12.525 (previously 1.12.339)
   - aws-java-sdk-core-1.12.525 (previously 1.12.339)
   - aws-java-sdk-glue-1.12.525 (previously 1.12.339) 
   - aws-java-sdk-lambda-1.12.525 (previously 1.12.339)
   - aws-java-sdk-sts-1.12.525 (previously 1.12.339)


2.1.1 ------------------------------------------------------------------------

Released 2023-07-31

Resolved Issues
The following issues have been resolved in Simba Amazon Athena JDBC Connector 
2.1.1. 
 
 * [AJ-519] While creating a table with a query containing a regular  
   expression, the connector returns an error.

 * [AJ-532] The connector applied ApplicationName property incorrectly.


2.1.0 ------------------------------------------------------------------------

Released 2023-07-11

Enhancements & New Features

 * [AJ-523] Updated Jackson libraries 

   The connector now uses the following libraries for the Jackson JSON parser:
   - jackson-annotations 2.15.2 (previously 2.14.0)
   - jackson-core 2.15.2 (previously 2.14.0)
   - jackson-databind 2.15.2 (previously 2.14.0)  

 * Internal connector improvements

   The connector release version has been changed due to minor internal 
   improvements.


Resolved Issues
The following issue has been resolved in Simba Amazon Athena JDBC Connector 
2.1.0. 
 
 * [AJ-508] When using Sql2o adding parameter arrays fails. 


==============================================================================
