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 impact the functionality of the module.
v1.2.0 (2017-07-02)
Implemented enhancements:
v1.1.0 (2017-05-11)
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
Closed issues:
- Expected parameter 'refpolicy_makefile' of 'Class[Selinux]' to have type Stdlib::Absolutepath #212
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)
Implemented enhancements:
- BREAKING: Redesign selinux::module parameters #178
- 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)
- 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)
- 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:
- Support for Amazon Linux 5, 6, and 2016 #200
- Remove CentOS 5 support #190
- Release 1.0.0 #184
- Add deprecation notices before 2.0.0 release #179
- 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:
- Prepare 1.0.0 #211 (oranenj)
- Fix resource reference issue when removing fcontexts #209 (oranenj)
- BREAKING: Remove restorecond management support #206 (oranenj)
- Doc fixes #204 (oranenj)
- Fix spelling for supported type in README #203 (ardrigh)
- Update strings docs #197 (vinzent)
- Remove tests for Fedora 19-23 and CentOS 5 #194 (vinzent)
- BREAKING: Remove Amazon Linux support #193 (vinzent)
- BREAKING: Remove support for EL5 and Fedora < 24 #192 (vinzent)
- Fix puppet strings warnings and minor README.md update #191 (vinzent)
- Rubocop config fixes #182 (vinzent)
- modulesync 0.19.0 #176 (bastelfreak)
- Fix broken link to puppet strings documentation #173 (vinzent)
- Update inline doc to puppet-strings #172 (vinzent)
- Modulesync 0.18.0 #170 (bastelfreak)
- (GH-147) Add ordering of resources #167 (vinzent)
v0.8.0 (2017-01-12)
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:
- release 0.8.0 #168 (bastelfreak)
- modulesync 0.16.7 #163 (bastelfreak)
v0.7.1 (2016-12-28)
Closed issues:
- prefix causes repeated module reinstalls #129
Merged pull requests:
- Release 0.7.1 #160 (vinzent)
- Fix usage of non-existent $::selinux_enabled fact #159 (vinzent)
- Default to undef for syncversion parameter in selinux::module #158 (vinzent)
- Remove mentions of Ruby requirements in README #156 (juniorsysadmin)
v0.7.0 (2016-12-24)
Merged pull requests:
- release 0.7.0 #155 (bastelfreak)
- Remove custom fact selinux_custom_policy #154 (vinzent)
- Default module prefix now '' #140 (traylenator)
- Fix type doc #134 (kausar007)
v0.6.0 (2016-12-24)
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:
- Modulesync 0.16.6 & Release 0.6.0 #152 (bastelfreak)
- Create /.autorelabel when switching from disabled #151 (vinzent)
- Update to puppet-strings doc in selinux class #150 (vinzent)
- Add acceptance tests #145 (vinzent)
- Set puppet minimum version_requirement to 3.8.7 #144 (juniorsysadmin)
- modulesync 0.16.4 #143 (bastelfreak)
- modulesync 0.16.3 #139 (bastelfreak)
- Fixes #133 Use semange -f 'all files' on RHEL6 #138 (traylenator)
- Use rspec-puppet-facts in all places #137 (traylenator)
- Update README with ruby 1.8 status #136 (alexjfisher)
- add argument variable for selinux::port #132 (jodast)
- Fixes Issue-130 - No rspec for permissive #131 (ryayon)
- Fixes Issue-104 - No Hiera support #128 (ryayon)
- modulesync 0.15.0 #127 (bastelfreak)
- params.pp needs to know about Fedora 25 #126 (logic)
- Rubocop fixes #125 (alexjfisher)
- Add missing badges #124 (dhoppe)
- Update based on voxpupuli/modulesync_config 0.14.1 #123 (dhoppe)
- modulesync 0.13.0 #122 (bbriggs)
v0.5.0 (2016-09-08)
Merged pull requests:
- Release 0.5.0 #120 (bastelfreak)
- Cleanups and dangling issues #117 (maage)
- Fixing operatingsystem for Amazon Linux #111 (bleiva)
v0.4.1 (2016-09-02)
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:
- modulesync 0.12.5 #116 (bastelfreak)
- Release checks fixes #113 (maage)
- Removes duplicate package test #103 (jfryman)
v0.4.0 (2016-06-02)
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:
- Use ensure_packages to install policycoreutils #100 (jfryman)
- Add recursion support for restorecon. #99 (Heidistein)
- Added support for running restorecon after modifying file contexts #98 (crayfishx)
- Allow specifying selinux module content #94 (lightoze)
- Fix module installation #92 (toddnni)
- Switch to devel package for makefile on RHEL7 and Fedora 21+ #89 (ncsutmf)
- add more lint checks #86 (jlambert121)
- Add support for Factor 1.6 #55 (Gilum)
v0.3.1 (2016-03-08)
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:
- The parameter 'mode' is declared more than once #81 (edestecd)
- Add syncversion parameter #78 (mhjacks)
- Fix Issue #76 #77 (Thubo)
v0.3.0 (2015-12-13)
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:
- Pivot to internal types #73 (jyaworski)
- Allow custom package name and management #72 (jyaworski)
- Switch default behavior to not manage selinux #67 (thrnio)
- Whitespace lint fixes #63 (mld)
- Implements SELinux type checking and ensuring. #62 (ElvenSpellmaker)
- added hiera support #49 (dacron)
- Make port exec statement unique for protocol #37 (dlevene1)
v0.2.6 (2015-10-20)
Closed issues:
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)
Closed issues:
- port match is not correct enough #39
- "checkloaded" exec always schedules build/install on RHEL7 / CentOS 7 #27
Merged pull requests:
- Fixes workaround, fixes #27 #46 (belminf)
- fix EL variant != 'RedHat' regression #44 (jhoblitt)
- fedora support #43 (jhoblitt)
- puppet 4 support #42 (jhoblitt)
- improve port match #41 (ghost)
- Bug fix for declaring multiple selinux::module types #40 (apatik)
- Use "defined" instead of "getvar" to protect against undefined variables when strict_variables=yes #34 (robinbowes)
- Workaround for RH 7 variants #33 (robrankin)
- Fix to work with strict_variables=true #32 (robinbowes)
v0.2.3 (2015-03-03)
Merged pull requests:
- add spec tests, update validations, cleanup #31 (jlambert121)
- Better compatibility with CentOS 7 #29 (djjudas21)
- fix change-selinux-status in case of selinux disabled #28 (cristifalcas)
v0.2.2 (2015-01-19)
Merged pull requests:
- reverting previous lint change #26 (robrankin)
- REPLACE config file route #25 (rmacian)
- Add OS compatibility data for Puppet Forge #24 (djjudas21)
- Lint fixes #23 (djjudas21)
- Switch to a more robust way of changing SELinux status #22 (djjudas21)
v0.2.0 (2015-01-12)
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:
- Added Support for defining file types in fcontext defined type #21 (ghost)
- fix dependency name #20 (vchepkov)
- Add missing quotes to exec statement #19 (lattwood)
- puppet 3.7 complaines about 'Error: Failed to apply catalog: Parameter c... #18 (cristifalcas)
- add metadata.json #17 (cristifalcas)
- allow packages to be upgraded #16 (cristifalcas)
- adds RHEL 7 support, fixes missing dependency on package #15 (fuero)
- Linting fixes #14 (steeef)
- support for restorecond and support for restorecond #12 (franzs)
- Add semanage::port functionality #11 (mattwillsher)
- Puppet Lint/Style fixes #10 (mattiasgeniar)
- add option to build with the makefile #9 (tjikkun)
- check if module is actually loaded #8 (tjikkun)
- Updated to support different el versions #5 (thoraxe)
- File context - added method for setting file contexts #4 (thoraxe)
- Fix symlink being removed #3 (lboynton)
- Cleaned up lint errors. #1 (eshamow)
* This Change Log was automatically generated by github_changelog_generator