Skip to content

Commit

Permalink
Backport release notes to 7.4 branch (#11159)
Browse files Browse the repository at this point in the history
* Release notes for 7.2 (#10863)

* 7.2.1 Release notes (#10959)

* Add coming tag to 7.2.1 release notes (#10968)

* Updated release notes for 7.2.1 (#10996)

* Release notes 7.3.0 (#10993)

* Release notes for 7.2 (#10863)

* add release notes for 7.3.0

* Fix link formatting

* Release notes draft for 7.3.1 (#11038)

* Release notes draft for 7.3.2 (#11128)

* Update release notes for 7.3.2

* Update releasenotes.asciidoc
  • Loading branch information
jsvd committed Sep 24, 2019
1 parent 57ee2ac commit 184c699
Showing 1 changed file with 202 additions and 0 deletions.
202 changes: 202 additions & 0 deletions docs/static/releasenotes.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@

This section summarizes the changes in the following releases:

* <<logstash-7-3-2,Logstash 7.3.2>>
* <<logstash-7-3-1,Logstash 7.3.1>>
* <<logstash-7-3-0,Logstash 7.3.0>>
* <<logstash-7-2-1,Logstash 7.2.1>>
* <<logstash-7-2-0,Logstash 7.2.0>>
* <<logstash-7-1-1,Logstash 7.1.1>>
* <<logstash-7-1-0,Logstash 7.1.0>>
* <<logstash-7-0-1,Logstash 7.0.1>>
Expand All @@ -13,6 +18,203 @@ This section summarizes the changes in the following releases:
* <<logstash-7-0-0-alpha2,Logstash 7.0.0-alpha2>>
* <<logstash-7-0-0-alpha1,Logstash 7.0.0-alpha1>>

[[logstash-7-3-2]]
=== Logstash 7.3.2 Release Notes

* Bugfix: Avoid variable collision in pipeline stats api (backport of #11059 to 7.x) https://github.com/elastic/logstash/pull/11062[#11062]
* Bugfix: Give multiple pipelines all the settings https://github.com/elastic/logstash/pull/11076[#11076]
* Docs: Hint plugins need to be installed before bundle https://github.com/elastic/logstash/pull/11080[#11080]
* Docs: Fix backticks in how to docs https://github.com/elastic/logstash/pull/11018[#11018]
* Docs: Update link to Debugging Java Performance https://github.com/elastic/logstash/pull/11084[#11084]
* Docs: Add missing "create" privilege to documentation https://github.com/elastic/logstash/pull/11013[#11013]
* Tests: Use 2048 bits key in OpenSSL socket specs https://github.com/elastic/logstash/pull/11115[#11115]

[[logstash-7-3-1]]
=== Logstash 7.3.1 Release Notes

* Add regex support for conditionals with constants https://github.com/elastic/logstash/pull/11017[#11017]
* Fix compilation of "[field] in [field]" event conditions https://github.com/elastic/logstash/pull/11026[#11026]
* Add support for boolean evaluation of constants https://github.com/elastic/logstash/pull/11032[#11032]

==== Plugins

*Snmp Input*

* Fixed GAUGE32 integer overflow https://github.com/logstash-plugins/logstash-input-snmp/pull/65[#65]

[[logstash-7-3-0]]
=== Logstash 7.3.0 Release Notes

* 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]
* 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]
* 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]
* 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]
* 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]
* Enhanced `GET _node/stats/pipelines` API for Metricbeat monitoring https://github.com/elastic/logstash/pull/10576[#10576]
* Enhanced `GET /` API to include `workers` and `batch_size` metadata https://github.com/elastic/logstash/pull/10853[#10853]
* Added Plain codec for Java https://github.com/elastic/logstash/pull/10791[#10791]
* Added JMS Input Plugin to the list of default plugins https://github.com/elastic/logstash/pull/10865[#10865]

==== Plugins

*Grok Filter*

* 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]

*Http Filter*

*Jdbc_streaming Filter*

* 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]

*Json Filter*

* Added better error handling, preventing some classes of malformed inputs from crashing the pipeline.

*Kv Filter*

* 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]

* Fixed asciidoc formatting in docs

* 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.
* 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.

*Memcached Filter*

* Fixed link formatting issues in doc https://github.com/logstash-plugins/logstash-filter-memcached/pull/16[#16]

*Mutate Filter*

*Useragent Filter*

* Added support for OS regular expressions that use backreferences https://github.com/logstash-plugins/logstash-filter-useragent/pull/59[#59]

*Azure_event_hubs Input*

* 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]

*Kafka Input*

* 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]

*Jms Input*

* The JMS Input is now a default plugin distributed with Logstash

*Snmp Input*

* Adding oid_path_length config option https://github.com/logstash-plugins/logstash-input-snmp/pull/59[#59]
* Fixing bug with table support removing index value from OIDs https://github.com/logstash-plugins/logstash-input-snmp/issues/60[#60]

* Added information and other improvements to documentation https://github.com/logstash-plugins/logstash-input-snmp/pull/57[#57]

*Tcp Input*

* Skip empty lines while reading certificate files https://github.com/logstash-plugins/logstash-input-tcp/issues/144[#144]

*Twitter Input*

* 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]

*Elastic_app_search Output*

*Kafka Output*

* 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]

[[logstash-7-2-1]]
=== Logstash 7.2.1 Release Notes

* Changed: Make sure joni regexp interruptability is enabled Fixes https://github.com/elastic/logstash/pull/10978[#10978]
* Fixed: Java core plugin support for Java 11 https://github.com/elastic/logstash/pull/10951[#10951]
* Updated: Jinja2 docker dependency https://github.com/elastic/logstash/pull/10986[#10986]
* Fixed: pipeline to pipeline shutdown ordering https://github.com/elastic/logstash/pull/10872[#10872]
* Changed: Do not shut down API webserver until after pipelines have been shut down https://github.com/elastic/logstash/pull/10880[#10880]
* Documentation: documentation for java plugins:
** Add java example plugins to skiplist https://github.com/elastic/logstash/pull/10921[#10921]
** docs for Java plain codec https://github.com/elastic/logstash/pull/10870[#10870]
** docs for Java line codec https://github.com/elastic/logstash/pull/10869[#10869]
** docs for java dots codec https://github.com/elastic/logstash/pull/10868[#10868]
** docs for Java sink output https://github.com/elastic/logstash/pull/10867[#10867]
** docs for java stdout output https://github.com/elastic/logstash/pull/10866[#10866]
** docs for the Java UUID filter https://github.com/elastic/logstash/pull/10859[#10859]
** docs for java stdin input https://github.com/elastic/logstash/pull/10858[#10858]
** docs for java_generator input https://github.com/elastic/logstash/pull/10857[#10857]
* Documentation: Remove gcs output from skip list https://github.com/elastic/logstash/pull/10919[#10919]
* Documentation: Remove the beta designation from the docs for Java plugins https://github.com/elastic/logstash/pull/10891[#10891]
* Documentation: Add homebrew as installation option https://github.com/elastic/logstash/pull/10874[#10874]
* Documentation: Running Logstash on Windows https://github.com/elastic/logstash/pull/10805[#10805]

[[logstash-7-2-0]]
=== Logstash 7.2.0 Release Notes

* Native support for Java Plugins (GA) https://github.com/elastic/logstash/pull/10620[#10620]. Changes to Java plugins for GA include:

** 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.
** BREAKING: The return type on the Context::getDlqWriter method was changed to an interface to decouple it from any specific DLQ implementation.
** 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.
** 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.
** 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.
** DLQ writer interface provided to Java plugins.
** Float, URI, and password config types, each of which provide validation for the supplied config value.
** New built-in Java plugins:
*** 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.
*** Also includes a jdots codec that mirrors the Ruby dots codec.
*** Java-based sink output that discards any events received. Analogous to the Ruby null plugin though much faster.

* Documentation: Add details about Elastic Search dependency https://github.com/elastic/logstash/pull/10852[#10852]
* Fixed parsing of boolean options provided to Java plugins https://github.com/elastic/logstash/pull/10848[#10848]
* Field reference: handle illegal field references in converted maps https://github.com/elastic/logstash/pull/10839[#10839]
* Fixes unit test failures on some runs of ConfigCompilerTest::testComplexConfigToPipelineIR https://github.com/elastic/logstash/pull/10837[#10837]
* Documentation: Value of start_timestamp must to be quoted https://github.com/elastic/logstash/pull/10836[#10836]
* Build: name rpm/deb oss packages as logstash-oss https://github.com/elastic/logstash/pull/10833[#10833]
* LIR support for octal literals in pipeline definitions https://github.com/elastic/logstash/pull/10828[#10828]
* Merge config values in LIR https://github.com/elastic/logstash/pull/10832[#10832]
* Build: generate tarballs for docker images https://github.com/elastic/logstash/pull/10819[#10819]
* Documentation: Document copy semantics of QueueWriter::push method https://github.com/elastic/logstash/pull/10808[#10808]
* Default stack trace size for hot threads to 50 and make it configurable https://github.com/elastic/logstash/pull/10793[#10793]
* Include G1 in JVM heap metrics https://github.com/elastic/logstash/pull/10784[#10784]
* Expose Metrics API to Java plugins https://github.com/elastic/logstash/pull/10761[#10761]
* Documentation: Clarify behavior of ensure_delivery flag https://github.com/elastic/logstash/pull/10754[#10754]
* Fix JRuby resolv.rb leak https://github.com/elastic/logstash/pull/10741[#10741]
* Add LogStash::PluginMetadata for simple key/value plugin metadata https://github.com/elastic/logstash/pull/10691[#10691]
* Fix default codec and buffer handling in Java stdout output https://github.com/elastic/logstash/pull/10673[#10673]
* Collect and expose codec metrics https://github.com/elastic/logstash/pull/10614[#10614]
* Enhance `GET /` API for Metricbeat Merge config values in LIR https://github.com/elastic/logstash/pull/10589[#10589]


==== Plugins

*Es bulk Codec*

* Fixed deeplink to Elasticsearch Reference https://github.com/logstash-plugins/logstash-codec-es_bulk/pull/18[#18]

*Dns Filter*

* Fixed JRuby resolver bug for versions after to 9.2.0.0 https://github.com/logstash-plugins/logstash-filter-dns/pull/51[#51]

*Geoip Filter*

* Fixed deeplink to Elasticsearch Reference https://github.com/logstash-plugins/logstash-filter-geoip/pull/151[#151]

*Jdbc streaming Filter*

* Fixes connection leak in pipeline reloads by properly disconnecting on plugin close https://github.com/logstash-plugins/logstash-filter-jdbc_streaming/pull/26[#26]

*Azure event hubs Input*

* Updated Azure event hub library dependencies https://github.com/logstash-plugins/logstash-input-azure_event_hubs/pull/36[#36]

*Elasticsearch Input*

* Fixed deeplink to Elasticsearch Reference https://github.com/logstash-plugins/logstash-input-elasticsearch/pull/103[#103]

*Elasticsearch Output*

* Added cluster id tracking through the plugin metadata registry https://github.com/logstash-plugins/logstash-output-elasticsearch/pull/857[#857]


[[logstash-7-1-1]]
=== Logstash 7.1.1 Release Notes

Expand Down

0 comments on commit 184c699

Please sign in to comment.