This document contains the release notes for the 1.12.0 version of Apache Commons CSV.
Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format.
Commons CSV requires at least Java 8.
The Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.
Feature and bug fix release (Java 8 or above)
Changes in this version include:
New Features
CSV-270: Add CSVException that extends IOException thrown on invalid input instead of IOException. Thanks to Thomas Kamps, Gary Gregory.
Fixed Bugs
Fix PMD issues for port to PMD 7.1.0. Thanks to Gary Gregory.
Fix some Javadoc links [#442](https://github.com/apache/commons-csv/issues/442). Thanks to Dávid Szigecsán, Gary Gregory.
Extract duplicated code into a method [#444](https://github.com/apache/commons-csv/issues/444). Thanks to Dávid Szigecsán.
Migrate CSVFormat#print(File, Charset) to NIO [#445](https://github.com/apache/commons-csv/issues/445). Thanks to Dávid Szigecsán.
Fix documentation for CSVFormat private constructor [#466](https://github.com/apache/commons-csv/issues/466). Thanks to Dávid Szigecsán.
CSV-294: CSVFormat does not support explicit " as escape char. Thanks to Joern Huxhorn, Gary Gregory.
CSV-150: Escaping is not disableable. Thanks to dota17, Gary Gregory, Jörn Huxhorn.
Fix Javadoc warnings on Java 23. Thanks to Gary Gregory.
Improve parser performance by up to 20%, YMMV. Thanks to Gary Gregory.
Changes
Bump commons-codec:commons-codec from 1.16.1 to 1.17.1 [#422](https://github.com/apache/commons-csv/issues/422), [#449](https://github.com/apache/commons-csv/issues/449). Thanks to Dependabot.
Bump org.apache.commons:commons-parent from 69 to 75 [#435](https://github.com/apache/commons-csv/issues/435), [#452](https://github.com/apache/commons-csv/issues/452), [#465](https://github.com/apache/commons-csv/issues/465), [#468](https://github.com/apache/commons-csv/issues/468), [#475](https://github.com/apache/commons-csv/issues/475). Thanks to Gary Gregory.
Bump org.codehaus.mojo:taglist-maven-plugin from 3.0.0 to 3.1.0 [#441](https://github.com/apache/commons-csv/issues/441). Thanks to Gary Gregory.
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 [#450](https://github.com/apache/commons-csv/issues/450), [#459](https://github.com/apache/commons-csv/issues/459), [#470](https://github.com/apache/commons-csv/issues/470). Thanks to Gary Gregory.
Bump org.hamcrest:hamcrest from 2.2 to 3.0 [#455](https://github.com/apache/commons-csv/issues/455). Thanks to Gary Gregory.
Bump commons-io:commons-io from 2.16.1 to 2.17.0 [#476](https://github.com/apache/commons-csv/issues/476). Thanks to Gary Gregory, Dependabot.
For complete information on Apache Commons CSV, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Commons CSV website:
Custom Policy Checks updates: Create and run Python-based checks which fit your specific needs.
Liquibase checks have been opened to the world of Python development! This release fixes some minor issues so you can use your custom Python scripts as policy checks to solve your nuanced and techstack specific conditions for better risk mitigation, compliance, code quality, security, and more.
MacOS .dmg Installer to be removed in next release.
This is the final Liquibase release in which the MacOS installer will be shipped. Both the tarball (the liquibase-x.y.z.tar.gz) and the .zip (liquibase-x.y.x.zip) are the preferred replaced options for MacOS users.
Liquibase 4.29.2 patches minor issues found in Liquibase 4.29.1 release.
Notable Changes
[PRO]
Custom Policy Checks updates: Create and run Python-based checks which fit your specific needs.
Liquibase checks have been opened to the world of Python development! This release fixes some minor issues so you can use your custom Python scripts as policy checks to solve your nuanced and techstack specific conditions for better risk mitigation, compliance, code quality, security, and more.
MacOS .dmg Installer to be removed in next release.
This is the final Liquibase release in which the MacOS installer will be shipped. Both the tarball (the liquibase-x.y.z.tar.gz) and the .zip (liquibase-x.y.x.zip) are the preferred replaced options for MacOS users.
DAT-18420 Change check that controls database checks to make sure they don't run just because we took a snapshot for a custom check in liquibase/liquibase-pro#1902 by @wwillard7800
Bumps the dependencies group with 31 updates in the / directory:
1.5.7
1.5.12
2.17.2
2.18.1
2.17.2
2.18.1
2.17.2
2.18.1
3.4.0
3.5.1
33.3.0-jre
33.3.1-jre
2.16.1
2.17.0
0.35
0.36
2.17
2.21
1.11.0
1.12.0
3.16.0
3.17.0
12.0.12
12.0.14
3.19.11
3.19.14
3.19.11
3.19.14
3.19.11
3.19.14
5.11.0
5.11.3
1.11.0
1.11.3
4.29.1
4.29.2
3.4.1
3.5.0
22.0.2
24-ea+15
22.0.2
24-ea+15
22.0.2
24-ea+15
1.20.1
1.20.3
1.20.1
1.20.3
1.9.0
1.11.2
3.8.0
3.8.1
3.4.1
3.5.0
10.0.3
11.1.0
3.4.0
3.5.2
3.8.0
3.11.1
3.2.5
3.2.7
Updates
ch.qos.logback:logback-classic
from 1.5.7 to 1.5.12Commits
3a64b51
prepare release 1.5.12ecae664
fix issues/87985968fa
logger call ends with two exceptions - fix issues/876ea3cec8
Update README.md887cbba
update README.mddf2a3b6
start work on 1.5.12-SNAPSHOT3aa0730
prepare release of version 1.5.118bcfd9a
allow for InsertFromJNDIModelHandler to be callable from logback-tyler75bee86
refactorings in support of logback-tyler8749edc
start work on 1.5.11-SNAPSHOTUpdates
com.fasterxml.jackson.core:jackson-annotations
from 2.17.2 to 2.18.1Commits
Updates
com.fasterxml.jackson.core:jackson-core
from 2.17.2 to 2.18.1Commits
0c1aff4
[maven-release-plugin] prepare release jackson-core-2.18.1aaa23d0
Prepare for 2.18.1 release79ecea4
Update release notes1e7119b
use fastdoubleparser 1.0.90 (#1353)047e631
Merge branch '2.17' into 2.187db88c1
Fix infinite loop due to integer overflow when reading large strings (#1352)cbedab7
Fix #1351: Improved Javadocs for StreamWriteFeature.USE_FAST_DOUBLE_WRITER686dd45
Tiny test fix (for manually run test)2b6e05c
Back to snapshot dep54c7d70
[maven-release-plugin] prepare for next development iterationUpdates
com.fasterxml.jackson.dataformat:jackson-dataformat-xml
from 2.17.2 to 2.18.1Commits
7411dc6
[maven-release-plugin] prepare release jackson-dataformat-xml-2.18.123caee5
Prepare for 2.18.1 release7375278
Merge branch '2.18' of github.com:FasterXML/jackson-dataformat-xml into 2.185265704
Add test to verify #517 still failing (#673)a5ab6a7
Merge branch '2.17' into 2.187da4860
Fix bad renaming (went to 2.17 instead of master)eff8f8a
Modifysurefire plugin
failing test scope (#674)29d946c
Manual merge of pom.xml90f48fb
...c262e76
Merge branch '2.17' into 2.18Updates
com.fasterxml.jackson.core:jackson-core
from 2.17.2 to 2.18.1Commits
0c1aff4
[maven-release-plugin] prepare release jackson-core-2.18.1aaa23d0
Prepare for 2.18.1 release79ecea4
Update release notes1e7119b
use fastdoubleparser 1.0.90 (#1353)047e631
Merge branch '2.17' into 2.187db88c1
Fix infinite loop due to integer overflow when reading large strings (#1352)cbedab7
Fix #1351: Improved Javadocs for StreamWriteFeature.USE_FAST_DOUBLE_WRITER686dd45
Tiny test fix (for manually run test)2b6e05c
Back to snapshot dep54c7d70
[maven-release-plugin] prepare for next development iterationUpdates
com.fasterxml.jackson.core:jackson-databind
from 2.17.2 to 2.18.1Commits
Updates
com.fasterxml.jackson.dataformat:jackson-dataformat-xml
from 2.17.2 to 2.18.1Commits
7411dc6
[maven-release-plugin] prepare release jackson-dataformat-xml-2.18.123caee5
Prepare for 2.18.1 release7375278
Merge branch '2.18' of github.com:FasterXML/jackson-dataformat-xml into 2.185265704
Add test to verify #517 still failing (#673)a5ab6a7
Merge branch '2.17' into 2.187da4860
Fix bad renaming (went to 2.17 instead of master)eff8f8a
Modifysurefire plugin
failing test scope (#674)29d946c
Manual merge of pom.xml90f48fb
...c262e76
Merge branch '2.17' into 2.18Updates
com.github.dasniko:testcontainers-keycloak
from 3.4.0 to 3.5.1Release notes
Sourced from com.github.dasniko:testcontainers-keycloak's releases.
Commits
fc45fa5
[maven-release-plugin] prepare release 3.5.12b37dd3
exclude javax.* dependencies introduced by shrinkwrap updateb086b95
downgrade maven wrapper due to bugsb76a765
Revert "remove mvnw"a124220
[maven-release-plugin] prepare for next development iteration16b2c55
[maven-release-plugin] prepare release 3.5.00b9035e
[maven-release-plugin] prepare for next development iteration6b069ea
[maven-release-plugin] prepare release 3.5.0-beta1a9a2656
remove mvnw670434f
chore: update pluginsUpdates
com.google.guava:guava
from 33.3.0-jre to 33.3.1-jreRelease notes
Sourced from com.google.guava:guava's releases.
Commits
Updates
commons-io:commons-io
from 2.16.1 to 2.17.0Updates
de.fraunhofer.iosb.ilt:Configurable
from 0.35 to 0.36Changelog
Sourced from de.fraunhofer.iosb.ilt:Configurable's changelog.
Commits
430896b
Release v0.36c1ce516
Bump the dependencies group across 1 directory with 13 updatese7e47a6
Moved list-add button to the left4d0ed33
fixed NPE if EdOptsBool#dfltIsNull is used (#159)d46635b
Items in List editors now have a button to move them up in the list9cba5e4
Prepare for next development iterationUpdates
de.fraunhofer.iosb.ilt:FROST-Client-Dynamic
from 2.17 to 2.21Commits
Updates
org.apache.commons:commons-csv
from 1.11.0 to 1.12.0Changelog
Sourced from org.apache.commons:commons-csv's changelog.
... (truncated)
Commits
67f0d6b
Prepare for the next release candidate89eacd9
Prepare for the next release candidatef4e3269
Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-csv342547b
Prepare for the next release candidate113147f
Add dependency-review.yml to GitHub CI86ce50b
Merge pull request #478 from apache/dependabot/github_actions/github/codeql-a...5b2c26e
Bump github/codeql-action from 3.26.6 to 3.26.84f4b9cf
Sort members6a11b89
Enable Checkstyle for test sources and fix issuesfce94ea
Fix header for CheckstyleUpdates
org.apache.commons:commons-lang3
from 3.16.0 to 3.17.0Updates
org.eclipse.jetty.ee10:jetty-ee10-servlet
from 12.0.12 to 12.0.14Updates
org.jooq:jooq
from 3.19.11 to 3.19.14Updates
org.jooq:jooq-codegen
from 3.19.11 to 3.19.14Updates
org.jooq:jooq-meta
from 3.19.11 to 3.19.14Updates
org.jooq:jooq-codegen
from 3.19.11 to 3.19.14Updates
org.jooq:jooq-meta
from 3.19.11 to 3.19.14Updates
org.junit:junit-bom
from 5.11.0 to 5.11.3Release notes
Sourced from org.junit:junit-bom's releases.
Commits
b20991e
Release 5.11.3e57b508
Finalize 5.11.3 release notesfb1254c
Allow repeatingExtendWith
annotation on fields and parametersa3192bd
Fix package name comparison on Java 8 (#4077)fcb7b01
Remove uselessOrder
annotation57dfcb5
Allow repeating@…Source
annotations when used as meta annotations09cd8b3
Add ArchUnit test for consistency of repeatable annotationsfa46a92
Hard-wrap at 90 characters8f45eea
Find repeatable @ExtendWith meta-annotations on fields againb451122
Introduce release notes for 5.11.3Updates
org.junit.platform:junit-platform-suite
from 1.11.0 to 1.11.3Commits
Updates
org.liquibase:liquibase-core
from 4.29.1 to 4.29.2Release notes
Sourced from org.liquibase:liquibase-core's releases.
... (truncated)
Changelog
Sourced from org.liquibase:liquibase-core's changelog.
... (truncated)
Commits
fd04dbd
Merge pull request #6279 from liquibase/release_4292_changelogd822676
chore: fix changelog for 4.29.2e6aa1e6
chore: restore DAT-18398 changes040b732
Sync dry-run workflows from masterdb61d48
Changelog for 4.29.2 + revert snowflake driver + slf4j versions (#6269)bb50f58
🔧 (release-published.yml): Change the condition for the 'release-docker' job ...7c963ba
chore: restore DAT-18398 changes7a6015d
🔧 (create-release.yml): update condition to check for boolean false instead o...35b3ba5
🔧 (create-release.yml): add default value 'master' for branch parameter in on...57c0ae1
fix release workflows (#6260)Updates
org.mariadb.jdbc:mariadb-java-client
from 3.4.1 to 3.5.0Release notes
Sourced from org.mariadb.jdbc:mariadb-java-client's releases.
Changelog
Sourced from org.mariadb.jdbc:mariadb-java-client's changelog.
Commits
8be57f3
[CONJ-1205] permit setObject with ARRAY dataType3e94848
[CONJ-1205] permit use of Array parametera54a87e
[misc] update readme versionae8e740
[misc] permit using setObject/getObject on float[]/Float[] values5463572
[misc] code style correction91c06e6
Merge branch 'develop'1ce5982
[misc] XA Pool datasource ensuring close when using XAConnection.close()a81f0e3
[misc] XA test correctiona66f05d
[misc] test correction for ES server32ca5d7
[misc] changing testing option disableSessionTracking defaut valueUpdates
org.openjfx:javafx-controls
from 22.0.2 to 24-ea+15Updates
org.openjfx:javafx-fxml
from 22.0.2 to 24-ea+15Updates
org.openjfx:javafx-graphics
from 22.0.2 to 24-ea+15Updates
org.openjfx:javafx-fxml
from 22.0.2 to 24-ea+15Updates
org.openjfx:javafx-graphics
from 22.0.2 to 24-ea+15Updates
org.testcontainers:junit-jupiter
from 1.20.1 to 1.20.3Release notes
Sourced from org.testcontainers:junit-jupiter's releases.
... (truncated)
Commits
119627f
Fix await during DockerClientProviderStrategy test method (#9412)8a50d01
Revert "Update ryuk version to 0.10.2 (#9372)" (#9451)f50e5c3
Log exception on socket problems (#8055)4f9594d
Add support for apachepulsar/pulsar-all image (#9448)7c024ed
Declarative R2DBC SPI implementation (#9447)e7fc113
Switch to github context propertyf52169f
Parse docker compose file correctly when version is not declared (#9420)cd29df9
Introduce new property to configure pull.timeout (#9417)cdf4466
Pin OceanBase image (#9416)29b0c5f
Remove unused constantUpdates
org.testcontainers:postgresql
from 1.20.1 to 1.20.3Release notes
Sourced from org.testcontainers:postgresql's releases.