You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/static/releasenotes.asciidoc
+70Lines changed: 70 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
4
4
This section summarizes the changes in the following releases:
5
5
6
+
* <<logstash-7-2-0,Logstash 7.2.0>>
6
7
* <<logstash-7-1-1,Logstash 7.1.1>>
7
8
* <<logstash-7-1-0,Logstash 7.1.0>>
8
9
* <<logstash-7-0-1,Logstash 7.0.1>>
@@ -13,6 +14,75 @@ This section summarizes the changes in the following releases:
13
14
* <<logstash-7-0-0-alpha2,Logstash 7.0.0-alpha2>>
14
15
* <<logstash-7-0-0-alpha1,Logstash 7.0.0-alpha1>>
15
16
17
+
[[logstash-7-2-0]]
18
+
=== Logstash 7.2.0 Release Notes
19
+
20
+
* Native support for Java Plugins (GA) https://github.com/elastic/logstash/pull/10620[#10620]. Changes to Java plugins for GA include:
21
+
22
+
** BREAKING: The signature for the codec.encode() method was changed to make the codec API easier to use correctly in pipelines with multiple concurrent workers.
23
+
** BREAKING: The return type on the Context::getDlqWriter method was changed to an interface to decouple it from any specific DLQ implementation.
24
+
** BETA: Isolated classloader for Java plugins. When enabled with the pipeline.plugin_classloaders flag, each Java plugin will be loaded with its own parent-last classloader. All dependencies for the Java plugin, with the exception of any classes in org.logstash.* or co.elastic.logstash.* packages, will be loaded first from the plugin's jar file delegating to the main Logstash classloader only if the dependency is not found within the plugin's jar. This allows Java plugins to use dependencies that might clash with the dependencies for other Java plugins or Logstash core itself.
25
+
** Gradle tasks to automate the packaging of Java plugins as Ruby gems. The gem task will bootstrap all JRuby dependencies, automatically generate Gemfile and the gemspec file for the plugin as well as the two "glue" Ruby source files for triggering the loading of the Java class files during Logstash startup, and then invoke the necessary commands to create the gem file itself. The gem task also performs a number of validation checks to proactively identify common problems with the packaging of Java plugins. The clean task will remove all of those generated artifacts.
26
+
** Java plugin validation. At pipeline startup, all Java plugins will be checked to ensure that they implement the same version of the Java plugin API present in the current Logstash version.
27
+
** DLQ writer interface provided to Java plugins.
28
+
** Float, URI, and password config types, each of which provide validation for the supplied config value.
29
+
** New built-in Java plugins:
30
+
*** A Java-based generator input for testing with the same capabilities as the Ruby generator input as well as an optional eps option to generate events at a given event-per-second rate for situations where as-fast-as-possible event generation is too much.
31
+
*** Also includes a jdots codec that mirrors the Ruby dots codec.
32
+
*** Java-based sink output that discards any events received. Analogous to the Ruby null plugin though much faster.
33
+
34
+
* Documentation: Add details about Elastic Search dependency https://github.com/elastic/logstash/pull/10852[#10852]
35
+
* Fixed parsing of boolean options provided to Java plugins https://github.com/elastic/logstash/pull/10848[#10848]
36
+
* Field reference: handle illegal field references in converted maps https://github.com/elastic/logstash/pull/10839[#10839]
37
+
* Fixes unit test failures on some runs of ConfigCompilerTest::testComplexConfigToPipelineIR https://github.com/elastic/logstash/pull/10837[#10837]
38
+
* Documentation: Value of start_timestamp must to be quoted https://github.com/elastic/logstash/pull/10836[#10836]
39
+
* Build: name rpm/deb oss packages as logstash-oss https://github.com/elastic/logstash/pull/10833[#10833]
40
+
* LIR support for octal literals in pipeline definitions https://github.com/elastic/logstash/pull/10828[#10828]
41
+
* Merge config values in LIR https://github.com/elastic/logstash/pull/10832[#10832]
42
+
* Build: generate tarballs for docker images https://github.com/elastic/logstash/pull/10819[#10819]
43
+
* Documentation: Document copy semantics of QueueWriter::push method https://github.com/elastic/logstash/pull/10808[#10808]
44
+
* Default stack trace size for hot threads to 50 and make it configurable https://github.com/elastic/logstash/pull/10793[#10793]
45
+
* Include G1 in JVM heap metrics https://github.com/elastic/logstash/pull/10784[#10784]
46
+
* Expose Metrics API to Java plugins https://github.com/elastic/logstash/pull/10761[#10761]
47
+
* Documentation: Clarify behavior of ensure_delivery flag https://github.com/elastic/logstash/pull/10754[#10754]
* Add LogStash::PluginMetadata for simple key/value plugin metadata https://github.com/elastic/logstash/pull/10691[#10691]
50
+
* Fix default codec and buffer handling in Java stdout output https://github.com/elastic/logstash/pull/10673[#10673]
51
+
* Collect and expose codec metrics https://github.com/elastic/logstash/pull/10614[#10614]
52
+
* Enhance `GET /` API for Metricbeat Merge config values in LIR https://github.com/elastic/logstash/pull/10589[#10589]
53
+
54
+
55
+
==== Plugins
56
+
57
+
*Es bulk Codec*
58
+
59
+
* Fixed deeplink to Elasticsearch Reference https://github.com/logstash-plugins/logstash-codec-es_bulk/pull/18[#18]
60
+
61
+
*Dns Filter*
62
+
63
+
* Fixed JRuby resolver bug for versions after to 9.2.0.0 https://github.com/logstash-plugins/logstash-filter-dns/pull/51[#51]
64
+
65
+
*Geoip Filter*
66
+
67
+
* Fixed deeplink to Elasticsearch Reference https://github.com/logstash-plugins/logstash-filter-geoip/pull/151[#151]
68
+
69
+
*Jdbc streaming Filter*
70
+
71
+
* Fixes connection leak in pipeline reloads by properly disconnecting on plugin close https://github.com/logstash-plugins/logstash-filter-jdbc_streaming/pull/26[#26]
0 commit comments