Skip to content

Latest commit

 

History

History
309 lines (195 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

309 lines (195 loc) · 11.5 KB

CHANGELOG

0.3.0

  • INCOMPATIBLE CHANGE:
    • dropped support for puppet 3.8 - fixes 61 and 174
  • Added support for Ubuntu 20.04
  • Added ConditionPathIsSymbolicLink and DefaultDependencies to the Unit section - thanks to Telepuz for this PR-175
  • Renamed concat fragments for better compatibility
  • Added github Actions with basic testing

0.2.15

0.2.14

0.2.13

  • added basic tmpfiles.d support using systemd::tmpfile
  • added automount support via systemd::automount
  • Fix to be able to unset wantedby default value - thanks to TuningYourCode for this PR-162 - slightly modified for compatibility with older versions

0.2.12

  • Added flag for systemd release: eyp_systemd_release
  • Added support for UnsetEnvironment to systemd::service and systemd::service::dropin - fixes issue 152

0.2.11

  • Added capability_bounding_set to systemd::service and systemd::service::dropin

0.2.10

  • Added back support for SuSE 11.4 - thanks to svenbs for this PR-155
  • Added support for SLES 15 - thanks to msurato for this PR-151
  • Added ExecStopPre and ExecStopPost - thanks to FcoCalero for this PR-154

0.2.9

  • Added the ability to removed created files by adding ensure option - thanks to TuningYourCode for this PR-148

0.2.8

  • added define for mounts: systemd::mount

0.2.7

  • configurable restart for systemd::sysvwrapper

0.2.6

  • added support for Debian 10

0.2.5

  • added BindsTo option - fixes issue 118
  • fixed permissions on the forge build - fixes issue 132

0.2.4

  • BUGFIX: changed name for service dropins - thanks to ArVincentr for this PR-135

0.2.3

  • BUGFIX: changed unsafe default values for service dropin - thanks to ArVincentr for this PR-133

0.2.2

  • Added support for RHEL8 and Fedora 29 and 30

0.2.1

  • added StandardInput to systemd::service and systemd::service::dropin
  • added variables to systemd::socket:
    • ListenDatagram
    • Accept
  • added managed variables to defines:
    • service
    • service dropin
    • socket
    • target
    • timer
  • improved acceptance testing

0.2.0

  • Added puppetlabs/concat as a dependency
  • Added systemd::target support - thanks to ArVincentr for this PR-126 partially fixing issue 123
  • INCOMPATIBLE CHANGES: safer defaults for:
    • systemd::timesyncd: root_distance_max_sec, poll_interval_min_sec and poll_interval_max_sec changed to undef by default
    • logind is no longer managed by default
    • syslog related settings not set by default on system::service

0.1.51

  • Removed validate_ functions

0.1.50

  • Add array support for ExecReload - thanks to bagasse for this PR-121
  • Add PartOf parameter for service units - thanks to ArVincentr for this PR-122

0.1.49

  • Quick reference for systemd::timer - thanks to towo for this PR-119
  • Add TasksMax parameter for service units - thanks to v4ld3r5 for this PR-117

0.1.48

0.1.47

  • added OpenSuSE support
  • added Fedora support

0.1.46

  • Fix ExecStart in dropin - thanks to bagasse for this PR-89

0.1.45

  • added CPUQuota support - thanks to oleg-glushak for this PR-95, it have been marged with some changes using PR-96

0.1.44

  • added timesyncd support via class systemd::timesyncd

0.1.43

  • added Ubuntu 18.04 support
  • added revolved support via class systemd::resolved

0.1.42

  • Add journald under puppet management - thanks to fraenki for this PR-84, it have been marged with some changes using PR-87

0.1.41

  • changed default setting kill_user_processes to false, it was breaking compatibility on some systems
  • renamed alias to service_alias in systemd::service and systemd::service::dropin

0.1.40

  • added Alias, Also and DefaultInstance for systemd::service and systemd::service::dropin

0.1.39

  • logind.conf is now managed via systemd::logind with a lot of new options - thanks to cedef for this PR-59, it have been marged with some changes using PR-81

0.1.38

  • Add syslog facility, memlock and core limits to service template - thanks to davidnewhall for this PR-53
  • Manage /etc/systemd/system.conf file - thanks to cedef for this PR-58

0.1.37

  • Modified systemd::service::dropin to allow multiple drop in files per service as suggested in Issue 49 by cedef

0.1.36

  • added ability to systemd::service to use OnFailure - thanks to TuningYourCode for this PR-65
  • Added SuccessExitStatus and KillSignal to systemd::service - thanks to alquez for this PR-63
  • added support for Debian 9 - thanks to cedef for this PR-60
  • modified service template to be able to be used in systemd::service::dropin
  • Issue 55 Restart default value conflicts with oneshot services, changed default value to undef
  • Issue 54 Added exec systemctl daemon-reload because systemctl reload is a valid command and it may be confusing. systemctl reload will be removed in the 0.2.0 release

0.1.35

  • execstart for systemd::service is no longer mandatory
  • added dropinfile support using systemd::service::dropin - thanks to oOHenry for this PR-57

0.1.34

  • for puppet4, changed include for contain as suggested by steveniemitz
  • systemd::timer camelcase + nil values - thanks to cedef for this PR-47
  • added Rubocop to enhance ruby files code quality - thanks to cedef for this PR-48

0.1.33

  • added wait_time_on_startup to systemd::sysvwrapper

0.1.32

  • added include to systemd::sysvwrapper

0.1.31

  • make systemd::sysvwrapper more generic allowing init scripts outside /etc/init.d

0.1.30

  • added ArchLinux support
  • added systemd::timer - thanks to func0der for this PR-44, merged with some changes in PR-46

0.1.29

  • added description to systemd::socket

0.1.28

  • added KillMode to systemd::service

0.1.27

  • added standard_error and standard_output variables to systemd::service (default to syslog, keeping compatibility)

0.1.26

  • added ExecStartPost options to systemd::service
  • allow multiple commands for ExecStart and ExecStop (based on PR-32)

0.1.25

  • added minimal socket support

0.1.24

  • acceptance testing skeleton

0.1.23

  • Added StartLimitInterval and StartLimitBurst - thanks to steveniemitz for this PR
  • Fixed UMask casing and removed redundant default - thanks to steveniemitz for this PR

0.1.22

  • added to systemd::service
    • environment_files - thanks to oOHenry for this PR
    • umask
    • nice
    • oom_score_adjust

0.1.21

  • added SLES12 support
  • added to systemd::service:
    • working_directory
    • root_directory

0.1.20

  • added to systemd::service:
    • restart_sec
    • private_tmp
    • limit_nproc
    • limit_nice
  • enhanced restart validation

0.1.19

  • added service variables:
    • permissions_start_only
    • execstartpre
    • timeoutstartsec
    • timeoutstopsec
    • timeoutsec
    • restart_prevent_exit_status
    • limit_nofile
    • runtime_directory
    • runtime_directory_mode

0.1.18

  • added service ordering variables:
    • wants
    • before
    • after
    • requires
    • conflicts
  • added wantedby and requiredby

0.1.17

  • added env_vars - thanks to dzmitryv for this PR
  • added options:
    • after
    • remain_after_exit
    • type
    • execreload

0.1.16

  • added description
  • added Ubuntu 16.04

0.1.14

  • added eyp_systemd_available fact
  • added configurable check time for sysv wrapper

0.1.12

  • added sysvwrapper for sysv init scripts without PIDFILE

0.1.11

  • pidfile for systemd::service

0.1.10

  • support for Ubuntu 16.04 and Debian 8