PackageTrack
Sign in Get early access

github.com/moov-io/watchman

v0.66.0 #2651 most downloaded on Go modules moov-io/watchman

What this package is like to depend on

Last release 11 days ago

12 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Most releases are documented

notes for 70 of 103 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

249 releases · first in 2019

43 releases in the last 12 months

see the full history below

Release timeline

249 releases · Nov 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 249
  1. v0.66.1-0.20260812132950-0dc44bcc71dc 12 Aug 2026 pre-release

    Nothing published for this version

  2. v0.66.1-0.20260811222503-214fc57e3046 11 Aug 2026 pre-release

    Nothing published for this version

  3. v0.66.0 11 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-c8d7970f9f8d 31 Jul 2026 pre-release

    Nothing published for this version

  5. v0.65.2 31 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.1 29 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.0 20 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.0 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-e9fc58367c16 05 Jun 2026 pre-release

    Nothing published for this version

  10. v0.63.3 05 Jun 2026
    Release notes

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

    Open source →
  11. v0.63.2 04 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.1 03 Jun 2026
    Release notes

    IMPROVEMENTS

    What's Changed

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

    Open source →
  13. v0.63.0 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.0 26 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-0b09d460f7fd 24 Apr 2026 pre-release

    Nothing published for this version

  16. v0.61.2-0.20260423143054-aefe7807117e 23 Apr 2026 pre-release

    Nothing published for this version

  17. v0.61.2-0.20260422223159-19bcc45ab8eb 22 Apr 2026 pre-release

    Nothing published for this version

  18. v0.61.2-0.20260422221508-c8c37449d2db 22 Apr 2026 pre-release

    Nothing published for this version

  19. v0.61.2-0.20260302174725-491e85a83d6d 02 Mar 2026 pre-release

    Nothing published for this version

  20. v0.61.1 02 Mar 2026

    Nothing published for this version

  21. v0.61.1-0.20260302172751-66296a07aec3 02 Mar 2026 pre-release

    Nothing published for this version

  22. v0.61.0 02 Mar 2026

    Nothing published for this version

  23. v0.60.5 19 Feb 2026

    Nothing published for this version

  24. v0.60.4 19 Feb 2026

    Nothing published for this version

  25. v0.60.3 18 Feb 2026

    Nothing published for this version

  26. v0.60.2 18 Feb 2026

    Nothing published for this version

  27. v0.60.1 18 Feb 2026

    Nothing published for this version

  28. v0.60.0 18 Feb 2026

    Nothing published for this version

  29. v0.59.2 10 Feb 2026

    Nothing published for this version

  30. v0.59.1 10 Feb 2026

    Nothing published for this version

  31. v0.59.0 10 Feb 2026

    Nothing published for this version

  32. v0.58.1 04 Feb 2026

    Nothing published for this version

  33. v0.58.0 02 Jan 2026

    Nothing published for this version

  34. v0.57.1-0.20251224214031-62ef20875321 24 Dec 2025 pre-release

    Nothing published for this version

  35. v0.57.0 24 Dec 2025

    Nothing published for this version

  36. v0.56.1 22 Dec 2025

    Nothing published for this version

  37. v0.56.0 19 Dec 2025

    Nothing published for this version

  38. v0.55.1 11 Dec 2025

    Nothing published for this version

  39. v0.55.0 11 Dec 2025

    Nothing published for this version

  40. v0.54.5-0.20251014130041-7b91d64b9574 14 Oct 2025 pre-release

    Nothing published for this version

  41. v0.54.4 13 Oct 2025

    Nothing published for this version

  42. v0.54.3 13 Oct 2025

    Nothing published for this version

  43. v0.54.2 01 Oct 2025

    Nothing published for this version

  44. v0.54.1 25 Aug 2025

    Nothing published for this version

  45. v0.54.0 26 Jun 2025

    Nothing published for this version

  46. v0.53.2-0.20250625161201-2f29295bf67b 25 Jun 2025 pre-release

    Nothing published for this version

  47. v0.53.1 24 Jun 2025

    Nothing published for this version

  48. v0.53.0 23 Jun 2025

    Nothing published for this version

  49. v0.52.3 11 Jun 2025

    Nothing published for this version

  50. v0.52.3-0.20250603183109-d3114b794851 03 Jun 2025 pre-release

    Nothing published for this version

  51. v0.52.3-0.20250602195433-62f8ed7cf462 02 Jun 2025 pre-release

    Nothing published for this version

  52. v0.52.2 02 Jun 2025
    Release notes

    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-1ab2c721f10b 24 May 2025 pre-release

    Nothing published for this version

  54. v0.52.2-0.20250521125808-7660cc293790 21 May 2025 pre-release

    Nothing published for this version

  55. v0.52.2-0.20250519202119-6464020ab948 19 May 2025 pre-release

    Nothing published for this version

  56. v0.52.1 19 May 2025
    Release notes

    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-a188937f8ac7 17 May 2025 pre-release

    Nothing published for this version

  58. v0.52.0 16 May 2025
    Release notes

    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.2 10 Apr 2025
    Release notes

    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.1 10 Apr 2025

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive