Skip to content

Latest commit

 

History

History
253 lines (164 loc) · 8.93 KB

CHANGELOG.md

File metadata and controls

253 lines (164 loc) · 8.93 KB

logrotate Cookbook CHANGELOG

This file is used to list changes made in each version of the logrotate cookbook

Unreleased

Standardise files with files in sous-chefs/repo-management

Standardise files with files in sous-chefs/repo-management

3.0.25 - 2024-05-06

3.0.24 - 2024-05-06

3.0.23 - 2023-09-28

3.0.22 - 2023-09-04

3.0.21 - 2023-07-10

3.0.20 - 2023-05-17

3.0.19 - 2023-04-07

Standardise files with files in sous-chefs/repo-management

3.0.18 - 2023-04-01

3.0.17 - 2023-04-01

3.0.16 - 2023-04-01

Standardise files with files in sous-chefs/repo-management

Standardise files with files in sous-chefs/repo-management

3.0.15 - 2023-03-02

3.0.14 - 2023-02-27

Standardise files with files in sous-chefs/repo-management

3.0.13 - 2023-02-16

Standardise files with files in sous-chefs/repo-management

3.0.12 - 2023-02-14

3.0.11 - 2023-02-14

Standardise files with files in sous-chefs/repo-management

3.0.10 - 2022-12-06

Standardise files with files in sous-chefs/repo-management

Standardise files with files in sous-chefs/repo-management

3.0.9 - 2022-02-17

  • Standardise files with files in sous-chefs/repo-management

3.0.8 - 2022-02-08

  • Remove delivery folder

3.0.7 - 2022-02-01

  • Update tested platforms

3.0.6 - 2022-01-14

  • Do not sort options as the order can be important

3.0.5 - 2021-11-03

  • Add CentOS Stream 8 to CI pipeline

3.0.4 - 2021-08-30

  • Standardise files with files in sous-chefs/repo-management

3.0.3 - 2021-06-01

  • Standardise files with files in sous-chefs/repo-management

3.0.2 - 2021-05-12

  • Fix passing options to global path declarations

3.0.1 - 2021-05-12

  • Update chef_version to >= 15.3 to require unifed_mode works

3.0.0 - 2021-05-10

  • Replace recipes and attributes with Chef 17 compliant resources
    • Remove attributes
    • Remove recipes
    • Replace default recipe with package and global resource
    • Enable unified_mode on all resources.

2.3.0 - 2021-02-10

  • Sous Chefs Adoption
  • Fix cookstyle issues
  • mdl and yamlint fixes
  • Audit kitchen platforms

2.2.3 (2020-06-02)

  • Remove opensuse platform from metadata.rb as it's no longer valid - @tas50
  • Don't fail on deprecated properties - @tas50
  • Require Chef 12.15+ - @tas50
  • Standardise files with files in chef-cookbooks/repo-management - @xorimabot
  • Resolved deprecations to provide Chef Infra Client 16 compatibility - @xorimabot
  • Resolved cookstyle error: resources/app.rb:17:1 warning: ChefDeprecations/ResourceUsesOnlyResourceName

2.2.2 (2019-10-01)

  • Update build badge with chef-cookbooks namespace - @jasonwbarnett
  • Use our standard delivery config and stop testing with Foodcritic - @tas50
  • Switch the maintainer over to Chef Software - @tas50
  • Remove deprecated metadata fields - @tas50
  • Remove ChefSpec matchers that are autogenerated now - @tas50
  • Use Ubuntu 18.04 in the specs not 16.04 - @tas50
  • Update the kitchen configs with the latest platforms - @tas50
  • Add updated testing.md and contributing.md files - @tas50

