Ry Biesemeyer
Ry Biesemeyer
## Release notes - Resolves a regression introduced in the 8.7 series in which the use of characters outside of the lower-ASCII plane in `pipeline.id`'s caused the pipeline to fail...
Adds a new `logstash-bridge` project in `/libs` that: - publishes bridge methods for accessing various constructors, static functions, and static fields that are required by Logstash's Elastic Integration Filter (these...
This is a backport of #107119 to the 8.13 series that implements `PainlessPlugin#baseWhiteList` by returning the existing `PanilessPlugin.BASE_WHITELIST`.
I've hit a bug in a production scenario in which an upstream provider supplies a truncated JSON stream. The connection drops, and we have no way to know that we...
See: https://bugs.ruby-lang.org/issues/12005 ~~~ /bundle/jruby/2.5.0/gems/pleaserun-0.0.30/lib/pleaserun/platform/base.rb:112: warning: constant ::Fixnum is deprecated ~~~
## Release notes [rn:skip] ## What does this PR do? - Introduces `org.logstash.health.HealthObserver` that is accessible via `Agent#health_observer` - Introduces `org.logstash.health.Status` with facilities for combining statuses - Populates API-common top-level...
I'm _especially_ open to feedback on this patch. Separating the concepts of the world-you-create and the language-you-use-to-create-it is the one thing that actually made things _click_ for me, and opened...
An upstream bug in the Elasticsearch Ruby Client's handling of `String` host arguments that begin with a schema (e.g., `https://localhost`) causes it to default to port 80 or 443, depending...
By prepending an optional, non-capturing field splitter to our scanning regexp we ensure that a valueless key is fully consumed, preventing a multibyte field splitter from partially leaking into the...
Injecting verbatim input from `field_split` and `value_split` directives into character classes is prone to user error, requiring our users know which characters are meaningful in the regexp context and properly...