Skip to content

Latest commit

 

History

History
686 lines (446 loc) · 46 KB

CHANGELOG.md

File metadata and controls

686 lines (446 loc) · 46 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.

v5.0.0 (2024-09-12)

Full Changelog

Breaking changes:

Implemented enhancements:

Merged pull requests:

v4.1.0 (2023-10-31)

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

  • README: refer to metadata.json in the Requirements section #374 (kenyon)
  • Remove now redundant variable and method #372 (ekohl)

v4.0.0 (2023-06-29)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Add puppet 8 support #369 (bastelfreak)
  • Add param for selinux::fcontext::equivalence elements #360 (jcpunk)
  • Add Debian 11 support by moving the policy packages definition #359 (jcpunk)
  • add support for selinux login #356 (bshelton)
  • Simplify loading of selinux sandbox tooling #354 (jcpunk)

Fixed bugs:

  • Wrap some more commands in "if selinux is enabled" #363 (jcpunk)

v3.4.1 (2021-08-26)

Full Changelog

Merged pull requests:

v3.4.0 (2021-05-29)

Full Changelog

Closed issues:

  • Resources that use 'semanage' should have an autorequires on the various packages #345

Merged pull requests:

v3.3.1 (2021-05-18)

Full Changelog

Closed issues:

  • Add support for Fedora 33 #343
  • Add support for Puppet 7 #342
  • The semanage_ports.py script needs to pick the correct version of python on a system with multiple installed #335

Merged pull requests:

  • Deprecate selinux_python_command fact and move handling into provider #336 (trevor-vaughan)

v3.3.0 (2021-04-26)

Full Changelog

Implemented enhancements:

  • Install setroubleshoot helpers #328 (jcpunk)
  • Support Fedora 31 & 32, drop EOL 28 & 29 #321 (ekohl)

Closed issues:

  • Error finding provider when using selinux_port #337
  • missing semanage tools on el8 #333
  • Manage setroubleshootd/sealert? #327
  • Unable to manage ports on RHEL/CentOS 8 #316

Merged pull requests:

v3.2.0 (2020-04-30)

Full Changelog

Implemented enhancements:

  • Amazon Linux v2 should use the new fcontext filetype format #314 (yitsushi)

Closed issues:

  • Facter 4 compatibilty #318
  • Error: Could not prefetch selinux_fcontext provider 'semanage': uninitialized constant Selinux #311

Merged pull requests:

v3.1.0 (2019-12-09)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • "Could not find a suitable provider for selinux_port" on Fedora 28 #254
  • Fix selinux_port on RHEL 8/CentOS 8 #298 (oranenj)

Closed issues:

  • No autorelabel when enabling SELinux #309
  • Just a heads-up - change in RHEL 7.7 #299
  • Puppet errors on nodes with SELinux disabled #286
  • Missing CentOS 8 support #301

Merged pull requests:

v3.0.0 (2019-06-17)

Full Changelog

Breaking changes:

  • Python 3 semanage is named python3-libsemanage; Drop Fedora 26/27 support #287 (ehelms)

Fixed bugs:

Closed issues:

  • Fcontext fails on re-run on newer platforms #288

v2.0.0 (2019-05-15)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • fix syntax of config_mode fact example #275 (evgeni)

Merged pull requests:

  • Update puppet strings and use assert_private #279 (ekohl)

v1.6.1 (2018-10-05)

Full Changelog

Merged pull requests:

v1.6.0 (2018-09-11)

Full Changelog

Implemented enhancements:

  • Add support for installing pre-compiled policy packages #253 (oranenj)

Closed issues:

Merged pull requests:

v1.5.3 (2018-08-31)

Full Changelog

Closed issues:

  • Puppet change for each selinux module for every Puppet run #261
  • Calls to $selinux facts should use the $facts hash #258

Merged pull requests:

v1.5.2 (2018-01-20)

Full Changelog

Fixed bugs:

Closed issues:

  • Skip exec "change-selinux-status-to-disabled" when current mode is enforcing or permissive #245
  • Module uses deprecated hiera_hash() function #238

Merged pull requests:

v1.5.1 (2018-01-04)

Full Changelog

Fixed bugs:

Merged pull requests:

v1.5.0 (2017-12-15)

Full Changelog

Merged pull requests:

v1.4.0 (2017-11-19)

Full Changelog

Implemented enhancements:

  • Add Fedora 26 and 27 to supported distros #240 (vinzent)

Merged pull requests:

v1.3.0 (2017-09-17)

Full Changelog

Implemented enhancements:

  • Implement use of force option for restorecon #229 (slconley)

Closed issues:

  • Amazon Linux support #230
  • Tests fail: Could not parse for environment rp_env: Illegal variable name #225

Merged pull requests:

v1.2.0 (2017-07-02)

Full Changelog

Implemented enhancements:

Merged pull requests:

v1.1.0 (2017-05-11)

Full Changelog

Implemented enhancements:

  • Make use of the stdlib puppet_vardir fact instead of a custom one #217 (oranenj)
  • Allow specifying module content inline #214 (lightoze)

Fixed bugs:

  • config.pp creates tmp as file but selinux_build_module_simple.sh wants to create a dir #215

Merged pull requests:

  • Release 1.1.0 #219 (oranenj)
  • Fedora 26 uses the same package_name as Fedora 25 #218 (logic)
  • Ensure the module build tmp/ directory is actually a directory #216 (oranenj)

v1.0.0 (2017-04-02)

Full Changelog

