Files
2024-01-03 17:29:11 +09:00

390 lines
11 KiB
Markdown

# SonarQube Chart Changelog
All changes to this chart will be documented in this file.
## [10.2.1]
* Update SonarQube to 10.2.1
* Update Chart's version to 10.2.1
## [10.2.0]
* Update SonarQube to 10.2.0
* Update Chart's version to 10.2.0
* Update curl image to 8.2.0
* `readinessProbe.sonarWebContext`, `startupProbe.sonarWebContext`, `livenessProbe.sonarWebContext`, and `account.sonarWebContext` are deprecated, please use `sonarWebContext` at the value top level.
* Updates ingress-nginx dependency to 4.7.1
* Fixes broken table on README
## [10.1.0]
* Update SonarQube to 10.1.0
* Support Kubernetes v1.27 while dropping v1.23
* Changed default test process to wget, using sonarqube image as default
* Update Chart's version to 10.1.0
* Fix liveness probe to detect when a failure occurs.
## [10.0.0]
* Update SonarQube to 10.0.0
* Helm chart versioning will now follow the SonarQube product versioning
## [9.5.1]
* Make `jvmOpts` and `jvmCeOpts` not override env vars and sonar properties
## [9.5.0]
* Add helm-chart-sonarqube as chart source
## [9.4.2]
* Fixed unsupported wget parameter `--proxy off` with `--no-proxy`
## [9.4.1]
* Fix install_plugins.sh not deleting previously installed plugins
## [9.4.0]
* Added support for `extraVolumes` and `extraVolumeMounts` in sonar pod.
## [9.3.1]
* Clarify doc for custom cacert secret
## [9.3.0]
* Refactor Deployment manifest to match the Statefulset manifest
## [9.2.0]
* Add a configurable Prometheus PodMonitor resource
* Refactor Prometheus exporter's documentation and bump to version 0.17.2
## [9.1.0]
* Allow setting priorityClassName for StatefulSets
## [9.0.1]
* Adds timeoutSeconds parameter to probes
## [9.0.0]
* Update SonarQube logo
* Bootstrap chart version 9.x.x dedicated to the future SonarQube 10.0
## [8.0.0]
* Update SonarQube to 9.9.0
* Bootstrap chart version 8.x.x dedicated to SonarQube 9.9 LTS
## [7.0.2]
* Update the list of supported kubernetes versions
## [7.0.1]
* Set a new default (maximum) allowed size of the client request body on the ingress
## [7.0.0]
* Update SonarQube to 9.8.0
## [6.2.1]
* Update the postgresql chart's repository
## [6.2.0]
* Refactor Ingress to be compatible with static compatibitly test and 1.19 minimum requirement
## [6.1.2]
* Updated SonarQube to 9.7.1
## [6.1.1]
* Refactor templating of ConfigMap for sonar.properties
* Fix the bug where sonarSecretKey was not applied without sonar.properties set
## [6.1.0]
* Fix the installation of plugins using the standard folder `extensions/plugins` instead of `extensions/downloads` and `lib/common`
* Remove `plugins.lib` and other small edits in the documentation
## [6.0.0]
* Updated SonarQube to 9.7.0
## [5.4.1]
* Fix the right-dash curly brace issue with the additional network policy parameter
## [5.4.0]
* Allow `tests.image` to be configured and update README accordingly.
* Allow `tests.initContainers.image` to be configured and update README accordingly.
## [5.3.0]
* Use the networkPolicy.prometheusNamespace value for the network policy namespace selector
* Uncomment default value in values.yaml for backwards compatibility
## [5.2.0]
* Add support for monitoringPasscode passed as a secret and removal of livenessprobe httpheader defined in clear text
## [5.1.0]
* Bump apiVersion to v2
* Set the number of allowed replicas to 0 and 1
* Add documentation for ingress tls
* Add documentation for sonarProperties and sonarSecretProperties
* Add the possibility of using a secret for customizing the admin password
## [5.0.6]
* Updated SonarQube to 9.6.1
## [5.0.0]
* Updated SonarQube to 9.6.0
## [4.0.3]
* Add support for Openshift Route labels and annotations
## [4.0.2]
* Fix issue with Openshift route name to use use fullname instead of name
## [4.0.1]
* Add documentation for ingress annotations
## [4.0.0]
* updated SonarQube to 9.5.0
## [3.0.4]
* Fix issue with additional network policy
## [3.0.3]
* Add automount service account token flag
## [3.0.2]
* Add documentation to setup web context via environment variable
## [3.0.1]
* Fix for issue (#215)[https://github.com/SonarSource/helm-chart-sonarqube/issues/215], adding tolerations and affinity to change password hooks
## [3.0.0]
* updated SonarQube to 9.4.0
## [2.0.7]
* Specify location of .netrc file when downloading plugins that require auth
## [2.0.6]
* Specify service account name in change admin password hook
## [2.0.5]
* secure admin password in k8s secret
## [2.0.4]
* no longer automount service account token
## [2.0.3]
* changed description of dependency postgresql chart
## [2.0.2]
* changed links to get a better overview of sources
## [2.0.1]
* Updated all instances of the caCerts enabled check
## [2.0.0]
* updated SonarQube to 9.3.0
## [1.6.5]
* add securitycontext to wait-for-db and change-password hook
## [1.6.4]
* properties are now correctly set
## [1.6.3]
* `livenessProbe.failureThreshold` was never rendered
## [1.6.2]
* added missing logic for `caCerts.enabled`
## [1.6.1]
* fix missing `SONAR_WEB_SYSTEMPASSCODE` environment variable causing failed liveness checks
## [1.5.1]
* added possibility to define host of a route
## [1.5.0]
* detached sonarqube edition from version
## [1.4.0]
* added possibility to define the ingress pathType
* added network policies
* added possibility to define ressources for the change admin password hook
* default permissions for prometheus injector now align with pod fs permissions
* updated dependencies
* admin hook now honors web context
## [1.3.0]
* added support for multiple image pull secrets
* added `image.pullSecrets`
* deprecated support for singular image pull secret
* deprecated `image.pullSecret`
* fixed missing image pull secret in admin hook job
## [1.2.5]
* updated SonarQube to 9.2.4
## [1.2.4]
* updated SonarQube to 9.2.3
## [1.2.3]
* updated SonarQube to 9.2.2
## [1.2.2]
* fix hardcoded reference to port 9000
## [1.2.1]
* updated SonarQube to 9.2.1
## [1.2.0]
* updated SonarQube to 9.2.0
## [1.1.11]
* fixed missing POD level security context for statefulset deployment
## [1.1.10]
* added link to community support forum
* Use liveness endpoint instead of helth endpoint for liveness probe
## [1.1.9]
* fixed wrong scc user reference if name was explicitly set
## [1.1.8]
* fixed serviceaccount logic
## [1.1.7]
* fixed wrong artifact hub images annotation
## [1.1.6]
* updated sonarqube to 9.1.0
## [1.1.5]
* added resources to ui-test pod template
## [1.1.4]
* fixed artifacthub annotations
## [1.1.3]
* fixed `invalid: metadata.labels: Invalid value` error on the `chart` label of the pvc
## [1.1.2]
* fixed condition check to add new certificates
## [1.1.1]
* updated default application version to 9.0.1
* release to helm repository
## [1.1.0]
* update jdbc overwrite values
* replace `jdbcUrlOverride` with `jdbcOverwrite.jdbcUrl`
* remove useless `jdbcDatabaseType` (was always postgres)
* deprecate `postgresql.postgresqlServer`, `postgresql.existingSecret` and `postgresql.existingSecretPasswordKey` in favor of new `jdbcOverwrite` values
* update dependency Charts
* `bitnami/postgresql` from 8.6.4 to 10.4.8
* `ingress-nginx/ingress-nginx` from 3.29.0 to 3.31.0
## [1.0.19]
* Add optional ingress parameter `ingressClassName`
## [1.0.18]
* added route support for OpenShift deployments
## [1.0.17]
* Add an additional configuration parameter `extraContainers` to allow an array of containers to run alongside the sonarqube container
## [1.0.16]
* fixed usage of `sonarSecretProperties`
## [1.0.15]
* bump jmx_exporter to 0.16.0
## [1.0.14]
* added hostAliases to deploymentType statefulset
## [1.0.13]
* made prometheus exporter port configurable and support prometheus PodMonitor
## [1.0.12]
* make sure SQ is restarted when the JMX Prometheus exporter agents configuration changes
## [1.0.11]
* JMX Prometheus exporter agent is now also enabled on the CE process
* `prometheusExporter.ceConfig` allows specific config of the JMX Prometheus exporter agent for the CE process
## [1.0.10]
* added prometheusExporter.noCheckCertificate option
## [1.0.9]
* add missing imagePullSecrets in sts install type
## [1.0.8]
* fix typo in initfs
* fix plugin installation init container permissions
* fix duplicated mount point for conf when sonar.properties are defined
## [1.0.7]
* fix invalid yaml render in `secret.yaml` when using external postgresql
## [1.0.6]
* added `prometheusExporter.downloadURL` (custom download URL for the agent jar)
## [1.0.5]
* replace `rjkernick/alpine-wget` with `curlimages/curl`
* update `install-plugins` script
* fix possible issue with prometheus init container and `env` set in the `values.yaml`
## [1.0.4]
* fix for missing `serviceAccountName` in STS deployment kind
## [1.0.3]
* fixed prometheus config volume mount if disabled
* switched from wget to curl image per default for downloading agent
* added support for proxy envs
## [1.0.2]
* added option to configure CE java opts separately
## [1.0.1]
* fixed missing conditional that was introduced in 0.9.2.2 to sonarqube-sts.yaml
* updated default application version to 8.9
## [1.0.0]
* changed default deployment from replica set to statefull set
* added default support for prometheus jmx exporter
* added init filesystem container
* added nginx-ingress as optional dependency
* updated application version to 8.8-community
* improved readiness/startup and liveness probes
* improved documentation
## [0.9.6.2]
* Change order of env variables to better support 7.9-lts
## [0.9.6.1]
* Add support for setting custom annotations in admin hook job.
## [0.9.6.0]
* Add the possibility of definining the secret key name of the postgres password.
## [0.9.5.0]
* Add Ingress default backend for GCE class
## [0.9.2.3]
* Added namespace to port-foward command in notes.
## [0.9.2.2]
* Added a condition to deployment.yaml so that `wait-for-db` initContainer is only created if `postgresql.enabled=true`
## [0.9.2.1]
* Updated the configuration table to include the additional keys added in release 9.2.0.
## [0.9.2.0]
* Added functionality for deployments to OpenShift clusters.
* .Values.OpenShift flag to signify if deploying to OpenShift.
* Ability to have chart generate an SCC allowing the init-sysctl container to run as privileged.
* Setting of a seperate securityContext section for the main SonarQube container to avoid running as root.
* Exposing additional `postreSQL` keys in values.yaml to support configuring postgres to run under standard "restricted" or "anyuid"/"nonroot" SCCs on OpenShift.
* Added initContainer `wait-for-db` to await postgreSQL successful startup before starting SonarQube, to avoid race conditions.
## [0.9.1.1]
* Update SonarQube to 8.5.1.
* **Fix:** Purge plugins directory before download.
## [0.9.0.0]
* Update SonarQube to 8.5.
* **Breaking change:** Rework init containers.
* Move global defaults from `plugins` section to `initContainers`.
* Update container images.
* **Deprecation:** `elasticsearch.configureNode` in favor of `initSysctl.enabled`.
* Rework sysctl with support for custom values.
* Rework plugins installation via `opt/sonarqube/extensions/downloads` folder that is handled by SonarQube itself.
* **Breaking change:** remove `plugins.deleteDefaultPlugins` as SonarQube stores bundled plugins out of `opt/sonarqube/extensions`.
* Rename deprecated `SONARQUBE_` environment variables to `SONAR_` ones.
* **Breaking change:** Rename `enabledTests` to `tests.enabled`.
* Add `terminationGracePeriodSeconds`.