Lookup transform supports Key field
May 29th, 2026
The Lookup transform now supports a Key field alongside Path, letting you reference JSON properties by direct identifies, including keys with colons or dots common in AI and ML telemetry — instead of having those keys misread as path expressions.
Improved
- Explorer: Tables now support column-level filtering — click the filter icon on any column header to search and select specific values, narrowing results without changing your grouping.
- Optimize: Resource detail flyouts now include a relationship map showing how the selected cloud resource connects to others, giving you the same dependency view previously available only in Explorer.
- Explorer: A "Last billing data received" timestamp now appears beneath the cost totals, giving you an immediate signal of how current your cost data is.
- Optimize: Linked Jira tickets can now be unlinked directly from recommendation, anomaly, and insight detail flyouts, restoring full Jira workflow management in one place.
- Budgets: The budget list now leads with the View column and labels entries by type (Budget or Forecast), making it immediately clear which view each entry belongs to.
- Optimize: A "None" option is now available in the Realized Savings chart's Group By dropdown, letting you return to the ungrouped total view after selecting a dimension.
- Cursor Connection: All Cursor event kinds — including errored and aborted requests — now flow through to cost data, giving teams full visibility into AI spend broken down by event type.
- Users: The CSV export in Settings > Users now includes Created At, Last Updated, and Last Login columns, giving administrators a complete record of user activity and platform access.
- Optimize: AI enrichment feedback now triggers a brief toast confirmation instead of locking a persistent selection, so you can submit feedback freely on each visit.
Fixed
- Explorer / Optimize: Column filter popovers now correctly populate with all available values for each column, so per-column filtering works as expected.
- Unit Costs: Stream records for legacy and unregistered streams are now returned correctly after a previous release introduced a registry check that caused those streams to return not-found errors.
- Optimize: Trusted Advisor recommendations, including idle load balancers, now correctly match resources with mixed-case names to billing data, so cost impact is no longer incorrectly reported as zero.
- Explorer: Cluster filters applied while viewing a Kubernetes dimension are no longer cleared when switching to a non-Kubernetes dimension, preserving your filter context across dimension changes.
- Dimension Studio: Large namespace definitions no longer cause gateway errors (502) on retrieval — responses are now compressed, keeping payload sizes well within delivery limits.
- UX: Sign-out sessions are now stable when the app is pinned in Arc browser; logging out no longer spawns multiple redundant "Signing Out" tabs or re-triggers the login cycle.
- Dimension Studio: Error responses from namespace lookups no longer carry a stale compression header that caused strict HTTP clients — including curl, Go, and Rust clients — to fail with a decoding error.
- OpenAI Connection: OpenAI costs are now tagged with the correct region (US or EU) based on your connection's configured endpoint, enabling accurate region-level cost attribution in Explorer.
- Dimension Studio: Dimension data no longer fails to load for organizations with a large number of dimensions; responses are now compressed to stay within API size limits.
- Dimension Studio: A cost context with an unresolvable source reference now surfaces a clear validation error immediately on publish, rather than leaving the job perpetually in-progress and stalling the UI.
- Dimension Studio: Namespace lookup responses now apply compression consistently across all status codes, ensuring API clients do not encounter decoding errors on error paths.
- Users: Editing a user's role assignment no longer fails with an error — the save operation now correctly preserves existing role members when adding a user.
- Dimension Studio: Publish validation errors that include a message but no detailed breakdown now appear in the Errors popover instead of being silently discarded, so failures are never invisible.
- Optimize: The recommendations table no longer shows blank cells after removing a group-by — column visibility is now correctly restored to the ungrouped state.
- Container Cost Analysis: Organizations without a completed container usage summary now see empty results instead of an error when loading container usage data.
