All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [#114] upgrade SonarQube to 9.9.7
- [#114] upgrade dogu-build-lib to 2.5.0
- [#114] temporarily ignore CVE-2024-1597 until 10LTA
- Switch to new CAS service account structure in dogu.json
- Relicense to AGPL-3.0-only
- Update base image to OpenJDK 17.0.12-1
- Update Alpine to 3.20.2-1
- [#108] close CVE-2024-41110
- Update base image to java:17.0.11-3 to use doguctl v0.12.0 (#106)
- [#104] upgrade SonarQube to LTS 9.9.5
- [#100] upgrade SonarQube to LTS 9.9.4
- Fix CVE-2022-45047 / CVE-2022-45047
- [#98] upgrade SonarQube to LTS 9.9.3
- upgrade base image to Java 17.0.9-1
- [#96] Fixed CVE-2023-35945 CVE-2023-38039 CVE-2023-38545 CVE-2023-39417 CVE-2023-44487
- [#96] Update base image to reduce vulnerable packages
- [#92] Configuration options for resource requirements
- [#92] Defaults for CPU and memory requests
- Fixed elasticsearch bootstrap error where
vm.max_map_count
is too low (#90)- Set
node.store.allow_mmap
tofalse
and restrict the usage ofmmap
in k8s environments to avoid elasticsearch bootstrap error. This option is used to avoid usage of privileged containers.
- Set
- Temporary user creation during dogu start (#88)
- Permissions of the temporary admin user used to import quality profiles (#88)
- Add admin group to default permission template if it exists (#88)
- Blocked updates from versions prior to 8.x
- German translations for permission docs
- Update CAS plugin to version v5.0.2 (#86)
- Update installed plugins when upgrading to sonar 9.9.1
- Update Cypress and Integration-Tests-Library to fix integration tests
- Upgrade sonar to version 9.9.1.69595 (#80)
- Update sonar-cas-plugin to version 5.0.0 (#80)
- Update installed packages and base image to reduce vulnerable packages (#81)
- Update sonar-cas-plugin to version 4.2.1 (#78)
- Add missing makefile content from v6.0.3
- Upgrade sonar to version 8.9.8-54436 (#76)
- Update Makefiles to 6.0.3
- Upgrade java base image to 11.0.14-3
- Upgrade sonar to 8.9.6 to fix jndi vulnerability of version 2.16.0 (#74)
- Upgrade sonar to 8.9.5 to fix jndi vulnerability
- disable jndi lookup due to a vulnerability (69, https://community.sonarsource.com/t/sonarqube-and-the-log4j-vulnerability/54721)
- Re-release of 8.9.0-5 to use correct version
- Make log level configurable
- Upgrade to SonarQube 8.9.2; #67
- Upgrade to java base image 11.0.11-2
- Switch to dogu.json format v2
- Switch to Cypress/Cucumber integration tests
- Upgrade to sonar-cas-plugin v4.2.0
- disable jndi lookup due to a vulnerability (69, https://community.sonarsource.com/t/sonarqube-and-the-log4j-vulnerability/54721)
- Add CAS proxy ticketing (#65)
- Switch from CAS specification 2.0 to 3.0 (#65)
- Fix CAS authentication error with previously logged-in users during migration (#63)
- Removed global proxy mechanism (#61)
- agent settings for the new version of the community-branch-plugin (1.8.0+)
- update to new LTS version 8.9 (#59)
- update CAS plugin to version 4.0.0
- any installed versions of the community-branch-plugin will be removed when upgrading to SonarQube 8.9
- SonarQube inlines a lot of functionality that was previously supplied as plugin. Please refer to the SonarQube documentation for detailed information. The following plugins will be moved to
extensions/deprecated-plugins
if the upgrade script detects them (#59):- C# Code Quality and Security
- CFamily Code Quality and Security
- COBOL Code Quality
- Git
- GitHub Authentication for SonarQube
- JaCoCo
- Java Code Quality and Security
- PHP Code Quality and Security
- Python Code Quality and Security
- RPG Code Quality
- SAML 2.0 Authentication for SonarQube Bundled
- SonarABAP
- SonarApex
- SonarCSS
- SonarFlex
- SonarGo
- SonarHTML
- SonarJS
- SonarKotlin
- SonarPLI
- SonarPLSQL
- SonarRuby
- SonarScala
- SonarSwift
- SonarTS
- SonarTSQL
- SonarVB6
- SonarXML
- Svn
- VB.NET Code Quality and Security
- Members of the CES administrator group receive project admin permissions for new projects (#3)
- CES_ADMIN group can be enabled to administer all projects using the key
amend_projects_with_ces_admin_permissions
(seedogu.json
for details) (#3)
- pass truststore as jvm options to compute engine (#56)
- Update dogu-build-lib to
v1.1.1
- Update zalenium-build-lib to
v2.1.0
- toggle video recording with build parameter (#53)
- Added the ability to configure the memory limits with
cesapp edit-config
- Ability to configure the
MaxRamPercentage
andMinRamPercentage
for the sonar main/web/search/compute processes inside the container viacesapp edit-conf
(#51)
- Upgrade to SonarQube 7.9.4 LTS; #49
- Upgrade java base image to 11.0.5-4
- Changed order of plugin installation and quality profile import (#46)
- Quality profiles may depend on plugins. This change guarantees a restart of SonarQube if quality profiles are about to be imported
- There will be no additional restart if no quality profiles are supposed to be imported
- Removed sonarqubedoguadmin
- An admin with a random name is generated at every startup for configuration and removed after startup
- Fixed bug where a new dogu admin user was created on each restart
- Add automated release process
- The pre-Upgrade script now will delete es6 cache when upgrading from 7.9.1-4 or lower
- Update SonarQube from 7.9.1 to 7.9.3
- Compatibility to community branch plugin
- Configure update center url before starting sonar
- Restart sonar after installing default plugins
- config key
sonar.plugins.default
which may contain a comma separated list with plugin names that are installed on startup
SonarQube 7.9.1 LTS
Make sure to upgrade ces-commons package to at least v0.2.0 before upgrading to this version.
- Upgrade to Java 11
- Upgrade to SonarQube 7.9.1
- Upgrade sonar-cas-plugin