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
+152Lines changed: 152 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,8 @@
3
3
4
4
This section summarizes the changes in the following releases:
5
5
6
+
* <<logstash-7-3-0,Logstash 7.3.0>>
7
+
* <<logstash-7-2-0,Logstash 7.2.0>>
6
8
* <<logstash-7-1-1,Logstash 7.1.1>>
7
9
* <<logstash-7-1-0,Logstash 7.1.0>>
8
10
* <<logstash-7-0-1,Logstash 7.0.1>>
@@ -13,6 +15,156 @@ This section summarizes the changes in the following releases:
13
15
* <<logstash-7-0-0-alpha2,Logstash 7.0.0-alpha2>>
14
16
* <<logstash-7-0-0-alpha1,Logstash 7.0.0-alpha1>>
15
17
18
+
[[logstash-7-3-0]]
19
+
=== Logstash 7.3.0 Release Notes
20
+
21
+
* Fixes a crash that could occur when an illegal field reference was used as part of a field key https://github.com/elastic/logstash/pull/10839[#10839]
22
+
* Fixes a stall that could occur when using the Beta Pipeline-to-Pipeline feature by ensuring that a Pipeline Input will not shut down before its upstream pipeline https://github.com/elastic/logstash/pull/10872[#10872]
23
+
* Fixes an issue during shutdown where the API could shut down before the pipelines have completed shutting down https://github.com/elastic/logstash/pull/10880[#10880]
24
+
* Fixes an issue where the bundled plugins built on the Java Plugin API would fail to load on Java 11 https://github.com/elastic/logstash/pull/10951[#10951]
25
+
* Fixes an issue where runaway matchers inside KV and Grok Filter Plugins could fail to respect configured timeouts https://github.com/elastic/logstash/pull/10978[#10978]
26
+
* Enhanced `GET _node/stats/pipelines` API for Metricbeat monitoring https://github.com/elastic/logstash/pull/10576[#10576]
27
+
* Enhanced `GET /` API to include `workers` and `batch_size` metadata https://github.com/elastic/logstash/pull/10853[#10853]
28
+
* Added Plain codec for Java https://github.com/elastic/logstash/pull/10791[#10791]
29
+
* Added JMS Input Plugin to the list of default plugins https://github.com/elastic/logstash/pull/10865[#10865]
30
+
31
+
==== Plugins
32
+
33
+
*Grok Filter*
34
+
35
+
* Changed timeout handling using the Timeout class, resolving an issue where Logstash would fail to enforce timeouts https://github.com/logstash-plugins/logstash-filter-grok/pull/147[#147]
36
+
37
+
*Http Filter*
38
+
39
+
*Jdbc_streaming Filter*
40
+
41
+
* Fixed formatting in documentation https://github.com/logstash-plugins/logstash-filter-jdbc_streaming/pull/17[#17] and https://github.com/logstash-plugins/logstash-filter-jdbc_streaming/pull/28[#28]
42
+
43
+
*Json Filter*
44
+
45
+
* Added better error handling, preventing some classes of malformed inputs from crashing the pipeline.
46
+
47
+
*Kv Filter*
48
+
49
+
* Changed timeout handling using the Timeout class, resolving an issue where Logstash would fail to enforce timeouts https://github.com/logstash-plugins/logstash-filter-kv/pull/84[#84]
50
+
51
+
* Fixed asciidoc formatting in docs
52
+
53
+
* Resolved potential race condition in pipeline shutdown where the timeout enforcer could be shut down while work was still in-flight, potentially leading to stuck pipelines.
54
+
* Resolved potential race condition in pipeline shutdown where work could be submitted to the timeout enforcer after it had been shutdown, potentially leading to stuck pipelines.
55
+
56
+
*Memcached Filter*
57
+
58
+
* Fixed link formatting issues in doc https://github.com/logstash-plugins/logstash-filter-memcached/pull/16[#16]
59
+
60
+
*Mutate Filter*
61
+
62
+
*Useragent Filter*
63
+
64
+
* Added support for OS regular expressions that use backreferences https://github.com/logstash-plugins/logstash-filter-useragent/pull/59[#59]
65
+
66
+
*Azure_event_hubs Input*
67
+
68
+
* Added workaround to fix errors when using this plugin with Java 11 https://github.com/logstash-plugins/logstash-input-azure_event_hubs/pull/38[#38]
69
+
70
+
*Kafka Input*
71
+
72
+
* Added support for `sasl_jaas_config` setting to allow JAAS config per plugin, rather than per JVM https://github.com/logstash-plugins/logstash-input-kafka/pull/313[#313]
73
+
74
+
*Jms Input*
75
+
76
+
* The JMS Input is now a default plugin distributed with Logstash
* Fixing bug with table support removing index value from OIDs https://github.com/logstash-plugins/logstash-input-snmp/issues/60[#60]
82
+
83
+
* Added information and other improvements to documentation https://github.com/logstash-plugins/logstash-input-snmp/pull/57[#57]
84
+
85
+
*Tcp Input*
86
+
87
+
* Skip empty lines while reading certificate files https://github.com/logstash-plugins/logstash-input-tcp/issues/144[#144]
88
+
89
+
*Twitter Input*
90
+
91
+
* Updated Twitter gem to v6.2.0, cleaned up obsolete monkey patches, fixed integration tests https://github.com/logstash-plugins/logstash-input-twitter/pull/63[#63]
92
+
93
+
*Elastic_app_search Output*
94
+
95
+
*Kafka Output*
96
+
97
+
* Added support for `sasl_jaas_config` setting to allow JAAS config per plugin, rather than per JVM https://github.com/logstash-plugins/logstash-output-kafka/pull/223[#223]
98
+
99
+
[[logstash-7-2-0]]
100
+
=== Logstash 7.2.0 Release Notes
101
+
102
+
* Native support for Java Plugins (GA) https://github.com/elastic/logstash/pull/10620[#10620]. Changes to Java plugins for GA include:
103
+
104
+
** 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.
105
+
** BREAKING: The return type on the Context::getDlqWriter method was changed to an interface to decouple it from any specific DLQ implementation.
106
+
** 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.
107
+
** 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.
108
+
** 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.
109
+
** DLQ writer interface provided to Java plugins.
110
+
** Float, URI, and password config types, each of which provide validation for the supplied config value.
111
+
** New built-in Java plugins:
112
+
*** 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.
113
+
*** Also includes a jdots codec that mirrors the Ruby dots codec.
114
+
*** Java-based sink output that discards any events received. Analogous to the Ruby null plugin though much faster.
115
+
116
+
* Documentation: Add details about Elastic Search dependency https://github.com/elastic/logstash/pull/10852[#10852]
117
+
* Fixed parsing of boolean options provided to Java plugins https://github.com/elastic/logstash/pull/10848[#10848]
118
+
* Field reference: handle illegal field references in converted maps https://github.com/elastic/logstash/pull/10839[#10839]
119
+
* Fixes unit test failures on some runs of ConfigCompilerTest::testComplexConfigToPipelineIR https://github.com/elastic/logstash/pull/10837[#10837]
120
+
* Documentation: Value of start_timestamp must to be quoted https://github.com/elastic/logstash/pull/10836[#10836]
121
+
* Build: name rpm/deb oss packages as logstash-oss https://github.com/elastic/logstash/pull/10833[#10833]
122
+
* LIR support for octal literals in pipeline definitions https://github.com/elastic/logstash/pull/10828[#10828]
123
+
* Merge config values in LIR https://github.com/elastic/logstash/pull/10832[#10832]
124
+
* Build: generate tarballs for docker images https://github.com/elastic/logstash/pull/10819[#10819]
125
+
* Documentation: Document copy semantics of QueueWriter::push method https://github.com/elastic/logstash/pull/10808[#10808]
126
+
* Default stack trace size for hot threads to 50 and make it configurable https://github.com/elastic/logstash/pull/10793[#10793]
127
+
* Include G1 in JVM heap metrics https://github.com/elastic/logstash/pull/10784[#10784]
128
+
* Expose Metrics API to Java plugins https://github.com/elastic/logstash/pull/10761[#10761]
129
+
* 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]
132
+
* Fix default codec and buffer handling in Java stdout output https://github.com/elastic/logstash/pull/10673[#10673]
133
+
* Collect and expose codec metrics https://github.com/elastic/logstash/pull/10614[#10614]
134
+
* Enhance `GET /` API for Metricbeat Merge config values in LIR https://github.com/elastic/logstash/pull/10589[#10589]
135
+
136
+
137
+
==== Plugins
138
+
139
+
*Es bulk Codec*
140
+
141
+
* Fixed deeplink to Elasticsearch Reference https://github.com/logstash-plugins/logstash-codec-es_bulk/pull/18[#18]
142
+
143
+
*Dns Filter*
144
+
145
+
* Fixed JRuby resolver bug for versions after to 9.2.0.0 https://github.com/logstash-plugins/logstash-filter-dns/pull/51[#51]
146
+
147
+
*Geoip Filter*
148
+
149
+
* Fixed deeplink to Elasticsearch Reference https://github.com/logstash-plugins/logstash-filter-geoip/pull/151[#151]
150
+
151
+
*Jdbc streaming Filter*
152
+
153
+
* 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