diff --git a/.github/workflows/broken_links_checker.yml b/.github/workflows/broken_links_checker.yml index c268e21..29071df 100644 --- a/.github/workflows/broken_links_checker.yml +++ b/.github/workflows/broken_links_checker.yml @@ -2,7 +2,7 @@ name: Broken Links Checker on: schedule: - - cron: "0 5 * * *" + - cron: "0 5 * * 0" push: branches: - main @@ -11,12 +11,15 @@ on: jobs: linkChecker: runs-on: ubuntu-latest + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Configure broken links checker run: | mkdir -p ./target - echo '{ "aliveStatusCodes": [429, 200] }' > ./target/broken_links_checker.json + echo '{ "aliveStatusCodes": [429, 200], "ignorePatterns": [{"pattern": "^https?://(www.)?opensource.org"}] }' > ./target/broken_links_checker.json - uses: gaurav-nelson/github-action-markdown-link-check@v1 with: use-quiet-mode: 'yes' diff --git a/.github/workflows/ci-build-next-java.yml b/.github/workflows/ci-build-next-java.yml index 46f9279..6a1006c 100644 --- a/.github/workflows/ci-build-next-java.yml +++ b/.github/workflows/ci-build-next-java.yml @@ -9,23 +9,20 @@ on: jobs: java-17-compatibility: runs-on: ubuntu-latest + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true steps: - name: Checkout the repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up JDK 17 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 17 - - name: Cache local Maven repository - uses: actions/cache@v2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + cache: 'maven' - name: Run tests and build with Maven run: | mvn --batch-mode --update-snapshots clean package -DtrimStackTrace=false \ diff --git a/.github/workflows/dependencies_check.yml b/.github/workflows/dependencies_check.yml index d28c0b4..b2ab231 100644 --- a/.github/workflows/dependencies_check.yml +++ b/.github/workflows/dependencies_check.yml @@ -9,18 +9,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up JDK 11 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 11 - - name: Cache local Maven repository - uses: actions/cache@v2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + cache: 'maven' - name: Checking dependencies for vulnerabilities - run: mvn org.sonatype.ossindex.maven:ossindex-maven-plugin:audit -f pom.xml \ No newline at end of file + run: mvn --batch-mode org.sonatype.ossindex.maven:ossindex-maven-plugin:audit -f pom.xml \ No newline at end of file diff --git a/.github/workflows/release_droid_prepare_original_checksum.yml b/.github/workflows/release_droid_prepare_original_checksum.yml index 650b120..4a980f8 100644 --- a/.github/workflows/release_droid_prepare_original_checksum.yml +++ b/.github/workflows/release_droid_prepare_original_checksum.yml @@ -8,27 +8,23 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up JDK 11 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 11 - - name: Cache local Maven repository - uses: actions/cache@v2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + cache: 'maven' + - name: Enable testcontainer reuse + run: echo 'testcontainers.reuse.enable=true' > "$HOME/.testcontainers.properties" - name: Run tests and build with Maven run: mvn --batch-mode clean verify --file pom.xml - name: Prepare checksum run: find target -maxdepth 1 -name *.jar -exec sha256sum "{}" + > original_checksum - name: Upload checksum to the artifactory - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: original_checksum retention-days: 5 diff --git a/.github/workflows/release_droid_print_quick_checksum.yml b/.github/workflows/release_droid_print_quick_checksum.yml index 746fc43..8add957 100644 --- a/.github/workflows/release_droid_print_quick_checksum.yml +++ b/.github/workflows/release_droid_print_quick_checksum.yml @@ -8,21 +8,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up JDK 11 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 11 - - name: Cache local Maven repository - uses: actions/cache@v2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + cache: 'maven' - name: Build with Maven skipping tests run: mvn --batch-mode clean verify -DskipTests - name: Print checksum diff --git a/.github/workflows/release_droid_upload_github_release_assets.yml b/.github/workflows/release_droid_upload_github_release_assets.yml index e2c761b..1fd0b60 100644 --- a/.github/workflows/release_droid_upload_github_release_assets.yml +++ b/.github/workflows/release_droid_upload_github_release_assets.yml @@ -12,21 +12,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up JDK 11 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 11 - - name: Cache local Maven repository - uses: actions/cache@v2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + cache: 'maven' - name: Build with Maven skipping tests run: mvn --batch-mode clean verify -DskipTests - name: Generate sha256sum files diff --git a/dependencies.md b/dependencies.md index 3d65608..7a1d447 100644 --- a/dependencies.md +++ b/dependencies.md @@ -5,95 +5,101 @@ | Dependency | License | | ------------------------------- | ----------------- | -| [Virtual Schema Common JDBC][0] | [MIT][1] | -| [error-reporting-java][2] | [MIT][1] | +| [Virtual Schema Common JDBC][0] | [MIT License][1] | +| [error-reporting-java][2] | [MIT][3] | | [PostgreSQL JDBC Driver][4] | [BSD-2-Clause][5] | ## Test Dependencies | Dependency | License | | ----------------------------------------------- | ---------------------------------------------- | -| [Virtual Schema Common JDBC][0] | [MIT][1] | +| [Virtual Schema Common JDBC][0] | [MIT License][1] | | [Hamcrest][8] | [BSD License 3][9] | | [JUnit Jupiter (Aggregator)][10] | [Eclipse Public License v2.0][11] | | [mockito-junit-jupiter][12] | [The MIT License][13] | -| [Test containers for Exasol on Docker][14] | [MIT][1] | +| [Test containers for Exasol on Docker][14] | [MIT][3] | | [Testcontainers :: JUnit Jupiter Extension][16] | [MIT][17] | | [Testcontainers :: JDBC :: PostgreSQL][16] | [MIT][17] | -| [Test Database Builder for Java][20] | [MIT][1] | -| [Matcher for SQL Result Sets][22] | [MIT][1] | -| [udf-debugging-java][24] | [MIT][1] | +| [Test Database Builder for Java][20] | [MIT License][21] | +| [Matcher for SQL Result Sets][22] | [MIT][3] | +| [udf-debugging-java][24] | [MIT][3] | | [Markdown Generator][26] | [The Apache Software License, Version 2.0][27] | -| [Autogenerated resource verifier][28] | [MIT][1] | -| [virtual-schema-shared-integration-tests][30] | [MIT][1] | +| [Autogenerated resource verifier][28] | [MIT][3] | +| [virtual-schema-shared-integration-tests][30] | [MIT][3] | ## Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | --------------------------------- | -| [Apache Maven Enforcer Plugin][32] | [Apache License, Version 2.0][33] | -| [Maven Flatten Plugin][34] | [Apache Software Licenese][27] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][36] | [ASL2][27] | -| [Reproducible Build Maven Plugin][38] | [Apache 2.0][27] | -| [Maven Surefire Plugin][40] | [Apache License, Version 2.0][33] | -| [Versions Maven Plugin][42] | [Apache License, Version 2.0][33] | -| [Apache Maven Compiler Plugin][44] | [Apache License, Version 2.0][33] | -| [Apache Maven Assembly Plugin][46] | [Apache License, Version 2.0][33] | -| [Apache Maven JAR Plugin][48] | [Apache License, Version 2.0][33] | -| [Artifact reference checker and unifier][50] | [MIT][1] | -| [Maven Failsafe Plugin][52] | [Apache License, Version 2.0][33] | -| [JaCoCo :: Maven Plugin][54] | [Eclipse Public License 2.0][55] | -| [Project keeper maven plugin][56] | [MIT][1] | -| [Apache Maven Dependency Plugin][58] | [Apache License, Version 2.0][33] | -| [Exec Maven Plugin][60] | [Apache License 2][27] | -| [error-code-crawler-maven-plugin][62] | [MIT][1] | -| [Apache Maven Clean Plugin][64] | [Apache License, Version 2.0][33] | -| [Apache Maven Resources Plugin][66] | [Apache License, Version 2.0][33] | -| [Apache Maven Install Plugin][68] | [Apache License, Version 2.0][27] | -| [Apache Maven Deploy Plugin][70] | [Apache License, Version 2.0][27] | -| [Apache Maven Site Plugin][72] | [Apache License, Version 2.0][33] | +| Dependency | License | +| ------------------------------------------------------- | ---------------------------------------------- | +| [SonarQube Scanner for Maven][32] | [GNU LGPL 3][33] | +| [Apache Maven Compiler Plugin][34] | [Apache License, Version 2.0][35] | +| [Apache Maven Enforcer Plugin][36] | [Apache License, Version 2.0][35] | +| [Maven Flatten Plugin][38] | [Apache Software Licenese][27] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][40] | [ASL2][27] | +| [Reproducible Build Maven Plugin][42] | [Apache 2.0][27] | +| [Maven Surefire Plugin][44] | [Apache License, Version 2.0][35] | +| [Versions Maven Plugin][46] | [Apache License, Version 2.0][35] | +| [Apache Maven Assembly Plugin][48] | [Apache License, Version 2.0][35] | +| [Apache Maven JAR Plugin][50] | [Apache License, Version 2.0][35] | +| [Artifact reference checker and unifier][52] | [MIT][3] | +| [Project keeper maven plugin][54] | [The MIT License][55] | +| [Maven Dependency Plugin][56] | [The Apache Software License, Version 2.0][27] | +| [Exec Maven Plugin][58] | [Apache License 2][27] | +| [Maven Failsafe Plugin][60] | [Apache License, Version 2.0][35] | +| [JaCoCo :: Maven Plugin][62] | [Eclipse Public License 2.0][63] | +| [error-code-crawler-maven-plugin][64] | [MIT][3] | +| [Maven Clean Plugin][66] | [The Apache Software License, Version 2.0][27] | +| [Maven Resources Plugin][68] | [The Apache Software License, Version 2.0][27] | +| [Maven Install Plugin][70] | [The Apache Software License, Version 2.0][27] | +| [Maven Deploy Plugin][72] | [The Apache Software License, Version 2.0][27] | +| [Maven Site Plugin 3][74] | [The Apache Software License, Version 2.0][27] | [2]: https://github.com/exasol/error-reporting-java -[4]: https://jdbc.postgresql.org [27]: http://www.apache.org/licenses/LICENSE-2.0.txt -[40]: https://maven.apache.org/surefire/maven-surefire-plugin/ +[44]: https://maven.apache.org/surefire/maven-surefire-plugin/ [5]: https://jdbc.postgresql.org/about/license.html -[1]: https://opensource.org/licenses/MIT +[66]: http://maven.apache.org/plugins/maven-clean-plugin/ +[3]: https://opensource.org/licenses/MIT [12]: https://github.com/mockito/mockito -[52]: https://maven.apache.org/surefire/maven-failsafe-plugin/ -[20]: https://github.com/exasol/test-db-builder-java -[30]: https://github.com/exasol/virtual-schema-shared-integration-tests -[60]: http://www.mojohaus.org/exec-maven-plugin -[42]: http://www.mojohaus.org/versions-maven-plugin/ +[38]: https://www.mojohaus.org/flatten-maven-plugin/ +[58]: http://www.mojohaus.org/exec-maven-plugin +[46]: http://www.mojohaus.org/versions-maven-plugin/ +[54]: https://github.com/exasol/project-keeper/ [9]: http://opensource.org/licenses/BSD-3-Clause -[44]: https://maven.apache.org/plugins/maven-compiler-plugin/ -[17]: http://opensource.org/licenses/MIT -[66]: https://maven.apache.org/plugins/maven-resources-plugin/ -[0]: https://github.com/exasol/virtual-schema-common-jdbc +[34]: https://maven.apache.org/plugins/maven-compiler-plugin/ +[21]: https://github.com/exasol/test-db-builder-java/blob/main/LICENSE [26]: https://github.com/Steppschuh/Java-Markdown-Generator -[64]: https://maven.apache.org/plugins/maven-clean-plugin/ -[55]: https://www.eclipse.org/legal/epl-2.0/ -[14]: https://github.com/exasol/exasol-testcontainers -[54]: https://www.jacoco.org/jacoco/trunk/doc/maven.html +[63]: https://www.eclipse.org/legal/epl-2.0/ +[33]: http://www.gnu.org/licenses/lgpl.txt +[62]: https://www.jacoco.org/jacoco/trunk/doc/maven.html [13]: https://github.com/mockito/mockito/blob/main/LICENSE [22]: https://github.com/exasol/hamcrest-resultset-matcher -[38]: http://zlika.github.io/reproducible-build-maven-plugin -[58]: https://maven.apache.org/plugins/maven-dependency-plugin/ -[72]: https://maven.apache.org/plugins/maven-site-plugin/ -[33]: https://www.apache.org/licenses/LICENSE-2.0.txt +[42]: http://zlika.github.io/reproducible-build-maven-plugin +[32]: http://sonarsource.github.io/sonar-scanner-maven/ [28]: https://github.com/exasol/autogenerated-resource-verifier-java -[32]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ -[56]: https://github.com/exasol/project-keeper-maven-plugin/project-keeper-maven-plugin-generated-parent/project-keeper-maven-plugin -[11]: https://www.eclipse.org/legal/epl-v20.html -[68]: http://maven.apache.org/plugins/maven-install-plugin/ +[24]: https://github.com/exasol/udf-debugging-java/ [10]: https://junit.org/junit5/ -[36]: https://sonatype.github.io/ossindex-maven/maven-plugin/ -[16]: https://testcontainers.org -[34]: https://www.mojohaus.org/flatten-maven-plugin/flatten-maven-plugin -[24]: https://github.com/exasol/udf-debugging-java +[0]: https://github.com/exasol/virtual-schema-common-jdbc/ [8]: http://hamcrest.org/JavaHamcrest/ -[70]: http://maven.apache.org/plugins/maven-deploy-plugin/ -[50]: https://github.com/exasol/artifact-reference-checker-maven-plugin -[62]: https://github.com/exasol/error-code-crawler-maven-plugin -[48]: https://maven.apache.org/plugins/maven-jar-plugin/ -[46]: https://maven.apache.org/plugins/maven-assembly-plugin/ +[68]: http://maven.apache.org/plugins/maven-resources-plugin/ +[52]: https://github.com/exasol/artifact-reference-checker-maven-plugin +[50]: https://maven.apache.org/plugins/maven-jar-plugin/ +[4]: https://jdbc.postgresql.org +[20]: https://github.com/exasol/test-db-builder-java/ +[60]: https://maven.apache.org/surefire/maven-failsafe-plugin/ +[30]: https://github.com/exasol/virtual-schema-shared-integration-tests +[56]: http://maven.apache.org/plugins/maven-dependency-plugin/ +[17]: http://opensource.org/licenses/MIT +[14]: https://github.com/exasol/exasol-testcontainers +[55]: https://github.com/exasol/project-keeper/blob/main/LICENSE +[35]: https://www.apache.org/licenses/LICENSE-2.0.txt +[36]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ +[11]: https://www.eclipse.org/legal/epl-v20.html +[1]: https://github.com/exasol/virtual-schema-common-jdbc/blob/main/LICENSE +[70]: http://maven.apache.org/plugins/maven-install-plugin/ +[40]: https://sonatype.github.io/ossindex-maven/maven-plugin/ +[16]: https://testcontainers.org +[72]: http://maven.apache.org/plugins/maven-deploy-plugin/ +[74]: http://maven.apache.org/plugins/maven-site-plugin/ +[64]: https://github.com/exasol/error-code-crawler-maven-plugin +[48]: https://maven.apache.org/plugins/maven-assembly-plugin/ diff --git a/doc/changes/changelog.md b/doc/changes/changelog.md index 609cfd2..7f0d84e 100644 --- a/doc/changes/changelog.md +++ b/doc/changes/changelog.md @@ -1,5 +1,6 @@ # Changes +* [2.0.3](changes_2.0.3.md) * [2.0.2](changes_2.0.2.md) * [2.0.1](changes_2.0.1.md) * [2.0.0](changes_2.0.0.md) diff --git a/doc/changes/changes_2.0.3.md b/doc/changes/changes_2.0.3.md new file mode 100644 index 0000000..19dd4e4 --- /dev/null +++ b/doc/changes/changes_2.0.3.md @@ -0,0 +1,47 @@ +# Virtual Schema for PostgreSQL 2.0.3, released 2022-06-27 + +Code name: Dependency Updates + +## Summary + +In this release we updated dependencies and by that fixed the following security vulnerabilities: + +* CVE-2022-24823 +* sonatype-2020-0026 +* CVE-2016-5003 +* CVE-2016-5002 +* CVE-2021-22569 +* CVE-2016-5004 + +## Dependency Updates + +### Compile Dependency Updates + +* Updated `com.exasol:virtual-schema-common-jdbc:9.0.4` to `9.0.5` +* Updated `org.postgresql:postgresql:42.3.3` to `42.4.0` + +### Test Dependency Updates + +* Updated `com.exasol:exasol-testcontainers:6.1.1` to `6.1.2` +* Updated `com.exasol:test-db-builder-java:3.3.1` to `3.3.3` +* Updated `com.exasol:udf-debugging-java:0.6.0` to `0.6.4` +* Updated `com.exasol:virtual-schema-common-jdbc:9.0.4` to `9.0.5` +* Updated `org.mockito:mockito-junit-jupiter:4.3.1` to `4.6.1` +* Updated `org.testcontainers:junit-jupiter:1.16.3` to `1.17.2` +* Updated `org.testcontainers:postgresql:1.16.3` to `1.17.2` + +### Plugin Dependency Updates + +* Updated `com.exasol:artifact-reference-checker-maven-plugin:0.4.1` to `0.4.0` +* Updated `com.exasol:error-code-crawler-maven-plugin:1.0.0` to `1.1.1` +* Updated `com.exasol:project-keeper-maven-plugin:2.0.0` to `2.4.6` +* Updated `org.apache.maven.plugins:maven-clean-plugin:3.1.0` to `2.5` +* Updated `org.apache.maven.plugins:maven-compiler-plugin:3.10.0` to `3.10.1` +* Updated `org.apache.maven.plugins:maven-dependency-plugin:3.2.0` to `2.8` +* Updated `org.apache.maven.plugins:maven-deploy-plugin:2.8.2` to `2.7` +* Updated `org.apache.maven.plugins:maven-install-plugin:2.5.2` to `2.4` +* Updated `org.apache.maven.plugins:maven-resources-plugin:3.2.0` to `2.6` +* Updated `org.apache.maven.plugins:maven-site-plugin:3.11.0` to `3.3` +* Updated `org.codehaus.mojo:versions-maven-plugin:2.9.0` to `2.10.0` +* Updated `org.jacoco:jacoco-maven-plugin:0.8.7` to `0.8.8` +* Added `org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184` diff --git a/doc/user_guide/postgresql_user_guide.md b/doc/user_guide/postgresql_user_guide.md index 0e4390b..1b660fd 100644 --- a/doc/user_guide/postgresql_user_guide.md +++ b/doc/user_guide/postgresql_user_guide.md @@ -25,7 +25,7 @@ The SQL statement below creates the adapter script, defines the Java class that ```sql CREATE OR REPLACE JAVA ADAPTER SCRIPT ADAPTER.JDBC_ADAPTER AS %scriptclass com.exasol.adapter.RequestDispatcher; - %jar /buckets///virtual-schema-dist-9.0.4-postgresql-2.0.2.jar; + %jar /buckets///virtual-schema-dist-9.0.5-postgresql-2.0.3.jar; %jar /buckets///postgresql-.jar; / ``` diff --git a/pk_generated_parent.pom b/pk_generated_parent.pom index 554a00d..c543832 100644 --- a/pk_generated_parent.pom +++ b/pk_generated_parent.pom @@ -3,16 +3,51 @@ 4.0.0 com.exasol postgresql-virtual-schema-generated-parent - 2.0.2 + 2.0.3 pom UTF-8 UTF-8 11 + + + + MIT License + https://github.com/exasol/postgresql-virtual-schema/blob/main/LICENSE + repo + + + + + Exasol + opensource@exasol.com + Exasol AG + https://www.exasol.com/ + + + + scm:git:https://github.com/exasol/postgresql-virtual-schema.git + scm:git:https://github.com/exasol/postgresql-virtual-schema.git + https://github.com/exasol/postgresql-virtual-schema/ + + + org.sonarsource.scanner.maven + sonar-maven-plugin + 3.9.1.2184 + + + org.apache.maven.plugins + maven-compiler-plugin + 3.10.1 + + ${java.version} + ${java.version} + + org.apache.maven.plugins maven-enforcer-plugin @@ -61,9 +96,10 @@ org.sonatype.ossindex.maven ossindex-maven-plugin - 3.1.0 + 3.2.0 + audit package audit @@ -93,17 +129,16 @@ -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} - - **IT.java - + ${test.excludeTags} org.codehaus.mojo versions-maven-plugin - 2.8.1 + 2.10.0 + display-updates package display-plugin-updates @@ -116,8 +151,8 @@ - maven-assembly-plugin org.apache.maven.plugins + maven-assembly-plugin 3.3.0 @@ -139,7 +174,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 + 3.2.2 default-jar @@ -153,6 +188,7 @@ 0.4.0 + verify verify @@ -167,13 +203,12 @@ -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} - - **IT.java - + ${test.excludeTags} + verify integration-test verify @@ -184,7 +219,7 @@ org.jacoco jacoco-maven-plugin - 0.8.7 + 0.8.8 prepare-agent @@ -225,9 +260,10 @@ com.exasol error-code-crawler-maven-plugin - 0.7.1 + 1.1.1 + verify verify diff --git a/pom.xml b/pom.xml index 111ce18..37dc3b6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,30 +1,18 @@ - + 4.0.0 com.exasol postgresql-virtual-schema - 2.0.2 + 2.0.3 Virtual Schema for PostgreSQL + Virtual Schema for connecting PostgreSQL as data source to Exasol - UTF-8 - UTF-8 - 11 - 3.0.0-M5 - 9.0.4 - 1.16.3 + 9.0.5 + 1.17.2 target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml - - - maven.exasol.com - https://maven.exasol.com/artifactory/exasol-releases - - - maven.exasol.com - https://maven.exasol.com/artifactory/exasol-snapshots - - maven.exasol.com @@ -55,7 +43,7 @@ org.postgresql postgresql - 42.3.3 + 42.4.0 @@ -80,14 +68,14 @@ org.mockito mockito-junit-jupiter - 4.3.1 + 4.6.1 test com.exasol exasol-testcontainers - 6.1.1 + 6.1.2 test @@ -105,7 +93,7 @@ com.exasol test-db-builder-java - 3.3.1 + 3.3.3 test @@ -117,7 +105,7 @@ com.exasol udf-debugging-java - 0.6.0 + 0.6.4 test @@ -141,102 +129,17 @@ - - org.apache.maven.plugins - maven-surefire-plugin - ${surefire.and.failsafe.plugin.version} - - - org.jacoco - jacoco-maven-plugin - 0.8.7 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.10.0 - - ${java.version} - ${java.version} - - org.apache.maven.plugins maven-assembly-plugin - 3.3.0 - - src/assembly/all-dependencies.xml - virtual-schema-dist-${vscjdbc.version}-postgresql-${project.version} - false - - - - make-assembly - package - - single - - - - - - org.apache.maven.plugins - maven-failsafe-plugin - ${surefire.and.failsafe.plugin.version} - - - -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} - - 0 - - - - - integration-test - verify - - - - - - org.sonatype.ossindex.maven - ossindex-maven-plugin - 3.2.0 - - - org.codehaus.mojo - versions-maven-plugin - 2.9.0 - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.0.0 - - - com.exasol - artifact-reference-checker-maven-plugin - 0.4.1 - - - - verify - - - - - - /doc/changes/* - com.exasol project-keeper-maven-plugin - 2.0.0 + 2.4.6 @@ -248,21 +151,7 @@ org.apache.maven.plugins maven-dependency-plugin - 3.2.0 - - copy-jacoco - - copy-dependencies - - test - - org.jacoco.agent - runtime - ${project.build.directory}/jacoco-agent - true - - copy-postgresql-driver @@ -292,7 +181,7 @@ com.exasol.adapter.dialects.postgresql.docgeneration.PostgresAutogeneratedResourceVerifier - + test @@ -304,51 +193,20 @@ - - com.exasol - error-code-crawler-maven-plugin - 1.0.0 - - - io.github.zlika - reproducible-build-maven-plugin - 0.15 - org.apache.maven.plugins - maven-jar-plugin - 3.2.2 + maven-failsafe-plugin + + false + - - - - maven-clean-plugin - 3.1.0 - - - maven-install-plugin - 2.5.2 - - - maven-resources-plugin - 3.2.0 - - - maven-site-plugin - 3.11.0 - - - maven-deploy-plugin - 2.8.2 - - - postgresql-virtual-schema-generated-parent com.exasol - 2.0.2 + 2.0.3 pk_generated_parent.pom + https://github.com/exasol/postgresql-virtual-schema/ diff --git a/src/test/java/com/exasol/adapter/dialects/postgresql/PostgresVirtualSchemaIntegrationTestSetup.java b/src/test/java/com/exasol/adapter/dialects/postgresql/PostgresVirtualSchemaIntegrationTestSetup.java index 064024f..eb14a54 100644 --- a/src/test/java/com/exasol/adapter/dialects/postgresql/PostgresVirtualSchemaIntegrationTestSetup.java +++ b/src/test/java/com/exasol/adapter/dialects/postgresql/PostgresVirtualSchemaIntegrationTestSetup.java @@ -25,7 +25,7 @@ * This class contains the common integration test setup for all PostgreSQL virtual schemas. */ public class PostgresVirtualSchemaIntegrationTestSetup implements Closeable { - private static final String VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION = "virtual-schema-dist-9.0.4-postgresql-2.0.2.jar"; + private static final String VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION = "virtual-schema-dist-9.0.5-postgresql-2.0.3.jar"; private static final Path PATH_TO_VIRTUAL_SCHEMAS_JAR = Path.of("target", VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION); private static final String SCHEMA_EXASOL = "SCHEMA_EXASOL"; private static final String ADAPTER_SCRIPT_EXASOL = "ADAPTER_SCRIPT_EXASOL";