Releases: exasol/exasol-java-tutorial
0.3.3 Fix CVE-2025-48924 in org.apache.commons:commons-lang3:jar:3.16.0:test
This release fixes vulnerability CVE-2025-48924 in test dependency org.apache.commons:commons-lang3:jar:3.16.0:test.
Security
- #59: Fixed CVE-2025-48924 in
org.apache.commons:commons-lang3:jar:3.16.0:test
Dependency Updates
Exasol Java Tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.4to1.0.8
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.1.6to7.2.2 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.4to1.7.2 - Updated
com.exasol:test-db-builder-java:3.5.3to3.6.4 - Updated
org.hamcrest:hamcrest:2.2to3.0 - Added
org.junit.jupiter:junit-jupiter-api:6.0.1 - Added
org.junit.jupiter:junit-jupiter-params:6.0.1 - Removed
org.junit.jupiter:junit-jupiter:5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.10.0to5.21.0 - Removed
org.testcontainers:junit-jupiter:1.19.6 - Added
org.testcontainers:testcontainers-junit-jupiter:2.0.3
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.3to2.0.5 - Updated
com.exasol:project-keeper-maven-plugin:5.2.2to5.4.4 - Updated
com.exasol:quality-summarizer-maven-plugin:0.2.0to0.2.1 - Updated
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1to9.0.2 - Updated
org.apache.maven.plugins:maven-artifact-plugin:3.6.0to3.6.1 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.14.0to3.14.1 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.5.0to3.6.2 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.5.3to3.5.4 - Updated
org.apache.maven.plugins:maven-resources-plugin:3.3.1to3.4.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.5.3to3.5.4 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.7.0to1.7.3 - Updated
org.codehaus.mojo:versions-maven-plugin:2.18.0to2.20.1 - Updated
org.jacoco:jacoco-maven-plugin:0.8.13to0.8.14 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751to5.5.0.6356
Markdown-statistics-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.4to1.0.8 - Updated
org.commonmark:commonmark:0.21.0to0.27.0 - Updated
org.slf4j:slf4j-jdk14:2.0.9to2.0.17
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.1.6to7.2.2 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.4to1.7.2 - Updated
com.exasol:test-db-builder-java:3.5.3to3.6.4 - Updated
org.hamcrest:hamcrest:2.2to3.0 - Added
org.junit.jupiter:junit-jupiter-api:6.0.1 - Added
org.junit.jupiter:junit-jupiter-params:6.0.1 - Removed
org.junit.jupiter:junit-jupiter:5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.10.0to5.21.0 - Removed
org.testcontainers:junit-jupiter:1.19.6 - Added
org.testcontainers:testcontainers-junit-jupiter:2.0.3
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.3to0.4.4 - Updated
com.exasol:error-code-crawler-maven-plugin:2.0.3to2.0.5 - Updated
com.exasol:project-keeper-maven-plugin:5.2.2to5.4.4 - Updated
com.exasol:quality-summarizer-maven-plugin:0.2.0to0.2.1 - Updated
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1to9.0.2 - Updated
org.apache.maven.plugins:maven-artifact-plugin:3.6.0to3.6.1 - Updated
org.apache.maven.plugins:maven-assembly-plugin:3.7.1to3.8.0 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.14.0to3.14.1 - Added
org.apache.maven.plugins:maven-dependency-plugin:3.9.0 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.5.0to3.6.2 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.5.3to3.5.4 - Updated
org.apache.maven.plugins:maven-jar-plugin:3.4.2to3.5.0 - Updated
org.apache.maven.plugins:maven-resources-plugin:3.3.1to3.4.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.5.3to3.5.4 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.7.0to1.7.3 - Updated
org.codehaus.mojo:versions-maven-plugin:2.18.0to2.20.1 - Updated
org.jacoco:jacoco-maven-plugin:0.8.13to0.8.14 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751to5.5.0.6356
Tls-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.4to1.0.8
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.1.6to7.2.2 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.4to1.7.2 - Updated
com.exasol:test-db-builder-java:3.5.3to3.6.4 - Updated
org.hamcrest:hamcrest:2.2to3.0 - Added
org.junit.jupiter:junit-jupiter-api:6.0.1 - Added
org.junit.jupiter:junit-jupiter-params:6.0.1 - Removed
org.junit.jupiter:junit-jupiter:5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.10.0to5.21.0 - Removed
org.testcontainers:junit-jupiter:1.19.6 - Added
org.testcontainers:testcontainers-junit-jupiter:2.0.3
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.3to0.4.4 - Updated
com.exasol:error-code-crawler-maven-plugin:2.0.3to2.0.5 - Updated
com.exasol:project-keeper-maven-plugin:5.2.2to5.4.4 - Updated
com.exasol:quality-summarizer-maven-plugin:0.2.0to0.2.1 - Updated
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1to9.0.2 - Updated
org.apache.maven.plugins:maven-artifact-plugin:3.6.0to3.6.1 - Updated
org.apache.maven.plugins:maven-assembly-plugin:3.7.1to3.8.0 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.14.0to3.14.1 - Added
org.apache.maven.plugins:maven-dependency-plugin:3.9.0 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.5.0to3.6.2 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.5.3to3.5.4 - Updated
org.apache.maven.plugins:maven-jar-plugin:3.4.2to3.5.0 - Updated
org.apache.maven.plugins:maven-resources-plugin:3.3.1to3.4.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.5.3to3.5.4 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.7.0to1.7.3 - Updated
org.codehaus.mojo:versions-maven-plugin:2.18.0to2.20.1 - Updated
org.jacoco:jacoco-maven-plugin:0.8.13to0.8.14 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751to5.5.0.6356
Testing-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.4to1.0.8
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.1.6to7.2.2 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.4to1.7.2 - Updated
com.exasol:test-db-builder-java:3.5.3to3.6.4 - Updated
org.hamcrest:hamcrest:2.2to3.0 - Added
org.junit.jupiter:junit-jupiter-api:6.0.1 - Added
org.junit.jupiter:junit-jupiter-params:6.0.1 - Removed
org.junit.jupiter:junit-jupiter:5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.10.0to5.21.0 - Removed
org.testcontainers:junit-jupiter:1.19.6 - Added
org.testcontainers:testcontainers-junit-jupiter:2.0.3
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.3to0.4.4 - Updated
com.exasol:error-code-crawler-maven-plugin:2.0.3to2.0.5 - Updated
com.exasol:project-keeper-maven-plugin:5.2.2to5.4.4 - Updated
com.exasol:quality-summarizer-maven-plugin:0.2.0to0.2.1 - Updated
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1to9.0.2 - Updated
org.apache.maven.plugins:maven-artifact-plugin:3.6.0to3.6.1 - Updated
org.apache.maven.plugins:maven-assembly-plugin:3.7.1to3.8.0 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.14.0to3.14.1 - Added
org.apache.maven.plugins:maven-dependency-plugin:3.9.0 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.5.0to3.6.2 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.5.3to3.5.4 - Updated
org.apache.maven.plugins:maven-jar-plugin:3.4.2to3.5.0 - Updated
org.apache.maven.plugins:maven-resources-plugin:3.3.1to3.4.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.5.3to3.5.4 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.7.0to1.7.3 - Updated
org.codehaus.mojo:versions-maven-plugin:2.18.0to2.20.1 - Updated
org.jacoco:jacoco-maven-plugin:0.8.13to0.8.14 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751to5.5.0.6356
0.3.2 Security update, project-keeper update
Brought everything up-to-standard using project-keeper.
Security update that fixes:
CVE-2024-55551 (CWE-94) in dependency com.exasol:exasol-jdbc:jar:25.2.3:test
An issue was discovered in Exasol jdbc driver 24.2.0. Attackers can inject malicious parameters into the JDBC URL, triggering JNDI injection during the process when the JDBC Driver uses this URL to connect to the database. This can further lead to remote code execution vulnerability.
References
- https://ossindex.sonatype.org/vulnerability/CVE-2024-55551?component-type=maven&component-name=com.exasol%2Fexasol-jdbc&utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
- http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2024-55551
- https://gist.github.com/azraelxuemo/9565ec9219e0c3e9afd5474904c39d0f
Security
- #55: Fixed vulnerability CVE-2024-55551 in dependency
com.exasol:exasol-jdbc:jar:25.2.3:test
Dependency Updates
Exasol Java Tutorial
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.0.1to7.1.6
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1to2.0.3 - Updated
com.exasol:project-keeper-maven-plugin:3.0.1to5.2.2 - Added
com.exasol:quality-summarizer-maven-plugin:0.2.0 - Added
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 - Removed
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-artifact-plugin:3.6.0 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.2.0to3.4.1 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0to3.14.0 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-install-plugin:3.1.2to3.1.4 - Added
org.apache.maven.plugins:maven-resources-plugin:3.3.1 - Updated
org.apache.maven.plugins:maven-site-plugin:3.12.1to3.21.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0to3.2.0 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0to1.7.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2to2.18.0 - Updated
org.jacoco:jacoco-maven-plugin:0.8.11to0.8.13 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594to5.1.0.4751
Markdown-statistics-tutorial
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.0.1to7.1.6
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.2to0.4.3 - Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1to2.0.3 - Updated
com.exasol:project-keeper-maven-plugin:3.0.1to5.2.2 - Added
com.exasol:quality-summarizer-maven-plugin:0.2.0 - Added
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 - Removed
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-artifact-plugin:3.6.0 - Updated
org.apache.maven.plugins:maven-assembly-plugin:3.6.0to3.7.1 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.2.0to3.4.1 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0to3.14.0 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-install-plugin:3.1.2to3.1.4 - Updated
org.apache.maven.plugins:maven-jar-plugin:3.3.0to3.4.2 - Updated
org.apache.maven.plugins:maven-site-plugin:3.12.1to3.21.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0to3.2.0 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0to1.7.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2to2.18.0 - Updated
org.jacoco:jacoco-maven-plugin:0.8.11to0.8.13 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594to5.1.0.4751
Tls-tutorial
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.0.1to7.1.6
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.2to0.4.3 - Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1to2.0.3 - Updated
com.exasol:project-keeper-maven-plugin:3.0.1to5.2.2 - Added
com.exasol:quality-summarizer-maven-plugin:0.2.0 - Added
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 - Removed
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-artifact-plugin:3.6.0 - Updated
org.apache.maven.plugins:maven-assembly-plugin:3.6.0to3.7.1 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.2.0to3.4.1 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0to3.14.0 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-install-plugin:3.1.2to3.1.4 - Updated
org.apache.maven.plugins:maven-jar-plugin:3.3.0to3.4.2 - Updated
org.apache.maven.plugins:maven-site-plugin:3.12.1to3.21.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0to3.2.0 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0to1.7.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2to2.18.0 - Updated
org.jacoco:jacoco-maven-plugin:0.8.11to0.8.13 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594to5.1.0.4751
Testing-tutorial
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:7.0.1to7.1.6
Plugin Dependency Updates
- Updated
com.exasol:artifact-reference-checker-maven-plugin:0.4.2to0.4.3 - Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1to2.0.3 - Updated
com.exasol:project-keeper-maven-plugin:3.0.1to5.2.2 - Added
com.exasol:quality-summarizer-maven-plugin:0.2.0 - Added
io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 - Removed
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-artifact-plugin:3.6.0 - Updated
org.apache.maven.plugins:maven-assembly-plugin:3.6.0to3.7.1 - Updated
org.apache.maven.plugins:maven-clean-plugin:3.2.0to3.4.1 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0to3.14.0 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-install-plugin:3.1.2to3.1.4 - Updated
org.apache.maven.plugins:maven-jar-plugin:3.3.0to3.4.2 - Updated
org.apache.maven.plugins:maven-site-plugin:3.12.1to3.21.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3to3.5.3 - Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0to3.2.0 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0to1.7.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2to2.18.0 - Updated
org.jacoco:jacoco-maven-plugin:0.8.11to0.8.13 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594to5.1.0.4751
TLS Tutorial Improvements
Summary
In this release we worked in review findings from @allipatev and @PeggySchmidtMittenzwei.
We also fixed CVE-2024-25710 by updating transitive dependencies.
org.apache.commons:commons-compress:jar:1.24.0
Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Apache Commons Compress.This issue affects Apache Commons Compress: from 1.3 through 1.25.0.
Features
- #18: Improved documentation of the Ubuntu VM installation for the TLS tutorial
- #41: Fixed TLS tutorial findings
- #51: Fixed CVE-2024-25710
Dependency Updates
Exasol Java Tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.3to1.0.4
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.3to7.0.1 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.2to1.6.4 - Updated
com.exasol:test-db-builder-java:3.5.1to3.5.3 - Updated
org.junit.jupiter:junit-jupiter:5.10.1to5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.7.0to5.10.0 - Updated
org.testcontainers:junit-jupiter:1.19.2to1.19.6
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.9.16to3.0.1 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2to3.2.3 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2to3.2.3 - Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.1to2.16.2
Markdown-statistics-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.3to1.0.4 - Updated
org.slf4j:slf4j-jdk14:2.0.5to2.0.9
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.3to7.0.1 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.2to1.6.4 - Updated
com.exasol:test-db-builder-java:3.5.1to3.5.3 - Updated
org.junit.jupiter:junit-jupiter:5.10.1to5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.7.0to5.10.0 - Updated
org.testcontainers:junit-jupiter:1.19.2to1.19.6
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.9.16to3.0.1 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2to3.2.3 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2to3.2.3 - Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.1to2.16.2
Tls-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.3to1.0.4
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.3to7.0.1 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.2to1.6.4 - Updated
com.exasol:test-db-builder-java:3.5.1to3.5.3 - Updated
org.junit.jupiter:junit-jupiter:5.10.1to5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.7.0to5.10.0 - Updated
org.testcontainers:junit-jupiter:1.19.2to1.19.6
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.9.16to3.0.1 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2to3.2.3 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2to3.2.3 - Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.1to2.16.2
Testing-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.3to1.0.4
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.3to7.0.1 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.2to1.6.4 - Updated
com.exasol:test-db-builder-java:3.5.1to3.5.3 - Updated
org.junit.jupiter:junit-jupiter:5.10.1to5.10.2 - Updated
org.mockito:mockito-junit-jupiter:5.7.0to5.10.0 - Updated
org.testcontainers:junit-jupiter:1.19.2to1.19.6
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:2.9.16to3.0.1 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2to3.2.3 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2to3.2.3 - Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.1to2.16.2
0.3.0: Testing Tutorial
Summary
In this release we added a tutorial that covers testing from the general concepts over test-first approaches like TDD and BDD to coverage measuring.
This release fixes vulnerability CVE-2023-42503 in transitive test dependency to org.apache.commons:commons-compress via exasol-testcontainers by updating dependencies.
Features
- #42: Added a testing tutorial
- #43: Fixed vulnerability CVE-2023-42503 in test dependency
org.apache.commons:commons-compress
Dependency Updates
Exasol Java Tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.2to1.0.3
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.1to6.6.3 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.0to1.6.2 - Updated
com.exasol:test-db-builder-java:3.5.0to3.5.1 - Updated
org.junit.jupiter:junit-jupiter:5.10.0to5.10.1 - Updated
org.mockito:mockito-junit-jupiter:5.5.0to5.7.0 - Updated
org.testcontainers:junit-jupiter:1.19.0to1.19.2
Plugin Dependency Updates
- Added
com.exasol:error-code-crawler-maven-plugin:1.3.1 - Updated
com.exasol:project-keeper-maven-plugin:2.9.11to2.9.16 - Added
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-compiler-plugin:3.11.0 - Added
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:nullto3.2.2 - Added
org.apache.maven.plugins:maven-surefire-plugin:3.2.2 - Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1 - Added
org.codehaus.mojo:flatten-maven-plugin:1.5.0 - Added
org.codehaus.mojo:versions-maven-plugin:2.16.1 - Added
org.jacoco:jacoco-maven-plugin:0.8.11 - Added
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594 - Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
Markdown-statistics-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.2to1.0.3 - Added
org.slf4j:slf4j-jdk14:2.0.5
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.1to6.6.3 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.0to1.6.2 - Updated
com.exasol:test-db-builder-java:3.5.0to3.5.1 - Updated
org.junit.jupiter:junit-jupiter:5.10.0to5.10.1 - Updated
org.mockito:mockito-junit-jupiter:5.5.0to5.7.0 - Updated
org.testcontainers:junit-jupiter:1.19.0to1.19.2
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.0to1.3.1 - Updated
com.exasol:project-keeper-maven-plugin:2.9.11to2.9.16 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.0to3.4.1 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.1.2to3.2.2 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.1.2to3.2.2 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.0to2.16.1 - Updated
org.jacoco:jacoco-maven-plugin:0.8.10to0.8.11 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184to3.10.0.2594
Tls-tutorial
Compile Dependency Updates
- Updated
com.exasol:udf-api-java:1.0.2to1.0.3
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:6.6.1to6.6.3 - Updated
com.exasol:hamcrest-resultset-matcher:1.6.0to1.6.2 - Updated
com.exasol:test-db-builder-java:3.5.0to3.5.1 - Updated
org.junit.jupiter:junit-jupiter:5.10.0to5.10.1 - Updated
org.mockito:mockito-junit-jupiter:5.5.0to5.7.0 - Updated
org.testcontainers:junit-jupiter:1.19.0to1.19.2
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.0to1.3.1 - Updated
com.exasol:project-keeper-maven-plugin:2.9.11to2.9.16 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.0to3.4.1 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.1.2to3.2.2 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.1.2to3.2.2 - Updated
org.codehaus.mojo:versions-maven-plugin:2.16.0to2.16.1 - Updated
org.jacoco:jacoco-maven-plugin:0.8.10to0.8.11 - Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184to3.10.0.2594
Testing-tutorial
Compile Dependency Updates
- Added
com.exasol:udf-api-java:1.0.3
Test Dependency Updates
- Added
com.exasol:exasol-testcontainers:6.6.3 - Added
com.exasol:hamcrest-resultset-matcher:1.6.2 - Added
com.exasol:test-db-builder-java:3.5.1 - Added
org.hamcrest:hamcrest:2.2 - Added
org.junit.jupiter:junit-jupiter:5.10.1 - Added
org.mockito:mockito-junit-jupiter:5.7.0 - Added
org.testcontainers:junit-jupiter:1.19.2
Plugin Dependency Updates
- Added
com.exasol:artifact-reference-checker-maven-plugin:0.4.2 - Added
com.exasol:error-code-crawler-maven-plugin:1.3.1 - Added
com.exasol:project-keeper-maven-plugin:2.9.16 - Added
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-assembly-plugin:3.6.0 - Added
org.apache.maven.plugins:maven-clean-plugin:2.5 - Added
org.apache.maven.plugins:maven-compiler-plugin:3.11.0 - Added
org.apache.maven.plugins:maven-deploy-plugin:2.7 - Added
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1 - Added
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2 - Added
org.apache.maven.plugins:maven-install-plugin:2.4 - Added
org.apache.maven.plugins:maven-jar-plugin:3.3.0 - Added
org.apache.maven.plugins:maven-resources-plugin:2.6 - Added
org.apache.maven.plugins:maven-site-plugin:3.3 - Added
org.apache.maven.plugins:maven-surefire-plugin:3.2.2 - Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1 - Added
org.codehaus.mojo:flatten-maven-plugin:1.5.0 - Added
org.codehaus.mojo:versions-maven-plugin:2.16.1 - Added
org.jacoco:jacoco-maven-plugin:0.8.11 - Added
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594 - Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
0.2.0: TLS tutorial
Summary
In this release we added a tutorial that explains how to use TLS in combination with Exasol. It especially focuses on the case where User Defined Functions (UDFs) need TLS connections.
The tutorial also contains a general introduction to TLS to establish the base know-how for the tutorial.
And we added a part that teaches you how to deal with TLS certificates.
Features
- #7: Added TLS UDF Tutorial
- #11: Added general information about TLS with Exasol
- #14: Added Tutorial for
IMPORTwith organization-issued TLS certificate
Bugfixes
Documentation
- #17: Removed duplicate mention of Docker installation.
- #20: Made clearer which link leads to
IMPORTTLS example - #21: Mentioned that the TLS tutorial is not tested on WSL
- #23: Improved explanation about signature calculation
- #28: Explained relationship between host authentication and TLS certificate in more detail
Dependency Updates
Markdown-statistics-tutorial
Compile Dependency Updates
- Added
com.exasol:udf-api-java:1.0.2 - Added
org.commonmark:commonmark:0.21.0
Test Dependency Updates
- Added
com.exasol:exasol-testcontainers:6.6.1 - Added
com.exasol:hamcrest-resultset-matcher:1.6.0 - Added
com.exasol:test-db-builder-java:3.5.0 - Added
org.hamcrest:hamcrest:2.2 - Added
org.junit.jupiter:junit-jupiter:5.10.0 - Added
org.mockito:mockito-junit-jupiter:5.5.0 - Added
org.testcontainers:junit-jupiter:1.19.0
Plugin Dependency Updates
- Added
com.exasol:artifact-reference-checker-maven-plugin:0.4.2 - Added
com.exasol:error-code-crawler-maven-plugin:1.3.0 - Added
com.exasol:project-keeper-maven-plugin:2.9.11 - Added
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-assembly-plugin:3.6.0 - Added
org.apache.maven.plugins:maven-clean-plugin:2.5 - Added
org.apache.maven.plugins:maven-compiler-plugin:3.11.0 - Added
org.apache.maven.plugins:maven-deploy-plugin:2.7 - Added
org.apache.maven.plugins:maven-enforcer-plugin:3.4.0 - Added
org.apache.maven.plugins:maven-failsafe-plugin:3.1.2 - Added
org.apache.maven.plugins:maven-install-plugin:2.4 - Added
org.apache.maven.plugins:maven-jar-plugin:3.3.0 - Added
org.apache.maven.plugins:maven-resources-plugin:2.6 - Added
org.apache.maven.plugins:maven-site-plugin:3.3 - Added
org.apache.maven.plugins:maven-surefire-plugin:3.1.2 - Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1 - Added
org.codehaus.mojo:flatten-maven-plugin:1.5.0 - Added
org.codehaus.mojo:versions-maven-plugin:2.16.0 - Added
org.jacoco:jacoco-maven-plugin:0.8.10 - Added
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 - Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
Tls-tutorial
Compile Dependency Updates
- Added
com.exasol:udf-api-java:1.0.2
Test Dependency Updates
- Added
com.exasol:exasol-testcontainers:6.6.1 - Added
com.exasol:hamcrest-resultset-matcher:1.6.0 - Added
com.exasol:test-db-builder-java:3.5.0 - Added
org.hamcrest:hamcrest:2.2 - Added
org.junit.jupiter:junit-jupiter:5.10.0 - Added
org.mockito:mockito-junit-jupiter:5.5.0 - Added
org.testcontainers:junit-jupiter:1.19.0
Plugin Dependency Updates
- Added
com.exasol:artifact-reference-checker-maven-plugin:0.4.2 - Added
com.exasol:error-code-crawler-maven-plugin:1.3.0 - Added
com.exasol:project-keeper-maven-plugin:2.9.11 - Added
io.github.zlika:reproducible-build-maven-plugin:0.16 - Added
org.apache.maven.plugins:maven-assembly-plugin:3.6.0 - Added
org.apache.maven.plugins:maven-clean-plugin:2.5 - Added
org.apache.maven.plugins:maven-compiler-plugin:3.11.0 - Added
org.apache.maven.plugins:maven-deploy-plugin:2.7 - Added
org.apache.maven.plugins:maven-enforcer-plugin:3.4.0 - Added
org.apache.maven.plugins:maven-failsafe-plugin:3.1.2 - Added
org.apache.maven.plugins:maven-install-plugin:2.4 - Added
org.apache.maven.plugins:maven-jar-plugin:3.3.0 - Added
org.apache.maven.plugins:maven-resources-plugin:2.6 - Added
org.apache.maven.plugins:maven-site-plugin:3.3 - Added
org.apache.maven.plugins:maven-surefire-plugin:3.1.2 - Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1 - Added
org.codehaus.mojo:flatten-maven-plugin:1.5.0 - Added
org.codehaus.mojo:versions-maven-plugin:2.16.0 - Added
org.jacoco:jacoco-maven-plugin:0.8.10 - Added
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 - Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
0.1.0: Scalar scripts
In version 0.1.0 of the exasol-java-tutorial we provided two tutorials. One is the obligatory "hello world" example that focuses on the absolute minimum code required to implement a Java User Defined Function (UDF).The other one builds on the first and introduces a scalar script that emits three columns. The main focus of that tutorial is not on the implementation though but on how to create an automated integration test that verifies the UDF you wrote.
Features
- #1: Added two tutorial for scalar scripts.
Dependency Updates
Compile Dependency Updates
- Added
com.exasol:exasol-script-api:6.1.7 - Added
org.commonmark:commonmark:0.18.0
Test Dependency Updates
- Added
com.exasol:exasol-testcontainers:5.1.1 - Added
com.exasol:hamcrest-resultset-matcher:1.5.1 - Added
com.exasol:test-db-builder-java:3.2.1 - Added
org.hamcrest:hamcrest:2.2 - Added
org.junit.jupiter:junit-jupiter-engine:5.7.2 - Added
org.junit.jupiter:junit-jupiter-params:5.7.2 - Added
org.mockito:mockito-junit-jupiter:4.0.0 - Added
org.testcontainers:junit-jupiter:1.16.2
Plugin Dependency Updates
- Added
com.exasol:artifact-reference-checker-maven-plugin:0.3.1 - Added
com.exasol:error-code-crawler-maven-plugin:0.1.1 - Added
com.exasol:project-keeper-maven-plugin:1.3.1 - Added
io.github.zlika:reproducible-build-maven-plugin:0.13 - Added
org.apache.maven.plugins:maven-assembly-plugin:3.3.0 - Added
org.apache.maven.plugins:maven-clean-plugin:2.5 - Added
org.apache.maven.plugins:maven-compiler-plugin:3.8.1 - Added
org.apache.maven.plugins:maven-deploy-plugin:2.7 - Added
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3 - Added
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3 - Added
org.apache.maven.plugins:maven-install-plugin:2.4 - Added
org.apache.maven.plugins:maven-jar-plugin:3.2.0 - Added
org.apache.maven.plugins:maven-resources-plugin:2.6 - Added
org.apache.maven.plugins:maven-site-plugin:3.3 - Added
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3 - Added
org.codehaus.mojo:versions-maven-plugin:2.7 - Added
org.jacoco:jacoco-maven-plugin:0.8.7 - Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0