DocumentationArticlesSupportersYouTubeGitHub

Changelog

Explore code, SDKs, blogs, and use cases for developing multi-agent systems. Learn how AGNTCY enables open, interoperable AI infrastructure at scale.

release   ·   dir   ·   v1.6.3   ·   2026-08-07
v1.6.3
# 🚀 AGNTCY Dir v1.6.3 Release
This release adds search exclude filters and record counts, configurable OIDC scopes (including Dex groups for oidc-gateway group authorization), batch record deletion in the CLI, AI Catalog UI count improvements, and broader MCP security scanning. It also includes database and config fixes, a slimmer dirctl container image, and dependency security updates.
🌟 Key highlights
- **Search exclude filters**: RecordQuery negation is supported in the API and exposed in dirctl as exclude filters, so callers can narrow results without post-filtering.
- **Record count RPC**: New search RPC to count records matching a query without returning full result sets.
- **OIDC scopes**: oidc_scopes in the client context (plus DIRECTORY_CLIENT_OIDC_SCOPES / --oidc-scopes); login defaults now include groups so Dex can emit group claims for oidc-gateway role grants. After changing scopes, run dirctl auth login --force.
- **CLI ergonomics**: Batch dirctl delete via multiple CIDs or --stdin; new dirctl daemon config init for daemon bootstrap config.
- **AI Catalog UI**: Filtered result counts are shown separately from total catalog counts.
- **MCP scanning**: Expanded scanner coverage (YARA, readiness checks, remote runner integration).
Full Changelog: https://github.com/agntcy/dir/compare/v1.6.2...v1.6.3
🤝 Community & Support
- [Repository](https://github.com/agntcy/dir)
- [Discussions](https://github.com/agntcy/dir/discussions)
- [Documentation](https://dir.agntcy.org/)
- [Quick Start](https://dir.agntcy.org/latest/dir/dir-quickstart/)
🙏 Acknowledgments
Thank you to all contributors who made this release possible! Special thanks to the community for
feedback, bug reports, and feature requests that helped shape this release.
New Contributors
• @lntutor made their first contribution in #1936•
• @markpmarton made their first contribution in #1961•
• @Coooder-Crypto made their first contribution in #1962•
<details>
<summary>
What's Changed
</summary>
• feat(dir): separate filter counts & total counts on AI catalog UI by @csirmazbendeguz in #1927•
• chore(dirctl): update brew formula to v1.6.2 by @build-agntcy in #1930•
• fix(catalog): use decimal pagination tokens by @lntutor in #1936•
• chore(deps): update go patches by @agntcy-automation[bot] in #1811•
• feat(dir): expand MCP scanner coverage with yara/readiness and remote runner by @conorbronsdon in #1775•
• fix(tests): start the runtime discovery workload after its record exists by @conorbronsdon in #1941•
• refactor(cli): shared pluggable extractor by @akijakya in #1925•
• fix(config): preserve unknown top-level config sections across writes by @conorbronsdon in #1942•
• fix(dir): fix deleting from database by @csirmazbendeguz in #1951•
• feat(cli): add dirctl daemon config init command by @conorbronsdon in #1931•
• chore(deps): update module github.com/pion/stun/v3 to v3.1.5 [security] by @agntcy-automation[bot] in #1957•
• chore(deps): update module github.com/pion/dtls/v3 to v3.1.4 [security] by @agntcy-automation[bot] in #1956•
• chore(deps): bump bitnami/postgresql digest to fix CVE-2026-40469 and CVE-2026-40468 by @lgecse in #1952•
• docs(skill): add security scanner install step to setup reference by @markpmarton in #1961•
• feat(search): add record count RPC by @Coooder-Crypto in #1962•
• docs(dir): document zot storage config for remote object storage by @conorbronsdon in #1954•
• build(cli): make the dirctl image shell-capable by @paralta in #1979•
• feat(cli): support batch delete via variadic CIDs and --stdin by @paralta in #1978•
• feat(search): support negating a RecordQuery for exclude filters by @akijakya in #1983•
• feat(dir): add configurable OIDC scopes by @csirmazbendeguz in #1984•
• feat(cli): expose RecordQuery negation as exclude filters by @akijakya in #1987•
• release(dir): prepare api release v1.6.3 by @csirmazbendeguz in #1993•
• feat(helm): add configurable policy CronJobs to the dirctl chart by @akijakya in #1994•
• release(dir): prepare server release v1.6.3 by @csirmazbendeguz in #1995•
</details>
Version: v1.6.3
Date: 2026-08-07
Status: Released
Breaking: Yes
Components: Core
Authors: @lntutor, @markpmarton, @Coooder, @csirmazbendeguz, @build, @agntcy, @conorbronsdon, @akijakya, @lgecse, @paralta
PRs:da3cc0f
Compare: Previous version
Docs
Release PR
Compare
release   ·   slim   ·   helm-slim-spire-v2.0.0   ·   2026-08-07
helm-slim-spire-v2.0.0
[2.0.0](https://github.com/agntcy/slim/compare/helm-slim-spire-v1.4.0...helm-slim-spire-v2.0.0) (2026-08-07)
# Bug Fixes
• update SPIRE version to 1.15.2 #1904• 8333f2c
# Miscellaneous Chores
• move next slim-spire version to 2.0.0 #1954• 4f87987
Version: helm-slim-spire-v2.0.0
Date: 2026-08-07
Status: Released
Breaking: Yes
Components: Core
Authors:
PRs:e0fd49a
Docs
Release PR
release   ·   slim   ·   helm-slim-channel-manager-v2.0.0   ·   2026-08-05
helm-slim-channel-manager-v2.0.0
2.0.0 (2026-08-05)
# ⚠ BREAKING CHANGES
• update slim-channel-manager chart appVersion to 2.0.0 #1952
# Features
• **helm:** channel manager helm chart #1813• 5b1b939
• update channel-manager helm chart #1903• 26664e3
• update chart image to latest release #1917• 8f595c4
• update slim-channel-manager chart appVersion to 2.0.0 #1952• 6f79863
Version: helm-slim-channel-manager-v2.0.0
Date: 2026-08-05
Status: Released
Breaking: Yes
Components: Core
Authors:
PRs:1c60e0f
Docs
Release PR
release   ·   slim   ·   helm-slim-control-plane-v2.0.0   ·   2026-08-05
helm-slim-control-plane-v2.0.0
[2.0.0](https://github.com/agntcy/slim/compare/helm-slim-control-plane-v2.0.0-alpha.0...helm-slim-control-plane-v2.0.0) (2026-08-05)
# ⚠ BREAKING CHANGES
• update slim-control-plane chart appVersion to 2.0.0 #1951
# Features
• **control-plane-helm:** upgrade cp to 1.0.0 #1167• d5f4f38
• **helm-control-plane:** upgrade to latest control plane version #1632• a82986f
• **helm:** add southbound ingress and named data-plane ports #1536• 194e546
• update chart image to latest release #1917• 8f595c4
• update control plane and slim chart #1784• 979bb4f
• update slim-control-plane chart appVersion to 2.0.0 #1951• 1dfbe51
# Bug Fixes
• **helm-charts:** add configmap checksum annotation for auto reload #1493• 691e86a
• update controller helm chart #1691• 3e4853c
Version: helm-slim-control-plane-v2.0.0
Date: 2026-08-05
Status: Released
Breaking: Yes
Components: Core
Authors:
PRs:340180a
Docs
Release PR
release   ·   slim   ·   helm-slim-v2.0.0   ·   2026-08-05
helm-slim-v2.0.0
[2.0.0](https://github.com/agntcy/slim/compare/helm-slim-v2.0.0-alpha.1...helm-slim-v2.0.0) (2026-08-05)
# ⚠ BREAKING CHANGES
• update slim chart appVersion to 2.0.0 #1950
# Features
• automatic peer discovery in k8s #1724• 16146d7
• **helm:** add southbound ingress and named data-plane ports #1536• 194e546
• **helm:** allow to expose multiple ports via the service #1498• 1139f5f
• **helm:** update slim version in the chart #1941• edd5388
• Migrate Rust MCP proxy to its own repo #1100• c016c7d
• publish slim-spire chart #1564• 715082c
• **slim-chart:** add extraEnv param #1491• 9fe7da3
• **slim-chart:** upgrade chart to latest image version #1631• 9f03d9e
• **slim-helm:** upgrade SLIM to 1.0.0 #1166• be2d8ab
• Support different trust domains in auto route setup #1001• 9a7e930
• update chart image to latest release #1917• 8f595c4
• update control plane and slim chart #1784• 979bb4f
• update slim chart appVersion to 2.0.0 #1950• bd8a201
• upgrade SLIM helm chart to latest version of image #1432• 2f7ea3f
# Bug Fixes
• **helm-charts:** add configmap checksum annotation for auto reload #1493• 691e86a
• **helm-slim:** chart version #1538• 676f954
Version: helm-slim-v2.0.0
Date: 2026-08-05
Status: Released
Breaking: Yes
Components: Core
Authors:
PRs:4e341ee
Docs
Release PR
release   ·   slim   ·   slimctl-v2.0.0-alpha.12   ·   2026-08-04
slimctl-v2.0.0-alpha.12
# Fixed
- *(slimctl)* resolve clap config param collision in slimctl ([#1935](https://github.com/agntcy/slim/pull/1935))
Version: slimctl-v2.0.0-alpha.12
Date: 2026-08-04
Status: Released
Breaking: Yes
Components: Core
Authors:
PRs:daa4bc0
Docs
Release PR
release   ·   dir   ·   v1.6.2   ·   2026-07-29
v1.6.2
# 🚀 AGNTCY Dir v1.6.2 Release
This release delivers broad AI Catalog stability improvements, expanded record filtering APIs, environment-variable overrides for routing and reconciler configuration, and CLI enhancements for cloud KMS and project-scoped installs.
🌟 Key highlights
- **AI Catalog fixes**: Pagination, tags filter, type filter for skills, and module filter are all corrected; `artifact.media_type` is now indexed and backfilled for existing records so media-type-based queries work against older data.
- **Expanded ListAgents filters**: New `trusted`, `verified`, `safe`, `tags`, and `Annotations` filters on `RecordFilters`, plus a `ListTags` endpoint and `TrustStatus`/Verified badge in the UI.
- **Environment-driven config**: Routing advertised addresses, republish interval, and reconciler local registry credentials can now all be overridden via environment variables — no config-file change needed.
- **CLI**: `dirctl install`/`uninstall` gain a `--project` scope flag; cloud KMS providers are now registered; non-interactive sessions no longer block on encrypted key passwords.
Fixed
- **AI Catalog**: Fix pagination in AI Catalog (#1917)
- **AI Catalog**: Backfill `artifact_media_type` column for existing records (#1924)
- **AI Catalog**: Fix `ListAgents` tags filter (#1916)
- **AI Catalog**: Fix type filter handling for skills (#1902)
- **AI Catalog**: Apply catalog module filter to SQL (#1901)
- **Database**: Index `artifact.media_type` in the search database (#1911)
- **Database**: Resolve ambiguous column reference in usage metrics upserts (#1873)
- **Routing**: Allow advertised routing addresses to be set via environment (#1913)
- **Routing**: Allow republish interval override via environment (#1912)
- **Routing**: Synchronize in-memory routing datastore to prevent concurrent-access races (#1890)
- **Server**: Fix `IsReady` health-check errors (#1881)
- **Reconciler**: Allow local registry credentials to be set via environment (#1915)
- **CLI**: Register cloud KMS providers (#1892)
- **CLI**: Avoid blocking on non-interactive key passwords (#1891)
- **CLI**: Fix extractor schema version scope on import (#1870)
- **Init**: Project client context connection env onto the DIR MCP entry (#1876)
- **UI**: Use new `ListTags` API in UI (#1893)
- **UI**: Remove disclaimer banner (#1871)
- **UI**: Fix 404 page (#1921)
• *Full Changelog: [v1.6.1...v1.6.2](https://github.com/agntcy/dir/compare/v1.6.1...v1.6.2)**
🤝 Community & Support
- [Repository](https://github.com/agntcy/dir)
- [Discussions](https://github.com/agntcy/dir/discussions)
- [Documentation](https://dir.agntcy.org/)
- [Quick Start](https://dir.agntcy.org/latest/dir/dir-quickstart/)
🙏 Acknowledgments
Thank you to all contributors who made this release possible! Special thanks to the community for
feedback, bug reports, and feature requests that helped shape this release.
New Contributors
• @Baltsat made their first contribution in #1890•
<details>
<summary>
What's Changed
</summary>
• chore(deps): update module golang.org/x/net to v0.56.0 [security] by @agntcy-automation[bot] in #1865•
• chore(deps): update module google.golang.org/grpc to v1.82.1 [security] by @agntcy-automation[bot] in #1864•
• chore(dirctl): update brew formula to v1.6.1 by @build-agntcy in #1868•
• chore(dirctl): add brew formula v1.6.0 by @csirmazbendeguz in #1869•
• fix(dir): remove DisclaimerBanner by @csirmazbendeguz in #1871•
• fix(database): resolve ambiguous column reference in usage metrics upserts by @paralta in #1873•
• feat(dir): use total_count in ListAgents and AI Catalog UI by @csirmazbendeguz in #1875•
• chore(deps): update module golang.org/x/text to v0.39.0 [security] by @agntcy-automation[bot] in #1866•
• fix(init): project client context connection env onto the DIR MCP entry by @akijakya in #1876•
• chore(reconciler): bump scanner versions by @paralta in #1879•
• fix(dir): add ListTags endpoint by @csirmazbendeguz in #1877•
• fix(dir): fix IsReady errors by @csirmazbendeguz in #1881•
• fix(datastore): synchronize in-memory routing datastore by @Baltsat in #1890•
• fix(cli): import extractor schema version scope by @akijakya in #1870•
• chore(deps): update module github.com/quic-go/webtransport-go to v0.11.1 [security] by @agntcy-automation[bot] in #1888•
• chore(deps): update module github.com/google/cel-go to v0.29.0 [security] by @agntcy-automation[bot] in #1887•
• chore(deps): update module github.com/spiffe/spire to v1.15.2 by @agntcy-automation[bot] in #1827•
• fix(ui): use new ListTags API in UI by @csirmazbendeguz in #1893•
• fix(dir): add trusted, verified, safe filters by @csirmazbendeguz in #1896•
• fix(dir): add Annotations to RecordFilters by @csirmazbendeguz in #1898•
• fix(dir): add tags filter to ListAgents endpoint by @csirmazbendeguz in #1897•
• fix(dir): add TrustStatus & Verified badge by @csirmazbendeguz in #1899•
• feat(cli): add --project scope to dirctl install/uninstall by @akijakya in #1894•
• chore(deps): update module github.com/klauspost/compress to v1.18.7 [security] by @agntcy-automation[bot] in #1900•
• fix(dir): apply catalog module filter to SQL by @csirmazbendeguz in #1901•
• fix(cli): register cloud KMS providers by @Baltsat in #1892•
• fix(routing): allow republish interval override via environment by @tkircsi in #1912•
• fix(dir): index artifact.media_type in database by @csirmazbendeguz in #1911•
• fix(routing): allow advertised routing addresses to be set via environment by @tkircsi in #1913•
• fix(dir): fix type filter handling for skills by @csirmazbendeguz in #1902•
• fix(cli): avoid blocking on non-interactive key passwords by @Baltsat in #1891•
• fix(dir): fix ListAgent's tags filter by @csirmazbendeguz in #1916•
• fix(reconciler): allow local registry credentials to be set via environment by @tkircsi in #1915•
• chore(deps): update helm release zot to v0.1.122 by @agntcy-automation[bot] in #1878•
• chore(deps): update module golang.org/x/mod to v0.38.0 by @agntcy-automation[bot] in #1831•
• chore(deps): bump postcss from 8.5.15 to 8.5.24 in /server/gateway/ui by @dependabot[bot] in #1919•
• chore(deps-dev): bump brace-expansion from 5.0.6 to 5.0.8 in /server/gateway/ui by @dependabot[bot] in #1918•
• chore(deps): update github actions by @agntcy-automation[bot] in #1828•
• fix(docs): 404 page by @keraron in #1921•
• chore(deps): align and bump zot and postgresql across all environments by @paralta in #1923•
• release(dir/api): prepare v1.6.2 by @paralta in #1922•
• fix(ci): stop concatenating per-module versions into RELEASE_VERSION by @akijakya in #1910•
• fix(dir): backfill new column artifact_media_type by @csirmazbendeguz in #1924•
• fix(dir): fix AI Catalog pagination by @csirmazbendeguz in #1917•
• chore(release): prepare server release v1.6.2 by @paralta in #1926•
</details>
Version: v1.6.2
Date: 2026-07-29
Status: Released
Breaking: Yes
Components: Core
Authors: @Baltsat, @agntcy, @build, @csirmazbendeguz, @paralta, @akijakya, @tkircsi, @dependabot, @keraron
PRs:ad2d212
Docs
Release PR
release   ·   dir   ·   v1.6.1   ·   2026-07-22
v1.6.1
# 🚀 AGNTCY Dir v1.6.1 Release
This release focuses on a new client/server auth mode, routing operability, import reliability for extractor enrichment, and database stability.
🌟 Key highlights
- **JWT-TLS authentication**: New jwt-tls auth mode combines standard web-PKI TLS transport with SPIFFE JWT-SVID bearer credentials, for deployments that need public CA–verified TLS plus identity-based RPC auth.
- **Configurable routing republish**: routing.republish_interval lets operators tune how often local CID provider announcements are refreshed (default remains 36h).
- **Import/extractor fixes**: Extractor-enriched imports now stamp the correct OASF schema_version, and in-process CLI reuse no longer leaks schema version between imports.
Fixed
- **Import**: Align extractor-enriched records with the extractor’s latest OASF schema version (#1862)
- **Import**: Reset SchemaVersion on each loadConfig call to avoid cross-import leakage in long-lived/in-process CLI sessions (#1863)
- **Database**: Configure SQL connection pool idle limits for SQLite and PostgreSQL (#1850)
• *Full Changelog: [v1.6.0...v1.6.1](https://github.com/agntcy/dir/compare/v1.6.0...v1.6.1)**
🤝 Community & Support
- [Repository](https://github.com/agntcy/dir)
- [Discussions](https://github.com/agntcy/dir/discussions)
- [Documentation](https://dir.agntcy.org/)
- [Quick Start](https://dir.agntcy.org/latest/dir/dir-quickstart/)
🙏 Acknowledgments
Thank you to all contributors who made this release possible! Special thanks to the community for
feedback, bug reports, and feature requests that helped shape this release.
<details>
<summary>
What's Changed
</summary>
• release(dir): prepare server release v1.6.1 by @csirmazbendeguz in #1859
• release(dir): prepare api release v1.6.1 by @csirmazbendeguz in #1860
• fix(import): reset SchemaVersion per loadConfig to avoid in-process leak by @ajaky in #1863
• fix(import): align extractor-enriched record schema version with OASF latest by @ajaky in #1862
• feat(dir): add JWT-TLS auth mode by @csirmazbendeguz in #1857
• feat(routing): configurable republish interval with default by @tkircsi in #1858
• docs(dir): document NL search, a2a-scanner, and extractor enrichment by @paralta in #1851
• chore(deps): update module golang.org/x/crypto to v0.54.0 by @agntcy-automation[bot] in #1830
• test(e2e): add extractor enricher coverage for dirctl import by @ajaky in #1849
• fix(dir): increase db connection pool by @csirmazbendeguz in #1850
• docs: contributor list updates by @ajaky, @lgecse in #1842–#1847
</details>
Version: v1.6.1
Date: 2026-07-22
Status: Released
Breaking: Yes
Components: Core
Authors: @csirmazbendeguz, @ajaky, @tkircsi, @paralta, @agntcy, @lgecse
PRs:4aeb58c
Docs
Release PR
release   ·   dir   ·   v1.6.0   ·   2026-07-22
v1.6.0
# 🚀 AGNTCY Dir v1.6.0 Release
This release brings **automated security scanning** for MCP servers, Agent Skills, and A2A cards, **natural-language search** across the Directory and DHT routing layer, and **DHT autosync** for federated discovery. It also introduces **`dirctl init`** and **`dirctl install`** for onboarding agents with the Directory Agent Skill and MCP server, expands OCI referrer and ingestion APIs, and ships real usage metrics in the AI Catalog.
🌟 Key Features
- **Security Scanning**: Automated scanning with MCP, skill, and A2A scanners; `ScanReport` proto and referrer persistence; scan search filters and pull support; security results surfaced in the AI Finder UI; bundled Cisco scanners in the reconciler image with Azure OpenAI key binding
- **Natural-Language Search**: NL query support in `dirctl search`, `SearchService`, and `dirctl routing search`; OASF extractor provisioning in `dirctl init`; record usage metrics and popularity sort modes
- **DHT Autosync**: Autosync manager, trigger, worker, and `routing.autosync` configuration for federated DHT sync; NAT hardening for reliable peer connectivity
- **OCI Referrers & Ingestion**: `ListReferrers` and `PullReferrer` RPCs; shared `Ingestor` ingestion service; OCI address in discovery responses; skill bundle support and extraction on batch export
- **Agent Onboarding (`dirctl init` / `dirctl install`)**: Install the Directory Agent Skill and MCP server; seed a default local context; batch install; MCP export formats for Claude Code and Cursor; integration-aware DIR agent skill workflow
- **AI Catalog & Metrics**: Real usage metrics replacing placeholder stats; metrics reconciler task wired in Helm
Full Changelog: https://github.com/agntcy/dir/compare/v1.5.0...v1.6.0
🤝 Community & Support
- [Repository](https://github.com/agntcy/dir)
- [Discussions](https://github.com/agntcy/dir/discussions)
- [Documentation](https://dir.agntcy.org/)
- [Quick Start](https://dir.agntcy.org/latest/dir/dir-quickstart/)
🙏 Acknowledgments
Thank you to all contributors who made this release possible! Special thanks to the community for
feedback, bug reports, and feature requests that helped shape this release.
<details>
<summary>
What's Changed
</summary>
• chore(dir): update changelog by @csirmazbendeguz in #1672•
• chore(docs): patch docs and sample apps by @ramizpolic in #1667•
• chore(dirctl): update brew formula to v1.5.0 by @build-agntcy in #1674•
• fix(helm): roll apiserver pods when ConfigMap changes by @akijakya in #1675•
• docs(dir): add build-time doc versioning and refresh concept guides by @paralta in #1676•
• docs(dir): restructure usage guides into lean walkthroughs by @paralta in #1677•
• fix(dirctl): remove env var patch for v1.4 brew in v1.5 by @arpad-csepi in #1679•
• docs(dir): reorganize concepts and deploy navigation by @paralta in #1680•
• chore(deps): update module github.com/containerd/containerd/v2 to v2.3.2 [security] by @agntcy-automation[bot] in #1682•
• chore(deps): update module github.com/containerd/containerd to v1.7.33 [security] by @agntcy-automation[bot] in #1681•
• chore(deps): update module github.com/spiffe/go-spiffe/v2 to v2.8.1 by @agntcy-automation[bot] in #1687•
• chore(deps): update module k8s.io/apimachinery to v0.36.2 by @agntcy-automation[bot] in #1686•
• chore(deps): update postgresql by @agntcy-automation[bot] in #1683•
• chore(deps): update module golang.org/x/crypto to v0.53.0 by @agntcy-automation[bot] in #1688•
• chore(deps): update module golang.org/x/mod to v0.37.0 by @agntcy-automation[bot] in #1689•
• ci(license): skip license cache warm-up when cache is already hit by @paralta in #1709•
• fix(client): populate Signature field correctly for key-based signatures by @paralta in #1710•
• chore(deps): update module github.com/regclient/regclient to v0.11.5 [security] by @agntcy-automation[bot] in #1711•
• feat(search): track record usage metrics and add popularity sort modes by @paralta in #1708•
• feat(cli): add --config flag to dirctl import and simplify pipeline setup by @paralta in #1715•
• chore(docs): updating copyright message by @keraron in #1717•
• chore(deps): update github actions by @agntcy-automation[bot] in #1684•
• chore(deps): update module github.com/sigstore/cosign/v3 to v3.1.1 by @agntcy-automation[bot] in #1718•
• chore(deps): update zot by @agntcy-automation[bot] in #1714•
• chore(deps): update go patches by @agntcy-automation[bot] in #1685•
• chore(deps): update google.golang.org/genproto/googleapis/api digest to b703f56 by @agntcy-automation[bot] in #1629•
• feat(cli): move raw OASF retrieval to `dirctl pull`; drop `--format=oasf` from export by @akijakya in #1707•
• chore(dir): rename Agent Skill media type by @csirmazbendeguz in #1721•
• chore(dir): update dependencies by @csirmazbendeguz in #1722•
• chore(docs): adding 404 page by @keraron in #1736•
• feat(dir): add skill bundles by @csirmazbendeguz in #1706•
• feat(utils): add shared scanner package with MCP runner and RunAll orchestrator by @paralta in #1738•
• feat(dir): extract skill bundles on batch export by @csirmazbendeguz in #1741•
• feat(cli): dirctl install by @akijakya in #1745•
• feat(utils/scanner): add SkillRunner to scan agent skill bundles by @paralta in #1746•
• feat(proto,api,client): define ScanReport proto and add referrer persistence by @paralta in #1744•
• refactor(ci): update renovate bot config by @arpad-csepi in #1748•
• feat(security): add automated security scanning, scan search filters, and pull support by @paralta in #1757•
• chore(deps): update module google.golang.org/grpc to v1.82.0 by @agntcy-automation[bot] in #1755•
• chore(deps): update module github.com/libp2p/go-libp2p-kad-dht to v0.41.0 by @agntcy-automation[bot] in #1754•
• docs(cli): dirctl init, dirctl install missing docs by @akijakya in #1758•
• feat(cli): provision the OASF extractor assets in dirctl init by @akijakya in #1756•
• chore(docs): adding discord link by @keraron in #1761•
• chore(dir, sdk): split and update sdk documentations by @arpad-csepi in #1759•
• chore(deps): update postgresql by @agntcy-automation[bot] in #1713•
• feat(gateway): surface security scan results in the AI Finder UI by @paralta in #1760•
• feat(cli): seed a default local context in dirctl init by @akijakya in #1764•
• feat(dir): add mcp-claudecode export format by @conorbronsdon in #1766•
• chore(ci): disable daemon external test by @ramizpolic in #1778•
• feat(dir): add mcp-cursor export format by @conorbronsdon in #1767•
• feat(search): add natural-language query support to dirctl search and SearchService by @paralta in #1770•
• feat(dir): batch install by @csirmazbendeguz in #1763•
• feat(reconciler): bundle scanners in image and document scan task setup by @paralta in #1773•
• chore(docs): community section in the main page by @keraron in #1782•
• chore(dir): update buf.lock by @arpad-csepi in #1784•
• fix(dir): update oasf test skill values by @arpad-csepi in #1785•
• feat(routing): add natural-language search to dirctl routing search by @paralta in #1783•
• chore(deps): update module oras.land/oras-go/v2 to v2.6.2 [security] by @agntcy-automation[bot] in #1786•
• feat(routing): add routing.autosync config block by @tkircsi in #1797•
• feat(server): extract shared ingestion service (Ingestor) by @tkircsi in #1798•
• feat(server): inject shared Ingestor + autosync config into routing by @tkircsi in #1800•
• feat(dir): add listreferrers, pullreferrer rpc by @csirmazbendeguz in #1799•
• chore(deps): update github actions by @agntcy-automation[bot] in #1753•
• chore(deps): update go patches by @agntcy-automation[bot] in #1751•
• chore(cli): bump dir-importer to pick up OASF 1.1.0 schema version by @paralta in #1801•
• feat(dir): add a2a-scanner support by @conorbronsdon in #1776•
• ci(codeql): use official taskfile action by @arpad-csepi in #1772•
• chore(deps): update helm release zot to v0.1.121 by @agntcy-automation[bot] in #1752•
• chore(deps): update module github.com/pelletier/go-toml/v2 to v2.4.3 by @agntcy-automation[bot] in #1768•
• chore(deps): update module github.com/rs/zerolog to v1.35.1 by @agntcy-automation[bot] in #1769•
• feat(routing): add DHT autosync manager, trigger & worker by @tkircsi in #1802•
• chore(dir): bump go version to v1.26.5 by @csirmazbendeguz in #1805•
• fix(build): correct golang:1.26.5 image digest in Dockerfiles by @paralta in #1809•
• fix(database): fix GetRecordCIDs failing with PostgreSQL backend by @paralta in #1807•
• feat(cli): `dirctl init` to install directory Agent Skill and MCP server by @akijakya in #1787•
• release(dir): prepare api release v1.6.0 by @csirmazbendeguz in #1804•
• fix(reconciler): create nonroot home directory in container images by @paralta in #1810•
• feat(cli/importer): bump dir importer and upgrade to OASF 1.1.0 by @paralta in #1806•
• feat(workflows): add integration-aware DIR agent skill by @ramizpolic in #1700•
• fix(tests): revert OASF schema version from 1.1.0 back to 1.0.0 by @paralta in #1815•
• fix(reconciler): add git to Dockerfile by @csirmazbendeguz in #1816•
• feat(catalog): replace placeholder stats with real usage metrics by @paralta in #1812•
• feat(search): add --schema-version flag to NL search for OASF version scoping by @paralta in #1813•
• chore(docs): updating community section by @keraron in #1817•
• feat(install): wire up metrics reconciler task in Helm chart by @paralta in #1819•
• feat(routing): nat hardening for autosync by @tkircsi in #1808•
• chore(dir): bump dir-import, dir-mcp, dir-runtime by @csirmazbendeguz in #1821•
• feat(dir): provide oci address in discovery response by @tkircsi in #1820•
• feat(reconciler): bind Azure OpenAI keys by @tkircsi in #1823•
• chore(docs): update Discord invite link by @muscariello in #1825•
• chore(docs): fix front-page Discord widget link by @muscariello in #1826•
• chore(reconciler): pin cisco scanner package versions by @paralta in #1833•
• fix(skill): patch sync flow in agent skill by @ramizpolic in #1834•
• fix(dir): downgrade mcp-scanner, skill-scanner by @csirmazbendeguz in #1836•
• chore(dir): upgrade grpc-health-probe to v0.4.53 by @csirmazbendeguz in #1837•
• fix(dir): bump scanner versions by @csirmazbendeguz in #1840•
• fix(reconciler): normalize remote directory URL into gRPC dial target by @tkircsi in #1839•
• chore(docs): update contributors list by @muscariello in #1835•
• release(dir): prepare server release 1.6.0 by @csirmazbendeguz in #1822•
</details>
Version: v1.6.0
Date: 2026-07-22
Status: Released
Breaking: Yes
Components: Core
Authors: @csirmazbendeguz, @ramizpolic, @build, @akijakya, @paralta, @arpad, @agntcy, @keraron, @conorbronsdon, @tkircsi, @muscariello
PRs:2c2efb9
Compare: Previous version
Docs
Release PR
Compare
release   ·   oasf-sdk   ·   v1.1.0   ·   2026-07-14
v1.1.0
What's Changed
• test: improve test suites by @akijakya in #159
• feat: `module.artifact` translator support by @akijakya in #160
• ci: add tooling by @akijakya in #161
• refactor(ci): add release age to renovatebot by @arpad-csepi in #162
• feat(translator): translate OASF records to AI Catalog entries by @paralta in #163
• fix(translator): use camelCase in nested entries by @akijakya in #165
• feat(server): serve RecordToCatalog over the translation gRPC endpoint by @paralta in #164
• fix: ensure authors version skill translator by @akijakya in #167
• fix: strip YAML quotes from SKILL.md metadata values by @akijakya in #168
• feat(oasf-sdk): add agent skills bundles by @csirmazbendeguz in #169
• feat(extractor): provision-based OASF taxonomy extractor + gRPC proto by @akijakya in #173
• feat(server): add extractor gRPC controller (auto-provisioning) by @akijakya in #174
• feat(server): add grpc health service and gate e2e on real readiness by @conorbronsdon in #176
• feat(extractor): support OASF 1.1.0 in curated module versions by @akijakya in #177
• release: update module set to version v1.1.0 by @csirmazbendeguz in #178
New Contributors
• @csirmazbendeguz made their first contribution in #169
• @conorbronsdon made their first contribution in #176
Full Changelog: https://github.com/agntcy/oasf-sdk/compare/v1.0.5...v1.1.0
Version: v1.1.0
Date: 2026-07-14
Status: Released
Breaking: Yes
Components: Core
Authors: @akijakya, @arpad, @paralta, @csirmazbendeguz, @conorbronsdon
PRs:e0c46da
Compare: Previous version
Docs
Release PR
Compare
release   ·   oasf   ·   v1.1.0   ·   2026-07-10
v1.1.0
New Features
- **Granular skills and domains** – Expanded the taxonomy with a far more detailed set of skills and domains, giving agent records richer, more precise classification (#475)
- **Improved category support** – Reworked category handling in the server, with categories endpoints now returning nested class taxonomies for easier discovery and navigation (#412, #414)
- **Class API improvements** – Overhauled the class APIs and cleaned up the overall API surface and Swagger UI for a more consistent developer experience (#426, #428)
- **Version-aware API and Swagger UI** – Improved the version API and made the Swagger UI version-aware so consumers can explore the schema per version (#430, #416)
- **Descriptor object and module artifact** – Added a `descriptor` object and a `module.artifact` attribute to the schema (#458)
- **JSON schema constraints** – Extended the JSON schema generator to emit `maxLength` and `pattern` constraints (#464)
- **Helm log level and ingress options** – Added configurable log level settings and support for the F5 ingress controller in the Helm chart (#446, #454)
Changed
- **Relaxed Agent Skills requirements** – Loosened the attribute requirements of the `agentskills` module for more flexible authoring (#450)
- **Deprecated ACP objects** – Deprecated ACP-related objects and dictionary entries in the schema and server (#445)
- **Language model module refactoring** – Refactored the language model modules for a cleaner structure (#396)
- **Server cleanup** – Reduced code duplication across the server and removed the unused ingress-export (#473, #455)
Fixed
Corrections across the server, schema, API, and Helm chart, including validation fixes, constraint backfill with correct field shapes, `class_type` taxonomy scope enforcement, subclass sorting, feature extraction skill captions, a versioned link to the A2A AgentCard proto spec, body param schemas for validation/translation endpoints, unknown version path routing, and a UUID example typo. (#463, #460, #477, #432, #441, #410, #433, #443, #434)
Documentation & Infrastructure
Added a `RELEASE.md` guide, repo badges, and Codecov coverage upload; introduced a PR title check, Renovate, and pre-commit configuration; migrated the server test suite to Elixir; simplified and hardened image builds with multi-arch support; and added documented CVE exceptions to `.trivyignore`. (#436, #404, #402, #394, #469, #466, #448, #452, #453, #482, #470, #403, #405)
Contributors
Thanks to everyone who contributed to this release: @akijakya, @muscariello, and @pregnor.
New Contributors
- @pregnor made their first contribution in #434
Full Changelog: https://github.com/agntcy/oasf/compare/v1.0.0...v1.1.0
Version: v1.1.0
Date: 2026-07-10
Status: Released
Breaking: Yes
Components: Core
Authors: @akijakya, @muscariello, @pregnor
PRs:f510be0
Compare: Previous version
Docs
Release PR
Compare
release   ·   coffeeAgntcy   ·   0.2.1   ·   2026-07-01
0.2.1
0.2.1 (2026-07-01)
Patch release: **Helm hardening for agentic-workflows-api and lungo-ui**, **Grafana observability deep-links** across chat patterns, and a **Colombia payment MCP** client fix.
# Summary
• *Breaking / migration (read first)**
<details>
<summary><strong>Agentic Workflows API Helm</strong> — <code>agentic-workflows-api@0.1.4</code>, ExternalSecret, Azure + LLM config</summary>
- Adds optional **ExternalSecret** wiring and **`secretRef`** env injection when **`externalSecrets`** is set ([#675](https://github.com/agntcy/coffeeAgntcy/pull/675)).
- ConfigMap now exposes **`AZURE_API_BASE`**, **`AZURE_API_VERSION`**, and **`LLM_MODEL`** for pattern chat / Azure-backed models ([#676](https://github.com/agntcy/coffeeAgntcy/pull/676), [#677](https://github.com/agntcy/coffeeAgntcy/pull/677)).
- Chart **`agentic-workflows-api`** **0.1.1 → 0.1.4** across those fixes.
- Set in **`deployment/helm/agentic-workflows-api/values.yaml`** (or umbrella overrides):
config:
azureApiBase: "<your-azure-openai-endpoint>"
azureApiVersion: "2024-02-15-preview"
llmModel: "<deployment-name>"
corsAllowedOrigins: "<allowed-origins>"
- For cluster secret stores, configure **`externalSecrets`** (see other Lungo subcharts / **`local-cluster/config-overrides.yaml.gotmpl`** for examples).
</details>
<details>
<summary><strong>Lungo UI Helm</strong> — <code>lungo-ui@0.1.5</code>, <code>envFrom</code> template fix</summary>
- Fixes **`lungo-ui`** deployment template so **`envFrom`** is always declared before optional **`secretRef`** entries ([#686](https://github.com/agntcy/coffeeAgntcy/pull/686)).
- Chart **`lungo-ui`** **0.1.4 → 0.1.5**.
- Run **`helm dependency update`** under **`deployment/helm/local-cluster`** (or your umbrella) before upgrading.
</details>
• *Migration steps**
1. **Helm / KinD:** bump subcharts to **`agentic-workflows-api@0.1.4`** and **`lungo-ui@0.1.5`**, then upgrade the release.
2. **Pattern chat on Azure:** set **`config.azureApiBase`**, **`config.azureApiVersion`**, and **`config.llmModel`** in agentic-workflows-api values (or equivalent ConfigMap overrides).
3. **Production secrets:** enable **`externalSecrets`** on **`agentic-workflows-api`** (and **`lungo-ui`** if needed) instead of relying on inline chart secrets.
4. **Docker Compose:** rebuild agents/UI if you run Colombia farm workflows — payment MCP client creation changed ([#678](https://github.com/agntcy/coffeeAgntcy/pull/678)).
• *Highlights**
<details>
<summary><strong>Grafana session deep-links</strong> — correct OTEL session/trace IDs in all chat feeds</summary>
- New **`GrafanaSessionLink`** component and **`useObservabilitySessionId`** hook resolve the right session/trace id across auction, group, recruiter, and standard agent responses ([#683](https://github.com/agntcy/coffeeAgntcy/pull/683), closes [#671](https://github.com/agntcy/coffeeAgntcy/issues/671)).
- Recruiter supervisor emits trace metadata for streaming Grafana links; **`ChatArea`** message routing simplified.
- Unit tests for **`useObservabilitySessionId`** and recruiter supervisor paths.
</details>
<details>
<summary><strong>Colombia payment MCP</strong> — SLIM topic-based client creation</summary>
- **`invoke_payment_mcp_tool`** uses App SDK **`topic=`** (not legacy FastMCP/url args) when creating the payment MCP client ([#678](https://github.com/agntcy/coffeeAgntcy/pull/678)).
- Adds **`test_payment_client.py`** coverage for the corrected invocation path.
</details>
# Dependencies
| Component | 0.2.0 | 0.2.1 |
| --- | --- | --- |
| `agentic-workflows-api` Helm chart | 0.1.1 | **0.1.4** |
| `lungo-ui` Helm chart | 0.1.4 | **0.1.5** |
No changes to **`lungo/uv.lock`**, **`corto/uv.lock`**, **`recruiter/uv.lock`**, or **`frontend/package-lock.json`** since 0.2.0.
# Changeset
<details>
<summary><a href="https://github.com/agntcy/coffeeAgntcy/pull/675">#675</a> — @pregnor — fix(lungo,helm,awapi): add externalSecret resource</summary>
- Adds **`es-secrets.tpl.yaml`** and optional **`secretRef`** in the agentic-workflows-api deployment when **`externalSecrets`** is configured.
- Bumps **`agentic-workflows-api`** chart **0.1.1 → 0.1.2**.
</details>
<details>
<summary><a href="https://github.com/agntcy/coffeeAgntcy/pull/676">#676</a> — @pregnor — fix(lungo,helm,awapi): specify model4 pattern_chat</summary>
- Wires **`LLM_MODEL`** from **`values.config.llmModel`** into the agentic-workflows-api ConfigMap for pattern chat.
- Bumps **`agentic-workflows-api`** chart **0.1.2 → 0.1.3**.
</details>
<details>
<summary><a href="https://github.com/agntcy/coffeeAgntcy/pull/677">#677</a> — @pregnor — fix(lungo,helm,awapi): fix azure env vars</summary>
- Exposes **`AZURE_API_BASE`** and **`AZURE_API_VERSION`** via ConfigMap for Azure OpenAI-backed pattern chat.
- Bumps **`agentic-workflows-api`** chart **0.1.3 → 0.1.4**.
</details>
<details>
<summary><a href="https://github.com/agntcy/coffeeAgntcy/pull/678">#678</a> — @pregnor — fix(lungo,columbia): fix payment MCP call</summary>
- Corrects payment MCP client factory call to use **`topic="lungo_payment_service"`** with the configured transport instance.
- Adds unit tests in **`tests/unit/mcp_servers/test_payment_client.py`**.
</details>
<details>
<summary><a href="https://github.com/agntcy/coffeeAgntcy/pull/683">#683</a> — @pregnor — fix(#671,lungo,fe): fix UI response grafana link</summary>
- Introduces **`GrafanaSessionLink`** and **`useObservabilitySessionId`** for pattern-aware Grafana deep-links in chat feeds.
- Refactors recruiter supervisor streaming to propagate trace/session ids; simplifies **`ChatArea`** routing.
- Adds frontend and recruiter unit tests for observability session resolution.
</details>
<details>
<summary><a href="https://github.com/agntcy/coffeeAgntcy/pull/686">#686</a> — @pregnor — fix(lungoui,helm): fix deployment template envfrom</summary>
- Declares **`envFrom:`** unconditionally in **`lungo-ui`** deployment template so optional ExternalSecret refs render valid YAML.
- Bumps **`lungo-ui`** chart **0.1.4 → 0.1.5**.
</details>
---
Version: 0.2.1
Date: 2026-07-01
Status: Released
Breaking: Yes
Components: Core
Authors: @0, @pregnor
PRs:b6a5eff
Docs
Release PR
Page 1 of 5

Copyright © AGNTCY a Series of LF Projects, LLC

For web site terms of use, trademark policy and other project policies please see https://lfprojects.org.

Terms & ConditionsPrivacy Policy