Skip to content

Releases: exasol/exasol-java-tutorial

0.3.3 Fix CVE-2025-48924 in org.apache.commons:commons-lang3:jar:3.16.0:test

19 Dec 12:45
e5e28fa

Choose a tag to compare

This release fixes vulnerability CVE-2025-48924 in test dependency org.apache.commons:commons-lang3:jar:3.16.0:test.

Security

Dependency Updates

Exasol Java Tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.4 to 1.0.8

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:7.1.6 to 7.2.2
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.4 to 1.7.2
  • Updated com.exasol:test-db-builder-java:3.5.3 to 3.6.4
  • Updated org.hamcrest:hamcrest:2.2 to 3.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.0 to 5.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.3 to 2.0.5
  • Updated com.exasol:project-keeper-maven-plugin:5.2.2 to 5.4.4
  • Updated com.exasol:quality-summarizer-maven-plugin:0.2.0 to 0.2.1
  • Updated io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 to 9.0.2
  • Updated org.apache.maven.plugins:maven-artifact-plugin:3.6.0 to 3.6.1
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.14.0 to 3.14.1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.5.0 to 3.6.2
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.5.3 to 3.5.4
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.3.1 to 3.4.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.5.3 to 3.5.4
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.7.0 to 1.7.3
  • Updated org.codehaus.mojo:versions-maven-plugin:2.18.0 to 2.20.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.13 to 0.8.14
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751 to 5.5.0.6356

Markdown-statistics-tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.4 to 1.0.8
  • Updated org.commonmark:commonmark:0.21.0 to 0.27.0
  • Updated org.slf4j:slf4j-jdk14:2.0.9 to 2.0.17

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:7.1.6 to 7.2.2
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.4 to 1.7.2
  • Updated com.exasol:test-db-builder-java:3.5.3 to 3.6.4
  • Updated org.hamcrest:hamcrest:2.2 to 3.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.0 to 5.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.3 to 0.4.4
  • Updated com.exasol:error-code-crawler-maven-plugin:2.0.3 to 2.0.5
  • Updated com.exasol:project-keeper-maven-plugin:5.2.2 to 5.4.4
  • Updated com.exasol:quality-summarizer-maven-plugin:0.2.0 to 0.2.1
  • Updated io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 to 9.0.2
  • Updated org.apache.maven.plugins:maven-artifact-plugin:3.6.0 to 3.6.1
  • Updated org.apache.maven.plugins:maven-assembly-plugin:3.7.1 to 3.8.0
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.14.0 to 3.14.1
  • Added org.apache.maven.plugins:maven-dependency-plugin:3.9.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.5.0 to 3.6.2
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.5.3 to 3.5.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.4.2 to 3.5.0
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.3.1 to 3.4.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.5.3 to 3.5.4
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.7.0 to 1.7.3
  • Updated org.codehaus.mojo:versions-maven-plugin:2.18.0 to 2.20.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.13 to 0.8.14
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751 to 5.5.0.6356

Tls-tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.4 to 1.0.8

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:7.1.6 to 7.2.2
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.4 to 1.7.2
  • Updated com.exasol:test-db-builder-java:3.5.3 to 3.6.4
  • Updated org.hamcrest:hamcrest:2.2 to 3.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.0 to 5.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.3 to 0.4.4
  • Updated com.exasol:error-code-crawler-maven-plugin:2.0.3 to 2.0.5
  • Updated com.exasol:project-keeper-maven-plugin:5.2.2 to 5.4.4
  • Updated com.exasol:quality-summarizer-maven-plugin:0.2.0 to 0.2.1
  • Updated io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 to 9.0.2
  • Updated org.apache.maven.plugins:maven-artifact-plugin:3.6.0 to 3.6.1
  • Updated org.apache.maven.plugins:maven-assembly-plugin:3.7.1 to 3.8.0
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.14.0 to 3.14.1
  • Added org.apache.maven.plugins:maven-dependency-plugin:3.9.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.5.0 to 3.6.2
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.5.3 to 3.5.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.4.2 to 3.5.0
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.3.1 to 3.4.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.5.3 to 3.5.4
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.7.0 to 1.7.3
  • Updated org.codehaus.mojo:versions-maven-plugin:2.18.0 to 2.20.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.13 to 0.8.14
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751 to 5.5.0.6356

