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.13.2-0.20220321140318-0c8109d6a12521 Mar 2022pre-release
Nothing published for this version
- v1.13.2-0.20220309172843-770e3be09aa49 Mar 2022pre-release
Nothing published for this version
- v1.13.128 Feb 2022
Release notes2 sources agree
Open source →IMPROVEMENTS
- fix: better date validation
BUILD
- build(deps): bump nokogiri from 1.12.5 to 1.13.3 in /docs
- v1.13.027 Jan 2022
Release notes2 sources agree
Open source →ADDITIONS
- file: include ValidateOpts with JSON representations
IMPROVEMENTS
- merge: carry through ValidateOpts from files
- server: verify balanced file validates
BUILD
- build: enforce a coverage threshold
- v1.12.3-0.20220127202640-a8ffb59a7df127 Jan 2022pre-release
Nothing published for this version
- v1.12.3-0.20220126194407-fce257ec8b2626 Jan 2022pre-release
Nothing published for this version
- v1.12.3-0.20220126000859-61cf353244f726 Jan 2022pre-release
Nothing published for this version
- v1.12.3-0.20211222211808-71793faa914522 Dec 2021pre-release
Nothing published for this version
- v1.12.3-0.20211220175751-d3534ee21b7420 Dec 2021pre-release
Nothing published for this version
- v1.12.3-0.20211125003116-c5fff497a92425 Nov 2021pre-release
Nothing published for this version
- v1.12.3-0.20211102192917-03a3bc53a6e42 Nov 2021pre-release
Nothing published for this version
- v1.12.3-0.20210928163147-550423d6c1d028 Sept 2021pre-release
Nothing published for this version
- v1.12.223 Sept 2021
Release notes2 sources agree
Open source →BUG FIXES
- batch: check ValidateOpts prior to TraceNumber ascending verification
- file: pass through ValidateOpts for inner JSON unmarshals
BUILD
- fix(deps): update module github.com/moov-io/base to v0.24.0
- v1.12.2-0.20210922235826-3a71b1d0a9c622 Sept 2021pre-release
Nothing published for this version
- v1.12.2-0.20210913155238-9161b65cb0fa13 Sept 2021pre-release
Nothing published for this version
- v1.12.110 Sept 2021
Release notes2 sources agree
Open source →BUG FIXES
- batch: check ValidateOpts for bypassing trace number ordering requirement
BUILD
- fix(deps): update module github.com/mattn/go-isatty to v0.0.14
- v1.12.02 Sept 2021
Release notes2 sources agree
Open source →ADDITIONS
- file: during creation check ValidateOpts for allowing empty headers
- server: include missing FileHeader and missing FileControl query params
IMPROVEMENTS
- file: allow for missing file header and control
BUG FIXES
- file: unmarshal with ValidateOpts if set
- v1.11.1-0.20210902180349-dee39a2343752 Sept 2021pre-release
Nothing published for this version
- v1.11.1-0.20210824223903-92c52d10287324 Aug 2021pre-release
Nothing published for this version
- v1.11.1-0.20210812173757-33273c11299c12 Aug 2021pre-release
Nothing published for this version
- v1.11.011 Aug 2021
Release notes2 sources agree
Open source →ADDITIONS
- batch: allow unequal ServiceClassCodes to be used
- server: allow unequalServiceClassCode query param
IMPROVEMENTS
- addenda99: Use updated R17 title / description from Nacha update (#971)
BUILD
- fix(deps): update golang.org/x/oauth2 commit hash to faf39c7
- fix(deps): update module github.com/aws/aws-lambda-go to v1.26.0 (#968)
- fix(deps): update module github.com/moov-io/base to v0.22.0
- meta: fixup from gosec linter
- v1.10.126 Jul 2021
Release notes2 sources agree
Open source →BUG FIXES
- cmd/achcli/describe: include EffectiveEntryDate on human readable output (#967)
- v1.10.023 Jul 2021
Release notes2 sources agree
Open source →ADDITIONS
- Implementing CustomReturnCode validation (#966)
- Keep settlement date when parsing files. (#960)
- file,server: add method for parsing JSON with custom validation
IMPROVEMENTS
- file: update docs on FileFromJSON validation
BUILD
- build: use debian stable's slim image in webui
- build(deps): bump addressable from 2.7.0 to 2.8.0 in /docs
- fix(deps): update github.com/juju/ansiterm commit hash to 9283cdf (#952)
- fix(deps): update module github.com/aws/aws-lambda-go to v1.25.0
- fix(deps): update module github.com/go-kit/kit to v0.11.0
- fix(deps): update module github.com/moov-io/base to v0.21.1
- v1.9.4-0.20210706153114-5166cace6fe56 Jul 2021pre-release
Nothing published for this version
- v1.9.4-0.20210629215129-91ee2f99bb9329 Jun 2021pre-release
Nothing published for this version
- v1.9.4-0.20210625231536-53d83f9dd67e25 Jun 2021pre-release
Nothing published for this version
- v1.9.325 Jun 2021
Release notes2 sources agree
Open source →BUG FIXES
- api: fixup openapi spec and generate client in CI
BUILD
- fix(deps): update module github.com/moov-io/base to v0.20.1 (#947)
- v1.9.3-0.20210623213508-4ed454c2a60a23 Jun 2021pre-release
Nothing published for this version
- v1.9.217 Jun 2021
Release notes2 sources agree
Open source →BUG FIXES
- ADV: fix entry hash err msg (#939)
- CTX: allow batches to be pre-notifications
IMPROVEMENTS
- docs: clean up api documentation (#938)
BUILD
- fix(deps): update module github.com/aws/aws-lambda-go to v1.24.0 (#935)
- fix(deps): update module github.com/mattn/go-isatty to v0.0.13 (#937)
- fix(deps): update module github.com/prometheus/client_golang to v1.11.0 (#941)
- v1.9.2-0.20210617212139-68b91471890317 Jun 2021pre-release
Nothing published for this version
- v1.9.2-0.20210610221335-34651a926e2510 Jun 2021pre-release
Nothing published for this version
- v1.9.2-0.20210604154813-06dab877a4034 Jun 2021pre-release
Nothing published for this version
- v1.9.2-0.20210601172013-6b7c5026f7d91 Jun 2021pre-release
Nothing published for this version
- v1.9.2-0.20210601162500-c6218821fc161 Jun 2021pre-release
Nothing published for this version
- v1.9.2-0.20210526152249-d2fc452c559326 May 2021pre-release
Nothing published for this version
- v1.9.2-0.20210524200835-22edba24236624 May 2021pre-release
Nothing published for this version
- v1.9.120 May 2021
Release notes2 sources agree
Open source →ADDITIONS
- webui: Add human-readable ACH parsing (#933)
BUILD
- build(deps): bump nokogiri from 1.11.3 to 1.11.5 in /docs (#934)
- v1.9.1-0.20210520191803-a181f4d6cd8d20 May 2021pre-release
Nothing published for this version
- v1.9.1-0.20210520171657-f0f67f141eba20 May 2021pre-release
Nothing published for this version
- v1.9.013 May 2021
Release notes2 sources agree
Open source →ADDITIONS
- reader: add
ReadFiles(...)method for consuming a slice of filepaths (#932)
BUG FIXES
- set batchID from header on POST to create file (#926)
IMPROVEMENTS
- merge: combine entries together when Batch Headers match
- merge: don't include TraceNumbers that collide in merged files
BUILD
- build(deps): bump kramdown from 2.3.0 to 2.3.1 in /docs
- fix(deps): update module github.com/moov-io/base to v0.19.0 (#929)
- reader: add
- v1.8.2-0.20210506180046-7d58e556de276 May 2021pre-release
Nothing published for this version
- v1.8.16 May 2021
Release notes2 sources agree
Open source →IMPROVEMENTS
- cmd/achcli: include last error message in -reformat
- v1.8.03 May 2021
Release notes2 sources agree
Open source →BUG FIXES
- reader: reset the
currentBatchwhen aBatchControlis read to avoid setting EntryDetail records in the wrong batch - file: force a 10-digit entry hash in
File.CreateandFile.calculateEntryHashto ensure the file assembled into a valid state
ADDITIONS
- writer: add
BypassValidationoption - converters: add method to return the least significant digits of a number
- server: accept
customTraceNumbersas a query param to set the corresponding validation option
IMPROVEMENTS
- file: update documentation for
Read,Create, andValidate/ValidateWithto clarify behavior - docs: describe validation query params on the HTTP request to create a file
- docs: remove function parentheses from code comments
- tests: add a regression test for issue #915
- reader: reset the
- v1.7.116 Apr 2021
Release notes2 sources agree
Open source →There are no changes from v1.7.0. This release fixes issues during the release process.
- v1.7.015 Apr 2021
Release notes2 sources agree
Open source →ADDITIONS
- webui: add button to support JSON to ACH conversions
- achcli: add
describepackage to allow human-readable printing to be reused in other tools - batch: add validation option,
bypassCompanyIdentificationMatch, to allow batches in which theCompanyIdentificationfield in the batch header and control do not match
- v1.6.6-0.20210416181834-30bda592676816 Apr 2021pre-release
Nothing published for this version
- v1.6.6-0.20210415221557-435227d6ffff15 Apr 2021pre-release
Nothing published for this version
- v1.6.515 Apr 2021
Release notes2 sources agree
Open source →IMPROVEMENTS
- merge: optimize performance of
lineCount(..)and reduce errors returned
- merge: optimize performance of
- v1.6.414 Apr 2021
Release notes2 sources agree
Open source →ADDITIONS
- Add option to create a file with zero batches (#884)
IMPROVEMENTS
- iso3166,iso4217: generate lists again after long hiatus
BUG FIXES
- file: sort EntryDetail records when flattening batches
BUILD
- fix(deps): update module github.com/prometheus/client_golang to v1.10.0 (#875)
- fix(deps): update module github.com/moov-io/base to v0.18.2
- v1.6.4-0.20210321035333-24aa9218386621 Mar 2021pre-release
Nothing published for this version
- v1.6.4-0.20210319162708-43e781c365fd19 Mar 2021pre-release
Nothing published for this version
- v1.6.317 Mar 2021
Release notes2 sources agree
Open source →BUG FIXES
- file: updated
File.MergeFiles(..)to override batch numbers in each file to prevent them from colliding
IMPROVEMENTS
- file: optimized and refactored
File.FlattenBatches(..)and added benchmarks - api: added missing required fields in models in the OpenAPI spec and removed unnecessary
omitemptytags for required fields in Go models - docs: removed extra spaces in the request body for creating a file to fix broken example
- docs: added a section about where to find Nacha Operating Rules and Nacha's ACH guide for developers
- docs: updated links in README to point to project documentation site
- file: updated
- v1.6.3-0.20210317000541-729e3637e3ba17 Mar 2021pre-release
Nothing published for this version
- v1.6.211 Feb 2021
Release notes2 sources agree
Open source →IMPROVEMENTS
- api: update OpenAPI spec to include more details about data types
- file: ability to set custom batch sequence numbers
- docs: new project documentation site with updated styles and navigation
- docs: add page about Notification of Change (NOC) files
- docs: add read and write examples for CIE batches
- docs: update R10 and R11 return code descriptions
- docs: additional fixes and improvements to the README
- v1.6.125 Jan 2021
Release notes2 sources agree
Open source →BUG FIXES
- fileHeader:
ImmediateDestinationandImmediateOriginshould be separated by a space unless bypass validation is set and the routing number is 10 digits
IMPROVEMENTS
- docs: improvements to README by adding a new header, table of contents, related projects, and FAQ
- docs: clarified code comments related to
File.ValidateWith(..)and fixed minor documentation errors
- fileHeader:
- v1.6.012 Jan 2021
Release notes2 sources agree
Open source →BUG FIXES
- fileHeader: fix
ImmediateDestinationformatting whenBypassDestinationValidationis set
ADDITIONS
- batch: allow addenda in CIE batches to be optional
- batch: allow POS batches to contain credits
- reader: allow backtick in the valid character set
- build: add tagged-release script to automate the release process
IMPROVEMENTS
- reader: report error when extra characters are found in one-line ACH files
- webui: display error when parsing fails
- deps: remove moov-io/customers and moov-io/paygate as dependencies
- docs: improvements to README by fixing typos, dead links, and formatting
- fileHeader: fix
- v1.5.216 Nov 2020
Release notes2 sources agree
Open source →BUG FIXES
- server: pass validation options through to ACH reader and underlying batch
IMPROVEMENTS
- build: push ach-webui image and split up commands for each docker build
- v1.5.112 Nov 2020
Release notes2 sources agree
Open source →There are no changes from v1.5.0. This release fixes issues during the release process.
- v1.5.012 Nov 2020
Release notes2 sources agree
Open source →ADDITIONS
- cmd/webui: initial setup for client-side ACH file parsing to their JSON forms
- entries: allow custom
TransactionCodevalidation - entries: allow custom
TraceNumbervalues - writer: allow setting
Writer.LineEndingto use custom values for ending each outputted - server: allow
ValidateOptsto be set through HTTP query parameters
IMPROVEMENTS
- build: check and lint OpenAPI spec in CI
- api: update summaries of endpoints
- api: clean up OpenAPI spec after running Speccy
- docs: update content for moov-io.github.io/ach/
- docs: add page on return files
- docs: add link to Moov's ACH blog post
- docs: fix filepath example in segmented files
- github: request version in bug reports
- github: add codeowners
- chore(deps): update golang docker tag to v1.15
BUG FIXES
- server: fix batch additions by shimming JSON reading
- v1.5.0-rc18 Sept 2020pre-release
Nothing published for this version