Skip to content

Latest commit

 

History

History
1158 lines (739 loc) · 81 KB

CHANGELOG.md

File metadata and controls

1158 lines (739 loc) · 81 KB

Changelog

All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.

v15.0.0 (2024-06-13)

Full Changelog

Breaking changes:

  • Remove support for alertmanager < 0.13.0 #720
  • Remove prometheus 1.x support #718
  • drop suport for redis_exporter < 1.0.0 #732 (TheMeier)
  • drop support for alertmanager < 0.13.0 #731 (TheMeier)
  • drop support for prometheus 1.x, update prometheus version to 2.52.0 #728 (TheMeier)
  • drop Debian 10 support #727 (TheMeier)
  • drop RedHat and CentOS 7 & 8 support #726 (TheMeier)
  • update alertmanager to 0.21.0->0.27.0 #725 (TheMeier)
  • Change default port from 9090 to 9419 #637 (mindriot88)

Implemented enhancements:

  • deprecation of source_match(_re) and target_match(_re) #697
  • replace templates for systemd units with systemd::manage_unit #735 (TheMeier)
  • remove code for puppet < 7 #724 (TheMeier)
  • Fix Archlinux acceptance test #719 (TheMeier)
  • update puppet-systemd upper bound to 8.0.0 #716 (TheMeier)

Fixed bugs:

v14.0.0 (2024-03-26)

Full Changelog

Breaking changes:

Implemented enhancements:

Merged pull requests:

v13.4.0 (2023-11-08)

Full Changelog

Implemented enhancements:

v13.3.0 (2023-08-19)

Full Changelog

Implemented enhancements:

  • Drop legacy systemd reload code for Puppet 5 #689 (bastelfreak)
  • add proxy_server & proxy_type to server install #641 (sabo)

Fixed bugs:

Merged pull requests:

v13.2.0 (2023-07-29)

Full Changelog

Merged pull requests:

v13.1.0 (2023-07-13)

Full Changelog

Implemented enhancements:

v13.0.0 (2023-06-26)

Full Changelog

Breaking changes:

Implemented enhancements:

Merged pull requests:

v12.5.0 (2023-01-30)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Replace $facts['service_provider'] by $prometheus::init_style (except init.pp) #642 (phaedriel)

Closed issues:

  • Support JMX exporter #635
  • Toplevel parameter init_style ignored #629

Merged pull requests:

v12.4.0 (2022-06-03)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • make process exporter service name propagate correctly #617 (anarcat)

Closed issues:

  • We should be able to download from custom url with credentials #603
  • Prometheus Agent mode not supported yet #597
  • Support for node exporter 1.x #520

Merged pull requests:

v12.3.0 (2021-11-17)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • fix download url for new asset url schema #591 (reini-1)

Closed issues:

  • Alertmanager configuration is not checked when installed from RPM #592
  • postgres_exporter 0.10.0 cannot be downloaded #584
  • found multiple scrape configs with job name x #573

Merged pull requests:

