Skip to content

Releases: moov-io/ach

Release v1.45.1

19 Dec 18:49
Compare
Choose a tag to compare

IMPROVEMENTS

  • fix: update change codes to comly with 2024 nacha operating rules

BUILD

  • fix(deps): update module golang.org/x/net to v0.33.0 (#1528)

Release v1.45.0

17 Dec 23:00
Compare
Choose a tag to compare

IMPROVEMENTS

  • fix: copy ValidateOpts through Flatten
  • feat: add DeleteEntries() to IATBatch

BUILD

  • chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)

Release v1.44.2

09 Dec 17:41
Compare
Choose a tag to compare

IMPROVEMENTS

  • fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo

BUILD

  • fix(deps): update module golang.org/x/net to v0.32.0 (#1519)

Release v1.44.1

04 Dec 21:12
Compare
Choose a tag to compare

IMPROVEMENTS

  • fix: preserve FileIDModifier when flattening files

Release v1.44.0

04 Dec 16:57
Compare
Choose a tag to compare

ADDITIONS

  • Add NachaEntryAmountLimit, NachaBatchDebitCreditLimit, and NachaFileDebitCreditLimit constants

IMPROVEMENTS

  • docs: add guide for calculating effective entry date
  • fix: enforce limits on max amount in entries, batches, files and merge

BUILD

  • fix(deps): update module github.com/stretchr/testify to v1.10.0 (#1512)
  • fix(deps): update module golang.org/x/sync to v0.10.0
  • fix(deps): update module golang.org/x/text to v0.21.0

Release v1.43.0

21 Nov 22:34
Compare
Choose a tag to compare

ADDITIONS

  • feat: add DeleteEntries and DeleteADVEntries to remove entries from a Batch

Release v1.42.2

21 Nov 20:46
Compare
Choose a tag to compare

IMPROVEMENTS

  • fix: truncate utf8 strings correctly

Release v1.42.1

08 Nov 19:08
Compare
Choose a tag to compare

IMPROVEMENTS

  • doc: mention how ACK/ATX present Refused Acknowledgement Code
  • fix: populate CTX receiving company / addenda indicator from JSON

BUILD

  • build: setup automated benchmark job
  • fix(deps): update module github.com/moov-io/base to v0.53.0
  • fix(deps): update module github.com/moov-io/iso4217 to v0.3.2
  • fix(deps): update module github.com/prometheus/client_golang to v1.20.5
  • fix(deps): update module golang.org/x/net to v0.31.0

Release v1.42.0

28 Aug 17:47
Compare
Choose a tag to compare

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

Release v1.41.1

14 Aug 14:39
Compare
Choose a tag to compare

IMPROVEMENTS

  • fix: allow ForeignExchangeReferenceIndicator=0 when ForeignExchangeIndicator=FF
  • fix: correctly reverse loan transaction codes, test GL credit/debit

BUILD

  • build(deps): bump golang from 1.22-alpine to 1.23-alpine
  • build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0
  • build(deps): bump golang.org/x/text from 0.16.0 to 0.17.0
  • build(deps): bump rexml from 3.3.2 to 3.3.3 in /docs
  • build(deps-dev): bump github-pages from 231 to 232 in /docs
  • build: convert docker-compose to docker compose