backstage release v0.125.0

Added

  • Persist AI chat conversations and add a conversation history page with rename, delete, batch delete, and pagination, plus a history view in the chat drawer.
  • Add a getDate tool to the AI chat agent for retrieving the current date and time.
  • Prune older tool outputs in AI chat once cumulative tool I/O exceeds a configurable budget (aiChat.pruning.reservedTokens, aiChat.pruning.minimumSavingsTokens).

Changed

  • Report AI chat context size, output tokens, and cost by requesting token usage from OpenAI-compatible streaming responses (vLLM/KServe).
  • Clarify tool use in the muster system prompt to avoid calling internal tools via muster’s call_tool.

Fixed

  • Re-observe the element when the ref target changes in useContainerDimensions.
  • Reject empty titles in PATCH /conversations/:id/title with HTTP 400. See ./docs/releases/v0.125.0-changelog.md for more information.