Releases: argoproj-labs/argocd-agent
Releases · argoproj-labs/argocd-agent
v0.5.2
v0.5.1
0.5.1 - 2025-11-21
This is a maintenance release, with minor bug fixes only.
🐛 Bug Fixes
- (helm) Add missing keys in schema (#651) - (733a618) by @anandrkskd
- Fix a leaking ticker in the redis-proxy (#642) - (40a6e94) by @jannfis
- Fix leaking ticket in agent's redis logic (#643) - (17fb8b4) by @jannfis
- Update values file and update inconsistent default values (#655) - (69a3e02) by @anandrkskd
- Allow agent redis ingress and remove restrictive egress in NetworkPolicy (#618) - (07d9d7a) by @bianbbc87
- Add missing agent configurations in helm chart (#633) - (6c177b0) by @jparsai
⚙ Miscellaneous Tasks
Release
v0.5.0
0.5.0 - 2025-10-30
⛰ Features
- Update Agent helm chart for redhat openshift helm registry (#590) - (2dd7c9f) by @anandrkskd
- Use informer cache for Get method in Kubernetes backend (#525) - (f1ddc03) by @juanxiu
- Add Redis Proxy disable option for test environment (#607) - (ffd22fa) by @juanxiu
- Informer sync timeout configuration for principal (#603) - (f39cfdc) by @juanxiu
- Add Redis NetworkPolicy for agent and principal (#574) - (4e4ee60) by @juanxiu
- Reject agents that use same name as ArgoCD namespace (#580) - (83468ec) by @Rizwana777
- Selectively prevent resources from being synced (#551) - (b07ebdb) by @jannfis
🐛 Bug Fixes
- (docs) Correct broken doc paths and update mkdocs nav (#619) - (48e6ed5) by @bianbbc87
- (e2e) Remove redundant process ready checks (#606) - (fd82ca0) by @chetan-rns
- (e2e) Wait for components to be ready after restart (#591) - (c9f93b7) by @chetan-rns
- (manifests) Wrong indentation in principal kustomization (#594) - (b80bdd4) by @llavaud
- Remove sourceNamespaces from AppProjects synced to managed agents (#629) - (6235cf1) by @mikeshng
- TlsClientInSecure field fails to set value using --set true/false (#628) - (591bcce) by @anandrkskd
- Revert non-source updates to AppProjects and Repositories (#596) - (045ac64) by @chetan-rns
- Set namespace for AppProjects and repositories (#571) - (d314838) by @jannfis
- Remove dependency on argocd-redis secret (#587) - (d016b69) by @jparsai
- Setting Use for shell completion (#589) - (0fa851d) by @christianh814
- Follow what Argo CD does and set the rolebinding namespace to argocd (#575) - (77b5835) by @mikeshng
- Revert updates to autonomous apps on the control plane (#567) - (c3ad8e3) by @chetan-rns
- Seting wrong default values for tls path (#568) - (94295a6) by @anandrkskd
- Remove username/password from CLI's create agent function (#564) - (a2a7a63) by @jannfis
📚 Documentation
- Remove legacy setup docs (#627) - (930b189) by @mikeshng
- Add notice of deprecation for userpass auth (#626) - (94faa6a) by @jannfis
- Add docs for cert-manager PKI (#620) - (a62e7e0) by @gnunn1
- Add getting started guide for argocd-agent using kind (#614) - (e14c865) by @bianbbc87
- Fix RBAC on server'SA with the k8s getting started guide (#586) - (f6e8e9b) by @llavaud
- Fix principal namespaces config in getting started guide (#582) - (6d44937) by @llavaud
- Fix a few issues with the k8s getting started guide (#576) - (0233ea3) by @mikeshng
- Update OpenShift quickstart to use argocd-agentctl JWT key (#573) - (9234e17) by @mikeshng
- Update README to reflect current status (#562) - (e276a47) by @jannfis
🧪 Testing
- (e2e) Restore idempotency of e2e tests (#557) - (7f6d6e6) by @jannfis
- (e2e) Add e2e test for interaction with ArgoCD API (#549) - (3541d64) by @juanxiu
⚙ Miscellaneous Tasks
- Add mikeshng as approver (#616) - (1450ce6) by @jannfis
- Improve using release branches for manifests (#561) - (c81955b) by @gnunn1
Build
- (deps) Bump github.com/redis/go-redis/v9 from 9.15.0 to 9.16.0 (#625) - (f957238) by @dependabot[bot]
- (deps) Bump github.com/argoproj/argo-cd/v3 from 3.1.8 to 3.1.9 (#621) - (74dd148) by @dependabot[bot]
- (deps) Bump golang.stackrox.io/grpc-http1 from 0.4.0 to 0.5.1 (#601) - (33e7dff) by @dependabot[bot]
- (deps) Bump golang.org/x/net from 0.45.0 to 0.46.0 (#609) - (4f36ea7) by @dependabot[bot]
- (deps) Bump golang.org/x/crypto from 0.42.0 to 0.43.0 (#608) - (e107cb5) by @dependabot[bot]
- (deps) Bump golang.org/x/net from 0.44.0 to 0.45.0 (#600) - (f0ae550) by @dependab...
v0.4.1
v0.4.0
0.4.0 - 2025-09-08
This minor release brings a couple of new features and bug fixes, most notably
- syncing of Git credentials to managed agents is now supported
- The resource proxy now allows sub-resource requests, particularly important for resource actions,
Also, a lot of documentation has been added and updated.
We are on a good way to GA, and do not expect any seriously breaking changes before a v1.0 anymore.
⛰ Features
- Add subresource support to resource proxy (#532) - (2ac39f2) by @rayl15
- Sync private repository secrets to managed agents (#526) - (e2ef906) by @chetan-rns
- Populate cluster cache info in principal (#513) - (c0c4b26) by @jparsai
- Add Redis server address as ConfigMap param for agent and principal (#508) - (d1cd1dc) by @ncr38
- Agent helm chart (#463) - (9fcddcf) by @anandrkskd
🐛 Bug Fixes
- Sync default appproject updates to managed agents (#529) - (50dbd11) by @chetan-rns
- Remove delete patch for repo server (#530) - (edfedbd) by @ncr38
- Drop owner references from autonomous agent events (#524) - (c893cb2) by @ncr38
- Close redis proxy connection ID tracker on goroutine end (#520) - (bb90158) by @jgwest
- Return error from create app project (#519) - (88ed903) by @ncr38
- Module logger should respect the CLI log flags (#505) - (42d44b8) by @chetan-rns
📚 Documentation
- Add doc with all the steps required for argocd-agent with argocd-operator (#482) - (c99c56d) by @anandrkskd
- Update and finish architecture overview (#522) - (88966cc) by @jannfis
- Finish and update the Argo CD Integration patterns docs (#521) - (0d07761) by @jannfis
- Clarify the role and location of application controller (#514) - (7db5f60) by @jannfis
- Use mtls instead of userpass in getting started guide (#511) - (217bdb6) by @jannfis
🧪 Testing
- (e2e) E2e tests should be runnable individually (#541) - (18b5875) by @jparsai
- (e2e) Fix flaky test for ClusterCacheInfo validation (#537) - (398a271) by @jparsai
- Wait for resource action to be available (#515) - (1e0ab7e) by @chetan-rns
⚙ Miscellaneous Tasks
- (dev-env) Install the latest argocd version (#535) - (8ed7e84) by @chetan-rns
- (tests) Remove old e2e tests and rename e2e2 to e2e (#504) - (d0f1678) by @jannfis
- Port HTTP/2 downgrade test to current e2e test framework (#539) - (4f4f4ea) by @chetan-rns
- Allow setting up e2e environment in-cluster (#518) - (ee8c815) by @jannfis
- Add teardown-e2e to Makefile (#517) - (086a093) by @jannfis
Build
- (deps) Bump github.com/redis/go-redis/v9 from 9.12.1 to 9.13.0 (#543) - (e9c382b) by @dependabot[bot]
- (deps) Bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#540) - (0d39aee) by @dependabot[bot]
- (deps) Bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#528) - (8f74d16) by @dependabot[bot]
- (deps) Bump google.golang.org/protobuf from 1.36.7 to 1.36.8 (#527) - (dc744ea) by @dependabot[bot]
- (deps) Bump github.com/redis/go-redis/v9 from 9.12.0 to 9.12.1 (#506) - (d7ee858) by @dependabot[bot]
Release
New Contributors ❤
v0.3.2
v0.3.1
v0.3.0
[0.3.0] - 2025-08-11
This is an intermediate release, bringing some important bug fixes, refactors and refreshed dependencies as well as some new minor features.
🚀 Features
- Cluster installation utilities (#470) by @jannfis
- (cli) Print more information in
pki inspectcommand (#485) by @jannfis - Ability to toggle resource proxy per agent (#489) by @jannfis
🐛 Bug Fixes
- Fix owner reference resolution for live resource view (#478) by @jannfis
- (cli) Respect principal namespace flag when issuing certificates (#483) by @jannfis
- Add missing configurations in manifests (#486) by @jparsai
- Better transformation of AppProjects from autonomous agents (#500) by @jannfis
💼 Other
- (deps) Bump google.golang.org/grpc from 1.74.0 to 1.74.2 (#464) by @dependabot[bot]
- (deps) Bump github.com/argoproj/argo-cd/v3 from 3.0.11 to 3.0.12 (#475) by @dependabot[bot]
- (deps) Bump github.com/golang-jwt/jwt/v5 from 5.2.3 to 5.3.0 (#484) by @dependabot[bot]
- (deps) Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 (#487) by @dependabot[bot]
- (deps) Bump github.com/redis/go-redis/v9 from 9.11.0 to 9.12.0 (#492) by @dependabot[bot]
- (deps) Bump google.golang.org/protobuf from 1.36.6 to 1.36.7 (#499) by @dependabot[bot]
- (deps) Bump golang.org/x/term from 0.33.0 to 0.34.0 (#498) by @dependabot[bot]
- (deps) Bump golang.org/x/crypto from 0.40.0 to 0.41.0 (#502) by @dependabot[bot]
- (deps) Bump golang.org/x/net from 0.42.0 to 0.43.0 (#501) by @dependabot[bot]
- Publish release 0.3.0 by @jannfis
🚜 Refactor
- Remove --version flags from commands in favour of version command (#481) by @jannfis
- Use constants for structured logging field names (#488) by @devbypark
📚 Documentation
- Provide more user-facing documentation (#471) by @jannfis
- Enable mermaid plugin for mkdocs (#473) by @jannfis
- Make the top-level README more engaging (#472) by @jannfis
- Describe sync protocol and internals (#476) by @jannfis
- Document agent and principal parameters and flags (#477) by @jannfis
- Document agent RBAC requirement for resource proxy (#491) by @jannfis
- Migration guide (#493) by @jannfis
- Rework general overview and features pages (#494) by @jannfis
- Update roadmap document to reflect current state (#495) by @jannfis
⚙ Miscellaneous Tasks
v0.2.2
v0.2.1
[0.2.1] - 2025-07-24
Minor bug fix release and addition of scripts to install into a cluster.
Manifests have been updated to add required services for argocd-agent-redis-proxy and argocd-agent-resource-proxy.
🚀 Features
- Cluster installation utilities (#470)
💼 Other
- Publish release 0.2.1
⚙ Miscellaneous Tasks
- (scripts) Update release script to reflect recent changes (#466)