Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: exasol/virtual-schemas

6.0.3: Security policy and developer FAQ

07 Mar 09:29
b515512

Choose a tag to compare

This release adds a developer FAQ to the root project of all virtual schemas that covers language-independent developer questions.

We also removed language-specific content from this repository, since it is the portal to virtual schemas of all languages except links to other documents.
Documentation

#494: Added developer FAQ

6.0.2: Documentation Update

07 Jul 08:22
fb73cb6

Choose a tag to compare

Summary

This release fixes the type of the Athena Virtual Schema.

Documentation

  • #486: Changed type of Athena VS to "JDBC"

6.0.1: Documentation Update

17 Mar 14:53
21219f8

Choose a tag to compare

Summary

This release adds information to the Exasol dialect in the list of supported dialects.

Documentation

  • #482: Improved list of supported dialects
  • #460: Removed Teradata
  • #462: Updated supported/active-development versions table
  • #477: Fixed broken links
  • #476: Enhanced list of dialects
    • added missing virtual schemas
    • added information about type JDBC and document

Dialects migration

18 Jan 15:03
cbc769d

Choose a tag to compare

Summary

All dialects have been migrated to their own repositories.
Please be aware this repository doesn't provide a JAR file anymore. Visit the following dialects' pages to download the latest available JARs:

Refactoring

  • #428: Removed Teradata, Hive and Hana dialects.
  • #438: Removed Oracle dialect.
  • #440: Removed DB2 dialect.
  • #442: Removed SQL Server dialect.
  • #444: Removed Athena dialect.
  • #446: Removed Big Query, Sybase, Impala and Redshift dialects.
  • #451: Removed Generic dialect.

Dependency updates

  • Removed org.testcontainers:oracle-xe:1.15.0
  • Removed com.oracle.ojdbc:ojdbc8:19.3.0.0
  • Removed org.testcontainers:mssqlserver:1.15.0
  • Removed com.microsoft.sqlserver:mssql-jdbc:8.4.1.jre11
  • Removed com.exasol:db-fundamentals-java:0.1.1
  • Removed nl.jqno.equalsverifier:equalsverifier:3.5
  • Removed com.exasol:exasol-jdbc:7.0.3
  • Removed com.exasol:exasol-testcontainers:3.3.1
  • Removed org.testcontainers:junit-jupiter:1.15.0
  • Removed org.apache.hive:hive-jdbc:3.1.2
  • Removed org.apache.thrift:libthrift:0.13.0
  • Removed org.apache.hbase:hbase-server:2.3.3
  • Removed com.exasol:test-db-builder-java:1.1.0
  • Removed com.exasol:hamcrest-resultset-matcher:1.2.1
  • Removed com.exasol:virtual-schema-common-jdbc:8.0.0
  • Removed org.hamcrest:hamcrest:2.2
  • Removed org.junit.jupiter:junit-jupiter:5.7.0
  • Removed org.mockito:mockito-junit-jupiter:3.6.0
  • Removed junit:junit:4.13.1
  • Removed org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4
  • Removed org.jacoco:jacoco-maven-plugin:0.8.5
  • Removed org.apache.maven.plugins:maven-compiler-plugin:3.8.1
  • Removed org.apache.maven.plugins:maven-assembly-plugin:3.3.0
  • Removed org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M4
  • Removed org.codehaus.mojo:versions-maven-plugin:2.8.1
  • Removed org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0
  • Removed org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
  • Removed com.exasol:artifact-reference-checker-maven-plugin:0.3.1

Migrated MySQL dialect implementation to its own repository.

11 Jan 12:07
6177d98

Choose a tag to compare

Summary

Please we aware you can not create MySQL Virtual Schemas using this JAR anymore.
MySQL dialect implementation has been migrated to https://github.com/exasol/mysql-virtual-schema.

Refactoring

Dependency updates

  • Removed org.testcontainers:mysql:1.15.0
  • Removed mysql:mysql-connector-java:8.0.22

