Skip to content

Latest commit

 

History

History
940 lines (583 loc) · 59.9 KB

CHANGELOG.md

File metadata and controls

940 lines (583 loc) · 59.9 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.

v8.0.0 (2024-11-26)

Full Changelog

Breaking changes:

  • Drop support for RHEL 7, CentOS 7/8, Fedora 38/39, VirtuozzoLinux 7 #496 (jay7x)
  • Replace deprecated shell_escape function with stdlib::shell_escape #480 (jormaster3k)

Implemented enhancements:

  • Support management of Swap unit files #502 (traylenator)
  • [Systemd::Unit::Service] add support for LogRateLimit* options #500 (veshij)
  • Add Ubuntu 24.04 and Fedora 40 support #498 (jay7x)
  • Manage {system,user}.conf values #495 (jay7x)
  • Support Mount units for manage_unit or dropin types #490 (traylenator)
  • Reload udev rules after change #485 (deric)
  • add support for journal upload and remote server #482 (trefzer)
  • allow service time settings to accept Integer values #475 (vchepkov)
  • Allow MemorySwapMax be specified as a percentage #472 (traylenator)
  • Rework Red Hat resolved package list to be more future proof #468 (jcpunk)

Merged pull requests:

  • README: fix path in example #489 (kenyon)
  • Update readme to reflect changes in #485 #487 (deric)
  • README.md: correct service limits example #476 (kenyon)

v7.1.0 (2024-06-03)

Full Changelog

Implemented enhancements:

  • add MemoryDenyWriteExecute to Systemd::Unit::Service type #465 (TheMeier)
  • Allow setting a specific package name for systemd-oomd #464 (jcpunk)
  • Add support for timezone and hardware clock #462 (jcpunk)
  • fix typo in service_limits deprecation message #460 (saz)
  • fix: refresh service only based on drop-in file changes #406 (shieldwed)

Closed issues:

  • Deprecation of systemd::service_limits unexpectedly causes service restarts in some scenarios #463

Merged pull requests:

  • Update README to reflect service_limits is deprecated #461 (ekohl)

v7.0.0 (2024-04-26)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Add NetworkNamespacePath to unit service #440
  • Add hiera-friendly option to manage dropins #435
  • Manage units running under systemd --user instance #446 (traylenator)
  • New parameters to manage systemd-nspawn #444 (traylenator)
  • Support reload of instances of systemd --user #443 (traylenator)
  • Add NetworkNamespacePath as a valid unit service configuration #441 (Valantin)
  • Create manage_unit, manage_dropin types from hiera #436 (traylenator)
  • Make service restart upon unit file change optional #433 (schustersv)
  • remove resolved settings from config when changed to absent #429 (TheMeier)
  • Add parameter to manage /etc/udev/rules.d directory #428 (TheMeier)
  • systemd::unit_file: Ensure link gets removed on ensure => absent #405 (baurmatt)

Fixed bugs:

  • IODeviceWeight, IOReadIOPSMax, .. do not work in systemd::manage_unit or systemd::dropin_file #424
  • Correctly interpolate variables in service_limits #449 (ekohl)
  • Correct typing for IOReadIOPSMax, IOWriteIOPSMax,... in systemd::manage_dropin #430 (traylenator)

Closed issues:

  • Service not enabled on systemd::timer #391
  • create systemd::path #370
  • create services/timers for users #328

Merged pull requests:

  • Fix typo #455 (deric)
  • Add test case for interpolation bug in name of used types #450 (traylenator)
  • init: service_limits param: don't refer to create_resources #439 (kenyon)

v6.6.0 (2024-03-08)

Full Changelog

Implemented enhancements:

  • Add bolt task to return unit state in a more parsable way #426 (rwaffen)

v6.5.0 (2024-03-06)

Full Changelog

Implemented enhancements:

  • Add possibility to setup limits for user sessions #417
  • add a cron-like systemd::timer interface #374
  • Use Systemd::Unit::Amount, Percent and AmountOrPercent #422 (traylenator)
  • Support [Slice] in manage_unit and manage_dropin #420 (traylenator)
  • feat: add a cron like wrapper for timers #419 (TheMeier)

Fixed bugs:

Merged pull requests:

  • Rename daemon_reload.rb to daemon_reload_spec.rb #418 (TheMeier)
  • manage_unit: correct minor mistakes in examples #415 (zbentley)

v6.4.0 (2024-02-26)

Full Changelog

Implemented enhancements:

Fixed bugs:

