Connection Health
The connection list now shows ingestion health for each billing period alongside a 14-day operational summary, so you can see at a glance which periods ingested cleanly and which need attention.
Kubernetes Support for Oracle Cloud (OKE)
The CloudZero Agent supports Oracle Cloud Infrastructure Kubernetes Engine (OKE). Install it on an OKE cluster and your container costs break down by cluster, namespace, workload, and label, the same as on EKS, AKS, and GKE.
Learn more about installing the CloudZero Agent →
Model Right Sizer: Agent-to-Agent Schema
A new model-right-sizer-schema skill designs a minimal, typed output contract for one agent-to-agent handoff, replacing the unscoped prose replies that balloon in size during an incident.
Improved
- Cloud Connections: Connection health now recognizes connections that have moved to another source or been retired, so they no longer report ingestion errors for data they will never send again.
- OpenAI Connection: OpenAI costs now carry usage quantities and units, so you can calculate true unit costs instead of relying on a blended rate.
- CloudZero MCP: Confidential OAuth clients can now send their credentials in a standard Authorization header, so common OAuth2 connectors that rely on that method connect successfully.
Fixed
- Telemetry Streams: The public delete endpoint now always checks for dimensions that depend on a stream, so a stream still referenced by a dimension can no longer be deleted through the API.
- Optimize: Requesting a very large page of recommendations now returns paginated results instead of a server error, so large list requests no longer fail silently.
- Azure Connection: Test Connection now recognizes Microsoft Customer Agreement billing scopes, so connections that already ingest cost data successfully are no longer reported as broken.
- Azure Connection: A partial-month report from Azure can no longer overwrite an entire billing period, protecting cost data already ingested for that month from being silently erased.
- Anomalies: A single anomaly now sends one Slack alert even when its entry reaches the queue more than once, so you no longer receive duplicate notifications for the same anomaly.
- Snowflake Connection: Ingestion no longer fails on the first day of each month, so the previous month's cost data loads completely instead of being lost.
- MongoDB Connection: Invoice totals now include sales tax from the source invoice, so your MongoDB spend reconciles against the billed amount instead of understating it by the tax.
- OpenAI Connection: Validating an OpenAI Enterprise connection now checks the cost endpoint too, so a key missing the required permission is caught during setup instead of failing every run silently.
- Access Controls: A role restricted to specific cost types now opens Explorer on a cost type it actually permits, instead of landing on one it cannot access and erroring.
- Optimize: Paginating through recommendations with a corrupted cursor now returns a clear, actionable error instead of a generic server error, so automations can handle it correctly.
- Views: An in-progress Create View draft is no longer discarded when Explorer data refreshes, so your edits and selections stay intact while you finish setting it up.
- UX: The date picker's focus outline now renders correctly in teal when the input is selected, after previously showing no visible focus state.
- Explorer: Custom Compare now accepts a comparison window that matches your base period length exactly, so the Apply button enables as expected instead of requiring an extra day.
- CloudZero MCP: Running /init no longer removes custom organization context you authored, so hand-written instructions are preserved while generated context refreshes separately.
- Optimize: The cost graph and Explorer link on an orphaned EBS snapshot recommendation now show only the affected snapshot's spend, rather than all snapshot storage across your account.

