Releases: moov-io/ach
Releases · moov-io/ach
Release v1.31.2
IMPROVEMENTS
- fix: BatchHeaders are different with mismatching CompanyEntryDescription values
BUILD
- build(deps): bump github.com/moov-io/base from 0.41.0 to 0.42.0
- build(deps): bump github.com/aws/aws-lambda-go from 1.40.0 to 1.41.0
- chore(deps): update dependency jekyll-feed to v0.17.0
Release v1.31.1
IMPROVEMENTS
- fix: Allow returned prenotes to have a zero'd Amount field
- fix: make CTX setters/getters return correct results
- fix: validate CTX addenda records and indicator correctly
- test: use a static file header for Contested/Dishonored returns
BUILD
- build(deps): bump golang.org/x/oauth2 from 0.5.0 to 0.7.0
Release v1.31.0
IMPROVEMENTS
- cmd/achcli: return whatever partial file was parsed
- feat: add AllowInvalidAmounts validation option
- feat: add Merge which can override ValidateOpts of files
- server: support AllowInvalidAmounts validation option
BUILD
- build(deps): bump commonmarker from 0.23.8 to 0.23.9 in /docs
- build(deps): bump github.com/aws/aws-lambda-go from 1.39.1 to 1.40.0
- build(deps): bump github.com/moov-io/base from 0.40.1 to 0.40.2
- build(deps): bump nokogiri from 1.13.10 to 1.14.3 in /docs
- build(deps): update github.com/prometheus/client_golang to v1.15.0
Release v1.30.0
Version v1.30.0 of moov-io/ach introduces a new ErrFileConsecutiveBatchHeaders
error which replaces ErrFileBatchHeaderInsideBatch
to better reflect when file parsing failed. The library can now accept ACH files without Batch Control records.
IMPROVEMENTS
- fix: accumulate batches without BatchControl records
Release v1.29.4
IMPROVEMENTS
- fix: allow IAT as transaction type code of addenda10 records
- fix: keep zero-prefix trace numbers during offset creation
BUILD
- build(deps): bump github.com/moov-io/base from 0.39.0 to 0.40.1
- build(deps): bump golang.org/x/text from v0.8.0 to v0.9.0
- chore(deps): update dependency jekyll-feed to v0.17.0
Release v1.29.3
IMPROVEMENTS
- fix: include Offset in API docs and read from JSON
BUILD
- build(deps): bump activesupport from 6.1.7.2 to 7.0.4.3 in /docs
- build(deps): bump bulma-clean-theme from 0.13.1 to 0.13.2 in /docs
- build(deps): bump github.com/aws/aws-lambda-go from 1.38.0 to 1.39.1
- build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
- build(deps): bump ossf/scorecard-action from 2.1.2 to 2.1.3
Release v1.29.2
Shout-out to @ckbaum for contributing a major improvement to File Flattening.
IMPROVEMENTS
- feat: Don't combine two batches if they share any trace numbers.
- feat: Make an effort to preserve original batch ordering.
- feat: expose named errors (and ask for bug reports) from FlattenFile
BUILD
- build: tighten up GITHUB_TOKEN permissions
- build: Apply security best practices from StepSecurity
- build(deps): bump ossf/scorecard-action from 2.0.6 to 2.1.2
- chore(deps): update dependency tzinfo to "~> 2.0"
- fix(deps): update module github.com/juju/ansiterm to v1
Release v1.28.1
IMPROVEMENTS
- chore: remove wasteful debug printf
- fix: validate amounts in non-prenote entries
- test: convert log.Fatal over to t.Fatal
- test: verify ValidAmountForCodes works as expected
BUILD
- build: update golang.org/x/sys/unix
- build(deps): bump activesupport from 6.0.3.7 to 6.0.6.1 in /docs
- chore(deps): update golang docker tag to v1.20
- fix(deps): update module github.com/moov-io/base to v0.39.0
- fix(deps): update module golang.org/x/text to v0.7.0
Release v1.28.0
ADDITIONS
- Add
ValidateOpts
to BatchControl. - Add use of
PreserveSpaces
validate opt in BatchControl, BatchHeader, and EntryDetail.
IMPROVEMENTS
- fix: trim DFIAccountNumber by default
BUILD
- chore: generate iso3166 and iso4217 code, no changes
- fix(deps): update module github.com/aws/aws-lambda-go to v1.37.0
- test: use testify assert package for Valid unit tests change packages to *_test
Release v1.27.0
ADDITIONS
- Add
-pretty.amounts
CLI flag to show human readable amounts - Add
-skip-validation
add option to skip all validations - Add
-validate
CLI flag to read files with ValidateOpts - feat: add option to skip all validations
IMPROVEMENTS
- fix: properly count string lengths when padding fields
- test: verify EntryDetail record lengths are valid for all return codes
BUILD
- build: enable Go test shuffle
- fix(deps): update module golang.org/x/oauth2 to v0.4.0
- fix(deps): update module golang.org/x/text to v0.6.0