Releases: moov-io/ach
Releases · moov-io/ach
v1.3.1
v1.3.0
BREAKING CHANGES
ImmediateOrigin
values are written with a leading space instead of a zero (0
) due to post-2013 NACHA guidelines.
BUG FIXES
addenda98
fix parsing with no spaces between routing and account number
ADDITIONS
- Add random names, amounts, and memo lines in test file generation script
cmd/writeACH/main.go
v1.2.1
v1.2.0
v1.2.0 (2019-10-07)
ADDITIONS
- Add
FlattenBatches() (*File, error)
toach.File
- FlattenBatches minimizes File Batches by consolidating them with the same BatchHeader data into one batch.
- Add
POST /files/:id/flatten
which callsFlattenBatches()
on a specific ACH file - Add
POST /files/:id/balance
to add Offset records onto each Batch in an ACH File. - Addenda98: Add
ChangeCodeField()
for detailed information about a NOC/COR change file (ChangeCode
) - Addenda99: Add
ReturnCodeField()
for detailed information about file returns (ReturnCode
)
BUG FIXES
- reader: set EntryDetail.Category to Return when Addenda99 is present
- batch: inspect Entrydetail records for Category
- batch: check ADV entries for Category
- reader: set EntryDetail.Category to NOC when Addenda98 is present
- file: Validate files after reading them from their JSON representation
- server: actaully render new Credit and Debit files from segmentation
IMPROVEMENTS
- created example files for HTTP routes
- file: parse ISO8601 and RFC3339 timestamps in JSON blobs
BUILD
- upgrade to Go 1.13
- build: download CI tools rather than install
- build: update staticcheck with Go 1.13
v1.2.0-rc2
release v1.2.0-rc2
v1.2.0-rc1
release v1.2.0-rc1
v1.1.0
v1.1.0 (Released 2019-08-19)
BREAKING CHANGES
In our OpenAPI we've renamed fields generated as Id
to ID
, which is more in-line with Go's style conventions.
BUG FIXES
- fileHeader: allow immediate origin to be a 10 digit value (See: #513 by @eduardev)
- Fix JSON omitempty typo in
ADVEntryDetail
- fileHeader: trim padded 0's from ImmediateOriginField() and fixup docs
- batch: only check DNE specifics if the SEC code is DNE
- files: FileHeader validate CheckRoutingNumber
- files: on empty FileCreation dates or times render today's value
- reader: return ErrFileAddendaOutsideBatch from parseAddenda when currentBatch is nil
ADDITIONS
- batch: add Equal method
- Addenda99: Add
ReturnCodeField()
for detailed information about a returned file - files: support arbitrary merging of ACH files (See #529)
- entryDetail: validate that Amount is non-negative
- batch: create Debit and Credit EntryDetail offset records if needed (via
WithOffset
) - addenda types: Add RuneCountInString check to Parse(record string) function
- file: create debit ach file and credit ach file from a mixed debit and credit ach file (via
SegmentFile
) (see #528) - cmd/server: add environment variables to override command line flags (
-http.addr
and-log.format
) - file: support ADV and IAT files in (*File).SegmentFile(...)
- cmd/server: bind HTTP server with TLS if HTTPS_* variables are defined
- cmd/server: add endpoints for segmenting files into debits and credits
BUILD
- vendor: update dependencies
- Fix
moov/achfuzz
docker image build - api: inline parameters to fix codegen crash
- build: push moov/ach:latest and update docs accordingly
- chore(deps): update module prometheus/client_golang to v1.1.0
v1.1.0-rc3
release v1.1.0-rc3
v1.1.0-rc2
release v1.1.0-rc2
v1.1.0-rc1
release v1.1.0-rc1