Releases: exasol/exasol-virtual-schema
7.0.1: GEOMETRY Default SRID
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
to2.8.0
7.0.0: Read Expected Datatypes From Request
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
to7.1.11
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.4
to10.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
to6.2.0
- Added
com.exasol:maven-project-version-getter:1.1.0
- Updated
com.exasol:test-db-builder-java:3.2.2
to3.3.3
- Updated
com.exasol:udf-debugging-java:0.5.0
to0.6.4
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.4
to10.0.1
- Updated
org.jacoco:org.jacoco.agent:0.8.7
to0.8.8
- Updated
org.mockito:mockito-junit-jupiter:4.3.1
to4.6.1
- Updated
org.slf4j:slf4j-jdk14:1.7.35
to1.7.36
- Updated
org.testcontainers:junit-jupiter:1.16.3
to1.17.2
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.0
to0.4.1
- Updated
com.exasol:error-code-crawler-maven-plugin:0.7.1
to1.1.2
- Updated
com.exasol:project-keeper-maven-plugin:1.3.4
to2.7.0
- Updated
org.apache.maven.plugins:maven-clean-plugin:3.1.0
to2.5
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.9.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-dependency-plugin:3.2.0
to3.3.0
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1
to2.7
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0
to3.1.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3
to3.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
to2.4
- Removed
org.apache.maven.plugins:maven-javadoc-plugin:3.3.1
- Updated
org.apache.maven.plugins:maven-resources-plugin:3.2.0
to2.6
- Updated
org.apache.maven.plugins:maven-site-plugin:3.10.0
to3.3
- Removed
org.apache.maven.plugins:maven-source-plugin:3.2.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3
to3.0.0-M5
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Updated
org.codehaus.mojo:versions-maven-plugin:2.9.0
to2.10.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.7
to0.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
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:
- CVE-2022-24823 (in
io.netty:netty-common
) - CVE-2016-5003 (in
io.netty:netty-handler
) - CVE-2016-5002 (in
io.netty:netty-handler
) - CVE-2016-5004 (in
org.apache.xmlrpc:xmlrpc-client
)
Bugfixes
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:exasol-jdbc:7.1.4
to7.1.11
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.4
to9.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
to6.1.2
- Added
com.exasol:maven-project-version-getter:1.1.0
- Updated
com.exasol:test-db-builder-java:3.2.2
to3.3.3
- Updated
com.exasol:udf-debugging-java:0.5.0
to0.6.4
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.4
to9.0.5
- Updated
org.jacoco:org.jacoco.agent:0.8.7
to0.8.8
- Updated
org.mockito:mockito-junit-jupiter:4.3.1
to4.6.1
- Updated
org.slf4j:slf4j-jdk14:1.7.35
to1.7.36
- Updated
org.testcontainers:junit-jupiter:1.16.3
to1.17.2
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.0
to0.4.1
- Updated
com.exasol:error-code-crawler-maven-plugin:0.7.1
to1.1.1
- Updated
com.exasol:project-keeper-maven-plugin:1.3.4
to2.4.6
- Updated
org.apache.maven.plugins:maven-clean-plugin:3.1.0
to2.5
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.9.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-dependency-plugin:3.2.0
to3.3.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3
to3.0.0-M5
- Updated
org.apache.maven.plugins:maven-install-plugin:3.0.0-M1
to2.4
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.3.1
to3.4.0
- Updated
org.apache.maven.plugins:maven-resources-plugin:3.2.0
to2.6
- Updated
org.apache.maven.plugins:maven-site-plugin:3.10.0
to3.3
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3
to3.0.0-M5
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Updated
org.codehaus.mojo:versions-maven-plugin:2.9.0
to2.10.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.7
to0.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
to1.6.13
6.0.2: Fix push-down of CURRENT_CLUSTER function
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
to3.2.0
6.0.1: Fix data type mapping
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
Features
Dependency Updates
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:5.1.1
to6.0.0
- Updated
org.mockito:mockito-junit-jupiter:4.2.0
to4.3.1
- Updated
org.slf4j:slf4j-jdk14:1.7.33
to1.7.35
- Updated
org.testcontainers:junit-jupiter:1.16.2
to1.16.3
Plugin Dependency Updates
- Updated
org.codehaus.mojo:versions-maven-plugin:2.8.1
to2.9.0
Version 6.0.0: Support native Exasol data types
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
to0.4.1
- Updated
com.exasol:exasol-jdbc:7.1.2
to7.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
to3.2.2
- Updated
com.exasol:udf-debugging-java:0.4.1
to0.5.0
- Added
org.jacoco:org.jacoco.agent:0.8.7
- Updated
org.junit.jupiter:junit-jupiter:5.8.1
to5.8.2
- Updated
org.mockito:mockito-junit-jupiter:4.0.0
to4.2.0
- Updated
org.slf4j:slf4j-jdk14:1.7.32
to1.7.33
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.6.0
to0.7.1
- Updated
com.exasol:project-keeper-maven-plugin:1.1.0
to1.3.4
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.13
to0.15
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.8.1
to3.9.0
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.2.0
to3.2.2
- Updated
org.apache.maven.plugins:maven-site-plugin:3.9.1
to3.10.0
5.0.5 Fixed AggregationType parsing, new function CURRENT_CLUSTER
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
to7.1.2
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.3
to9.0.4
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:5.1.0
to5.1.1
- Updated
com.exasol:hamcrest-resultset-matcher:1.5.0
to1.5.1
- Updated
com.exasol:udf-debugging-java:0.4.0
to0.4.1
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.3
to9.0.4
- Updated
org.mockito:mockito-junit-jupiter:3.12.4
to4.0.0
- Updated
org.testcontainers:junit-jupiter:1.16.0
to1.16.2
Support TLS connections
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
to7.1.1
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:4.0.0
to5.1.0
- Updated
com.exasol:hamcrest-resultset-matcher:1.4.1
to1.5.0
- Updated
org.junit.jupiter:junit-jupiter:5.7.2
to5.8.1
- Updated
org.mockito:mockito-junit-jupiter:3.11.2
to3.12.4
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.3.1
to0.4.0
- Updated
com.exasol:error-code-crawler-maven-plugin:0.5.1
to0.6.0
- Updated
com.exasol:project-keeper-maven-plugin:0.10.0
to1.1.0
- Updated
org.apache.maven.plugins:maven-dependency-plugin:3.1.2
to3.2.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
to3.0.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.3.0
to3.3.1
Dependency Updates
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
to4.0.0
- Updated
com.exasol:hamcrest-resultset-matcher:1.4.0
to1.4.1
- Updated
com.exasol:test-db-builder-java:3.1.1
to3.2.1
- Updated
com.exasol:udf-debugging-java:0.3.0
to0.4.0
- Updated
org.mockito:mockito-junit-jupiter:3.11.0
to3.11.2
- Updated
org.slf4j:slf4j-jdk14:1.7.30
to1.7.32
- Updated
org.testcontainers:junit-jupiter:1.15.3
to1.16.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.4.0
to0.5.1
- Added
com.exasol:project-keeper-maven-plugin:0.10.0
Minor Improvements
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
to0.4.0
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.2
to9.0.3
Runtime Dependency Updates
- Updated
org.jacoco:org.jacoco.agent:0.8.6
to0.8.7
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:3.5.0
to3.5.1
- Updated
com.exasol:test-db-builder-java:3.0.0
to3.1.1
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.2
to9.0.3
- Updated
org.junit.jupiter:junit-jupiter:5.7.1
to5.7.2
- Updated
org.mockito:mockito-junit-jupiter:3.7.7
to3.11.0
- Updated
org.testcontainers:junit-jupiter:1.15.2
to1.15.3
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.1.1
to0.4.0
- Added
io.github.zlika:reproducible-build-maven-plugin:0.13
- Updated
org.apache.maven.plugins:maven-gpg-plugin:1.6
to3.0.1
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.0.1
to3.3.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.6
to0.8.7