BUILD
- build: downgrade go (for openshift)
- fuzz: remove automemlimit
BUILD
- fix(deps): update module github.com/moov-io/base to v0.51.1
- fix(deps): update module github.com/kimmachinegun/automemlimit to v0.6.1
IMPROVEMENTS
- feat: add validation for account status, account type, special comments
- file: reduce allocations, add benchmark to start performance monitoring
BUILD
- chore(deps): update golang docker tag to v1.22
- chore(deps): update dependency github-pages to v231
- fix(deps): update module github.com/stretchr/testify to v1.9.0
- fix(deps): update module github.com/moov-io/base to v0.49.3
BUILD
- build: enable tests on windows
- chore(deps): update dependency jekyll-feed to v0.17.0
- fix(deps): update module github.com/moov-io/base to v0.48.5
IMPROVEMENTS
- fix: stream http request instead of consuming all
- file: peek at contents to determine content type and packing level
- test: verify 10k, 25k, and 50k line files can be processed
BUILD
- fix(deps): update module github.com/moov-io/base to v0.48.3
BREAKING CHANGES
This release contains a fix for L1Segment.NewIdentificationNumber
to use newIdentificationNumber
as a key in JSON. It was previously balloonPaymentDueDate
which was incorrect.
IMPROVEMENTS
- client: regenerate with openapi-generator v6.6.0
BUILD
- fix(deps): update module github.com/moov-io/base to v0.48.2
IMPROVEMENTS
- fix j1 validation for missing GenerationCode
- fix j2 validation for missing GenerationCode
BUILD
- chore: checking type castings
- chore(deps): update dependency tzinfo to "~> 2.0"
- meta: update github.com/stretchr/testify to v1.8.2
IMPROVEMENTS
- client: update openapi-generator to 6.4.0
BUILD
- build: upgrade golang to 1.20 and tidy deps
- docs: update deps
- fix(deps): update module github.com/moov-io/base to v0.39.0
- fix(deps): update module golang.org/x/oauth2 to v0.5.0
BUG FIXES
- fix: changed spec of CurrentBalance (#132)
BUILD
- fix(deps): update module github.com/moov-io/base to v0.36.2
- fix(deps): update module github.com/spf13/cobra to v1.6.1
- fix(deps): update module golang.org/x/oauth2 to v0.2.0
IMPROVEMENTS
- fix: changed highest credit as omit field
BUILD
- fix(deps): update golang.org/x/oauth2 digest to b44042a
IMPROVEMENTS
- added NewFileFromReader and Reader, replace string with byte array
- added reader that read by record from io, reduce the number of allocations needed using byte array instead of string
- cmd/metro2: fixup server to add timeouts, resolve gosec error
- fix: update ssn validation, reject more invalid SSNs
BUILD
- fix(deps): update golang.org/x/oauth2 digest to f213421
- fix(deps): update module github.com/moov-io/base to v0.35.0
BUG FIXES
- file: fix
TrailerRecord.TotalConsumerSegmentsJ1
calculation
IMPROVEMENTS
- file: support creating files with one record per line
BUG FIXES
- file: fix character encoding issue when converting json to metro2
- file: fix file size string format when converting metro2 back to json
IMPROVEMENTS
- Update schema to support leases
BUILD
- fix(deps): update golang.org/x/oauth2 commit hash to a41e5a7
- fix(deps): update module github.com/spf13/cobra to v1.2.1
- fix: Dockerfile-fuzz to reduce vulnerabilities
BUG FIXES
- client: expand telephone numbers to int64
- header: expand reporter telephone number to int64
IMPROVEMENTS
- client: rengerate, fix bugs and issues
- fix some errors, replace test files with valid files
BUILD
- build: upgrade github.com/gogo/protobuf to v1.3.2
- fix(deps): update golang.org/x/oauth2 commit hash to d040287
BUILD
- build: fix Docker build issue in v0.3.0 while deploying
IMPROVEMENTS
- docs: lots of improvements across the Go types, markdown, etc
- pkg: improved error messages
- site: Create GitHub Pages documentation site with Jekyll (#46)
BUILD
- chore(deps): update golang docker tag to v1.16
IMPROVEMENTS
- docs: include section for the docker image
- file: print filepaths with error
BUILD
- chore(deps): update golang docker tag to v1.15
- chore(deps): update module gorilla/mux to v1.8.0
BUG FIXES
- file: fix crash from negative offsets
BUILD
- chore(deps): update golang.org/x/oauth2 commit hash to bf48bf1
BUG FIXES
- cmd/metro2: bind to all interfaces
- server: check 'true' better
BUILD
- build: add maintainer label
BUG FIXES
- lib: fix common out-of-bounds error checks
IMPROVEMENTS
- file: fix panic from out of range lookup
- fuzz: improve detection to collect files into the corpus
IMPROVEMENTS
- Small tweaks to fuzzing container
ADDITIONS
- Created fuzzing container (
docker run moov/metro2fuzz:v0.2.1
) - Added OpenAPI specification
- Added generated Go client (
github.com/moov-io/metro2/pkg/client
)
ADDITIONS
- cmd/server: add web server
- build: Publish Openshift images on each release
BUILD
- build: enable codeql scanning and use Github Actions for CI
This is the initial release of Metro2 for credit history parsing and creation. Included is a Go library and command-line utility.