Releases: exasol/sql-statement-builder
4.5.3: Removed outdated `maven.exasol.com` references
Summary
In this release, we removed references to the discontinued Exasol maven.exasol.com
artifactory.
Refactoring
- #165: Removed references to outdated
maven.exasol.com
artifactory repository
Dependency Updates
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.10.1
to3.14.1
- Updated
org.junit.jupiter:junit-jupiter:5.9.0
to5.9.2
- Updated
org.mockito:mockito-core:4.7.0
to5.2.0
- Updated
org.mockito:mockito-junit-jupiter:4.7.0
to5.2.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.1.2
to1.2.2
- Updated
com.exasol:project-keeper-maven-plugin:2.6.2
to2.9.6
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.15
to0.16
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1
to3.1.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
to3.2.1
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.4.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
to3.0.0-M8
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.2.7
to1.3.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.10.0
to2.14.2
- Updated
org.itsallcode:openfasttrace-maven-plugin:1.6.0
to1.6.1
4.5.2: Fix broken links check
Summary
This release fixes the broken links checker and updates dependencies.
Bugfixes
- #158: Fixed broken links checker
Dependency Updates
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.10
to3.10.1
- Updated
org.junit.jupiter:junit-jupiter:5.8.2
to5.9.0
- Updated
org.mockito:mockito-core:4.4.0
to4.7.0
- Updated
org.mockito:mockito-junit-jupiter:4.4.0
to4.7.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.7.1
to1.1.2
- Updated
com.exasol:project-keeper-maven-plugin:2.2.0
to2.6.2
- Updated
org.apache.maven.plugins:maven-clean-plugin:3.1.0
to2.5
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.9.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0
to3.1.0
- Updated
org.apache.maven.plugins:maven-install-plugin:2.5.2
to2.4
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.2.2
to2.4
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.3.1
to3.4.0
- 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.8.1
to2.10.0
- Updated
org.itsallcode:openfasttrace-maven-plugin:1.5.0
to1.6.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
- Updated
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0
to3.2.0
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8
to1.6.13
4.5.1: Java 17 compatibility
Summary
In this release we added compatibility for Java 17 and updated dependencies.
We also fixed typos in window frame clauses ("Preceding" instead of "Preceeding").
Refactoring
Dependency Updates
Compile Dependency Updates
- Removed
com.exasol:error-reporting-java:0.4.0
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.7.1
to3.10
- Updated
org.junit.jupiter:junit-jupiter:5.8.1
to5.8.2
- Updated
org.mockito:mockito-core:3.12.4
to4.4.0
- Updated
org.mockito:mockito-junit-jupiter:3.12.4
to4.4.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.6.0
to0.7.1
- Updated
com.exasol:project-keeper-maven-plugin:1.2.0
to2.2.0
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.13
to0.15
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.8.1
to3.9.0
- Updated
org.apache.maven.plugins:maven-deploy-plugin:2.8.2
to3.0.0-M1
- Removed
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.2.0
to3.2.2
- Updated
org.apache.maven.plugins:maven-site-plugin:3.9.1
to3.11.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4
to3.0.0-M5
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Updated
org.itsallcode:openfasttrace-maven-plugin:1.0.0
to1.5.0
4.5.0: Support more Aggregate and Analytic functions
Summary
This release supports all aggregate and analytic functions provided by Exasol, e.g. GROUPING[_ID]
, PERCENTILE_CONT
, NTH_VALUE
and many more. See the ticket for a complete list.
We also added support for the keywords DISTINCT
and ANY
as well as the over_clause for analytic functions. See the user guide for how to use the name API.
Features
- #72: Added support for more Aggregate and Analytic functions
Refactoring
Documentation
- #123: Improved documentation
Dependency Updates
Compile Dependency Updates
- Added
com.exasol:error-reporting-java:0.4.0
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.6.1
to3.7.1
- Updated
org.junit.jupiter:junit-jupiter:5.7.2
to5.8.1
- Updated
org.mockito:mockito-core:3.10.0
to3.12.4
- Updated
org.mockito:mockito-junit-jupiter:3.10.0
to3.12.4
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.4.0
to0.6.0
- Updated
com.exasol:project-keeper-maven-plugin:0.7.1
to1.2.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
to3.0.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:1.6
to3.0.1
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.2.0
to3.3.1
- Updated
org.jacoco:jacoco-maven-plugin:0.8.6
to0.8.7
Documentation Improvements and Refactorings
Summary
Improved documentation, added links to API documentation and refactored tests.
Refactoring
Documentation
Dependency Updates
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.5.5
to3.6.1
- Updated
org.junit.jupiter:junit-jupiter:5.7.1
to5.7.2
- Updated
org.mockito:mockito-core:3.8.0
to3.10.0
- Updated
org.mockito:mockito-junit-jupiter:3.8.0
to3.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.1.1
to0.4.0
- Updated
com.exasol:project-keeper-maven-plugin:0.5.0
to0.7.1
- Added
io.github.zlika:reproducible-build-maven-plugin:0.13
- Updated
org.apache.maven.plugins:maven-clean-plugin:2.5
to3.1.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:2.4
to3.2.0
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to3.2.0
- Updated
org.apache.maven.plugins:maven-site-plugin:3.3
to3.9.1
4.4.0 - More Predicates
Summary
In this release, we have added additional Exasol predicates such as IS [NOT] NULL
or [NOT] BETWEEN
. We also refactored the comparison and LIKE
operators.
Features / Improvements
- #104: Added additional predicates
Refactoring
- #98: Refactored comparison and like class structure
We refactored the internal representation of theComparison
, the public API fromBooleanTerm
did however not change. - #95: Refactored
ValueExpressionVisitor
Dependency Updates
- Updated
org.mockito:mockito-core:3.5.13
to3.8.0
- Updated
org.mockito:mockito-junit-jupiter:3.5.13
to3.8.0
- Updated
org.junit.jupiter:junit-jupiter:5.7.0
to5.7.1
- Updated
nl.jqno.equalsverifier:equalsverifier:3.4.3
to3.5.5
Plugin Updates
- Updated
org.codehaus.mojo:versions-maven-plugin:2.7
to2.8.1
- Updated
org.itsallcode:openfasttrace-maven-plugin:0.1.0
to1.0.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.5
to0.8.6
CAST function support
Features / Enhancements
- #94: Added CAST function support
LIKE predicate support
Summary
In this release we have deprecated arithmeticExpression(...)
methods of Select
class.
Please, use valueExpression(...)
methods instead.
Features / Enhancements
- #91: Added support for LIKE predicate.
Dependency updates
- Added org.junit.jupiter:junit-jupiter:5.7.0
- Updated org.mockito:mockito-core:3.3.3 to version 3.5.13
- Updated org.mockito:mockito-junit-jupiter:3.3.3 to version 3.5.13
- Updated nl.jqno.equalsverifier:equalsverifier:3.4.1 to version 3.4.3
- Removed org.junit.jupiter:junit-jupiter-engine
- Removed org.junit.jupiter:junit-jupiter-params
- Removed org.junit.platform:junit-platform-runner
Added BigDecimal literal
Features / Enhancements
- #87: Added BigDecimal literal
Ported to Java 11, bug fixes and new select features
Bug Fixes
- #78: Fixed the bug with BooleanExpression quotation.
Features / Enhancements
- #80: Added ossindex-maven-plugin and versions-maven-plugin, updated dependencies.
- #81: Ported from Java 8 to Java 11.
- #76: Added
SELECT FROM VALUES ... AS
support. - #77: Added
SELECT FROM (SELECT ...)
support.
Refactoring
- #27: Fix sonar findings.
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
maven-assembly-plugin
from 3.2.0 to 3.3.0 - Updated
org.junit.jupiter:junit-jupiter-engine
from 5.4.2 to 5.6.2 - Updated
org.mockito:mockito-core
from 2.24.0 to 3.3.3 - Updated
org.junit.jupiter:junit-jupiter-params
from 5.4.2 to 5.6.2 - Updated
nl.jqno.equalsverifier:equalsverifier
from 3.1.4 to 3.4.1 - Updated
org.mockito:mockito-junit-jupiter
from 2.23.4 to 3.3.3 - Updated
org.junit.platform:junit-platform-runner
from 1.4.2 to 1.6.2 - Updated
org.apache.maven.plugins:maven-source-plugin
from 3.0.1 to 3.2.1 - Updated
org.itsallcode:openfasttrace-maven-plugin
from 0.0.2 to 0.1.0 - Removed
org.junit.jupiter:junit-jupiter-api
- Removed
org.junit.platform:junit-platform-launcher