From 1d0acf5f8e48d1c8818c8cbf589b6daa4f16baf8 Mon Sep 17 00:00:00 2001 From: Adam Shannon Date: Wed, 28 Aug 2024 12:43:54 -0500 Subject: [PATCH] release v1.42.0 --- CHANGELOG.md | 19 ++++++++++++++++++- version.go | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0407fc2f6..8f83dfe12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,29 @@ -## v1.42.0 (Released 2024-08-20) +## v1.42.0 (Released 2024-08-28) BREAKING CHANGES This release of moov-io/ach adjusts the type of `ENRPaymentInformation.EnrolleeClassificationCode` to be a string (was int). This change is needed to properly support the values "A" (consumer) and "B" (company). +This release also changes the parsing functions for ENR `PaymentRelatedInformation` to operate outside of a `BatchENR`. There was no reason for the method to be a pointer receiver. + +This release also changes the parsing functions for DNE `PaymentRelatedInformation` to return parsed information for all entries in a DNE batch. Previously only the first DNE record would be returned. + IMPROVEMENTS +- api: ValidateOpts exists on File +- break: unlink ENR PaymentRelatedInformation parser from BatchENR +- cmd/achcli/describe: accept mask flags for ENR payment related information +- cmd/achcli/describe: mask customer SSN in DNE Addenda05 records +- fix: DNE records use prenote TransactionCodes - fix: cleanup ENR parsing and generation, add tests +- fix: read validateOpts from JSON blobs +- fix: verify ACK and ATX amounts are zero +- test: verify stdlib JSON marshal retains ValidateOpts + +BUILD + +- build(deps): bump rexml from 3.3.5 to 3.3.6 in /docs +- fix(deps): update module github.com/prometheus/client_golang to v1.20.1 ## v1.41.1 (Released 2024-08-14) diff --git a/version.go b/version.go index 223197be8..2e84344bc 100644 --- a/version.go +++ b/version.go @@ -18,4 +18,4 @@ package ach // Version Number -const Version = "v1.41.1" +const Version = "v1.42.0"