Testing-tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.4 to 1.0.8

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:7.1.6 to 7.2.2
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.4 to 1.7.2
  • Updated com.exasol:test-db-builder-java:3.5.3 to 3.6.4
  • Updated org.hamcrest:hamcrest:2.2 to 3.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.0 to 5.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.3 to 0.4.4
  • Updated com.exasol:error-code-crawler-maven-plugin:2.0.3 to 2.0.5
  • Updated com.exasol:project-keeper-maven-plugin:5.2.2 to 5.4.4
  • Updated com.exasol:quality-summarizer-maven-plugin:0.2.0 to 0.2.1
  • Updated io.github.git-commit-id:git-commit-id-maven-plugin:9.0.1 to 9.0.2
  • Updated org.apache.maven.plugins:maven-artifact-plugin:3.6.0 to 3.6.1
  • Updated org.apache.maven.plugins:maven-assembly-plugin:3.7.1 to 3.8.0
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.14.0 to 3.14.1
  • Added org.apache.maven.plugins:maven-dependency-plugin:3.9.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.5.0 to 3.6.2
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.5.3 to 3.5.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.4.2 to 3.5.0
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.3.1 to 3.4.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.5.3 to 3.5.4
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.7.0 to 1.7.3
  • Updated org.codehaus.mojo:versions-maven-plugin:2.18.0 to 2.20.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.13 to 0.8.14
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:5.1.0.4751 to 5.5.0.6356

0.3.2 Security update, project-keeper update

03 Jul 12:31
6116427

Choose a tag to compare

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

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.1 to 7.1.6

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.1 to 2.0.3
  • Updated com.exasol:project-keeper-maven-plugin:3.0.1 to 5.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.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.11.0 to 3.14.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-install-plugin:3.1.2 to 3.1.4
  • Added org.apache.maven.plugins:maven-resources-plugin:3.3.1
  • Updated org.apache.maven.plugins:maven-site-plugin:3.12.1 to 3.21.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 to 3.2.0
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.5.0 to 1.7.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.2 to 2.18.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.11 to 0.8.13
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594 to 5.1.0.4751

Markdown-statistics-tutorial

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:7.0.1 to 7.1.6

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.4.2 to 0.4.3
  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.1 to 2.0.3
  • Updated com.exasol:project-keeper-maven-plugin:3.0.1 to 5.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.0 to 3.7.1
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.2.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.11.0 to 3.14.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-install-plugin:3.1.2 to 3.1.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.3.0 to 3.4.2
  • Updated org.apache.maven.plugins:maven-site-plugin:3.12.1 to 3.21.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 to 3.2.0
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.5.0 to 1.7.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.2 to 2.18.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.11 to 0.8.13
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594 to 5.1.0.4751

Tls-tutorial

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:7.0.1 to 7.1.6

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.4.2 to 0.4.3
  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.1 to 2.0.3
  • Updated com.exasol:project-keeper-maven-plugin:3.0.1 to 5.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.0 to 3.7.1
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.2.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.11.0 to 3.14.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-install-plugin:3.1.2 to 3.1.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.3.0 to 3.4.2
  • Updated org.apache.maven.plugins:maven-site-plugin:3.12.1 to 3.21.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 to 3.2.0
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.5.0 to 1.7.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.2 to 2.18.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.11 to 0.8.13
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594 to 5.1.0.4751

Testing-tutorial

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:7.0.1 to 7.1.6

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.4.2 to 0.4.3
  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.1 to 2.0.3
  • Updated com.exasol:project-keeper-maven-plugin:3.0.1 to 5.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.0 to 3.7.1
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.2.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.11.0 to 3.14.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-install-plugin:3.1.2 to 3.1.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.3.0 to 3.4.2
  • Updated org.apache.maven.plugins:maven-site-plugin:3.12.1 to 3.21.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.3 to 3.5.3
  • Updated org.apache.maven.plugins:maven-toolchains-plugin:3.1.0 to 3.2.0
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.5.0 to 1.7.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.2 to 2.18.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.11 to 0.8.13
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594 to 5.1.0.4751

TLS Tutorial Improvements

22 Feb 10:10
4942f27

Choose a tag to compare

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.3 to 1.0.4

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.3 to 7.0.1
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.2 to 1.6.4
  • Updated com.exasol:test-db-builder-java:3.5.1 to 3.5.3
  • Updated org.junit.jupiter:junit-jupiter:5.10.1 to 5.10.2
  • Updated org.mockito:mockito-junit-jupiter:5.7.0 to 5.10.0
  • Updated org.testcontainers:junit-jupiter:1.19.2 to 1.19.6

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:2.9.16 to 3.0.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.2 to 3.2.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.2 to 3.2.3
  • Added org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.1 to 2.16.2

