From b7b905b6b261b2c10f563779d5aaff5271968155 Mon Sep 17 00:00:00 2001 From: donoghuc Date: Fri, 24 Jul 2026 10:12:36 -0700 Subject: [PATCH 1/2] Pin csv to avoid jrubuy performance regression See https://github.com/ruby/csv/issues/361 for details. --- CHANGELOG.md | 3 +++ logstash-codec-csv.gemspec | 2 ++ version | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32f27d8..011d811 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 1.1.1 + - Pin `csv` dependency to `< 3.2.6` to avoid a JRuby CSV.parse_line performance regression (on decode) introduced in csv 3.2.6 + ## 1.1.0 - Feat: added target => namespace support + ECS compatibility [#7](https://github.com/logstash-plugins/logstash-codec-csv/pull/7) diff --git a/logstash-codec-csv.gemspec b/logstash-codec-csv.gemspec index efbb5c9..6b8329a 100644 --- a/logstash-codec-csv.gemspec +++ b/logstash-codec-csv.gemspec @@ -24,6 +24,8 @@ Gem::Specification.new do |s| s.add_runtime_dependency 'logstash-mixin-ecs_compatibility_support', '~> 1.3' s.add_runtime_dependency 'logstash-mixin-event_support', '~> 1.0' s.add_runtime_dependency 'logstash-mixin-validator_support', '~> 1.0' + # TODO: unpin once https://github.com/ruby/csv/issues/361 is resolved + s.add_runtime_dependency 'csv', '< 3.2.6' s.add_development_dependency 'logstash-devutils' end diff --git a/version b/version index 9084fa2..8cfbc90 100644 --- a/version +++ b/version @@ -1 +1 @@ -1.1.0 +1.1.1 \ No newline at end of file From 1c74cdace16aecf3f8bb0d19a351e528d167bdc4 Mon Sep 17 00:00:00 2001 From: Cas Donoghue Date: Fri, 24 Jul 2026 11:08:04 -0700 Subject: [PATCH 2/2] Update CHANGELOG.md Co-authored-by: Mashhur <99575341+mashhurs@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 011d811..b341202 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ ## 1.1.1 - - Pin `csv` dependency to `< 3.2.6` to avoid a JRuby CSV.parse_line performance regression (on decode) introduced in csv 3.2.6 + - Pin `csv` dependency to `< 3.2.6` to avoid a JRuby CSV.parse_line performance regression (on decode) introduced in csv 3.2.6 [#11](https://github.com/logstash-plugins/logstash-codec-csv/pull/11) ## 1.1.0 - Feat: added target => namespace support + ECS compatibility [#7](https://github.com/logstash-plugins/logstash-codec-csv/pull/7)