Skip to content

Release v1.4.0

Choose a tag to compare

@github-actions github-actions released this 28 May 14:58
1317ce1

🚀 AGNTCY Dir v1.4.0 Release

This release adds annotation-based search, batch routing publish/unpublish in dirctl, reusable client configuration, and network diagnostics via dirctl doctor. It improves CLI auth behavior for local workflows, adds OpenShift Helm guidance, expands server integration testing, and continues API cleanup, reconciler credential handling, and dependency and security maintenance across the stack.

🌟 What's New

Search and Server

  • Add annotation-based search support (#1442)
  • Add integration tests for the server module (#1093)
  • Remove deprecated validator globals from core/v1 (#1495)

CLI, Client, and Auth

  • Add batch dirctl routing publish and batch unpublish (#1526, #1530)
  • Introduce dirctl doctor network diagnose for network troubleshooting (#1515)
  • Add reusable client configuration shared by CLI and Go client (#1496)
  • Refresh expired OIDC tokens from dirctl auth status (#1516)
  • Add --output-dir to the import command (#1498)
  • Skip auth for local-only commands and fix local registry default port (#1471, #1473)

Helm, Packaging, and Deployment

  • Add OpenShift install support and documentation (#1423)
  • Clarify auto-resolve behavior in Helm chart values comments (#1477)
  • Update the Homebrew formula version (#1463)

Reconciler and Runtime

  • Enhance reconciler credential negotiation with a client config builder from context (#1499)
  • Improve daemon/runtime e2e tests with better context usage and timeouts (#1513)

Testing, CI, and Maintenance

  • Handle mTLS healthchecks in e2e tests (#1550)
  • Log errors in the test suite initializer (#1523)
  • Fix naming test and align post–v1.3.0 cleanup (#1491, #1495)
  • Fix Renovate runner (#1467)
  • Bump Go toolchain to 1.26.3 (#1504, #1506)
  • Continue dependency, Helm, image, Kubernetes, and GitHub Actions updates (#1455, #1456, #1479#1549)
  • Apply security updates for golang.org/x/crypto, golang.org/x/net, golang.org/x/sys, containerd, go-git, and modelcontextprotocol/registry (#1492, #1521, #1522, #1534#1539)

What's Changed

  • chore(dirctl): update brew formula to v1.3.0 by @build-agntcy in #1463
  • chore(deps): update helm release zot to v0.1.112 by @agntcy-automation[bot] in #1456
  • chore(deps): update github/codeql-action action to v4.35.3 by @agntcy-automation[bot] in #1455
  • chore(api): remove validator globals by @akijakya in #1458
  • feat(helm): add OpenShift install support by @MichaelClifford in #1423
  • fix(dir): fix renovate runner by @tkircsi in #1467
  • feat(dir): add annotation-based search support by @vivekkrishna in #1442
  • fix(cli): skip auth for local commands by @tkircsi in #1471
  • fix(cli): local registry default port fix by @tkircsi in #1473
  • feat(dir): add integration tests for server by @csirmazbendeguz in #1093
  • chore(deps): update module github.com/libp2p/go-libp2p-kad-dht to v0.39.2 by @agntcy-automation[bot] in #1481
  • chore(deps): update github actions by @agntcy-automation[bot] in #1480
  • chore(deps): update postgresql by @agntcy-automation[bot] in #1479
  • chore(deps): update helm release postgresql to v18.6.4 by @agntcy-automation[bot] in #1493
  • chore(deps): update module github.com/go-git/go-git/v5 to v5.19.0 [security] by @agntcy-automation[bot] in #1492
  • chore(deps): update helm release zot to v0.1.113 by @agntcy-automation[bot] in #1494
  • test(dir): fix naming test by @adamtagscherer in #1491
  • refactor(dir): cleanup and v1.3.0 release alignment by @paralta in #1495
  • feat(client/cli): reusable client configuration by @tkircsi in #1496
  • docs(helm): clarify auto-resolve behavior in chart values comments by @z-krunal in #1477
  • feat(dir/cli): add output dir option to import command by @paralta in #1498
  • refactor(dir/reconciler): enhance credential negotiation by introducing client config builder from context by @paralta in #1499
  • chore(deps): update module golang.org/x/crypto to v0.51.0 by @agntcy-automation[bot] in #1509
  • test(tests/e2e/daemon): attempt to make runtime discovery test reliable by pre-pushing record by @paralta in #1513
  • chore(deps): update postgresql by @agntcy-automation[bot] in #1503
  • chore(deps): update module golang.org/x/mod to v0.36.0 by @agntcy-automation[bot] in #1510
  • chore(deps): update actions/create-github-app-token action to v3.2.0 by @agntcy-automation[bot] in #1508
  • chore(deps): update module k8s.io/apimachinery to v0.36.1 by @agntcy-automation[bot] in #1507
  • chore(deps): update go patches by @agntcy-automation[bot] in #1505
  • chore(deps): update golang docker tag to v1.26.3 by @agntcy-automation[bot] in #1506
  • chore(deps): update gcr.io/distroless/static:nonroot docker digest to 963fa6c by @agntcy-automation[bot] in #1502
  • chore(deps): update dependency go to v1.26.3 by @agntcy-automation[bot] in #1504
  • feat(cli): auth status refresh expired tokens by @tkircsi in #1516
  • chore(deps): update module github.com/modelcontextprotocol/registry to v1.7.9 [security] by @agntcy-automation[bot] in #1522
  • chore(deps): update module github.com/go-git/go-git/v5 to v5.19.1 [security] by @agntcy-automation[bot] in #1521
  • fix(tests): log errors in test suite initializer by @csirmazbendeguz in #1523
  • feat(cli): support batch publish via dirctl routing publish by @tkircsi in #1526
  • feat(cli): support batch unpublish by @tkircsi in #1530
  • chore(deps): update module github.com/containerd/containerd/v2 to v2.3.1 [security] by @agntcy-automation[bot] in #1535
  • chore(deps): update module golang.org/x/crypto to v0.52.0 [security] by @agntcy-automation[bot] in #1536
  • chore(deps): update module github.com/containerd/containerd to v1.7.32 [security] by @agntcy-automation[bot] in #1534
  • chore(deps): update module golang.org/x/net to v0.55.0 [security] by @agntcy-automation[bot] in #1538
  • chore(deps): update zot by @agntcy-automation[bot] in #1546
  • chore(deps): update module golang.org/x/sys to v0.44.0 [security] by @agntcy-automation[bot] in #1539
  • chore(deps): update module github.com/spiffe/spire to v1.15.0 by @agntcy-automation[bot] in #1549
  • chore(deps): update go patches by @agntcy-automation[bot] in #1544
  • chore(deps): update module github.com/libp2p/go-libp2p-kad-dht to v0.40.0 by @agntcy-automation[bot] in #1548
  • chore(deps): update helm release postgresql to v18.6.7 by @agntcy-automation[bot] in #1545
  • chore(deps): update github actions by @agntcy-automation[bot] in #1547
  • feat(cli): introduce the dirctl doctor network diagnose command by @tkircsi in #1515
  • fix(dir): handle mTLS healthchecks in e2e tests by @csirmazbendeguz in #1550
  • release(dir): prepare api release v1.4.0 by @csirmazbendeguz in #1551
  • release(dir): prepare server release v1.4.0 by @csirmazbendeguz in #1554

New Contributors

Full Changelog: v1.3.0...v1.4.0