PackageTrack

Go modules · #2651

github.com/moov-io/watchman

v0.66.0moov-io/watchman

Release timeline

249 releases since 2019
2020202120222023202420252026

Releases

  1. v0.66.1-0.20260812132950-0dc44bcc71dc12 Aug 2026pre-release

    Nothing published for this version

  2. v0.66.1-0.20260811222503-214fc57e304611 Aug 2026pre-release

    Nothing published for this version

  3. v0.66.011 Aug 2026
    Release notes

    ADDITIONS

    • feat: add Prometheus duration histogram for HTTP API requests by @naemono in #811
      • Exposes watchman_http_request_duration_seconds (HistogramVec by method, route, code) on the existing admin /metrics endpoint
      • Route labels use the registered path template (e.g. /v2/ingest/{fileType}), not the raw request path

    IMPROVEMENTS

    • fix: resolve open CodeQL findings on master by @adamdecaf in #800
      • Avoid log injection in the ingest API by keeping user-controlled fileType on the structured field only
      • Pin third-party Actions in release.yml by commit SHA

    BUILD

    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.7.40 by @renovate in #810
    • fix(deps): update all by @renovate in #808
    • chore(deps): update all (major) by @renovate in #786
    • fix(deps): update all by @renovate in #807
    • fix(deps): update module github.com/moov-io/base to v0.63.0 by @renovate in #806
    • chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.8-1786323074 by @renovate in #805
    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.7.32 by @renovate in #804
    • chore(deps): bump github.com/moov-io/base to v0.62.1 by @adamdecaf in #803
    • build(deps-dev): bump json from 2.20.0 to 2.21.2 in /docs by @dependabot in #802
    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.7.26 by @renovate in #799
    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.7.25 by @renovate in #798
    • fix(deps): update opentelemetry-go monorepo to v1.45.0 by @renovate in #796
    • fix(deps): update all by @renovate in #797
    • fix(deps): update all by @renovate in #795
    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.7.18 by @renovate in #794

    New Contributors

    Full Changelog: v0.65.2...v0.66.0

    Open source →
  4. v0.65.3-0.20260731163204-c8d7970f9f8d31 Jul 2026pre-release

    Nothing published for this version

  5. v0.65.231 Jul 2026
    Release notes

    IMPROVEMENTS

    • fix: reduce refresh memory peak after corpus swap by @adamdecaf in #791
      • Search corpus owns the entity slice; latestStats keeps metadata only
      • After index swap, run GC + FreeOSMemory so heap returns to single-corpus steady when Update returns (instead of lingering near ~2.5× until a later GC)
      • Local bench (8 lists / 39,837 entities): post-swap heap 2.48× → 1.00× steady; ~294 MB less retained at swap vs prior behavior
      • Live prod dumps (US lists: ofac/csl/non_sdn/fincen_311): ~3.5 GB RSS / ~100 MB Go heap — cgroup sizing is driven by RSS (libpostal in image), not Go corpus alone

    BUILD

    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.7.10 by @renovate in #788
    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.7.17 by @renovate in #789

    Full Changelog: v0.65.1...v0.65.2

    Open source →
  6. v0.65.129 Jul 2026
    Release notes

    IMPROVEMENTS

    • fix: keep serving data when scheduled refresh fails by @adamdecaf in #787

    What's Changed

    • fix(deps): update all by @renovate[bot] in #780
    • fix(deps): update all by @renovate[bot] in #782
    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.6.0 by @renovate[bot] in #783
    • fix(deps): update module github.com/openrouterteam/go-sdk to v0.6.2 by @renovate[bot] in #784
    • build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.1 by @dependabot[bot] in #781
    • fix(deps): update all by @renovate[bot] in #785

    Full Changelog: v0.65.0...v0.65.1

    Open source →
  7. v0.65.020 Jul 2026
    Release notes

    IMPROVEMENTS

    • perf: candidate index, admission control, and hot-path allocation cuts by @adamdecaf in #779

    What's Changed

    Full Changelog: v0.64.0...v0.65.0

    Open source →
  8. v0.64.09 Jul 2026
    Release notes

    ADDITIONS

    What's Changed

    • build(deps-dev): bump nokogiri from 1.19.3 to 1.19.4 in /docs by @dependabot[bot] in #768
    • build(deps-dev): bump faraday from 2.14.2 to 2.14.3 in /docs by @dependabot[bot] in #769
    • build(deps): bump concurrent-ruby from 1.3.6 to 1.3.7 in /docs by @dependabot[bot] in #770
    • chore(deps): update all (major) by @renovate[bot] in #766
    • fix(deps): update all by @renovate[bot] in #765

    New Contributors

    Full Changelog: v0.63.3...v0.64.0

    Open source →
  9. v0.63.4-0.20260605152551-e9fc58367c165 Jun 2026pre-release

    Nothing published for this version

  10. v0.63.35 Jun 2026
    Release notes

    Full Changelog: v0.63.2...v0.63.3

    Open source →
  11. v0.63.24 Jun 2026
    Release notes

    What's Changed

    • perf: warm up libpostal concurrently with the initial data load by @akamick86 in #763

    Full Changelog: v0.63.1...v0.63.2

    Open source →
  12. v0.63.13 Jun 2026
    Release notes

    IMPROVEMENTS

    What's Changed

    Full Changelog: v0.63.0...v0.63.1

    Open source →
  13. v0.63.02 Jun 2026
    Release notes

    ADDITIONS

    • feat(download): watchman ignored download errors by @bpross in #748

    IMPROVEMENTS

    • address: switch to moov-io/gopostal by @adamdecaf in #750
    • perf: skip non-matching OFAC government ID regexes during preparation by @akamick86 in #752
    • perf: skip language detection when it cannot change stopword removal by @akamick86 in #753

    What's Changed

    • fix(deps): update opentelemetry-go monorepo to v1.44.0 by @renovate[bot] in #749
    • fix(deps): update all by @renovate[bot] in #751
    • chore(config): migrate Renovate config - autoclosed by @renovate[bot] in #754

    New Contributors

    Full Changelog: v0.62.0...v0.63.0

    Open source →
  14. v0.62.026 May 2026
    Release notes

    NOTICE

    The switch to using Senzing's libpostal data increases memory usage to over 3GB. Adjust your deployments accordingly.

    ADDITIONS

    IMPROVEMENTS

    • Make final score penalties configurable by @pvpacheco in #718
    • feat: switch libpostal data to Senzing updated dataset by @adamdecaf in #735
    • stringscore: add Soundex phonetic matching algorithm by @SamOluwadamilare300 in #743

    What's Changed

    New Contributors

    Full Changelog: v0.61.1...v0.62.0

    Open source →
  15. v0.61.2-0.20260424140227-0b09d460f7fd24 Apr 2026pre-release

    Nothing published for this version

  16. v0.61.2-0.20260423143054-aefe7807117e23 Apr 2026pre-release

    Nothing published for this version

  17. v0.61.2-0.20260422223159-19bcc45ab8eb22 Apr 2026pre-release

    Nothing published for this version

  18. v0.61.2-0.20260422221508-c8c37449d2db22 Apr 2026pre-release

    Nothing published for this version

  19. v0.61.2-0.20260302174725-491e85a83d6d2 Mar 2026pre-release

    Nothing published for this version

  20. v0.61.12 Mar 2026

    Nothing published for this version

  21. v0.61.1-0.20260302172751-66296a07aec32 Mar 2026pre-release

    Nothing published for this version

  22. v0.61.02 Mar 2026

    Nothing published for this version

  23. v0.60.519 Feb 2026

    Nothing published for this version

  24. v0.60.419 Feb 2026

    Nothing published for this version

  25. v0.60.318 Feb 2026

    Nothing published for this version

  26. v0.60.218 Feb 2026

    Nothing published for this version

  27. v0.60.118 Feb 2026

    Nothing published for this version

  28. v0.60.018 Feb 2026

    Nothing published for this version

  29. v0.59.210 Feb 2026

    Nothing published for this version

  30. v0.59.110 Feb 2026

    Nothing published for this version

  31. v0.59.010 Feb 2026

    Nothing published for this version

  32. v0.58.14 Feb 2026

    Nothing published for this version

  33. v0.58.02 Jan 2026

    Nothing published for this version

  34. v0.57.1-0.20251224214031-62ef2087532124 Dec 2025pre-release

    Nothing published for this version

  35. v0.57.024 Dec 2025

    Nothing published for this version

  36. v0.56.122 Dec 2025

    Nothing published for this version

  37. v0.56.019 Dec 2025

    Nothing published for this version

  38. v0.55.111 Dec 2025

    Nothing published for this version

  39. v0.55.011 Dec 2025

    Nothing published for this version

  40. v0.54.5-0.20251014130041-7b91d64b957414 Oct 2025pre-release

    Nothing published for this version

  41. v0.54.413 Oct 2025

    Nothing published for this version

  42. v0.54.313 Oct 2025

    Nothing published for this version

  43. v0.54.21 Oct 2025

    Nothing published for this version

  44. v0.54.125 Aug 2025

    Nothing published for this version

  45. v0.54.026 Jun 2025

    Nothing published for this version

  46. v0.53.2-0.20250625161201-2f29295bf67b25 Jun 2025pre-release

    Nothing published for this version

  47. v0.53.124 Jun 2025

    Nothing published for this version

  48. v0.53.023 Jun 2025

    Nothing published for this version

  49. v0.52.311 Jun 2025

    Nothing published for this version

  50. v0.52.3-0.20250603183109-d3114b7948513 Jun 2025pre-release

    Nothing published for this version

  51. v0.52.3-0.20250602195433-62f8ed7cf4622 Jun 2025pre-release

    Nothing published for this version

  52. v0.52.22 Jun 2025
    Release notes2 sources agree

    IMPROVEMENTS

    • docs: type param on search is no longer required
    • download: error when unknown lists are provided in the config
    • search: error requests when extra/unused query params are supplied
    • search: stop requiring type API query param
    • sources/csl_us: clean "and any subsidiary" from entity names
    • sources/csl_us: read CSV from trade.gov
    • sources/csl_us: set ReuseRecord on reader

    BUILD

    • build: setup CSL US benchmarks
    • sources/csl_us: setup benchmarks, use smaller test file
    • sources/ofac: add benchmark for FindEntity
    Open source →
  53. v0.52.2-0.20250524125140-1ab2c721f10b24 May 2025pre-release

    Nothing published for this version

  54. v0.52.2-0.20250521125808-7660cc29379021 May 2025pre-release

    Nothing published for this version

  55. v0.52.2-0.20250519202119-6464020ab94819 May 2025pre-release

    Nothing published for this version

  56. v0.52.119 May 2025
    Release notes2 sources agree

    IMPROVEMENTS

    • docs: include source data in openapi spec
    • ingest: log how many File templates are read
    • search: read/set source (SouceList) query param
    • sources/display: don't set ?source=api-request
    Open source →
  57. v0.52.1-0.20250517125144-a188937f8ac717 May 2025pre-release

    Nothing published for this version

  58. v0.52.016 May 2025
    Release notes2 sources agree

    This release of Watchman adds support for ingesting CSV files as datasets, improved address similarity scoring, returning the original query in search results, and consolidating the web interface in the server binary / docker image along with several bug fixes.

    ADDITIONS

    • download: read DOWNLOAD_TIMEOUT from environment, default to 45s
    • ingest: support arbitrary CSV via configuration as datasets
    • search: return the original query
    • sources/display: add DetailsURL for getting linkable Entity pages

    IMPROVEMENTS

    • api: add test for ErrorResponse and JsonResponse
    • build: consolidate webui into main binary / docker image
    • fix: set INITIAL_DATA_DIRECTORY better in tests
    • ingest: normalize Entity after parse
    • ofactest: use a "tiny ofac" record set, except for benchmarks
    • search: grab read lock before ProcessSliceFn
    • search: hide SimilarityScore fields when zero
    • search: normalize addresses to improve search results

    BUILD

    • build: only run benchmarks on non-github authored commits
    • build(deps): bump golang.org/x/net from 0.35.0 to 0.38.0
    Open source →
  59. v0.51.210 Apr 2025
    Release notes2 sources agree

    BREAKING CHANGE

    Watchman has undergone a complete overhaul of it's API endpoints, public models, search methodology, performance, and much more. We've redesigned Watchman to offer a unified endpoint and models to search sanctioned entities from any supported list. We encourage you to try out the new Watchman and report back any issues, comments, concerns you have.

    This release contains a lot of changes so make sure to test, validate and verify your usage. Let us know in the #watchman slack room how the new version works for you. We are planning to make continual scoring improvements.

    IMPROVEMENTS

    • search: unified endpoint and model for all supported lists
    • search: better performance for concurrently processing sanction lists
    • search: integrate libpostal for address parsing and normalization
    Open source →
  60. v0.51.110 Apr 2025

    Nothing published for this version