Skip to content

Releases: magnusbaeck/logstash-filter-verifier

v2.0.0-beta.3

11 Aug 21:04
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

Third 2.0.0 beta release containing various bug fixes and upgrades.

What's Changed

New Contributors

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

v2.0.0-beta.2

02 Oct 18:04
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

Second 2.0.0 beta release containing lots of bug fixes based on user feedback.

What's Changed

  • Update logstash-config to v0.5.1 by @breml in #121
  • Fix input codec and default value for --pipeline flag by @breml in #122
  • Fix how pipeline base path is determined by @breml in #123
  • Fix pipelines.yml issues by @breml in #125
  • Multiple fixes by @breml in #129
  • Support int for Logstash literals by @breml in #136
  • Teardown test session on error by @breml in #137
  • Support input & output plugins for mocking by @breml in #124
  • Check for precense of input plugin and duplicate plugin ids by @breml in #130
  • Add integration test for multi file config & codec by @breml in #140
  • Return partial results by @breml in #146
  • Align Logstash bracket field syntax with Logstash by @breml in #143
  • Fix automatic IDs by @breml in #135

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

v2.0.0-beta.1

07 Aug 20:31
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

First 2.0.0 beta release. Change log remains to be updated so see commit log for details.

What's Changed

  • Initial refactoring for LFV v2.0 by @breml in #99
  • Small fixes by @breml in #100
  • Initial version of daemon mode by @breml in #103
  • Add daemon mode continue (WIP) by @breml in #106
  • Fix issues in makefile dependencies and replace Travis CI with GitHub Actions by @magnusbaeck in #107
  • Add daemon mode continue 2 by @breml in #109
  • Testcases event by @breml in #111
  • Add support for multiple outputs and expected outputs by @breml in #112
  • Add support for drop and split events by @breml in #113
  • Add filter mock by @breml in #114
  • Implicit Logstash pipeline and Logstash plugin ID by @breml in #117

Full Changelog: 1.6.2...v2.0.0-beta.1

1.6.3

01 Apr 20:46
Compare
Choose a tag to compare
  • Fix for a bug that caused large integer literals in the configuration files to get replaced by their counterpart in scientific notation, i.e. 2000000 would become 2e+06, which Logstash doesn't support.

1.6.2

21 Nov 19:13
Compare
Choose a tag to compare
  • Fixed race condition bug that sometimes caused the summary to not get shown at the end of the execution.
  • Upgraded the Go compiler used for release binaries and CI to 1.15.2.

1.6.1

30 Jun 19:43
Compare
Choose a tag to compare
  • Slightly changed output format with a summary included at the end.
  • The codec test case file option is inserted in the configuration file verbatim rather than as a string literal, allowing the user to provide additional codec options.

1.6.0

02 Jan 20:54
Compare
Choose a tag to compare
  • Upgraded the Go compiler to 1.13 and transitioned to using Go modules for dependency management.
  • Dropped Debian packaging support.
  • Allow test case file to be in YAML format instead of JSON.
  • Support Logstash's field reference syntax ([field][subfield]) in the ignore test case file option to ignore only certain subfields.

1.5.1

11 Jul 22:08
Compare
Choose a tag to compare
  • The temporary directory to which the configuration files are copied is now created with mode 0700. This addresses a security vulnerability when configuration files contain secrets.
  • Test flakiness when used with Logstash 7 is addressed by limiting the pipeline batch size to a single message.

1.5.0

09 Sep 18:15
Compare
Choose a tag to compare
  • Allow keeping multiple environment variables with --keep-env.
  • Input and outputs sections are automatically removed from the Logstash configurations under test. That way you don't have to segregate different kinds of plugin into different configuration files and take care to never pass any files containing inputs and outputs to LFV.
  • The command line argument for Logstash configuration files to test can now include directories and not just files.
  • Testcase files with the "fields" key set to null no longer causes LFV to panic.
  • Fix "make install" on Mac OS X by omitting the -s/--strip option to install(1).

1.4.1

01 Jan 16:29
Compare
Choose a tag to compare
  • Fix for a crash when using --sockets with a testcase file without a fields option.