moov-io / ach-test-harness

Programmatic and configurable ACH scenario testing of returns, NOC/corrections, reconciliation, etc.
Apache License 2.0
15 stars 7 forks source link

fix(deps): update module github.com/moov-io/ach to v1.37.2 #220

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/moov-io/ach v1.36.1 -> v1.37.2 age adoption passing confidence

Release Notes

moov-io/ach (github.com/moov-io/ach) ### [`v1.37.2`](https://togithub.com/moov-io/ach/blob/HEAD/CHANGELOG.md#v1372-Released-2024-03-28) [Compare Source](https://togithub.com/moov-io/ach/compare/v1.37.1...v1.37.2) IMPROVEMENTS - fix: allow "slashed zero" which some OCR software produces - test: verify trace numbers are kept through HTTP create ### [`v1.37.1`](https://togithub.com/moov-io/ach/blob/HEAD/CHANGELOG.md#v1371-Released-2024-03-27) [Compare Source](https://togithub.com/moov-io/ach/compare/v1.37.0...v1.37.1) IMPROVEMENTS - perf: improve includesValidCharacters lookups - perf: isTraceNumberODFI ### [`v1.37.0`](https://togithub.com/moov-io/ach/blob/HEAD/CHANGELOG.md#v1370-Released-2024-03-13) [Compare Source](https://togithub.com/moov-io/ach/compare/v1.36.1...v1.37.0) The latest update to moov-io/ach introduces significant performance enhancements, particularly to the `MergeFiles(...)` function. Through rigorous testing, we've ensured that the merging process accurately incorporates all input files. However, should any issues arise, we encourage you to [report them](https://togithub.com/moov-io/ach/issues/new/choose). Furthermore, this update includes a new function, `MergeDir(...)`, designed to combine a directory of ACH files efficiently, mirroring the functionality of MergeFiles but with enhanced performance. Key modifications to the behavior of `MergeFiles(..)` include: - The management of duplicate trace numbers has been refined. They are now allocated to distinct batches within the same output file, in compliance with Nacha regulations, which mandate separation into different batches. - The merging process now more accurately aligns with the `Conditions` constraints, significantly improving upon previous versions where the limit was seldom fully utilized. - ValidateOpts are now aggregated across all input files, ensuring that any non-zero value (for example, `true`) applies uniformly to all batches and entries within the file, streamlining the validation process. IMPROVEMENTS - cmd/achcli: read files in Nacha or JSON automatically - docs: Update openapi.yaml - addenda17/addenda18/format for entryHash - docs: add links to http endpoints where features overlap - docs: clarify what isn't supported by MergeFiles - feat: MergeFiles now combines `ValidateOpts` from all input files - fix: nil check Addenda records inside FileFromJSON - fix: recreate batch header to avoid mutations - merge: delve into subdir with custom FS provided - merge: option to walk sub directories - refactor: improve merge performance - test: add checks for pickOutFile, findOutBatch and lineCount - test: verify entries that are very close still merge properly - test: verify more numericField inputs BUILD - fix(deps): update module golang.org/x/sync to v0.6.0 - build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 - build(deps): bump golang.org/x/net from 0.21.0 to 0.22.0

Configuration

šŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

šŸš¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.

ā™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

šŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

codecov-commenter commented 6 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 59.71%. Comparing base (ba2f746) to head (2ebe45f).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #220 +/- ## ======================================= Coverage 59.71% 59.71% ======================================= Files 16 16 Lines 782 782 ======================================= Hits 467 467 Misses 263 263 Partials 52 52 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.