18.0.0 Anonymous feature tracking
This release adds anonymous feature tracking using the telemetry-java library. When you integrate this new version into another product, please observe the required user documentation.
AdapterCallExecutor was updated to track usage of the following features:
createVirtualSchemadropVirtualSchemarefreshVirtualSchemasetProperties
The release also adds support for scalar functions REGEXP_COUNT and DAYOFWEEK.
Breaking Changes
- Class
ErrorMessagesand its static methodaskForBugReport()are deprecated now. Replace it withErrorMessageBuilder.ticketMitigation()from error-reporting-java. - Interface
AdapterFactorywas updated and implementors need to adapt the following:- Method
createAdapter()now receives an argument of typeAdapterContext, giving you access to theTelemetryClient. You can use it to send adapter specific feature tracking. - New method
getAdapterProjectShortTag()must return the adapter's project short tag as defined inerror_code_config.yml, e.g.VSMYSQLorVSS3.
- Method
Features
- #300: Add anonymous feature tracking
- #290: Add support for scalar function
REGEXP_COUNT - #299: Add support for scalar function
DAYOFWEEK
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:error-reporting-java:1.0.1to1.0.2 - Added
com.exasol:telemetry-java:0.2.0 - Updated
com.exasol:udf-api-java:1.0.5to1.0.8
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.16.1to3.19.4 - Updated
org.hamcrest:hamcrest:2.2to3.0 - Updated
org.itsallcode:junit5-system-extensions:1.2.0to1.2.2 - Added
org.junit.jupiter:junit-jupiter-params:5.14.3 - Removed
org.junit.jupiter:junit-jupiter:5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.11.0to5.23.0 - Updated
org.skyscreamer:jsonassert:1.5.1to1.5.3
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.5to2.0.6 - Updated
com.exasol:project-keeper-maven-plugin:5.4.3to5.4.6 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.14.1to3.15.0 - Updated
org.apache.maven.plugins:maven-resources-plugin:3.3.1to3.4.0 - Updated
org.apache.maven.plugins:maven-source-plugin:3.2.1to3.4.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.19.1to2.21.0 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:5.2.0.4988to5.5.0.6356 - Updated
org.sonatype.central:central-publishing-maven-plugin:0.9.0to0.10.0