Self-Hosted Changelog
Information on the latest updates and additions to the Self-Hosted Akuity Platform.
Versions
v0.28.1
This is a patch release to fix an issue where the hostname for Argo and Kargo instances could get set to an empty string if the FQDN was unset. Users should upgrade to this version if they're running any 0.28 version
v0.27.2
This is a patch release to fix an issue where the hostname for Argo and Kargo instances could get set to an empty string if the FQDN was unset. Users should upgrade to this version if they're running any 0.27 version
v0.28.0
Features
Kargo v1.9 Support
- Kargo v1.9 Compatibility: Full support for Kargo v1.9.x, with updated agent support and stability improvements
- Analysis Job Service Accounts: Added support for configuring allowed service accounts for Kargo analysis jobs, enabling more flexible pipeline configurations
Akuity Intelligence Improvements
- Intelligence Settings Page: Akuity Intelligence organization-level settings have been consolidated into a new dedicated "Intelligence" page for improved discoverability and navigation
- Cluster Integration Fix: Resolved an issue where enabling Akuity Intelligence for all clusters would incorrectly apply settings to integration clusters (e.g., Kargo), which previously prevented users from disabling AKI on those clusters
- Over-provisioned Workloads Detection: New Akuity Intelligence tool that identifies over-provisioned workloads across your clusters, helping teams surface resource optimization opportunities
- ArgoCD Application Context: Akuity Intelligence listing functions now support scoping resource analysis to specific ArgoCD applications, making it easier to investigate resource usage for a given application
Platform & API Improvements
- Application Controller Resource Configuration: Added support for setting syncer resource requests and limits for the ArgoCD application controller, giving operators more precise control over resource allocation
- Cluster Manifests Regeneration API: New API endpoint to trigger regeneration of cluster agent manifests, enabling programmatic and automated cluster manifest management
UI Improvements
- Stream Watch Resilience: Added automatic retry logic for streaming watch connections, improving reliability of live resource data in the UI
- Instance Banner Consolidation: Combined multiple instance banners into a single unified display for a cleaner interface
Bug Fixes
- ArgoCD UI Redirect: Fixed incorrect redirect behavior in the ArgoCD UI when AKI is not enabled for an instance
- Cron Processing Errors: Improved error messages for cron processing failures to be more user-friendly
- Instance Admission Error Handling: Improved error messages surfaced from webhook admission errors when applying instance configuration
- Akuity Intelligence CSV Export: Fixed CSV download not working in Akuity Intelligence
- Conversation Title Updates: Fixed an issue preventing conversation title updates when a conversation is in a suspended state
Chores
- Updated Go, ytt, and Debian base images to address known CVEs
- Agent version updates with stability enhancements and bug fixes
v0.27.1
This is the first patch release for 0.27. It contains several important bugfixes, including a CVE fix for Kargo. All Kargo users should update as soon as possible
v0.27.0
Features
Enhanced AI Support Engineer (AKI)
- Custom AI Models: Self-hosted deployments can now bring their own LLM API keys and custom models, with support for Gemini, Bedrock, and LiteLLM universal router integration
- Scheduled Tasks: AKI can now execute scheduled maintenance and operational tasks on a recurring basis
- Resource Diff Visualization: New UI panel shows resource differences with detailed change tracking
- Incident Management Enhancements:
- Automatic incident deduplication to reduce noise
- Start investigations by sending messages directly
- Improved auto-resolution and approval workflows
- Auto-sync disabling during active incident resolution
- Enhanced Context Awareness: Automatic context addition when working in ArgoCD UI with Kargo resources
- Additional Capabilities: Access to deprecated API detection, namespace-wide app access (AppsInAnyNamespace), and improved resource filtering
Kargo Enhancements
- Kargo v1.8 and v1.9 nightly Support: Full compatibility with latest Kargo versions including unstable/nightly builds
- Secret Management: Support for syncing Kubernetes secrets to Kargo from managed clusters
- Analysis Log Streaming: Real-time streaming of Kargo analysis logs for better debugging and monitoring
- Non-HA Mode: Configurable non-high-availability deployment option for smaller environments
- Declarative Management Improvements: Added support for EventRouter, MessageChannel, ClusterMessageChannel, and ProjectConfig resources
- OIDC Groups Fix: Resolved issue with Kargo OIDC groups containing commas
Instance Management & Monitoring
- CNAME Alerts: Automatic notifications when custom domain CNAME records are not properly configured
- Cluster Disconnect Events: New event type for monitoring cluster connectivity issues
ArgoCD Enhancements
- Resource Filtering: Enhanced resource filter panel in ArgoCD UI with multi-select capabilities
- Pod Group Visualization: New pod group nodes in resource tree view for better container grouping
- ApplicationSet Plugins: Support for configuring ApplicationSet plugin generators
- Resource Customization: Support for
ignoreResourceUpdatescustomization to prevent unwanted resource modifications - Secret Management: Secret syncing has been enhanced to allow for syncing of arbitrary secrets between clusters
Security & Authentication
- Google Dex Configuration: Updated to support latest Google Dex config schema
- License Enforcement: Self-hosted licenses now tied to FQDN or IP address
Platform & Performance
- Database Role Management: New database roles for improved security and access control
- Dragonfly: By default, Argo instances now use Dragonfly, a Redis-compatible in-memory data store enabled by default for improved caching
- Notification Settings: Token limit notifications and improved Slack channel configuration for runbooks and tasks
Bug Fixes
Instance & Cluster Management
- Fixed nil SyncPolicy panic during Kubernetes patch operations
- Resolved issues with stable domain switching and certificate population
- Fixed instance-level audit log permissions
- Corrected cluster customization add/edit/delete operations
AI & Incident Management
- Corrected Claude model base URL and naming issues
- Resolved token usage optimization for AI functions
- Fixed incident triggering issues with flipping health status
- Improved conversation processing with proper timeout handling
Kargo & ArgoCD
- Fixed Kargo limit checks and permission denied issues
- Fixed ArgoCD app filter multi-select functionality
- Corrected CPU and memory usage display format in ArgoCD UI
Authentication
- Resolved logout issues with invalid tokens during callback
Notifications & Integrations
- Fixed Slack channel prefixing for runbooks
- Resolved Slack token error visibility
Breaking Changes
No breaking changes in this release.
v0.26.2
This is a patch release to publish the latest agent changes for self hosted. It also contains several bugfixes for the UI, login redirection, and AKI
v0.26.1
Fixes
- fix: Revert "chore: download ytt + kustomize before make binaries (#9317)"
v0.26.0
Features
####### Akuity Intelligence
Akuity Intelligence introduces Insights Dashboards and Akuity Agents that help teams detect drift and degraded states early, automate remediation through safe and auditable runbooks, and centralize logs, events, metrics, and deployment history.
Argo CD Application Details Page In Kargo
Kargo now includes an Argo CD Application details page that provides comprehensive information about the Argo CD Applications managed by the Kargo Stages.
Kargo Notifications
The Kargo's Notifications feature allows users to configure and send notifications based on specific events that occur within your Kargo projects.
Learn more in the official documentation: Kargo Notifications.
Argo CD Secret Synchronization
The Argo CD Secret Synchronization feature allows users to distribute secrets across all agents installed on managed clusters.
Notifications For App-Of-App
The Akuity Platform now supports notifications for App-of-App pattern applications.
Control Plane Monitoring
The Akuity Platform now supports exposing Prometheus metrics for the control plane components.
v0.25.0
Features
Kargo
- Kargo 1.7.x support across the platform
- Declarative management enhancements:
- Cluster integration supported in declarative spec
- Additional resources supported for Kargo declarative management
- Instance-level overrides for Kargo configuration
- Project creator and garbage collection configuration improvements
Platform & UI Enhancements
- Source & editor UX: Helm values list surfaced in Manifest Source tile; YAML editor sizing improvements
- Audit & org views: Workspace filter for audit logs; clearer addon and marketplace UI feedback
- Helm & platform charts: Additional Traefik annotations and related chart options
Bug Fixes
- Akuity Platform
- Correct promotion logic to use Kargo instance IDs
- Reliable instance overrides and permission checks for clusters
- Fixed reconciliation issue with internal controller
- UI
- Fixed YAML editor layout, billing link in nav, initial org-join 404, URL validation, and addon marketplace event status detection
Chores
- Agent and dependency updates:
- Network policy and webhook/networking hardening
- CLI and Developer Experience
- CLI table rendering improvements via dependency updates
- Go toolchain and module updates for stability and performance
v0.24.1
This is a patch release for 0.24 that enables the addons controller by default for the Helm chart. It contains no other changes
v0.24.0
Features
Enhanced Kargo Support
- Kargo v1.6 Compatibility: Full support for Kargo v1.6.x with control plane controller integration and enterprise features for self-hosted deployments
Secret Management & Security
- Enhanced CSP (Content Security Policy): Strengthened security with improved script loading policies and artifact hub CSP configurations
- Authentication Improvements: Enhanced Google Service Account support for Dex configurations and improved token management
Repository & Addon Management
- Repository Management: Support for adding and listing ArgoCD repositories using the API
- Addon Enhancements: Improved addon deletion capabilities, status history clearing, and enhanced marketplace integration
- Addon Repository UI: Redesigned addon repository management with improved connection method editors and validation
Platform & UI Enhancements
- Platform Demo: Interactive guided demo showcasing platform capabilities
- Tree View Improvements: Advanced filtering in resource tree views with stable resource ordering and deletion operations
- Code Editor Replacement: New Monaco-based code editor with enhanced JSON schema support and LSP integration
- Extension Settings: Enhanced extension configuration management with organization and instance ID injection
- Stable Domains: It is now possible to set custom domain prefixes that override the default domain names
Argo CD Additions
- Application Rate Limiting: Added ability to configure rate limiting for Argo CD application controller which reduces CPU/Memory usage and improves performance.
- ApplicationSet Plugins Support: Akuity Platform now supports use of ApplicationSet plugin generators. This feature allows users to extend the functionality of ApplicationSets by integrating custom plugins, enabling more advanced use cases and workflows.
- ApplicationSet Argo CD Extension: A new Argo CD extension that provides a user interface for managing ApplicationSets has been added to the Akuity Platform. This extension enhances the usability of ApplicationSets by providing a dedicated UI for creating, editing, and managing ApplicationSets directly within the Argo CD interface.
- Lua For Argo CD Custom Health Checks: Supports enabling the Lua standard library in ArgoCD custom health checks.
Chart Updates
The chart now has support for configuring the following items:
- Tolerations for all deployments
- Setting service account annotations
- Setting user-defined annotations, as well as override annotations for traefik
Chores
- Enhanced error handling and logging across platform components
- Agent version updates with stability enhancements
Breaking Changes
⚠️ Kargo Version Requirements: Enterprise Kargo features require Kargo v1.6 or later for full functionality ⚠️ Argo CD Version Deprecation: Argo CD versions 2.8 and 2.9 have been deprecated and removed from support. If you are running these versions, please update your clusters. You will no longer be able to create new instances with these versions
v0.23.3
This patch yanks Kargo 1.5.2 due to a recently discovered bug and replaces it with 1.5.3.
v0.23.2
Patch update to add support for additional versions of Argo and Kargo.
v0.23.1
This release contains a single fix for the platform chart for self-hosted users, fixing a missed rename of the .tls.enabled value
v0.23.0
Features
ApplicationSet Plugins Support
Akuity Platform now supports use of ApplicationSet plugin generators. This feature allows users to extend the functionality of ApplicationSets by integrating custom plugins, enabling more advanced use cases and workflows.
ApplicationSet Argo CD Extension
A new Argo CD extension that provides a user interface for managing ApplicationSets has been added to the Akuity Platform. This extension enhances the usability of ApplicationSets by providing a dedicated UI for creating, editing, and managing ApplicationSets directly within the Argo CD interface.
Kargo v1.5 Support
The Akuity Platform now supports Kargo v1.5.
Argo CD v3.0 Support
Akuity Platform now supports Argo CD v3.0, offering improved default configurations for better security and performance while dropping deprecated, discouraged settings.