Skip to content

Conversation

@carminevassallo
Copy link
Contributor

@carminevassallo carminevassallo commented Nov 4, 2025

Dear team,

we are releasing SonarQube Community Build 25.11. Furthermore, we would like to add the tags 2025.4-lta-<edition> to the existing 2025.4 editions.

I also brings a few small changes on the docs repo: docker-library/docs#2634

@carminevassallo carminevassallo requested a review from a team as a code owner November 4, 2025 17:28
@github-actions
Copy link

github-actions bot commented Nov 4, 2025

Diff for d99dbc5:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index 5ca222a..08b6951 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -1,64 +1,64 @@
-Maintainers: Carmine Vassallo <[email protected]> (@carminevassallo), Jeremy Cotineau <[email protected]> (@jCOTINEAU)
+Maintainers: Carmine Vassallo <[email protected]> (@carminevassallo)
 Architectures: amd64, arm64v8
 GitRepo: https://github.com/SonarSource/docker-sonarqube.git
 Builder: buildkit
 
-Tags: 25.10.0.114319-community, community, latest
-GitCommit: a5d28439b45d0a6002290fd28bf1b481c0182bb6
+Tags: 25.11.0.114957-community, community, latest
+GitCommit: 2d77476619099afc3df0129af7ebbf372fb72336
 Directory: community-build
 
 Tags: 2025.1.4-datacenter-app, 2025.1-datacenter-app, 2025-lta-datacenter-app
 GitFetch: refs/heads/release/2025.1
-GitCommit: 175609a6b668d26878ea8d063d66677247272f38
+GitCommit: 5e2621e56095f67b6a28edd3016ef2f10bca2947
 Directory: commercial-editions/datacenter/app
 
 Tags: 2025.1.4-datacenter-search, 2025.1-datacenter-search, 2025-lta-datacenter-search
 GitFetch: refs/heads/release/2025.1
-GitCommit: 175609a6b668d26878ea8d063d66677247272f38
+GitCommit: 5e2621e56095f67b6a28edd3016ef2f10bca2947
 Directory: commercial-editions/datacenter/search
 
 Tags: 2025.1.4-developer, 2025.1-developer, 2025-lta-developer
 GitFetch: refs/heads/release/2025.1
-GitCommit: 175609a6b668d26878ea8d063d66677247272f38
+GitCommit: 5e2621e56095f67b6a28edd3016ef2f10bca2947
 Directory: commercial-editions/developer
 
 Tags: 2025.1.4-enterprise, 2025.1-enterprise, 2025-lta-enterprise
 GitFetch: refs/heads/release/2025.1
-GitCommit: 175609a6b668d26878ea8d063d66677247272f38
+GitCommit: 5e2621e56095f67b6a28edd3016ef2f10bca2947
 Directory: commercial-editions/enterprise
 
-Tags: 2025.4.3-datacenter-app, 2025.4-datacenter-app
+Tags: 2025.4.3-datacenter-app, 2025.4-datacenter-app, 2025.4-lta-datacenter-app
 GitFetch: refs/heads/release/2025.4
-GitCommit: 52f6f8a3a79daf2f4ed53b9f6313df16dcbb710a
+GitCommit: ef0050f30ef75089692a0808b6a002359083fb5a
 Directory: commercial-editions/datacenter/app
 
-Tags: 2025.4.3-datacenter-search, 2025.4-datacenter-search
+Tags: 2025.4.3-datacenter-search, 2025.4-datacenter-search, 2025.4-lta-datacenter-search
 GitFetch: refs/heads/release/2025.4
-GitCommit: 52f6f8a3a79daf2f4ed53b9f6313df16dcbb710a
+GitCommit: ef0050f30ef75089692a0808b6a002359083fb5a
 Directory: commercial-editions/datacenter/search
 
-Tags: 2025.4.3-developer, 2025.4-developer
+Tags: 2025.4.3-developer, 2025.4-developer, 2025.4-lta-developer
 GitFetch: refs/heads/release/2025.4
