Skip to content

Releases: exasol/exasol-virtual-schema

7.0.1: GEOMETRY Default SRID

07 Oct 14:32
6bcd996
Compare
Choose a tag to compare

Summary

Set default SRID to 0 for data type GEOMETRY and changed error code tag from "VS-EXA" to "VSEXA".

Features

  • #83: Set default SRID to 0 for data type GEOMETRY.
  • #82: Changed error code tag from "VS-EXA" to "VSEXA".

Dependency Updates

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:2.7.0 to 2.8.0

7.0.0: Read Expected Datatypes From Request

22 Sep 06:55
2553b0e
Compare
Choose a tag to compare

Summary

Starting with major version 8 Exasol database uses the capabilities reported by each virtual schema to provide select list data types for each push down request. Based on this information the JDBC virtual schemas no longer need to infer the data types of the result set by inspecting its values. Instead the JDBC virtual schemas can now use the information provided by the database.

Bug Fixes

  • #71: Correctly map INTERVAL and GEOMETRY types

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.1.4 to 7.1.11
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.4 to 10.0.1
  • Added org.glassfish:jakarta.json:2.0.1

Test Dependency Updates

  • Added com.exasol:exasol-test-setup-abstraction-java:0.3.2
  • Updated com.exasol:exasol-testcontainers:6.0.0 to 6.2.0
  • Added com.exasol:maven-project-version-getter:1.1.0
  • Updated com.exasol:test-db-builder-java:3.2.2 to 3.3.3
  • Updated com.exasol:udf-debugging-java:0.5.0 to 0.6.4
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.4 to 10.0.1
  • Updated org.jacoco:org.jacoco.agent:0.8.7 to 0.8.8
  • Updated org.mockito:mockito-junit-jupiter:4.3.1 to 4.6.1
  • Updated org.slf4j:slf4j-jdk14:1.7.35 to 1.7.36
  • Updated org.testcontainers:junit-jupiter:1.16.3 to 1.17.2

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.4.0 to 0.4.1
  • Updated com.exasol:error-code-crawler-maven-plugin:0.7.1 to 1.1.2
  • Updated com.exasol:project-keeper-maven-plugin:1.3.4 to 2.7.0
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.1.0 to 2.5
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.9.0 to 3.10.1
  • Updated org.apache.maven.plugins:maven-dependency-plugin:3.2.0 to 3.3.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1 to 2.7
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0 to 3.1.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3 to 3.0.0-M5
  • Removed org.apache.maven.plugins:maven-gpg-plugin:3.0.1
  • Updated org.apache.maven.plugins:maven-install-plugin:3.0.0-M1 to 2.4
  • Removed org.apache.maven.plugins:maven-javadoc-plugin:3.3.1
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.2.0 to 2.6
  • Updated org.apache.maven.plugins:maven-site-plugin:3.10.0 to 3.3
  • Removed org.apache.maven.plugins:maven-source-plugin:3.2.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3 to 3.0.0-M5
  • Added org.codehaus.mojo:flatten-maven-plugin:1.2.7
  • Updated org.codehaus.mojo:versions-maven-plugin:2.9.0 to 2.10.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.7 to 0.8.8
  • Added org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
  • Removed org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8

Improved TLS documentation

29 Mar 17:10
15d8d34
Compare
Choose a tag to compare

Summary

In version 6.0.3 we updated dependent versions and fixed typos in user guide.

The project version in the integration tests with the JAR package is now automatically determined.

This release upgrades dependencies and reduces the number of runtime dependencies, fixing CVE-2022-21724 in the PostgreSQL JDBC driver.

We also fixed the following vulnerabilities by updating other dependencies:

Bugfixes

  • #74: Fixed security issues in dependencies
  • #64: Fixed typos in user guide

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.1.4 to 7.1.11
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.4 to 9.0.5
  • Added org.glassfish:jakarta.json:2.0.1