Markdown-statistics-tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.3 to 1.0.4
  • Updated org.slf4j:slf4j-jdk14:2.0.5 to 2.0.9

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.3 to 7.0.1
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.2 to 1.6.4
  • Updated com.exasol:test-db-builder-java:3.5.1 to 3.5.3
  • Updated org.junit.jupiter:junit-jupiter:5.10.1 to 5.10.2
  • Updated org.mockito:mockito-junit-jupiter:5.7.0 to 5.10.0
  • Updated org.testcontainers:junit-jupiter:1.19.2 to 1.19.6

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:2.9.16 to 3.0.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.2 to 3.2.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.2 to 3.2.3
  • Added org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.1 to 2.16.2

Tls-tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.3 to 1.0.4

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.3 to 7.0.1
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.2 to 1.6.4
  • Updated com.exasol:test-db-builder-java:3.5.1 to 3.5.3
  • Updated org.junit.jupiter:junit-jupiter:5.10.1 to 5.10.2
  • Updated org.mockito:mockito-junit-jupiter:5.7.0 to 5.10.0
  • Updated org.testcontainers:junit-jupiter:1.19.2 to 1.19.6

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:2.9.16 to 3.0.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.2 to 3.2.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.2 to 3.2.3
  • Added org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.1 to 2.16.2

Testing-tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.3 to 1.0.4

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.3 to 7.0.1
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.2 to 1.6.4
  • Updated com.exasol:test-db-builder-java:3.5.1 to 3.5.3
  • Updated org.junit.jupiter:junit-jupiter:5.10.1 to 5.10.2
  • Updated org.mockito:mockito-junit-jupiter:5.7.0 to 5.10.0
  • Updated org.testcontainers:junit-jupiter:1.19.2 to 1.19.6

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:2.9.16 to 3.0.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.2.2 to 3.2.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.2.2 to 3.2.3
  • Added org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.1 to 2.16.2

0.3.0: Testing Tutorial

22 Nov 08:01
51541bb

Choose a tag to compare

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.2 to 1.0.3

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.1 to 6.6.3
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.0 to 1.6.2
  • Updated com.exasol:test-db-builder-java:3.5.0 to 3.5.1
  • Updated org.junit.jupiter:junit-jupiter:5.10.0 to 5.10.1
  • Updated org.mockito:mockito-junit-jupiter:5.5.0 to 5.7.0
  • Updated org.testcontainers:junit-jupiter:1.19.0 to 1.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.11 to 2.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:null to 3.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.2 to 1.0.3
  • Added org.slf4j:slf4j-jdk14:2.0.5

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.1 to 6.6.3
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.0 to 1.6.2
  • Updated com.exasol:test-db-builder-java:3.5.0 to 3.5.1
  • Updated org.junit.jupiter:junit-jupiter:5.10.0 to 5.10.1
  • Updated org.mockito:mockito-junit-jupiter:5.5.0 to 5.7.0
  • Updated org.testcontainers:junit-jupiter:1.19.0 to 1.19.2

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.0 to 1.3.1
  • Updated com.exasol:project-keeper-maven-plugin:2.9.11 to 2.9.16
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.1.2 to 3.2.2
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.1.2 to 3.2.2
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.0 to 2.16.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.10 to 0.8.11
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 to 3.10.0.2594

Tls-tutorial

Compile Dependency Updates

  • Updated com.exasol:udf-api-java:1.0.2 to 1.0.3

Test Dependency Updates

  • Updated com.exasol:exasol-testcontainers:6.6.1 to 6.6.3
  • Updated com.exasol:hamcrest-resultset-matcher:1.6.0 to 1.6.2
  • Updated com.exasol:test-db-builder-java:3.5.0 to 3.5.1
  • Updated org.junit.jupiter:junit-jupiter:5.10.0 to 5.10.1
  • Updated org.mockito:mockito-junit-jupiter:5.5.0 to 5.7.0
  • Updated org.testcontainers:junit-jupiter:1.19.0 to 1.19.2

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.3.0 to 1.3.1
  • Updated com.exasol:project-keeper-maven-plugin:2.9.11 to 2.9.16
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.1.2 to 3.2.2
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.1.2 to 3.2.2
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.0 to 2.16.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.10 to 0.8.11
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 to 3.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

05 Sep 10:47
6524588

Choose a tag to compare

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 IMPORT with organization-issued TLS certificate

Bugfixes

  • #3: Upgraded dependencies to fix security issue.
  • #5: Fixed issues reported by broken links checker

Documentation

  • #17: Removed duplicate mention of Docker installation.
  • #20: Made clearer which link leads to IMPORT TLS 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

02 Nov 12:44

Choose a tag to compare

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