Releases: exasol/virtual-schema-common-java
Releases · exasol/virtual-schema-common-java
Changes the LISTAGG and GROUP_CONCAT API
New capabilities and updates in the API
Features / Enhancements
- #157: Added new capabilities for the LISTAGG API.
- #158: Added additional capabilities for the ST_INTERSECTION and ST_UNION functions.
- #161: Added new capability for the COUNT API.
- #164: Added support for a new scalar function MIN_SCALE
Refactoring
- #168: Removed unused class SqlUtils.
- #173: Improved LISTAGG function class.
- #175: Improved EXTRACT function class.
- #178: Prepared the project for an automated Maven Central Release
Documentation
New capabilities, refactored API
Summary
In this release we added the following capabilities:
FN_BIT_LROTATE, FN_BIT_RROTATE, FN_BIT_LSHIFT, FN_BIT_RSHIFT, FN_FROM_POSIX_TIME, FN_HOUR, FN_INITCAP, FN_AGG_EVERY, FN_AGG_SOME, FN_AGG_MUL_DISTINCT.
We have removed the capabilities that are not used in the API: FN_HASH_SHA
Features / Enhancements
- #147: Added new capabilities.
Documentation
- #149: Moved the API documentation to this repository.
Refactoring
- #152: Refactored the module according to the changes in the API:
- removed usage of
numArgsfield in scalar function definitions; - removed usage of
variableInputArgsfield in scalar function definitions; - removed usage of prefix and infix fields in scalar function definitions;
- #154: Removed
toSimpleSql()method and its implementation because it was not used.
Dependency updates
- Updated org.junit.jupiter:junit-jupiter:jar:5.6.2 to version 5.7.0
- Updated org.mockito:mockito-junit-jupiter:jar:3.4.4 to version 3.5.13
- Updated nl.jqno.equalsverifier:equalsverifier:jar:3.4.1 to version 3.4.3
Added new HASHTYPE_* functions, removed JsonHelper class
Summary
In this release we have removed a static helper class JsonHelper and therefore have changed a major version.
Features / Enhancements
- #90: Removed
JsonHelperclass. - #126: Added capabilities for new scalar functions HASHTYPE_*.
- #144: Updated .travis.yml, added upload_release_assets.yml for Release Robot.
Dependency updates
Click to expand
- Added
org.junit.jupiter:junit-jupiter:5.6.2 - Updated
org.junit.jupiter:junit-jupiter-enginefrom 5.6.1 to 5.6.2 - Updated
org.mockito:mockito-junit-jupiterfrom 3.3.3 to 3.4.4 - Removed
org.junit.jupiter:junit-jupiter-engine - Removed
org.junit.jupiter:junit-jupiter-params - Removed
org.junit.platform:junit-platform-runner - Removed
org.mockito:mockito-core
Added new capability, added maven plugins, updated dependencies
Features / Enhancements
- #127: Added capabilities for new scalar function SESSION_PARAMETER
- #141: Added ossindex-maven-plugin and versions-maven-plugin, updated dependencies.
Documentation
- #138: Removed outdated Google Guava dependency declaration in README.md.
Dependency updates
Click to expand
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0 - Added
org.codehaus.mojo:versions-maven-plugin:2.7 - Added
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3 - Updated
org.junit.jupiter:junit-jupiter-enginefrom 5.6.1 to 5.6.2 - Updated
org.junit.jupiter:junit-jupiter-paramsfrom 5.6.1 to 5.6.2 - Updated
nl.jqno.equalsverifier:equalsverifierfrom 3.1.13 to 3.4.1 - Updated
org.junit.platform:junit-platform-runnerfrom 1.6.1 to 1.6.2 - Updated
org.apache.maven.plugins:maven-source-pluginfrom 3.0.1 to 3.2.1
Minor changes in AggregateFunction
Bug Fixes
#139: added special names handling for AggregateFunctions ST_INTERSECTION and ST_UNION
Removed deprecated properties
Summary
In this release we removed deprecated properties CONNECTION_STRING, USERNAME and PASSWORD.
Changes
#136: removed deprecated properties CONNECTION_STRING, USERNAME and PASSWORD.
New capabilities and functions
Updated dependencies
Summary
In this release, we updated dependencies in the pom.xml to the latest available versions.
Changes
- #129: Updated dependencies