Migrated PostgreSQL dialect implementation to its own repository.

22 Dec 10:07
aa99774

Choose a tag to compare

Summary

Please we aware you can not create PostgreSQL Virtual Schemas using this JAR anymore.
PostgreSQL dialect implementation has been migrated to https://github.com/exasol/postgresql-virtual-schema.

We also enabled JOIN capabilities in MySQL dialect adapter, and started a FAQ documentation page.

Features

  • #433: Enabled JOIN capabilities in MySQL dialect adapter.

Bug Fixes

  • #427: Excluded transitive org.apache.httpcomponents:httpclient dependency to avoid CVE-2020-13956.

Documentation

Refactoring

Dependency updates

  • Updated com.exasol:virtual-schema-common-jdbc:7.0.0 to 8.0.0
  • Removed org.postgresql:postgresql:42.2.18
  • Removed org.testcontainers:postgresql:1.15.0
  • Removed org.apache.httpcomponents:httpclient

Security Update

17 Nov 14:28
731a777

Choose a tag to compare

Summary

Classification: High

Please update your adapters as soon as possible!

This release fixes several SQL injection vulnerabilities on the remote database of the virtual schema.
The local Exasol database defining the virtual schema is not affected.

All dialects except for Teradata are affected:

  • Amazon AWS Athena
  • Amazon AWS Aurora
  • Amazon AWS Redshift
  • Apache Hive
  • Apache Impala
  • Generic JDBC-capable RDBMS
  • Google BigQuery
  • IBM DB2
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • SAP HANA
  • Sybase

This release also contains a bugfix for connection error logs, now you can see a clear cause message.

Documentation

  • #371: Documented data types conversion for Hive dialect.
  • #377: Improved Scalar Functions API documentation.
  • #384: Turned embedded JSON into key-value encoding in Adapter Notes API examples.
  • #386: Remove the documentation that was moved to the portal, added links instead.
  • #394: Described 'No suitable driver found', added a note that Hive 1.1.0 has problems with its driver.
  • #391: Removed the API documentation from this repository and added a link to it.

Refactoring

  • #263: Removed SybaseMetadataReader class as it was not used by the dialect.
  • #381: Migrated from version.sh to artifact-reference-checker-maven-plugin.
  • #389: Improved connection error handling.
  • #396: Updated to the virtual-schema-common-jdbc:6.0.0
  • #401: Updated to the virtual-schema-common-jdbc:7.0.0

Dependency updates

  • Added com.exasol:artifact-reference-checker-maven-plugin:0.3.1
  • Added junit:junit:4.13.1 to fix CVE-2020-15250
  • Updated com.exasol:virtual-schema-common-jdbc:5.0.4 to 7.0.0
  • Updated org.apache.hbase:hbase-server:2.3.0 to 2.3.3
  • Updated org.junit.jupiter:junit-jupiter:5.6.2 to 5.7.0
  • Updated org.mockito:mockito-junit-jupiter:3.4.6 to 3.6.0
  • Updated com.exasol:exasol-jdbc:6.2.5 to 7.0.3
  • Updated com.exasol:exasol-testcontainers:2.1.0 to 3.3.1
  • Updated org.postgresql:postgresql:42.2.14 to 42.2.18
  • Updated org.apache.hbase:hbase-server:2.3.1 to 2.3.2
  • Updated com.microsoft.sqlserver:mssql-jdbc:8.4.0.jre11 to 8.4.1.jre11
  • Updated com.exasol:test-db-builder-java:1.0.1 to 1.1.0
  • Updated com.exasol:hamcrest-resultset-matcher:1.1.1 to 1.2.1
  • Updated nl.jqno.equalsverifier:equalsverifier:3.4.3 to 3.5
  • Updated mysql:mysql-connector-java:8.0.21 to 8.0.22
  • Updated org.testcontainers:junit-jupiter:1.14.3 to 1.15.0
  • Updated org.testcontainers:mssqlserver:1.14.3 to 1.15.0
  • Updated org.testcontainers:mysql:1.14.3 to 1.15.0
  • Updated org.testcontainers:oracle-xe:1.14.3 to 1.15.0
  • Updated org.testcontainers:postgresql:1.14.3 to 1.15.0

