From fb6637ef55aae75c7cafd12c5ffca684fa725e79 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 1 Jan 2026 03:35:57 +0000 Subject: [PATCH 01/11] Updated License Year --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index df08de3fb..b6579621e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright © 2025 Split Software, Inc. +Copyright © 2026 Split Software, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. From 0b201d999160ef5c2697f525dfb452aee010eb98 Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Wed, 4 Feb 2026 16:46:13 -0300 Subject: [PATCH 02/11] Added non-shaded --- client/pom.xml | 36 +++++++++++++++++++++++++----------- okhttp-modules/pom.xml | 4 ++-- pluggable-storage/pom.xml | 2 +- pom.xml | 2 +- redis-wrapper/pom.xml | 2 +- testing/pom.xml | 4 ++-- 6 files changed, 32 insertions(+), 18 deletions(-) diff --git a/client/pom.xml b/client/pom.xml index 198f80a3d..b487f0b01 100644 --- a/client/pom.xml +++ b/client/pom.xml @@ -5,9 +5,10 @@ io.split.client java-client-parent - 4.18.2 + 4.18.3-rc - 4.18.2 + + 4.18.3-rc java-client jar Java Client @@ -47,6 +48,24 @@ ${maven.compiler.target} + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + non-shaded-jar + package + + jar + + + non-shaded + + + + + org.apache.maven.plugins @@ -81,8 +100,8 @@ - - + + @@ -106,10 +125,7 @@ *:* - META-INF/license/** - META-INF/* - META-INF/maven/** - META-INF/services/** + META-INF/** LICENSE NOTICE /*.txt @@ -144,7 +160,6 @@ - 1.7.36 8 @@ -183,7 +198,6 @@ snakeyaml 2.0 - org.apache.commons @@ -257,4 +271,4 @@ test - + \ No newline at end of file diff --git a/okhttp-modules/pom.xml b/okhttp-modules/pom.xml index 3753050e0..33689dc2a 100644 --- a/okhttp-modules/pom.xml +++ b/okhttp-modules/pom.xml @@ -5,10 +5,10 @@ java-client-parent io.split.client - 4.18.2 + 4.18.3-rc 4.0.0 - 4.18.2 + 4.18.3-rc okhttp-modules jar http-modules diff --git a/pluggable-storage/pom.xml b/pluggable-storage/pom.xml index c6d3abb70..2c1831f86 100644 --- a/pluggable-storage/pom.xml +++ b/pluggable-storage/pom.xml @@ -6,7 +6,7 @@ java-client-parent io.split.client - 4.18.2 + 4.18.3-rc 2.1.0 diff --git a/pom.xml b/pom.xml index d0d321ed7..d4e9bd167 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 io.split.client java-client-parent - 4.18.2 + 4.18.3-rc diff --git a/redis-wrapper/pom.xml b/redis-wrapper/pom.xml index 486d5dc8f..0f8b633c5 100644 --- a/redis-wrapper/pom.xml +++ b/redis-wrapper/pom.xml @@ -6,7 +6,7 @@ java-client-parent io.split.client - 4.18.2 + 4.18.3-rc redis-wrapper 3.1.2 diff --git a/testing/pom.xml b/testing/pom.xml index d101f697b..cb017dda5 100644 --- a/testing/pom.xml +++ b/testing/pom.xml @@ -5,11 +5,11 @@ io.split.client java-client-parent - 4.18.2 + 4.18.3-rc java-client-testing jar - 4.18.2 + 4.18.3-rc Java Client For Testing Testing suite for Java SDK for Split From 2cfc013ab56c9f97a473988cb1b40cf4803e8e96 Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Fri, 6 Feb 2026 11:49:25 -0300 Subject: [PATCH 03/11] Updated CI --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5333445a..0bad2993f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,6 +71,9 @@ jobs: - name: SonarQube Scan (Pull Request) if: matrix.jdk == '11' && github.event_name == 'pull_request' + env: + SONARQUBE_HOST_URL: ${{ vars.SONARQUBE_HOST }} + SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} run: | mvn --batch-mode clean verify sonar:sonar \ -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} \ From 01807744e1cfcb6756edb9308d1cf47cdb53da38 Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Fri, 6 Feb 2026 12:00:57 -0300 Subject: [PATCH 04/11] Added maven opt in ci --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0bad2993f..0612348c5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -74,6 +74,7 @@ jobs: env: SONARQUBE_HOST_URL: ${{ vars.SONARQUBE_HOST }} SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} + MAVEN_OPTS: '-XX:+PrintCommandLineFlags -XX:ThreadStackSize=65536 -XX:-TieredCompilation -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn' run: | mvn --batch-mode clean verify sonar:sonar \ -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} \ From 39f90b8c3270d567d662d7b7ba47505db50b0eb6 Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Fri, 6 Feb 2026 13:35:05 -0300 Subject: [PATCH 05/11] Updated ci settings --- .ci.settings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci.settings.xml b/.ci.settings.xml index f14990bdf..b54c16dda 100644 --- a/.ci.settings.xml +++ b/.ci.settings.xml @@ -25,7 +25,7 @@ java-client - https://sonarqube.split-internal.com + ${vars.SONARQUBE_HOST} ${env.SONAR_TOKEN} . pom.xml,src/main/** From 515dda42f7ec929a6ca530e0f7a6ea92948a4d3a Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Fri, 6 Feb 2026 13:42:13 -0300 Subject: [PATCH 06/11] Updated ci --- .github/workflows/ci.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0612348c5..e5333445a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,10 +71,6 @@ jobs: - name: SonarQube Scan (Pull Request) if: matrix.jdk == '11' && github.event_name == 'pull_request' - env: - SONARQUBE_HOST_URL: ${{ vars.SONARQUBE_HOST }} - SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} - MAVEN_OPTS: '-XX:+PrintCommandLineFlags -XX:ThreadStackSize=65536 -XX:-TieredCompilation -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn' run: | mvn --batch-mode clean verify sonar:sonar \ -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} \ From 228487a86c806dd4a0d4d8fcf3dd7c363d7c33d6 Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Fri, 6 Feb 2026 13:53:32 -0300 Subject: [PATCH 07/11] Updated ci settings --- .ci.settings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci.settings.xml b/.ci.settings.xml index b54c16dda..bbc470a62 100644 --- a/.ci.settings.xml +++ b/.ci.settings.xml @@ -25,7 +25,7 @@ java-client - ${vars.SONARQUBE_HOST} + ${secrets.SONARQUBE_HOST} ${env.SONAR_TOKEN} . pom.xml,src/main/** From f6dc82c67709e8763f88331625cfe317f778c1ea Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Fri, 6 Feb 2026 14:53:17 -0300 Subject: [PATCH 08/11] Updated settings and ci workflow --- .ci.settings.xml | 2 +- .github/workflows/ci.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.ci.settings.xml b/.ci.settings.xml index bbc470a62..8762a9e86 100644 --- a/.ci.settings.xml +++ b/.ci.settings.xml @@ -25,7 +25,7 @@ java-client - ${secrets.SONARQUBE_HOST} + ${env.SONARQUBE_HOST_URL} ${env.SONAR_TOKEN} . pom.xml,src/main/** diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5333445a..b43f4a5dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,6 +30,7 @@ jobs: - '11' - '19' env: + SONARQUBE_HOST_URL: ${{ vars.SONARQUBE_HOST }} ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }} ARTIFACTORY_TOKEN: ${{ secrets.ARTIFACTORY_TOKEN }} SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} From 6f203fe2245f9f723a736592bba702276da5743d Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Thu, 26 Feb 2026 16:27:29 -0300 Subject: [PATCH 09/11] Updated pom and ci files --- .github/workflows/ci.yml | 1 - client/pom.xml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b43f4a5dc..e5333445a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,6 @@ jobs: - '11' - '19' env: - SONARQUBE_HOST_URL: ${{ vars.SONARQUBE_HOST }} ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }} ARTIFACTORY_TOKEN: ${{ secrets.ARTIFACTORY_TOKEN }} SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} diff --git a/client/pom.xml b/client/pom.xml index b487f0b01..c463a1cb2 100644 --- a/client/pom.xml +++ b/client/pom.xml @@ -271,4 +271,4 @@ test - \ No newline at end of file + From 8eb32f4f0902987efb4ec4f9fbdb4a6ae2d1cd89 Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Thu, 26 Feb 2026 16:47:57 -0300 Subject: [PATCH 10/11] Updated ci file --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5333445a..b43f4a5dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,6 +30,7 @@ jobs: - '11' - '19' env: + SONARQUBE_HOST_URL: ${{ vars.SONARQUBE_HOST }} ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }} ARTIFACTORY_TOKEN: ${{ secrets.ARTIFACTORY_TOKEN }} SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} From 50d3262e2152b1e0b26052c57d4b7586ee4dbfc7 Mon Sep 17 00:00:00 2001 From: Nadia Mayor Date: Thu, 26 Feb 2026 17:35:07 -0300 Subject: [PATCH 11/11] Updated changelogs --- CHANGES.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index 8973780ef..343639479 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,6 @@ +4.18.3 (Feb 27, 2025) + -Added support for non-shaded dependencies, allowing customers to manage transitive dependencies manually and avoid classpath conflicts. + 4.18.2 (Oct 15, 2025) - Fixed an issue where Manager.splitNames() return incorrect formatted result using redis storage and no custom prefix. - Added using String only parameter for treatments in FallbackTreatmentConfiguration class.