Skip to content

Latest commit

 

History

History
599 lines (412 loc) · 32.4 KB

CHANGELOG.md

File metadata and controls

599 lines (412 loc) · 32.4 KB

Changelog

Unreleased

Full Changelog

Full Changelog

  • Template SSL Correction #322
  • Avoid deprecated has_ssl method #324
  • Add missing options to JSON decoding config #326

Full Changelog

  • Support the filebeat version 8 validation#318
  • Support queue configuration #313
  • Support Windows 2016 #316
  • Support queue configuration #313
  • Support file exclusion with filestream #311
  • Replace legacy facts with structured facts #319
  • Fix tests #319
  • Update PDK #319

Full Changelog

  • Various lint and bugfixes
  • Add filestream support #303
  • Add journald support #302
  • Add syslog support #301
  • Allow Filebeat 8 to be installed #300
  • Add filebeat.overwrite_pipelines option #286
  • Fix autodiscover apply location #291
  • Add SSL support for inputs #295
  • Add support for Solaris #296
  • Add support for filestreams #297

Full Changelog

  • Support setting registry options #284

Full Changelog

  • Add a parameter to skip managing the filebeat package #281
  • Improve FreeBSD Support #282

Full Changelog

  • Make pipeline available in all inputs #275
  • Support autodiscovery #278
  • Support close_timeout as a string #279

Full Changelog

  • Update powershell dependency constraints #268
  • Support ES cloud credentials \267

Full Changelog

  • Add extra_validation_options when validating the config #265

Full Changelog

  • Allow processors to be applied to all inputs, and consolidated common configuration #260

Full Changelog

  • Restart filebeat when config files are removed #258
  • Support TCP and UDP input plugins #259

Full Changelog

  • Fix empty monitoring parameter #257

