github.com/moov-io/ach
v1.63.3
#2357 most downloaded on Go modules
moov-io/ach
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 147 of 192 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
528 releases · first in 2017
100 releases in the last 12 months
see the full history below
Release timeline
528 releases · Nov 2017 to Aug 2026Releases
latest 60 of 528-
v1.63.4-0.20260821195331-c6bd2372ebf021 Aug 2026 pre-releaseNothing published for this version
-
v1.63.4-0.20260813234943-cb86a8ce1a4913 Aug 2026 pre-releaseNothing published for this version
-
v1.63.4-0.20260812173646-804292f0d60412 Aug 2026 pre-releaseNothing published for this version
-
v1.63.312 Aug 2026Release notes
Open source →What's Changed
- fix(deps): update module golang.org/x/text to v0.41.0 by @renovate[bot] in #1829
- fix: Iterator scanner errors and fixed-width rune splitting by @SashaMIT in #1834
New Contributors
Full Changelog: v1.63.2...v1.63.3
-
v1.63.3-0.20260811162640-83b31c85e73b11 Aug 2026 pre-releaseNothing published for this version
-
v1.63.211 Aug 2026Release notes
Open source →Changelog
What's Changed
- fix(server): reject oversized request bodies instead of truncating by @adamdecaf in #1833
Full Changelog: v1.63.1...v1.63.2
-
v1.63.2-0.20260810161048-17b0a61399a410 Aug 2026 pre-releaseNothing published for this version
-
v1.63.110 Aug 2026Release notes
Open source →What's Changed
Bug Fixes — File merging
- MergeDir stability: complete via channel close and drain instead of cancel-only shutdown, so in-flight parsers are not left blocked on errors (no deadlock when ADV/corrupt files appear among valid inputs). File header / validate opts are set on the merge goroutine to avoid races with parser workers.
MaxDollarAmountis per side: debit and credit totals are limited independently to match NACHA file control totals. Mixed debit+credit files under a shared cap may now stay in one file when each side is under the limit (previously a combined running total could split incorrectly).- walkDir: subdirectories are no longer enqueued as merge inputs after recursion (only their files are).
- Parse workers: default concurrency is adaptive (
4 * GOMAXPROCS, clamped 8–50) instead of a fixed 50. - Tests: expanded merge coverage (IAT limits, error/cancel paths, entry-loss checks) and split into
merge_test.go,merge_dir_test.go,merge_iat_test.go, andmerge_internal_test.go.
Commits since v1.63.0
- 471afd2 fix(merge): stabilize MergeDir and track debit/credit limits separately (#1823)
- 969b02f test(merge): expand coverage and split merge tests into focused files
- a38725d chore: updating wasm webui [skip ci]
Full Changelog: v1.63.0...v1.63.1
-
v1.63.1-0.20260810152534-471afd2cc25810 Aug 2026 pre-releaseNothing published for this version
-
v1.63.010 Aug 2026Release notes
Open source →What's Changed
Security — CORS origin allowlist via moov-io/base v0.63.0
Bump
github.com/moov-io/baseto v0.63.0.Credentialed CORS no longer reflects arbitrary
https://Origins withAccess-Control-Allow-Credentials: true. ExistingAddCORSHandler/SetAccessControlAllowHeaders/Wrapcall sites now honor base's shared allowlist.Deploy / upgrade
- Set
MOOV_CORS_ALLOW_ORIGINSto a comma-separated list of exact browser Origins where credentialed cross-origin calls are expected (e.g.https://moov.io,https://dashboard.moov.io). - Loopback HTTP origins remain allowed for local development (
http://localhost[:port],http://127.0.0.1[:port]). - Server-to-server / non-browser clients are unaffected (CORS is browser-enforced).
- Unlisted Origins receive no
Access-Control-Allow-Origin/ credentials headers.
Thanks to @SashaMIT for the CORS allowlist work.
Full Changelog: v1.62.1...v1.63.0
- Set
-
v1.62.2-0.20260807213947-b4f5a7e26a1207 Aug 2026 pre-releaseNothing published for this version
-
v1.62.107 Aug 2026Release notes
Open source →What's Changed
Dependencies
- Bump
github.com/moov-io/baseto v0.62.1 (bugfix)- Bound
pgxpool.Closewait onsql.DBshutdown to avoid process-exit deadlocks (Postgres/AlloyDB)
- Bound
Commits since v1.62.0
- 31dc126 chore: updating wasm webui [skip ci]
- 4d20160 build(deps): bump github/codeql-action from 4 to 4.37.4 (#1824)
- eb3ba08 test(fuzz): harden ACH reader/writer fuzzers with round-trip seeds (#1825)
- b5ab6bb chore(deps): update github/codeql-action action to v4.37.6 (#1826)
- a8d68ae build(deps-dev): bump json from 2.20.0 to 2.21.2 in /docs (#1827)
- 9ce7532 chore(deps): bump github.com/moov-io/base to v0.62.1 (#1828)
- Bump
-
v1.62.1-0.20260730214932-31dc126e31a230 Jul 2026 pre-releaseNothing published for this version
-
v1.62.030 Jul 2026Release notes
Open source → -
v1.61.429 Jul 2026Release notes
Open source →Changelog
- 9ae46b9 docs: keep legacy OpenAPI enums, document newer fields as strings
-
v1.61.4-0.20260724180350-e37422fbc83e24 Jul 2026 pre-releaseNothing published for this version
-
v1.61.4-0.20260721095359-d550ecb851b821 Jul 2026 pre-releaseNothing published for this version
-
v1.61.4-0.20260720211852-7dc72bbf411820 Jul 2026 pre-releaseNothing published for this version
-
v1.61.320 Jul 2026 -
v1.61.3-0.20260715144842-e30e105bf6cd15 Jul 2026 pre-releaseNothing published for this version
-
v1.61.3-0.20260710210953-cf48f6e7319310 Jul 2026 pre-releaseNothing published for this version
-
v1.61.210 Jul 2026Release notes
Open source →IMPROVEMENTS
What's Changed
- chore(config): migrate Renovate config by @renovate[bot] in #1791
- chore(deps): update all to v1.26.4 by @renovate[bot] in #1792
- fix(deps): update all by @renovate[bot] in #1793
- fix(deps): update all to v0.56.0 by @renovate[bot] in #1794
- fix(deps): update module github.com/moov-io/base to v0.61.3 by @renovate[bot] in #1802
- fix(deps): update module golang.org/x/text to v0.39.0 by @renovate[bot] in #1803
- build(deps): bump concurrent-ruby from 1.3.6 to 1.3.7 in /docs by @dependabot[bot] in #1801
- build(deps-dev): bump faraday from 2.14.2 to 2.14.3 in /docs by @dependabot[bot] in #1800
- build(deps-dev): bump nokogiri from 1.19.3 to 1.19.4 in /docs by @dependabot[bot] in #1799
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #1798
- chore(deps): update all (major) by @renovate[bot] in #1797
- chore(deps): update go toolchain directive to v1.26.5 by @renovate[bot] in #1805
- fix(deps): update all by @renovate[bot] in #1806
- build(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 by @dependabot[bot] in #1808
New Contributors
Full Changelog: v1.61.1...v1.61.2
-
v1.61.2-0.20260629234140-cc95789cb2cb29 Jun 2026 pre-releaseNothing published for this version
-
v1.61.2-0.20260610220013-09e748fe7cd410 Jun 2026 pre-releaseNothing published for this version
-
v1.61.2-0.20260603021042-94755d4ee35303 Jun 2026 pre-releaseNothing published for this version
-
v1.61.2-0.20260602171237-5ebc9591927e02 Jun 2026 pre-releaseNothing published for this version
-
v1.61.102 Jun 2026Release notes
Open source →Changelog
- c867c62 chore: tidy
What's Changed
- fix(deps): update module golang.org/x/net to v0.54.0 by @renovate[bot] in #1785
- fix(deps): update module golang.org/x/net to v0.55.0 by @renovate[bot] in #1789
- build(deps-dev): bump faraday from 2.14.1 to 2.14.2 in /docs by @dependabot[bot] in #1787
Full Changelog: v1.61.0...v1.61.1
-
v1.61.1-0.20260522104419-8d92cb9259a322 May 2026 pre-releaseNothing published for this version
-
v1.61.1-0.20260509005757-5cddb35ecabb09 May 2026 pre-releaseNothing published for this version
-
v1.61.1-0.20260508181848-2e264ff87e4c08 May 2026 pre-releaseNothing published for this version
-
v1.61.008 May 2026Nothing published for this version
-
v1.60.2-0.20260504185432-8aef7f1cf45d04 May 2026 pre-releaseNothing published for this version
-
v1.60.2-0.20260501163056-ee43c64c543c01 May 2026 pre-releaseNothing published for this version
-
v1.60.101 May 2026Nothing published for this version
-
v1.60.001 May 2026Nothing published for this version
-
v1.59.1-0.20260416194641-e3de84ff56af16 Apr 2026 pre-releaseNothing published for this version
-
v1.59.016 Apr 2026Nothing published for this version
-
v1.58.1-0.20260407185915-5f947588b41f07 Apr 2026 pre-releaseNothing published for this version
-
v1.58.007 Apr 2026Nothing published for this version
-
v1.57.3-0.20260403215427-29a906b2c10903 Apr 2026 pre-releaseNothing published for this version
-
v1.57.203 Apr 2026Nothing published for this version
-
v1.57.2-0.20260403213327-a249a0d61d3e03 Apr 2026 pre-releaseNothing published for this version
-
v1.57.103 Apr 2026Nothing published for this version
-
v1.57.1-0.20260403182358-08b5fadb0d5303 Apr 2026 pre-releaseNothing published for this version
-
v1.57.003 Apr 2026Nothing published for this version
-
v1.56.5-0.20260402170145-7b6af7a46d6a02 Apr 2026 pre-releaseNothing published for this version
-
v1.56.402 Apr 2026Nothing published for this version
-
v1.56.4-0.20260312051932-1212ab39ea1012 Mar 2026 pre-releaseNothing published for this version
-
v1.56.4-0.20260303215534-1e3c0e8b4f7e03 Mar 2026 pre-releaseNothing published for this version
-
v1.56.4-0.20260223211317-4eb4360c871123 Feb 2026 pre-releaseNothing published for this version
-
v1.56.4-0.20260219214905-be798c122eed19 Feb 2026 pre-releaseNothing published for this version
-
v1.56.318 Feb 2026Nothing published for this version
-
v1.56.218 Feb 2026Nothing published for this version
-
v1.56.118 Feb 2026Nothing published for this version
-
v1.56.018 Feb 2026Nothing published for this version
-
v1.55.6-0.20260218160654-9a184c7e378818 Feb 2026 pre-releaseNothing published for this version
-
v1.55.518 Feb 2026Nothing published for this version
-
v1.55.5-0.20260213201131-78a8ae48d57313 Feb 2026 pre-releaseNothing published for this version
-
v1.55.5-0.20260211214809-87879c93c0e511 Feb 2026 pre-releaseNothing published for this version
-
v1.55.411 Feb 2026Nothing published for this version