Releases: moov-io/achgateway
Releases · moov-io/achgateway
Release v0.30.4
IMPROVEMENTS
- incoming/web: always trim fileID in cancel handler
- pipeline: record more information when canceling file
BUILD
- build: update github.com/moov-io/ach to v1.37.3
Release v0.30.3
IMPROVEMENTS
- pipeline: call .ReadDir instead of fs.WalkDir to gather all file descriptors
BUILD
- chore(deps): update github.com/moov-io/ach to v1.37.2
Release v0.30.2
IMPROVEMENTS
- fix: skip canceled files in buildDirMapping
Release v0.30.1
IMPROVEMENTS
- incoming/odfi: let gc cleanup memory when producing ReconciliationEntry
- test: delete outbound directory after
BUILD
- build: update moov-io/ach to v1.37.1
Release v0.30.0
This release contains an updated moov-io/ach with various improvements to merging files. Refer to the moov-io/ach changelog for more details.
IMPROVEMENTS
- feat: respond to CancelACHFile events with FileCancellationResponse
- incoming/web: better wait timeout for FileCancellationResponse
- notify: send failure related content on Critical email's
- pipeline: add more spans inside WithEachMerged
- pipeline: cache uploadable files prior to remote write
- pipeline: use ach.MergeDir
- pipeline: write and read ValidateOpts as part of merging
- service: remove MergeInGroupsOf
- storage: chunk through large directories
BUILD
- build: update google.golang.org/protobuf to v1.33.0
- build: update moov-io/ach to v1.36.1
- build: update redpanda image to v22.3.25
Release v0.28.1
BUILD
- Revert dependney upgrade to github.com/IBM/sarama
Release v0.28.0
ADDITIONS
- The
FileUploaded
event now contains theFilename
of the uploaded file
This release also changes the default outbound filename template to include the post-merge array index. This prevents files from overwriting themselves on the remote server when merging creates multiple files.
Example
Old Filenames:
{{ date "20060102" }}-{{ date "150405" }}-{{ .RoutingNumber }}.ach{{ if .GPG }}.gpg{{ end }}`
New Filenames:
{{ date "20060102" }}-{{ date "150405" }}-{{ .RoutingNumber }}-{{ .Index }}.ach{{ if .GPG }}.gpg{{ end }}
IMPROVEMENTS
- docs: add diagram for file submission
- feat: track where pending files are merged into and report Filename on FileUploaded
- fix: check some edge cases to avoid panics
- fix: dedup PagerDuty alerts off call stack, not errors
- fix: default template should not overwrite files
- pipeline: fallback to shard name during lookup
- pipeline: include shard name in holiday message
- pipeline: set level=error on error logs
- test: allow for dynamic TestUploads iterations, decrease cancel/failure rate
- upload: record errors on spans
BUILD
- build: Remove deprecated pkger in favor of native embed
- build: update IBM/sarama, redpanda image, and other deps
- build: update golang.org/x/crypto v0.17.0
- build: upgrade moov-io/go-sftp to v0.13.3
- build: upgrade to Go 1.22 in Dockerfile
- chore: update github.com/moov-io/ach to v1.35.0
Release v0.27.2
IMPROVEMENTS
- fix: Veteran's day is not observed on Friday
Release v0.27.1
IMPROVEMENTS
- pipeline: ensure message exists before processing
Release v0.27.0
ADDITIONS
- pipeline: record accepted files in database table
IMPROVEMENTS
- notify: create telemetry spans when sending emails, pd, slack
- stream: create telemetry span in kafka produce