Releases: moov-io/watchman
v0.11.1
v0.11.0
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
release v0.11.0-rc2
v0.11.0-rc1
release v0.11.0-rc1
v0.10.0
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
release v0.10.0-rc3
v0.10.0-rc2
release v0.10.0-rc2
v0.10.0-rc1
release v0.10.0-rc1
v0.9.0
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
v0.9.0-rc2
release v0.9.0-rc2