This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-csv.git
from 540c778a Update for Scorecards 2 add 37946b27 Reset POM version after merge from the release branch add da8bad9d Bump CSVFormat#serialVersionUID from 1 to 2 add 4e4f2702 Inline single use variable add d19e44c8 Fill in the test coverage for getAllowDuplicateHeaderNames() to reflect the _current_ behavior, right or wrong. add db16af91 Sort member add b4799e79 Add testGetDuplicateHeaderMode() add 0829b0d7 Bump actions/setup-java from 3.5.1 to 3.6.0 add 2fff399d Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-csv.git add 375cefcf Add missing @Test annotations add 8fbf1b1a Explicitly test a method JaCoCo says is not tested but should be add 289ffa16 Validates that a CSVFormat rejects empty header names add 39920199 Javadoc and format tweaks add 8d57c918 Bump mockito-core from 4.8.0 to 4.8.1 add 24ffa7b4 Add test for duplicate header names add 1c0a8f12 Fix typo add 4ddeddc2 Test javadoc updates and typos add b6c63e47 Update test case for cases that are only supported for parsing add de472919 Test for empty/blank headers the same way for input and output add 8d72b51d Bump ossf/scorecard-action from 1.1.2 to 2.0.6 add 1b4e3af8 Merge pull request #277 from apache/dependabot/github_actions/ossf/scorecard-action-2.0.6 add 481d8b1f Update comment to match PR bump to 2.0.6 add bd48a767 CSVFormat: Sanitise empty headers to the empty string "" add cafb4d2f Update for Scorecards 2 add 5d494a6f Match comment to pinned commit add 8ad07df0 Use try-with-resources add 69aa6861 CSV-264: CSVParser identifies null, empty or blank headers as 'missing' add 5a7b0305 Merge pull request #279 from aherbert/csvparser-duplicate-missing-headers add dab94203 CSVParser: Identify duplicates in null, empty and blank header names #279 add 0dd1bcc6 Organzie imports like the rest of CSV add ed43bba3 Use final and lambda shorthand add 50f45256 Fix compiler warning add 236b0f4f Add @SuppressWarnings("resource") in test as narrowly as possible add 86186dd9 Bump opencsv from 5.7.0 to 5.7.1 add 4a865fd7 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-csv add f17766f4 Bump actions/upload-artifact from 3.1.0 to 3.1.1 add c5ac847b Merge pull request #280 from apache/dependabot/github_actions/actions/upload-artifact-3.1.1 add f6389ad8 Bump actions/upload-artifact from 3.1.0 to 3.1.1 #280 add a2a35b49 Bump pmd from 6.50.0 to 6.51.0 add 4f1d0d2c Javadocs and comments add 60bbe109 Bump jmh-core from 1.35 to 1.36 add 7e89a1a7 Merge pull request #285 from apache/dependabot/maven/org.openjdk.jmh-jmh-core-1.36 add f936dad1 Bump mockito-core from 4.8.1 to 4.9.0 add 4c70d5cf Merge pull request #284 from apache/dependabot/maven/org.mockito-mockito-core-4.9.0 add bd8897ab Bump jmh-generator-annprocess from 1.35 to 1.36 add d7afefc7 Merge pull request #283 from apache/dependabot/maven/org.openjdk.jmh-jmh-generator-annprocess-1.36 add 79894292 Bump spotbugs-maven-plugin from 4.7.2.1 to 4.7.3.0 add 1b62381d Merge pull request #282 from apache/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.7.3.0 add d81b8e2b Bump dependencies add dc931606 Add GHitHub robots file add b2a19712 Bump pmd from 6.51.0 to 6.52.0 add 952e46bd Bump actions/setup-java from 3.6.0 to 3.7.0 #126 add 9247498a Undo Bump actions/setup-java from 3.6.0 to 3.7.0 add 3cd25f5b Bump actions/setup-java from 3.6.0 to 3.8.0 add 5158d7eb Merge pull request #287 from apache/dependabot/github_actions/actions/setup-java-3.8.0 add a716828e Bump commons-parent from 54 to 55 add dea2165e Merge pull request #288 from apache/dependabot/maven/org.apache.commons-commons-parent-55 add 4319feb0 Bump commons-parent from 54 to 55 #288 add f9f39c93 Bump actions/checkout from 3.1.0 to 3.2.0 add 160e44c3 Merge pull request #290 from apache/dependabot/github_actions/actions/checkout-3.2.0 add a2d97775 Bump ossf/scorecard-action from 2.0.6 to 2.1.0 add 18bcd0d2 Merge pull request #289 from apache/dependabot/github_actions/ossf/scorecard-action-2.1.0 add 5c2fd46d Bump actions/setup-java from 3.8.0 to 3.9.0 add 1cf6a1a2 Merge pull request #291 from apache/dependabot/github_actions/actions/setup-java-3.9.0 add b51a405b Bump mockito-core from 4.9.0 to 4.10.0 add b358bbd9 Merge pull request #292 from apache/dependabot/maven/org.mockito-mockito-core-4.10.0 add 2fa4807e Bump mockito-core from 4.9.0 to 4.10.0 #292 add e4a34fbe Bump ossf/scorecard-action from 2.1.0 to 2.1.2 add 5889e12c Merge pull request #293 from apache/dependabot/github_actions/ossf/scorecard-action-2.1.2 add 734482d4 Bump actions/cache from 3.0.11 to 3.2.1 add 86b2bfa9 Merge pull request #294 from apache/dependabot/github_actions/actions/cache-3.2.1 add 4c9ac9c0 Bump actions/cache from 3.2.1 to 3.2.2 add 3f1b4f9e Merge pull request #296 from apache/dependabot/github_actions/actions/cache-3.2.2 add 3b08d5af Bump mockito-core from 4.10.0 to 4.11.0 add fe4d75e8 Merge pull request #297 from apache/dependabot/maven/org.mockito-mockito-core-4.11.0 add 4eb21708 Bump mockito-core from 4.10.0 to 4.11.0 #297 add 11945a60 Update NOTICE to 2023 add b7923a7c Bump commons-parent from 55 to 56 add 45f637d7 Merge pull request #298 from apache/dependabot/maven/org.apache.commons-commons-parent-56 add ea8889b9 Bump commons-parent from 55 to 56 #298 add 534916e2 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-csv.git add 8d1dc08d Bump actions/checkout from 3.2.0 to 3.3.0 add d55631f8 Merge pull request #299 from apache/dependabot/github_actions/actions/checkout-3.3.0 add bc41d00c Pick up JUnit version from parent POM add 4f3d07f1 Pick up JaCoCo version from parent POM add 42addcb7 Pick up maven-javadoc-plugin version from parent POM add fc3bbbc2 Pick up maven-checkstyle-plugin version from parent POM add 01d01180 Pick up checkstyle version from parent POM add 0c18409c Pick up maven-pmd-plugin version from parent POM add d3116d80 Pick up biz.aQute.bndlib version from parent POM add 977dc188 Pick up japicmp-maven-plugin version from parent POM add 9203ad98 Pick up pmd version from parent POM add 656132c5 Bump actions/cache from 3.2.2 to 3.2.3 add a1517e54 Merge pull request #300 from apache/dependabot/github_actions/actions/cache-3.2.3 add ee6659d1 Bump actions/upload-artifact from 3.1.1 to 3.1.2 add 3b55ade3 Merge pull request #301 from apache/dependabot/github_actions/actions/upload-artifact-3.1.2 add c3de742e Pick up spotbugs-maven-plugin version from parent add 95e0c037 Pick up spotbugs-maven-plugin version from parent add 22022454 Fix typos add e22011fb POM project name should contain "Apache" prefix add 8f17639c Fix typos add 323ff086 += .asf.yaml add ed0ca223 Add support for trailing text after the closing quote, for Excel compatibility. add d0ea9e3a Add a setting that controls whether the last field on the last line, if quoted, has to have a closing quote before the file ends. add b1bdb99c Merge pull request #295 from DamjanJovanovic/master add d81528fb Revert "Add a setting that controls whether the last field on the last line, if quoted, has to have a closing quote before the file ends." add c22ff413 Revert "Add support for trailing text after the closing quote, for Excel compatibility." add 1269c133 Tests CSV-141 and PR 295 add ecda2154 Tests CSV-141 and PR 295 add 30329abb Add new CSV file to RAT exclusion check add 347c8723 Port some code from IO to NIO APIs add f00b91b5 Add assert as sanity check add c69016a2 Sort members add 4ee216cd Prepare for release candidate new ba8ba605 Merge branch 'master' into release new 5b99c860 Update POM version for Apache release 1.10.0 The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/dependabot.yml => .asf.yaml | 24 +- .github/{dependabot.yml => GH-ROBOTS.txt} | 16 +- .github/workflows/codeql-analysis.yml | 4 +- .github/workflows/coverage.yml | 6 +- .github/workflows/maven.yml | 6 +- .github/workflows/scorecards-analysis.yml | 6 +- NOTICE.txt | 2 +- RELEASE-NOTES.txt | 41 ++- pom.xml | 26 +- src/changes/changes.xml | 23 +- src/changes/release-notes.vm | 2 +- .../java/org/apache/commons/csv/CSVFormat.java | 160 ++++---- .../java/org/apache/commons/csv/CSVParser.java | 41 ++- .../apache/commons/csv/DuplicateHeaderMode.java | 2 +- src/main/java/org/apache/commons/csv/IOUtils.java | 10 +- .../apache/commons/csv/CSVDuplicateHeaderTest.java | 335 +++++++++++++++++ .../java/org/apache/commons/csv/CSVFormatTest.java | 37 ++ .../java/org/apache/commons/csv/CSVParserTest.java | 402 ++++++++++++++------- .../org/apache/commons/csv/CSVPrinterTest.java | 24 +- .../java/org/apache/commons/csv/IOUtilsTest.java} | 17 + .../apache/commons/csv/issues/JiraCsv149Test.java | 2 + .../apache/commons/csv/issues/JiraCsv211Test.java | 4 +- .../apache/commons/csv/issues/JiraCsv264Test.java | 5 +- .../apache/commons/csv/issues/JiraCsv288Test.java | 4 +- .../apache/commons/csv/issues/JiraCsv290Test.java | 24 +- .../org/apache/commons/csv/CSV-141/csv-141.csv | 4 + 26 files changed, 903 insertions(+), 324 deletions(-) copy .github/dependabot.yml => .asf.yaml (63%) copy .github/{dependabot.yml => GH-ROBOTS.txt} (76%) create mode 100644 src/test/java/org/apache/commons/csv/CSVDuplicateHeaderTest.java copy src/{site/resources/checkstyle/checkstyle-header.txt => test/java/org/apache/commons/csv/IOUtilsTest.java} (70%) create mode 100644 src/test/resources/org/apache/commons/csv/CSV-141/csv-141.csv