Last release 6 days ago
21 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Some releases are documented
notes for 32 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
528 releases · first in 2017
Release timeline
528 releases since 2017Releases
- v1.40.5-0.20240718215721-eff1fbb468a818 Jul 2024pre-release
Nothing published for this version
- v1.40.418 Jul 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- docs: fix capitlization error. Changed '9' to '('
- docs: update CONTRIBUTING.md
- fix: expand which latin characters are accepted
BUILD
- build(deps): bump github.com/moov-io/base from 0.49.4 to 0.50.0
- fix(deps): update module golang.org/x/net to v0.27.0
- v1.40.4-0.20240718142808-c39e176f03bc18 Jul 2024pre-release
Nothing published for this version
- v1.40.4-0.20240708144427-efb09d107a0d8 Jul 2024pre-release
Nothing published for this version
- v1.40.4-0.20240620150507-073d011f811620 Jun 2024pre-release
Nothing published for this version
- v1.40.4-0.20240614160951-838f2eecde5614 Jun 2024pre-release
Nothing published for this version
- v1.40.314 Jun 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- feat: allow specifying line ending via API
- fix: return checksum error when ImmediateOrigin doesn't validate
BUILD
- build: run oldstable Go in CI
- build(deps): bump github.com/moov-io/base from 0.49.3 to 0.49.4
- build(deps-dev): bump nokogiri from 1.16.2 to 1.16.5 in /docs
- build(deps): bump rexml from 3.2.6 to 3.2.8 in /docs
- build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0
- v1.40.214 Jun 2024
Nothing published for this version
- v1.40.114 Jun 2024
Nothing published for this version
- v1.40.014 Jun 2024
Nothing published for this version
- v1.39.3-0.20240524174934-31f8a5af6b1824 May 2024pre-release
Nothing published for this version
- v1.39.3-0.20240520133325-62779c47074920 May 2024pre-release
Nothing published for this version
- v1.39.3-0.20240515135111-1f0a157805b615 May 2024pre-release
Nothing published for this version
- v1.39.210 May 2024
Release notes2 sources agree
Open source →This release of moov-io/ach removes the check verifying Amount is non-zero. This has been removed because returned Prenotes were being incorrectly marked as invalid.
IMPROVEMENTS
- fix: stop checking if .Amount is valid for returns
BUILD
- fix(deps): update module golang.org/x/net to v0.25.0
- build(deps): bump bulma-clean-theme from 0.13.3 to 0.14.0 in /docs
- build(deps): bump golang.org/x/text from 0.14.0 to 0.15.0
- v1.39.110 May 2024
Nothing published for this version
- v1.39.010 May 2024
Nothing published for this version
- v1.38.2-0.20240430133403-82adc880387630 Apr 2024pre-release
Nothing published for this version
- v1.38.129 Apr 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: make -skip-validation flag not depend on -validate flag being present
- v1.38.026 Apr 2024
Release notes2 sources agree
Open source →This release of moov-io/ach standardizes
ValidateOptsquery parameters on the HTTP server. Previously slightly different names were used, which are still supported and deprecated. The GET/POST/files/{fileID}/validateendpoints acceptValidateOptsas query parameters with this release.IMPROVEMENTS
- feat: standardize validate opts query params, accept on GET/POST validate
- fix: nil check BatchHeader when reading JSON
- server/test: verify allowUnorderedBatchNumbers
- v1.37.6-0.20240426204150-6e97ac9ca0c026 Apr 2024pre-release
Nothing published for this version
- v1.37.6-0.20240426160355-25bb8963b9d826 Apr 2024pre-release
Nothing published for this version
- v1.37.525 Apr 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- docs: update required fields for CreateFile schema object in openapi.yaml
- fix: add R62 to list of dishonored return codes
BUILD
- build(deps): bump github.com/aws/aws-lambda-go from 1.46.0 to 1.47.0
- v1.37.417 Apr 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: preserve IAT BatchControl.CompanyIdentification when parsing from json
- v1.37.4-0.20240417140816-3822f262658017 Apr 2024pre-release
Nothing published for this version
- v1.37.312 Apr 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: CTX allows SavingsReturnNOCDebit
BUILD
- build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0
- build(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0
- v1.37.3-0.20240412145236-778059a0c71e12 Apr 2024pre-release
Nothing published for this version
- v1.37.228 Mar 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: allow "slashed zero" which some OCR software produces
- test: verify trace numbers are kept through HTTP create
- v1.37.2-0.20240328201035-4703e7d004a028 Mar 2024pre-release
Nothing published for this version
- v1.37.2-0.20240327210448-cdb4f93af75c27 Mar 2024pre-release
Nothing published for this version
- v1.37.2-0.20240327201607-7a291ac87b5027 Mar 2024pre-release
Nothing published for this version
- v1.37.127 Mar 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- perf: improve includesValidCharacters lookups
- perf: isTraceNumberODFI
- v1.37.027 Mar 2024
Release notes2 sources agree
Open source →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.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
Conditionsconstraints, 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
ValidateOptsfrom 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
- v1.36.2-0.20240326190529-f4895d8d578126 Mar 2024pre-release
Nothing published for this version
- v1.36.2-0.20240322214055-1c8b7067ff7622 Mar 2024pre-release
Nothing published for this version
- v1.36.2-0.20240321195227-2c9dcf105dab21 Mar 2024pre-release
Nothing published for this version
- v1.36.2-0.20240314205527-000d598e2ffb14 Mar 2024pre-release
Nothing published for this version
- v1.36.113 Mar 2024
Nothing published for this version
- v1.36.013 Mar 2024
Nothing published for this version
- v1.35.2-0.20240305144036-8cb8cbb44b615 Mar 2024pre-release
Nothing published for this version
- v1.35.14 Mar 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: further reuse memory buffers
- fix: nil check inside setEntryRecordType
- fix: parse large files without newlines
BUILD
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0
- v1.35.1-0.20240301214216-f4042e11627d1 Mar 2024pre-release
Nothing published for this version
- v1.35.029 Feb 2024
Release notes2 sources agree
Open source →ADDITIONS
- feat: Add
IATCorrectedDataField() stringonAddenda98to return the expanded field
IMPROVEMENTS
- all: reduce string allocations
- fix: allow IAT corrections to not have IAT addenda records
- fix: read additional corrected data on IAT corrections
BUILD
- build(deps): bump github.com/prometheus/client_golang
- feat: Add
- v1.34.5-0.20240229193253-2ee78c0eb69d29 Feb 2024pre-release
Nothing published for this version
- v1.34.426 Feb 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: check AllowMissingFileHeader and AllowMissingFileControl in reader
- v1.34.4-0.20240226202215-2105612bd47a26 Feb 2024pre-release
Nothing published for this version
- v1.34.326 Feb 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: Correctly assign Category to IAT entries.
BUILD
- build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0
- chore(deps): update dependency github-pages to v231
- v1.34.3-0.20240220141820-35fe682aabdf20 Feb 2024pre-release
Nothing published for this version
- v1.34.3-0.20240208133850-b807b171689c8 Feb 2024pre-release
Nothing published for this version
- v1.34.27 Feb 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: skip reserved fields in Dishonored Returns
BUILD
- build(deps): bump golang from 1.21 to 1.22
- build: experiment with ARM M1 builders and releases
- build: print crashers after fuzzing
- fix(deps): update module github.com/aws/aws-lambda-go to v1.46.0
- v1.34.17 Feb 2024
Nothing published for this version
- v1.34.1-0.20240130135242-d32e436606ec30 Jan 2024pre-release
Nothing published for this version
- v1.34.025 Jan 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: use constructor to create IATEntryDetails in reader
- test/issues: write up scenario for Issue 1312
BUILD
- build(deps): bump actions/download-artifact from 1 to 4
- build(deps): bump actions/upload-artifact from 1 to 4
- v1.34.0-dev3.0.20240125214436-bb4be995c9b825 Jan 2024pre-release
Nothing published for this version
- v1.34.0-dev325 Jan 2024pre-release
Nothing published for this version
- v1.34.0-dev2.0.20240125204817-5ed74d309e1925 Jan 2024pre-release
Nothing published for this version
- v1.34.0-dev222 Jan 2024pre-release
Nothing published for this version
- v1.34.0-dev1.0.20240122221121-ab2aeddea61322 Jan 2024pre-release
Nothing published for this version
- v1.34.0-dev122 Jan 2024pre-release
Nothing published for this version
- v1.33.7-0.20240122151023-0a029ca54e0d22 Jan 2024pre-release
Nothing published for this version
- v1.33.619 Jan 2024
Release notes2 sources agree
Open source →IMPROVEMENTS
- api: fixup EntryDetail required fields
- api: label required fields on EntryDetail
- feat: Addenda99.SetOriginalEntryReturnDate
- feat: Parse Addenda99.AddendaInformation
- feat: improve addenda99 for dishonored returns
- feat: add CheckingReturnNOCCredit to list of valid ATX txn codes (#21)
- fix BatchHeader.EffectiveEntryDateField (#20)
- fix: Don't truncate Addenda99.AddendaInformation
- fix: trim "R" in dishonored and contested setter
- test: verify "!" is allowed in isAlphanumeric
BUILD
- build(deps): bump actions/download-artifact from 1 to 4
- build(deps): bump actions/upload-artifact from 1 to 4
- build(deps): bump github.com/moov-io/base from 0.48.2 to 0.48.3 (#1341)
- build(deps): bump github.com/aws/aws-lambda-go from 1.41.0 to 1.43.0 (#1346)
- build(deps): bump github/codeql-action from 2 to 3 (#1342)
- build(deps): bump github.com/prometheus/client_golang
- build(deps): bump github.com/aws/aws-lambda-go from 1.43.0 to 1.44.0
- build(deps): bump golang.org/x/net from 0.19.0 to 0.20.0
- build(deps): bump github.com/moov-io/base from 0.48.3 to 0.48.5
- build(deps): bump actions/cache from 3 to 4
- build(deps): bump github.com/aws/aws-lambda-go from 1.44.0 to 1.45.0
- chore(deps): update dependency jekyll-feed to v0.17.0 (#1337)