Skip to content

Releases: moov-io/ach

v0.6.0

26 Mar 15:18
Compare
Choose a tag to compare
release v0.6.0

v0.6.0-rc9

04 Mar 17:18
Compare
Choose a tag to compare
v0.6.0-rc9 Pre-release
Pre-release
release v0.6.0-rc9

v0.5.0

12 Dec 21:21
Compare
Choose a tag to compare

BREAKING CHANGES

  • TraceNumber has been changed from int to a string. (See #366)
    • Previously zero-prefixed ABA routing numbers would have their leading zero truncated.
  • OriginalTrace has been changed from int to a string. (See #366)

ADDITIONS

  • Support StandardEntryClassCode (Batch types):
  • TransactionCode match ServiceClassCode (See #56)
  • Addenda02.TerminalState validation for BatchPOS and BatchSHR (See #375)

REMOVALS

  • Remove deprecated functions from EntryDetail (See #385)

v0.4.0

07 Nov 00:00
Compare
Choose a tag to compare

v0.4.0 (Released 2018-11-06)

BREAKING CHANGES

  • EntryDetail.Addendum has been broken out into Addenda02, Addenda05, Addenda98, and Addenda99 fields on EntryDetail.
  • IAT EntryDetail.Addendum has been broken out into Addenda 10-18, 98 and 99.

ADDITIONS

  • Support ACK, ATX, DNE, ENR StandardEntryClassCode (SEC types)
    • Support NOC for IAT Entries
  • Add FileFromJson for reading File objects as JSON.
  • Add X-Total-Count response headers on GET /files/:id/batches

IMPROVEMENTS

  • Multiple parsing errors are returned in Reader.Read() error's error message.
  • IAT: Validate ISODestinationCountryCode according to ISO 3166
  • IAT: Validate ISOOriginatingCurrencyCode and ISODestinationCurrencyCode according to ISO 4217
  • build: Run CI tests against Windows
  • Verify record lengths in [IAT] BatchHeader, [IAT] BatchControl, FileControl, FileHeader, and [IAT] EntryDetail.

BUG FIXES

  • cmd/server: don't expect trailing slash on endpoints
  • cmd/server: Grab write lock on delete requests
  • Several panics are fixed from fuzzing
  • Reject invalid ABA routing numbers

ach-v0.2.0

08 May 19:29
584ee43
Compare
Choose a tag to compare

Version v.0.2 release of MOOV-IO ACH (Automated Clearing House) GoLang library implementing NACHA file creation and validation via reader and writer will be released with the following changes.

**This will be a breaking change to the current v0.1.0 API and documentation.

resolved #159

  • Remove FileParam
  • Remove BatchParam
  • Remove EntryParam
  • Remove AddendaParam
  • Create type Addenda05

Resolved #170

Change int to string for the following:

  • FileHeader.ImmediateDestination
  • FileHeader.ImmediateOrigin
  • BatchHeader.CompanyDescription
  • BatchHeader.ODFIIdentification
  • EntryDetail.RDFIIdentification
  • EntryDetail.CheckDigit
  • Addenda98.OriginalDFI
  • Addenda99.OriginalDFI

Functions that required an int now require a string

Performance #174

  • Increase validation performance by 99x

Many other improvements in documentation and code linting.

ach-v0.1.1

31 Jan 17:35
bebd34b
Compare
Choose a tag to compare
  • Support for ACH Standard Entry Class (SEC) code TEL (Telephone-Initiated Entry) has been added
  • Increase in test case code coverage

ach-v0.1.0

22 Nov 17:40
3f07a52
Compare
Choose a tag to compare
  • Batch SEC codes supported PPD, CCD, CCD+, WEB, NOC
  • Addenda Returns are supported via a AddendaReturn
  • Efforts to stabilize the libraries exported fields and functions