Skip to content

Releases: moov-io/achgateway

Release v0.28.0

29 Feb 22:04
Compare
Choose a tag to compare

ADDITIONS

  • The FileUploaded event now contains the Filename 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

10 Nov 14:54
Compare
Choose a tag to compare

IMPROVEMENTS

  • fix: Veteran's day is not observed on Friday

Release v0.27.1

09 Nov 22:48
Compare
Choose a tag to compare

IMPROVEMENTS

  • pipeline: ensure message exists before processing

Release v0.27.0

09 Nov 22:40
Compare
Choose a tag to compare

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

Release v0.26.2

08 Nov 18:46
Compare
Choose a tag to compare

IMPROVEMENTS

  • pipeline: add span for notifyAfterUpload
  • test: specify MergeInGroupsOf

BUILD

  • fix(deps): update github.com/moov-io/go-ftp to v0.3.2
  • fix(deps): update github.com/moov-io/go-sftp to v0.13.1

Release v0.26.1

07 Nov 15:33
Compare
Choose a tag to compare

IMPROVEMENTS

  • all: prefix span attributes with "achgateway."
  • pipeline: rework tracing to use spans over events
  • upload: add hostname to agent spans

Release v0.26.0

03 Nov 21:25
Compare
Choose a tag to compare

ADDITIONS

  • Adding OpenTelemetry (OTEL) tracing of events and endpoints

Release v0.25.1

26 Oct 15:11
Compare
Choose a tag to compare

IMPROVEMENTS

  • incoming/web: normalize fileID when canceling
  • pipeline: test chunkFilesTogether with preallocated arrays
  • test: count mergable files before manual upload

BUILD

  • fix(deps): update github.com/ProtonMail/go-crypto to v0.0.0-20230923063757-afb1ddc0824c
  • fix(deps): update github.com/moov-io/ach to v1.33.1
  • fix(deps): update github.com/moov-io/cryptfs to v0.7.0
  • fix(deps): update github.com/moov-io/go-sftp to v0.13.0
  • fix(deps): update github.com/slack-go/slack to v0.12.3
  • fix(deps): update github.com/spf13/viper to v1.17.0
  • fix(deps): update gocloud.dev to v0.34.0
  • fix(deps): update gocloud.dev/pubsub/kafkapubsub to v0.34.0
  • fix(deps): update golang.org/x/exp to v0.0.0-20231006140011-7918f672742d
  • fix(deps): update golang.org/x/sync to v0.4.0

Release v0.25.0

19 Oct 20:16
Compare
Choose a tag to compare

IMPROVEMENTS

  • storage: fsync writes
  • pipeline: start merging files in groups

BUILD

  • build: update github.com/moov-io/ach to v1.33.0 with various performance improvements

Release v0.24.2-fs

04 Oct 20:45
Compare
Choose a tag to compare
Release v0.24.2-fs Pre-release
Pre-release
merge with master