Releases: magnusbaeck/logstash-filter-verifier
Releases · magnusbaeck/logstash-filter-verifier
v2.0.0-beta.3
Third 2.0.0 beta release containing various bug fixes and upgrades.
What's Changed
- Show received events if received count != expect count by @breml in #154
- Move __lfv_id and __lfv_out_passed to @metadata by @breml in #157
- Add testcase for issue 150 by @breml in #158
- Fix bug with fields (deep copy) by @breml in #162
- Document LFV specific fields in @metadata by @breml in #160
- Add documentation about clone filter by @breml in #159
- Upgrade github.com/tidwall/gjson by @magnusbaeck in #165
- Upgrade golangci-lint and enable more linters by @magnusbaeck in #164
- Change default loglevel from WARNING to INFO by @magnusbaeck in #163
- Preserve type field from original input by @breml in #172
- Make wait-for-late-arrivals-timeout configurable by @breml in #171
- Fix adding of missing ID by @breml in #173
- Fix fmt format for leading zeros by @breml in #174
- Make auto generated plugin ID unique among multiple files by @breml in #176
- Update special cases in documentation by @breml in #177
- Add additional logstash configuration path by @vkravets in #186
- Logstash 8 compatibility by @breml in #191
- README.md: Add missing ToC entry for integration tests by @magnusbaeck in #193
- Upgrade Go compiler to 1.22 by @magnusbaeck in #195
- Bump gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6307b to 3.0.0 by @dependabot in #196
- Bump github.com/ulikunitz/xz from 0.5.7 to 0.5.8 by @dependabot in #199
- Bump golang.org/x/net from 0.20.0 to 0.23.0 by @dependabot in #197
- Resolve symlinks to make test more portable. by @cresh in #201
- internal/testcase: Support bracket field references for testcases by @magnusbaeck in #203
- Bump google.golang.org/grpc from 1.38.0 to 1.56.3 by @dependabot in #194
- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #198
- Remove support for old test case files by @magnusbaeck in #205
- Makefile: Stop building release tarballs with Docker by @magnusbaeck in #206
- Makefile: Build binaries for darwin_arm64 instead of linux_386 by @magnusbaeck in #207
New Contributors
- @vkravets made their first contribution in #186
- @dependabot made their first contribution in #196
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3
v2.0.0-beta.2
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
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
1.6.2
- 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
- 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
- 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 theignore
test case file option to ignore only certain subfields.
1.5.1
- 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
- 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
- Fix for a crash when using
--sockets
with a testcase file without afields
option.