Skip to content

v3.1.0

Choose a tag to compare

@adham90 adham90 released this 16 Feb 18:42
· 182 commits to main since this release

What's New

Added

  • Assistant prompt persistence — The assistant_prompt value from the assistant DSL is now stored in execution_details alongside system_prompt and user_prompt, and displayed on the execution detail page in the dashboard
  • Pipeline prompt persistence — Pipeline middleware instrumentation now persists all three prompts (system, user, assistant) when persist_prompts is enabled; previously only core instrumentation saved prompts
  • Gruvbox dark theme — Dashboard dark mode now uses a warm Gruvbox-inspired color palette via CSS custom properties
  • Auto-create Tenant record — When a pre-existing host model (e.g., Organization) is passed to an agent via multi-tenancy, the corresponding Tenant record is automatically created if it doesn't exist

Fixed

  • Cache key collision — assistant_prompt is now included in cache_key_data, preventing two calls that differ only by assistant prefill from incorrectly sharing a cached response
  • Upgrade generator for assistant_prompt — New idempotent migration template (add_assistant_prompt_migration.rb.tt) ensures existing installs get the column on upgrade

Upgrading

bundle update ruby_llm-agents
rails generate ruby_llm_agents:upgrade
rails db:migrate