From 9511a44c0b5b287566abca82f631aa24e9992537 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 18:42:44 +0000 Subject: [PATCH] chore(main): release 4.4.0 --- .buildspec | 2 +- .release-please-manifest.json | 2 +- CHANGELOG.md | 17 +++++++++++++++++ build.gradle.kts | 2 +- docs/public/llms.txt | 2 +- docs/src/content/docs/guides/quickstart.mdx | 2 +- 6 files changed, 22 insertions(+), 5 deletions(-) diff --git a/.buildspec b/.buildspec index 60d8a189..bc44f9f1 100644 --- a/.buildspec +++ b/.buildspec @@ -1,6 +1,6 @@ groupId=de.siegmar artifactId=fastcsv -version=4.3.1 # x-release-please-version +version=4.4.0 # x-release-please-version gitRepo=https://github.com/osiegmar/FastCSV.git gitTag=v${version} tool=gradle diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2276f3d2..fb1f343c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.3.1" + ".": "4.4.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b3806383..5241c827 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.4.0](https://github.com/osiegmar/FastCSV/compare/v4.3.1...v4.4.0) (2026-07-09) + + +### Features + +* add header validation support to NamedCsvRecordHandler ([#151](https://github.com/osiegmar/FastCSV/issues/151)) ([e50ad43](https://github.com/osiegmar/FastCSV/commit/e50ad4341e74c0dd9fe5edf90916dd545425b54a)) +* deprecate allowExtraCharsAfterClosingQuote ([4523745](https://github.com/osiegmar/FastCSV/commit/45237452b1eb44d71927399379ffbe33da3bdd47)), closes [#170](https://github.com/osiegmar/FastCSV/issues/170) +* propagate CsvParseException from readers unwrapped ([1f4fa3e](https://github.com/osiegmar/FastCSV/commit/1f4fa3eb36e8dd6f8593bc930429d2ee2e2f3715)) + + +### Bug Fixes + +* align IndexedCsvReader header capture exception wrapping with page reads ([1923e7e](https://github.com/osiegmar/FastCSV/commit/1923e7e7db3be1094b88494931f9cbd2f7e59a21)) +* make IndexedCsvReader page reads with named records order-independent ([00193db](https://github.com/osiegmar/FastCSV/commit/00193db704a04804115735f020918f5387541646)) +* prevent leading empty line from being captured as header ([9d4b178](https://github.com/osiegmar/FastCSV/commit/9d4b1780726a627b7ba8f9be4aab17c78ed5f34c)) +* restore missing space before link in SourceExample component ([36e45ee](https://github.com/osiegmar/FastCSV/commit/36e45ee0493c3bc54ed8075ae39ed5543e3361bf)) + ## [4.3.1](https://github.com/osiegmar/FastCSV/compare/v4.3.0...v4.3.1) (2026-06-29) diff --git a/build.gradle.kts b/build.gradle.kts index 358da26c..f987654d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } group = "de.siegmar" -version = "4.4.0-SNAPSHOT" // x-release-please-version +version = "4.4.0" // x-release-please-version subprojects { group = rootProject.group diff --git a/docs/public/llms.txt b/docs/public/llms.txt index e375e7d1..141c2372 100644 --- a/docs/public/llms.txt +++ b/docs/public/llms.txt @@ -25,7 +25,7 @@ FastCSV is the most-starred CSV library for Java. It is a high-performance CSV p ## Installation -Available on Maven Central — groupId `de.siegmar`, artifactId `fastcsv`, latest version 4.3.1 +Available on Maven Central — groupId `de.siegmar`, artifactId `fastcsv`, latest version 4.4.0 ## Quick Start diff --git a/docs/src/content/docs/guides/quickstart.mdx b/docs/src/content/docs/guides/quickstart.mdx index 468ef187..5f238927 100644 --- a/docs/src/content/docs/guides/quickstart.mdx +++ b/docs/src/content/docs/guides/quickstart.mdx @@ -7,7 +7,7 @@ sidebar: import {Tabs, TabItem, LinkCard, Code} from '@astrojs/starlight/components'; -export const version = "4.3.1"; // x-release-please-version +export const version = "4.4.0"; // x-release-please-version ## Declare dependency