Agent Controller releases
Download
Choose a release
VersionOlder releaseReleased 2024-02-291.12.878
Choose a platform
Download and verify
aembit_agent_controller_linux_amd64_1.12.878.tar.gzDownloadVerify this downloadsha256 + gpg
Fetch the artifact and its sidecars
Every release ships a bare-hash checksum and a detached GPG signature over that checksum.
curl -O https://releases.aembit.io/agent_controller/1.12.878/linux/amd64/aembit_agent_controller_linux_amd64_1.12.878.tar.gz curl -O https://releases.aembit.io/agent_controller/1.12.878/linux/amd64/aembit_agent_controller_linux_amd64_1.12.878.tar.gz.sha256 curl -O https://releases.aembit.io/agent_controller/1.12.878/linux/amd64/aembit_agent_controller_linux_amd64_1.12.878.tar.gz.sha256.sigImport Aembit’s signing key
One time per machine.
curl -sS https://keybase.io/aembit/pgp_keys.asc | gpg --importCheck the signature on the checksum
This proves the checksum came from Aembit and was not altered in transit.
gpg --verify aembit_agent_controller_linux_amd64_1.12.878.tar.gz.sha256.sig aembit_agent_controller_linux_amd64_1.12.878.tar.gz.sha256 gpg: Signature made … gpg: Good signature from "Aembit, Inc. <keybase@aembit.io>" [unknown] Primary key fingerprint: EA3D 8D2F DAC6 BD81 3716 3D00 D655 E647 29BC 67D7Compare the artifact against the checksum
These files hold a bare hash with no filename, so shasum -c needs the two-column form rebuilt first.
echo "$(cat aembit_agent_controller_linux_amd64_1.12.878.tar.gz.sha256) aembit_agent_controller_linux_amd64_1.12.878.tar.gz" | shasum -a 256 -c - aembit_agent_controller_linux_amd64_1.12.878.tar.gz: OK
Expected digestf5d5e98309ccca6ac0ea974354e39330d50c57bcb49711f97b2d1de3afb8b6b2
All releases
23 Agent Controller releases in total. Select a version to update the steps above.
| Version | Released | Notes | Linux amd64 | Windows amd64 |
|---|---|---|---|---|
| 1.32.3541latest | 2026-07-08 | Harden the container image and add an embedded SBOM | ✓ | ✓ |
| 1.32.3502 | 2026-06-04 | Add fallback health reporting when a proxy blocks the command stream; reconnect the gRPC channel automatically after network or proxy drops; fix TLS certificate renewal stalling on Kubernetes after a file-write error; stop retrying dropped command streams with expired tokens | ✓ | ✓ |
| 1.30.3384 | 2026-04-15 | Add support for HTTP proxy environment variables | ✓ | ✓ |
| 1.30.3336 | 2026-03-11 | Improve compatibility across Kubernetes platforms including Red Hat OpenShift (ROSA) | ✓ | ✓ |
| 1.29.3239 | 2026-02-26 | Stay registered when access token renewal with a refresh token fails; default the log level to Info; batch Kubernetes Secret token updates into a single patch; disable the Prometheus TLS endpoint on Kubernetes; upgrade to .NET 10 and sign container images with cosign | ✓ | ✓ |
| 1.27.2906 | 2025-11-25 | Apply bug fixes and logging improvements | ✓ | ✓ |
| 1.25.2622 | 2025-09-09 | Deprecate AEMBIT_HTTP_PORT_DISABLED with a warning log; remove HSTS middleware; speed up startup attestation on EKS Fargate and fix ECS Fargate credential handling | ✓ | ✓ |
| 1.24.2485 | 2025-07-29 | Sign the container image with cosign; bind TLS ports when metrics and HTTP are both disabled; close the Prometheus HTTP port when customer-managed TLS is enabled; log AEMBIT_HTTP_PORT_DISABLED at startup; apply a security hardening fix | ✓ | ✓ |
| 1.23.2263 | 2025-06-11 | Log environment variables at startup; add logging for TLS certificate retrieval from Aembit Cloud; unify reporting of Aembit-managed and customer-managed TLS certificates to Aembit Cloud | ✓ | ✓ |
| 1.23.2160 | 2025-06-02 | Add customer-managed TLS support to the Linux installer; add AEMBIT_HTTP_PORT_DISABLED to the Windows installer and default its log level to warning; fix Windows upgrades that specify a different service user; listen only on the TLS port on VMs when TLS is enabled | ✓ | ✓ |
| 1.21.2101 | 2025-04-04 | Windows only | – | ✓ |
| 1.21.1914 | 2025-02-27 | Serve the full CA chain when TLS is enabled; fix unhealthy health status on ECS; fix log file access in HA configurations; upgrade to .NET 9 | ✓ | – |
| 1.19.1752 | 2024-12-26 | Add SELinux support to the VM installer; report health status to Aembit Cloud on connect and disconnect; add standardized log levels including trace; log lifecycle changes and tasks; quiet exceptions during Trust Provider registration | ✓ | – |
| 1.18.1602 | 2024-10-23 | Fix the VM installer creating a service account that could expire; handle an HTTP protocol exception in the cloud connection | ✓ | – |
| 1.17.1579 | 2024-10-09 | Make the log level configurable on Kubernetes; remove deprecated environment variables | ✓ | – |
| 1.17.1533 | 2024-09-30 | Add Prometheus metrics collection with a setting to enable or disable it | ✓ | – |
| 1.17.1518 | 2024-09-17 | Report health to Aembit Cloud and receive commands over a persistent connection; add Aembit-managed TLS certificates for Agent Proxy with automatic reload and renewal; fix Healthy status while the cloud connection is down; fail early when neither device code nor Trust Provider is configured; upgrade to .NET 8 | ✓ | – |
| 1.14.1074 | 2024-05-10 | Fix an overnight crash loop; fix missing actor and user agent in audit log entries for attestation and registration; support reinstalling without TLS after a TLS install; skip the journald namespace config on systemd older than 245 | ✓ | – |
| 1.12.974 | 2024-03-20 | Renew the Kerberos attestation certificate in the background; send TLS certificate metadata to Aembit Cloud; refuse Kerberos attestation documents when the certificate has expired | ✓ | – |
| 1.12.927 | 2024-03-12 | Add configurable AEMBIT_LOG_LEVEL; fix the service showing failed after stop on Red Hat; log when registration token retrieval for Agent Proxy fails; validate the Kerberos attestation installer variable | ✓ | – |
| 1.12.878 | 2024-02-29 | Add an HTTPS endpoint on port 5443 with a VM installer option and Kubernetes TLS Secret support for the certificate; add Kerberos attestation signing for Agent Proxy; return the agent access token in Registered state instead of 503 | ✓ | – |
| 1.11.742 | 2024-01-23 | Change status to Unregistered when authentication starts failing; handle switching from device code to Trust Provider authentication; support RHEL 8.6 | ✓ | – |
| 1.9.696 | 2023-11-13 | ✓ | – |
Related resources
New to Agent Controller? View the install and deploy guide.
Configuring Agent Controller? View the environment variable reference.
Looking for what changed? View Agent Controller in the changelog.