diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index d864e511..0caef0c8 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -25,12 +25,12 @@ jobs: fail-fast: false matrix: exasol_db_version: [ - 8.25.0, - 7.1.26 + 8.26.0, + 7.1.29 ] env: { - DEFAULT_EXASOL_DB_VERSION: 8.25.0 + DEFAULT_EXASOL_DB_VERSION: 8.26.0 } steps: - name: Free Disk Space diff --git a/.github/workflows/dependencies_update.yml b/.github/workflows/dependencies_update.yml index 1bf502f0..0fa71800 100644 --- a/.github/workflows/dependencies_update.yml +++ b/.github/workflows/dependencies_update.yml @@ -75,7 +75,7 @@ jobs: echo >> "$GITHUB_OUTPUT" echo '# ⚠️ Notes ⚠️' >> "$GITHUB_OUTPUT" echo '## Run PK fix manually' >> "$GITHUB_OUTPUT" - echo 'Due to restrictions workflow `dependencies_update.yml` can't update other workflows, see https://github.com/exasol/project-keeper/issues/578 for details.' >> "$GITHUB_OUTPUT" + echo 'Due to restrictions workflow `dependencies_update.yml` cannot update other workflows, see https://github.com/exasol/project-keeper/issues/578 for details.' >> "$GITHUB_OUTPUT" echo 'Please checkout this PR locally and run `mvn com.exasol:project-keeper-maven-plugin:fix --projects .`' >> "$GITHUB_OUTPUT" echo '## This PR does not trigger CI workflows' >> "$GITHUB_OUTPUT" echo 'Please click the **Close pull request** button and then **Reopen pull request** to trigger running checks.' >> "$GITHUB_OUTPUT" diff --git a/.project-keeper.yml b/.project-keeper.yml index 8057f71c..68b81694 100644 --- a/.project-keeper.yml +++ b/.project-keeper.yml @@ -18,8 +18,8 @@ build: runnerOs: ubuntu-20.04 freeDiskSpace: true exasolDbVersions: - - "8.25.0" - - "7.1.26" + - "8.26.0" # 8.29.1 not yet supported by exasol-testcontainers, see https://github.com/exasol/exasol-testcontainers/issues/258 + - "7.1.29" workflows: - name: ci-build.yml stepCustomizations: diff --git a/dependencies.md b/dependencies.md index 4fc04e11..c67f886e 100644 --- a/dependencies.md +++ b/dependencies.md @@ -17,95 +17,96 @@ | [Import Export UDF Common Scala][12] | [MIT License][13] | | [error-reporting-java][14] | [MIT License][15] | | Apache Hadoop Common | [Apache License, Version 2.0][3] | -| [JSch][16] | [Revised BSD][17]; [Revised BSD][18]; [ISC][19] | +| [dnsjava][16] | [BSD-3-Clause][17] | +| [JSch][18] | [Revised BSD][19]; [Revised BSD][20]; [ISC][21] | | Apache Hadoop Amazon Web Services support | [Apache License, Version 2.0][3] | -| [Apache ZooKeeper - Server][20] | [Apache License, Version 2.0][3] | +| [Apache ZooKeeper - Server][22] | [Apache License, Version 2.0][3] | | Apache Hadoop Azure support | [Apache License, Version 2.0][3] | | Apache Hadoop Azure Data Lake support | [Apache License, Version 2.0][3] | | Apache Hadoop HDFS | [Apache License, Version 2.0][3] | | Apache Hadoop HDFS Client | [Apache License, Version 2.0][3] | -| [Kotlin Stdlib][21] | [The Apache License, Version 2.0][6] | -| [Alluxio Core - Client - HDFS][22] | [Apache License][23] | -| [Metrics Core][24] | [Apache License 2.0][11] | -| [Protocol Buffers [Core]][25] | [BSD-3-Clause][26] | -| [gcs-connector-hadoop3][27] | [Apache License, Version 2.0][6] | -| [Google OAuth Client Library for Java][28] | [The Apache Software License, Version 2.0][3] | -| [ORC Core][29] | [Apache License, Version 2.0][3] | -| [aircompressor][30] | [Apache License 2.0][11] | -| [Apache Avro][31] | [Apache-2.0][3] | -| [Apache Commons Compress][32] | [Apache-2.0][3] | -| [Nimbus JOSE+JWT][33] | [The Apache Software License, Version 2.0][3] | -| [delta-core][34] | [Apache-2.0][35] | -| [Spark Project SQL][36] | [Apache 2.0 License][37] | -| [Apache Ivy][38] | [The Apache Software License, Version 2.0][6] | -| [Parquet for Java][39] | [MIT License][40] | -| [JUL to SLF4J bridge][41] | [MIT License][42] | -| [Apache Log4j API][43] | [Apache-2.0][3] | -| [Apache Log4j 1.x Compatibility API][44] | [Apache-2.0][3] | -| [Apache Log4j Core][45] | [Apache-2.0][3] | -| [scala-logging][46] | [Apache 2.0 License][37] | -| [jersey-core-common][47] | [EPL 2.0][48]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][49]; [Apache License, 2.0][37]; [Public Domain][50] | -| [jersey-core-client][51] | [EPL 2.0][48]; [GPL2 w/ CPE][49]; [EDL 1.0][52]; [BSD 2-Clause][53]; [Apache License, 2.0][37]; [Public Domain][50]; [Modified BSD][54]; [jQuery license][55]; [MIT license][42]; [W3C license][56] | -| [jersey-core-server][57] | [EPL 2.0][48]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][49]; [Apache License, 2.0][37]; [Modified BSD][54] | -| [jersey-container-servlet][58] | [EPL 2.0][48]; [GPL2 w/ CPE][49]; [EDL 1.0][52]; [BSD 2-Clause][53]; [Apache License, 2.0][37]; [Public Domain][50]; [Modified BSD][54]; [jQuery license][55]; [MIT license][42]; [W3C license][56] | -| [jersey-container-servlet-core][59] | [EPL 2.0][48]; [GPL2 w/ CPE][49]; [EDL 1.0][52]; [BSD 2-Clause][53]; [Apache License, 2.0][37]; [Public Domain][50]; [Modified BSD][54]; [jQuery license][55]; [MIT license][42]; [W3C license][56] | -| [jersey-inject-hk2][60] | [EPL 2.0][48]; [GPL2 w/ CPE][49]; [EDL 1.0][52]; [BSD 2-Clause][53]; [Apache License, 2.0][37]; [Public Domain][50]; [Modified BSD][54]; [jQuery license][55]; [MIT license][42]; [W3C license][56] | +| [Kotlin Stdlib][23] | [The Apache License, Version 2.0][6] | +| [Alluxio Core - Client - HDFS][24] | [Apache License][25] | +| [Metrics Core][26] | [Apache License 2.0][11] | +| [Protocol Buffers [Core]][27] | [BSD-3-Clause][17] | +| [gcs-connector-hadoop3][28] | [Apache License, Version 2.0][6] | +| [Google OAuth Client Library for Java][29] | [The Apache Software License, Version 2.0][3] | +| [ORC Core][30] | [Apache License, Version 2.0][3] | +| [aircompressor][31] | [Apache License 2.0][11] | +| [Apache Avro][32] | [Apache-2.0][3] | +| [Apache Commons Compress][33] | [Apache-2.0][3] | +| [Nimbus JOSE+JWT][34] | [The Apache Software License, Version 2.0][3] | +| [delta-core][35] | [Apache-2.0][36] | +| [Spark Project SQL][37] | [Apache 2.0 License][38] | +| [Apache Ivy][39] | [The Apache Software License, Version 2.0][6] | +| [Parquet for Java][40] | [MIT License][41] | +| [JUL to SLF4J bridge][42] | [MIT License][43] | +| [Apache Log4j API][44] | [Apache-2.0][3] | +| [Apache Log4j 1.x Compatibility API][45] | [Apache-2.0][3] | +| [Apache Log4j Core][46] | [Apache-2.0][3] | +| [scala-logging][47] | [Apache 2.0 License][38] | +| [jersey-core-common][48] | [EPL 2.0][49]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][50]; [Apache License, 2.0][38]; [Public Domain][51] | +| [jersey-core-client][52] | [EPL 2.0][49]; [GPL2 w/ CPE][50]; [EDL 1.0][53]; [BSD 2-Clause][54]; [Apache License, 2.0][38]; [Public Domain][51]; [Modified BSD][55]; [jQuery license][56]; [MIT license][43]; [W3C license][57] | +| [jersey-core-server][58] | [EPL 2.0][49]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][50]; [Apache License, 2.0][38]; [Modified BSD][55] | +| [jersey-container-servlet][59] | [EPL 2.0][49]; [GPL2 w/ CPE][50]; [EDL 1.0][53]; [BSD 2-Clause][54]; [Apache License, 2.0][38]; [Public Domain][51]; [Modified BSD][55]; [jQuery license][56]; [MIT license][43]; [W3C license][57] | +| [jersey-container-servlet-core][60] | [EPL 2.0][49]; [GPL2 w/ CPE][50]; [EDL 1.0][53]; [BSD 2-Clause][54]; [Apache License, 2.0][38]; [Public Domain][51]; [Modified BSD][55]; [jQuery license][56]; [MIT license][43]; [W3C license][57] | +| [jersey-inject-hk2][61] | [EPL 2.0][49]; [GPL2 w/ CPE][50]; [EDL 1.0][53]; [BSD 2-Clause][54]; [Apache License, 2.0][38]; [Public Domain][51]; [Modified BSD][55]; [jQuery license][56]; [MIT license][43]; [W3C license][57] | ### Test Dependencies | Dependency | License | | ------------------------------------------ | ----------------------------------------- | -| [scalatest][61] | [the Apache License, ASL Version 2.0][35] | -| [scalatestplus-mockito][62] | [Apache-2.0][35] | -| [mockito-core][63] | [MIT][64] | -| [Hamcrest][65] | [BSD License 3][66] | -| [testcontainers-scala-scalatest][67] | [The MIT License (MIT)][64] | -| [Testcontainers :: Localstack][68] | [MIT][69] | -| [Test containers for Exasol on Docker][70] | [MIT License][71] | -| [Test Database Builder for Java][72] | [MIT License][73] | -| [Matcher for SQL Result Sets][74] | [MIT License][75] | -| [EqualsVerifier \| release normal jar][76] | [Apache License, Version 2.0][3] | -| [JUnit Jupiter Engine][77] | [Eclipse Public License v2.0][78] | -| [Maven Project Version Getter][79] | [MIT License][80] | -| [Extension integration tests library][81] | [MIT License][82] | +| [scalatest][62] | [the Apache License, ASL Version 2.0][36] | +| [scalatestplus-mockito][63] | [Apache-2.0][36] | +| [mockito-core][64] | [MIT][65] | +| [Hamcrest][66] | [BSD License 3][67] | +| [testcontainers-scala-scalatest][68] | [The MIT License (MIT)][65] | +| [Testcontainers :: Localstack][69] | [MIT][70] | +| [Test containers for Exasol on Docker][71] | [MIT License][72] | +| [Test Database Builder for Java][73] | [MIT License][74] | +| [Matcher for SQL Result Sets][75] | [MIT License][76] | +| [EqualsVerifier \| release normal jar][77] | [Apache License, Version 2.0][3] | +| [JUnit Jupiter Engine][78] | [Eclipse Public License v2.0][79] | +| [Maven Project Version Getter][80] | [MIT License][81] | +| [Extension integration tests library][82] | [MIT License][83] | ### Runtime Dependencies | Dependency | License | | ---------------------------- | ----------------------------------------------------------------------------- | -| [Logback Classic Module][83] | [Eclipse Public License - v 1.0][84]; [GNU Lesser General Public License][85] | -| [Logback Core Module][86] | [Eclipse Public License - v 1.0][84]; [GNU Lesser General Public License][85] | +| [Logback Classic Module][84] | [Eclipse Public License - v 1.0][85]; [GNU Lesser General Public License][86] | +| [Logback Core Module][87] | [Eclipse Public License - v 1.0][85]; [GNU Lesser General Public License][86] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------- | --------------------------------------------- | -| [SonarQube Scanner for Maven][87] | [GNU LGPL 3][88] | -| [Apache Maven Toolchains Plugin][89] | [Apache-2.0][3] | -| [Apache Maven Compiler Plugin][90] | [Apache-2.0][3] | -| [Apache Maven Enforcer Plugin][91] | [Apache-2.0][3] | -| [Maven Flatten Plugin][92] | [Apache Software Licenese][3] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][93] | [ASL2][6] | -| [scala-maven-plugin][94] | [Public domain (Unlicense)][95] | -| [ScalaTest Maven Plugin][96] | [the Apache License, ASL Version 2.0][35] | -| [Apache Maven Javadoc Plugin][97] | [Apache-2.0][3] | -| [Maven Surefire Plugin][98] | [Apache-2.0][3] | -| [Versions Maven Plugin][99] | [Apache License, Version 2.0][3] | -| [duplicate-finder-maven-plugin Maven Mojo][100] | [Apache License 2.0][37] | -| [Apache Maven Assembly Plugin][101] | [Apache-2.0][3] | -| [Apache Maven JAR Plugin][102] | [Apache-2.0][3] | -| [Artifact reference checker and unifier][103] | [MIT License][104] | -| [Maven Failsafe Plugin][105] | [Apache-2.0][3] | -| [JaCoCo :: Maven Plugin][106] | [EPL-2.0][107] | -| [error-code-crawler-maven-plugin][108] | [MIT License][109] | -| [Reproducible Build Maven Plugin][110] | [Apache 2.0][6] | -| [Project Keeper Maven plugin][111] | [The MIT License][112] | -| [OpenFastTrace Maven Plugin][113] | [GNU General Public License v3.0][114] | -| [Scalastyle Maven Plugin][115] | [Apache 2.0][37] | -| [spotless-maven-plugin][116] | [The Apache Software License, Version 2.0][3] | -| [scalafix-maven-plugin][117] | [BSD-3-Clause][26] | -| [Exec Maven Plugin][118] | [Apache License 2][3] | -| [Apache Maven Clean Plugin][119] | [Apache-2.0][3] | +| [SonarQube Scanner for Maven][88] | [GNU LGPL 3][89] | +| [Apache Maven Toolchains Plugin][90] | [Apache-2.0][3] | +| [Apache Maven Compiler Plugin][91] | [Apache-2.0][3] | +| [Apache Maven Enforcer Plugin][92] | [Apache-2.0][3] | +| [Maven Flatten Plugin][93] | [Apache Software Licenese][3] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][94] | [ASL2][6] | +| [scala-maven-plugin][95] | [Public domain (Unlicense)][96] | +| [ScalaTest Maven Plugin][97] | [the Apache License, ASL Version 2.0][36] | +| [Apache Maven Javadoc Plugin][98] | [Apache-2.0][3] | +| [Maven Surefire Plugin][99] | [Apache-2.0][3] | +| [Versions Maven Plugin][100] | [Apache License, Version 2.0][3] | +| [duplicate-finder-maven-plugin Maven Mojo][101] | [Apache License 2.0][38] | +| [Apache Maven Assembly Plugin][102] | [Apache-2.0][3] | +| [Apache Maven JAR Plugin][103] | [Apache-2.0][3] | +| [Artifact reference checker and unifier][104] | [MIT License][105] | +| [Maven Failsafe Plugin][106] | [Apache-2.0][3] | +| [JaCoCo :: Maven Plugin][107] | [EPL-2.0][108] | +| [error-code-crawler-maven-plugin][109] | [MIT License][110] | +| [Reproducible Build Maven Plugin][111] | [Apache 2.0][6] | +| [Project Keeper Maven plugin][112] | [The MIT License][113] | +| [OpenFastTrace Maven Plugin][114] | [GNU General Public License v3.0][115] | +| [Scalastyle Maven Plugin][116] | [Apache 2.0][38] | +| [spotless-maven-plugin][117] | [The Apache Software License, Version 2.0][3] | +| [scalafix-maven-plugin][118] | [BSD-3-Clause][17] | +| [Exec Maven Plugin][119] | [Apache License 2][3] | +| [Apache Maven Clean Plugin][120] | [Apache-2.0][3] | ## Extension @@ -113,7 +114,7 @@ | Dependency | License | | ------------------------------------------ | ------- | -| [@exasol/extension-manager-interface][120] | MIT | +| [@exasol/extension-manager-interface][121] | MIT | [0]: https://www.scala-lang.org/ [1]: https://www.apache.org/licenses/LICENSE-2.0 @@ -131,108 +132,109 @@ [13]: https://github.com/exasol/import-export-udf-common-scala/blob/main/LICENSE [14]: https://github.com/exasol/error-reporting-java/ [15]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE -[16]: https://github.com/mwiede/jsch -[17]: https://github.com/mwiede/jsch/blob/master/LICENSE.txt -[18]: https://github.com/mwiede/jsch/blob/master/LICENSE.JZlib.txt -[19]: https://github.com/mwiede/jsch/blob/master/LICENSE.jBCrypt.txt -[20]: http://zookeeper.apache.org/zookeeper -[21]: https://kotlinlang.org/ -[22]: https://www.alluxio.io/alluxio-dora/alluxio-core/alluxio-core-client/alluxio-core-client-hdfs/ -[23]: https://github.com/alluxio/alluxio/blob/master/LICENSE -[24]: https://metrics.dropwizard.io/metrics-core -[25]: https://developers.google.com/protocol-buffers/protobuf-java/ -[26]: https://opensource.org/licenses/BSD-3-Clause -[27]: https://github.com/GoogleCloudPlatform/BigData-interop/gcs-connector/ -[28]: https://github.com/googleapis/google-oauth-java-client/google-oauth-client -[29]: https://orc.apache.org/orc-core -[30]: https://github.com/airlift/aircompressor -[31]: https://avro.apache.org -[32]: https://commons.apache.org/proper/commons-compress/ -[33]: https://bitbucket.org/connect2id/nimbus-jose-jwt -[34]: https://delta.io/ -[35]: http://www.apache.org/licenses/LICENSE-2.0 -[36]: https://spark.apache.org/ -[37]: http://www.apache.org/licenses/LICENSE-2.0.html -[38]: http://ant.apache.org/ivy/ -[39]: https://github.com/exasol/parquet-io-java/ -[40]: https://github.com/exasol/parquet-io-java/blob/main/LICENSE -[41]: http://www.slf4j.org -[42]: http://www.opensource.org/licenses/mit-license.php -[43]: https://logging.apache.org/log4j/2.x/log4j/log4j-api/ -[44]: https://logging.apache.org/log4j/2.x/log4j/log4j-1.2-api/ -[45]: https://logging.apache.org/log4j/2.x/log4j/log4j-core/ -[46]: https://github.com/lightbend/scala-logging -[47]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-common -[48]: http://www.eclipse.org/legal/epl-2.0 -[49]: https://www.gnu.org/software/classpath/license.html -[50]: https://creativecommons.org/publicdomain/zero/1.0/ -[51]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-client -[52]: http://www.eclipse.org/org/documents/edl-v10.php -[53]: https://opensource.org/licenses/BSD-2-Clause -[54]: https://asm.ow2.io/license.html -[55]: jquery.org/license -[56]: https://www.w3.org/Consortium/Legal/copyright-documents-19990405 -[57]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-server -[58]: https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet -[59]: https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet-core -[60]: https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-hk2 -[61]: http://www.scalatest.org -[62]: https://github.com/scalatest/scalatestplus-mockito -[63]: https://github.com/mockito/mockito -[64]: https://opensource.org/licenses/MIT -[65]: http://hamcrest.org/JavaHamcrest/ -[66]: http://opensource.org/licenses/BSD-3-Clause -[67]: https://github.com/testcontainers/testcontainers-scala -[68]: https://java.testcontainers.org -[69]: http://opensource.org/licenses/MIT -[70]: https://github.com/exasol/exasol-testcontainers/ -[71]: https://github.com/exasol/exasol-testcontainers/blob/main/LICENSE -[72]: https://github.com/exasol/test-db-builder-java/ -[73]: https://github.com/exasol/test-db-builder-java/blob/main/LICENSE -[74]: https://github.com/exasol/hamcrest-resultset-matcher/ -[75]: https://github.com/exasol/hamcrest-resultset-matcher/blob/main/LICENSE -[76]: https://www.jqno.nl/equalsverifier -[77]: https://junit.org/junit5/ -[78]: https://www.eclipse.org/legal/epl-v20.html -[79]: https://github.com/exasol/maven-project-version-getter/ -[80]: https://github.com/exasol/maven-project-version-getter/blob/main/LICENSE -[81]: https://github.com/exasol/extension-manager/ -[82]: https://github.com/exasol/extension-manager/blob/main/LICENSE -[83]: http://logback.qos.ch/logback-classic -[84]: http://www.eclipse.org/legal/epl-v10.html -[85]: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html -[86]: http://logback.qos.ch/logback-core -[87]: http://sonarsource.github.io/sonar-scanner-maven/ -[88]: http://www.gnu.org/licenses/lgpl.txt -[89]: https://maven.apache.org/plugins/maven-toolchains-plugin/ -[90]: https://maven.apache.org/plugins/maven-compiler-plugin/ -[91]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ -[92]: https://www.mojohaus.org/flatten-maven-plugin/ -[93]: https://sonatype.github.io/ossindex-maven/maven-plugin/ -[94]: http://github.com/davidB/scala-maven-plugin -[95]: http://unlicense.org/ -[96]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin -[97]: https://maven.apache.org/plugins/maven-javadoc-plugin/ -[98]: https://maven.apache.org/surefire/maven-surefire-plugin/ -[99]: https://www.mojohaus.org/versions/versions-maven-plugin/ -[100]: https://basepom.github.io/duplicate-finder-maven-plugin -[101]: https://maven.apache.org/plugins/maven-assembly-plugin/ -[102]: https://maven.apache.org/plugins/maven-jar-plugin/ -[103]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ -[104]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE -[105]: https://maven.apache.org/surefire/maven-failsafe-plugin/ -[106]: https://www.jacoco.org/jacoco/trunk/doc/maven.html -[107]: https://www.eclipse.org/legal/epl-2.0/ -[108]: https://github.com/exasol/error-code-crawler-maven-plugin/ -[109]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE -[110]: http://zlika.github.io/reproducible-build-maven-plugin -[111]: https://github.com/exasol/project-keeper/ -[112]: https://github.com/exasol/project-keeper/blob/main/LICENSE -[113]: https://github.com/itsallcode/openfasttrace-maven-plugin -[114]: https://www.gnu.org/licenses/gpl-3.0.html -[115]: http://www.scalastyle.org -[116]: https://github.com/diffplug/spotless -[117]: https://github.com/evis/scalafix-maven-plugin -[118]: https://www.mojohaus.org/exec-maven-plugin -[119]: https://maven.apache.org/plugins/maven-clean-plugin/ -[120]: https://registry.npmjs.org/@exasol/extension-manager-interface/-/extension-manager-interface-0.4.2.tgz +[16]: https://github.com/dnsjava/dnsjava +[17]: https://opensource.org/licenses/BSD-3-Clause +[18]: https://github.com/mwiede/jsch +[19]: https://github.com/mwiede/jsch/blob/master/LICENSE.txt +[20]: https://github.com/mwiede/jsch/blob/master/LICENSE.JZlib.txt +[21]: https://github.com/mwiede/jsch/blob/master/LICENSE.jBCrypt.txt +[22]: http://zookeeper.apache.org/zookeeper +[23]: https://kotlinlang.org/ +[24]: https://www.alluxio.io/alluxio-dora/alluxio-core/alluxio-core-client/alluxio-core-client-hdfs/ +[25]: https://github.com/alluxio/alluxio/blob/master/LICENSE +[26]: https://metrics.dropwizard.io/metrics-core +[27]: https://developers.google.com/protocol-buffers/protobuf-java/ +[28]: https://github.com/GoogleCloudPlatform/BigData-interop/gcs-connector/ +[29]: https://github.com/googleapis/google-oauth-java-client/google-oauth-client +[30]: https://orc.apache.org/orc-core +[31]: https://github.com/airlift/aircompressor +[32]: https://avro.apache.org +[33]: https://commons.apache.org/proper/commons-compress/ +[34]: https://bitbucket.org/connect2id/nimbus-jose-jwt +[35]: https://delta.io/ +[36]: http://www.apache.org/licenses/LICENSE-2.0 +[37]: https://spark.apache.org/ +[38]: http://www.apache.org/licenses/LICENSE-2.0.html +[39]: http://ant.apache.org/ivy/ +[40]: https://github.com/exasol/parquet-io-java/ +[41]: https://github.com/exasol/parquet-io-java/blob/main/LICENSE +[42]: http://www.slf4j.org +[43]: http://www.opensource.org/licenses/mit-license.php +[44]: https://logging.apache.org/log4j/2.x/log4j/log4j-api/ +[45]: https://logging.apache.org/log4j/2.x/log4j/log4j-1.2-api/ +[46]: https://logging.apache.org/log4j/2.x/log4j/log4j-core/ +[47]: https://github.com/lightbend/scala-logging +[48]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-common +[49]: http://www.eclipse.org/legal/epl-2.0 +[50]: https://www.gnu.org/software/classpath/license.html +[51]: https://creativecommons.org/publicdomain/zero/1.0/ +[52]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-client +[53]: http://www.eclipse.org/org/documents/edl-v10.php +[54]: https://opensource.org/licenses/BSD-2-Clause +[55]: https://asm.ow2.io/license.html +[56]: jquery.org/license +[57]: https://www.w3.org/Consortium/Legal/copyright-documents-19990405 +[58]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-server +[59]: https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet +[60]: https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet-core +[61]: https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-hk2 +[62]: http://www.scalatest.org +[63]: https://github.com/scalatest/scalatestplus-mockito +[64]: https://github.com/mockito/mockito +[65]: https://opensource.org/licenses/MIT +[66]: http://hamcrest.org/JavaHamcrest/ +[67]: http://opensource.org/licenses/BSD-3-Clause +[68]: https://github.com/testcontainers/testcontainers-scala +[69]: https://java.testcontainers.org +[70]: http://opensource.org/licenses/MIT +[71]: https://github.com/exasol/exasol-testcontainers/ +[72]: https://github.com/exasol/exasol-testcontainers/blob/main/LICENSE +[73]: https://github.com/exasol/test-db-builder-java/ +[74]: https://github.com/exasol/test-db-builder-java/blob/main/LICENSE +[75]: https://github.com/exasol/hamcrest-resultset-matcher/ +[76]: https://github.com/exasol/hamcrest-resultset-matcher/blob/main/LICENSE +[77]: https://www.jqno.nl/equalsverifier +[78]: https://junit.org/junit5/ +[79]: https://www.eclipse.org/legal/epl-v20.html +[80]: https://github.com/exasol/maven-project-version-getter/ +[81]: https://github.com/exasol/maven-project-version-getter/blob/main/LICENSE +[82]: https://github.com/exasol/extension-manager/ +[83]: https://github.com/exasol/extension-manager/blob/main/LICENSE +[84]: http://logback.qos.ch/logback-classic +[85]: http://www.eclipse.org/legal/epl-v10.html +[86]: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html +[87]: http://logback.qos.ch/logback-core +[88]: http://sonarsource.github.io/sonar-scanner-maven/ +[89]: http://www.gnu.org/licenses/lgpl.txt +[90]: https://maven.apache.org/plugins/maven-toolchains-plugin/ +[91]: https://maven.apache.org/plugins/maven-compiler-plugin/ +[92]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ +[93]: https://www.mojohaus.org/flatten-maven-plugin/ +[94]: https://sonatype.github.io/ossindex-maven/maven-plugin/ +[95]: http://github.com/davidB/scala-maven-plugin +[96]: http://unlicense.org/ +[97]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin +[98]: https://maven.apache.org/plugins/maven-javadoc-plugin/ +[99]: https://maven.apache.org/surefire/maven-surefire-plugin/ +[100]: https://www.mojohaus.org/versions/versions-maven-plugin/ +[101]: https://basepom.github.io/duplicate-finder-maven-plugin +[102]: https://maven.apache.org/plugins/maven-assembly-plugin/ +[103]: https://maven.apache.org/plugins/maven-jar-plugin/ +[104]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ +[105]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE +[106]: https://maven.apache.org/surefire/maven-failsafe-plugin/ +[107]: https://www.jacoco.org/jacoco/trunk/doc/maven.html +[108]: https://www.eclipse.org/legal/epl-2.0/ +[109]: https://github.com/exasol/error-code-crawler-maven-plugin/ +[110]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE +[111]: http://zlika.github.io/reproducible-build-maven-plugin +[112]: https://github.com/exasol/project-keeper/ +[113]: https://github.com/exasol/project-keeper/blob/main/LICENSE +[114]: https://github.com/itsallcode/openfasttrace-maven-plugin +[115]: https://www.gnu.org/licenses/gpl-3.0.html +[116]: http://www.scalastyle.org +[117]: https://github.com/diffplug/spotless +[118]: https://github.com/evis/scalafix-maven-plugin +[119]: https://www.mojohaus.org/exec-maven-plugin +[120]: https://maven.apache.org/plugins/maven-clean-plugin/ +[121]: https://registry.npmjs.org/@exasol/extension-manager-interface/-/extension-manager-interface-0.4.2.tgz diff --git a/doc/changes/changelog.md b/doc/changes/changelog.md index 2e49baf9..bafd6fd9 100644 --- a/doc/changes/changelog.md +++ b/doc/changes/changelog.md @@ -1,5 +1,6 @@ # Changes +* [2.8.2](changes_2.8.2.md) * [2.8.1](changes_2.8.1.md) * [2.8.0](changes_2.8.0.md) * [2.7.12](changes_2.7.12.md) diff --git a/doc/changes/changes_2.8.2.md b/doc/changes/changes_2.8.2.md new file mode 100644 index 00000000..4d4f64f7 --- /dev/null +++ b/doc/changes/changes_2.8.2.md @@ -0,0 +1,49 @@ +# Cloud Storage Extension 2.8.2, released 2024-07-30 + +Code name: Fix CVE-2024-25638 in `dnsjava:dnsjava:jar:3.4.0:compile` + +## Summary + +This release fixes vulnerability CVE-2024-25638 in `dnsjava:dnsjava:jar:3.4.0:compile`. + +## Security + +* #322: Fixed vulnerability CVE-2024-25638 in `dnsjava:dnsjava:jar:3.4.0:compile` + +## Dependency Updates + +### Cloud Storage Extension + +#### Compile Dependency Updates + +* Updated `com.exasol:parquet-io-java:2.0.8` to `2.0.10` +* Updated `com.github.mwiede:jsch:0.2.17` to `0.2.18` +* Updated `com.google.guava:guava:33.2.0-jre` to `33.2.1-jre` +* Updated `com.google.protobuf:protobuf-java:3.25.1` to `3.25.4` +* Updated `com.nimbusds:nimbus-jose-jwt:9.39.1` to `9.40` +* Added `dnsjava:dnsjava:3.6.1` +* Updated `io.dropwizard.metrics:metrics-core:4.2.25` to `4.2.26` +* Updated `io.grpc:grpc-netty:1.63.0` to `1.65.1` +* Updated `io.netty:netty-codec-http2:4.1.109.Final` to `4.1.112.Final` +* Updated `org.apache.commons:commons-compress:1.26.1` to `1.26.2` +* Updated `org.apache.commons:commons-configuration2:2.10.1` to `2.11.0` +* Updated `org.apache.commons:commons-lang3:3.14.0` to `3.15.0` +* Updated `org.apache.orc:orc-core:1.9.2` to `1.9.4` +* Updated `org.glassfish.jersey.containers:jersey-container-servlet-core:2.41` to `2.43` +* Updated `org.glassfish.jersey.containers:jersey-container-servlet:2.41` to `2.43` +* Updated `org.glassfish.jersey.core:jersey-client:2.41` to `2.43` +* Updated `org.glassfish.jersey.core:jersey-common:2.41` to `2.43` +* Updated `org.glassfish.jersey.core:jersey-server:2.41` to `2.43` +* Updated `org.glassfish.jersey.inject:jersey-hk2:2.41` to `2.43` +* Updated `org.jetbrains.kotlin:kotlin-stdlib:1.9.24` to `1.9.25` + +#### Test Dependency Updates + +* Updated `com.dimafeng:testcontainers-scala-scalatest_2.13:0.41.3` to `0.41.4` +* Updated `com.exasol:extension-manager-integration-test-java:0.5.11` to `0.5.12` +* Updated `org.junit.jupiter:junit-jupiter-engine:5.10.2` to `5.10.3` +* Updated `org.testcontainers:localstack:1.19.8` to `1.20.0` + +#### Plugin Dependency Updates + +* Updated `com.exasol:project-keeper-maven-plugin:4.3.2` to `4.3.3` diff --git a/doc/user_guide/user_guide.md b/doc/user_guide/user_guide.md index 6415decf..37babec5 100644 --- a/doc/user_guide/user_guide.md +++ b/doc/user_guide/user_guide.md @@ -150,7 +150,7 @@ downloaded jar file is the same as the checksum provided in the releases. To check the SHA256 result of the local jar, run the command: ```sh -sha256sum exasol-cloud-storage-extension-2.8.1.jar +sha256sum exasol-cloud-storage-extension-2.8.2.jar ``` ### Building From Source @@ -180,7 +180,7 @@ mvn clean package -DskipTests=true ``` The assembled jar file should be located at -`target/exasol-cloud-storage-extension-2.8.1.jar`. +`target/exasol-cloud-storage-extension-2.8.2.jar`. ### Create an Exasol Bucket @@ -202,7 +202,7 @@ for the HTTP protocol. Upload the jar file using curl command: ```sh -curl -X PUT -T exasol-cloud-storage-extension-2.8.1.jar \ +curl -X PUT -T exasol-cloud-storage-extension-2.8.2.jar \ http://w:@exasol.datanode.domain.com:2580// ``` @@ -234,7 +234,7 @@ OPEN SCHEMA CLOUD_STORAGE_EXTENSION; CREATE OR REPLACE JAVA SET SCRIPT IMPORT_PATH(...) EMITS (...) AS %scriptclass com.exasol.cloudetl.scriptclasses.FilesImportQueryGenerator; - %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.1.jar; + %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.2.jar; / CREATE OR REPLACE JAVA SCALAR SCRIPT IMPORT_METADATA(...) EMITS ( @@ -244,12 +244,12 @@ CREATE OR REPLACE JAVA SCALAR SCRIPT IMPORT_METADATA(...) EMITS ( end_index DECIMAL(36, 0) ) AS %scriptclass com.exasol.cloudetl.scriptclasses.FilesMetadataReader; - %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.1.jar; + %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.2.jar; / CREATE OR REPLACE JAVA SET SCRIPT IMPORT_FILES(...) EMITS (...) AS %scriptclass com.exasol.cloudetl.scriptclasses.FilesDataImporter; - %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.1.jar; + %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.2.jar; / ``` @@ -268,12 +268,12 @@ OPEN SCHEMA CLOUD_STORAGE_EXTENSION; CREATE OR REPLACE JAVA SET SCRIPT EXPORT_PATH(...) EMITS (...) AS %scriptclass com.exasol.cloudetl.scriptclasses.TableExportQueryGenerator; - %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.1.jar; + %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.2.jar; / CREATE OR REPLACE JAVA SET SCRIPT EXPORT_TABLE(...) EMITS (ROWS_AFFECTED INT) AS %scriptclass com.exasol.cloudetl.scriptclasses.TableDataExporter; - %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.1.jar; + %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.2.jar; / ``` @@ -407,13 +407,13 @@ CREATE OR REPLACE JAVA SCALAR SCRIPT IMPORT_METADATA(...) EMITS ( ) AS %jvmoption -DHTTPS_PROXY=http://username:password@10.10.1.10:1180 %scriptclass com.exasol.cloudetl.scriptclasses.FilesMetadataReader; - %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.1.jar; + %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.2.jar; / CREATE OR REPLACE JAVA SET SCRIPT IMPORT_FILES(...) EMITS (...) AS %jvmoption -DHTTPS_PROXY=http://username:password@10.10.1.10:1180 %scriptclass com.exasol.cloudetl.scriptclasses.FilesDataImporter; - %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.1.jar; + %jar /buckets/bfsdefault//exasol-cloud-storage-extension-2.8.2.jar; / ``` diff --git a/pk_generated_parent.pom b/pk_generated_parent.pom index 21b50a55..4d0c1014 100644 --- a/pk_generated_parent.pom +++ b/pk_generated_parent.pom @@ -3,7 +3,7 @@ 4.0.0 com.exasol cloud-storage-extension-generated-parent - 2.8.1 + 2.8.2 pom UTF-8 diff --git a/pom.xml b/pom.xml index 814f10d2..d739f80f 100644 --- a/pom.xml +++ b/pom.xml @@ -3,20 +3,21 @@ 4.0.0 com.exasol cloud-storage-extension - 2.8.1 + 2.8.2 Cloud Storage Extension Exasol Cloud Storage Import And Export Extension https://github.com/exasol/cloud-storage-extension/ cloud-storage-extension-generated-parent com.exasol - 2.8.1 + 2.8.2 pk_generated_parent.pom 2.13.11 2.13 3.3.6 + 2.43 2.23.1 1.5.6 src/main/,extension/src/ @@ -34,13 +35,13 @@ org.apache.commons commons-lang3 - 3.14.0 + 3.15.0 org.apache.commons commons-configuration2 - 2.10.1 + 2.11.0 commons-logging @@ -51,19 +52,19 @@ com.google.guava guava - 33.2.0-jre + 33.2.1-jre io.grpc grpc-netty - 1.63.0 + 1.65.1 io.netty netty-codec-http2 - 4.1.109.Final + 4.1.112.Final org.xerial.snappy @@ -186,11 +187,17 @@ + + + dnsjava + dnsjava + 3.6.1 + com.github.mwiede jsch - 0.2.17 + 0.2.18 org.apache.hadoop @@ -305,7 +312,7 @@ org.jetbrains.kotlin kotlin-stdlib - 1.9.24 + 1.9.25 @@ -396,12 +403,12 @@ io.dropwizard.metrics metrics-core - 4.2.25 + 4.2.26 com.google.protobuf protobuf-java - 3.25.1 + 3.25.4 com.google.cloud.bigdataoss @@ -417,7 +424,7 @@ org.apache.orc orc-core - 1.9.2 + 1.9.4 @@ -457,13 +464,13 @@ org.apache.commons commons-compress - 1.26.1 + 1.26.2 com.nimbusds nimbus-jose-jwt - 9.39.1 + 9.40 io.delta @@ -540,7 +547,7 @@ com.exasol parquet-io-java - 2.0.8 + 2.0.10 org.slf4j @@ -595,13 +602,13 @@ com.dimafeng testcontainers-scala-scalatest_${scala.compat.version} - 0.41.3 + 0.41.4 test org.testcontainers localstack - 1.19.8 + 1.20.0 test @@ -631,7 +638,7 @@ org.junit.jupiter junit-jupiter-engine - 5.10.2 + 5.10.3 test @@ -643,49 +650,49 @@ com.exasol extension-manager-integration-test-java - 0.5.11 + 0.5.12 test org.glassfish.jersey.core jersey-common - 2.41 + ${jersey.version} compile org.glassfish.jersey.core jersey-client - 2.41 + ${jersey.version} compile org.glassfish.jersey.core jersey-server - 2.41 + ${jersey.version} compile org.glassfish.jersey.containers jersey-container-servlet - 2.41 + ${jersey.version} compile org.glassfish.jersey.containers jersey-container-servlet-core - 2.41 + ${jersey.version} compile org.glassfish.jersey.inject jersey-hk2 - 2.41 + ${jersey.version} compile @@ -883,7 +890,7 @@ com.exasol project-keeper-maven-plugin - 4.3.2 + 4.3.3