v12.2.0 (2021-10-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • conflict with camptocamp-systemd latest release 3.0.0 #560

v12.1.1 (2021-08-26)

Full Changelog

Merged pull requests:

v12.1.0 (2021-08-24)

Full Changelog

Implemented enhancements:

Fixed bugs:

v12.0.0 (2021-07-27)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Alertmanger service will not start (public IP) #558

Merged pull requests:

  • switch from camptocamp/systemd to voxpupuli/systemd #569 (bastelfreak)
  • Fix IPMI exporter sudo config, add dependency on saz/sudo #565 (treydock)
  • Misc fixes to make IPMI exporter more consistent #564 (treydock)
  • Allow default scrape_configs to be optional #542 (treydock)

v11.2.0 (2021-06-09)

Full Changelog

Implemented enhancements:

Merged pull requests:

  • Exporters: Use Optional[Prometheus::Uri] for $download_url #555 (bastelfreak)

v11.1.0 (2021-04-25)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Support for IPMI exporter #521
  • env_file_path has no effect on prometheus::server #323

Merged pull requests:

  • check node exporter config file instead of bird in node exporter test #531 (anarcat)
  • pass options through env_vars if no control over init files #530 (anarcat)
  • convert daemon.env template to EPP #529 (anarcat)
  • deploy env_file_path on server #527 (anarcat)
  • Support for IPMI exporter #522 (benibr)

v11.0.0 (2021-01-18)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

Closed issues:

  • haproxy_exporter fails scraping when haproxy.scrape-uri contains specials characters #516
  • scrape_job exported resources are ignoring custom collect dir #490
  • config.pp does not honor $prometheus::purge_config_dir value #460
  • SysV init script leaves dangling shell processes #293

Merged pull requests:

v10.2.0 (2020-09-26)

Full Changelog

Debian 8 is EOL since a few months now. This release will be the last with official Debian 8 compatibility and support. The next release will be v11.0.0 without Debian 8 support!

Implemented enhancements:

  • Allow filtering scrape jobs by nodes #488 (fbs)
  • Add option to override scrape_host for exporters #487 (fbs)

Merged pull requests:

v10.1.0 (2020-08-23)

Full Changelog

Implemented enhancements:

  • Add support for Google Cloud gs storage #485 (j0sh3rs)
  • prometheus::dellhw_exporter: Add scrape_ipadress parameter #484 (lconsuegra)

v10.0.0 (2020-08-15)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Fixes for prometheus::dellhw_exporter not working as is #480 (lconsuegra)

Merged pull requests:

v9.1.0 (2020-07-21)

Full Changelog

Implemented enhancements:

  • Issue 469: Add dellhw_exporter support #470 (kkunkel)

Fixed bugs:

  • Exporters: Reload service if user has changed attributes #474 (bastelfreak)

Closed issues:

  • Add support for dellhw_exporter #469
  • Thanos unable to write to tsdb directory #466

Merged pull requests:

  • updating String to String[1] when '' is invalid #471 (kkunkel)

v9.0.0 (2020-06-16)

Full Changelog

Breaking changes:

  • Redis Exporter: Update 1.3.4->1.6.1 #461 (bastelfreak)
  • Upgrade varnish_exporter version from 1.5 to 1.5.2 #457 (mcanevet)
  • Update PushProx to new namespace / update version 20190708 -> 0.1.0 #456 (mcanevet)
  • Update rabbitmq_exporter to version 0.29.0 #453 (dhoppe)
  • graphite_exporter: update 0.2.0->0.7.1 #357 (bastelfreak)

Implemented enhancements:

Closed issues:

  • Feature request for grok_exporter #458
  • Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Could not find class ::systemd #257

v8.5.0 (2020-05-21)

Full Changelog

Implemented enhancements:

Merged pull requests:

  • Fix scrape job file names to ensure job_name is prefix #450 (treydock)

v8.4.0 (2020-04-17)

Full Changelog

Implemented enhancements:

  • Use --scrape_uri instead of -scrape_uri for apache_exporter versions 0.8.0 and greater #444 (krische)
  • Support ppc64le #443 (treydock)
  • add achive_bin_path parameter defaulting to existing value #438 (robmbrooks)
  • Add VZ 6/7 to metadata.json #436 (bastelfreak)
  • have a $service_name parameter for all prometheus-exporters #430 (unki)

Fixed bugs:

  • have node file definitions use underscore instead of column #435 (ndelic0)

Closed issues:

  • Apache Exporter 0.8.0+ uses -- as argument prefix #442

Merged pull requests:

v8.3.0 (2020-02-28)

Full Changelog

Implemented enhancements:

  • Add service_name parameter to haproxy-exporter #428 (unki)
  • Add parameter max_open_files to server class #425 (kubicgruenfeld)
  • Support reloading alertmanager rather than restarting #424 (treydock)

Fixed bugs:

  • Fix duplicate command line options in SysV script #427 (lukebigum)
  • Add config mode to config_dir creation #397 (jpc2350)

Merged pull requests:

  • if $purge_config_dir=true, force-manage config_dir #426 (unki)

v8.2.1 (2020-01-26)

Full Changelog

Fixed bugs:

  • Execute systemctl daemon-reload before restarting daemons #419 (treydock)

v8.2.0 (2020-01-11)

Full Changelog

Implemented enhancements:

Merged pull requests:

v8.1.0 (2019-12-18)

Full Changelog

Implemented enhancements:

Merged pull requests:

v8.0.0 (2019-11-21)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Prometheus daemon is not restarting when command-line arguments are changed #382
  • Fix prometheus not restarting after config changes on systemd based systems #390 (alexjfisher)
  • Add service restart on package change #376 (rwaffen)

Closed issues:

  • mtail support? #381
  • Puppetforge not being updated #320

v7.1.0 (2019-11-05)

Full Changelog

Implemented enhancements:

  • Change Prometheus port #52
  • Addd RHEL8 support / disable timesync for docker images #378 (bastelfreak)
  • Add prom command line args and validation #377 (hooten)
  • exporters: set /usr/bin/nologin as shell #372 (bastelfreak)
  • Expose env_vars to prometheus::pushprox_client class #369 (mcanevet)
  • Allow s3 sources for download uris #368 (hooten)
  • Make elasticsearch usable with older version #364 (zonArt)
  • Archlinux: support node_exporter installation as package #362 (bastelfreak)
  • make config files readonly to daemons #324 (anarcat)

Fixed bugs:

Closed issues:

  • ensure => 'absent' doesn't do what it should do #374
  • Add a "config_template" for alertmanager #315

Merged pull requests:

  • Clean up acceptance spec helper #379 (ekohl)
  • fix duplicate key in data/defaults.yaml #360 (tkuther)

v7.0.0 (2019-07-19)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Pupppet sysv fails due to -log.format option #268
  • pushgateway: use correct CPU architecture & add acceptance tests #346 (bastelfreak)
  • mesos_exporter: add unit tests & Fix bug/typo in parameter assignment #339 (bastelfreak)
  • Link the amtool only if it is installed via direct download. #328 (sezuan)
  • issue #306: Fix broken startup scripts #318 (bastelfreak)
  • subbing out @name in stop function with an ambiguous name. #314 (strings48066)
  • Debian daemon template: Split and escape args to avoid quotes passed as args #299 (ntesteca)
  • fix for CentOS6 with sysv #290 (spali)
  • sysv, armv6/7 fixes #270 (defenestration)

Closed issues:

  • amtool is unconditionally linked from /opt/, even if it is installed differently. #327
  • Next Tag ? #316
  • Process-exporter sysv init stop process command not found #311
  • Bad formed prometheus.service #306
  • apache_exporter unable to contact apache on Debian 7 #296
  • Unable to force arch for installing exporter #265
  • support statsd_exporter >= 0.5.0 #248
  • Service fails to start under systemd #244
  • Add support for exporting/collecting *_exporter configs #126

Merged pull requests:

v6.4.0 (2018-10-21)

Full Changelog

Implemented enhancements:

v6.3.0 (2018-10-06)

Full Changelog

Implemented enhancements:

  • Use more compatible STDERR/STDOUT redirection syntax in sysv init script #259 (tkuther)
  • allow puppetlabs/stdlib 5.x #256 (bastelfreak)
  • Add support for mysqld_exporter version 0.11.0 #247 (TheMeier)

Fixed bugs:

  • Render alerts file properly depending on prometheus version #253 (bastelfreak)

Closed issues:

  • expects a value #262
  • prometheus::haproxy_exporter Failing #261
  • User needs to adjust $extra_options for mysqld_exporter 0.11 and newer #255
  • Error when installing Prometheus server #252

Merged pull requests:

v6.2.0 (2018-08-02)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • $rule_files parameter not respected #180
  • enhance acceptance tests / dont quote web.external-url param #245 (bastelfreak)
  • 180 rule files param #241 (bramblek1)

Merged pull requests:

v6.1.0 (2018-07-29)

Full Changelog

Implemented enhancements:

  • use web.external-url configuration #233 (tuxmea)

Fixed bugs:

  • Debian init script for prometheus daemon doesn't implement 'reload' #240

Closed issues:

  • web.external-url #232

Merged pull requests:

  • revert eff8dad2 - dont update bundler during travis runs #239 (bastelfreak)

v6.0.6 (2018-07-04)

Full Changelog

Fixed bugs:

Closed issues:

  • haproxy_exporter New flag handling > 0.8 #227

v6.0.5 (2018-06-23)

Full Changelog

Fixed bugs:

  • The real_download_url in process-exporter manifest doesn't match to newer versions #212
  • fix support for process_exporter 0.2.0 and newer #220 (tuxmea)

v6.0.4 (2018-06-21)

Full Changelog

Merged pull requests:

v6.0.3 (2018-06-21)

Full Changelog

Fixed bugs:

  • use service name for redis_exporter to prevent multiple downloads of redis_exporter #216 (blupman)

Closed issues:

  • redis_exporter is downloaded every puppet run #215

v6.0.2 (2018-06-19)

Full Changelog

Fixed bugs:

v6.0.1 (2018-06-12)

Full Changelog

Fixed bugs:

  • Prometheus service wont run if installed from package #62
  • start-stop scripts get vars from prometheus::server scope #210 (edevreede)
  • use lookup instead of puppet variable in data #209 (tuxmea)
  • upgrade stdlib dependancy to minium 4.25.0 #207 (blupman)

Closed issues:

  • stdlib dependancy should be updated to 4.25 #206

v6.0.0 (2018-06-01)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Wrong installation method on archlinux #195
  • Wrong architecture used on CentOS 64bit for exporters #192
  • fix hiera key {prometheus_,}install_method on arch #196 (bastelfreak)
  • use correct architecture variable from init.pp in exporters #193 (bastelfreak)
  • change default inhibit_rules to reflect previous params.pp config #181 (blupman)

Closed issues:

  • node_exporterd defaults to older version #188
  • node exporter also installs prometheus server on monitored node #184
  • alertmanager default inhibit_rules error #182

Merged pull requests:

v5.0.0 (2018-02-26)

Full Changelog

Breaking changes:

Merged pull requests:

v4.1.1 (2018-02-18)

Full Changelog

Fixed bugs:

  • puppetlabs/stdlib dependency appears to be 4.20.0 and not 4.13.1 #161
  • raise stdlib version dependency #162 (tuxmea)

Merged pull requests:

v4.1.0 (2018-02-14)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Alert rule validation error #143
  • Facter error on older distributions (Ubuntu Trusty) #142
  • bug: alert rules are still 1.0 syntax for Prometheus 2 #120
  • [minor] change default alerts to empty hash #152 (costela)

Closed issues:

  • Add ability to set environment variables for daemons #150

Merged pull requests:

v4.0.0 (2018-01-04)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • not up to date dependencies: puppetlabs-stdlib should be >= 4.13.0 #123
  • prometheus systemd wants and depends "multi-user.target" #139 (bastelfreak)
  • daemon: explicitly pass provider to service #133 (costela)

Closed issues:

  • Minor: add explicit retention option? #136
  • node_exporter: "Could not find init script for node_exporter" #132
  • Usage of puppet in custom alertmanager fact breaks if puppet not in $PATH (e.g. systemd service) #130

Merged pull requests:

  • Use puppet internals to determine the state of the alert_manager #131 (vStone)
  • Correct typo in documentation header for node_exporter #121 (jhooyberghs)

v3.1.0 (2017-11-26)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Unable to use this module on fresh alert manager instances #55
  • older versions of puppet don't know about the --to_yaml option #119 (tuxmea)
  • prometheus systemd needs network-online and started after multi-user. #117 (tuxmea)
  • Disable line wrapping when converting full_config to yaml. #104 (benpollardcts)
  • verify whether alert_manager is running #101 (tuxmea)

Closed issues:

  • Error: Could not parse application options: invalid option: --to_yaml #118
  • Flaky Acceptance Tests in TravisCI #114
  • Update release on forge.puppetlabs.com #107

Merged pull requests:

v3.0.0 (2017-10-31)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Blackbox_exporter manifest erroneously uses -config.file instead of --config.file parameter #96
  • Service resource in prometheus::daemon does not depend on init_style dependent service description #94
  • Wrong service reload command on ubuntu 14.04 #89
  • blackbox exporters source_labels must be unquoted #98 (tuxmea)
  • add service notification to systemd and sysv #95 (tuxmea)
  • Fix isssue with node_exporter containing empty pid on RHEL6. #88 (mkrakowitzer)

Closed issues:

  • node_expoerter v0.15.0 #70
  • Tag 1.0.0 #47
  • Default Node Exporter Collectors #33
  • Minor nitpick #1

Merged pull requests:

v2.0.0 (2017-10-12)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • $DAEMON info is only available for the prometheus daemon #50 (sathieu)

Closed issues:

  • Upgrade to Puppet4? #34

Merged pull requests:

1.0.0 (2017-03-26)

Full Changelog

v1.0.0 (2017-03-26)

Full Changelog

v0.2.4 (2017-03-13)

Full Changelog

v0.2.3 (2017-03-12)

Full Changelog

v0.2.1 (2017-02-04)

Full Changelog

v0.2.2 (2017-01-31)

Full Changelog

Closed issues:

  • alertmanager systemd service doesnt start #28

Merged pull requests:

  • node-exporter have a 'v' in the release name since 0.13.0 #29 (NairolfL)

v0.2.0 (2016-12-27)

Full Changelog

Closed issues:

  • Allow to configure scrape options by file #17
  • Generate tag. #12
  • Extend Readme #7
  • Prometheus Rule Files #6
  • Prometheus Logging to file #5

Merged pull requests:

  • Add Statsd Exporter, Mysqld Exporter, make exporters generic #27 (lswith)
  • adding class to create alerts #24 (snubba)

v0.1.14 (2016-11-11)

Full Changelog

Closed issues:

  • Issue when install prometheus and alertmanager #23

Merged pull requests:

v0.1.13 (2016-09-14)

Full Changelog

Closed issues:

  • Update forge version #10

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator