Skip to content

Releases: moov-io/watchman

v0.12.0-rc1

17 Oct 00:37
Compare
Choose a tag to compare
v0.12.0-rc1 Pre-release
Pre-release
release v0.12.0-rc1

v0.11.1

10 Oct 22:34
Compare
Choose a tag to compare

Version v0.11.0 was improperly released and cached by some Go Modules proxies. Version v0.11.1 is the same code as the previous release.

v0.11.0

07 Oct 21:57
Compare
Choose a tag to compare

v0.11.0 (Released 2019-10-07)

This release adds a web interface for OFAC (developed by Linden Lab) which allows for easier querying from desktop and mobile browsers. Also added are query params to apply additional filtering (exmaple: sdnType=individual) and we have improved match percentages to closer mirror the official OFAC search tool.

ADDITIONS

  • cmd/server: add the web interface developed by Linden Lab
  • cmd/server: accept additional query params to filter SDN search results
    • ?sdnType=individual and ?program=example
  • cmd/server: add endpoint for applications to grab distinct sets of column values
    • GET /ui/values/sdnType returns ["aircraft","individual","vessel"]
  • cmd/server: add /search?id=NNN endpoint for matching remark IDs
  • cmd/server: return the oldest refresh time for our data in search results

IMPROVEMENTS

  • api,client: specify x-request-id and x-user-id as optional HTTP headers
  • cmd/ofactest: set x-request-id and x-user-id HTTP headers if CLI flags are set
  • cmd/server: use a non-nil logger in search HTTP route tests
  • cmd/server: adjust jaro weighting to maximize total weight in strong single word matches

BUG FIXES

  • cmd/server: fix spelling of jaroWinkler
  • cmd/server: never allow jaroWinkler to return NaN
  • cmd/server: match treasury.gov match percentages

BUILD

  • cmd/server: update github.com/moov-io/base to v0.10.0
  • build: download CI tools rather than install
  • build: remove mysql setup from docker-compose.yml

v0.11.0-rc2

04 Oct 16:34
Compare
Choose a tag to compare
v0.11.0-rc2 Pre-release
Pre-release
release v0.11.0-rc2

v0.11.0-rc1

01 Oct 22:35
Compare
Choose a tag to compare
v0.11.0-rc1 Pre-release
Pre-release
release v0.11.0-rc1

v0.10.0

16 Aug 17:17
Compare
Choose a tag to compare

v0.10.0 (Released 2019-08-16)

This release contains improvements to OFAC's match percentages to tone down false positives. We do this by adjusting the match percentage according to the query and SDN lenth ratio -- if the two strings are different lengths (after normalization) they cannot be equal. We are looking for feedback to further improve the matching code.

BREAKING CHANGES

  • api,client: We've renamed all fields like *Id to *ID which is consistent with Go's style.

BUG FIXES

  • attempt retries when downloading files
  • download: return after successful download
  • cmd/server: search: fix match percents after jaroWrinkler change
  • cmd/server: when reordering names handle multiple first or last names

ADDITIONS

  • internal/database: log which provider we're using
  • cmd/server: bind HTTP server with TLS if HTTPS_* variables are defined
  • cmd/server: disable perioidic refresh via OFAC_DATA_REFRESH=off
  • download: check for initial files on first refresh

IMPROVEMENTS

  • build: upgrade openapi-generator to 4.1.0
  • all: skip more tests on -short

v0.10.0-rc3

08 Aug 20:15
Compare
Choose a tag to compare
v0.10.0-rc3 Pre-release
Pre-release
release v0.10.0-rc3

v0.10.0-rc2

08 Aug 17:24
Compare
Choose a tag to compare
v0.10.0-rc2 Pre-release
Pre-release
release v0.10.0-rc2

v0.10.0-rc1

05 Aug 18:29
Compare
Choose a tag to compare
v0.10.0-rc1 Pre-release
Pre-release
release v0.10.0-rc1

v0.9.0

18 Jul 23:40
Compare
Choose a tag to compare

v0.9.0 (Released 2019-07-18)

Docker Hub: https://hub.docker.com/r/moov/ofac

BREAKING CHANGES

  • The admin endpoint :9092/ofac/refresh was renamed to :9092/data/refresh

ADDITIONS

  • cmd/server: Include the BIS Denied Person's List data in search endpoints
$ curl -s "localhost:8084/search?q=alh&limit=1" | jq .deniedPersons 
[
  {
    "name": "...",
    "streetAddress": "",
    "city": "GENEVA",
    "state": "",
    "country": "CH",
    "postalCode": "",
    "effectiveDate": "09/01/1981",
    "expirationDate": "",
    "standardOrder": "Y",
    "lastUpdate": "2000-04-05",
    "action": "",
    "frCitation": "46 F.R. ..... 9/8/81",
    "match": 0.8133333333333332
  }
]
  • cmd/server: Support MySQL as a storage layer via DATABASE_TYPE=mysql (See: #100)

IMPROVEMENTS

  • build: push moov/ofac:latest on 'make release-push'
  • docs: update docs.moov.io links after design refresh
  • build: update dependencies
  • cmd/server: rename manual refresh endpoint to /data/refresh