Full Changelog

  • Fix powershell module version dependency [#256](#256

Full Changelog

  • Add the ability to supply the monitoring.* of the config file #252
  • Add support for Windows Server 2016 and 2019 Core editions #255

Full Changelog

  • Allow fields and tags to be defined for any input type #249

Full Changelog

  • Support setting index index lifecycle policy #238
  • Support logging overrides with Puppet older than 6.1 #241
  • Allow inputs to be defined using just a hash (supports open ended inputs) #236

Full Changelog

  • Fix regression of processors type
  • Add support for syslog inputs #232
  • Upgrade PDK to 1.15.0

Full Changelog

  • Fix hardocded path to yum #229

Full Changelog

  • Support old versions of filebeat for a version fact only #227
  • Fix the processor input data type #228

Full Changelog

  • Allow for override of the default systemd logging options #223

Full Changelog

  • Update metadata for apt and stdlib modules #220
  • Fix README typo #221

Full Changelog

  • Validate configuration in Windows #219

Full Changelog

  • Fix filebeat_version fact on Windows #218

Full Changelog

  • Clear the yum cache whenever we modify the yum repo config #217

Full Changelog

  • Fix unit tests #216
  • Fix fresh install regression #217

Full Changelog

  • Switch from filebeat::prospector to filebeat::input to reflect the changes in the upstream filebeat configuration.
  • Add support for Filebeat 7
  • Remove support for registry_file and registry_flush settings (removed in 7.x)
  • Remove queue_size parameter

Full Changelog

  • Add filebeat.config.modules section #204
  • Fix filebeat::prospector::fields_under_root #205

Full Changelog

  • Add a harvester limit #196
  • Fix documentaion error #198
  • Fix Puppet 4.10 undefined method error #199

Full Changelog

  • Produce valid YAML for prospectors #193
  • Upgrade to PDK 1.7.1
  • Add tests for Puppet 6
  • Add Puppet 6 support to metadata

Full Changelog

  • Add a new manage_apt flag for disabling the inclusion of puppetlabs/apt #185

Full Changelog

  • Allow use of puppet/archive 3.x #190
  • Add support for Docker inputs #191
  • Support puppetlabs/stdlib 5.x

Full Changelog

  • Don't add xpack configuration when it's undef #187
  • Don't disallow using puppetlabs/apt 6.x (check their changelog as this release drops support for Puppet pre 4.7) #186
  • Use the latest PDK

Full Changelog

  • Fetch the suse repository signing key over https #176

Full Changelog

  • Add support for xpack monitoring #172
  • Add support for OpenBSD #173
  • Set filebeat_version to false when filebeat isn't installed #175

Full Changelog

  • Manage filebeat modules as an array #168

Full Changelog

  • Fix array validation in prospector defined resource #166

Full Changelog

Potentially Breaking Change:

  • Make filebeat 6 the default version.

Non-breaking changes:

  • Allow setup entries in configuration #152, #146
  • Processors should be an array of hashes #157, #156
  • Validate URLs using stdlib #158
  • Use external configuration setup for Filebeat 6+ #153
  • Use version subcommand when determining version #159
  • Add processors support to prospectors #162
  • Update unsupported OS Family notice #161
  • Use Puppet 4+ data types for prospectors #165
  • Fix windows validation command #164, #163

Full Changelog

  • Add support for FreeBSD #130
  • Add support for Archlinux #147

Full Changelog

  • Add support for Filebeat 6 #141
  • Add Support for hash.random in Kafka output #142

Full Changelog

  • Support pipeline configurations in prospectors #134
  • Fix regex for validating download URL #135
  • Overhaul testing

Full Changelog

  • Change beat_name configuration parameter to name #126
  • Make configuration directory/file ownership configurable #127

Full Changelog

  • Drop support for Puppet 3
  • Drop support for Filebeat versions before 5
  • Add support for Puppet 5
  • Use a generic template by default
  • Remove processor defined type (create it in the config template)
  • Add a flag to disable validating the configuration (disable_config_test)

Full Changelog

  • This is the last release with support for Filebeat versions prior to 5
  • Last release with support for Puppet 3
  • Add Logstash SSL support #121
  • Add ES loadbalance support #119

The next major release will be a breaking release for anyone using processors.

Full Changelog

  • Add support for SSL in Logstash #117

Full Changelog

Windows users: you may see a restart and replacement of your existing filebeat directory. There's a very brief discussion of the change in the pull request

  • Support upgrades in Windows #113
  • Add optional repo_priority parameter #110
  • Update external dependencies, including pinning apt version

Full Changelog

  • Explicitly support newer versions of the powershell modules #105
  • Support kafka codec.format module #106
  • The add_locale processor doesnt' require parameters #104

Full Changelog

  • Restore puppet 3.x compatibility regression (PUP-2523)

Full Changelog

Breaking Changes

  • Processors are managed by their own defined resource (slight syntax change) #85
  • The registry file has likely moved because of an upstream change. Moving this file can cause problems (duplicate or missed log entries), so you may want to point it to your existing file (check in /.filebeat on Linux systems)

Normal Enhancements/Bugfixes

  • Support proxy for windows file downloads #90
  • Setting package_ensure to absent removes puppet managed files and removes the package
  • Add support for index conditional output to elasticsearch #97
  • Add support for a conditional pipeline for elasticsearch #98
  • Template should check for nil instead of undef #63
  • Support for the round_robin and group_events parameters in kafka outputs #100

Full Changelog

  • Add output.console support to the config template #91
  • Support puppet with strict variables enabled #92

Full Changelog

  • Allow non-SSL downloads of windows filebeat zipfile #82
  • Basic support of processors in puppet <4.x #79 (See note above)
  • Confine the filebeat_version fact in a way that works in Ruby 1.8.7 #88

Full Changelog

  • Add close_older and force_close_files within prospector v5 #77

Full Changelog

  • Support harvesting symlinks #74
  • Fix windows config file validation command #75

Full Changelog

  • Add support for JSON decoding #72

Full Changelog

  • Add support for close_* and clean_* parameters in prospectors #70

Full Changelog

  • Fix yaml syntax around filebeat processors #71

Full Changelog

  • Add support for tags in prospectors #68
  • Add support for filebeat processors #69
  • Fix the filebeat_version fact in Windows #59
  • Validate configuration files before notifying the filebeat service
  • Update the Windows install URL to the latest version

Full Changelog

  • Update windows URL to the latest 5.x release
  • Remove nil values before rendering the template #65

Full Changelog

  • Sort field keys #55, #57
  • Refresh the filebeat service when packages are updated #56

Full Changelog

  • Check the kafka partition hash before checking for sub-hashes #54

Full Changelog

  • Fix regression: Add the SSL label to the filebeat 5 template. #53

Full Changelog

  • Don't use a possibly undefined array's length to determine if it should be iterated over #52

Full Changelog

  • Correctly set document type for v5 prospectors #51

Full Changelog

  • Don't manage the apt-transport-https package on Debian systems #49
  • undefined values shouldn't be rendered by the filebeat5 template #50

Full Changelog

Enhancements

  • Add support for Filebeat v5.

If you use this module on a system with filebeat 1.x installed, and you keep your current parameters nothing will change. Setting major_version to '5' will modify the configuration template and update package repositories, but won't update the package itself. To update the package set the package_ensure parameter to at least 5.0.0.

  • Add a parameter use_generic_template that uses a more generic version of the configuration template. The generic template is more future proof (if types are correct), but looks very different than the example file.

Full Changelog

Version 0.7.3 was never released even though it is tagged.

  • Fixed some testing issues that were caused by changes to external resources

Fixed Bugs

  • Some redis configuration options were not generated as integers #38

Full Changelog

  • Wrap regular expressions in single quotes #31 and #35
  • Use the default Windows temporary folder (C:\Windows\Temp) by default #33

Full Changelog

  • Allow the config file to be written to an alternate location. Be sure and read limitations before you use this.

Fixed Bugs

  • Add elasticsearch and logstash port setting to Ruby 1.8 template #29

Full Changelog

  • Setting the prospectors_merge parameter to true will create prospectors across multiple hiera levels using hiera_hash() #25
  • No longer manage the windows temp directory where the Filebeat download is kept. The assumption is made that the directory exists and is writable by puppet.
  • Update the default windows download to Filebeat version 1.2.3
  • Add redis output to the Ruby 1.8 template
  • Wrap include_lines and exclude_lines array elements in quotes #28

Fixed Bugs

  • SLES repository and metaparameters didn't match #25

Full Changelog

Fixed Bugs

  • Spool size default should match upstream #24
  • Repository names now match notification parameters Part of #25

Full Changelog

Fixed Bugs

  • Fix the other certificate_key typo in Ruby 1.8 template #23

Full Changelog

Fixed Bugs

  • Fix typo in Ruby 1.8 template #23

Full Changelog

  • Add the close_older parameter to support the option of the same name in filebeat 1.2.0
  • Add support for the publish_async parameter.

Fixed Bugs

  • Added limited, but improved support for Ruby versions pre-1.9.1 by fixing the hash sort issue #20

Full Changelog

Fixed Bugs

  • doc_type is now used in the documentation instead of the deprecated log_type #17
  • RedHat based systems should be using the redhat service provider. #18

Full Changelog

Fixed Bugs

  • Some configuration parameters should be rendered as integers, not strings #15

Full Changelog

Fixed Bugs

  • Configuration files should use the conf_template parameter #14

Full Changelog

Fixed Bugs

  • rotate_every_kb and number_of_files parameters in file outputs should be explicitly integers to keep filebeat happy. #13

Full Changelog

Fixed Bugs

  • Fix template regression in v0.5.3

Full Changelog

  • Use the anchor pattern instead of contain so that older versions of puppet are supported #12

Full Changelog

  • Update metadata to reflect which versions of puppet are supported.

Full Changelog

  • For prospectors, deprecate log_type in favor of doc_type to better match the actual configuration parameter. document_type is not used because it causes errors when running with a puppet master. log_type will be fully removed before module version 1.0. #9

New Features

  • Add support for exclude_files, exclude_lines, include_lines, and multiline. Use of the new parameters requires a filebeat version >= 1.1 (#10, #11)

Full Changelog

Fixed Bugs

  • Fix links in documentation to match the updated documentation

New Features

  • Change repository resource names to beats (e.g. apt::source['beats'], etc.), and only declare them if they haven't already been declared. This way we only have one module for all beats modules managed through puppet.

Full Changelog

This is the first release that includes changelog. Since v0.3.1:

Fixed Bugs

  • 'fields' parse error in prospector.yml template #7

New Features