-GitCommit: 52f6f8a3a79daf2f4ed53b9f6313df16dcbb710a
+GitCommit: ef0050f30ef75089692a0808b6a002359083fb5a
 Directory: commercial-editions/developer
 
-Tags: 2025.4.3-enterprise, 2025.4-enterprise
+Tags: 2025.4.3-enterprise, 2025.4-enterprise, 2025.4-lta-enterprise
 GitFetch: refs/heads/release/2025.4
-GitCommit: 52f6f8a3a79daf2f4ed53b9f6313df16dcbb710a
+GitCommit: ef0050f30ef75089692a0808b6a002359083fb5a
 Directory: commercial-editions/enterprise
 
 Tags: 2025.5.0-datacenter-app, 2025.5-datacenter-app, datacenter-app
-GitCommit: 4f77dc7067a3ed7761c56361e40ad7dda3cd9d6c
+GitCommit: 2d77476619099afc3df0129af7ebbf372fb72336
 Directory: commercial-editions/datacenter/app
 
 Tags: 2025.5.0-datacenter-search, 2025.5-datacenter-search, datacenter-search
-GitCommit: 4f77dc7067a3ed7761c56361e40ad7dda3cd9d6c
+GitCommit: 2d77476619099afc3df0129af7ebbf372fb72336
 Directory: commercial-editions/datacenter/search
 
 Tags: 2025.5.0-developer, 2025.5-developer, developer
-GitCommit: 4f77dc7067a3ed7761c56361e40ad7dda3cd9d6c
+GitCommit: 2d77476619099afc3df0129af7ebbf372fb72336
 Directory: commercial-editions/developer
 
 Tags: 2025.5.0-enterprise, 2025.5-enterprise, enterprise
-GitCommit: 4f77dc7067a3ed7761c56361e40ad7dda3cd9d6c
+GitCommit: 2d77476619099afc3df0129af7ebbf372fb72336
 Directory: commercial-editions/enterprise
diff --git a/_bashbrew-list b/_bashbrew-list
index 003728b..1e43675 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -1,4 +1,4 @@
-sonarqube:25.10.0.114319-community
+sonarqube:25.11.0.114957-community
 sonarqube:2025-lta-datacenter-app
 sonarqube:2025-lta-datacenter-search
 sonarqube:2025-lta-developer
@@ -15,6 +15,10 @@ sonarqube:2025.4-datacenter-app
 sonarqube:2025.4-datacenter-search
 sonarqube:2025.4-developer
 sonarqube:2025.4-enterprise
+sonarqube:2025.4-lta-datacenter-app
+sonarqube:2025.4-lta-datacenter-search
+sonarqube:2025.4-lta-developer
+sonarqube:2025.4-lta-enterprise
 sonarqube:2025.4.3-datacenter-app
 sonarqube:2025.4.3-datacenter-search
 sonarqube:2025.4.3-developer
diff --git a/_bashbrew-list-build-order b/_bashbrew-list-build-order
index dc8f30b..383bf1e 100644
--- a/_bashbrew-list-build-order
+++ b/_bashbrew-list-build-order
@@ -2,10 +2,10 @@ sonarqube:2025-lta-datacenter-app
 sonarqube:2025-lta-datacenter-search
 sonarqube:2025-lta-developer
 sonarqube:2025-lta-enterprise
-sonarqube:2025.4-datacenter-app
-sonarqube:2025.4-datacenter-search
-sonarqube:2025.4-developer
-sonarqube:2025.4-enterprise
+sonarqube:2025.4-lta-datacenter-app
+sonarqube:2025.4-lta-datacenter-search
+sonarqube:2025.4-lta-developer
+sonarqube:2025.4-lta-enterprise
 sonarqube:datacenter-app
 sonarqube:datacenter-search
 sonarqube:developer
