Releases: exasol/postgresql-virtual-schema
3.0.0: Char set is always `utf-8`, deprecated IMPORT_DATA_TYPES `FROM_RESULT_SET` value
Summary
The behaviour when it comes to character sets is now simplified,
The target char set is now always UTF-8.
The IMPORT_DATA_TYPES
property (and value FROM_RESULT_SET
) are now deprecated (change in vs-common-jdbc):
An exception will be thrown when users use FROM_RESULT_SET
. The exception message warns the user that the value is no longer supported and the property itself is also deprecated.
Various broken scalar time-related extraction functions for dates and timestamps in the virtual schema are now fixed: year
,month
,day
,hour
,minute
,second
.
Scalar division
(/
) which was broken in some cases now also works correctly.
Tests for current_schema
are currently disabled, this is because of a discovered compiler bug: #79 .
These tests will be re-evaluated later when there is more clarity about this issue.
We also updated dependencies and resolved the following 2 CVEs in test dependency org.apache.commons:commons-compress
:
- CVE-2024-26308
- CVE-2024-25710
We also updated dependencies and resolved the following CVE in test dependencyorg.postgresql:postgresql:
: - CVE-2024-1597
Features
- #68 : Update tests to V8 VSPG refactoring
Security
- #78 : Fix vulnerabilities in org.postgresql:postgresql:jar:42.6.0:compile & org.apache.commons:commons-compress:jar:1.24.0:test
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:virtual-schema-common-jdbc:11.0.2
to12.0.0
- Updated
org.postgresql:postgresql:42.6.0
to42.7.2
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.2
to7.0.1
- Updated
com.exasol:hamcrest-resultset-matcher:1.6.1
to1.6.4
- Updated
com.exasol:test-db-builder-java:3.5.1
to3.5.3
- Updated
com.exasol:virtual-schema-common-jdbc:11.0.2
to12.0.0
- Updated
com.exasol:virtual-schema-shared-integration-tests:2.2.5
to3.0.0
- Added
org.jacoco:org.jacoco.agent:0.8.11
- Updated
org.junit.jupiter:junit-jupiter:5.10.0
to5.10.1
- Updated
org.mockito:mockito-junit-jupiter:5.5.0
to5.10.0
- Updated
org.testcontainers:junit-jupiter:1.19.0
to1.19.4
- Updated
org.testcontainers:postgresql:1.19.0
to1.19.4
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.0
to2.0.0
- Updated
com.exasol:project-keeper-maven-plugin:2.9.12
to4.0.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.12.1
- Updated
org.apache.maven.plugins:maven-dependency-plugin:2.8
to3.6.1
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.1.2
to3.2.5
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.1.2
to3.2.5
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.16.0
to2.16.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.10
to0.8.11
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
to3.10.0.2594
2.2.2: Fix CVE-2023-42503 in test dependency
Summary
This release fixes CVE-2023-42503 in test dependency org.apache.commons:commons-compress
.
Security
- #74: Fixed CVE-2023-42503 in test dependency
org.apache.commons:commons-compress
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:virtual-schema-common-jdbc:10.5.0
to11.0.2
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.0
to6.6.2
- Updated
com.exasol:hamcrest-resultset-matcher:1.6.0
to1.6.1
- Updated
com.exasol:test-db-builder-java:3.4.2
to3.5.1
- Updated
com.exasol:udf-debugging-java:0.6.9
to0.6.11
- Updated
com.exasol:virtual-schema-common-jdbc:10.5.0
to11.0.2
- Updated
com.exasol:virtual-schema-shared-integration-tests:2.2.4
to2.2.5
- Updated
org.junit.jupiter:junit-jupiter:5.9.3
to5.10.0
- Updated
org.mockito:mockito-junit-jupiter:5.4.0
to5.5.0
- Updated
org.testcontainers:junit-jupiter:1.18.3
to1.19.0
- Updated
org.testcontainers:postgresql:1.18.3
to1.19.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.3
to1.3.0
- Updated
com.exasol:project-keeper-maven-plugin:2.9.7
to2.9.12
- Updated
org.apache.maven.plugins:maven-assembly-plugin:3.5.0
to3.6.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.3.0
to3.4.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0
to3.1.2
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0
to3.1.2
- Updated
org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
to2.0.1
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.4.1
to1.5.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.15.0
to2.16.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.9
to0.8.10
2.2.1: Update Documentation and Dependencies
Summary
This release adds a reference to common adapter properties for JDBC-based virtual schemas to the user guide and updates the dependencies.
Documentation
- #71: Updated user guide with reference to common adapter properties for JDBC-based virtual schemas
Dependency Updates
Compile Dependency Updates
- Updated
org.postgresql:postgresql:42.5.4
to42.6.0
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.5.1
to6.6.0
- Updated
com.exasol:hamcrest-resultset-matcher:1.5.2
to1.6.0
- Updated
com.exasol:udf-debugging-java:0.6.8
to0.6.9
- Updated
org.junit.jupiter:junit-jupiter:5.9.2
to5.9.3
- Updated
org.mockito:mockito-junit-jupiter:5.2.0
to5.4.0
- Updated
org.testcontainers:junit-jupiter:1.17.6
to1.18.3
- Updated
org.testcontainers:postgresql:1.17.6
to1.18.3
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.2
to1.2.3
- Updated
com.exasol:project-keeper-maven-plugin:2.9.4
to2.9.7
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.10.1
to3.11.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.2.1
to3.3.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8
to3.0.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8
to3.0.0
- Added
org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.3.0
to1.4.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.14.2
to2.15.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.8
to0.8.9
2.2.0: Dependency Upgrade
Summary
Updated dependencies to remove references to discontinued maven repository maven.exasol.com
.
Please note that updated dependency virtual-schema-common-jdbc
adds support for a new adapter property MAX_TABLE_COUNT
and fixes ambiguous results by escaping SQL wildcards such as underscore _
and percent %
in names of catalogs, schemas, and tables when retrieving column metadata from JDBC driver.
Changes
- #66: Updated dependencies
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:error-reporting-java:1.0.0
to1.0.1
- Updated
com.exasol:virtual-schema-common-jdbc:10.1.0
to10.5.0
- Updated
org.postgresql:postgresql:42.5.1
to42.5.4
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.4.1
to6.5.1
- Updated
com.exasol:test-db-builder-java:3.4.1
to3.4.2
- Updated
com.exasol:udf-debugging-java:0.6.5
to0.6.8
- Updated
com.exasol:virtual-schema-common-jdbc:10.1.0
to10.5.0
- Updated
com.exasol:virtual-schema-shared-integration-tests:2.2.3
to2.2.4
- Updated
org.junit.jupiter:junit-jupiter:5.9.1
to5.9.2
- Updated
org.mockito:mockito-junit-jupiter:4.10.0
to5.2.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.1
to1.2.2
- Updated
com.exasol:project-keeper-maven-plugin:2.9.1
to2.9.4
- Updated
org.apache.maven.plugins:maven-assembly-plugin:3.4.2
to3.5.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
to3.2.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M7
to3.0.0-M8
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7
to3.0.0-M8
- Updated
org.codehaus.mojo:versions-maven-plugin:2.13.0
to2.14.2
2.1.0: Result set Type Calculation Switch
Summary
We updated virtual-schema-common-jdbc
to version 10.1.0 in order to enable switching the calculation of the result set data types between calculated by Exasol (default) and inferred from JDBC. The default is more efficient, but some JDBC drivers are inconsistent when reporting character encodings. In those cases you can fall back to the old mechanism that infers the data types from the reported result set types.
We also renamed error codes from PGVS to VSPG and removed the reference to the Exasol artifactory from the bill-of-materials file, because all dependencies are now available on Maven Central.
Features
- #59: Renamed error codes from PGVS to VSPG.
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:virtual-schema-common-jdbc:10.0.1
to10.1.0
- Updated
org.postgresql:postgresql:42.5.0
to42.5.1
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.2.0
to6.4.1
- Updated
com.exasol:test-db-builder-java:3.3.4
to3.4.1
- Updated
com.exasol:udf-debugging-java:0.6.4
to0.6.5
- Updated
com.exasol:virtual-schema-common-jdbc:10.0.1
to10.1.0
- Updated
com.exasol:virtual-schema-shared-integration-tests:2.2.2
to2.2.3
- Updated
org.mockito:mockito-junit-jupiter:4.8.0
to4.10.0
- Updated
org.testcontainers:junit-jupiter:1.17.3
to1.17.6
- Updated
org.testcontainers:postgresql:1.17.3
to1.17.6
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.0
to0.4.2
- Updated
com.exasol:error-code-crawler-maven-plugin:1.1.1
to1.2.1
- Updated
com.exasol:project-keeper-maven-plugin:2.4.6
to2.9.1
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.15
to0.16
- Updated
org.apache.maven.plugins:maven-assembly-plugin:3.3.0
to3.4.2
- 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-M5
to3.0.0-M7
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.2.2
to3.3.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
to3.0.0-M7
- Updated
org.codehaus.mojo:exec-maven-plugin:3.0.0
to3.1.0
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.2.7
to1.3.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.10.0
to2.13.0
2.0.5: Fix vulnerabilities in dependencies
Summary
This release fixes CVE-2022-38751 and CVE-2022-38752 in snakeyaml.
Features
- #57: Fixed vulnerabilities in dependencies
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:error-reporting-java:0.4.1
to1.0.0
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.5
to10.0.1
Test Dependency Updates
- Updated
com.exasol:autogenerated-resource-verifier-java:0.1.1
to0.1.2
- Updated
com.exasol:exasol-testcontainers:6.1.2
to6.2.0
- Updated
com.exasol:hamcrest-resultset-matcher:1.5.1
to1.5.2
- Updated
com.exasol:test-db-builder-java:3.3.3
to3.3.4
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.5
to10.0.1
- Updated
com.exasol:virtual-schema-shared-integration-tests:2.2.0
to2.2.2
- Updated
org.junit.jupiter:junit-jupiter:5.8.2
to5.9.1
- Updated
org.mockito:mockito-junit-jupiter:4.6.1
to4.8.0
- Updated
org.testcontainers:junit-jupiter:1.17.2
to1.17.3
- Updated
org.testcontainers:postgresql:1.17.2
to1.17.3
2.0.4: Documentation and Dependencies update
Summary
Fixed vulnerability sonatype-2022-4402 reported by ossindex for dependency org.postgresql:postgresql:jar:42.4.0 in compile by updating dependency.
Updated documentation, fixed broken links added information specific to PostgreSQL virtual schemas.
Documentation
- #55: Updated documentation
Dependency Updates
Compile Dependency Updates
- Updated
org.postgresql:postgresql:42.4.0
to42.5.0
2.0.3 Dependency Updates
Summary
In this release we updated dependencies and by that fixed the following security vulnerabilities:
- CVE-2022-24823
- sonatype-2020-0026
- CVE-2016-5003
- CVE-2016-5002
- CVE-2021-22569
- CVE-2016-5004
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.4
to9.0.5
- Updated
org.postgresql:postgresql:42.3.3
to42.4.0
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.1.1
to6.1.2
- Updated
com.exasol:test-db-builder-java:3.3.1
to3.3.3
- Updated
com.exasol:udf-debugging-java:0.6.0
to0.6.4
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.4
to9.0.5
- Updated
org.mockito:mockito-junit-jupiter:4.3.1
to4.6.1
- Updated
org.testcontainers:junit-jupiter:1.16.3
to1.17.2
- Updated
org.testcontainers:postgresql:1.16.3
to1.17.2
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.1
to0.4.0
- Updated
com.exasol:error-code-crawler-maven-plugin:1.0.0
to1.1.1
- Updated
com.exasol:project-keeper-maven-plugin:2.0.0
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.10.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-dependency-plugin:3.2.0
to2.8
- Updated
org.apache.maven.plugins:maven-deploy-plugin:2.8.2
to2.7
- Updated
org.apache.maven.plugins:maven-install-plugin:2.5.2
to2.4
- Updated
org.apache.maven.plugins:maven-resources-plugin:3.2.0
to2.6
- Updated
org.apache.maven.plugins:maven-site-plugin:3.11.0
to3.3
- 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
Version 2.0.2: Upgrade Dependencies on top of 2.0.1This release upgrades all dependencies to the latest versions.
Bug Fixes
- #47: Updated PostgreSQL dependency to latest version
- #49: Updated PostgreSQL dependency to latest version
Dependency Updates
Compile Dependency Updates
- Updated
org.postgresql:postgresql:42.3.1
to42.3.3
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:5.1.1
to6.1.1
- Updated
com.exasol:test-db-builder-java:3.2.1
to3.3.1
- Updated
com.exasol:udf-debugging-java:0.4.1
to0.6.0
- Updated
com.exasol:virtual-schema-shared-integration-tests:2.1.0
to2.2.0
- Updated
org.junit.jupiter:junit-jupiter:5.8.1
to5.8.2
- Updated
org.mockito:mockito-junit-jupiter:4.1.0
to4.3.1
- Updated
org.testcontainers:junit-jupiter:1.16.2
to1.16.3
- Updated
org.testcontainers:postgresql:1.16.2
to1.16.3
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.0.0
- Updated
com.exasol:project-keeper-maven-plugin:1.3.2
to2.0.0
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.13
to0.15
- Updated
org.apache.maven.plugins:maven-clean-plugin:2.5
to3.1.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.8.1
to3.10.0
- Updated
org.apache.maven.plugins:maven-dependency-plugin:2.8
to3.2.0
- Updated
org.apache.maven.plugins:maven-deploy-plugin:2.7
to2.8.2
- Updated
org.apache.maven.plugins:maven-install-plugin:2.4
to2.5.2
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.2.0
to3.2.2
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to3.2.0
- Updated
org.apache.maven.plugins:maven-site-plugin:3.3
to3.11.0
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Updated
org.codehaus.mojo:versions-maven-plugin:2.8.1
to2.9.0
- Updated
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0
to3.2.0
Upgrade Dependencies and Build System
This release upgrades all dependencies to the latest versions and migrates from Travis CI to GitHub Actions.
Features
- #43: Upgraded build system
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:error-reporting-java:0.2.2
to0.4.1
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.1
to9.0.4
- Removed
com.exasol:virtual-schema-shared-integration-tests:1.0.0
- Updated
org.postgresql:postgresql:42.2.18
to42.3.1
Test Dependency Updates
- Updated
com.exasol:autogenerated-resource-verifier-java:0.1.0
to0.1.1
- Updated
com.exasol:exasol-testcontainers:3.5.1
to5.1.1
- Updated
com.exasol:hamcrest-resultset-matcher:1.4.0
to1.5.1
- Updated
com.exasol:test-db-builder-java:3.1.0
to3.2.1
- Updated
com.exasol:udf-debugging-java:0.3.0
to0.4.1
- Updated
com.exasol:virtual-schema-common-jdbc:9.0.1
to9.0.4
- Added
com.exasol:virtual-schema-shared-integration-tests:2.1.0
- Removed
junit:junit:4.13.2
- Updated
org.junit.jupiter:junit-jupiter:5.7.1
to5.8.1
- Updated
org.mockito:mockito-junit-jupiter:3.8.0
to4.1.0
- Updated
org.testcontainers:junit-jupiter:1.15.1
to1.16.2
- Updated
org.testcontainers:postgresql:1.15.1
to1.16.2
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.3.1
to0.4.0
- Added
com.exasol:error-code-crawler-maven-plugin:0.7.1
- Updated
com.exasol:project-keeper-maven-plugin:0.4.2
to1.3.2
- Added
io.github.zlika:reproducible-build-maven-plugin:0.13
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
to3.0.0
- Updated
org.apache.maven.plugins:maven-jar-plugin:2.4
to3.2.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.7
to2.8.1
- Updated
org.jacoco:jacoco-maven-plugin:0.8.5
to0.8.7