Releases: exasol/tableau-connector
1.0.6 Support function `DATEPARSE`
This release adds support for Tableau's DATEPARSE
function. This function allows parsing a string as a timestamp. Please note that you need to use a format string supported by Exasol (e.g. yyyy-mm-dd hh:mi:ss
), see documentation. Thanks to @ugamarkj for his contribution in PR #90!
This release also upgrades dependencies.
Features
Dependency Updates
JDBC Kerberos Setup Tests
Runtime Dependency Updates
- Updated
com.exasol:exasol-jdbc:7.1.20
to24.1.1
Test Dependency Updates
- Updated
org.hamcrest:hamcrest:2.2
to3.0
- Updated
org.junit.jupiter:junit-jupiter:5.10.1
to5.10.3
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.3
- Updated
com.exasol:project-keeper-maven-plugin:3.0.0
to4.3.3
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.13.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to4.0.0.4121
Tableau Server GUI Tests
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.0.0
to7.1.1
- Updated
com.exasol:test-db-builder-java:3.5.3
to3.5.4
- Updated
com.fasterxml.jackson.core:jackson-databind:2.16.1
to2.17.2
- Updated
commons-io:commons-io:2.15.1
to2.16.1
- Updated
io.github.bonigarcia:webdrivermanager:5.6.3
to5.9.2
- Added
org.bouncycastle:bcpkix-jdk18on:1.78.1
- Removed
org.bouncycastle:bcprov-jdk15on:1.70
- Updated
org.hamcrest:hamcrest:2.2
to3.0
- Updated
org.json:json:20231013
to20240303
- Updated
org.junit.jupiter:junit-jupiter:5.10.1
to5.10.3
- Updated
org.mockito:mockito-junit-jupiter:5.9.0
to5.12.0
- Updated
org.seleniumhq.selenium:selenium-java:4.16.1
to4.23.0
- Updated
org.testcontainers:junit-jupiter:1.19.3
to1.20.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.3
- Updated
com.exasol:project-keeper-maven-plugin:3.0.0
to4.3.3
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.13.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to4.0.0.4121
Exasol Connector for Tableau
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.3
- Updated
com.exasol:project-keeper-maven-plugin:3.0.0
to4.3.3
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.13.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to4.0.0.4121
1.0.5: Fix `DATEADD` function for `DATE` argument
Summary
This release fixes the return type of the DATEADD
when using a DATE
as argument. Before, the function returned a DATE
type when adding an hour, minute or second. This is fixed now and DATEADD
always returns a TIMESTAMP
when adding an hour, minute or second even when a DATE
was used as argument.
Bugfixes
- #74: Fixed return type of
DATEADD
function
Dependency Updates
JDBC Kerberos Setup Tests
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.9.17
to3.0.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
Tableau Server GUI Tests
Test Dependency Updates
- Updated
com.fasterxml.jackson.core:jackson-databind:2.16.0
to2.16.1
- Updated
io.github.bonigarcia:webdrivermanager:5.6.2
to5.6.3
- Updated
org.mockito:mockito-junit-jupiter:5.8.0
to5.9.0
- Updated
org.seleniumhq.selenium:selenium-java:4.16.0
to4.16.1
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.9.17
to3.0.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
Exasol Connector for Tableau
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.9.17
to3.0.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
1.0.4: Fix signature
Summary
This release fixes the certificate chain used for signing the connectors. The release also fixes CVE-2022-45688 in test dependency org.json:json
.
Bugfixes
- #72: Fixed signature certificate chain
Refactoring
- #66: Configured JavaScript test module for Project Keeper
Security
- #69: Fixed vulnerability in test dependency
Dependency Updates
JDBC Kerberos Setup Tests
Runtime Dependency Updates
- Updated
com.exasol:exasol-jdbc:7.1.16
to7.1.20
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter:5.9.1
to5.10.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.2
to1.3.1
- Updated
com.exasol:project-keeper-maven-plugin:2.9.3
to2.9.17
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.10.1
to3.11.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8
to3.2.2
- Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.3.0
to1.5.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.14.2
to2.16.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.8
to0.8.11
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
to3.10.0.2594
Tableau Server GUI Tests
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.3.1
to7.0.0
- Updated
com.exasol:test-db-builder-java:3.4.1
to3.5.3
- Added
com.fasterxml.jackson.core:jackson-databind:2.16.0
- Added
commons-io:commons-io:2.15.1
- Updated
io.github.bonigarcia:webdrivermanager:5.3.1
to5.6.2
- Added
org.bouncycastle:bcprov-jdk15on:1.70
- Updated
org.json:json:20220924
to20231013
- Updated
org.junit.jupiter:junit-jupiter:5.9.1
to5.10.1
- Updated
org.mockito:mockito-junit-jupiter:4.9.0
to5.8.0
- Updated
org.seleniumhq.selenium:selenium-java:4.7.0
to4.16.0
- Updated
org.testcontainers:junit-jupiter:1.17.6
to1.19.3
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.2
to1.3.1
- Updated
com.exasol:project-keeper-maven-plugin:2.9.3
to2.9.17
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.10.1
to3.11.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8
to3.2.2
- Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1
- Updated
org.codehaus.mojo:exec-maven-plugin:3.0.0
to3.1.0
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.3.0
to1.5.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.14.2
to2.16.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.8
to0.8.11
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
to3.10.0.2594
Exasol Connector for Tableau
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.2
to1.3.1
- Updated
com.exasol:project-keeper-maven-plugin:2.9.3
to2.9.17
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.10.1
to3.11.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8
to3.2.2
- Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.3.0
to1.5.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.14.2
to2.16.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.8
to0.8.11
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
to3.10.0.2594
Javascript-test
Development Dependency Updates
- Updated
jest:^29.5.0
to^29.7.0
1.0.3: Update Exasol JDBC driver Maven repo
Summary
The integration tests download the Exasol JDBC driver from the deprecated Exasol Maven repository. Instead the JDBC driver is now available on Maven Central. We updated the build scripts to use the new location.
We also updated the user guide with the new download URLs for the JDBC and ODBC drivers and added a note to use JDBC driver 7.1.16 or later for improved handling of authentication errors.
Features
- #62: Updated Maven repository for Exasol JDBC driver
Documentation
Bugfixes
- #65: Fixed vulnerability in test dependency
Dependency Updates
JDBC Kerberos Setup Tests
Runtime Dependency Updates
- Updated
com.exasol:exasol-jdbc:7.1.11
to7.1.16
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter:5.9.0
to5.9.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.1.2
to1.2.2
- Updated
com.exasol:project-keeper-maven-plugin:2.8.0
to2.9.3
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.15
to0.16
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
to3.0.0-M8
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.2.7
to1.3.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.10.0
to2.14.2
Tableau Server GUI Tests
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.2.0
to6.3.1
- Updated
com.exasol:test-db-builder-java:3.3.4
to3.4.1
- Updated
io.github.bonigarcia:webdrivermanager:5.3.0
to5.3.1
- Updated
org.json:json:20220320
to20220924
- Updated
org.junit.jupiter:junit-jupiter:5.9.0
to5.9.1
- Updated
org.mockito:mockito-junit-jupiter:4.7.0
to4.9.0
- Updated
org.seleniumhq.selenium:selenium-java:4.4.0
to4.7.0
- Updated
org.testcontainers:junit-jupiter:1.17.3
to1.17.6
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.1.2
to1.2.2
- Updated
com.exasol:project-keeper-maven-plugin:2.8.0
to2.9.3
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.15
to0.16
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
to3.0.0-M8
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.2.7
to1.3.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.10.0
to2.14.2
Exasol Connector for Tableau
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.1.2
to1.2.2
- Updated
com.exasol:project-keeper-maven-plugin:2.8.0
to2.9.3
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.15
to0.16
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
to3.0.0-M8
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.2.7
to1.3.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.10.0
to2.14.2
1.0.2: Fix Kerberos authentication
Summary
In this release we updated the connector to use TableauServerUser only when integrated authentication is active.
Bugfixes
- #59: Updated connector to use TableauServerUser only when integrated authentication is active
Dependency Updates
JDBC Kerberos Setup Tests
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.7.0
to2.8.0
Tableau Server GUI Tests
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.7.0
to2.8.0
Exasol Connector for Tableau
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.7.0
to2.8.0
1.0.1: New certificate
Summary
Starting with this release the connector is now signed with a certificate that is valid until 2023-09-11. The timestamp service certificate is valid until 2033-08-11.
Features
- #55: Sign connectors with new certificate
Dependency Updates
JDBC Kerberos Setup Tests
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.6.2
to2.7.0
- Removed
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M6
Tableau Server GUI Tests
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.6.2
to2.7.0
- Removed
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M6
Exasol Connector for Tableau
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.6.2
to2.7.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.8.1
to3.10.1
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0
to3.1.0
- Removed
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M6
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6
to3.0.0-M5
- Updated
org.codehaus.mojo:versions-maven-plugin:2.8.1
to2.10.0
1.0.0: Prepare for Tableau Extension Gallery
Summary
In this release Exasol developers prepared the JDBC connector for submitting it to the Tableau Extension Gallery. Exasol developers also extended the Troubleshooting Guide.
Important: Version 1.0.0 requires Tableau version 2022.1 or later because the connector now uses the new connectionHelper.GetProductName()
and connectionHelper.GetProductVersion()
API to report the correct client information to the Exasol database.
Important: The certificate used to sign this version is valid until 2023-09-11. In #55 we will update the certificate.
Features
- #56: Sign connectors during CI build
Refactoring
- #53: Prepared for Extension Gallery
Documentation
- Extended the troubleshooting guide for Tableau Server and improved error handling in JDBC Kerberos integration tests
Dependency Updates
JDBC Kerberos Setup Tests
Runtime Dependency Updates
- Added
com.exasol:exasol-jdbc:7.1.11
Test Dependency Updates
- Added
org.hamcrest:hamcrest:2.2
- Added
org.junit.jupiter:junit-jupiter:5.9.0
Plugin Dependency Updates
- Added
com.exasol:error-code-crawler-maven-plugin:1.1.2
- Added
com.exasol:project-keeper-maven-plugin:2.6.2
- Added
io.github.zlika:reproducible-build-maven-plugin:0.15
- Added
org.apache.maven.plugins:maven-clean-plugin:2.5
- Added
org.apache.maven.plugins:maven-compiler-plugin:3.10.1
- Added
org.apache.maven.plugins:maven-deploy-plugin:2.7
- Added
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
- Added
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M6
- Added
org.apache.maven.plugins:maven-install-plugin:2.4
- Added
org.apache.maven.plugins:maven-jar-plugin:2.4
- Added
org.apache.maven.plugins:maven-resources-plugin:2.6
- Added
org.apache.maven.plugins:maven-site-plugin:3.3
- Added
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Added
org.codehaus.mojo:versions-maven-plugin:2.10.0
- Added
org.jacoco:jacoco-maven-plugin:0.8.8
- Added
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
Tableau Server GUI Tests
Test Dependency Updates
- Added
com.exasol:exasol-testcontainers:6.2.0
- Added
com.exasol:test-db-builder-java:3.3.4
- Added
io.github.bonigarcia:webdrivermanager:5.3.0
- Added
org.hamcrest:hamcrest:2.2
- Added
org.json:json:20220320
- Added
org.junit.jupiter:junit-jupiter:5.9.0
- Added
org.mockito:mockito-junit-jupiter:4.7.0
- Added
org.seleniumhq.selenium:selenium-java:4.4.0
- Added
org.testcontainers:junit-jupiter:1.17.3
Plugin Dependency Updates
- Added
com.exasol:error-code-crawler-maven-plugin:1.1.2
- Added
com.exasol:project-keeper-maven-plugin:2.6.2
- Added
io.github.zlika:reproducible-build-maven-plugin:0.15
- Added
org.apache.maven.plugins:maven-clean-plugin:2.5
- Added
org.apache.maven.plugins:maven-compiler-plugin:3.10.1
- Added
org.apache.maven.plugins:maven-deploy-plugin:2.7
- Added
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
- Added
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M6
- Added
org.apache.maven.plugins:maven-install-plugin:2.4
- Added
org.apache.maven.plugins:maven-jar-plugin:2.4
- Added
org.apache.maven.plugins:maven-resources-plugin:2.6
- Added
org.apache.maven.plugins:maven-site-plugin:3.3
- Added
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
- Added
org.codehaus.mojo:exec-maven-plugin:3.0.0
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Added
org.codehaus.mojo:versions-maven-plugin:2.10.0
- Added
org.jacoco:jacoco-maven-plugin:0.8.8
- Added
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
Exasol Connector for Tableau
Plugin Dependency Updates
- Added
com.exasol:error-code-crawler-maven-plugin:1.1.2
- Added
com.exasol:project-keeper-maven-plugin:2.6.2
- Added
io.github.zlika:reproducible-build-maven-plugin:0.15
- Added
org.apache.maven.plugins:maven-clean-plugin:2.5
- Added
org.apache.maven.plugins:maven-compiler-plugin:3.8.1
- Added
org.apache.maven.plugins:maven-deploy-plugin:2.7
- Added
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0
- Added
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M6
- Added
org.apache.maven.plugins:maven-install-plugin:2.4
- Added
org.apache.maven.plugins:maven-site-plugin:3.3
- Added
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Added
org.codehaus.mojo:versions-maven-plugin:2.8.1
- Added
org.jacoco:jacoco-maven-plugin:0.8.8
- Added
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
Version 0.6.1: Support renamed JDBC parameter `logintype`
Exasol Tableau Connector 0.6.1, released 2022-02-23
Summary
This release updates the JDBC connector and adds support for the renamed parameter logintype
that will be added with JDBC driver versions 7.1.7 and 8.0.0. The original parameter loginType
did not follow naming conventions and was undocumented.
The JDBC connector will continue to work with older and newer JDBC drivers by using both variants of the parameter.
There where no changes for the ODBC connector.
Features
- #48: Added support for renamed JDBC parameter
logintype
Version 0.6.0: Add support for Tableau 2021.1
Exasol Tableau Connector 0.6.0, released 2022-02-03
Code name: Add support for Tableau 2021.1
Summary
This release adds support for Tableau 2021.1 and later.
Features
- #46: Added support for Tableau 2021.1
Version 0.5.0: TLS certificate fingerprint support for ODBC connector
Exasol Tableau Connector 0.5.0, released 2022-02-02
Code name: TLS certificate fingerprint support for ODBC connector
Summary
This release allows the user to enter a TLS certificate fingerprint for an ODBC connection. Entering a fingerprint is required when the Exasol database uses a self-signed TLS certificate.
Features
- #43: Added TLS certificate fingerprint support for ODBC connector
Tests
- #42: Added unit tests for ODBC Connector