From c119848b3a6b0a1be516291c6063235b5948b395 Mon Sep 17 00:00:00 2001 From: Darshit Chanpura Date: Mon, 22 Jun 2026 15:28:02 -0700 Subject: [PATCH 1/3] [2.19] Resolve CVEs by bumping dependencies Signed-off-by: Darshit Chanpura --- build.gradle | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 322da53187..9859721a3c 100644 --- a/build.gradle +++ b/build.gradle @@ -496,7 +496,7 @@ configurations { force "org.eclipse.platform:org.eclipse.equinox.common:3.19.200" // for checkstyle - force "org.codehaus.plexus:plexus-utils:3.1.1" + force "org.codehaus.plexus:plexus-utils:3.6.1" // For integrationTest force "org.apache.httpcomponents:httpclient-cache:4.5.14" @@ -510,7 +510,11 @@ configurations { force "ch.qos.logback:logback-classic:1.5.16" force "commons-io:commons-io:2.18.0" force "org.apache.commons:commons-text:1.15.0" - force "org.apache.logging.log4j:log4j-core:2.25.3" + force "org.apache.logging.log4j:log4j-core:2.25.4" + force "org.apache.logging.log4j:log4j-api:2.25.4" + force "org.bouncycastle:bcprov-jdk18on:1.84" + force "org.bouncycastle:bcpkix-jdk18on:1.84" + force "org.bouncycastle:bcutil-jdk18on:1.84" exclude group: "org.lz4", module: "lz4-java" } @@ -709,14 +713,14 @@ dependencies { // Only osx-x86_64, osx-aarch_64, linux-x86_64, linux-aarch_64, windows-x86_64 are available if (osdetector.classifier in ["osx-x86_64", "osx-aarch_64", "linux-x86_64", "linux-aarch_64", "windows-x86_64"]) { - testImplementation "io.netty:netty-tcnative-classes:2.0.70.Final" - testImplementation "io.netty:netty-tcnative-boringssl-static:2.0.70.Final:${osdetector.classifier}" + testImplementation "io.netty:netty-tcnative-classes:2.0.74.Final" + testImplementation "io.netty:netty-tcnative-boringssl-static:2.0.74.Final:${osdetector.classifier}" } // JUnit build requirement testCompileOnly 'org.apiguardian:apiguardian-api:1.1.2' testRuntimeOnly 'org.scala-lang:scala-library:2.13.16' testRuntimeOnly 'com.typesafe.scala-logging:scala-logging_3:3.9.5' - testRuntimeOnly('org.apache.zookeeper:zookeeper:3.9.4') { + testRuntimeOnly('org.apache.zookeeper:zookeeper:3.9.5') { exclude(group:'ch.qos.logback', module: 'logback-classic' ) exclude(group:'ch.qos.logback', module: 'logback-core' ) } From cfaba3ea771148681f517be102ebb20d1c49d824 Mon Sep 17 00:00:00 2001 From: Darshit Chanpura Date: Mon, 22 Jun 2026 15:57:08 -0700 Subject: [PATCH 2/3] [2.19] Update github actions to use full SHAs Signed-off-by: Darshit Chanpura --- .github/actions/create-bwc-build/action.yaml | 8 +-- .github/actions/run-bwc-suite/action.yaml | 4 +- .github/workflows/add-untriaged.yml | 2 +- .github/workflows/auto-release.yml | 8 +-- .github/workflows/automatic-merges.yml | 6 +-- .github/workflows/backport.yml | 4 +- .github/workflows/ci.yml | 54 ++++++++++---------- .github/workflows/code-hygiene.yml | 22 ++++---- .github/workflows/integration-tests.yml | 6 +-- .github/workflows/maven-publish.yml | 8 +-- .github/workflows/plugin_install.yml | 14 ++--- .github/workflows/release-drafter.yml | 2 +- build.gradle | 14 ++--- 13 files changed, 74 insertions(+), 78 deletions(-) diff --git a/.github/actions/create-bwc-build/action.yaml b/.github/actions/create-bwc-build/action.yaml index 25a348bcc0..580d257e37 100644 --- a/.github/actions/create-bwc-build/action.yaml +++ b/.github/actions/create-bwc-build/action.yaml @@ -21,11 +21,11 @@ runs: - name: Checkout Branch from Fork if: ${{ inputs.plugin-branch == 'current_branch' }} - uses: actions/checkout@v2 + uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 with: path: ${{ inputs.plugin-branch }} - - uses: actions/checkout@v3 + - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 if: ${{ inputs.plugin-branch != 'current_branch' }} with: repository: opensearch-project/security @@ -33,14 +33,14 @@ runs: path: ${{ inputs.plugin-branch }} - name: Build - uses: gradle/gradle-build-action@v2 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: assemble build-root-directory: ${{ inputs.plugin-branch }} - id: get-opensearch-version - uses: peternied/get-opensearch-version@v1 + uses: peternied/get-opensearch-version@c13e2946341f9f17befbafe76327dae0d1e0b7a0 # v1 with: working-directory: ${{ inputs.plugin-branch }} diff --git a/.github/actions/run-bwc-suite/action.yaml b/.github/actions/run-bwc-suite/action.yaml index 12ebf13a5d..778b124102 100644 --- a/.github/actions/run-bwc-suite/action.yaml +++ b/.github/actions/run-bwc-suite/action.yaml @@ -37,7 +37,7 @@ runs: plugin-branch: ${{ inputs.plugin-next-branch }} - name: Run BWC tests - uses: gradle/gradle-build-action@v2 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: | @@ -50,7 +50,7 @@ runs: -Dbwc.version.previous=${{ steps.build-previous.outputs.built-version }} -Dbwc.version.next=${{ steps.build-next.outputs.built-version }} -i - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 if: always() with: name: ${{ inputs.report-artifact-name }} diff --git a/.github/workflows/add-untriaged.yml b/.github/workflows/add-untriaged.yml index 864fd26dd5..4114d80f6f 100644 --- a/.github/workflows/add-untriaged.yml +++ b/.github/workflows/add-untriaged.yml @@ -8,7 +8,7 @@ jobs: apply-label: runs-on: ubuntu-latest steps: - - uses: actions/github-script@v7 + - uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7 with: script: | github.rest.issues.addLabels({ diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index f9a5854011..91738bacc6 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -13,16 +13,16 @@ jobs: steps: - name: GitHub App token id: github_app_token - uses: tibdex/github-app-token@v2.1.0 + uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0 with: app_id: ${{ secrets.APP_ID }} private_key: ${{ secrets.APP_PRIVATE_KEY }} installation_id: 22958780 - name: Get tag id: tag - uses: dawidd6/action-get-tag@v1 - - uses: actions/checkout@v4 - - uses: ncipollo/release-action@v1 + uses: dawidd6/action-get-tag@727a6f0a561be04e09013531e73a3983a65e3479 # v1 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + - uses: ncipollo/release-action@339a81892b84b4eeb0f6e744e4574d79d0d9b8dd # v1 with: github_token: ${{ steps.github_app_token.outputs.token }} bodyFile: release-notes/opensearch-security.release-notes-${{steps.tag.outputs.tag}}.md diff --git a/.github/workflows/automatic-merges.yml b/.github/workflows/automatic-merges.yml index 42c619320e..1ddf4632d4 100644 --- a/.github/workflows/automatic-merges.yml +++ b/.github/workflows/automatic-merges.yml @@ -12,14 +12,14 @@ jobs: automatic-merge-version-bumps: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - id: find-triggering-pr - uses: peternied/find-triggering-pr@v1 + uses: peternied/find-triggering-pr@ebe6a5ff5d5edfdf31b1f8aca20f89167c57bbef # v1 with: token: ${{ secrets.GITHUB_TOKEN }} - - uses: peternied/discerning-merger@v3 + - uses: peternied/discerning-merger@07eafb14c195a2c23b291f6b008a686589cfb545 # v3 if: steps.find-triggering-pr.outputs.pr-number != null with: token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 374d4d986c..e0a0f37c44 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -16,14 +16,14 @@ jobs: steps: - name: GitHub App token id: github_app_token - uses: tibdex/github-app-token@v2.1.0 + uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0 with: app_id: ${{ secrets.APP_ID }} private_key: ${{ secrets.APP_PRIVATE_KEY }} installation_id: 22958780 - name: Backport - uses: VachaShah/backport@v2.2.0 + uses: VachaShah/backport@142d3b8a8c70dc54db515e653e5ed3c3fac64100 # v2.2.0 with: github_token: ${{ steps.github_app_token.outputs.token }} head_template: backport/backport-<%= number %>-to-<%= base %> diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50c4d2cf57..9cbc8916ad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,13 +19,13 @@ jobs: separateTestsNames: ${{ steps.set-matrix.outputs.separateTestsNames }} steps: - name: Set up JDK for build and test - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 17 - name: Checkout security - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Generate list of tasks id: set-matrix @@ -45,22 +45,22 @@ jobs: steps: - name: Set up JDK for build and test - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: ${{ matrix.jdk }} - name: Checkout security - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Build and Test - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: | ${{ matrix.gradle_task }} -Dbuild.snapshot=false - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 if: always() with: name: ${{ matrix.platform }}-JDK${{ matrix.jdk }}-${{ matrix.gradle_task }}-reports @@ -71,8 +71,8 @@ jobs: needs: ["test", "integration-tests"] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 with: path: downloaded-artifacts @@ -81,7 +81,7 @@ jobs: working-directory: downloaded-artifacts - name: Upload Coverage with retry - uses: Wandalen/wretry.action@v3.8.0 + uses: Wandalen/wretry.action@e68c23e6309f2871ca8ae4763e7629b9c258e1ea # v3.8.0 with: attempt_limit: 5 attempt_delay: 2000 @@ -103,22 +103,22 @@ jobs: steps: - name: Set up JDK for build and test - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: ${{ matrix.jdk }} - name: Checkout security - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Build and Test - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: | integrationTest -Dbuild.snapshot=false - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 if: always() with: name: integration-${{ matrix.platform }}-JDK${{ matrix.jdk }}-reports @@ -138,16 +138,16 @@ jobs: steps: - name: Set up JDK for build and test - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: ${{ matrix.jdk }} - name: Checkout security - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Build and Test - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: | @@ -156,16 +156,16 @@ jobs: backward-compatibility-build: runs-on: ubuntu-latest steps: - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 17 - name: Checkout Security Repo - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Build BWC tests - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: | @@ -180,13 +180,13 @@ jobs: runs-on: ${{ matrix.platform }} steps: - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: ${{ matrix.jdk }} - name: Checkout Security Repo - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - id: build-previous name: Run BWC suite @@ -201,23 +201,23 @@ jobs: code-ql: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 17 - - uses: github/codeql-action/init@v3 + - uses: github/codeql-action/init@dd903d2e4f5405488e5ef1422510ee31c8b32357 # v3 with: languages: java - run: ./gradlew clean assemble - - uses: github/codeql-action/analyze@v3 + - uses: github/codeql-action/analyze@dd903d2e4f5405488e5ef1422510ee31c8b32357 # v3 build-artifact-names: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 17 diff --git a/.github/workflows/code-hygiene.yml b/.github/workflows/code-hygiene.yml index 92a61742ca..c92c0a4e06 100644 --- a/.github/workflows/code-hygiene.yml +++ b/.github/workflows/code-hygiene.yml @@ -8,23 +8,23 @@ jobs: name: Check if all files end in newline steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 - name: Linelint - uses: fernandrone/linelint@0.0.6 + uses: fernandrone/linelint@7907a5dca0c28ea7dd05c6d8d8cacded713aca11 # 0.0.6 spotless: runs-on: ubuntu-latest name: Spotless scan steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 17 - - uses: gradle/gradle-build-action@v3 + - uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: spotlessCheck @@ -33,14 +33,14 @@ jobs: runs-on: ubuntu-latest name: Checkstyle scan steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 11 - - uses: gradle/gradle-build-action@v3 + - uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: checkstyleMain checkstyleTest checkstyleIntegrationTest @@ -49,14 +49,14 @@ jobs: runs-on: ubuntu-latest name: Spotbugs scan steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 11 - - uses: gradle/gradle-build-action@v3 + - uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: spotbugsMain diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 502c5ac64b..1a77c0907b 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -15,16 +15,16 @@ jobs: test-run: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] steps: - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: ${{ matrix.jdk }} - - uses: actions/checkout@v2 + - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 - run: OPENDISTRO_SECURITY_TEST_OPENSSL_OPT=true ./gradlew test - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 if: always() with: name: ${{ matrix.jdk }}-${{ matrix.test-run }}-reports diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index 78dcfbcd56..f92443c7dc 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -17,13 +17,13 @@ jobs: contents: write steps: - - uses: actions/setup-java@v4 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: 21 - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Load secret - uses: 1password/load-secrets-action@v2 + uses: 1password/load-secrets-action@581a835fb51b8e7ec56b71cf2ffddd7e68bb25e0 # v2 with: # Export loaded secrets as environment variables export-env: true @@ -32,7 +32,7 @@ jobs: MAVEN_SNAPSHOTS_S3_REPO: op://opensearch-infra-secrets/maven-snapshots-s3/repo MAVEN_SNAPSHOTS_S3_ROLE: op://opensearch-infra-secrets/maven-snapshots-s3/role - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v5 + uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5 with: role-to-assume: ${{ env.MAVEN_SNAPSHOTS_S3_ROLE }} aws-region: us-east-1 diff --git a/.github/workflows/plugin_install.yml b/.github/workflows/plugin_install.yml index d67eec4eab..edc31c9155 100644 --- a/.github/workflows/plugin_install.yml +++ b/.github/workflows/plugin_install.yml @@ -17,19 +17,19 @@ jobs: steps: - id: random-password - uses: peternied/random-name@v1 + uses: peternied/random-name@71fad5c68f7d02fcfa756b09d8d6368731fa0c37 # v1 - name: Set up JDK - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: temurin # Temurin is a distribution of adoptium java-version: ${{ matrix.jdk }} - name: Checkout Branch - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Assemble target plugin - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: assemble @@ -40,7 +40,7 @@ jobs: shell: bash - name: Run Opensearch with A Single Plugin - uses: derek-ho/start-opensearch@v6 + uses: opensearch-project/opensearch-build/.github/actions/start-opensearch@58029ed0db12929e8e920eb875925335583f9490 if: ${{ runner.os != 'Windows' }} with: opensearch-version: ${{ env.OPENSEARCH_VERSION }} @@ -50,7 +50,7 @@ jobs: jdk-version: 17 - name: Run Opensearch with A Single Plugin - uses: derek-ho/start-opensearch@v7 + uses: opensearch-project/opensearch-build/.github/actions/start-opensearch@58029ed0db12929e8e920eb875925335583f9490 if: ${{ runner.os == 'Windows' }} with: opensearch-version: ${{ env.OPENSEARCH_VERSION }} @@ -60,7 +60,7 @@ jobs: jdk-version: 17 - name: Run sanity tests - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0 with: cache-disabled: true arguments: integTestRemote -Dtests.rest.cluster=localhost:9200 -Dtests.cluster=localhost:9200 -Dtests.clustername="opensearch" -Dhttps=true -Duser=admin -Dpassword=${{ steps.random-password.outputs.generated_name }} -i diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 10e870d04f..c9b8144c2b 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: # Drafts the next Release notes as Pull Requests are merged into "main" - - uses: release-drafter/release-drafter@v6 + - uses: release-drafter/release-drafter@6a93d829887aa2e0748befe2e808c66c0ec6e4c7 # v6 with: config-name: release-notes-drafter-config.yml env: diff --git a/build.gradle b/build.gradle index 9859721a3c..322da53187 100644 --- a/build.gradle +++ b/build.gradle @@ -496,7 +496,7 @@ configurations { force "org.eclipse.platform:org.eclipse.equinox.common:3.19.200" // for checkstyle - force "org.codehaus.plexus:plexus-utils:3.6.1" + force "org.codehaus.plexus:plexus-utils:3.1.1" // For integrationTest force "org.apache.httpcomponents:httpclient-cache:4.5.14" @@ -510,11 +510,7 @@ configurations { force "ch.qos.logback:logback-classic:1.5.16" force "commons-io:commons-io:2.18.0" force "org.apache.commons:commons-text:1.15.0" - force "org.apache.logging.log4j:log4j-core:2.25.4" - force "org.apache.logging.log4j:log4j-api:2.25.4" - force "org.bouncycastle:bcprov-jdk18on:1.84" - force "org.bouncycastle:bcpkix-jdk18on:1.84" - force "org.bouncycastle:bcutil-jdk18on:1.84" + force "org.apache.logging.log4j:log4j-core:2.25.3" exclude group: "org.lz4", module: "lz4-java" } @@ -713,14 +709,14 @@ dependencies { // Only osx-x86_64, osx-aarch_64, linux-x86_64, linux-aarch_64, windows-x86_64 are available if (osdetector.classifier in ["osx-x86_64", "osx-aarch_64", "linux-x86_64", "linux-aarch_64", "windows-x86_64"]) { - testImplementation "io.netty:netty-tcnative-classes:2.0.74.Final" - testImplementation "io.netty:netty-tcnative-boringssl-static:2.0.74.Final:${osdetector.classifier}" + testImplementation "io.netty:netty-tcnative-classes:2.0.70.Final" + testImplementation "io.netty:netty-tcnative-boringssl-static:2.0.70.Final:${osdetector.classifier}" } // JUnit build requirement testCompileOnly 'org.apiguardian:apiguardian-api:1.1.2' testRuntimeOnly 'org.scala-lang:scala-library:2.13.16' testRuntimeOnly 'com.typesafe.scala-logging:scala-logging_3:3.9.5' - testRuntimeOnly('org.apache.zookeeper:zookeeper:3.9.5') { + testRuntimeOnly('org.apache.zookeeper:zookeeper:3.9.4') { exclude(group:'ch.qos.logback', module: 'logback-classic' ) exclude(group:'ch.qos.logback', module: 'logback-core' ) } From 12a528d806e2637554b46dae9f38ec85c5b37185 Mon Sep 17 00:00:00 2001 From: Darshit Chanpura Date: Mon, 22 Jun 2026 16:19:20 -0700 Subject: [PATCH 3/3] [2.19] Re-apply lost changes Signed-off-by: Darshit Chanpura --- build.gradle | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 322da53187..9859721a3c 100644 --- a/build.gradle +++ b/build.gradle @@ -496,7 +496,7 @@ configurations { force "org.eclipse.platform:org.eclipse.equinox.common:3.19.200" // for checkstyle - force "org.codehaus.plexus:plexus-utils:3.1.1" + force "org.codehaus.plexus:plexus-utils:3.6.1" // For integrationTest force "org.apache.httpcomponents:httpclient-cache:4.5.14" @@ -510,7 +510,11 @@ configurations { force "ch.qos.logback:logback-classic:1.5.16" force "commons-io:commons-io:2.18.0" force "org.apache.commons:commons-text:1.15.0" - force "org.apache.logging.log4j:log4j-core:2.25.3" + force "org.apache.logging.log4j:log4j-core:2.25.4" + force "org.apache.logging.log4j:log4j-api:2.25.4" + force "org.bouncycastle:bcprov-jdk18on:1.84" + force "org.bouncycastle:bcpkix-jdk18on:1.84" + force "org.bouncycastle:bcutil-jdk18on:1.84" exclude group: "org.lz4", module: "lz4-java" } @@ -709,14 +713,14 @@ dependencies { // Only osx-x86_64, osx-aarch_64, linux-x86_64, linux-aarch_64, windows-x86_64 are available if (osdetector.classifier in ["osx-x86_64", "osx-aarch_64", "linux-x86_64", "linux-aarch_64", "windows-x86_64"]) { - testImplementation "io.netty:netty-tcnative-classes:2.0.70.Final" - testImplementation "io.netty:netty-tcnative-boringssl-static:2.0.70.Final:${osdetector.classifier}" + testImplementation "io.netty:netty-tcnative-classes:2.0.74.Final" + testImplementation "io.netty:netty-tcnative-boringssl-static:2.0.74.Final:${osdetector.classifier}" } // JUnit build requirement testCompileOnly 'org.apiguardian:apiguardian-api:1.1.2' testRuntimeOnly 'org.scala-lang:scala-library:2.13.16' testRuntimeOnly 'com.typesafe.scala-logging:scala-logging_3:3.9.5' - testRuntimeOnly('org.apache.zookeeper:zookeeper:3.9.4') { + testRuntimeOnly('org.apache.zookeeper:zookeeper:3.9.5') { exclude(group:'ch.qos.logback', module: 'logback-classic' ) exclude(group:'ch.qos.logback', module: 'logback-core' ) }