Commit 63264b37 authored by Jonathan Gazeley's avatar Jonathan Gazeley
Browse files

Move changelog out to a separate file

parent c8847926
## Changelog
### 3.1.0
* Provide facility to enable/disable specific EAP types in `freeradius::module::eap`
### 3.0.0
* More parameters available for `freeradius::client`
* Allow management of `freeradius::dictionary` with `source` or `content`
* Enable status checks for `freeradius::home_server`
* More configurable options for `freeradius` base class
* More sensible permissions on various config files
* Refactor `freeradius::ldap` as `freeradius::module::ldap` and add more params
* Create `freeradius::listen` to manage arbitrary listeners
* Create `freeradius::module::detail` to configure detail loggers
* Create `freeradius::module::eap` to manage instantiations of the `eap` module
* Create `freeradius::module::files` to manage instantiations of the `files` module
* Create `freeradius::module::huntgroup` to manage huntgroups
* Create `freeradius::module::ippool` to manage ippool resources
* Create `freeradius::module::linelog` to configure linelog loggers
* Create `freeradius::module::preprocess` to manage instantiations of the `preprocess` module
* Fix some compatibility problems with Debian/Ubuntu systems
* Allow `freeradius::site` resources (virtual servers) to have their content managed other than just with flat files
* Add more options to `freeradius::sql`
* Add various types of validation for Puppet 4
### 2.3.1
* Fix bug with log rotation throwing errors when radiusd is not running
### 2.3.0
* Add support to configure virtual modules for fail-over and load-balancing
### 2.2.0
* Add support to configure the krb5 module
### 2.1.4
* Fix compatibility with Puppet 4
### 2.1.3
* Fix compatibility with Puppet 4
### 2.1.2
* Write out ldap config with different syntax for FreeRADIUS 3.0.x and 3.1.x when using multiple servers
### 2.1.1
* Fix bug with the facts not reporting version numbers accurately
### 2.1.0
* Various changes to preserve stock modules in a FreeRADIUS installation and be able to toggle them
### 2.0.1
* Fix up LDAP template to allow better compatibility with FreeRADIUS 3.1.x
### 2.0.0
* Drop support for FreeRADIUS 2.x, enabling us to keep the codebase tidier
### 1.3.0
* Add support for defining config templates
### 1.2.6
* Fix a bug that now enables sqltrace (sqllog) to work on FR3
### 1.2.5
* Switch to use [saz/rsyslog](https://forge.puppetlabs.com/saz/rsyslog) to manage syslog rules
### 1.2.4
* Start with just 1 SQL socket by default to avoid overloading the SQL server
### 1.2.3
* Make facts fail gracefully if radiusd is not installed
### 1.2.2
* Fix a bug that stops statusclients from working
### 1.2.1
* Fix a bug that prevent 1.2.0 from working on FreeRADIUS 2
### 1.2.0
* Deprecate `netmask` parameter from `freeradius::client`
### 1.1.0
* Add support to supply an array of multiple LDAP servers
### 1.0.4
* Make an educated guess about the version of FR when the fact is unavailable (e.g. on the first Puppet run)
### 1.0.3
* Iron out a couple of issues with LDAP compatibility with Active Directory
### 1.0.2
* Fixed a bug that prevented LDAP from working on any port except 389
### 1.0.1
* Fixed a bug that caused an error when no proxy config items were defined
### 1.0.0
* Support for FreeRADIUS 3
* Native support for managing the LDAP module
* Native support for configuring realms (via realms, home_server and home_server_pool)
* Improved handling of attribute filtering
* Improved handling of SQL support
This release retains support for FreeRADIUS 2 but some of the parameters have changed so you will probably need to make changes to the way you use this module. Upgrade on a dev system first!
### 0.4.5
* Tweak wildcard matching on logrotate config
### 0.4.4
* Fix bug displaying deprecation notice and update documentation to reflect this
### 0.4.3
* Manage log rotation with [rodjek/logrotate](https://forge.puppetlabs.com/rodjek/logrotate) instead of deploying flat files
### 0.4.2
* Provide new SQL option custom_query_file
### 0.4.1
* Cease management of custom logging modules `logtofile` and `logtosyslog` since it does not make sense to manage these globally
* Purge instantiation of unused modules
### 0.4.0
* Move control_socket into its own class and add parameters
* Improve the way the status_server is added or removed
* Delete all unmanaged sites from sites-available
### 0.3.8
* Purge all non-managed sites
### 0.3.7
* Minor linting of code to improve score
* Minor linting of metadata to improve score
### 0.3.6
* Bugfixes and feature improvements in `freeradius::sql`
### 0.3.5
* Add ability to customise SQL socket lifetimes
* Purge all non-managed clients
* Add defined type to blank out unneeded config files without deleting them
### 0.3.4
* Correctly pass template content to control-socket
### 0.3.3
* The default behaviour is now to purge anything in ${confdir}/certs that is not managed by Puppet
### 0.3.2
* Various improvements to support Debian family
* Optional content parameters in various resources
### 0.3.1
* Fix a bug which prevents the module from working properly on Debian/Ubuntu (thanks @diranged)
### 0.3.0
* Add `ensure` parameter to all defined types
### 0.2.0
* Add support for customising `sql.conf` natively by adding `freeradius::sql`
### 0.1.4
* Fix ambiguity about net/netmask in freeradius::client
### 0.1.3
* Add support for managing firewall rules automatically
* Add support for installation certificates & keys
* Make syslog support an optional component
* Various bugfixes
### 0.1.2
* Improved modular installs with optional components
* Improved support for Debian
* Clarify dependencies on other modules
* Lots of bugfixes
### 0.1.0
* Initial release with support for installing FreeRADIUS and configuring servers, modules, clients and other objects using flat files.
* Probably works only with FreeRADIUS 2.x
* Only tested with CentOS 6
......@@ -39,7 +39,6 @@
* [`freeradius::virtual_module`](#freeradiusvirtual_module)
4. [Limitations - OS compatibility, etc.](#limitations)
5. [Development - Guide for contributing to the module](#development)
6. [Release Notes](#release-notes)
## Overview
......@@ -1493,220 +1492,3 @@ This module was written primarily for internal use - features we haven't needed
use probably haven't been written. Please send pull requests with new features and
bug fixes. You are also welcome to file issues but I make no guarantees of
development effort if the features aren't useful to my employer.
## Release Notes
### 3.1.0
* Provide facility to enable/disable specific EAP types in `freeradius::module::eap`
### 3.0.0
* More parameters available for `freeradius::client`
* Allow management of `freeradius::dictionary` with `source` or `content`
* Enable status checks for `freeradius::home_server`
* More configurable options for `freeradius` base class
* More sensible permissions on various config files
* Refactor `freeradius::ldap` as `freeradius::module::ldap` and add more params
* Create `freeradius::listen` to manage arbitrary listeners
* Create `freeradius::module::detail` to configure detail loggers
* Create `freeradius::module::eap` to manage instantiations of the `eap` module
* Create `freeradius::module::files` to manage instantiations of the `files` module
* Create `freeradius::module::huntgroup` to manage huntgroups
* Create `freeradius::module::ippool` to manage ippool resources
* Create `freeradius::module::linelog` to configure linelog loggers
* Create `freeradius::module::preprocess` to manage instantiations of the `preprocess` module
* Fix some compatibility problems with Debian/Ubuntu systems
* Allow `freeradius::site` resources (virtual servers) to have their content managed other than just with flat files
* Add more options to `freeradius::sql`
* Add various types of validation for Puppet 4
### 2.3.1
* Fix bug with log rotation throwing errors when radiusd is not running
### 2.3.0
* Add support to configure virtual modules for fail-over and load-balancing
### 2.2.0
* Add support to configure the krb5 module
### 2.1.4
* Fix compatibility with Puppet 4
### 2.1.3
* Fix compatibility with Puppet 4
### 2.1.2
* Write out ldap config with different syntax for FreeRADIUS 3.0.x and 3.1.x when using multiple servers
### 2.1.1
* Fix bug with the facts not reporting version numbers accurately
### 2.1.0
* Various changes to preserve stock modules in a FreeRADIUS installation and be able to toggle them
### 2.0.1
* Fix up LDAP template to allow better compatibility with FreeRADIUS 3.1.x
### 2.0.0
* Drop support for FreeRADIUS 2.x, enabling us to keep the codebase tidier
### 1.3.0
* Add support for defining config templates
### 1.2.6
* Fix a bug that now enables sqltrace (sqllog) to work on FR3
### 1.2.5
* Switch to use [saz/rsyslog](https://forge.puppetlabs.com/saz/rsyslog) to manage syslog rules
### 1.2.4
* Start with just 1 SQL socket by default to avoid overloading the SQL server
### 1.2.3
* Make facts fail gracefully if radiusd is not installed
### 1.2.2
* Fix a bug that stops statusclients from working
### 1.2.1
* Fix a bug that prevent 1.2.0 from working on FreeRADIUS 2
### 1.2.0
* Deprecate `netmask` parameter from `freeradius::client`
### 1.1.0
* Add support to supply an array of multiple LDAP servers
### 1.0.4
* Make an educated guess about the version of FR when the fact is unavailable (e.g. on the first Puppet run)
### 1.0.3
* Iron out a couple of issues with LDAP compatibility with Active Directory
### 1.0.2
* Fixed a bug that prevented LDAP from working on any port except 389
### 1.0.1
* Fixed a bug that caused an error when no proxy config items were defined
### 1.0.0
* Support for FreeRADIUS 3
* Native support for managing the LDAP module
* Native support for configuring realms (via realms, home_server and home_server_pool)
* Improved handling of attribute filtering
* Improved handling of SQL support
This release retains support for FreeRADIUS 2 but some of the parameters have changed so you will probably need to make changes to the way you use this module. Upgrade on a dev system first!
### 0.4.5
* Tweak wildcard matching on logrotate config
### 0.4.4
* Fix bug displaying deprecation notice and update documentation to reflect this
### 0.4.3
* Manage log rotation with [rodjek/logrotate](https://forge.puppetlabs.com/rodjek/logrotate) instead of deploying flat files
### 0.4.2
* Provide new SQL option custom_query_file
### 0.4.1
* Cease management of custom logging modules `logtofile` and `logtosyslog` since it does not make sense to manage these globally
* Purge instantiation of unused modules
### 0.4.0
* Move control_socket into its own class and add parameters
* Improve the way the status_server is added or removed
* Delete all unmanaged sites from sites-available
### 0.3.8
* Purge all non-managed sites
### 0.3.7
* Minor linting of code to improve score
* Minor linting of metadata to improve score
### 0.3.6
* Bugfixes and feature improvements in `freeradius::sql`
### 0.3.5
* Add ability to customise SQL socket lifetimes
* Purge all non-managed clients
* Add defined type to blank out unneeded config files without deleting them
### 0.3.4
* Correctly pass template content to control-socket
### 0.3.3
* The default behaviour is now to purge anything in ${confdir}/certs that is not managed by Puppet
### 0.3.2
* Various improvements to support Debian family
* Optional content parameters in various resources
### 0.3.1
* Fix a bug which prevents the module from working properly on Debian/Ubuntu (thanks @diranged)
### 0.3.0
* Add `ensure` parameter to all defined types
### 0.2.0
* Add support for customising `sql.conf` natively by adding `freeradius::sql`
### 0.1.4
* Fix ambiguity about net/netmask in freeradius::client
### 0.1.3
* Add support for managing firewall rules automatically
* Add support for installation certificates & keys
* Make syslog support an optional component
* Various bugfixes
### 0.1.2
* Improved modular installs with optional components
* Improved support for Debian
* Clarify dependencies on other modules
* Lots of bugfixes
### 0.1.0
* Initial release with support for installing FreeRADIUS and configuring servers, modules, clients and other objects using flat files.
* Probably works only with FreeRADIUS 2.x
* Only tested with CentOS 6
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment