- Add
allowed_lag
config for shared input interruptiblity spec
- Remove ruby pipeline dependency
- Fix: avoid double registering filters on
sample
spec helper
- Fix: add missing
events
method to QueuedBatchDelegator, which was causing test failures after elastic/logstash#11737 was committed.
- Fix: add plain codec as runtime dependency for TestPipeline helper
- Fix: unwrap output and refactor test sink (#82)
- Reinvented helpers using Java pipeline, only LS >= 6.x (JRuby >= 9.1) is supported.
- [BREAKING] changes:
plugin_input
helper no longer works - simply fails with a not implemented errortype
andtags
helpers have no effect - they will print a deprecation warning- using gem insist is discouraged and has to be pulled in manually
(in plugin.gemspec
add_development_dependency 'insist'
andrequire "insist"
) - shared examples need to be explicitly required, as they are not re-used that much
(in spec_helper.rb
require "logstash/devutils/rspec/shared_examples"'
) input
helper now yields a Queue-like collection (withQueue#pop
blocking semantics) with a default timeout polling mechanism to guard against potential dead-locks
- Revert the removal (e.g. add back) of the log4j spec helper. It is still needed for 5.x builds.
- Fix spec helper method
input
generating an invalidoutput_func
that returnednil
instead of an array - Remove spec helper log4j explicit initialization and rely on logstash-core default log4j initialization
- Pin kramdown gem to support ruby 1.x syntax for LS 5.x
- Make input function support different pipeline constructor signatures - for compatibility with logstash-core 6.0
- Make return of lambda used in input helpers explicit
- Make sample function support different pipeline constructor signatures - for compatibility with logstash-core 6.0
- Close pipeline after #sample helper - for compatibility with logstash-core 5.3
- Temporary add more visibility into the pipeline to make the #sample method work
- require logstash-core gem manually to make all the jars available to the plugin unit tests