## [5.5.0](https://github.com/voxpupuli/puppet-bacula/tree/5.5.0) (2019-02-14)
Switch to Bacula 9 on FreeBSD

## 2018-05-26 5.4.0
Switch to more strict data types

## 2018-05-26 5.3.1
Improve Debian support.  Use the correct group (tape) for the bacula-sd
configuration file on Debian.

## 2018-05-13 5.3.0
Revamp TLS handling and Improve class/define parameter data types.  See the
github wiki for details.

## 2017-10-22 5.2.0
Introduce PKI support for encrypting and signing backups with a self-signed
cert.  See the README for details.

## 2017-10-04 5.1.1
### Summary
Syntax fix for newer Puppet.

## 2017-07-24 5.1.0
### Summary

This update contains many small fixes, and clean up.  Thanks to the several
people who sent in PRs for this work and filed issues.

### Features
* Encourage hiera for class params in documentation
* Create bacula::storage::device define for greater flexibility
* Add support for Max Concurrent Jobs tuning
* Use trusted facts for node name references

### Bugfixes
* Refactor ssl variable references
* Relocate default client pool and package data to hiera
* Fix use pool name when job or client request pool_{full,inc, diff} by name
* Fix job_tag reference
* Improve classification documentation in the README
* Fix template name template reference fixes #87
* Fix missing variable references fixes #95
* Change director's client address reference to use the node address, not name
* Clean up old variable references and comments

## 2017-04-16 5.0.0
### Summary

This update contains a data overhaul removing the params class entirely, some
testing changes and a couple small features.  Please see the `Upgrading`
section in the README.

### Features
* Allow for multiple directors
* Move to data in modules entirely dropping params class

### Testing
* Drop older versions of puppet and ruby from test matrix
* Test all primary classes with improved platform coverage
* Lint ruby code for rubocop compliance

## 2017-01-18 4.1.0
### Summary
Testing updates, bug fix, and more usage of hiera.

### Bugfixes
 - Only include an Append in messages when its been requested

### Testing
 - Drop puppet 4.2 from testing to allow data_provider from heira
 - Include newer Puppet versions in testing

### Features
 - Allow the director messages to be configurable using hiera

## 2017-01-17 4.0.1
### Summary
This release contains small bugfixes and a couple feature tweaks.

#### Bugfixes
 - Fix SELinux setype on file type storage devices
 - Fix parameter pass through for client options

#### Features
 - Sort the jobs by name in config to be reflected in bconsole
 - Disable diff for secret-containing files, keeping puppetdb clean

## 2016-07-29 4.0.0
### Summary
This release contains backwards incompatible changes.

#### Features
 - Native Puppet4 module data and type validation
 - Drop support for puppet 3.x
 - database make-tables script has been removed in favor of packaged scripts

## 2016-04-04 3.0.1
### Summary
This release contains bugfixes and testing updates for puppet4.

#### Testing
- Add puppet4 for the test matrix
- Include ipaddress fact in testing

#### Features
- Allow user specified device mode on bacula::storage

## 2015-10-20 Release 3.0.0
### Summary

This release contains breaking changes to how director and storage daemon
hostnames are referred to in the params class.  **Users will need to remove any
instances of the deprecated variables and replace them.**  See the README.

#### Features
- Clean up template whitespace
- Relocate templates to match daemon namespace context
- Clean up documentation and add notes about upgrading
- Default pools 'Inc' and 'Full' are no longer created.  Users are now required
  to define the required pools explicitly.
- Modify client pool parameters to expose desired pool information
- Add documentation on creating pools per above

## 2015-10-18 Release 2.0.2
### Summary
This release contains improvements to IP address handling to better support
IPv6 for all components of the bacula system.

#### Features
- Add function to validate and determine the inet family of an IP
- Centralize address handling in single template and instrument

## 2015-10-17 Release 2.0.1
### Summary
This release contains bugfixes.

#### Bugfixes
- Use the correct client address variable for the director resource

## 2015-10-15 Release 2.0.0
### Summary

### Features
This release drops a dependency on the ploperations/puppet module by
implementing a parameter 'ssl_dir' allowing/requiring the user to specify the
directory to retrieve the Puppet SSL data.