v6.3.0 (2023-12-06)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Invalid option MaxFree in cordedump.conf #398
  • Correct coredump parameter from MaxFree to KeepFree #399 (traylenator)

v6.2.0 (2023-11-21)

Full Changelog

Implemented enhancements:

v6.1.0 (2023-10-30)

Full Changelog

Implemented enhancements:

Merged pull requests:

v6.0.0 (2023-09-04)

Full Changelog

Breaking changes:

  • Drop Ubuntu 18.04 which went out of standard support in May 2023 #365 (simondeziel)

Implemented enhancements:

Fixed bugs:

v5.2.0 (2023-07-13)

Full Changelog

Implemented enhancements:

  • Missing WorkingDirectory parameter on Systemd::Unit::Service #320
  • Nice, IOSchedulingPriority and IOSchedulingClass #363 (traylenator)
  • allow to set StandardInput on service unit #362 (oOHenry)
  • Allow SupplementaryGroups and DynamicUser #358 (traylenator)
  • Allow LogLevelMax to be set in [Service] #356 (traylenator)

Fixed bugs:

  • Correct syntax in manage_unit socket example #354 (ekohl)

v5.1.0 (2023-06-15)

Full Changelog

Implemented enhancements:

Closed issues:

  • Feature Request for socket unit files #348
  • Module require an old version of puppetlabs-inifile #343

v5.0.0 (2023-06-01)

Full Changelog

Breaking changes:

Implemented enhancements:

Closed issues:

  • Increase inifile version in metadata to < 7.0.0 #336

Merged pull requests:

v4.2.0 (2023-04-18)

Full Changelog

Implemented enhancements:

  • Add AmbientCapabilities to Systemd::Unit::Service #329 (ekohl)

Merged pull requests:

  • Stick to the Puppet language style guide in examples #327 (smortex)
  • Fix manage_unit example in README.md #326 (Enucatl)

v4.1.0 (2023-03-31)

Full Changelog

Implemented enhancements:

  • Expand managed unit entry with User, Group + EnvironmentFile Array #323 (ekohl)
  • Add timer_entry to manage_{dropin,unit} #322 (ekohl)
  • add support for {AlmaLinux,Rocky} {8,9} #319 (jhoblitt)

Fixed bugs:

  • Systemd::Unit::Service: missing User and Group #299

v4.0.1 (2023-01-31)

Full Changelog

Fixed bugs:

  • Revert udevadm and udev facts from #292 #316 (jhoblitt)
  • systemd::timer: fix before's argument to use the proper syntax #315 (simondeziel)

v4.0.0 (2023-01-27)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Revisit setting daemon-reload to true by default #284
  • The module should have the ability to reload services that have outdated unit dropin files #282
  • Add restart_service parameter on service_limits for compatibility #313 (ekohl)
  • add support for fedora 36 & 37 #309 (jhoblitt)
  • Allow MemorySwapMax to be specified as service limit #304 (traylenator)
  • add udevadm & udev facts #292 (jhoblitt)
  • Make Systemd::Unit type stricter #290 (traylenator)
  • New systemd::manage_unit, systemd::manage_dropin types #288 (traylenator)
  • Add support for Ubuntu 22.04 #278 (simondeziel)
  • Notify services by default on drop in files #194 (ekohl)

Fixed bugs:

  • systemd-timesyncd package should be managed, if required #294
  • feat: manage timesyncd package on Debian >= 11 and Ubuntu >= 20.04 #296 (saz)
  • resolved: onlyif snippet requires shell support #293 (simondeziel)
  • Correct docs for name var of systemd::dropin_file #289 (traylenator)

v3.10.0 (2022-06-20)

Full Changelog

Implemented enhancements:

  • systemd::timer: move variable definition close to where it is used #280 (simondeziel)
  • Add comment hint about initrd for folks #279 (jcpunk)
  • Fix systemctl daemon-reload after file additions #277 (trevor-vaughan)
  • systemd::resolved: save readlink's value to avoid calling it twice #276 (simondeziel)

Fixed bugs:

  • systemd::dropin_file doesn't cause a systemd daemon-reload #234

Merged pull requests:

v3.9.0 (2022-05-25)

Full Changelog

Implemented enhancements:

  • Add machine-info information management #272 (jcpunk)
  • Add management of systemd-oomd #271 (jcpunk)
  • Add parameter to manage default target #270 (jcpunk)
  • Support Service Limits specified in Bytes #268 (optiz0r)
  • Allows % and infinity for Memory Limits + Add MemoryMin #267 (SeanHood)
  • Add CentOS 9 to supported operating systems #266 (kajinamit)
  • Add function systemd::systemd_escape #243 (jkroepke)