2.2.1 (2019-10-01)

  • Avoid deprecation warnings in the chefspecs - @tas50
  • Resolve foodcritic license warning - @tas50
  • There's no need to define a default action in a custom resource - @tas50
  • Move templates out of default dir and remove node name - @tas50
  • Remove the mention of Ruby 2.0 in the contributing docs - @tas50
  • Add initial kitchen-dokken config - @tas50
  • Use our standard chefignore file - @tas50
  • Rename fake recipe to test and definitions -> resources - @tas50
  • Convert to inspec from serverspec - @tas50
  • Remove the default test kitchen suite since global includes it - @tas50
  • Remove references to the definition from the metadata - @tas50
  • Expand platforms we test on in Test Kitchen - @tas50
  • Remove unused prep recipe - @tas50
  • Add suse platforms to the metadata now that we test them - @tas50
  • Format readme and remove references to the definition - @tas50
  • Fix alignment for multiple scripts - @shoekstra
  • Ignore FC109 - @shoekstra
  • Update /var/log/btmp default permissions - @jasonwbarnett

2.2.0

  • The compat_resource dependency was removed. This means we now require Chef 12.5 or higher. It also means we now better support Chef 13.
  • The global configuration now supports scripts.
  • The package install action (upgrade by default) is now configurable via an attribute.
  • The development environment now more closely follows modern cookbook practices.
  • ChefSpec matcher now correctly calls ChefSpec.define_matcher.

2.1.0

  • Restore cookbook parameter for logrotate_app resource due to popular demand.
  • Add a template_name parameter to replace the 1.x template parameter. The name template can't be used inside a resource without conflicting with an attribute of the same name.
  • Fix exception when options specified as a string rather than an array

2.0.0

  • Convert the logrotate_app definition to a resource
  • Accept all options included in logrotate 3.9.2
  • The cookbook parameter to logrotate_app is no longer accepted.

1.9.2

  • Fix deprecation warnings from ChefSpec

1.9.1

  • Fixes regression in the sharedscripts logrotate_app parameter (Bug #69)

1.9.0

  • All configuration options from the logrotate 3.8.8 manual page can be used by the global configuration and the logrotate_app definition.
  • Berkshelf is no longer a development dependency of the logrotate cookbook.
  • Rubocop lint failures have been resolved.

1.8.0

  • su parameter now supported in global config.
  • firstaction and lastaction attributes documented in the README
  • rotate attribute documented in the README
  • Use hash-rocket syntax in rspec matcher to maintain 1.9 support.

1.7.0

  • Use raise rather than Application.fatal! to prevent killing a daemonized chef-client
  • Chefspec matcher for logrotate_app definition
  • Support the following options: compressoptions, maxage, shred/shredcycles, extension, tabooext
  • Add Solaris support

1.6.0

  • Fix documentation error
  • Support for options "compresscmd", "uncompresscmd", "compressext"
  • Allow nodateext as parameter for logrotate_app definition
  • Move to chefspec ~> 3.0

1.5.0

  • Fix missing end tag in template
  • Don't re-initialize constants.
  • Fix rubocop finding
  • [COOK-3911] Allow to use maxsize parameter.
  • [COOK-4000] Allow to use dateyesterday option.
  • [COOK-4024] Allow to use su parameter.
  • [COOK-4175] Allows use of the dateformat parameter.
  • Loosen test-kitchen version constraint
  • Add rvm files to gitignore

1.4.0

  • COOK-3632 - Raise Exception when adding more than one invalid option
  • COOK-3141 - Do not duplicate template entires for multiple paths
  • COOK-3034 - Update logrotate_app params to accept arrays and strings
  • COOK-2646 - Add ability to choose file mode for logrotate template

1.3.0

  • COOK-3341 - Add optional frequency and rotate params when defined globally

  • COOK-3298 - Use Array instead of respond_to?(:each)

  • COOK-3285 - Change logrotate.d config file mode to 0644

  • COOK-3250 - Add minsize

  • COOK-3274 - Fix README typo that suggested the opposite action

  • COOK-2923 - Add olddir option

  • COOK-1651 - Add dateext ability

1.2.2

  • [COOK-2872]: Add firstaction/lastaction ability to logrotate
  • [COOK-2908]: Argument error in logrotate_app definition

1.2.0

  • [COOK-2401] - Add the ability to manage the global logrotate configuration

1.1.0

  • [COOK-2218] - Logrotate size parameter

1.0.2

  • [COOK-1027] - Add support for pre-/post-rotate commands
  • [COOK-1338] - Update log rotate for more flexibility of rotate options
  • [COOK-1598] - "Create" isn't a mandatory option