Skip to content

Latest commit

 

History

History
149 lines (113 loc) · 4.4 KB

CHANGELOG.md

File metadata and controls

149 lines (113 loc) · 4.4 KB

Unreleased

2019-02-14 5.5.0

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.