Fixed bugs:

  • Ensure systemd-networkd is available prior to notifying service #269 (mat1010)

Closed issues:

  • systemd target support #265
  • systemd::escape function is does not escape a lot of other characters #242

v3.8.0 (2022-03-02)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • systemd::udev::rule: param rules now defaults to [] / fix broken tests #260 (bastelfreak)

Merged pull requests:

v3.7.0 (2022-02-23)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • systemd-resolved cannot be fully disabled because /etc/resolv.conf is managed #203
  • Do not install systemd-resolved RedHat 8 #254 (traylenator)
  • timer: timer unit must depend on service unit. #253 (olifre)
  • Don't manage /etc/resolv.conf if systemd-resolved is stopped #252 (traylenator)

Closed issues:

  • missing hiera lookup_options #196

Merged pull requests:

v3.6.0 (2022-02-15)

Full Changelog

Implemented enhancements:

Fixed bugs:

v3.5.2 (2022-01-12)

Full Changelog

Fixed bugs:

  • timesyncd compatibility with Debian 8 #239 (tuxmea)
  • Link the unit file to /dev/null when "enable => mask" #236 (simondeziel)

Closed issues:

  • README refers to non-existent dns_stub_resolver parameter #195
  • Parameter value 'mask' for 'enable' does not work #188

v3.5.1 (2021-10-20)

Full Changelog

Fixed bugs:

Closed issues:

  • provide sensible default for systemd::accounting #231
  • daemon reload problem with 3.0.0 #190

Merged pull requests:

v3.5.0 (2021-09-13)

Full Changelog

Implemented enhancements:

Merged pull requests:

v3.4.0 (2021-09-03)

Full Changelog

Implemented enhancements:

Merged pull requests:

v3.3.0 (2021-08-25)

Full Changelog

Implemented enhancements:

  • Add support for strict mode for DNS over TLS #200 (ghost)

Merged pull requests:

v3.2.0 (2021-07-27)

Full Changelog

Implemented enhancements:

Merged pull requests:

v3.1.0 (2021-07-12)

Full Changelog

Implemented enhancements:

Merged pull requests:

  • Correct puppet-strings documentation #192 (ekohl)
  • Add notify_service support to dropin_file #191 (ekohl)

3.0.0 (2021-04-16)

Full Changelog

Breaking changes:

  • Drop Puppet 4 and 5 support + daemon-reload code #171 (ekohl)

Implemented enhancements:

  • add ubuntu2004 #187 (GervaisdeM)
  • allow Puppet 7 and add to Travis testing; remove Puppet 5 from Travis testing #183 (kenyon)
  • metadata: allow stdlib 7.0.0 and inifile 5.0.0 #182 (kenyon)

Closed issues:

  • Static units cannot be enabled #180
  • Cyclic dependency error when using systemd::unit_file in multiple classes #178

Merged pull requests:

2.12.0 (2021-02-10)

Full Changelog

Implemented enhancements:

2.11.0 (2021-01-19)

Full Changelog

Implemented enhancements:

  • Move lint control statements out of documentation #172 (ekohl)
  • Permit using arrays to make extending lists easier #164 (jcpunk)
  • Add parameter for ENCs to make loginctl_users easily #163 (jcpunk)
  • Fix yamllint #161 (jcpunk)
  • Resolve puppet-lint warnings #160 (jcpunk)
  • Convert from mocha to rspec-mocks #158 (ekohl)
  • Add ability to specify supported option 'infinity' for LimitNPROC #152 (hdeheer)

Closed issues:

  • Add support to use infinity with LimitNPROC #173
  • Need a new release #155

Merged pull requests:

2.10.0 (2020-08-21)

Full Changelog

Implemented enhancements:

Closed issues:

  • add timer support #118
  • Cache cannot be set to no in /etc/systemd/resolved.conf #113
  • Please release a new version with stdlib 6 support #105
  • Regex error when tying to set CPUQuota service limit. #91
  • Include puppetlabs-inifile in the dependencies list #77
  • migration path drop in file from 0.4.0 to 1.0.0 #40
  • 'systemctl daemon-reload' is not qualified #22

Merged pull requests:

2.9.0 (2020-03-11)

Full Changelog

Breaking changes:

  • Revert "add option for persistent logging (#127)" #146 (bastelfreak)
  • add option for persistent logging #127 (djvl)

Implemented enhancements:

Closed issues:

  • Discussion: use class instead of exec for notification #2

Merged pull requests:

2.8.0 (2020-01-08)

Full Changelog

Implemented enhancements:

Merged pull requests:

2.7.0 (2019-10-29)

Full Changelog

Implemented enhancements:

Closed issues:

  • vacuum as routine task #123
  • Manage dropin_file for target type systemd unit #117
  • Allow Sensitive type for systemd::dropin_file::content #114

Merged pull requests:

  • Correct order when ensuring unit files are absent #122 (ekohl)

2.6.0 (2019-06-17)

Full Changelog

Implemented enhancements:

2.5.1 (2019-05-29)

Full Changelog

Implemented enhancements:

2.5.0 (2019-05-29)

Full Changelog

Implemented enhancements:

2.4.0 (2019-04-29)

Full Changelog

Implemented enhancements:

2.3.0 (2019-04-10)

Full Changelog

Implemented enhancements:

  • Add parameter to enable/disable the management of journald #99 (dhoppe)

Closed issues:

  • Puppet version compatibility #34

2.2.0 (2019-02-25)

Full Changelog

Implemented enhancements:

Closed issues:

  • Hiera usage for systemd::unit_file #86
  • Please push a new module to the forge that includes service_limits #25

2.1.0 (2018-08-31)

Full Changelog

Implemented enhancements:

Merged pull requests:

  • Handle ensuring service_limits to be absent #80 (ekohl)

2.0.0 (2018-07-11)

Full Changelog

Breaking changes:

Implemented enhancements:

Closed issues:

  • Better test for systemd (and other init systems) #37

Merged pull requests:

1.1.1 (2017-11-29)

Full Changelog

Implemented enhancements:

  • Clean up test tooling #54 (ekohl)
  • Correct parameter documentation #53 (ekohl)
  • Use a space-separated in timesyncd.conf #50 (hfm)
  • Use the same systemd drop-in file for different units #46 (countsudoku)

Closed issues:

  • Not able to set limits via systemd class #49
  • fact systemd_internal_services is empty #47

Merged pull requests:

1.1.0 (2017-10-24)

Full Changelog

Implemented enhancements:

  • Add systemd-timesyncd support #43 (bastelfreak)
  • Reuse the service_provider fact from stdlib #42 (ekohl)
  • (doc) Adds examples of running the service created #29 (petems)
  • Quote hash keys in example of service limits #20 (stbenjam)

Closed issues:

  • Add explicit ordering to README.md #24
  • Manage drop-in files #15

1.0.0 (2017-09-04)

Full Changelog

Implemented enhancements:

Closed issues:

  • PR#18 broke service limits capacity #35
  • stdlib functions are used, but no stdlib requirement in metadata.json #28
  • investigate update to camptocamp/systemd module #21
  • Module should be updated to use the new Puppet 4 goodness #17

Merged pull requests:

0.4.0 (2016-08-18)

Full Changelog

Implemented enhancements:

  • Add target param for the unit file #10 (tampakrap)
  • only use awk, instead of grep and awk #9 (igalic)

Closed issues:

  • No LICENSE file #11
  • Forge update #7

0.3.0 (2016-05-16)

Full Changelog

Implemented enhancements:

0.2.2 (2015-08-25)

Full Changelog

Implemented enhancements:

0.2.1 (2015-08-21)

Full Changelog

  • Use docker for acceptance tests

0.1.15 (2015-06-26)

Full Changelog

  • Fix strict_variables activation with rspec-puppet 2.2

0.1.14 (2015-05-28)

Full Changelog

  • Add beaker_spec_helper to Gemfile

0.1.13 (2015-05-26)

Full Changelog

  • Use random application order in nodeset

0.1.12 (2015-05-26)

Full Changelog

  • Add utopic & vivid nodesets

0.1.11 (2015-05-25)

Full Changelog

  • Don't allow failure on Puppet 4

0.1.10 (2015-05-13)

Full Changelog

  • Add puppet-lint-file_source_rights-check gem

0.1.9 (2015-05-12)

Full Changelog

  • Don't pin beaker

0.1.8 (2015-04-27)

Full Changelog

  • Add nodeset ubuntu-12.04-x86_64-openstack

0.1.7 (2015-04-03)

Full Changelog

  • Confine rspec pinning to ruby 1.8

* This Changelog was automatically generated by github_changelog_generator