From 02b8d1ae05bf09295399b2c810d4a723eadecaa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacek=20G=C4=99bal?= Date: Thu, 23 Apr 2026 16:19:58 +0300 Subject: [PATCH 1/4] Do not dispatch the regular build upon push of utPLSQL-java-api or utPLSQL core --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 62f3368..e47669e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,8 +9,6 @@ on: workflow_dispatch: - repository_dispatch: - types: [utPLSQL-build,utPLSQL-java-api-build] defaults: run: From 35dc083bd9053e492b17510f51c5830ecad2ecb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacek=20G=C4=99bal?= Date: Thu, 23 Apr 2026 16:40:02 +0300 Subject: [PATCH 2/4] Update java distribution name and version to 11. --- .github/workflows/api-snapshot-check.yml | 2 +- .github/workflows/build.yml | 2 +- .github/workflows/release.yml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/api-snapshot-check.yml b/.github/workflows/api-snapshot-check.yml index 7943180..c3f30b3 100644 --- a/.github/workflows/api-snapshot-check.yml +++ b/.github/workflows/api-snapshot-check.yml @@ -49,7 +49,7 @@ jobs: - uses: actions/setup-java@v5 with: - distribution: 'adopt' + distribution: 'temurin' java-version: '17' - name: Install utplsql diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e47669e..9ebcc01 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -54,7 +54,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-java@v5 with: - distribution: 'adopt' + distribution: 'temurin' java-version: ${{matrix.jdk}} - name: Install utplsql diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bd819e2..41ccb4c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,8 +19,8 @@ jobs: fetch-depth: 0 - uses: actions/setup-java@v5 with: - distribution: 'adopt' - java-version: 8 + distribution: 'temurin' + java-version: 11 - name: Build Release run: mvn package appassembler:assemble assembly:single checksum:files -DskipTests From e13443220e2fd8eb44d2e43798b981f749eca414 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacek=20G=C4=99bal?= Date: Thu, 23 Apr 2026 16:40:41 +0300 Subject: [PATCH 3/4] Remove publishing of build status to SLACK. --- .github/workflows/api-snapshot-check.yml | 14 -------------- .github/workflows/build.yml | 14 -------------- .github/workflows/release.yml | 14 -------------- 3 files changed, 42 deletions(-) diff --git a/.github/workflows/api-snapshot-check.yml b/.github/workflows/api-snapshot-check.yml index c3f30b3..d11eb22 100644 --- a/.github/workflows/api-snapshot-check.yml +++ b/.github/workflows/api-snapshot-check.yml @@ -62,17 +62,3 @@ jobs: run: | API_VERSION="${{ github.event.client_payload.api_version || inputs.api_version }}" mvn verify appassembler:assemble -Dutplsql-java-api.version="$API_VERSION" - - slack-workflow-status: - if: always() - name: Post Workflow Status To Slack - needs: [ build ] - runs-on: ubuntu-latest - steps: - - name: Slack Workflow Notification - uses: Gamesight/slack-workflow-status@master - with: - repo_token: ${{secrets.GITHUB_TOKEN}} - slack_webhook_url: ${{secrets.SLACK_WEBHOOK_URL}} - name: 'Github Actions[bot]' - icon_url: 'https://octodex.github.com/images/mona-the-rivetertocat.png' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9ebcc01..d12fb48 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,17 +65,3 @@ jobs: - name: Build and Test run: mvn verify appassembler:assemble - - slack-workflow-status: - if: always() - name: Post Workflow Status To Slack - needs: [ build ] - runs-on: ubuntu-latest - steps: - - name: Slack Workflow Notification - uses: Gamesight/slack-workflow-status@master - with: - repo_token: ${{secrets.GITHUB_TOKEN}} - slack_webhook_url: ${{secrets.SLACK_WEBHOOK_URL}} - name: 'Github Actions[bot]' - icon_url: 'https://octodex.github.com/images/mona-the-rivetertocat.png' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 41ccb4c..2c00f18 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,17 +31,3 @@ jobs: files: | target/utPLSQL-cli.zip target/utPLSQL-cli.zip.md5 - - slack-workflow-status: - if: always() - name: Post Workflow Status To Slack - needs: [ release ] - runs-on: ubuntu-latest - steps: - - name: Slack Workflow Notification - uses: Gamesight/slack-workflow-status@master - with: - repo_token: ${{secrets.GITHUB_TOKEN}} - slack_webhook_url: ${{secrets.SLACK_WEBHOOK_URL}} - name: 'Github Actions[bot]' - icon_url: 'https://octodex.github.com/images/mona-the-rivetertocat.png' From 15332eddad6d01993059e9e895e6fde37283b7a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacek=20G=C4=99bal?= Date: Thu, 23 Apr 2026 17:09:18 +0300 Subject: [PATCH 4/4] Update compiler release to Java 17. Update readme. --- .github/workflows/api-snapshot-check.yml | 5 +++-- .github/workflows/build.yml | 6 ++++-- .github/workflows/release.yml | 6 ++++-- README.md | 6 +++--- pom.xml | 6 ++++-- 5 files changed, 18 insertions(+), 11 deletions(-) diff --git a/.github/workflows/api-snapshot-check.yml b/.github/workflows/api-snapshot-check.yml index d11eb22..a5507e2 100644 --- a/.github/workflows/api-snapshot-check.yml +++ b/.github/workflows/api-snapshot-check.yml @@ -47,10 +47,11 @@ jobs: with: fetch-depth: 0 - - uses: actions/setup-java@v5 + - name: Set up JDK + uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: '17' + java-version: '21' - name: Install utplsql run: .github/scripts/install_utplsql.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d12fb48..51ecdb1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ jobs: matrix: utplsql_version: ["v3.2.01","develop"] utplsql_file: ["utPLSQL"] - jdk: ['11', '17', '21', '25'] + jdk: ['17', '21', '25'] services: oracle: image: gvenzl/oracle-free:23-slim-faststart @@ -52,7 +52,9 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: actions/setup-java@v5 + + - name: Set up JDK + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: ${{matrix.jdk}} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2c00f18..ade3efe 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,10 +17,12 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: actions/setup-java@v5 + + - name: Set up JDK + uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: 11 + java-version: '21' - name: Build Release run: mvn package appassembler:assemble assembly:single checksum:files -DskipTests diff --git a/README.md b/README.md index fcb6dee..982ef35 100644 --- a/README.md +++ b/README.md @@ -22,12 +22,12 @@ You can also download all development versions from [Bintray](https://bintray.co ## Requirements -* [Java SE Runtime Environment 8](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html) or newer +* [Java SE Runtime Environment 17](https://www.oracle.com/java/technologies/downloads/) or newer * When using reporters for Sonar or Coveralls client needs to be invoked from project's root directory. ## Compatibility -The latest CLI is always compatible with all database frameworks of the same major version. -For example CLI-3.1.0 is compatible with database framework 3.0.0-3.1.* but not with database framework 2.x. +The latest CLI is compatible with database frameworks of the same **minor** version. +For example CLI-3.2.0 is compatible with database framework 3.2.* but not necessarily with framework 3.1.* or 3.3.* ## Localization and NLS settings utPLSQL-cli will use the environment variables "LC_ALL" or "LANG" to change the locale and therefore the client NLS settings. diff --git a/pom.xml b/pom.xml index 6888240..ad2b522 100644 --- a/pom.xml +++ b/pom.xml @@ -11,9 +11,11 @@ https://github.com/utPLSQL/utPLSQL-cli - 3.2.3 UTF-8 - 11 + 17 + + 3.2.3 + 5.12.2 4.7.7 1.5.18