Releases: LerianStudio/matcher
Releases · LerianStudio/matcher
v2.2.0-beta.2
2.2.0-beta.2 (2026-05-21)
Bug Fixes
- enforce bounds for pagination limits and rounding scales (79ef39a)
v2.2.0-beta.1
2.2.0-beta.1 (2026-05-20)
v2.1.2-beta.1
2.1.2-beta.1 (2026-05-15)
v2.1.1
Matcher v2.1.1
Features:
- Updated matcher to version 2.1.1, ensuring compatibility and performance improvements.
Improvements:
- Updated the Golang Docker image to version 1.26.2 for enhanced stability and security.
Contributors: @fredcamaral, @lerian-studio,
v2.1.1-beta.1
2.1.1-beta.1 (2026-05-06)
v2.1.0
Matcher v2.1.0
-
Features:
- Introduced raw matcher example datasets to enhance testing and development capabilities.
- Added missing unit and integration test coverage to ensure robustness and reliability.
-
Fixes:
- Resolved a timing race issue in
TestClient_ConcurrentResolverAndCallsto improve test stability. - Addressed an exception handling issue by reading disputes inside transactions to prevent replica lag.
- Resolved a timing race issue in
-
Improvements:
- Rewrote
check-tests.shscript with grouped-pattern support for better maintainability and clarity.
- Rewrote
Contributors: @fredcamaral, @lerian-studio
v2.0.0-beta.2
2.0.0-beta.2 (2026-05-06)
Features
- health: add fetcher dependency probe to /readyz and /health (55eb264)
- examples: add raw matcher example datasets (0bf0967)
- streaming: adopt lib-streaming v1 builder API and route catalog (7424459)
- streaming: introduce generated instrumentation map (ec8d396)
- streaming: wire lib-streaming/v2 emission (03f8d03)
Bug Fixes
- apply CodeRabbit auto-fixes (11c1031), closes #135
- apply CodeRabbit auto-fixes (6a4f547), closes #135
- exception: read dispute inside transaction to prevent replica lag (3b3aea2)
- api: remove /config prefix from configuration endpoint routes (fc22445)
- test: remove timing race in TestClient_ConcurrentResolverAndCalls (7672d12)
- governance: satisfy wsl_v5 defer whitespace rule (cacb9cf)
- bootstrap: use SafeGoWithContextAndComponent for readyz dispatch (732087a)
v2.0.0
2.0.0 (2026-04-24)
⚠ BREAKING CHANGES
- observability: for any dashboards alerting on truncation without
any offsetting benefit to this task.- outboxmetrics/metrics.go's package doc documents the full
ownership map (dispatcher vs matcher vs truncation) so future
maintainers can see at a glance which namespace owns what.
- outboxmetrics/metrics.go's package doc documents the full
Cardinality discipline: event_type is a bounded 5-value compile-time
enumeration (matching.match_confirmed, matching.match_unmatched,
ingestion.completed, ingestion.failed, governance.audit_log_created).
No dynamic identifiers leak into labels.
Features
- observability: introduce shared workermetrics package (9b7800f)
- rabbitmq: REFACTOR-018 add publish tracing span (ed06f48)
- observability: REFACTOR-020 introduce matcherRedactor for span attributes (dcea7a4)
- observability: REFACTOR-021 emit db replica pool metrics (dc3fddd)
- observability: REFACTOR-022 emit redis pool metrics (edbd55f)
- observability: REFACTOR-023 emit matching business metrics (a39c129)
- observability: REFACTOR-024 emit ingestion business metrics (1ee89ff)
- observability: REFACTOR-025 emit reporting business metrics (8bcc183)
- observability: REFACTOR-026 emit discovery business metrics (0954516)
- observability: REFACTOR-027 emit configuration business metrics (e488c2e)
- observability: REFACTOR-028 emit outbox handler metrics (18c89ac)
- observability: REFACTOR-029 instrument archival worker cycle metrics (e2bd4ba)
- observability: REFACTOR-030 instrument export worker cycle metrics (72823a0)
- observability: REFACTOR-031 instrument cleanup worker cycle metrics (7e3b43d)
- observability: REFACTOR-032 instrument scheduler worker cycle metrics (e110a01)
- observability: REFACTOR-033 instrument bridge worker cycle metrics (76ba770)
- observability: REFACTOR-034 instrument custody retention worker cycle metrics (79f673e)
- observability: REFACTOR-035 instrument discovery worker + extraction poller (e5341ec)
- tools: REFACTOR-058 add determinism linter for test-time entity construction (1357b28)
Bug Fixes
- add sharedhttp imports for swag type resolution (72647df)
- apply CodeRabbit review feedback on PR #118 (f6a2424)
- apply second-round CodeRabbit feedback on PR #118 (dc901bc)
- workers: REFACTOR-015 correct defer order so RecoverAndLogWithContext runs last (d2d49d0)
- linter: REFACTOR-015.1 enable unit+leak tags in lint-custom-strict (6d46287)
- linter: REFACTOR-016 detect services via path, not name allow-list (d799e45)
- discovery: use ProductName instead of ConfigName for extraction metadata.source (2061098)
v2.0.0-beta.1
2.0.0-beta.1 (2026-04-24)
⚠ BREAKING CHANGES
- observability: for any dashboards alerting on truncation without
any offsetting benefit to this task.- outboxmetrics/metrics.go's package doc documents the full
ownership map (dispatcher vs matcher vs truncation) so future
maintainers can see at a glance which namespace owns what.
- outboxmetrics/metrics.go's package doc documents the full
Cardinality discipline: event_type is a bounded 5-value compile-time
enumeration (matching.match_confirmed, matching.match_unmatched,
ingestion.completed, ingestion.failed, governance.audit_log_created).
No dynamic identifiers leak into labels.
Features
- observability: introduce shared workermetrics package (9b7800f)
- rabbitmq: REFACTOR-018 add publish tracing span (ed06f48)
- observability: REFACTOR-020 introduce matcherRedactor for span attributes (dcea7a4)
- observability: REFACTOR-021 emit db replica pool metrics (dc3fddd)
- observability: REFACTOR-022 emit redis pool metrics (edbd55f)
- observability: REFACTOR-023 emit matching business metrics (a39c129)
- observability: REFACTOR-024 emit ingestion business metrics (1ee89ff)
- observability: REFACTOR-025 emit reporting business metrics (8bcc183)
- observability: REFACTOR-026 emit discovery business metrics (0954516)
- observability: REFACTOR-027 emit configuration business metrics (e488c2e)
- observability: REFACTOR-028 emit outbox handler metrics (18c89ac)
- observability: REFACTOR-029 instrument archival worker cycle metrics (e2bd4ba)
- observability: REFACTOR-030 instrument export worker cycle metrics (72823a0)
- observability: REFACTOR-031 instrument cleanup worker cycle metrics (7e3b43d)
- observability: REFACTOR-032 instrument scheduler worker cycle metrics (e110a01)
- observability: REFACTOR-033 instrument bridge worker cycle metrics (76ba770)
- observability: REFACTOR-034 instrument custody retention worker cycle metrics (79f673e)
- observability: REFACTOR-035 instrument discovery worker + extraction poller (e5341ec)
- tools: REFACTOR-058 add determinism linter for test-time entity construction (1357b28)
Bug Fixes
- add sharedhttp imports for swag type resolution (72647df)
- apply CodeRabbit review feedback on PR #118 (f6a2424)
- apply second-round CodeRabbit feedback on PR #118 (dc901bc)
- workers: REFACTOR-015 correct defer order so RecoverAndLogWithContext runs last (d2d49d0)
- linter: REFACTOR-015.1 enable unit+leak tags in lint-custom-strict (6d46287)
- linter: REFACTOR-016 detect services via path, not name allow-list (d799e45)