Test Dependency Updates

  • Added com.exasol:exasol-test-setup-abstraction-java:0.3.2
  • Updated com.exasol:exasol-testcontainers:6.0.0 to 6.1.2
  • Added com.exasol:maven-project-version-getter:1.1.0
  • Updated com.exasol:test-db-builder-java:3.2.2 to 3.3.3
  • Updated com.exasol:udf-debugging-java:0.5.0 to 0.6.4
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.4 to 9.0.5
  • Updated org.jacoco:org.jacoco.agent:0.8.7 to 0.8.8
  • Updated org.mockito:mockito-junit-jupiter:4.3.1 to 4.6.1
  • Updated org.slf4j:slf4j-jdk14:1.7.35 to 1.7.36
  • Updated org.testcontainers:junit-jupiter:1.16.3 to 1.17.2

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.4.0 to 0.4.1
  • Updated com.exasol:error-code-crawler-maven-plugin:0.7.1 to 1.1.1
  • Updated com.exasol:project-keeper-maven-plugin:1.3.4 to 2.4.6
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.1.0 to 2.5
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.9.0 to 3.10.1
  • Updated org.apache.maven.plugins:maven-dependency-plugin:3.2.0 to 3.3.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3 to 3.0.0-M5
  • Updated org.apache.maven.plugins:maven-install-plugin:3.0.0-M1 to 2.4
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.3.1 to 3.4.0
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.2.0 to 2.6
  • Updated org.apache.maven.plugins:maven-site-plugin:3.10.0 to 3.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3 to 3.0.0-M5
  • Added org.codehaus.mojo:flatten-maven-plugin:1.2.7
  • Updated org.codehaus.mojo:versions-maven-plugin:2.9.0 to 2.10.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.7 to 0.8.8
  • Added org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
  • Updated org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 to 1.6.13

6.0.2: Fix push-down of CURRENT_CLUSTER function

07 Feb 14:05
167176c
Compare
Choose a tag to compare

Summary

This release fixes execution of the CURRENT_CLUSTER function with the next Exasol release. Exasol 8 will push down this function. This requires that the virtual schema omits the parenthesis in the function call.

Bugfixes

  • #63: Removed parentheses for CURRENT_CLUSTER function

Dependency Updates

Plugin Dependency Updates

  • Updated org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0 to 3.2.0

6.0.1: Fix data type mapping

02 Feb 10:56
b7f94aa
Compare
Choose a tag to compare

Summary

In this release we reverted the changed mapping from PR #62 for data types INTERVAL and GEOMETRY because the mapping of types in the generated IMPORT query was wrong. These data types are now mapped to VARCHAR as before. HASHTYPE columns however are now mapped correctly with their correct length.

Bugfixes

  • #67: Reverted changes from 6.0.0
  • #69: Fixed mapping of HASHTYPE columns

Features

Dependency Updates

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:5.1.1 to 6.0.0
  • Updated org.mockito:mockito-junit-jupiter:4.2.0 to 4.3.1
  • Updated org.slf4j:slf4j-jdk14:1.7.33 to 1.7.35
  • Updated org.testcontainers:junit-jupiter:1.16.2 to 1.16.3

Plugin Dependency Updates

  • Updated org.codehaus.mojo:versions-maven-plugin:2.8.1 to 2.9.0

Version 6.0.0: Support native Exasol data types

18 Jan 14:42
5f6c5fb
Compare
Choose a tag to compare

Summary

This release improves support for Exasol's data types HASHTYPE, GEOMETRY, INTERVAL DAY TO SECOND, and INTERVAL YEAR TO MONTH. The virtual schema now reports them as their real type, not as CHAR or VARCHAR as before. This is a breaking change!

This release does not support Exasol version 6.2 any more. Please upgrade to Exasol 7.1 or use Exasol Virtual Schema version 5.0.5.

Known issues

This release has a known issue with HASHTYPE and GEOMETRY columns, see issue #66. Please use version 5.0.5 until this is fixed.

Features

  • #60: Support native Exasol data types

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.0 to 0.4.1
  • Updated com.exasol:exasol-jdbc:7.1.2 to 7.1.4

Runtime Dependency Updates

  • Removed org.jacoco:org.jacoco.agent:0.8.7

