3.0.0 (2026-08-11)
⚠ BREAKING CHANGES
- client: replace google-generativeai formatter with google-genai (#15085)
Features
- add REST endpoint for prompt metadata updates (#13731) (244ef9c)
- agents: move PXI tracing server-side (#14215) (ea40aea)
- api: add REST endpoints for setting tags on experiments (#15237) (c892873)
- api: expose dataset example source span (#13814) (e0cf022)
- api: REST CRUD for user and system API keys (257a77d)
- api: REST CRUD for user and system API keys with a unified authority model (50cc3db)
- client: add span_ids filter to get_spans in python and typescript clients (#14697) (df7057a)
- client: replace google-generativeai formatter with google-genai (#15085) (5cf9829)
- client: support updating prompt description and metadata (#15191) (90729f3)
- dsl: analyze root-span scope, stop applying it twice (#14598) (aa9254e)
- js: make PHOENIX_ENDPOINT the canonical API-access variable (e90ba00)
- pytest: evaluator trace isolation and experiment metadata for the pytest plugin (#14613) (d81ee21)
- server: add dataset split create/update/delete REST endpoints (#14046) (b4d9b19)
- server: OpenAI-compatible v1/chat/completions proxy with server-side credentials (#14980) (6ab57db)
- ui: move root-span scoping into the filter condition (#14599) (a4a2a78)
Bug Fixes
- agents: keep browser clock out of the system prompt to preserve prompt caching (#14362) (c5dbb20)
- client: resolve the API base URL down the whole variable chain (7d98162)
- close remaining endpoint-variable foot guns in Python and onboarding (ed90e0e)
- evals: count AsyncExecutor timeouts against max_retries (#14361) (90eee08)
- phoenix-client: serve correct logo variant for light/dark README themes (8fd355a)
Documentation
- client: stop enumerating the endpoint fallbacks in the Python client README (95e8282)
- fill small feature-gap docs across evals, tracing, playground, and packages (e5764b3)
- replace app.phoenix.arize.com with generic placeholder in package docs (23deebc)
- trim endpoint docs to in-place corrections (0f6aa07)