github Arize-ai/phoenix arize-phoenix-v14.0.0
arize-phoenix: v14.0.0

See MIGRATION.md

14.0.0 (2026-04-07)

⚠ BREAKING CHANGES

  • server: remove /v1/evaluations endpoint and Evaluations plumbing (#12538)
  • evals: deprecate evals 1.0 and remove legacy experiments module (#12239)
  • cli: CLI flags now follow the subcommand instead of preceding it. For example: Before: phoenix --dev serve After: phoenix serve --dev
  • experiments: define ephemeral experiments and add ExperimentSweeper daemon (#11815)

Features

  • add @defer support to Relay and ProjectPageHeader (#12486) (a87aef5)
  • add read replica routing support for PostgreSQL (#12532) (3163fae)
  • add Strands Agents integration docs and onboarding snippet (#12406) (8864f9e)
  • agent: add ask_user elicitation tool with carousel UI (#12517) (ced465e)
  • agent: backend MCP docs tool via Mintlify integration (#12556) (b228134)
  • agent: keep chat streaming when panel closes (#12564) (8168a8f)
  • agent: PXI FAB, panel sizing, and stop button (#12539) (d28c122)
  • agent: trace PXI chat requests locally and remotely (#12394) (cc64489)
  • background experiment runner (#11731) (a769a61)
  • cli: restructure CLI into subcommand-first architecture with serve/db commands (#12336) (b1c4da0)
  • evals: deprecate evals 1.0 and remove legacy experiments module (#12239) (15e6415)
  • experiments: define ephemeral experiments and add ExperimentSweeper daemon (#11815) (69d197e)
  • experiments: structured error table with sanitized messages (#12558) (6211910)
  • graphql: require explicit first for forward pagination (#12526) (ed559c4)
  • include span and experiment run in error subscription payloads (#12464) (33ec19a)
  • onboarding: add new provider integrations and env var support (#12494) (81d296b)
  • playground: add experiment record toggle with ephemeral tracking (#11944) (f14eaef)
  • poll experiments table when jobs are running (#12483) (7e7c204)
  • Remove legacy client (#12164) (4c27a0b)
  • use non-streaming for LLM evaluator calls (#12537) (6426374)
  • use raw vendor response as output.value for non-streaming playground (#12536) (26b94ce)

Bug Fixes

  • experiments: filter errors by level, use LATERAL join, rename to ExperimentLog (24d956c)
  • experiments: fix lastError query failing on SQLite (#12499) (24d956c)
  • persist error records for all terminal experiment outcomes (#12463) (3ffc63f)

Documentation

Don't miss a new phoenix release

NewReleases is sending notifications on new releases.