Test Dependency Updates

  • Updated com.exasol:test-db-builder-java:3.2.1 to 3.2.2
  • Updated com.exasol:udf-debugging-java:0.4.1 to 0.5.0
  • Added org.jacoco:org.jacoco.agent:0.8.7
  • Updated org.junit.jupiter:junit-jupiter:5.8.1 to 5.8.2
  • Updated org.mockito:mockito-junit-jupiter:4.0.0 to 4.2.0
  • Updated org.slf4j:slf4j-jdk14:1.7.32 to 1.7.33

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.6.0 to 0.7.1
  • Updated com.exasol:project-keeper-maven-plugin:1.1.0 to 1.3.4
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.13 to 0.15
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.8.1 to 3.9.0
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.0 to 3.2.2
  • Updated org.apache.maven.plugins:maven-site-plugin:3.9.1 to 3.10.0

5.0.5 Fixed AggregationType parsing, new function CURRENT_CLUSTER

10 Nov 16:01
b3805e3
Compare
Choose a tag to compare

Summary

This release contains transient fixes and improvements from Virtual Schema common libraries update.

Refactoring

  • #58: Updated dependencies, prepared for a release.

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.1.1 to 7.1.2
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.3 to 9.0.4

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:5.1.0 to 5.1.1
  • Updated com.exasol:hamcrest-resultset-matcher:1.5.0 to 1.5.1
  • Updated com.exasol:udf-debugging-java:0.4.0 to 0.4.1
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.3 to 9.0.4
  • Updated org.mockito:mockito-junit-jupiter:3.12.4 to 4.0.0
  • Updated org.testcontainers:junit-jupiter:1.16.0 to 1.16.2

Support TLS connections

04 Oct 15:48
ca47353
Compare
Choose a tag to compare

Summary

This release updates the JDBC driver and thus supports TLS encrypted connections.

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.0.7 to 7.1.1

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:4.0.0 to 5.1.0
  • Updated com.exasol:hamcrest-resultset-matcher:1.4.1 to 1.5.0
  • Updated org.junit.jupiter:junit-jupiter:5.7.2 to 5.8.1
  • Updated org.mockito:mockito-junit-jupiter:3.11.2 to 3.12.4

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.3.1 to 0.4.0
  • Updated com.exasol:error-code-crawler-maven-plugin:0.5.1 to 0.6.0
  • Updated com.exasol:project-keeper-maven-plugin:0.10.0 to 1.1.0
  • Updated org.apache.maven.plugins:maven-dependency-plugin:3.1.2 to 3.2.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.3.0 to 3.3.1

Dependency Updates

03 Aug 17:05
cbb5917
Compare
Choose a tag to compare

Summary

In this release we updated the dependencies. By that we fixed transitive CVE-2021-36090.

Bug Fixes:

  • #52: Fixed broken links

Dependency Updates

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:3.5.1 to 4.0.0
  • Updated com.exasol:hamcrest-resultset-matcher:1.4.0 to 1.4.1
  • Updated com.exasol:test-db-builder-java:3.1.1 to 3.2.1
  • Updated com.exasol:udf-debugging-java:0.3.0 to 0.4.0
  • Updated org.mockito:mockito-junit-jupiter:3.11.0 to 3.11.2
  • Updated org.slf4j:slf4j-jdk14:1.7.30 to 1.7.32
  • Updated org.testcontainers:junit-jupiter:1.15.3 to 1.16.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.4.0 to 0.5.1
  • Added com.exasol:project-keeper-maven-plugin:0.10.0

Minor Improvements

07 Jun 15:27
74a1682
Compare
Choose a tag to compare

Summary

This release contains minor improvements that came transitively via updated dependencies.

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.2.2 to 0.4.0
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.2 to 9.0.3

Runtime Dependency Updates

  • Updated org.jacoco:org.jacoco.agent:0.8.6 to 0.8.7

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:3.5.0 to 3.5.1
  • Updated com.exasol:test-db-builder-java:3.0.0 to 3.1.1
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.2 to 9.0.3
  • Updated org.junit.jupiter:junit-jupiter:5.7.1 to 5.7.2
  • Updated org.mockito:mockito-junit-jupiter:3.7.7 to 3.11.0
  • Updated org.testcontainers:junit-jupiter:1.15.2 to 1.15.3

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.1.1 to 0.4.0
  • Added io.github.zlika:reproducible-build-maven-plugin:0.13
  • Updated org.apache.maven.plugins:maven-gpg-plugin:1.6 to 3.0.1
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.0.1 to 3.3.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.6 to 0.8.7