Releases
Release notes across the NFH fabric services
Expand a release to see what changed across the services.
This page is the single source of truth for release notes across all NFH fabric services. Product-specific release-notes pages have been retired in its favor.
🚀 2026-09-15
Discovr v1.7.0
RFC 9535–compliant JSONPath filter compiler, translating JSONPath expressions into typed SQL predicates, with a conformance test suite.
Fixed a tokenizer infinite-loop (denial-of-service risk) and an existence-predicate false-negative in JSONPath evaluation.
RFC 9535 comparison operators now correctly handle type casts, with inline function-call denylisting for security hardening.
Query-timeout and parse-failure are now distinguished; the legacy-probe statement timeout is now actually enforced.
Schema validation for
discover/on_discoverpayloads is now optional and off by default (discovery.schema.validation-enabled), resolving startup hangs under bad network conditions.
ONIX v1.9.1
New JSONata-based translator plugin (
jsonatatranslator) wired into the request-mapper flow, so mappings can use injected JSONata expressions instead of being hard-coded.Catalog crawler no longer aborts the entire poll tick when a single network ID fails lookup — other networks keep polling.
Updated
grpc-goandamqp091-goto address Dependabot-flagged vulnerabilities.Internal caching added for JSONata expression compilation, reducing repeated parsing overhead.
DeDi v0.8.2
Security patches and stability improvements.
🚀 2026-08-31
ONIX v1.9.0
Decentralized-catalog crawling and publishing support, including a new signed
/crawl/statusendpoint and an on-demand crawl trigger.Catalog publish payloads now get referential and business validation before acceptance.
Fixed off-by-one and falsy-zero bugs in the catalog crawler's park/abandon budget logic.
Fixed a logging bug that dropped error attributes on Warn/Info/Debug records.
Hardened post-write verification for published catalog files.
🚀 2026-08-14
Discovr v1.6.0
New catalog-crawler service, pushing decentralized catalogs into Discover's index so they're searchable via
discover; runs independently with no consumer configuration needed.Fixed catalog metadata not propagating to resources absent from a MERGE publish, and offers being dropped on MERGE publishes that omitted them.
Fixed catalog metadata incorrectly propagating from offer-only publishes.
Registry v1.0.3
More flexible lookup URL format for subscriber/record references, including looking up records directly by name.
Enhanced logging for DeDi/Beckn parameters.
Fixed parsing of reference URLs that omit the scheme (
host:port).Fixed stale record/subscriber index entries not being cleaned up on record storage.
DeDi v0.9.0
Added domain crawling support.
ONIX v1.8.2
VC validator now rejects Data Integrity proofs missing
verificationMethod.Internal error-handling refactor (consolidated
CodedErrtype) — no consumer-facing change.
🚀 2026-07-31
ONIX v1.8.1
Adapter now logs its version at startup and exposes it at runtime.
Patched
kin-openapi,grpc-go, andgolang.org/x/crypto(13 Dependabot-flagged SSH CVEs).Breaking: NACK error responses now use Beckn v2.0.0
ErrorCodetaxonomy strings instead of HTTP-status-mapped codes. No action needed unless integrator logic keys off the old codes.
CATALG v1.5.1
Fixed the
on_publishcallback retry path to use a bounded, config-driven retry budget instead of unbounded retries.Fixed a silent record drop when the DLT produce step itself failed — now acknowledges correctly.
Registry v1.0.2
NFO (subscriber reference) registries now auto-publish to the global root registry, with no manual approval needed.
Routine dependency patching.
DeDi v0.8.0
New x402 Agent-Ready Authentication — wallet-signature auth as an additional option alongside existing token auth.
Added search to enum multi-select fields.
Fixed CPU-aware worker allocation and chain-task concurrency; the bulk-upload status API's missing progress fields; the bulk-upload + DNS TXT dialog box; record-form focus and blank-field handling; empty form fields in schema payloads.
A
402response is now correctly classified as unauthorized.
🚀 Week 29 · 2026
ONIX v1.8.0
Schema version mediation plugin and a W3C Verifiable Credential validator (
did:key/did:jwk/did:web, with revocation checks).Network-agnostic DeDi registry subscriber resolution;
context.network_idis now validated against the caller's network memberships.
CATALG v1.5.0
New Catalog Pull API (
POST /catalog/pull+on_pullcallback); 5 MB payloads supported end-to-end.Error codes standardized to the Beckn v2.0
ErrorCodeenum;on_publishnow sends one consolidated report per request.
Discovr v1.5.0
on_pullcallback ingestion; opt-in?active/?validitydiscover filters;legacy_ack_nack_supportflag (default off).
Registry v1.0.1
Faster caching for new registries; cache-refresh and record-lookup stability fixes.
DeDi v0.7.0
Typed deletion confirmations; form-based / JSON-paste schema builder; Beckn subscriber verification UI; namespace creation and anchoring now run in the background.
🚀 Week 27 · 2026
NFH fabric Release Week 27-2026 is live!
We've successfully deployed this week's release across the NFH fabric services. Here's what's new:
ONIX v1.7.2
Audit log now captures ACK/NACK response bodies and Beckn signature headers for full traceability.
Sign validator now tolerates configurable clock skew (default 5s) on inbound signature timestamps — fixes NTP drift issues between network participants.
CATALG v1.4.0
Catalog-level
bppIdandbppUriare now preserved through the publish pipeline.Subscription update endpoint restored per Beckn v2.0 spec (
POST /catalog/subscription?subscriptionId=).Request correlation IDs (
messageId/transactionId) now attached to every log line for improved traceability.DeDi registry-entry cache is now configurable.
Discovr v1.4.0
Discover responses now echo catalog-level
bppId,bppUri,provider.availableAt, andcatalog.isActive.All 7 JSONPath / Geo / Text query combinations now routed correctly.
Discover results can be scoped by
context.networkId.Multi-location publish now fully supported.
Last updated
Was this helpful?