This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryUpdates Accuracy, For Developers, and Highlights across a mixed release.
Full changelog
GoldenMatch 1.0.0
Production/Stable. The Beta label is gone. Semver is enforced.
What is GoldenMatch?
Entity resolution toolkit -- deduplicate records, match across sources, privacy-preserving linkage. Works on files, databases, or as a Python library.
pip install goldenmatch
import goldenmatch as gm
result = gm.dedupe("customers.csv", exact=["email"], fuzzy={"name": 0.85})
Highlights
Accuracy
- 97.2% F1 on structured data (DBLP-ACM, zero-config fuzzy)
- 92.4% F1 on PPRL person data (FEBRL4, auto-configured bloom filters)
- 72.2% F1 on product matching (Abt-Buy, domain extraction + LLM)
Features
- 21 CLI commands -- dedupe, match, evaluate, label, pprl, incremental, serve, mcp-serve, and more
- 96 Python exports --
import goldenmatch as gmgives access to every feature - In-context LLM clustering -- send blocks of records to GPT/Claude for group clustering with uncertainty scores
- Privacy-preserving linkage -- bloom filter encryption, multi-party protocol, auto-configuration that beats manual tuning
- Ray distributed backend -- scale to 10M+ records with
--backend ray - 7 domain packs -- healthcare, financial, real estate, people, retail, electronics, software
- REST API + MCP server -- 10 endpoints, 17 MCP tools for Claude Desktop
- CI/CD quality gates --
goldenmatch evaluate --min-f1 0.90for automated pipelines
For Developers
- Clean API --
gm.dedupe(),gm.match(),gm.pprl_link(),gm.evaluate()with typed results - Jupyter display -- rich HTML tables in notebooks
- REST client --
gm.Client("http://localhost:8000") - 7 runnable examples -- copy-paste starting points in
examples/ - 935 tests on Python 3.11/3.12/3.13
API Stability
Public API is frozen. See docs/api-stability.md for the full surface:
- CLI commands and flags
- Config YAML schema
- Python function signatures
- REST endpoints
- MCP tools
New features in minor releases. No breaking changes until 2.0.
Install
pip install goldenmatch # core
pip install goldenmatch[ray] # + distributed backend
pip install goldenmatch[llm] # + LLM scoring
pip install goldenmatch[embeddings] # + sentence-transformers
pip install goldenmatch[pprl] # + secure multi-party computation
pip install goldenmatch[postgres] # + database sync
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About GoldenMatch
All releases →Related context
Related tools
Earlier breaking changes
- v3.1.0 `GOLDENMATCH_FRAME=polars` now requires the `[polars]` extra; raises error without it.
- vgoldencheck-v3.0.0 `inferred_type` emits neutral dtype vocabulary (str/int/uint/float/date/datetime/bool/other) instead of raw Polars dtypes.
- vgoldencheck-v3.0.0 'inferred_type' now emits a neutral dtype vocabulary instead of raw Polars dtype strings.
- vgoldencheck-v3.0.0 `scan_file`, `scan_dataframe`, and CLI `check` now run without Polars, using Arrow-native pyarrow.Table.
- v3.0.0 Result frames now return pyarrow.Table instead of Polars DataFrame.
Beta — feedback welcome: [email protected]