From b5955ca45ff843530b684700d4a9a2483fb308f5 Mon Sep 17 00:00:00 2001 From: Jenkins CI Date: Sun, 31 Oct 2021 15:38:02 +0000 Subject: [PATCH 01/10] Update release notes for 8.0.0 --- docs/static/releasenotes.asciidoc | 93 ++++++++++++++++++++++++++++++- 1 file changed, 92 insertions(+), 1 deletion(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 7ec9508bcca..3e53f15b5be 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -2,7 +2,98 @@ == Release Notes coming[8.0.0] - +---------- GENERATED CONTENT STARTS HERE ------------ +=== Logstash Pull Requests with label v8.0.0 + +* Remove unused NodeStats#mem_payload https://github.com/elastic/logstash/pull/9051[#9051] +* Central management typeless API https://github.com/elastic/logstash/pull/10421[#10421] +* remove exclusive lock for Ruby pipeline initialization https://github.com/elastic/logstash/pull/10431[#10431] +* cleanup rake tasks and default plugin list https://github.com/elastic/logstash/pull/10509[#10509] +* update to send api version 6 https://github.com/elastic/logstash/pull/10518[#10518] +* Update monitoring HTTP end point https://github.com/elastic/logstash/pull/10528[#10528] +* monitoring: bump to system_api_version 7 https://github.com/elastic/logstash/pull/10535[#10535] +* move download setup code inside the downloadEs task https://github.com/elastic/logstash/pull/10547[#10547] +* make monitoring specs resilient to internal api number changes https://github.com/elastic/logstash/pull/10552[#10552] +* correctly handle unexecuted downloadEs task https://github.com/elastic/logstash/pull/10555[#10555] +* Native support for Java plugins (GA) https://github.com/elastic/logstash/pull/10560[#10560] +* Refactoring of LIR serializer and exposing pipeline metrics https://github.com/elastic/logstash/pull/10561[#10561] +* monitoring: bump to system_api_version 7 https://github.com/elastic/logstash/pull/10562[#10562] +* Enhance GET _node/stats/pipelines API for Metricbeat monitoring https://github.com/elastic/logstash/pull/10576[#10576] +* Enhance `GET /` API for Metricbeat https://github.com/elastic/logstash/pull/10589[#10589] +* Update JRuby and Java prerequisites https://github.com/elastic/logstash/pull/10604[#10604] +* Collect and expose codec metrics https://github.com/elastic/logstash/pull/10614[#10614] +* Handle duplicate config entries https://github.com/elastic/logstash/pull/10619[#10619] +* Native support for Java plugins (GA) https://github.com/elastic/logstash/pull/10620[#10620] +* Log successful shutdowns https://github.com/elastic/logstash/pull/10628[#10628] +* Refactor Gradle wrappers around Ruby operations https://github.com/elastic/logstash/pull/10642[#10642] +* [DOCS] Adds tagged region for notable breaking changes https://github.com/elastic/logstash/pull/10654[#10654] +* download exact version artifact for release build otherwise download snapshot https://github.com/elastic/logstash/pull/10664[#10664] +* Fix default codec and buffer handling in Java stdout output https://github.com/elastic/logstash/pull/10673[#10673] +* Corrects the description of codec behavior in the output stage of Logstash pipelines https://github.com/elastic/logstash/pull/10682[#10682] +* Correct settings file doc to note that Java execution defaults to true https://github.com/elastic/logstash/pull/10701[#10701] +* Correction on Java execution in docs on command-line arguments https://github.com/elastic/logstash/pull/10710[#10710] +* Clarify that Java codecs work only with Java inputs and outputs https://github.com/elastic/logstash/pull/10716[#10716] +* Include G1 in JVM heap metrics https://github.com/elastic/logstash/pull/10728[#10728] +* JRuby resolv.rb leak https://github.com/elastic/logstash/pull/10734[#10734] + +=== Logstash Commits between 8.0 and 8.0.0-alpha2 + +Computed with "git log --pretty=format:'%h -%d %s (%cr) <%an>' --abbrev-commit --date=relative v8.0.0-alpha2..8.0" + +462191ebb - (HEAD -> 8.0, origin/8.0) Forwardport #13358 to master: Add deprecation warnings for JAVA_HOME/… (#13365) (5 days ago) +e619b7ade - Revert "Add JavaVersionChecker to check Java version for compatibility before… (#13356)" (#13364) (5 days ago) +620a65477 - Add JavaVersionChecker to check Java version for compatibility before… (#13356) (5 days ago) +a6e3914d6 - Fix bundler handling of 'without' (#13351) (5 days ago) +15be7a98c - Update documentation around JVM usage to reflect changes (#13350) (5 days ago) +dd2245c44 - only use --add-opens flags on java 11+ (#13360) (5 days ago) +057b02206 - Remove jdk8 from ci matrix (#13344) (5 days ago) +e92bae0e3 - Deps: upgrade jruby-openssl to 0.11.0 (#13355) (5 days ago) +4188bacb6 - Update jvm.options to remove JDK 8 only settings (#13349) (6 days ago) +15930ccd3 - Secure API (#13308) (12 days ago) +9354d4136 - Temporarily pin `racc` to `1.5.2` to fix build (#13339) (12 days ago) +258b8b555 - Chore: update tested (ci) releases for 7.x / 6.x (#13335) (12 days ago) +7395641a4 - Fixes to build and run Logstah on JDK 17 (#13306) (13 days ago) +e5c8e6e3e - Doc: Add link to pq info from troubleshooting topic (#13320) (2 weeks ago) +fc35cba88 - Doc: Fix templating error in integration plugin header (#13324) (2 weeks ago) +7178890f4 - Fix Elasticsearch integration test to use specified JDK (#13316) (2 weeks ago) +904d257cf - Doc: Expand content for memqueue (#13317) (2 weeks ago) +096eb7ac4 - [DOC] Clarify the scope of environment variable expansion (#13299) (3 weeks ago) +f70350ba1 - don't require mutate filter on remove_spec (#13292) (3 weeks ago) +949b4a0ce - Update JDK matrix to include JDK17: OpenJDK, AdoptiumJDK and Zulu (#13307) (3 weeks ago) +82081d80d - Add support for Nanosecond-precision timetamps (#12797) (3 weeks ago) +9f45087d8 - Add pipeline.ordered setting for docker image (#13300) (3 weeks ago) +8a01cf6d1 - Doc: Fix list formatting (#13294) (3 weeks ago) +aa6afa5a9 - fix plugin installation script (#13289) (3 weeks ago) +3314f2fbd - Doc: Rework PQ content (#13173) (4 weeks ago) +1299f336d - Doc: Remove outdated info and folder (#13259) (4 weeks ago) +6b9d2169d - Replace Faraday to Manticore to get rid of jruby-openssl verification error of Let's Encrypt cross-signed DST Root CA X3 (#13273) (4 weeks ago) +44ea102a7 - Doc: Add topic and expand info for in-memory queue (#13246) (4 weeks ago) +50834d0f2 - Fix plugin manager test that fail to fetch dependency (#13270) (4 weeks ago) +4187d80bf - unlock ecs_compatibility_support version in plugin update (#13218) (4 weeks ago) +2d8abc459 - Doc: Add shared attribute for messaging ecs default info (#13083) (4 weeks ago) +1913de1bf - update golang image to 1.17.1(#13260) (4 weeks ago) +0f433a081 - avoid duplication of heading and index entry in release notes (#13192) (5 weeks ago) +8c83282ba - geoip integrate air-gapped bootstrap script (#13104) (5 weeks ago) +aa1aa8e37 - Fix kafka download link for integration tests (#13248) (5 weeks ago) +a876f6479 - update ci releases to 7.15.0 (#13245) (5 weeks ago) +37e1db0c1 - Doc: Add note and example for date math in conditionals (#13199) (6 weeks ago) +d535247a6 - Update CI to run on AdoptOpenJDK16 (#13202) (6 weeks ago) +5e9207f6b - Update Logstash releases with latest 6.8.19 (#13241) (6 weeks ago) +643fee7c8 - Update Logstash releases with latest 7.14.2 (#13240) (6 weeks ago) +642875d70 - [Docs] Remove outdated roadmap content (#13233) (6 weeks ago) +0ce03de17 - Release notes for 8.0.0-alpha2 (#13228) (7 weeks ago) +827bbd927 - fix geoip external DB shutdown nil exception (#13224) (7 weeks ago) +d51afe54d - Removed JAVA_HOME using only LS_JAVA_HOME (#13214) (7 weeks ago) + +=== Logstash Plugin Release Changelogs === +Computed from "git diff v8.0.0-alpha2..8.0 *.release" +Changed plugin versions: +---------- GENERATED CONTENT ENDS HERE ------------ + +==== Plugins + + +* <> This section summarizes the changes in the following releases: * <> From 4802855e4d38b198ea83f56e8d28b90e205425d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Duarte?= Date: Sun, 31 Oct 2021 22:38:03 +0000 Subject: [PATCH 02/10] Create releasenotes.asciidoc --- docs/static/releasenotes.asciidoc | 134 ++++++++++-------------------- 1 file changed, 43 insertions(+), 91 deletions(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 3e53f15b5be..11510d0907c 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -2,103 +2,55 @@ == Release Notes coming[8.0.0] ----------- GENERATED CONTENT STARTS HERE ------------ -=== Logstash Pull Requests with label v8.0.0 - -* Remove unused NodeStats#mem_payload https://github.com/elastic/logstash/pull/9051[#9051] -* Central management typeless API https://github.com/elastic/logstash/pull/10421[#10421] -* remove exclusive lock for Ruby pipeline initialization https://github.com/elastic/logstash/pull/10431[#10431] -* cleanup rake tasks and default plugin list https://github.com/elastic/logstash/pull/10509[#10509] -* update to send api version 6 https://github.com/elastic/logstash/pull/10518[#10518] -* Update monitoring HTTP end point https://github.com/elastic/logstash/pull/10528[#10528] -* monitoring: bump to system_api_version 7 https://github.com/elastic/logstash/pull/10535[#10535] -* move download setup code inside the downloadEs task https://github.com/elastic/logstash/pull/10547[#10547] -* make monitoring specs resilient to internal api number changes https://github.com/elastic/logstash/pull/10552[#10552] -* correctly handle unexecuted downloadEs task https://github.com/elastic/logstash/pull/10555[#10555] -* Native support for Java plugins (GA) https://github.com/elastic/logstash/pull/10560[#10560] -* Refactoring of LIR serializer and exposing pipeline metrics https://github.com/elastic/logstash/pull/10561[#10561] -* monitoring: bump to system_api_version 7 https://github.com/elastic/logstash/pull/10562[#10562] -* Enhance GET _node/stats/pipelines API for Metricbeat monitoring https://github.com/elastic/logstash/pull/10576[#10576] -* Enhance `GET /` API for Metricbeat https://github.com/elastic/logstash/pull/10589[#10589] -* Update JRuby and Java prerequisites https://github.com/elastic/logstash/pull/10604[#10604] -* Collect and expose codec metrics https://github.com/elastic/logstash/pull/10614[#10614] -* Handle duplicate config entries https://github.com/elastic/logstash/pull/10619[#10619] -* Native support for Java plugins (GA) https://github.com/elastic/logstash/pull/10620[#10620] -* Log successful shutdowns https://github.com/elastic/logstash/pull/10628[#10628] -* Refactor Gradle wrappers around Ruby operations https://github.com/elastic/logstash/pull/10642[#10642] -* [DOCS] Adds tagged region for notable breaking changes https://github.com/elastic/logstash/pull/10654[#10654] -* download exact version artifact for release build otherwise download snapshot https://github.com/elastic/logstash/pull/10664[#10664] -* Fix default codec and buffer handling in Java stdout output https://github.com/elastic/logstash/pull/10673[#10673] -* Corrects the description of codec behavior in the output stage of Logstash pipelines https://github.com/elastic/logstash/pull/10682[#10682] -* Correct settings file doc to note that Java execution defaults to true https://github.com/elastic/logstash/pull/10701[#10701] -* Correction on Java execution in docs on command-line arguments https://github.com/elastic/logstash/pull/10710[#10710] -* Clarify that Java codecs work only with Java inputs and outputs https://github.com/elastic/logstash/pull/10716[#10716] -* Include G1 in JVM heap metrics https://github.com/elastic/logstash/pull/10728[#10728] -* JRuby resolv.rb leak https://github.com/elastic/logstash/pull/10734[#10734] - -=== Logstash Commits between 8.0 and 8.0.0-alpha2 - -Computed with "git log --pretty=format:'%h -%d %s (%cr) <%an>' --abbrev-commit --date=relative v8.0.0-alpha2..8.0" - -462191ebb - (HEAD -> 8.0, origin/8.0) Forwardport #13358 to master: Add deprecation warnings for JAVA_HOME/… (#13365) (5 days ago) -e619b7ade - Revert "Add JavaVersionChecker to check Java version for compatibility before… (#13356)" (#13364) (5 days ago) -620a65477 - Add JavaVersionChecker to check Java version for compatibility before… (#13356) (5 days ago) -a6e3914d6 - Fix bundler handling of 'without' (#13351) (5 days ago) -15be7a98c - Update documentation around JVM usage to reflect changes (#13350) (5 days ago) -dd2245c44 - only use --add-opens flags on java 11+ (#13360) (5 days ago) -057b02206 - Remove jdk8 from ci matrix (#13344) (5 days ago) -e92bae0e3 - Deps: upgrade jruby-openssl to 0.11.0 (#13355) (5 days ago) -4188bacb6 - Update jvm.options to remove JDK 8 only settings (#13349) (6 days ago) -15930ccd3 - Secure API (#13308) (12 days ago) -9354d4136 - Temporarily pin `racc` to `1.5.2` to fix build (#13339) (12 days ago) -258b8b555 - Chore: update tested (ci) releases for 7.x / 6.x (#13335) (12 days ago) -7395641a4 - Fixes to build and run Logstah on JDK 17 (#13306) (13 days ago) -e5c8e6e3e - Doc: Add link to pq info from troubleshooting topic (#13320) (2 weeks ago) -fc35cba88 - Doc: Fix templating error in integration plugin header (#13324) (2 weeks ago) -7178890f4 - Fix Elasticsearch integration test to use specified JDK (#13316) (2 weeks ago) -904d257cf - Doc: Expand content for memqueue (#13317) (2 weeks ago) -096eb7ac4 - [DOC] Clarify the scope of environment variable expansion (#13299) (3 weeks ago) -f70350ba1 - don't require mutate filter on remove_spec (#13292) (3 weeks ago) -949b4a0ce - Update JDK matrix to include JDK17: OpenJDK, AdoptiumJDK and Zulu (#13307) (3 weeks ago) -82081d80d - Add support for Nanosecond-precision timetamps (#12797) (3 weeks ago) -9f45087d8 - Add pipeline.ordered setting for docker image (#13300) (3 weeks ago) -8a01cf6d1 - Doc: Fix list formatting (#13294) (3 weeks ago) -aa6afa5a9 - fix plugin installation script (#13289) (3 weeks ago) -3314f2fbd - Doc: Rework PQ content (#13173) (4 weeks ago) -1299f336d - Doc: Remove outdated info and folder (#13259) (4 weeks ago) -6b9d2169d - Replace Faraday to Manticore to get rid of jruby-openssl verification error of Let's Encrypt cross-signed DST Root CA X3 (#13273) (4 weeks ago) -44ea102a7 - Doc: Add topic and expand info for in-memory queue (#13246) (4 weeks ago) -50834d0f2 - Fix plugin manager test that fail to fetch dependency (#13270) (4 weeks ago) -4187d80bf - unlock ecs_compatibility_support version in plugin update (#13218) (4 weeks ago) -2d8abc459 - Doc: Add shared attribute for messaging ecs default info (#13083) (4 weeks ago) -1913de1bf - update golang image to 1.17.1(#13260) (4 weeks ago) -0f433a081 - avoid duplication of heading and index entry in release notes (#13192) (5 weeks ago) -8c83282ba - geoip integrate air-gapped bootstrap script (#13104) (5 weeks ago) -aa1aa8e37 - Fix kafka download link for integration tests (#13248) (5 weeks ago) -a876f6479 - update ci releases to 7.15.0 (#13245) (5 weeks ago) -37e1db0c1 - Doc: Add note and example for date math in conditionals (#13199) (6 weeks ago) -d535247a6 - Update CI to run on AdoptOpenJDK16 (#13202) (6 weeks ago) -5e9207f6b - Update Logstash releases with latest 6.8.19 (#13241) (6 weeks ago) -643fee7c8 - Update Logstash releases with latest 7.14.2 (#13240) (6 weeks ago) -642875d70 - [Docs] Remove outdated roadmap content (#13233) (6 weeks ago) -0ce03de17 - Release notes for 8.0.0-alpha2 (#13228) (7 weeks ago) -827bbd927 - fix geoip external DB shutdown nil exception (#13224) (7 weeks ago) -d51afe54d - Removed JAVA_HOME using only LS_JAVA_HOME (#13214) (7 weeks ago) - -=== Logstash Plugin Release Changelogs === -Computed from "git diff v8.0.0-alpha2..8.0 *.release" -Changed plugin versions: ----------- GENERATED CONTENT ENDS HERE ------------ - -==== Plugins - * <> This section summarizes the changes in the following releases: +* <> * <> * <> +[[logstash-8-0-0-beta1]] +=== Logstash 8.0.0-beta1 Release Notes + +[[nanosecond-precision]] +As processing times speed up, millisecond granularity is not always enough. Inbound data increasingly has sub-millisecond granularity timestamps. +The pull request https://github.com/elastic/logstash/pull/12797[#12797] allows the internal mechanisms of Logstash that hold moment-in-time data - such as the Logstash Event, the Persistent Queue, the Dead Letter Queue and JSON encoding/decoding - to have nanosecond granularity. + +Timestamp precision is limited to the JVM and Platform's available granularity, which in many cases is microseconds. + +This change also grants users access to https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#patterns[Java time's improved formatters], which include support fort ISO quarters, week-of-month, and a variety of timezone/offset-related format substitutions. For example: + +[source,json] +-------------------------------------------------------------------------------- +filter { + mutate { + add_field => {"nanos" => "Nanos: %{{n}}" } + } +} +-------------------------------------------------------------------------------- + +Results in the following event: + +[source,json] +-------------------------------------------------------------------------------- +{ + "@timestamp" => 2021-10-31T22:32:34.747968Z, + "host" => "logstash.lan", + "nanos" => "Nanos: 747968000", + "message" => "test", + "type" => "stdin", + "@version" => "1" +} +-------------------------------------------------------------------------------- + +NOTE: These prs below are also in 7.15/7.16, we can delete these entries before v8.0.0-beta1 release +* Secure API https://github.com/elastic/logstash/pull/13308[#13308] +* geoip integrate air-gapped bootstrap script https://github.com/elastic/logstash/pull/13104[#13104] +* Add deprecation warnings for JAVA_HOME/… https://github.com/elastic/logstash/pull/13365[#13365] +* Fixes to build and run Logstah on JDK 17 https://github.com/elastic/logstash/pull/13306[#13306] + + [[logstash-8-0-0-alpha2]] === Logstash 8.0.0-alpha2 Release Notes @@ -142,4 +94,4 @@ We have added another flag to the Benchmark CLI to allow passing a data file wit This feature allows users to run the Benchmark CLI in a custom test case with a custom config and a custom dataset. https://github.com/elastic/logstash/pull/12437[#12437] ==== Plugin releases -Plugins align with release 7.14.0 \ No newline at end of file +Plugins align with release 7.14.0 From 31a604710c18d6f2775d472018f56558aefa7ccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Duarte?= Date: Sun, 31 Oct 2021 22:38:53 +0000 Subject: [PATCH 03/10] Update docs/static/releasenotes.asciidoc --- docs/static/releasenotes.asciidoc | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 11510d0907c..e4bf4ebde44 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -3,7 +3,6 @@ coming[8.0.0] -* <> This section summarizes the changes in the following releases: * <> From ea7ed7a81f83355fdf7144491a5cb44454a8a79a Mon Sep 17 00:00:00 2001 From: Rob Bavey Date: Mon, 1 Nov 2021 13:07:11 -0400 Subject: [PATCH 04/10] Add Java 11 minimum breaking change --- docs/static/releasenotes.asciidoc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index e4bf4ebde44..e6f403bd965 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -12,6 +12,15 @@ This section summarizes the changes in the following releases: [[logstash-8-0-0-beta1]] === Logstash 8.0.0-beta1 Release Notes +==== Breaking Changes + +[[java-11-minimum]] +Starting from Logstash 8.0, the minimum required version of Java to run Logstash is Java 11. By default, Logstash will +run with the bundled JDK, which has been verified to work with each specific version of Logstash, and generally +provides the best performance and reliability. + +==== New features and enhancements + [[nanosecond-precision]] As processing times speed up, millisecond granularity is not always enough. Inbound data increasingly has sub-millisecond granularity timestamps. The pull request https://github.com/elastic/logstash/pull/12797[#12797] allows the internal mechanisms of Logstash that hold moment-in-time data - such as the Logstash Event, the Persistent Queue, the Dead Letter Queue and JSON encoding/decoding - to have nanosecond granularity. @@ -46,8 +55,6 @@ Results in the following event: NOTE: These prs below are also in 7.15/7.16, we can delete these entries before v8.0.0-beta1 release * Secure API https://github.com/elastic/logstash/pull/13308[#13308] * geoip integrate air-gapped bootstrap script https://github.com/elastic/logstash/pull/13104[#13104] -* Add deprecation warnings for JAVA_HOME/… https://github.com/elastic/logstash/pull/13365[#13365] -* Fixes to build and run Logstah on JDK 17 https://github.com/elastic/logstash/pull/13306[#13306] [[logstash-8-0-0-alpha2]] From fbfe0319191a33a3c82781b948042b1fb2cd066d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Duarte?= Date: Tue, 2 Nov 2021 11:39:42 +0000 Subject: [PATCH 05/10] Update docs/static/releasenotes.asciidoc --- docs/static/releasenotes.asciidoc | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index e6f403bd965..94547f7b23c 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -52,10 +52,6 @@ Results in the following event: } -------------------------------------------------------------------------------- -NOTE: These prs below are also in 7.15/7.16, we can delete these entries before v8.0.0-beta1 release -* Secure API https://github.com/elastic/logstash/pull/13308[#13308] -* geoip integrate air-gapped bootstrap script https://github.com/elastic/logstash/pull/13104[#13104] - [[logstash-8-0-0-alpha2]] === Logstash 8.0.0-alpha2 Release Notes From e26d54eebf6ef0ea0b9a32dc32d028c02e7bb3e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Duarte?= Date: Tue, 2 Nov 2021 13:46:15 +0000 Subject: [PATCH 06/10] Update docs/static/releasenotes.asciidoc Co-authored-by: Karen Metts <35154725+karenzone@users.noreply.github.com> --- docs/static/releasenotes.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 94547f7b23c..5980df5a1d7 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -14,7 +14,7 @@ This section summarizes the changes in the following releases: ==== Breaking Changes -[[java-11-minimum]] +[[rn-java-11-minimum]] Starting from Logstash 8.0, the minimum required version of Java to run Logstash is Java 11. By default, Logstash will run with the bundled JDK, which has been verified to work with each specific version of Logstash, and generally provides the best performance and reliability. From 09472ca61fb8b471d5083fa4a85109560afadc8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Duarte?= Date: Tue, 2 Nov 2021 13:46:21 +0000 Subject: [PATCH 07/10] Update docs/static/releasenotes.asciidoc Co-authored-by: Karen Metts <35154725+karenzone@users.noreply.github.com> --- docs/static/releasenotes.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 5980df5a1d7..8f14504868b 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -21,7 +21,7 @@ provides the best performance and reliability. ==== New features and enhancements -[[nanosecond-precision]] +[[rn-nanosecond-precision]] As processing times speed up, millisecond granularity is not always enough. Inbound data increasingly has sub-millisecond granularity timestamps. The pull request https://github.com/elastic/logstash/pull/12797[#12797] allows the internal mechanisms of Logstash that hold moment-in-time data - such as the Logstash Event, the Persistent Queue, the Dead Letter Queue and JSON encoding/decoding - to have nanosecond granularity. From b1b49919fc6947e275a921b377d0629ffca0d491 Mon Sep 17 00:00:00 2001 From: Karen Metts <35154725+karenzone@users.noreply.github.com> Date: Tue, 2 Nov 2021 17:29:13 -0400 Subject: [PATCH 08/10] Add feature-level headings for scanability --- docs/static/releasenotes.asciidoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 8f14504868b..27da7a07144 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -12,9 +12,10 @@ This section summarizes the changes in the following releases: [[logstash-8-0-0-beta1]] === Logstash 8.0.0-beta1 Release Notes -==== Breaking Changes +==== Breaking changes [[rn-java-11-minimum]] +===== Java 11 minimum Starting from Logstash 8.0, the minimum required version of Java to run Logstash is Java 11. By default, Logstash will run with the bundled JDK, which has been verified to work with each specific version of Logstash, and generally provides the best performance and reliability. @@ -22,6 +23,7 @@ provides the best performance and reliability. ==== New features and enhancements [[rn-nanosecond-precision]] +===== Nanosecond precision As processing times speed up, millisecond granularity is not always enough. Inbound data increasingly has sub-millisecond granularity timestamps. The pull request https://github.com/elastic/logstash/pull/12797[#12797] allows the internal mechanisms of Logstash that hold moment-in-time data - such as the Logstash Event, the Persistent Queue, the Dead Letter Queue and JSON encoding/decoding - to have nanosecond granularity. From 12ea3d6684c3918b6b636f468aa0fc2aaf6bb683 Mon Sep 17 00:00:00 2001 From: Karen Metts Date: Mon, 8 Nov 2021 15:50:17 -0500 Subject: [PATCH 09/10] Add link to breaking changes --- docs/static/releasenotes.asciidoc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 27da7a07144..6b1fff26018 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -20,6 +20,8 @@ Starting from Logstash 8.0, the minimum required version of Java to run Logstash run with the bundled JDK, which has been verified to work with each specific version of Logstash, and generally provides the best performance and reliability. +See <> for a preview of additional breaking changes coming your way. + ==== New features and enhancements [[rn-nanosecond-precision]] From b61818d1e78243a5840c612f8e00c0158d78a4db Mon Sep 17 00:00:00 2001 From: Karen Metts Date: Mon, 8 Nov 2021 16:17:00 -0500 Subject: [PATCH 10/10] Add note about plugin alignment --- docs/static/releasenotes.asciidoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/static/releasenotes.asciidoc b/docs/static/releasenotes.asciidoc index 6b1fff26018..c86b48272d4 100644 --- a/docs/static/releasenotes.asciidoc +++ b/docs/static/releasenotes.asciidoc @@ -56,6 +56,9 @@ Results in the following event: } -------------------------------------------------------------------------------- +==== Plugin releases +Plugins align with release 7.15.1 + [[logstash-8-0-0-alpha2]] === Logstash 8.0.0-alpha2 Release Notes