diff --git a/sonarqube_2025.4-datacenter-app/Dockerfile b/sonarqube_2025.4-lta-datacenter-app/Dockerfile
similarity index 100%
rename from sonarqube_2025.4-datacenter-app/Dockerfile
rename to sonarqube_2025.4-lta-datacenter-app/Dockerfile
diff --git a/sonarqube_2025.4-datacenter-app/run.sh b/sonarqube_2025.4-lta-datacenter-app/run.sh
similarity index 100%
rename from sonarqube_2025.4-datacenter-app/run.sh
rename to sonarqube_2025.4-lta-datacenter-app/run.sh
diff --git a/sonarqube_2025.4-datacenter-app/sonar.sh b/sonarqube_2025.4-lta-datacenter-app/sonar.sh
similarity index 100%
rename from sonarqube_2025.4-datacenter-app/sonar.sh
rename to sonarqube_2025.4-lta-datacenter-app/sonar.sh
diff --git a/sonarqube_2025.4-datacenter-search/Dockerfile b/sonarqube_2025.4-lta-datacenter-search/Dockerfile
similarity index 100%
rename from sonarqube_2025.4-datacenter-search/Dockerfile
rename to sonarqube_2025.4-lta-datacenter-search/Dockerfile
diff --git a/sonarqube_2025.4-datacenter-search/run.sh b/sonarqube_2025.4-lta-datacenter-search/run.sh
similarity index 100%
rename from sonarqube_2025.4-datacenter-search/run.sh
rename to sonarqube_2025.4-lta-datacenter-search/run.sh
diff --git a/sonarqube_2025.4-datacenter-search/sonar.sh b/sonarqube_2025.4-lta-datacenter-search/sonar.sh
similarity index 100%
rename from sonarqube_2025.4-datacenter-search/sonar.sh
rename to sonarqube_2025.4-lta-datacenter-search/sonar.sh
diff --git a/sonarqube_2025.4-developer/Dockerfile b/sonarqube_2025.4-lta-developer/Dockerfile
similarity index 100%
rename from sonarqube_2025.4-developer/Dockerfile
rename to sonarqube_2025.4-lta-developer/Dockerfile
diff --git a/sonarqube_2025.4-developer/entrypoint.sh b/sonarqube_2025.4-lta-developer/entrypoint.sh
similarity index 100%
rename from sonarqube_2025.4-developer/entrypoint.sh
rename to sonarqube_2025.4-lta-developer/entrypoint.sh
diff --git a/sonarqube_2025.4-enterprise/Dockerfile b/sonarqube_2025.4-lta-enterprise/Dockerfile
similarity index 100%
rename from sonarqube_2025.4-enterprise/Dockerfile
rename to sonarqube_2025.4-lta-enterprise/Dockerfile
diff --git a/sonarqube_2025.4-enterprise/entrypoint.sh b/sonarqube_2025.4-lta-enterprise/entrypoint.sh
similarity index 100%
rename from sonarqube_2025.4-enterprise/entrypoint.sh
rename to sonarqube_2025.4-lta-enterprise/entrypoint.sh
diff --git a/sonarqube_datacenter-app/run.sh b/sonarqube_datacenter-app/run.sh
index 31c5369..b0e968b 100755
--- a/sonarqube_datacenter-app/run.sh
+++ b/sonarqube_datacenter-app/run.sh
@@ -7,34 +7,34 @@ IP=$(ip -4 address show scope global | grep inet | awk '{ print $2 }' | head -n
 
 declare -a sq_opts=()
 set_prop() {
-  if [ "$2" ]; then
-    sq_opts+=("-D$1=$2")
+  if [[ "${2}" ]]; then
+    sq_opts+=("-D${1}=${2}")
   fi
 }
 
 # if nothing is passed, assume we want to run sonarqube server
-if [ "$#" == 0 ]; then
+if [[ $# == 0 ]]; then
   set -- /opt/sonarqube/docker/sonar.sh
 fi
 
 # if first arg looks like a flag, assume we want to run sonarqube server with flags
-if [ "${1:0:1}" = '-' ]; then
+if [[ "${1:0:1}" = '-' ]]; then
     set -- /opt/sonarqube/docker/sonar.sh "$@"
 fi
 
-if [[ "$1" = '/opt/sonarqube/docker/sonar.sh' ]]; then
+if [[ "${1}" = '/opt/sonarqube/docker/sonar.sh' ]]; then
 
     #
     # Change log path to ensure every app node can write in their own directory
     # This resolves a cluttered log on docker-compose with scale > 1
     #
-    if [ -z "${SONAR_PATH_LOGS:-}" ]
+    if [[ -z "${SONAR_PATH_LOGS:-}" ]]
     then
         SONAR_CLUSTER_PATH_LOGS="logs/${HOSTNAME}"
-        mkdir -p ${SONARQUBE_HOME}/${SONAR_CLUSTER_PATH_LOGS}
+        mkdir -p "${SONARQUBE_HOME}/${SONAR_CLUSTER_PATH_LOGS}"
     else
         SONAR_CLUSTER_PATH_LOGS="${SONAR_PATH_LOGS}/${HOSTNAME}"
-        mkdir -p ${SONAR_CLUSTER_PATH_LOGS}}
+        mkdir -p "${SONAR_CLUSTER_PATH_LOGS}"
     fi
 
     #
@@ -42,7 +42,7 @@ if [[ "$1" = '/opt/sonarqube/docker/sonar.sh' ]]; then
     #
     set_prop "sonar.cluster.node.host" "${IP:-}"
     set_prop "sonar.path.logs" "${SONAR_CLUSTER_PATH_LOGS:-}"
-    if [ ${#sq_opts[@]} -ne 0 ]; then
+    if [[ "${#sq_opts[@]}" -ne 0 ]]; then
         set -- "$@" "${sq_opts[@]}"
     fi
 fi
diff --git a/sonarqube_datacenter-search/run.sh b/sonarqube_datacenter-search/run.sh
index e517e3f..0da35aa 100755
--- a/sonarqube_datacenter-search/run.sh
+++ b/sonarqube_datacenter-search/run.sh
@@ -7,22 +7,22 @@ IP=$(ip -4 address show scope global | grep inet | awk '{ print $2 }' | head -n
 
 declare -a sq_opts=()
 set_prop() {
-  if [ "$2" ]; then
-    sq_opts+=("-D$1=$2")
+  if [[ "${2}" ]]; then
+    sq_opts+=("-D${1}=${2}")
   fi
 }
 
 # if nothing is passed, assume we want to run sonarqube server
-if [ "$#" == 0 ]; then
+if [[ $# == 0 ]]; then
   set -- /opt/sonarqube/docker/sonar.sh
 fi
 
 # if first arg looks like a flag, assume we want to run sonarqube server with flags
-if [ "${1:0:1}" = '-' ]; then
+if [[ "${1:0:1}" = '-' ]]; then
     set -- /opt/sonarqube/docker/sonar.sh "$@"
 fi
 
-if [[ "$1" = '/opt/sonarqube/docker/sonar.sh' ]]; then
+if [[ "${1}" = '/opt/sonarqube/docker/sonar.sh' ]]; then
 
     #
     # Set mandatory properties
@@ -30,7 +30,7 @@ if [[ "$1" = '/opt/sonarqube/docker/sonar.sh' ]]; then
     set_prop "sonar.cluster.node.search.host" "${IP:-}"
     set_prop "sonar.cluster.node.es.host" "${IP:-}"
 
-    if [ ${#sq_opts[@]} -ne 0 ]; then
+    if [[ "${#sq_opts[@]}" -ne 0 ]]; then
         set -- "$@" "${sq_opts[@]}"
     fi
 fi
diff --git a/sonarqube_developer/entrypoint.sh b/sonarqube_developer/entrypoint.sh
index 75ecc8d..a102e20 100755
--- a/sonarqube_developer/entrypoint.sh
+++ b/sonarqube_developer/entrypoint.sh
@@ -6,7 +6,7 @@ DEFAULT_CMD=('/opt/java/openjdk/bin/java' '-jar' 'lib/sonarqube.jar' '-Dsonar.lo
 # this if will check if the first argument is a flag
 # but only works if all arguments require a hyphenated flag
 # -v; -SL; -f arg; etc will work, but not arg1 arg2
-if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ]; then
+if [[ $# -eq 0 ]] || [[ "${1#-}" != "${1}" ]]; then
     set -- "${DEFAULT_CMD[@]}" "$@"
 fi
 
diff --git a/sonarqube_enterprise/entrypoint.sh b/sonarqube_enterprise/entrypoint.sh
index 75ecc8d..a102e20 100755
--- a/sonarqube_enterprise/entrypoint.sh
+++ b/sonarqube_enterprise/entrypoint.sh
@@ -6,7 +6,7 @@ DEFAULT_CMD=('/opt/java/openjdk/bin/java' '-jar' 'lib/sonarqube.jar' '-Dsonar.lo
 # this if will check if the first argument is a flag
 # but only works if all arguments require a hyphenated flag
 # -v; -SL; -f arg; etc will work, but not arg1 arg2
-if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ]; then
+if [[ $# -eq 0 ]] || [[ "${1#-}" != "${1}" ]]; then
     set -- "${DEFAULT_CMD[@]}" "$@"
 fi
 
diff --git a/sonarqube_latest/Dockerfile b/sonarqube_latest/Dockerfile
index a969531..a9394ac 100644
--- a/sonarqube_latest/Dockerfile
+++ b/sonarqube_latest/Dockerfile
@@ -14,7 +14,7 @@ ENV LANG='en_US.UTF-8' \
 #
 # SonarQube setup
 #
-ARG SONARQUBE_VERSION=25.10.0.114319
+ARG SONARQUBE_VERSION=25.11.0.114957
 ARG SONARQUBE_ZIP_URL=https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-${SONARQUBE_VERSION}.zip
 ENV DOCKER_RUNNING="true" \
     JAVA_HOME='/opt/java/openjdk' \
diff --git a/sonarqube_latest/entrypoint.sh b/sonarqube_latest/entrypoint.sh
index 75ecc8d..a102e20 100755
--- a/sonarqube_latest/entrypoint.sh
+++ b/sonarqube_latest/entrypoint.sh
@@ -6,7 +6,7 @@ DEFAULT_CMD=('/opt/java/openjdk/bin/java' '-jar' 'lib/sonarqube.jar' '-Dsonar.lo
 # this if will check if the first argument is a flag
 # but only works if all arguments require a hyphenated flag
 # -v; -SL; -f arg; etc will work, but not arg1 arg2
-if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ]; then
+if [[ $# -eq 0 ]] || [[ "${1#-}" != "${1}" ]]; then
     set -- "${DEFAULT_CMD[@]}" "$@"
 fi

Relevant Maintainers:

@matteo-mara-sonarsource
Copy link
Contributor

@yosifkit I see this got approved but not merged.
I think it is a first for us, is there something missing from our side?

@yosifkit yosifkit merged commit 0c17f84 into docker-library:master Nov 5, 2025
18 checks passed
@yosifkit
Copy link
Member

yosifkit commented Nov 5, 2025

Apologies, I thought I did the merge already.

@carminevassallo
Copy link
Contributor Author

Hi @yosifkit,

sorry for pinging you on this again. We don't see the documentation updated though.

Specifically, the supported tags were not updated and the other sections do not contain the changes that were merged at docker-library/docs#2634.

Could you please check? Are there any actions required from our side?

@tianon
Copy link
Member

tianon commented Nov 10, 2025

Thanks for the poke! We had a minor docs publishing glitch last week that's now resolved. 🙇 ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants