Skip to content

Releases: exasol/hive-virtual-schema

3.0.0 Charset is always `utf-8`, deprecated IMPORT_DATA_TYPES `FROM_RESULT_SET` value .

26 Mar 13:55
2e84019
Compare
Choose a tag to compare

The behaviour when it comes to character sets is now simplified,
The target charset 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 useFROM_RESULT_SET. The exception message warns the user that the value is no longer supported and the property itself is also deprecated.

Refactoring

  • #38: Updated tests to include Exasol V8/ Update to vsjdbc 12.0.0

2.0.6 Fix vulnerabilities CVE-2024-25710 and CVE-2024-26308 in test dependencies

13 Mar 13:03
a1440b1
Compare
Choose a tag to compare

This is a security release in which we updated test dependency com.exasol:exasol-test-setup-abstraction-java to fix vulnerabilities CVE-2024-25710 and CVE-2024-26308 in its transitive dependencies.

Security

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:virtual-schema-common-jdbc:11.0.2 to 12.0.0

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.3 to 7.0.1
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.3 to 1.6.5
  • Updated com.exasol:test-db-builder-java:3.5.2 to 3.5.4
  • Updated com.exasol:virtual-schema-common-jdbc:11.0.2 to 12.0.0
  • Updated org.apache.commons:commons-compress:1.25.0 to 1.26.1
  • Updated org.junit.jupiter:junit-jupiter:5.10.1 to 5.10.2
  • Updated org.mockito:mockito-junit-jupiter:5.7.0 to 5.11.0
  • Updated org.slf4j:slf4j-jdk14:2.0.9 to 2.0.12
  • Updated org.testcontainers:junit-jupiter:1.19.2 to 1.19.7

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.1 to 2.0.1
  • Updated com.exasol:project-keeper-maven-plugin:2.9.16 to 4.2.0
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.11.0 to 3.12.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.2 to 3.2.5
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.2 to 3.2.5
  • Added org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.5.0 to 1.6.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.1 to 2.16.2

2.0.5: Fix CVE-2023-4043 in test dependency `org.eclipse.parsson:parsson`

21 Nov 10:24
6b3b2e5
Compare
Choose a tag to compare

Summary

This release fixes vulnerability CVE-2023-4043 in test dependency org.eclipse.parsson:parsson.

Security

Documentation

  • #40: Added missing --/ to documentation

Dependency Updates

Test Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.1.17 to 7.1.20
  • Updated com.exasol:exasol-testcontainers:6.6.1 to 6.6.3
  • Updated com.exasol:hamcrest-resultset-matcher:1.5.2 to 1.6.3
  • Updated com.exasol:test-db-builder-java:3.4.2 to 3.5.2
  • Updated org.apache.commons:commons-compress:1.24.0 to 1.25.0
  • Updated org.junit.jupiter:junit-jupiter:5.9.2 to 5.10.1
  • Updated org.mockito:mockito-junit-jupiter:5.2.0 to 5.7.0
  • Added org.slf4j:slf4j-jdk14:2.0.9
  • Updated org.testcontainers:junit-jupiter:1.17.6 to 1.19.2

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.0 to 1.3.1
  • Updated com.exasol:project-keeper-maven-plugin:2.9.11 to 2.9.16
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.1.2 to 3.2.2
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.1.2 to 3.2.2
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.0 to 2.16.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.10 to 0.8.11
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 to 3.10.0.2594

2.0.4: Update to the latest `virtual-schema-common-jdbc`

15 Sep 11:25
f2192f8
Compare
Choose a tag to compare

Summary

This release updates Hive virtual scheme connector to the latest
virtual-schema-common-jdbc which fixes JDBC connection issues.

Features

  • #41: Update to the latest virtual-schema-common libs
  • #44: Update to the latest virtual-schema-common-jdbc, update test deps to fix vulnerability (CVE-2023-42503)

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:virtual-schema-common-jdbc:10.5.0 to 11.0.2

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.5.1 to 6.6.1
  • Updated com.exasol:virtual-schema-common-jdbc:10.5.0 to 11.0.2
  • Added org.apache.commons:commons-compress:1.24.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.3.0
  • Updated com.exasol:project-keeper-maven-plugin:2.9.4 to 2.9.11
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.2.1 to 3.4.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8 to 3.1.2
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.1.2
  • Added org.basepom.maven:duplicate-finder-maven-plugin:2.0.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.5.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.16.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.10

2.0.3: Dependency Upgrade

20 Mar 08:08
a580a16
Compare
Choose a tag to compare

Summary

This release renames error codes from VS-HIVE to VSHIVE and updates dependencies to remove references to discontinued maven repository maven.exasol.com.

Changes

  • #35: Updated dependencies
  • #29: Renamed error codes

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:1.0.0 to 1.0.1
  • Updated com.exasol:virtual-schema-common-jdbc:10.1.0 to 10.5.0

Test Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.1.16 to 7.1.17
  • Updated com.exasol:exasol-testcontainers:6.4.0 to 6.5.1
  • Updated com.exasol:test-db-builder-java:3.4.1 to 3.4.2
  • Updated com.exasol:virtual-schema-common-jdbc:10.1.0 to 10.5.0
  • Updated org.junit.jupiter:junit-jupiter:5.9.1 to 5.9.2
  • Updated org.mockito:mockito-junit-jupiter:4.7.0 to 5.2.0
  • Updated org.testcontainers:junit-jupiter:1.17.3 to 1.17.6

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.1 to 1.2.2
  • Updated com.exasol:project-keeper-maven-plugin:2.9.1 to 2.9.4
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.2.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.codehaus.mojo:versions-maven-plugin:2.13.0 to 2.14.2

2.0.2: Updated User Guide with Additional Kerberos Information

07 Dec 10:40
6395916
Compare
Choose a tag to compare

Summary

In this release, we updated user-guide with additional Kerberos setup information and upgraded versions of dependencies.

Documentation

  • #31: Updated reference to create_kerberos_conn.py file in user guide
  • #32: Updated user-guide with additional information on Kerberos setup

Bugfixes

  • #26: Fixed broken links checker

Refactoring

  • #23: Updated dependencies

Dependency Updates

Compile Dependency Updates

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

Test Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.0.11 to 7.1.16
  • Updated com.exasol:exasol-testcontainers:4.0.0 to 6.4.0
  • Updated com.exasol:hamcrest-resultset-matcher:1.4.1 to 1.5.2
  • Updated com.exasol:test-db-builder-java:3.2.1 to 3.4.1
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.3 to 10.1.0
  • Updated org.junit.jupiter:junit-jupiter:5.7.2 to 5.9.1
  • Updated org.mockito:mockito-junit-jupiter:3.11.2 to 4.7.0
  • Updated org.testcontainers:junit-jupiter:1.16.0 to 1.17.3

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.3.1 to 0.4.2
  • Updated com.exasol:error-code-crawler-maven-plugin:0.4.0 to 1.2.1
  • Updated com.exasol:project-keeper-maven-plugin:0.10.0 to 2.9.1
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.13 to 0.16
  • Updated org.apache.maven.plugins:maven-assembly-plugin:3.3.0 to 3.4.2
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.1.0 to 2.5
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.8.1 to 3.10.1
  • 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-M3 to 3.1.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M4 to 3.0.0-M7
  • Updated org.apache.maven.plugins:maven-install-plugin:3.0.0-M1 to 2.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.0 to 3.3.0
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.2.0 to 2.6
  • Updated org.apache.maven.plugins:maven-site-plugin:3.9.1 to 3.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4 to 3.0.0-M7
  • Added org.codehaus.mojo:flatten-maven-plugin:1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.8.1 to 2.13.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.ossindex.maven:ossindex-maven-plugin:3.1.0 to 3.2.0

Dependency Updates

12 Aug 09:46
127a2ce
Compare
Choose a tag to compare

Summary

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

Refactoring

  • #16: Removed detected vulnerabilities in transitive dependencies.
  • #19: Removed all Hive dependencies from pom.xml file and added runtime loading for Hive JDBC driver.

Dependencies Updates

Runtime Dependencies

  • Updated org.mockito:mockito-junit-jupiter:jar:3.7.7 to 3.8.0
  • Updated com.exasol:exasol-testcontainers:jar:3.5.0 to 3.5.1
  • Updated com.exasol:test-db-builder-java:jar:3.0.0 to 3.1.0

Test Dependencies

  • Removed org.apache.hive:hive-jdbc
  • Removed org.apache.hbase:hbase-server
  • Removed org.apache.httpcomponents:httpclient
  • Removed org.apache.thrift:libthrift

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.1 to 9.0.3

Test Dependency Updates

  • Updated com.exasol:exasol-jdbc:7.0.7 to 7.0.11
  • Updated com.exasol:exasol-testcontainers:3.5.0 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.0.0 to 3.2.1
  • Updated com.exasol:virtual-schema-common-jdbc:9.0.1 to 9.0.3
  • Removed org.apache.hbase:hbase-server:2.4.1
  • Removed org.apache.hive:hive-jdbc:3.1.2
  • Removed org.apache.httpcomponents:httpclient:4.5.13
  • Removed org.apache.thrift:libthrift:0.13.0
  • 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.2
  • Updated org.testcontainers:junit-jupiter:1.15.2 to 1.16.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.1.1 to 0.4.0
  • Updated com.exasol:project-keeper-maven-plugin:0.4.2 to 0.10.0
  • Added io.github.zlika:reproducible-build-maven-plugin:0.13
  • Updated org.jacoco:jacoco-maven-plugin:0.8.6 to 0.8.7

Removed `SQL_DIALECT` property

17 Feb 13:26
Compare
Choose a tag to compare

Summary

The SQL_DIALECT property used when executing a CREATE VIRTUAL SCHEMA from the Exasol database is obsolete from this version. Please, do not provide this property anymore.

Feature

  • #7: Added new capabilities for scalar and aggregate functions.

Documentation

  • #3: Added information about integration tests.
  • #11: Changed the Hive connection name in user guide.

Refactoring

  • #9: Added error builder.
  • #13: Updated dialect to the latest virtual-schema-common-jdbc.

Dependencies Updates

Runtime Dependencies

  • Added com.exasol:error-reporting-java:0.2.2
  • Updated com.exasol:virtual-schema-common-jdbc:8.0.0 to 9.0.1

Test Dependencies

  • Updated com.exasol:exasol-testcontainers:3.3.1 to 3.5.0
  • Updated com.exasol:hamcrest-resultset-matcher:1.2.2 to 1.4.0
  • Updated com.exasol:test-db-builder-java:1.1.0 to 3.0.0
  • Updated org.mockito:mockito-junit-jupiter:3.6.0 to 3.7.7
  • Updated org.testcontainers:junit-jupiter:1.15.0 to 1.15.2
  • Updated org.apache.hbase:hbase-server:2.4.0 to 2.4.1
  • Updated org.junit.jupiter:junit-jupiter:5.7.0 to 5.7.1
  • Updated com.exasol:exasol-jdbc:7.0.4 to 7.0.7

Plugin Dependencies

  • Added com.exasol:error-code-crawler-maven-plugin:0.1.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.5 to 0.8.6

Migration from the virtual-schemas repository

15 Jan 11:44
Compare
Choose a tag to compare

Features

  • #1: Migrated from the virtual-schemas repository

Runtime Dependencies

  • Added com.exasol:virtual-schema-common-jdbc:8.0.0
  • Added com.exasol:error-reporting-java:0.2.0

Test Dependencies

  • Added org.hamcrest:hamcrest:2.2
  • Added org.junit.jupiter:junit-jupiter:5.7.0
  • Added org.mockito:mockito-junit-jupiter:3.6.28
  • Added nl.jqno.equalsverifier:equalsverifier:3.5
  • Added com.exasol:exasol-testcontainers:3.3.1
  • Added org.testcontainers:junit-jupiter:1.15.0
  • Added org.apache.hive:hive-jdbc:3.1.2
  • Added org.apache.httpcomponents:httpclient:4.5.13
  • Added org.apache.thrift:libthrift:0.13.0
  • Added org.apache.hbase:hbase-server:2.4.0
  • Added com.exasol:test-db-builder-java:2.0.0
  • Added com.exasol:hamcrest-resultset-matcher:1.2.2
  • Added com.exasol:exasol-jdbc:7.0.4

Plugin Dependencies

  • Added org.jacoco:jacoco-maven-plugin:0.8.5
  • Added org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3
  • Added org.apache.maven.plugins:maven-compiler-plugin:3.8.1
  • Added org.apache.maven.plugins:maven-assembly-plugin:3.3.0
  • Added org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
  • Added org.codehaus.mojo:versions-maven-plugin:2.7
  • Added com.exasol:artifact-reference-checker-maven-plugin:0.3.1
  • Added com.exasol:project-keeper-maven-plugin:0.4.2
  • Added org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0