Exasol Virtual Schema JDBC Adapter 1.9.0 (deprecated!)

01 Apr 08:42

Choose a tag to compare

Outdated release. Do not use!

Attention: This is an old release (1.9.0) that go resorted in the release list by removing the "v" in front of the old release number. Please do not use this release anymore!

Bug fixes and improved documentation

14 Aug 11:05
8bbb9b5

Choose a tag to compare

Summary

Please note that this package does not contain the Exasol Virtual Schema dialect since this is maintained separately. You can find it here:
https://github.com/exasol/exasol-virtual-schema

Bugs

  • #321: Fixed SQL Server bug. Added a function COUNT_BIG instead of COUNT.
  • #364: Fixed Oracle dialect bug with invalid Decimal precision (DECIMAL(0,0)).

Refactoring

  • #283: Tested SQL Server with new JDBC driver (mssql-jdbc-8.4.0.jre8.jar). Added integration test, updated documentation.
  • #370: Cleaned up Oracle dialect.

Documentation

  • #317: Worked on reducing redundancy between user_guid.md and docs.exasol.com
  • #354: Added datatypes mapping info to the postgres documentation.
  • #355: Updated general deployment guide.
  • #359: Replaced links to products with links to dialect in the README's feature list.
  • #369: Added supported data types list to Oracle dialect.

Dependency updates

Click to expand
  • Added org.junit.jupiter:junit-jupiter:5.6.2
  • Updated com.exasol:virtual-schema-common-jdbc from 5.0.2 to 5.0.4
  • Updated com.exasol:exasol-testcontainers from 2.0.3 to 2.1.0
  • Updated mysql:mysql-connector-java from 8.0.20 to 8.0.21
  • Updated org.apache.hbase:hbase-server from 2.2.5 to 2.3.0
  • Updated org.mockito:mockito-junit-jupiter from 3.3.3 to 3.4.6
  • Removed org.junit.jupiter:junit-jupiter-engine
  • Removed org.junit.platform:junit-platform-runner
  • Removed org.mockito.mockito-core
  • Excluded com.fasterxml.jackson.core:jackson-databind from org.apache.hbase:hbase-server to remove vulnerabilities:
    https://ossindex.sonatype.org/component/pkg:maven/com.fasterxml.jackson.core/[email protected]

Updated Kerberos documentation, updated dependencies

06 Jul 13:26
8d4b840

Choose a tag to compare

This release brings documentation improvements and updated dependencies.

Please note that this package does not contain the Exasol Virtual Schema dialect since this is maintained separately. You can find it here:

https://github.com/exasol/exasol-virtual-schema

Features / Enhancements

  • #350: Improved Hive Kerberos documentation with HTTP protocol usage and troubleshooting findings.

Refactoring

  • #352: Updated dependencies.

Dependency updates

Click to expand
  • Updated com.exasol:exasol-testcontainers from 2.0.2 to 2.0.3
  • Updated com.exasol:hamcrest-resultset-matcher from 1.1.0 to 1.1.1
  • Updated com.exasol:test-db-builder-java from 1.0.0 to 1.0.1
  • Updated com.exasol:virtual-schema-common-jdbc from 5.0.1 to 5.0.2
  • Updated org.testcontainers:junit-jupiter from 1.14.2 to 1.14.3
  • Updated org.testcontainers:mysql from 1.14.2 to 1.14.3
  • Updated org.testcontainers:oracle-xe from 1.14.2 to 1.14.3
  • Updated org.testcontainers:postgresql from 1.14.2 to 1.14.3
  • Removed hive-jdbc transitive dependency org.apache.logging.log4j:log4j-core
  • Removed hbase-server transitive dependency com.nimbusds:nimbus-jose-jwt