修复的显著问题
修复一个竞赛条件,防止Logstash在飞行中的事件遇到连接错误时更新管道的配置。#14739 这个问题主要表现在通过中央管理更新Elasticsearch凭证后,凭证过期而事件在飞行中。它导致Elasticsearch输出被卡住,试图用过期的凭证而不是使用更新的凭证来发送事件。为了解决这个问题,Logstash改进了管道关闭阶段的功能,允许输出插件请求终止飞行中的一批事件;从而防止管理员手动重新启动Logstash。此外,当与持久化队列结合使用以防止数据丢失时,该批次有资格在管道重启时进行重新处理。插件开发者现在可以决定是否在输出插件上利用这种功能。#14940
对依赖关系的更新
更新Bundler至2.4版本 #14995
插件
Elasticsearch过滤器 – 3.15.0
规范SSL设置以符合Logstash的命名规则 #168
通过新的retry_on_failure和retry_on_status选项增加对可配置重试的支持 #160
Memcached过滤器 – 1.2.0
将Dalli升级到3.x #33
击球输入 – 6.6.0
规范SSL设置以符合Logstash的命名规则 #470
Elasticsearch输入法 – 4.17.0
标准化SSL设置,以符合Logstash的命名规则 #185
Http输入 – 3.7.0
规范SSL设置以符合Logstash的命名规则 #165
Kafka集成 – 11.2.1
修复事件元数据分配过程中记录的空头的nil异常 #140
添加了TLS truststore和keystore设置,专门用于访问模式注册表 #137
添加配置group_instance_id以使用Kafka的消费者静态成员功能 #135
将Kafka客户端改为3.3.1,要求Logstash >= 8.3.0。
在明确使用client_dns_lookup的情况下,将默认值设置为use_all_dns_ips #130
将消费者的轮询从使用元数据检索时阻塞的轮询改为不阻塞的轮询 #136
Normalize_config_support混合素 – 1.0.0
Elasticsearch输出 – 11.15.1
修正了插件注册阶段的竞赛条件 #1125
如果插件在重试-错误-循环中受阻,并要求关闭,则增加了对正在处理的批次进行否定确认的功能。#1119
规范SSL设置以符合Logstash的命名规则 #1118
转自 Logstash 8.8.0 Release Notes | Logstash Reference [8.8] | Elastic