Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 10, 2025

Bumps de.siegmar:fastcsv from 2.2.2 to 4.1.0.

Release notes

Sourced from de.siegmar:fastcsv's releases.

Release v4.1.0

🚀 Features

  • 960d8c8 ignore same comment character if comments are ignored

🧰 Tasks

  • f707599 update changelog
  • 55633f5 version bump
  • f0f04f3 version bump

🛠 Build

  • 8a6759f disable configuration cache for jReleaser
  • 4b582d0 deps: update jReleaser dependency
  • b55eb75 updated gradle tasks
  • ee41d8a OSS-Fuzz requires JDK 17
  • 05c99fb add foojay-resolver to buildSrc
  • 9e029e6 website: update dependencies
  • ad76e78 update to JUnit 6
  • eb5af63 use Java 25 to build
  • 0c142d9 codeql does currently not support arm-based runners
  • 1d141c0 website: update dependencies
  • e844d06 update setup-java action
  • 5b79b63 try arm-based runner
  • 313e584 try arm-based runner
  • 3dc1d4d update checkout action
  • c4b0aa8 website: update dependencies
  • b35ffc3 updated Gradle, enabled configuration cache

📝 Documentation

  • 48f7c1e use Java 25 syntax for examples
  • 40b7cd6 website: add example for interpreting empty fields as null values
  • 0392eb8 website: add JUnit and order prominent users alphabetically
  • 50b78b4 website: update benchmarks
  • 619aec5 website: update website dependencies
  • 60baf89 website: refer to 4.0.0

Release v4.0.0

See the upgrade guide on how to switch from version 3.x smoothly.

🚀 Features

  • 18688cc add returnHeader to NamedCsvRecordHandler to allow early-access to the header #147, closes #147
  • e006347 add ofSingleCsvRecord methods to CsvReader for convenience
  • 60774d3 🚨 enforce unique headers by default
  • bd9991f introduce relaxed parsing mode for CsvReader

🐛 Fixes

  • 76dff29 don't call peek line predicate with empty string if reached EOF

🔄️ Changes

  • a565316 add missing finals

... (truncated)

Changelog

Sourced from de.siegmar:fastcsv's changelog.

[v4.1.0] - 2025-10-09

Release v4.1.0

🚀 Features

  • 960d8c8 ignore same comment character if comments are ignored

[v4.0.0] - 2025-06-22

🚀 Features

  • 18688cc add returnHeader to NamedCsvRecordHandler to allow early-access to the header #147, closes #147
  • e006347 add ofSingleCsvRecord methods to CsvReader for convenience
  • 60774d3 🚨 enforce unique headers by default
  • bd9991f introduce relaxed parsing mode for CsvReader

🐛 Fixes

  • 76dff29 don't call peek line predicate with empty string if reached EOF

🔄️ Changes

  • a565316 add missing finals
  • 57da808 optimize performance of relaxed parser
  • 77b986c change skipLine method to void and handle EOF exceptions
  • c815d3e simplify BOM handling in CsvReader #149, closes #149
  • 52fe46d add class retention to allow incremental builds
  • cef4a2b later buffer expansion
  • 47cca27 refactor EOF handling when peeking lines
  • bba1412 introduce Nullable annotation
  • 98aeaab 🚨 return Optional for throwable in status listener
  • 1130197 use errorprone
  • ef14cb7 change exception type from IllegalArgumentException to IllegalStateException for relaxed mode validation
  • b1b5f23 simplify quoted parsing logic in RelaxedCsvParser
  • 08194a4 remove dead code
  • ced8dd3 introduce LookaheadReader to improve the performance of RelaxedCsvParser
  • 1bc5f26 🚨 convert FieldModifiers class to enum and move modify method to FieldModifier interface
  • d1e5943 remove unnecessary 'this' keyword in variable assignments
  • cb5a999 🚨 rename quoteNonEmpty method to quoteValue and made quoteStrategy non-nullable
  • 5fbfe91 update method name for allowing duplicate header fields in NamedCsvRecordHandler
  • 5980793 simplify materializeField logic and adjust return flow
  • 056c865 🚨 CSV callback handling and record type logic
  • 85bbfdf 🚨 Refactor field count handling in CsvReader
  • 4107892 simplify validation error messages and add a new test
  • dd00979 extract csv parser interface to allow multiple implementations
  • 3ac07d1 🚨 strict handling of characters after closing quote, by default
  • 9d8511b seal AbstractInternalCsvCallbackHandler for internal use (as documented before)
  • a33384e use unnamed variables (_) in lambdas to simplify tests
  • 2babea6 🚨 disable automatic buffer flushing for writer use
  • 403c2f6 use skipNBytes for skipping a detected BOM
  • 0d05add 🚨 removed deprecated code (Limits and SimpleFieldModifier)
  • 9e620a3 corrected method name in error message
  • 006380c 🚨 remove the RecordWrapper
  • 430adef add @​Serial annotation

... (truncated)

Commits
  • 8a6759f build: disable configuration cache for jReleaser
  • 4b582d0 build(deps): update jReleaser dependency
  • f707599 chore: update changelog
  • 55633f5 chore: version bump
  • b55eb75 build: updated gradle tasks
  • 960d8c8 feat: ignore same comment character if comments are ignored
  • f0f04f3 chore: version bump
  • ee41d8a build: OSS-Fuzz requires JDK 17
  • 05c99fb build: add foojay-resolver to buildSrc
  • 9e029e6 build(website): update dependencies
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [de.siegmar:fastcsv](https://github.com/osiegmar/FastCSV) from 2.2.2 to 4.1.0.
- [Release notes](https://github.com/osiegmar/FastCSV/releases)
- [Changelog](https://github.com/osiegmar/FastCSV/blob/main/CHANGELOG.md)
- [Commits](osiegmar/FastCSV@v2.2.2...v4.1.0)

---
updated-dependencies:
- dependency-name: de.siegmar:fastcsv
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant