Skip to content

Releases: kagenti/kagenti-operator

v0.2.0-alpha.31

23 Apr 16:02
v0.2.0-alpha.31
977cd40

Choose a tag to compare

What's Changed

  • chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1 in /kagenti-operator by @dependabot[bot] in #302
  • chore(deps): Bump k8s.io/apiextensions-apiserver from 0.35.3 to 0.35.4 in /kagenti-operator by @dependabot[bot] in #301
  • cve: Upgrade gRPC and otel packages to fix critical CVEs by @ChristianZaccaria in #305

Full Changelog: v0.2.0-alpha.30...v0.2.0-alpha.31

v0.2.0-alpha.30

21 Apr 19:43
872d8df

Choose a tag to compare

What's Changed

  • fix: Proxy-sidecar reinvocation check and routes volume mount by @huang195 in #303

Full Changelog: v0.2.0-alpha.29...v0.2.0-alpha.30

v0.2.0-alpha.29

21 Apr 02:22
d682560

Choose a tag to compare

What's Changed

  • feat: Generate per-agent ConfigMap for authbridge at injection time by @huang195 in #297

Full Changelog: v0.2.0-alpha.28...v0.2.0-alpha.29

v0.2.0-alpha.28

20 Apr 03:39
e8b1b0d

Choose a tag to compare

What's Changed

  • refactor(mlflow): use external gateway URL for tracking by @Ygnas in #294
  • fix: collision-free port assignment for proxy-sidecar mode by @huang195 in #296

Full Changelog: v0.2.0-alpha.27...v0.2.0-alpha.28

v0.2.0-alpha.27

18 Apr 14:19
e858f26

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0-alpha.26...v0.2.0-alpha.27

v0.2.0-alpha.26

16 Apr 12:27
1b61d9c

Choose a tag to compare