Breaking changes:

  • Remove CentOS 5 support #190
  • BREAKING: Redesign selinux::module parameters #178
  • BREAKING: Remove restorecond management support #206 (oranenj)
  • BREAKING: Remove Amazon Linux support #193 (vinzent)
  • BREAKING: Remove support for EL5 and Fedora < 24 #192 (vinzent)
  • BREAKING: Selinux permissive type #183 (oranenj)
  • BREAKING: Add selinux_fcontext and selinux_fcontext_equivalence types #177 (oranenj)
  • BREAKING: Downgrade enforcing to permissive configuration when SELinux is disabled #175 (oranenj)
  • BREAKING: Add a selinux_port type and provider #174 (oranenj)

Implemented enhancements:

  • Automatically order resources to not produce runtime failures #147
  • selinux::module should not manage files in /usr #146
  • Remove dependency on make and selinux-policy-devel in selinux::module #141
  • Add a convenience wrapper for restorecon execs #205 (oranenj)
  • Replace all validate functions with datatypes #201 (bastelfreak)
  • Convert selinux::boolean to puppet types #198 (oranenj)
  • Document known problems / limitations #171 (vinzent)

Fixed bugs:

  • Can't remove permissive domain #165
  • Silently doesn't remove port context #164
  • selinux class parameters boolean, fcontext, module, permissive and port are ignored #148
  • This module accepts invalid config for port #119
  • Actually pass ensure to the wrapped selinux_fcontext resource #210 (oranenj)
  • Fix new puppet-lint complaints about ordering arrows #208 (oranenj)
  • Don't accept udp6 and tcp6 as protocol name with selinux::port #181 (vinzent)
  • Use declared parameters #180 (vinzent)

Closed issues:

  • Release 1.0.0 #184
  • order of file contexts #121
  • selinux::module fails when module contains more than .te file #118
  • Looking for Maintainer #106
  • Puppet Agent 1.5 (Puppet 4.5 Error) #97
  • Unable to modify port via port.pp #93
  • When using 'module' to install selinux-module the selinux-mode is set to disabled. #64
  • Problem with undef from left operand of 'in' at module.pp:38 #61
  • Adding a port gets an error the first time #38

Merged pull requests:

v0.8.0 (2017-01-12)

Full Changelog

Closed issues:

  • Acceptance test fails for /tmp/test_selinux_fcontext on Fedora 24 #157
  • define selinux::module broken in CentOS 7.3 #142
  • Module in the Puppet forge is not up to date #135

Merged pull requests:

v0.7.1 (2016-12-28)

Full Changelog

Closed issues:

  • prefix causes repeated module reinstalls #129

Merged pull requests:

v0.7.0 (2016-12-24)

Full Changelog

Merged pull requests:

v0.6.0 (2016-12-24)

Full Changelog

Closed issues:

  • Ensure a complete relabeling when switching from disabled to permissive or enforcing #149
  • selinux::fcontext runs "semanage .. -f a" by default - not supported on RHEL6 #133
  • Missing spec test for permissive defined type #130
  • No Hiera support #104
  • selinux_current_mode core fact no longer exists #74
  • Amazon Linux ( CentOS ) is not supported #58

Merged pull requests:

v0.5.0 (2016-09-08)

Full Changelog

Merged pull requests:

v0.4.1 (2016-09-02)

Full Changelog

Closed issues:

  • missing package dependency in ::module (RHEL) #112
  • fcontext should check for the existence of $filepath before running restorecon #108
  • Should not be running restorecon like this #107
  • fcontext detection fails if pattern contains square brackets #105
  • Duplicate test? #102
  • Tag a new release #96

Merged pull requests:

v0.4.0 (2016-06-02)

Full Changelog

Closed issues:

  • custom te file loads every time RE: Only allow refresh in the event that the initial .te file is updated. #95
  • selinux::module works only if module name contains local_ by default #90
  • selinux-module failing on RHEL 7, Makefile not there #88
  • Problems with package duplicate declaration (ensure_packages?) #87
  • New release #85
  • Missing package selinux-policy-devel #84
  • Fedora 23 package name changed #82
  • selinux_custom_policy.rb:8: syntax error, unexpected ':', expecting kEND #76
  • default SELinux mode and override possibility #65
  • Error: CentOS- is not supported #52

Merged pull requests:

v0.3.1 (2016-03-08)

Full Changelog

Closed issues:

  • selinux::fcontext fails in interesting ways when pathname is regex #83
  • Error: The parameter 'mode' is declared more than once #80
  • tagging new release #75
  • Move to selmodule/selboolean for selinux::module/boolean? #70

Merged pull requests:

v0.3.0 (2015-12-13)

Full Changelog

Closed issues:

  • Allow disabling of selinux package management #71
  • why is disabled the default mode? #68
  • What license is this software provided under? #66

Merged pull requests:

v0.2.6 (2015-10-20)

Full Changelog

Closed issues:

  • Custom Module's reload on every puppet run. #56
  • no tag for 0.2.5 #51

Merged pull requests:

  • Fix for selinux::module absent case failed notify #59 (ps-jay)
  • Fallback to lsbmajdistrelease, if puppet version is < 3.0 #54 (jkroepke)
  • Add Permissive to puppet-selinux module #53 (jewnix)

v0.2.5 (2015-08-05)

Full Changelog

Closed issues:

  • port match is not correct enough #39
  • "checkloaded" exec always schedules build/install on RHEL7 / CentOS 7 #27

Merged pull requests:

v0.2.3 (2015-03-03)

Full Changelog

Merged pull requests:

v0.2.2 (2015-01-19)

Full Changelog

Merged pull requests:

v0.2.0 (2015-01-12)

Full Changelog

Closed issues:

  • Release to Puppet Forge? #7
  • module installation doesn't check current status of modules #6
  • /etc/sysconfig/selinux symlink removed #2

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator