Self-Hosted Changelog
Information on the latest updates and additions to the Self-Hosted Akuity Platform.
Versions
v0.19.1
Changes
- fix: update upgrader job command (#6351)
v0.19.0
KubeVision CVE Scanning
The KubeVision feature now supports scanning container images in your Kubernetes clusters for Common Vulnerabilities and Exposures (CVEs).
Kubevision Tree View
KubeVision Explorer now supports visualization of Kubernetes resources in a tree view.
Timeline View
The Timeline feature is a new addition to KubeVision. It enables developers to view workload-related events directly in the KubeVision dashboard and the Argo CD UI, enhancing visibility and integration.
KubeVision Enhancements
A new “Stuck-In-Deletion” dashboard has been introduced in KubeVision. This dashboard provides a comprehensive view of resources stuck in the deletion process across the organization’s clusters, helping teams identify and resolve issues more efficiently.
Additionally the KubeVision Argo CD extension now support dark theme.
v0.18.0
What's Changed
- fix: replace image host for upgrader job if pre-release version selected
- fix: remove tmate step
- feat(ui): Warning about lost Audit Logs after changing the instance name
- fix(cli): unmarshaling error
- fix: use context.Background to update status in reconcilers
- fix: allow auto agent size in apply endpoint
- fix: argocd apply time wait loop
- feat(CLI): add default-shard flag to kargo agent cmd
- fix: redis scan call
- feat(ui): The ability to multi-select clusters for agent upgrading
- fix(extension): sentry error leak
- fix(kubevision): pod view has internal error when resource is out of date
- feat: revoke refresh token while logging out
- fix(ui): dora chart issues in safari browser
- fix(kubevision): node usage should be displayed N/A when usage is nil
- fix: remove app related audit logs from resource audit log tab
- fix: hide cert status in self hosted env
- fix: local dev setup for kargo
- feat: Pods view heatmap UI
- fix: avoid incrementing generation on no-change apply
- feat(kubevision): add ready, status and restarts columns for pods
- fix: dashboard dropdown rerender issue and N/A format
- fix(kubevision): always use the resources columns from the newest agent version
- feat: implement webhook instance filter
- fix: avoid incrementing generation on no-change apply
- fix: Pod status text color
- refactor: rewrite the whole infrastructure Heatmap by using canvas, to enhance the render speed.
- fix: KubeVision navigation history improvements
- fix: All "failed to apply tenant manifests" errors are retryable
- feat: update kargo to use stage limits
- feat(ui): Kargo v1.0 Compatibility Warning Modal
- fix(ui): instance id not included in filter payload for individual instances
- fix: Revert "fix: remove unsafe-inline from CSP header"
- feat(ui): Update Kargo logo
- fix: update static asset link
- feat(kubevision): timeline view api
- fix(ui): Kargo Warning Modal is not visible for rc versions upgrade
- fix: add SKIP_SAFEGUARD=true by default to helm chart
- fix: automate upgrading argocd instance to latest server version
- fix(kubevision): fix the sorting if the argocd app name is empty
- feat(ui): add professional plus trial plan
- fix: plan/trial expiration CTA
- fix: instance upgrader charts
- fix: return
id_token
as an access token when refreshing - feat: update kargo unstable and 1.0.3
v0.17.3
fix(cli): unmarshaling error #5824
v0.17.2
fix: avoid incrementing generation on no-change apply (#5880)
v0.17.1
- fix: avoid incrementing generation on no-change apply (#5875)
- fix: hide cert status in self hosted env (#5870)
v0.17.0
- fix(ui): Missing "reconciling" icon, settings saved message - unification
- refactor(kubevision): enforce organization for the k8sresource service
- fix: add max cpu/mem resources for autoscaler
- feat: add warning if user's instance version or agent version too low
- feat: akputil instance gradual-reconcile
- feat: jitter is added to enqueueAll()
- feat: add image digest to image and container dashboard
- feat: Adding enqueueAll heartbeat metric
- feat(ui): workspace level custom roles
- feat(kubeVision): add limit of max pods to log to log API
- fix: container list is not filtered with image digest in the image drawer
- feat: include the context error when faild to apply manifests
- feat: add API for getting resource manifest
- fix: resource drawer 404 not found error
- feat(UI): Add Pod Log UI
- fix(kubeVision): send pod log limit error as content
- feat: self hosted agent access to analysis job secrets
- fix(kubevision): wrong pod number in the log error message
- fix(ui): make audit log message more compact
- fix(UI): ensure the Container and Pod column minimum width and fix the container name partial match bug
- feat: add url support for the resource detail drawer
- feat: regenerate kargo agent cert when agent ns changes
- test: add workspace enforcer e2e tests
- refactor(kubevision): do not pass cluster id type to k8s resource service
- fix: revise internal error to not found err when invitation is not found in join org API
- feat: block deletion of kargo instance if used by argocd
- feat: enable custom certs for agents
- fix: save kargo agent updates to auto upgrade flag
- feat: Autoscaler - applies instance overrides from the ConfigMap
- feat: add audit log hook for notification config
- fix: allow setting empty kargo instance description
- fix: make oauth-state cookie secure
- feat(aims): add instance version to instance details page
- feat: added cluster auto scaling config
- fix: get rid of public schema #5395
- fix: set proper min requests for application controller
- docs: document
publish docs
workflow - fix: use gen_uuid instead of ossp extension
- feat(aims): show argo and kargo instance FQDN info
- fix(ui): custom subdomain incorrectly blocked by custom domain flag
- feat: add SSO login endpoint
- fix: Revert "chore: platform-controller RECONCILIATION_TIMEOUT bump (#5466)"
- feat(api): add endpoint to get agent size specs
- feat(ui): Show Kargo limits in the Billing tab
- feat(ui): Kargo Version Selection Improvements
- fix: don't log context canceled error to sentry
- fix: don't return error if we can't find cluster info in redis
- feat: Table controller - using workqueue.TypedRateLimitingInterface
- feat(ui): Add info about wizard limitation in SSO Argo CD settings
- feat(docs): add auto release for webhook docs
- feat(kubevision): add node infra dashboard APIs
- feat: add kubevision as an extension to argocd
- fix(kubevision): wrong infra dashboard feature gate name
- fix(kubevision): make some fields in KubernetesNode optional
- feat: let users select kargo unstable version
- fix(kubevision): inaccurate pod counts in node dashboard
- fix(kubevision): add usage info to node details
- feat: add additional bindings for kubevision infra api
- fix: stop returning internal errors unnecessary
- feat(kubevision): support column filter in the list resources
- fix: add SameSite attribute to oauth cookie
- feat(kubevision): add deprecated version alert to resources and resource type dropdown
- feat(kubevision): support node name filter in the list namespace
- fix: use Lax SameSite attribute to oauth cookie
- fix: add SameSite attribute to all cookies
- feat: Traefik image tag update in Akp Helm Chart
- feat: add audit logs for api keys
- feat: Infrastructure dashboard UI
- feat: added filters for api_keys and notification cfg in audit logs
- feat: Platform-controller reconciliation timeout bump
- feat(kubevision): add syncer container resource request setting, aligning with argocd-application-controller's setting
- feat: add ai assistant tab to KubeVision
- fix(kubevision): loosen resource upserting handling in agent api
- fix(kubevision): set syner request limit in kustomization when kubevision is enabled
- fix: set rainbow color as Heatmap default theme and enhance Deprecated UI.
- fix(ui): Copy Kargo logo to AKP
- fix(e2e): flakiness - pq: deadlock detected
- fix: remove kargo self hosted agent remote argocd limits
- fix(kubevision): rename available zone to availability zone
- fix(kubevision): use resource id and cluster id as primary key
- feat: add export to csv for kubevision resources
- refactor(kubevision): use single query for upsert and delete resources
- feat: AKPUtil.K8sClient + misc.AgentServerVersion() helpers
- fix(kubevision): kubevision is missing in declarative spec for instance and cluster
- feat: expose min/max cluster autoscaler params #5376
- feat(ui): Autoscaler limits
- fix(aims): instance name should link to details
- fix(aims): indicate paid organizations in org list
- feat: validate kargo ip allowlist
- feat: akputil image age
- feat(api): update kargo dora metrics endpoints
- feat: add markdown rendering support in the AI assistant message dialog
- fix: highlight color of heatmap
- fix: cache extensions.js requests
- refactor: enhance params of setSearchParams
- feat: redis traffic reduction: support specifying app resource tree shard size
- feat: allow selecting image updater version via dropdown
- feat(ui): kargo dora metrics improvement
- fix: kargo stage specific metrics
- feat: provide up-to-date agent resources in agent state
- fix(ui): kargo dora metrics event pagination
- feat: seed organization
- feat: support enabling kubevision for self hosted in license
- feat: Akp Helm Chart - Traefik v3
- refactor: move the extension setting definition to proto
- feat: add resource navigation path to kubevision
- fix: image updater ui keeps showing error message
- feat: enable notifications for self hosted
- fix: allow older akp versions to be created and updated in api
- fix(ui): deprecated custom role object name
- fix: node data in infrastructure dashboard has invalid "NaN" string
- feat(kubevision): make pod clickable in the container dashboard
- fix: fail to generate grpc server stubs
- feat: gradual-reconcile - "prune" boolean option added
- feat: Using execution timer to locate Argo Instances reconciler performance bottleneck
- feat: add client IP address to audit logs
- feat: refactor controllers to allow sharing utilities
- fix: add generate-webhook-docs to generate-in-container
- fix(kubevision): incorrect sort order for objects with empty argocd application info in resource dashboard
- feat: add events tab to kubevision resource details drawer
- fix: override image host only if agent version is pre-release
- fix(ui): argocd metrics page error
- feat(kubevision): add api implementation for deprecated apis dashboard
- feat(kubevision): add
hasDeprecatedApis
query parameter to get enabled cluster api - fix: Crashing app when auto agent selected and no agent resources
- feat: update kargo sso account annotation
- fix: portal-server needs access to /tmp
- feat: upsert workspace members
- feat(kubevision): add substring searching to deprecated api dashboard
- feat(kubevision): add
apiVersionContains
query parameter to deprecated api endpoint - feat: Deprecated APIs dashboard
- feat: add audit logs tab to kubevision resource drawer
- feat(kubevision): add resource count to the deprecated APIs dashboard
- feat: add recent view history navigation to all pages under KubeVision
- docs(dev): fix registry file name
- fix: enable the virtual DOM can find the real DOM every time.
- fix(ui): UI doesn't allow to switch to a different size when custom size is set
- feat: Timer Updates
- refactor: use antd detail component in resource details drawer
- feat(api): add reset password API
- fix: remove unsafe-inline from CSP header
- feat(kubevision): add current kubernetes version column to the deprecated APIs dashboard
- fix: ai assistant does not work for in cluster apps
- fix: bug (ui): Argo CD SSO Configuration wizard does not encode CA correctly
- feat(ui): support azure devops webhook argocd
- fix: argocd apply API should return 4xx argument if receive invalid manifests
- fix: fix e2e test
- feat(kubevision): add api impl for pod view in infrastructure dashboard
- fix: autoscale before manifest applied
- fix: allow wildcards to be used in argo cd healthchecks