What's Changed

  • fix: add deployments/finalizers RBAC marker for AgentCardSync controller by @Bobbins228 in #240
  • chore(deps): Bump controller-runtime to 0.23.3 and k8s.io/* to 0.35.2 by @pdettori in #264
  • fix: resolve flaky E2E metrics test caused by webhook race condition by @pdettori in #267
  • feat(E2E): create E2E tests for AgentRuntime CRD by @r3v5 in #270
  • feat: create CI infrastructure for integration tests by @r3v5 in #274
  • feat: create AuthBridge sidecar injection E2E tests by @r3v5 in #275
  • fix: prevent cyclic pod restarts from resign-trigger by @pdettori in #272
  • feat: defaults-only sidecar injection without AgentRuntime CR by @varshaprasad96 in #276
  • chore(deps): Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #273
  • build(deps): bump go-spiffe to v2.6.0, fix go-jose CVE by @pdettori in #288
  • build(deps): bump k8s.io modules from 0.35.2 to 0.35.3 by @pdettori in #286
  • ci: Add org-wide project automation workflow by @rubambiza in #285
  • Swap envoy-with-processor to authbridge-unified image by @huang195 in #289
  • docs: add AgentRuntime documentation for Phase 4 (#862) by @varshaprasad96 in #290
  • chore(deps): Bump github/codeql-action from 4.35.1 to 4.35.2 by @dependabot[bot] in #291

Full Changelog: v0.2.0-alpha.25...v0.2.0-alpha.26

v0.2.0-alpha.25

09 Apr 16:09
v0.2.0-alpha.25
c186a6a

Choose a tag to compare

What's Changed

  • chore(deps): Bump azure/setup-helm from 4 to 5 by @dependabot[bot] in #241
  • chore(deps): Bump github/codeql-action from 4.32.6 to 4.35.1 by @dependabot[bot] in #255
  • fix: update proactive restart demo defaults to match Helm conventions by @cwiklik in #244
  • test(controller): add unit tests for AgentCard syncPeriod validation by @Schimuneck in #257
  • test: add trust bundle rotation integration test by @Schimuneck in #256
  • chore(deps): Bump golang from 1.24 to 1.26 in /kagenti-operator by @dependabot[bot] in #226
  • feat: add MLflow integration controller for agent deployments by @Ygnas in #262
  • fix: add AgentRuntime CRD to config/crd/kustomization.yaml by @Schimuneck in #254
  • chore(deps): Bump golang from 1.24 to 1.26 in /kagenti-operator/cmd/agentcard-signer by @dependabot[bot] in #227
  • chore(deps): Bump github.com/onsi/gomega from 1.35.1 to 1.39.1 in /kagenti-operator by @dependabot[bot] in #228
  • chore(deps): Bump github.com/prometheus/client_golang from 1.19.1 to 1.23.2 in /kagenti-operator by @dependabot[bot] in #232
  • 🐛 Align configMapKey default to bundle.spiffe across Helm and make deploy by @ChristianZaccaria in #248
  • test: expand envtest and unit coverage for controllers … by @Bobbins228 in #266
  • fix(rbac): align Helm ClusterRole with controller-gen output by @ChristianZaccaria in #249
  • fix(mlflow): use kubernetes-namespaced tracking auth by @Ygnas in #265

New Contributors

Full Changelog: v0.2.0-alpha.24...v0.2.0-alpha.25

Release latest features

07 Apr 20:31
9698021

Choose a tag to compare

Pre-release

What's Changed

  • feat: unify CI on Dockerfiles by @r3v5 in #258
  • feat: create E2E tests for AgentCard by @r3v5 in #243
  • feat: migrate AuthBridge webhook from extensions into operator by @cwiklik in #261
  • fix: use /manager entrypoint in Helm chart values by @cwiklik in #263

Full Changelog: v0.2.0-alpha.23...v0.2.0-alpha.24

v0.2.0-alpha.23

02 Apr 01:43
v0.2.0-alpha.23
d83d172

Choose a tag to compare

v0.2.0-alpha.23 Pre-release
Pre-release

Changelog

  • d83d172 Merge pull request #247 from akram/feature/operator-managed-client-registration
  • bd2e67e keycloak: key admin token cache by base URL and username
  • 60cf6e9 Fix golangci-lint errcheck and unparam in client registration tests
  • 4b041c0 Address review feedback for operator-managed client registration
  • 6136613 feat(operator): reconcile client registration by default; skip when legacy label=true
  • bc2ce3f docs(operator): document cluster-wide Secret RBAC for client registration
  • 7d9d86f fix(operator): Keycloak client registration review follow-ups
  • 255571b operator: Keycloak client credentials Secret naming and annotation
  • b6b6c21 docs: add operator-managed client registration design
  • 9637c03 feat(operator): add Keycloak client registration controller
  • 77ce5f9 Merge pull request #242 from varshaprasad96/improve-agentruntime-controller
  • 3de1df7 docs: clarify fail-open scope in AgentRuntime webhook docs
  • fcd8e7a feat(AgentRuntime): add validating webhook for duplicate targetRef rejection
  • 06e0419 Merge pull request #237 from r3v5/increase-a2a-compatibility
  • 9df99a6 Merge pull request #236 from kevincogan/feat/agentcard-signer-ci-publish
  • 97ec40c refactor: modify description for InputModes in AgentSkill
  • e154dbc feat(AgentCard): align CRD field descriptions with A2A proto spec Signed-off-by: Ian Miller milleryan2003@gmail.com
  • 3415618 feat(AgentCard): add provider, documentation/icon URLs, and extensions to AgentCardData Signed-off-by: Ian Miller milleryan2003@gmail.com
  • 261f936 Merge pull request #222 from r3v5/add-missing-attributes-to-agent-skill
  • c04f1bc fix(AgentCard): align descriptions with A2A protocol Signed-off-by: Ian Miller milleryan2003@gmail.com
  • 019ef44 Merge pull request #218 from varshaprasad96/feat-agentruntime-controller
  • 83f3906 fix: address linter findings in AgentRuntime controller
  • 4ff6141 fix(AgentCard): add missing id, tags, examples attributes to AgentSkill Signed-off-by: Ian Miller milleryan2003@gmail.com
  • 9ab36f0 fix: address review findings in AgentRuntime controller
  • 38b6134 feat(ci): add agentcard-signer to build-image workflow job Add signer metadata extraction and docker build-push step to the build-image job so the agentcard-signer image is also published on PR merges to main and manual workflow_dispatch triggers, matching the operator image pipeline.
  • dfcc243 Merge branch 'kagenti:main' into feat/agentcard-signer-ci-publish
  • a7bc082 feat(ci): publish agentcard-signer image to GHCR via GoReleaser Add agentcard-signer build and ko entry to .goreleaser.yaml so the signer image is built and pushed to ghcr.io/kagenti/kagenti-operator/ agentcard-signer on release tags alongside the operator image. Update Makefile and demo manifest to use the GHCR image path by default. Closes #234
  • 5d0bb33 feat: add AgentRuntime controller with 3-layer config merge

v0.2.0-alpha.22

18 Mar 14:32
v0.2.0-alpha.22
cc1bbef

Choose a tag to compare

v0.2.0-alpha.22 Pre-release
Pre-release

Changelog

  • cc1bbef Merge pull request #235 from huang195/ci/latest-tag-on-merge
  • 96fbbf7 ci: Apply latest image tag on PR merges and manual triggers
  • 260ac4e Merge pull request #216 from kagenti/orchestrate/ci
  • 259a618 Merge pull request #221 from kevincogan/feat/agentcard-signing-production-readiness
  • d0a3eb5 fix: address PR review feedback - Harden regex in teardown-demo.sh from .* to \S+ for defensive coding - Convert fetcher_test.go assertions to gomega for project consistency Signed-off-by: Kevin Cogan kevin.s.cogan@gmail.com
  • 6efcfcf fix: address PR review feedback
  • 7d57b18 feat: targeted K8s API egress for unverified agent NetworkPolicies
  • b86d0ca Style: fix golangci-lint line length and empty branch violations
  • 1cf7755 fix(demos): add RBAC for signer, Istio opt-out, and preserve operator args
  • 8b9ef02 fix: add proactive restart cooldown and auto-configure identity binding
  • e29e532 fix: simplify NetworkPolicy egress to allow-all for OVN-Kubernetes compatibility
  • b6073aa feat(signer): write signed card to ConfigMap for operator fallback
  • 5317b6d feat: support PEM trust bundles and add ConfigMap-based card fetcher
  • e124b5a feat(helm): make imagePullPolicy configurable and update trust bundle defaults
  • 2bb0108 fix(helm): correct RBAC rules and remove broken helpers
  • 8ad9f60 Merge pull request #212 from varshaprasad96/feat-agent-runtime
  • dc1e76f feat: add security scanning workflows (Trivy, CodeQL, Scorecard, Hadolint)
  • b3aa892 fix: address PR review feedback
  • aeb0189 feat: add AgentRuntime CRD types and documentation
  • f49ff3f Merge pull request #214 from Ygnas/tekton-patch
  • d39363d Merge pull request #215 from rubambiza/feat/self-assign-caller
  • 932febc feat: add TektonConfig controller for pipeline security settings
  • f1c5657 feat: Add issue self-assign workflow and update CONTRIBUTING.md
  • bb24ef8 Merge pull request #210 from Bobbins228/remove-toolhive-references
  • 5409e05 chore: remove toolhive and mcpserver references
  • 5b4eb05 Merge pull request #211 from kagenti/ignore-golangci-lint-action-major
  • 1686dc0 🔒 chore(deps): ignore golangci-lint-action major bumps in Dependabot
  • 705eb02 Merge pull request #202 from Ygnas/agent-build-references
  • 8b2e4b4 docs: remove AgentBuild references from operator documentation
  • fab983b fix: remove AgentBuild/Tekton references and duplicate RBAC rules
  • 7970e34 Merge pull request #208 from kagenti/orchestrate/replicate
  • 2187b26 Merge pull request #207 from kagenti/orchestrate/security
  • 9714e60 Merge pull request #206 from kagenti/orchestrate/tests
  • 36df778 Merge pull request #196 from pavelanni/fix/update-agentcard-wellknown-endpoint
  • a655d64 Merge pull request #201 from kevincogan/fix/webhook-duplicate-targetref
  • c82e981 feat: bootstrap orchestrate skills for self-sufficient orchestration
  • c58c152 feat: add security governance (CODEOWNERS, SECURITY.md, .gitignore hardening)
  • 0dfa2ad feat: add unit tests for signature metrics and controller indexers
  • 2eff066 Merge pull request #205 from pdettori/ci/consolidate-workflows
  • 0206b67 fix: update metrics log check to match JSON logging format
  • 23ba3e9 fix: restore namespace to kagenti-operator-system for E2E tests
  • 600f3eb fix: remove phantom AgentBuild references from kustomization
  • 0f702ae fix: bump golangci-lint to v1.64.8 and only lint new issues
  • c147536 Address review: duplicate check on update, fail-open comment
  • b61c326 Merge upstream/main into fix/webhook-duplicate-targetref
  • 7393d68 ci: consolidate workflows and enable tests in CI
  • 9c7fc58 Address PR #196 review feedback
  • 51eb458 Add fallback to legacy A2A agent card endpoint
  • b8e24f3 Update A2A well-known endpoint from agent.json to agent-card.json
  • e0dd82e Merge pull request #204 from pdettori/chore/fix-precommit-hooks
  • 9c6081d chore: run go mod tidy
  • 3f2afe1 chore: fix pre-commit hooks across repository
  • b830452 Merge pull request #191 from kevincogan/fix/agentcard-test-gaps
  • 70793b4 Merge pull request #197 from kagenti/dependabot/github_actions/docker/login-action-4
  • b01de1b Merge pull request #203 from rubambiza/ci/add-stale-workflow
  • d4ec26d ci: add org-wide stale issue/PR workflow
  • c3e5ce5 fix: enforce AgentCard targetRef uniqueness via webhook admission
  • 134c32b Merge pull request #198 from mrsabath/claude-assisted-by
  • aaec601 Address review feedback: license header, ctx shadows, IsNotFound, reconcileTwice comment, magic number
  • 2af094c docs: add commit attribution policy and commit-msg hook
  • c68bfbb Bump docker/login-action from 3 to 4
  • 29efdea Merge pull request #195 from cwiklik/remove-obsolete-tekton-webhook-templates
  • bb10687 Remove obsolete tekton and webhook Helm templates
  • 5e9fb68 Add unit tests for NetworkPolicy controller, fetcher, webhook, proactive restart, and negative signature verification
  • df93d1c Merge pull request #184 from kagenti/dependabot/github_actions/goreleaser/goreleaser-action-7
  • e8bbe53 Merge pull request #189 from usize/bump
  • c41345a Bump goreleaser/goreleaser-action from 6 to 7