Skip to content
This repository was archived by the owner on Aug 26, 2022. It is now read-only.

Latest commit

 

History

History
107 lines (67 loc) · 2.87 KB

CHANGELOG.md

File metadata and controls

107 lines (67 loc) · 2.87 KB

v0.5.0 (Unreleased)

ADDITIONS

  • cmd/server: setup mysql storage

IMPROVEMENTS

  • cmd/server: early return on empty call of getAccountBalance
  • api: use shared Error model
  • api,client: rename models whose name is shared across projects

BUILD

  • build: run sonatype-nexus-community/nancy in CI
  • build: upgrade openapi-generator to 4.2.0
  • chore(deps): update module mattn/go-sqlite3 to v1.13.0
  • build: update copyright headers to 2020

v0.4.1 (Released 2019-10-07)

REMOVALS

  • cmd/server: remove QLedger support

BUILD

  • Upgrade to Go 1.13 and Debian 10
  • build: update openapi-generator to v4.1.3

v0.4.0 (Released 2019-08-16)

ADDITIONS

  • cmd/server: add endpoint for reversing a transaction
  • cmd/server: bind HTTP server with TLS if HTTPS_* variables are defined
  • cmd/server: accept 'number' when creating an Account

IMPROVEMENTS

  • cmd/server: transactions: reject lines with negative amounts
  • cmd/server: ensure account numbers we generate are unique

BUG FIXES

  • cmd/server: add another format for Transaction timestamps
  • cmd/server: always rollback sqlite database transactions
  • cmd/server: accounts: return no Accounts during search on sql.ErrNoRows
  • cmd/server: accounts: set AccountNumber from createAccountRequest

BUILD

  • vendor: update github.com/gorilla/mux to v1.7.2
  • build: download tools used in CI rather than compile
  • build: update github.com/moov-io/base to v0.10.0

v0.3.0 (Released 2019-05-20)

BREAKING CHANGES

  • This project is called accounts now and was renamed from gl.

ADDITIONS

  • cmd/server: add initial transaction storage with QLedger
  • cmd/server: use our qledgerDeployment dockertest setup for qledgerAccountRepository tests
  • api,client: add route to for getting account transactions, generate client
  • cmd/server: accounts: setup sqlite persistence for gl.Accounts
  • cmd/server: transactions: setup initial sqlite persistence for transactions
  • cmd/server: add 'balance' to account creation to track initial balance
  • cmd/server: compute overdraft correctly by rejecting accounts in the negative
  • all: add customerId as query parameter to account search

BUG FIXES

  • api: Fix broken OpenAPI Go client generation
  • cmd/server: add missing database/sql Rows.Close()
  • cmd/server: return database/sql Rows.Err
  • cmd/server: accounts: case-insensitive compare for account type

v0.2.2 (Released 2019-03-27)

BUG FIXES

  • build: Switch to Docker image with CGO (for SQLite)

v0.2.1 (Released 2019-03-27)

BREAKING CHANGES

  • client: rename getCustomer to getGLCustomer (for larger api and go-client)

v0.2.0 (Released 2019-03-26)

ADDITIONS

  • cmd/server: Add customer creation route (POST /customers)
  • cmd/server: Add sqlite and QLedger persistence for accounts and customers

IMPROVEMENTS

  • cmd/server: panic if ABA default routing number is empty
  • cmd/server: Log errors when making QLedger calls

v0.1.0 (Released 2019-03-20)

  • Initial release