Skip to content

Latest commit

 

History

History
212 lines (169 loc) · 7.71 KB

CHANGELOG.md

File metadata and controls

212 lines (169 loc) · 7.71 KB

Changelog

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.

6.0.0 - 2024-10-08

Added

  • SonarQube Scanner support
  • Dependency marktlib

Changed

  • Update PDK to 3.2.0
  • Update module dependencies (incl. #35)
  • DSL modernization/rework
  • CI workflow modernization/rework

Removed

  • Legacy os support
  • SonarQube Runner support

Fixed

  • Stdlib deprecations for ensure_packages()
  • GitHub Actions (unit+acceptance tests)
  • Various paths for recent (OS and SonarQube) installations

5.3.0 - 2023-08-08

Changed

  • Update module dependencies and Puppet version requirements
  • Update PDK to 3.0.0

Fixed

  • Fix GitHub Actions (unit+acceptance tests)

5.2.0 - 2023-07-11

Added

  • Add no proxy option (#28)
  • Add new parameter $system_passcode (#29)

5.1.0 - 2023-01-04

Added

  • Add new parameter $helper_dir (#27)

Changed

  • Increase NOFILE and NPROC service limits (#25)
  • Increase MAX_MAP_COUNT service limit (#26)
  • Run acceptance tests with latest version 9.8.0

Fixed

  • Fix setting PID file location on SonarQube 9.6 and later (#24)

5.0.0 - 2022-10-31

This is a new major release and contains breaking changes. Of note is the new requirement to specify the $version parameter using SonarQubes 4 digit version number.

Added

  • Add support for the ldap.StartTLS parameter (#20)
  • Add new parameter $search_java_additional_opts (#21)
  • Add new parameter $pidfile for backwards compatibility (#23)

Changed

  • Remove default value for $version parameters
  • Use ensure_packages to prevent duplicate declaration (#18)
  • Add Puppet header to files (#22)
  • Update OS support and dependencies
  • Update to PDK 2.5.0
  • Move acceptance tests to GitHub Actions
  • Run acceptance tests with LTS version 8.9.9

Fixed

  • Fix unit tests & acceptance tests
  • Fix puppet-lint offenses

Deprecated

  • Installing plugins from SonarSource is deprecated

Removed

  • Remove acceptance tests for LDAP configurations (requires a working LDAP server)

4.2.0 - 2021-10-27

Added

  • Add support for SSO authentication (#12)

Changed

  • Replace legacy init.d with systemd service
  • Update $sonarqube::version to current LTS version

Fixed

  • Fix service enable on Debian 10 (#14)
  • Service template not found when using a custom value for $sonarqube::service (#8)

Removed

  • Remove legacy init.d file

4.1.0 - 2021-09-08

Added

  • Add new parameter $manage_service (#9)
  • Add support for followReferrals in LDAP parameters (#11)

Changed

  • Update list of supported Puppet and operating system releases
  • Bump module dependency versions

Fixed

  • Fix typos in README (#10)

Removed

  • Remove support for EOL operating system releases

4.0.0 - 2020-05-15

This is a new major release in an ongoing effort to modernize the module. NOTE: The change of the PID file could cause issues; it is recommended to update SonarQube to a new version while deploying this module version to ensure that the startup script uses the new PID file.

Added

  • Enable unit/acceptance tests on Travis CI
  • Add unit/acceptance tests for plugin management
  • Add support for RHEL/CentOS 8, Ubuntu 20.04
  • Add new ways to download plugins: SonarSource, GitHub, direct download URL

Changed

  • Change default of $version to 7.9 (current LTS version)
  • Change name of PID file in systemd service (requires the bundled sonar.sh)
  • Rename $package_name to $distribution_name
  • Enforce Puppet 4 data types
  • Migrate params.pp to Hiera module data
  • Replace dependency puppet/wget with puppet/archive (#4)
  • Convert templates from ERB to EPP
  • Convert to Puppet Strings
  • Declare classes private, remove class parameters from private classes
  • Split main class into sonarqube::install, sonarqube::config and sonarqube::service

Fixed

  • Fix for error "missing property sonar.embeddedDatabase.port" (md#76)
  • Fix name of PID file on recent versions of SonarQube
  • Assorted style fixes
  • Fix unit/acceptance tests
  • Fix very old bugs that were uncovered by the resurrected tests

Removed

  • Officially drop support for SonarQube <7.0
  • Remove JDBC_URL from config for embedded database (avoids a SonarQube warning)
  • Remove template for sonar.sh (use the one that comes bundled with SonarQube)
  • Remove dependency on defunct maestrodev/puppet-maven module

3.1.0 - 2020-04-20

Changed

  • Update OS compatibility: drop SLES and Solaris

Fixed

  • Fix startup error: move sysctl handling to systemd service (#2)

3.0.0 - 2019-10-23

This is the first release after forking the module. It should be possible to migrate from maestrodev/sonarqube to this version with only minor modifications.

Changed

Fixed

  • Fixes for SonarQube 7.9 LTS (#1)