Lookup transform supports Key field

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.