diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index e194739..05b0485 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -15,9 +15,7 @@ jobs: strategy: fail-fast: false matrix: - docker_db_version: ["7.1.23"] - env: - DEFAULT_DB_VERSION: "7.1.23" + docker_db_version: ["7.1.24", "8.23.0"] steps: - name: Checkout the repository uses: actions/checkout@v4 diff --git a/.github/workflows/dependencies_check.yml b/.github/workflows/dependencies_check.yml index 3059964..4b6eadf 100644 --- a/.github/workflows/dependencies_check.yml +++ b/.github/workflows/dependencies_check.yml @@ -1,12 +1,15 @@ -name: Dependencies Check +name: Report Security Issues for Repository on: + workflow_dispatch: schedule: - cron: "0 2 * * *" jobs: - build: + report_security_issues: runs-on: ubuntu-latest + permissions: + issues: write steps: - uses: actions/checkout@v4 @@ -16,5 +19,17 @@ jobs: distribution: "temurin" java-version: 11 cache: "maven" - - name: Checking dependencies for vulnerabilities - run: mvn --batch-mode org.sonatype.ossindex.maven:ossindex-maven-plugin:audit -f pom.xml + + - name: Generate ossindex report + run: | + mvn org.sonatype.ossindex.maven:ossindex-maven-plugin:audit \ + org.sonatype.ossindex.maven:ossindex-maven-plugin:audit-aggregate \ + -Dossindex.reportFile=$(pwd)/ossindex-report.json \ + -Dossindex.fail=false + + - name: Report Security Issues + uses: exasol/python-toolbox/.github/actions/security-issues@main + with: + format: "maven" + command: "cat ossindex-report.json" + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/dependencies.md b/dependencies.md index 6e48498..5f7541e 100644 --- a/dependencies.md +++ b/dependencies.md @@ -27,34 +27,30 @@ ## Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | ---------------------------------------------- | -| [SonarQube Scanner for Maven][26] | [GNU LGPL 3][27] | -| [Apache Maven Compiler Plugin][28] | [Apache-2.0][29] | -| [Apache Maven Enforcer Plugin][30] | [Apache-2.0][29] | -| [Maven Flatten Plugin][31] | [Apache Software Licenese][29] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][32] | [ASL2][33] | -| [Maven Surefire Plugin][34] | [Apache-2.0][29] | -| [Versions Maven Plugin][35] | [Apache License, Version 2.0][29] | -| [duplicate-finder-maven-plugin Maven Mojo][36] | [Apache License 2.0][37] | -| [Project keeper maven plugin][38] | [The MIT License][39] | -| [Apache Maven Assembly Plugin][40] | [Apache-2.0][29] | -| [Apache Maven JAR Plugin][41] | [Apache License, Version 2.0][29] | -| [Artifact reference checker and unifier][42] | [MIT][43] | -| [Apache Maven Deploy Plugin][44] | [Apache-2.0][29] | -| [Apache Maven GPG Plugin][45] | [Apache-2.0][29] | -| [Apache Maven Source Plugin][46] | [Apache License, Version 2.0][29] | -| [Apache Maven Javadoc Plugin][47] | [Apache License, Version 2.0][29] | -| [Nexus Staging Maven Plugin][48] | [Eclipse Public License][49] | -| [Apache Maven Dependency Plugin][50] | [Apache-2.0][29] | -| [Maven Failsafe Plugin][51] | [Apache-2.0][29] | -| [JaCoCo :: Maven Plugin][52] | [Eclipse Public License 2.0][25] | -| [error-code-crawler-maven-plugin][53] | [MIT License][54] | -| [Reproducible Build Maven Plugin][55] | [Apache 2.0][33] | -| [Maven Clean Plugin][56] | [The Apache Software License, Version 2.0][33] | -| [Maven Resources Plugin][57] | [The Apache Software License, Version 2.0][33] | -| [Maven Install Plugin][58] | [The Apache Software License, Version 2.0][33] | -| [Maven Site Plugin 3][59] | [The Apache Software License, Version 2.0][33] | +| Dependency | License | +| ------------------------------------------------------- | --------------------------------- | +| [SonarQube Scanner for Maven][26] | [GNU LGPL 3][27] | +| [Apache Maven Compiler Plugin][28] | [Apache-2.0][29] | +| [Apache Maven Enforcer Plugin][30] | [Apache-2.0][29] | +| [Maven Flatten Plugin][31] | [Apache Software Licenese][29] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][32] | [ASL2][33] | +| [Maven Surefire Plugin][34] | [Apache-2.0][29] | +| [Versions Maven Plugin][35] | [Apache License, Version 2.0][29] | +| [duplicate-finder-maven-plugin Maven Mojo][36] | [Apache License 2.0][37] | +| [Project keeper maven plugin][38] | [The MIT License][39] | +| [Apache Maven Assembly Plugin][40] | [Apache-2.0][29] | +| [Apache Maven JAR Plugin][41] | [Apache License, Version 2.0][29] | +| [Artifact reference checker and unifier][42] | [MIT][43] | +| [Apache Maven Deploy Plugin][44] | [Apache-2.0][29] | +| [Apache Maven GPG Plugin][45] | [Apache-2.0][29] | +| [Apache Maven Source Plugin][46] | [Apache License, Version 2.0][29] | +| [Apache Maven Javadoc Plugin][47] | [Apache License, Version 2.0][29] | +| [Nexus Staging Maven Plugin][48] | [Eclipse Public License][49] | +| [Apache Maven Dependency Plugin][50] | [Apache-2.0][29] | +| [Maven Failsafe Plugin][51] | [Apache-2.0][29] | +| [JaCoCo :: Maven Plugin][52] | [Eclipse Public License 2.0][25] | +| [error-code-crawler-maven-plugin][53] | [MIT License][54] | +| [Reproducible Build Maven Plugin][55] | [Apache 2.0][33] | [0]: https://github.com/exasol/virtual-schema-common-jdbc/ [1]: https://github.com/exasol/virtual-schema-common-jdbc/blob/main/LICENSE @@ -112,7 +108,3 @@ [53]: https://github.com/exasol/error-code-crawler-maven-plugin/ [54]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE [55]: http://zlika.github.io/reproducible-build-maven-plugin -[56]: http://maven.apache.org/plugins/maven-clean-plugin/ -[57]: http://maven.apache.org/plugins/maven-resources-plugin/ -[58]: http://maven.apache.org/plugins/maven-install-plugin/ -[59]: http://maven.apache.org/plugins/maven-site-plugin/ diff --git a/doc/changes/changelog.md b/doc/changes/changelog.md index f0ac69b..1d809b7 100644 --- a/doc/changes/changelog.md +++ b/doc/changes/changelog.md @@ -1,5 +1,6 @@ # Changes +* [7.2.0](changes_7.2.0.md) * [7.1.5](changes_7.1.5.md) * [7.1.4](changes_7.1.4.md) * [7.1.3](changes_7.1.3.md) diff --git a/doc/changes/changes_7.2.0.md b/doc/changes/changes_7.2.0.md new file mode 100644 index 0000000..d2a0fe6 --- /dev/null +++ b/doc/changes/changes_7.2.0.md @@ -0,0 +1,24 @@ +# Exasol Virtual Schema 7.2.0, released 2023-??-?? + +Code name: + +## Summary + +## Features + +* ISSUE_NUMBER: description + +## Dependency Updates + +### Test Dependency Updates + +* Updated `org.jacoco:org.jacoco.agent:0.8.10` to `0.8.11` + +### 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.12` to `2.9.15` +* Updated `org.apache.maven.plugins:maven-enforcer-plugin:3.4.0` to `3.4.1` +* 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` diff --git a/doc/dialects/exasol.md b/doc/dialects/exasol.md index 5a7b203..eb28860 100644 --- a/doc/dialects/exasol.md +++ b/doc/dialects/exasol.md @@ -17,7 +17,7 @@ The SQL statement below creates the adapter script, defines the Java class that ```sql CREATE JAVA ADAPTER SCRIPT SCHEMA_FOR_VS_SCRIPT.ADAPTER_SCRIPT_EXASOL AS %scriptclass com.exasol.adapter.RequestDispatcher; - %jar /buckets///virtual-schema-dist-11.0.2-exasol-7.1.5.jar; + %jar /buckets///virtual-schema-dist-11.0.2-exasol-7.2.0.jar; / ``` diff --git a/pk_generated_parent.pom b/pk_generated_parent.pom index a776242..bef973c 100644 --- a/pk_generated_parent.pom +++ b/pk_generated_parent.pom @@ -3,7 +3,7 @@ 4.0.0 com.exasol exasol-virtual-schema-generated-parent - 7.1.5 + 7.2.0 pom UTF-8 @@ -46,7 +46,7 @@ org.jacoco org.jacoco.agent - 0.8.10 + 0.8.11 test runtime @@ -56,7 +56,7 @@ org.sonarsource.scanner.maven sonar-maven-plugin - 3.9.1.2184 + 3.10.0.2594 org.apache.maven.plugins @@ -70,7 +70,7 @@ org.apache.maven.plugins maven-enforcer-plugin - 3.4.0 + 3.4.1 enforce-maven @@ -80,7 +80,7 @@ - [3.8.7,3.9.0) + 3.6.3 @@ -140,7 +140,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.0 + 2.16.1 display-updates @@ -277,7 +277,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.5.0 + 3.6.0 attach-javadocs @@ -292,6 +292,7 @@ true true true + true @@ -361,7 +362,7 @@ org.jacoco jacoco-maven-plugin - 0.8.10 + 0.8.11 prepare-agent @@ -408,7 +409,7 @@ com.exasol error-code-crawler-maven-plugin - 1.3.0 + 1.3.1 verify diff --git a/pom.xml b/pom.xml index b9d97fa..a74b322 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 exasol-virtual-schema - 7.1.5 + 7.2.0 Exasol Virtual Schema This projects contains the Exasol dialect for Exasol's Virtual Schema https://github.com/exasol/exasol-virtual-schema/ @@ -95,7 +95,7 @@ com.exasol project-keeper-maven-plugin - 2.9.12 + 2.9.15 @@ -162,7 +162,7 @@ exasol-virtual-schema-generated-parent com.exasol - 7.1.5 + 7.2.0 pk_generated_parent.pom diff --git a/src/test/java/com/exasol/adapter/dialects/exasol/IntegrationTestConfiguration.java b/src/test/java/com/exasol/adapter/dialects/exasol/IntegrationTestConfiguration.java index 9d7aa66..9f92a81 100644 --- a/src/test/java/com/exasol/adapter/dialects/exasol/IntegrationTestConfiguration.java +++ b/src/test/java/com/exasol/adapter/dialects/exasol/IntegrationTestConfiguration.java @@ -8,7 +8,7 @@ public final class IntegrationTestConfiguration { * Do not use MavenProjectVersionGetter here to enable reference checker to check if reference points to the latest * version. */ - public static final String VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION = "virtual-schema-dist-11.0.2-exasol-7.1.5.jar"; + public static final String VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION = "virtual-schema-dist-11.0.2-exasol-7.2.0.jar"; public static final Path PATH_TO_VIRTUAL_SCHEMAS_JAR = Path.of("target", VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION); private IntegrationTestConfiguration() {