# Changelog

## [19.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.18.0...arize-phoenix-v19.19.0) (2026-08-06)


### Features

* **ui:** collapse all but the last message in LLM spans ([#15173](https://github.com/Arize-ai/phoenix/issues/15173)) ([11f418f](https://github.com/Arize-ai/phoenix/commit/11f418fb86bce253736d551129849cddffe17297))


### Bug Fixes

* **db:** replace sqlean.py with arize-phoenix-sqlean ([#15139](https://github.com/Arize-ai/phoenix/issues/15139)) ([0fc6f0a](https://github.com/Arize-ai/phoenix/commit/0fc6f0afd98e1c2a43a479e08b0922feb43ade16))


### Documentation

* remove Arize AX from tutorial and get-started flows ([#15171](https://github.com/Arize-ai/phoenix/issues/15171)) ([e75fec0](https://github.com/Arize-ai/phoenix/commit/e75fec0399c2e99b67067f6da839c5b3c3a0ad0d))
* update API reference to include chat completions ([#15114](https://github.com/Arize-ai/phoenix/issues/15114)) ([3af38bd](https://github.com/Arize-ai/phoenix/commit/3af38bd088eb2e0055ed12c3ca68fc020aa68ee3))

## [19.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.17.0...arize-phoenix-v19.18.0) (2026-08-05)


### Features

* add REST endpoint for prompt metadata updates ([#13731](https://github.com/Arize-ai/phoenix/issues/13731)) ([244ef9c](https://github.com/Arize-ai/phoenix/commit/244ef9c7e0da3f60c5e800dc25c26c826ebc3c3f))
* **sessions:** expression filter DSL ([#14101](https://github.com/Arize-ai/phoenix/issues/14101)) ([64f505b](https://github.com/Arize-ai/phoenix/commit/64f505b91dea65841ada8ceb7d35dd85d032ea68))


### Bug Fixes

* **cost-tracking:** sync LiteLLM above_NNNk_tokens tier rates as threshold_based customizations ([#14329](https://github.com/Arize-ai/phoenix/issues/14329)) ([e80d01a](https://github.com/Arize-ai/phoenix/commit/e80d01a4ee140b78f06f0a0943b12bea7a134ead))
* **ui:** size time-range control buttons explicitly so Safari renders them uniformly ([#15082](https://github.com/Arize-ai/phoenix/issues/15082)) ([1169f00](https://github.com/Arize-ai/phoenix/commit/1169f00463b8dd062fcbcd7671ecbc91c3770500))

## [19.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.16.0...arize-phoenix-v19.17.0) (2026-08-04)


### Features

* **ui:** AI Query for filter fields ([#15047](https://github.com/Arize-ai/phoenix/issues/15047)) ([920d062](https://github.com/Arize-ai/phoenix/commit/920d06252c8239f51a36cda7e12f5f2ed4bf3682))


### Bug Fixes

* **cli:** make px setup's trace verdict the run's result ([#14904](https://github.com/Arize-ai/phoenix/issues/14904)) ([253cfcf](https://github.com/Arize-ai/phoenix/commit/253cfcf891991b2379c9f77557421c2b46de25bf)), closes [#14876](https://github.com/Arize-ai/phoenix/issues/14876)
* move span and trace link formatting into the PXI system prompt ([#14854](https://github.com/Arize-ai/phoenix/issues/14854)) ([8a749ba](https://github.com/Arize-ai/phoenix/commit/8a749ba5e12b16d2fdf52b78429aac2c4dba705e))

## [19.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.15.0...arize-phoenix-v19.16.0) (2026-08-04)


### Features

* **server:** OpenAI-compatible v1/chat/completions proxy with server-side credentials ([#14980](https://github.com/Arize-ai/phoenix/issues/14980)) ([6ab57db](https://github.com/Arize-ai/phoenix/commit/6ab57dbfe042fc4cc82e291cbbb7ced9940d4400))
* **ui:** preview card contents while collapsed ([#15027](https://github.com/Arize-ai/phoenix/issues/15027)) ([98b82ba](https://github.com/Arize-ai/phoenix/commit/98b82ba6afe4d912adf121f36028da3ff33e51df))


### Bug Fixes

* render exception stack traces in events ([#15028](https://github.com/Arize-ai/phoenix/issues/15028)) ([5ca716e](https://github.com/Arize-ai/phoenix/commit/5ca716eabb30b642775342c2571181d915cd4489))
* **ui:** carry the time range forward from the project list into project details ([#15041](https://github.com/Arize-ai/phoenix/issues/15041)) ([d9421a4](https://github.com/Arize-ai/phoenix/commit/d9421a48e01c884feb828e49b803b28265b6ce97))


### Performance Improvements

* **ui:** parallelize span export fetches and stream downloads to disk ([#14993](https://github.com/Arize-ai/phoenix/issues/14993)) ([b9f2fa3](https://github.com/Arize-ai/phoenix/commit/b9f2fa3febcd95c9dba3671374ad0673166f56fb))

## [19.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.14.0...arize-phoenix-v19.15.0) (2026-08-03)


### Features

* **project:** defer annotation metric chart loading ([#14968](https://github.com/Arize-ai/phoenix/issues/14968)) ([8e81af0](https://github.com/Arize-ai/phoenix/commit/8e81af000e11f1fda9c33f710346f4fd917ce066))
* **project:** fetch annotation metric charts independently ([#14938](https://github.com/Arize-ai/phoenix/issues/14938)) ([8c49a9d](https://github.com/Arize-ai/phoenix/commit/8c49a9d9919b8f3fb2b2516453fb91587d21f790))

## [19.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.13.0...arize-phoenix-v19.14.0) (2026-08-03)


### Features

* **evals:** add hallucination evaluator ([#14708](https://github.com/Arize-ai/phoenix/issues/14708)) ([1aa1a84](https://github.com/Arize-ai/phoenix/commit/1aa1a8454b6524a9e7618f3c9970ae9466df67d2))


### Bug Fixes

* **traces:** render ReasoningPart in gen_ai message flattening ([#14995](https://github.com/Arize-ai/phoenix/issues/14995)) ([05d5999](https://github.com/Arize-ai/phoenix/commit/05d59990cd5050c0effc9e17eaf2d97ec28a69b4)), closes [#14962](https://github.com/Arize-ai/phoenix/issues/14962)

## [19.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.12.0...arize-phoenix-v19.13.0) (2026-08-01)


### Features

* **app:** include span and trace annotations in span exports ([#14990](https://github.com/Arize-ai/phoenix/issues/14990)) ([f9fa685](https://github.com/Arize-ai/phoenix/commit/f9fa685617e8a7c55f4b61dd0db6a09969fe7f26))
* **experiments:** lift metric chart selection limit ([#14987](https://github.com/Arize-ai/phoenix/issues/14987)) ([6f647cb](https://github.com/Arize-ai/phoenix/commit/6f647cb546474170c1e5c29c6e13cd4f4c12fd42))

## [19.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.11.1...arize-phoenix-v19.12.0) (2026-07-31)


### Features

* **evals:** harbor poc ([#14195](https://github.com/Arize-ai/phoenix/issues/14195)) ([24ff59b](https://github.com/Arize-ai/phoenix/commit/24ff59bd3947d54e909d1baee188b01ed9817a92))


### Bug Fixes

* **dsl:** one NUL message on every Python ([#14963](https://github.com/Arize-ai/phoenix/issues/14963)) ([1717c4c](https://github.com/Arize-ai/phoenix/commit/1717c4cae2fa030c58446088be26c5d6cb1fe020))


### Documentation

* Add Phoenix release notes — 2026-07-29 ([#14853](https://github.com/Arize-ai/phoenix/issues/14853)) ([ae690e1](https://github.com/Arize-ai/phoenix/commit/ae690e141623982f295d07950529d9649cbf8b63))

## [19.11.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.11.0...arize-phoenix-v19.11.1) (2026-07-31)


### Bug Fixes

* **cost:** update built-in model token prices ([#14946](https://github.com/Arize-ai/phoenix/issues/14946)) ([7d8b917](https://github.com/Arize-ai/phoenix/commit/7d8b917ff141290ef2bd0fd13dcada5a5d5759bd))
* harden span filter validation ([#14295](https://github.com/Arize-ai/phoenix/issues/14295)) ([367a342](https://github.com/Arize-ai/phoenix/commit/367a3421986df279c849c2c1c09d5948e7e51e3b))

## [19.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.10.0...arize-phoenix-v19.11.0) (2026-07-30)


### Features

* add project evaluation metrics charts ([#14481](https://github.com/Arize-ai/phoenix/issues/14481)) ([7ef4832](https://github.com/Arize-ai/phoenix/commit/7ef483263d24c522a4dc1d161e4bda3058b93b68))
* **evals:** count subagent tool calls online ([#14843](https://github.com/Arize-ai/phoenix/issues/14843)) ([819c09b](https://github.com/Arize-ai/phoenix/commit/819c09b5547caf5ce2505bbf3da62380c270ddbd))
* **project:** defer metric chart loading and lift the chart selection cap ([#14901](https://github.com/Arize-ai/phoenix/issues/14901)) ([b455a3f](https://github.com/Arize-ai/phoenix/commit/b455a3f04e4f8f7183d3d9342e8a4ca01f8b96da))
* **sandboxes:** use Pydantic logo for Monty provider icon ([#14900](https://github.com/Arize-ai/phoenix/issues/14900)) ([73abdaf](https://github.com/Arize-ai/phoenix/commit/73abdafa6896f3249469346b146b5d16568c6dc3))
* show tool and tool call counts in LLM span card headers ([#14841](https://github.com/Arize-ai/phoenix/issues/14841)) ([0be0c11](https://github.com/Arize-ai/phoenix/commit/0be0c11aa648b6ef73896831577dc1dfc852635a)), closes [#14712](https://github.com/Arize-ai/phoenix/issues/14712)
* **trace:** pinned note-taking bar for span details ([#14845](https://github.com/Arize-ai/phoenix/issues/14845)) ([de52ce8](https://github.com/Arize-ai/phoenix/commit/de52ce8dbc5ef0af44677ac539bd5530255af16e))
* **ui:** move root-span scoping into the filter condition ([#14599](https://github.com/Arize-ai/phoenix/issues/14599)) ([a4a2a78](https://github.com/Arize-ai/phoenix/commit/a4a2a787e1e7d937557fa14fd724c87b34f44585))


### Bug Fixes

* accept null provider in createModel and report the real conflict ([#14847](https://github.com/Arize-ai/phoenix/issues/14847)) ([6cea2cf](https://github.com/Arize-ai/phoenix/commit/6cea2cf3b1130f747f4550832af4bc90e26533d9))
* keep trace tree duration labels on a single line ([#14849](https://github.com/Arize-ai/phoenix/issues/14849)) ([0a2587d](https://github.com/Arize-ai/phoenix/commit/0a2587d7183342f28e8d962b9abb8da86113e2a3))
* Mobile responsive login page text ([#14826](https://github.com/Arize-ai/phoenix/issues/14826)) ([12a20bb](https://github.com/Arize-ai/phoenix/commit/12a20bb40bc99413462843a89d2f5bd5d0f0821c))
* **server:** make the monty binary discoverable in Docker images ([#14935](https://github.com/Arize-ai/phoenix/issues/14935)) ([e2feff5](https://github.com/Arize-ai/phoenix/commit/e2feff50f32b25280b4e3d37eda7808337122642))
* **trace:** put a copy button in the top right of every span card ([#14814](https://github.com/Arize-ai/phoenix/issues/14814)) ([2074035](https://github.com/Arize-ai/phoenix/commit/2074035abfc3349db0a80940d0501bac28a51639))
* **ui:** resolve span details project id from the span, not the route ([#14917](https://github.com/Arize-ai/phoenix/issues/14917)) ([d070d62](https://github.com/Arize-ai/phoenix/commit/d070d62f6d10e40d7914c7a8b550ad117d6c09f8))


### Documentation

* add REST how-to for linking dataset examples to spans ([#14810](https://github.com/Arize-ai/phoenix/issues/14810)) ([2b039ae](https://github.com/Arize-ai/phoenix/commit/2b039ae4bca89ac49a77d8356e1db7da0d772094))
* move toxicity evaluator out of the legacy nav section ([#14905](https://github.com/Arize-ai/phoenix/issues/14905)) ([0483806](https://github.com/Arize-ai/phoenix/commit/0483806ac1c0dc900d000f976fa959bffcd6c8f0))
* **skills:** weekly audit — 2026-07-29 ([#14873](https://github.com/Arize-ai/phoenix/issues/14873)) ([f56e31b](https://github.com/Arize-ai/phoenix/commit/f56e31bd96fb9177239655f395b5e4176b75b277))

## [19.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.9.0...arize-phoenix-v19.10.0) (2026-07-28)


### Features

* add experiment evaluation metrics charts ([#14446](https://github.com/Arize-ai/phoenix/issues/14446)) ([661cf9e](https://github.com/Arize-ai/phoenix/commit/661cf9e6435f1cff1aaa66339cfb06d502815cc8))
* breakdown token charts by sub-type ([#14791](https://github.com/Arize-ai/phoenix/issues/14791)) ([4e161f7](https://github.com/Arize-ai/phoenix/commit/4e161f7726093b32f43d61611ddb466318ce639f))
* **charts:** reorder selected charts by dragging in the chart menu ([#14818](https://github.com/Arize-ai/phoenix/issues/14818)) ([3599c77](https://github.com/Arize-ai/phoenix/commit/3599c7764aa89c34e20ee44a08026dd751d0bfa9)), closes [#14793](https://github.com/Arize-ai/phoenix/issues/14793)
* **experiments:** collapse experiment table rows to a single line ([#14813](https://github.com/Arize-ai/phoenix/issues/14813)) ([e0c97cd](https://github.com/Arize-ai/phoenix/commit/e0c97cd84d6ca690c367e9dd8f6e18e414dc8390))
* **sandbox:** add Monty provider with shared runtime ([#14632](https://github.com/Arize-ai/phoenix/issues/14632)) ([342b229](https://github.com/Arize-ai/phoenix/commit/342b229884468a05c5fc55d42644d8a0e6cd84c4))
* show cost and token breakdown bars in tooltips ([#14832](https://github.com/Arize-ai/phoenix/issues/14832)) ([a60f819](https://github.com/Arize-ai/phoenix/commit/a60f81901cbc79d45660e1492a506a8c36266e75))


### Bug Fixes

* constrain experiment chart tooltip content ([#14820](https://github.com/Arize-ai/phoenix/issues/14820)) ([62c1b41](https://github.com/Arize-ai/phoenix/commit/62c1b41d60aed92145d5bd369011e9a9e428c566))

## [19.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.8.0...arize-phoenix-v19.9.0) (2026-07-28)


### Features

* **charts:** keep chart panels readable at narrow widths ([#14804](https://github.com/Arize-ai/phoenix/issues/14804)) ([1af5b91](https://github.com/Arize-ai/phoenix/commit/1af5b913498fd54d7b889a481a1de130db9f765a))
* **trace:** expand or collapse all span info sections at once ([#14796](https://github.com/Arize-ai/phoenix/issues/14796)) ([632e2c4](https://github.com/Arize-ai/phoenix/commit/632e2c41b3767821b540f0d4d340d8d6ce92e0cf))


### Bug Fixes

* clarify empty span annotation tool input ([#13533](https://github.com/Arize-ai/phoenix/issues/13533)) ([2931734](https://github.com/Arize-ai/phoenix/commit/29317340dd09d3edaed08c06b49eb6a07a5c5a89))
* preserve floating agent location on new chat. ([#14795](https://github.com/Arize-ai/phoenix/issues/14795)) ([6d87936](https://github.com/Arize-ai/phoenix/commit/6d87936a13561aff27dcd8a1d21ac031adada37f))
* **server:** isolate MCP code-mode execution in subprocesses ([#14784](https://github.com/Arize-ai/phoenix/issues/14784)) ([ed25b59](https://github.com/Arize-ai/phoenix/commit/ed25b594ece87af1831b4f02eeee3d828b4f000b))

## [19.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.7.0...arize-phoenix-v19.8.0) (2026-07-27)


### Features

* **agent:** add Claude Opus 5 to the curated model list ([#14778](https://github.com/Arize-ai/phoenix/issues/14778)) ([381dcb1](https://github.com/Arize-ai/phoenix/commit/381dcb1ef8f39119aa51187bbd035ec7671c08b9))
* **playground:** register Claude Opus 5 ([#14777](https://github.com/Arize-ai/phoenix/issues/14777)) ([7f65b94](https://github.com/Arize-ai/phoenix/commit/7f65b94e148c0f963fb99ed567120d522f34a8fd))


### Bug Fixes

* **cost:** update built-in model token prices ([#14764](https://github.com/Arize-ai/phoenix/issues/14764)) ([c269af8](https://github.com/Arize-ai/phoenix/commit/c269af8bf68077cc3db9d0a52d600051bd3f1676))
* **deps:** exclude broken bashkit 0.14.2 to unbreak 3.14 installs ([#14785](https://github.com/Arize-ai/phoenix/issues/14785)) ([ba2c10d](https://github.com/Arize-ai/phoenix/commit/ba2c10d6fa93179a05824a4bbfb3753b637244be))
* focus styles ([#14681](https://github.com/Arize-ai/phoenix/issues/14681)) ([0ba4c4b](https://github.com/Arize-ai/phoenix/commit/0ba4c4b823d0f710914179ea407ce743f5b8b4d4))
* **server:** fall back to text for invalid span mime types ([#14786](https://github.com/Arize-ai/phoenix/issues/14786)) ([a6f91d5](https://github.com/Arize-ai/phoenix/commit/a6f91d53b14f228b8ba74ccec14e8fdd7c49f634)), closes [#14762](https://github.com/Arize-ai/phoenix/issues/14762)
* **server:** surface PXI API key errors to the user ([#14649](https://github.com/Arize-ai/phoenix/issues/14649)) ([603cd14](https://github.com/Arize-ai/phoenix/commit/603cd142ef0681d2d7801b8a54213c2da8a0c97d))


### Documentation

* add encryption guide to self-hosting advanced section ([#14755](https://github.com/Arize-ai/phoenix/issues/14755)) ([14cac91](https://github.com/Arize-ai/phoenix/commit/14cac91243427da5f1cfc11913f4983232f8bab6))

## [19.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.6.0...arize-phoenix-v19.7.0) (2026-07-27)


### Features

* add span detail downloads ([#14738](https://github.com/Arize-ai/phoenix/issues/14738)) ([a61a86c](https://github.com/Arize-ai/phoenix/commit/a61a86c50b6fa0eb6a8789d0e0e9610d0558b368))
* **dsl:** add `parent_span is None` root-span predicate to span filter DSL ([#14553](https://github.com/Arize-ai/phoenix/issues/14553)) ([89e54b5](https://github.com/Arize-ai/phoenix/commit/89e54b5e62a687ad474e75df8a6a924f95348b83))
* **dsl:** analyze root-span scope, stop applying it twice ([#14598](https://github.com/Arize-ai/phoenix/issues/14598)) ([aa9254e](https://github.com/Arize-ai/phoenix/commit/aa9254e4fb34a772e1fd8fc3e9882ba405a8448f))
* **pytest:** evaluator trace isolation and experiment metadata for the pytest plugin ([#14613](https://github.com/Arize-ai/phoenix/issues/14613)) ([d81ee21](https://github.com/Arize-ai/phoenix/commit/d81ee219cb57e5035b535691710256d0561cd66c))
* **ui:** add SegmentedControl component ([#14739](https://github.com/Arize-ai/phoenix/issues/14739)) ([649b061](https://github.com/Arize-ai/phoenix/commit/649b061f70cbd67d010cc116ee1368da933a1b83))
* **ui:** collapse/expand rows in the tracing tables ([#14749](https://github.com/Arize-ai/phoenix/issues/14749)) ([d8f79bd](https://github.com/Arize-ai/phoenix/commit/d8f79bdc8a70cbba0743894d7e3abd47a503518e))
* **ui:** make retention policy project list manageable ([#14704](https://github.com/Arize-ai/phoenix/issues/14704)) ([ce3873e](https://github.com/Arize-ai/phoenix/commit/ce3873ea1f2857b6f46f0f35750c4b6a1fbf6432))
* **ui:** read a span's annotations and notes as tables ([#14753](https://github.com/Arize-ai/phoenix/issues/14753)) ([a945973](https://github.com/Arize-ai/phoenix/commit/a945973a9c4ad4a82affdf331be6fea08caf6b18))
* **ui:** search button that expands from an icon ([#14751](https://github.com/Arize-ai/phoenix/issues/14751)) ([73f11d0](https://github.com/Arize-ai/phoenix/commit/73f11d079de5cb80e4949f46343ba82049c73a69))
* **ui:** view span attributes as a searchable table ([#14746](https://github.com/Arize-ai/phoenix/issues/14746)) ([1db97b7](https://github.com/Arize-ai/phoenix/commit/1db97b7cc2d3028558eaf089a0f86b7ffcb8f833))


### Bug Fixes

* **deps:** update arize-phoenix-client to 2.13.0 ([#14303](https://github.com/Arize-ai/phoenix/issues/14303)) ([a30bab1](https://github.com/Arize-ai/phoenix/commit/a30bab187b0df4c5ff51a3627cf9850453965430))
* **ui:** anchor IO tooltips beside the cell in tracing tables ([#14750](https://github.com/Arize-ai/phoenix/issues/14750)) ([4bfd95a](https://github.com/Arize-ai/phoenix/commit/4bfd95a4e9abe6a9f846a08406e48138414815d1))
* **ui:** collapse span header actions at a wider breakpoint ([#14747](https://github.com/Arize-ai/phoenix/issues/14747)) ([b5de9d0](https://github.com/Arize-ai/phoenix/commit/b5de9d043b86edbe85838d1fc730a2252e52cd6b))
* **ui:** let the attributes table's columns be resized again ([#14752](https://github.com/Arize-ai/phoenix/issues/14752)) ([d2bbef1](https://github.com/Arize-ai/phoenix/commit/d2bbef1fd19479849f9fd7b91c086a5298b73bde))
* **ui:** segmented control jump ([#14744](https://github.com/Arize-ai/phoenix/issues/14744)) ([40681b9](https://github.com/Arize-ai/phoenix/commit/40681b90635ef31b71512e2880b6d858f45a7ece))


### Documentation

* audit and expand integrations in top-level README ([#14720](https://github.com/Arize-ai/phoenix/issues/14720)) ([c3e2132](https://github.com/Arize-ai/phoenix/commit/c3e213214884dfaa0c59755051fad2627990a15b))

## [19.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.5.0...arize-phoenix-v19.6.0) (2026-07-24)


### Features

* **client:** add span_ids filter to get_spans in python and typescript clients ([#14697](https://github.com/Arize-ai/phoenix/issues/14697)) ([df7057a](https://github.com/Arize-ai/phoenix/commit/df7057ab12639e7333f755ced1fc3f36af5a054e))
* **ui:** download selected spans or traces as OTLP JSON ([#14693](https://github.com/Arize-ai/phoenix/issues/14693)) ([4b4ad21](https://github.com/Arize-ai/phoenix/commit/4b4ad21ac9dc1084cfca2ff236a0509bf76944f6))


### Bug Fixes

* **deps:** update arize-phoenix-evals to 3.3.0 ([#14679](https://github.com/Arize-ai/phoenix/issues/14679)) ([181adc8](https://github.com/Arize-ai/phoenix/commit/181adc809aad5f44fa93e89762d92c9d5b8378be))
* **ui:** consistent span-detail input/output cards + session view polish ([#14699](https://github.com/Arize-ai/phoenix/issues/14699)) ([33c94e6](https://github.com/Arize-ai/phoenix/commit/33c94e62771125ee4e26797045f02861ce4903d1))
* **ui:** extend session annotation panel to full drawer height ([#14700](https://github.com/Arize-ai/phoenix/issues/14700)) ([cf616df](https://github.com/Arize-ai/phoenix/commit/cf616dfea1182d503b2ccdf02b898306efd700c1))


### Documentation

* remove Phoenix Cloud in favor of local-first quickstarts ([#14575](https://github.com/Arize-ai/phoenix/issues/14575)) ([bc53eaf](https://github.com/Arize-ai/phoenix/commit/bc53eafcc4089d8b03d9b742df31a385ff0b53f1))

## [19.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.4.0...arize-phoenix-v19.5.0) (2026-07-23)


### Features

* add evaluation metrics aggregation APIs ([#14445](https://github.com/Arize-ai/phoenix/issues/14445)) ([ad41a4d](https://github.com/Arize-ai/phoenix/commit/ad41a4d5c18ae584c54f78072a533bd57056b6df))
* **agents:** online trace evals with tool_count_per_turn and user_friction ([#14503](https://github.com/Arize-ai/phoenix/issues/14503)) ([bdff4b5](https://github.com/Arize-ai/phoenix/commit/bdff4b58dbe09042a5a0fee9163f9003aed3a59f))
* **api:** expose dataset example source span ([#13814](https://github.com/Arize-ai/phoenix/issues/13814)) ([e0cf022](https://github.com/Arize-ai/phoenix/commit/e0cf0229c95ba43c33f66ed7040cf6e79e894b37))
* **evals:** add toxicity gallery template with input/output-agnostic benchmark ([#14636](https://github.com/Arize-ai/phoenix/issues/14636)) ([1082155](https://github.com/Arize-ai/phoenix/commit/1082155e6e27e06d98a97af776c8d8b6892d4b2f))
* **playground:** add Gemini 3.6 Flash and 3.5 Flash-lite support ([#14658](https://github.com/Arize-ai/phoenix/issues/14658)) ([60997e8](https://github.com/Arize-ai/phoenix/commit/60997e8a6330728614eb9b353d2ae4bf2f050dfd))
* **ui:** add semantic PXI tool icons ([#14688](https://github.com/Arize-ai/phoenix/issues/14688)) ([3aa3527](https://github.com/Arize-ai/phoenix/commit/3aa3527b807d9d02c7cf7f78c46e87efdb586116))


### Bug Fixes

* **cost:** update built-in model token prices ([#14616](https://github.com/Arize-ai/phoenix/issues/14616)) ([d45705b](https://github.com/Arize-ai/phoenix/commit/d45705b4caa9cb27493ec29a5acff1748c16a52d))
* **deps:** declare FastMCP client extra ([#14663](https://github.com/Arize-ai/phoenix/issues/14663)) ([11a587d](https://github.com/Arize-ai/phoenix/commit/11a587d324393cd223afb536d2d609c3af37673d))
* **deps:** update arize-phoenix-evals to 3.2.0 ([#14596](https://github.com/Arize-ai/phoenix/issues/14596)) ([efd5005](https://github.com/Arize-ai/phoenix/commit/efd500566bd590dee6a818a0d7ee15f2b277016e))
* focus ring token consistency ([#14625](https://github.com/Arize-ai/phoenix/issues/14625)) ([c32d955](https://github.com/Arize-ai/phoenix/commit/c32d95579776cde765f43465ff16ef7a05200f30))
* **pxi:** report current context token usage ([#14670](https://github.com/Arize-ai/phoenix/issues/14670)) ([208f02f](https://github.com/Arize-ai/phoenix/commit/208f02f349d4441c1fcf3ce90300ae751ded112d))
* **ui:** close time range selector on focus exit ([#14631](https://github.com/Arize-ai/phoenix/issues/14631)) ([bf502e7](https://github.com/Arize-ai/phoenix/commit/bf502e73446336fba027a034d5e73e18aa0fb65c))
* **ui:** commit column reorder during drag so headers stay in sync with body ([#14651](https://github.com/Arize-ai/phoenix/issues/14651)) ([92bce42](https://github.com/Arize-ai/phoenix/commit/92bce422a6a75b4d2b9b129f86fcedb1370c638c)), closes [#14609](https://github.com/Arize-ai/phoenix/issues/14609)
* **ui:** preserve line breaks in user chat messages ([#14660](https://github.com/Arize-ai/phoenix/issues/14660)) ([a990381](https://github.com/Arize-ai/phoenix/commit/a9903818bd62bf87d7398807b500ad6ba29da605))


### Documentation

* add coding harness tracing integration pages ([#14184](https://github.com/Arize-ai/phoenix/issues/14184)) ([9f2094f](https://github.com/Arize-ai/phoenix/commit/9f2094fc49a13ee5d41556281a2482f85b52085f))
* Add Phoenix release notes — 2026-07-22 ([#14619](https://github.com/Arize-ai/phoenix/issues/14619)) ([d1b68dc](https://github.com/Arize-ai/phoenix/commit/d1b68dc6e41ca0ac99aa7fdf5ebc6d56a0262e1f))
* close weekly docs gaps (playground default, api-key REST reference, px auth, MCP settings, Gemini CLI) ([#14640](https://github.com/Arize-ai/phoenix/issues/14640)) ([dee59ed](https://github.com/Arize-ai/phoenix/commit/dee59edfdb30eb0b993f46f092262ef638dd8f7b))
* comprehensive top-level README ([#14647](https://github.com/Arize-ai/phoenix/issues/14647)) ([84527b8](https://github.com/Arize-ai/phoenix/commit/84527b81f838aa0823a7a0cb44e4c7370aaa3608))

## [19.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.3.0...arize-phoenix-v19.4.0) (2026-07-22)


### ⚠ BREAKING CHANGES

* **js:** upgrade phoenix-otel to openinference-vercel v3 for AI SDK v7 spans ([#14563](https://github.com/Arize-ai/phoenix/issues/14563))

### Features

* **components:** align span kind icon and timeline bar colors with token treatment ([#14573](https://github.com/Arize-ai/phoenix/issues/14573)) ([51cf276](https://github.com/Arize-ai/phoenix/commit/51cf276f28a46d193fb9b9c7299b02e7b139c340))
* **components:** make IDBadge the consolidated click-to-copy ID element ([#14567](https://github.com/Arize-ai/phoenix/issues/14567)) ([9445683](https://github.com/Arize-ai/phoenix/commit/94456834ec24028b7996b9ed4eaf8e3102cad894))
* **js:** upgrade phoenix-otel to openinference-vercel v3 for AI SDK v7 spans ([#14563](https://github.com/Arize-ai/phoenix/issues/14563)) ([30f0827](https://github.com/Arize-ai/phoenix/commit/30f08272202dbd0b93c3c4815285c4ada18326aa))
* **tracing:** redesign span header into identity and meta rows ([#14568](https://github.com/Arize-ai/phoenix/issues/14568)) ([b1a6359](https://github.com/Arize-ai/phoenix/commit/b1a63591f26df6fe7759a525c8d50a257e58080c))


### Bug Fixes

* **server:** apply IP rate limiting when PHOENIX_HOST_ROOT_PATH is set ([#14612](https://github.com/Arize-ai/phoenix/issues/14612)) ([5ae4b51](https://github.com/Arize-ai/phoenix/commit/5ae4b51c76e96e27602e947469ded751ffb9d6cd))
* **server:** serve HEAD on the OAuth2/OIDC discovery documents ([#14611](https://github.com/Arize-ai/phoenix/issues/14611)) ([9e289aa](https://github.com/Arize-ai/phoenix/commit/9e289aaed2896bedfeedf8cfbd759c2b9a9bf04f))
* **ui:** keep PXI button in nav beside drawers ([#14577](https://github.com/Arize-ai/phoenix/issues/14577)) ([59d992f](https://github.com/Arize-ai/phoenix/commit/59d992f054fbb6ed917494d9587b202ff1ecd68a))


### Documentation

* advertise remote MCP server in README ([#14574](https://github.com/Arize-ai/phoenix/issues/14574)) ([37fb247](https://github.com/Arize-ai/phoenix/commit/37fb24782630138f876911f918144b40e936391e))


### Miscellaneous Chores

* release arize-phoenix 19.4.0 ([#14590](https://github.com/Arize-ai/phoenix/issues/14590)) ([7435236](https://github.com/Arize-ai/phoenix/commit/7435236c78e33796af64e876f0299d514fc027d2))

## [19.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.2.0...arize-phoenix-v19.3.0) (2026-07-20)


### Features

* **auth:** negotiate HTTP/2 for OAuth2/OIDC provider requests ([#14559](https://github.com/Arize-ai/phoenix/issues/14559)) ([1bf1603](https://github.com/Arize-ai/phoenix/commit/1bf1603472a13b0acd0d2944bcffbe077e9e8f38))
* **playground:** filter model picker to provisioned providers ([#14529](https://github.com/Arize-ai/phoenix/issues/14529)) ([2f14ce8](https://github.com/Arize-ai/phoenix/commit/2f14ce8aec1da63968f6a28df60e7d82e810720c))
* **settings:** add documentation onramps ([#14536](https://github.com/Arize-ai/phoenix/issues/14536)) ([2e748ef](https://github.com/Arize-ai/phoenix/commit/2e748ef5617abffbad79691020e916f7d9836208))
* **ui:** add routed profile settings tabs ([#14538](https://github.com/Arize-ai/phoenix/issues/14538)) ([326ed65](https://github.com/Arize-ai/phoenix/commit/326ed655b4d5bb1e2c30d727fcf2d61e9c94979d))


### Bug Fixes

* **agents:** omit trace metadata for PXI turns when tracing is off ([#14557](https://github.com/Arize-ai/phoenix/issues/14557)) ([3f3d853](https://github.com/Arize-ai/phoenix/commit/3f3d853638696e1907eacdae379119aef3b421a3))
* **evals:** improve user friction prompt ([#14561](https://github.com/Arize-ai/phoenix/issues/14561)) ([115d3f2](https://github.com/Arize-ai/phoenix/commit/115d3f24c1f5244abc49d2d1a25ef27d40469fae))

## [19.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.1.0...arize-phoenix-v19.2.0) (2026-07-19)


### Features

* **cli:** improve server startup banner ([3904c49](https://github.com/Arize-ai/phoenix/commit/3904c49d04422faf7ca37858790ad8c6073b6f11))
* **server:** show dev tooling info in boot banner ([7e36376](https://github.com/Arize-ai/phoenix/commit/7e36376fefd318b89c91fe97151cd9f82cc6176f))
* **settings:** add Antigravity and OpenCode MCP client instructions ([8180357](https://github.com/Arize-ai/phoenix/commit/8180357d838667f01e9deb5bb7d4ba5bb3b30a27))


### Bug Fixes

* **app:** inline codemirror-json-schema in vitest to fix ESM resolution ([dc0d641](https://github.com/Arize-ai/phoenix/commit/dc0d64127bcee9970f60db149bc5ec13b6f37c78))
* **cli:** sanitize startup banner on windows ([1474c9b](https://github.com/Arize-ai/phoenix/commit/1474c9b4615d99c18cf3a3f439301e2e9e756fac))
* **playground:** assume Responses API when unspecified ([3476db9](https://github.com/Arize-ai/phoenix/commit/3476db9aa7d9132224ce9cf32fe5476bd2d7eabf))
* **playground:** default OpenAI models to Responses API ([3a8f361](https://github.com/Arize-ai/phoenix/commit/3a8f36145df032ae4895b5d776ae4b2b726291e1))
* **playground:** default to gpt-5.6-sol ([dc1258f](https://github.com/Arize-ai/phoenix/commit/dc1258f950e4a42c2a8c3316a1db06fb143458b2))
* **settings:** adapt MCP auth wording when authentication is disabled ([1e9132a](https://github.com/Arize-ai/phoenix/commit/1e9132a654d7a8c44a746887ce9ad45a36a27fb0))
* **settings:** adapt MCP client instructions when authentication is disabled ([93ac955](https://github.com/Arize-ai/phoenix/commit/93ac955b9e80d19207dfb23a457514dafd41e06d))
* **settings:** gate admin tabs behind authentication ([518e909](https://github.com/Arize-ai/phoenix/commit/518e909d88745bd0ff67540ea9fa628632463c5a))

## [19.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v19.0.0...arize-phoenix-v19.1.0) (2026-07-18)


### Features

* **cli:** px setup mcp — register the Phoenix remote MCP server with a coding agent ([#14507](https://github.com/Arize-ai/phoenix/issues/14507)) ([f9cd97a](https://github.com/Arize-ai/phoenix/commit/f9cd97ae360f760045a5563e5fc37fa57c68d19d))
* **ui:** add icon prefixes to settings tabs ([#14512](https://github.com/Arize-ai/phoenix/issues/14512)) ([7868a58](https://github.com/Arize-ai/phoenix/commit/7868a584b784c634e7ebdf5bfa45e2bca480663e))
* **ui:** add MCP settings tab with setup guide ([#14515](https://github.com/Arize-ai/phoenix/issues/14515)) ([0587fca](https://github.com/Arize-ai/phoenix/commit/0587fca06ddd0ecacd2861b7a6c9b52cbda52d16))


### Documentation

* rewrite agent-assisted setup around px setup; MCP docs updates ([#14505](https://github.com/Arize-ai/phoenix/issues/14505)) ([f3d7af3](https://github.com/Arize-ai/phoenix/commit/f3d7af30c303bf828c67ae0a9fbc4c26e4b3ebec))

## [19.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v18.1.0...arize-phoenix-v19.0.0) (2026-07-17)


### ⚠ BREAKING CHANGES

* **auth:** GraphQL createUserApiKey and createSystemApiKey no longer accept API-key-authenticated callers. Workflows that used an existing API key for unattended key creation must issue keys from a session-authenticated context or, for system keys, PHOENIX_ADMIN_SECRET.

### Features

* **auth:** add OAuth2 authorization server and CLI login ([#14175](https://github.com/Arize-ai/phoenix/issues/14175)) ([d6b1cbb](https://github.com/Arize-ai/phoenix/commit/d6b1cbb591fdc3de32511383c7c2c4c74400abc3))
* improved pxi token display ([#14421](https://github.com/Arize-ai/phoenix/issues/14421)) ([98ea567](https://github.com/Arize-ai/phoenix/commit/98ea567a2f74324540fdc7984af53f0da536b619))
* PXI button relocation ([#14384](https://github.com/Arize-ai/phoenix/issues/14384)) ([ee1b677](https://github.com/Arize-ai/phoenix/commit/ee1b6770b8b1af9620d58a0037a540428cf75bdd))


### Bug Fixes

* **evals:** trustworthy PXI regression gate — task-error exclusion, confirm-on-retry, reporting ([#14214](https://github.com/Arize-ai/phoenix/issues/14214)) ([2a7a879](https://github.com/Arize-ai/phoenix/commit/2a7a87946a88652dfc705c7286faa722818fc166))
* tab padding broken ([#14478](https://github.com/Arize-ai/phoenix/issues/14478)) ([8ecea00](https://github.com/Arize-ai/phoenix/commit/8ecea00b2f752146dd156d7e3d5155b6ad3df086))

## [18.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v18.0.0...arize-phoenix-v18.1.0) (2026-07-17)


### Features

* **api:** REST CRUD for user and system API keys ([257a77d](https://github.com/Arize-ai/phoenix/commit/257a77d5812916ff575f9b494dbdbd8534e8b14c))
* **api:** REST CRUD for user and system API keys with a unified authority model ([50cc3db](https://github.com/Arize-ai/phoenix/commit/50cc3db8e8a1e692f1758d232100a2489837ea89))
* **api:** REST requires a human session to issue API keys ([7e30e1a](https://github.com/Arize-ai/phoenix/commit/7e30e1a0b8f2a0fae83ed9cf9702666d6726ec0d))
* **cli:** offer the Phoenix docs MCP server during px setup ([99dec5a](https://github.com/Arize-ai/phoenix/commit/99dec5a927659d2c86008bf23dc75a4a85012126))
* **cli:** px setup — connect an app to Phoenix and verify traces arrive ([f94067b](https://github.com/Arize-ai/phoenix/commit/f94067bc77971ef286b42f4a01b04f8fc1060c3f))
* **evals:** add user friction evaluator ([#14193](https://github.com/Arize-ai/phoenix/issues/14193)) ([1ae1a39](https://github.com/Arize-ai/phoenix/commit/1ae1a3933d4c0aa1dcf43660287da024dd8dbc6f))
* **settings:** split users and API keys into dedicated settings tabs ([c58854f](https://github.com/Arize-ai/phoenix/commit/c58854fc37026daaed15f49d54cbcdc531950909))
* **settings:** vertical settings tabs on large screens with responsive fallback ([df56d8d](https://github.com/Arize-ai/phoenix/commit/df56d8da3d2293b4a3094d7884509930f34f7642))
* **settings:** virtualize the models table ([20de8b9](https://github.com/Arize-ai/phoenix/commit/20de8b972419572d52dfb9c64fc96a858aa5dd03))
* **tracing:** surface user.id span attribute on spans, traces, and sessions ([#14398](https://github.com/Arize-ai/phoenix/issues/14398)) ([3245845](https://github.com/Arize-ai/phoenix/commit/32458453c90106d436c76b40481b318d47cfacfe))
* **ui:** clarify AI provider credential storage with browser/server tabs ([49ac09c](https://github.com/Arize-ai/phoenix/commit/49ac09c6ded95cbac80cd0603862f19b173a6476))


### Bug Fixes

* **agents:** stop logging PXI messages ([#14388](https://github.com/Arize-ai/phoenix/issues/14388)) ([dcf466c](https://github.com/Arize-ai/phoenix/commit/dcf466c95a60931424227915dafe34dcbf1b5571))
* **api:** bound the /v1/users/api_keys page size at 1000 ([ea38b1b](https://github.com/Arize-ai/phoenix/commit/ea38b1bf68f794c35203b72e49448f8d3abd45ed))
* **auth:** correct cookie names in auth.md discovery doc ([cb37e9c](https://github.com/Arize-ai/phoenix/commit/cb37e9c5b2452d2f5e7d6127d3c9d3dd20823a8a))
* **cost:** update built-in model token prices ([#14397](https://github.com/Arize-ai/phoenix/issues/14397)) ([047694f](https://github.com/Arize-ai/phoenix/commit/047694f72024b0938309c14dca42c158d15219b1))
* **deps:** update arize-phoenix-evals to 3.1.1 ([510c1e9](https://github.com/Arize-ai/phoenix/commit/510c1e9b3ffd00dac124673364d83596a55c3fdc))
* **evals:** skip LiteLLM on Python 3.14 ([#14407](https://github.com/Arize-ai/phoenix/issues/14407)) ([bc9b533](https://github.com/Arize-ai/phoenix/commit/bc9b533e5b4526478a8d3ca59dce284e8a0acef3))
* overflow bars on tiledpanel extra actions ([#14430](https://github.com/Arize-ai/phoenix/issues/14430)) ([1c764c9](https://github.com/Arize-ai/phoenix/commit/1c764c95ed3e3e6ffc8dc05e0f6929db7e3ccdc3))
* **playground:** keep template format selected ([#14431](https://github.com/Arize-ai/phoenix/issues/14431)) ([d736071](https://github.com/Arize-ai/phoenix/commit/d736071650eded3607947e07710a84331d989ae1))
* table row hover and cursor styles ([#14428](https://github.com/Arize-ai/phoenix/issues/14428)) ([3fddd0a](https://github.com/Arize-ai/phoenix/commit/3fddd0a1bfb2b77100de66b67c400e75391b0485))
* **ui:** align credential tab checkmark and explain env-var-only server credentials ([ad6ece6](https://github.com/Arize-ai/phoenix/commit/ad6ece64c0f5e954788caa8c68ff89a820c4f929))
* **ui:** cap IO tooltip height and add scroll fades ([38e037a](https://github.com/Arize-ai/phoenix/commit/38e037ac6aa9ef3fd3f61a66cdb74f324d34884c))
* **ui:** increase IO tooltip open delay to 700ms ([46ef55f](https://github.com/Arize-ai/phoenix/commit/46ef55fa614f20e21d3d8e89f816aefc55e999bd))
* **ui:** prevent trace note overflow ([#14376](https://github.com/Arize-ai/phoenix/issues/14376)) ([1d5b1a6](https://github.com/Arize-ai/phoenix/commit/1d5b1a6c31a05ef66fdae0400c824a9d2a0da014))


### Documentation

* add Phoenix release notes ([ddd049d](https://github.com/Arize-ai/phoenix/commit/ddd049d14d778a9521c7dc53a90fbde7dc33e09c))
* move one-click deploys to per-provider deployment pages ([7a2d9bd](https://github.com/Arize-ai/phoenix/commit/7a2d9bd3b0ffb56357bb029fcfe70c3adf6edcbf))
* **skills:** weekly audit — 2026-07-15 ([e193176](https://github.com/Arize-ai/phoenix/commit/e1931769843778bf7f2838fb3cc1a25dda345afd))

## [18.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.30.0...arize-phoenix-v18.0.0) (2026-07-14)


### ⚠ BREAKING CHANGES

* **sessions:** use interval-overlap semantics for session time-range filters ([#14023](https://github.com/Arize-ai/phoenix/issues/14023))

### Features

* **sessions:** use interval-overlap semantics for session time-range filters ([#14023](https://github.com/Arize-ai/phoenix/issues/14023)) ([cd17357](https://github.com/Arize-ai/phoenix/commit/cd173576e0d228979845a582ed0e06e475b9b19e))

## [17.30.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.29.0...arize-phoenix-v17.30.0) (2026-07-14)


### Features

* **agents:** force tracing with debug env ([#14358](https://github.com/Arize-ai/phoenix/issues/14358)) ([1dbf5ff](https://github.com/Arize-ai/phoenix/commit/1dbf5ff6ae25e1bc6bc7157d868ebf9d8ed9dfe2))
* **app:** support batch annotation config management ([#14198](https://github.com/Arize-ai/phoenix/issues/14198)) ([12be3cc](https://github.com/Arize-ai/phoenix/commit/12be3cc94cb84cc0c3ac98a150794bf806d046e6))
* **playground:** show output error count ([#14277](https://github.com/Arize-ai/phoenix/issues/14277)) ([8a75d67](https://github.com/Arize-ai/phoenix/commit/8a75d673cf604c55f3eef9f01ddede2dbf41689d))


### Bug Fixes

* add nullslast to projects page end time sort ([#14092](https://github.com/Arize-ai/phoenix/issues/14092)) ([36d0e6e](https://github.com/Arize-ai/phoenix/commit/36d0e6ef034715cbba36562a982be70e70f24be0))
* **agents:** keep browser clock out of the system prompt to preserve prompt caching ([#14362](https://github.com/Arize-ai/phoenix/issues/14362)) ([c5dbb20](https://github.com/Arize-ai/phoenix/commit/c5dbb2034961ab99eefb67eaf8bcc9cf77a6a97f))
* **agents:** use Responses API for PXI OpenAI models ([#14365](https://github.com/Arize-ai/phoenix/issues/14365)) ([61fc1e4](https://github.com/Arize-ai/phoenix/commit/61fc1e46b85ed485b9a1327a962d6d403f60b46f))
* **pxi:** export agent telemetry from pytest eval runs ([#14336](https://github.com/Arize-ai/phoenix/issues/14336)) ([e4b94b4](https://github.com/Arize-ai/phoenix/commit/e4b94b40443c95e90a6d104b45a10d9c709a8174))
* resolve PostgreSQL schema for database usage stats ([#14172](https://github.com/Arize-ai/phoenix/issues/14172)) ([c26fdfe](https://github.com/Arize-ai/phoenix/commit/c26fdfeb318e9ef110c689c364af64c5b5bc8484))
* theme provider in playground output header test ([#14351](https://github.com/Arize-ai/phoenix/issues/14351)) ([33564d5](https://github.com/Arize-ai/phoenix/commit/33564d58b4267f648d1e7a6567351f79a965dd86))
* **ui:** allow empty prompt descriptions ([#14284](https://github.com/Arize-ai/phoenix/issues/14284)) ([c03ea6c](https://github.com/Arize-ai/phoenix/commit/c03ea6caed9b58ad73de081b2ccdbef9ce6c5534))

## [17.29.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.28.0...arize-phoenix-v17.29.0) (2026-07-13)


### Features

* **agents:** move PXI tracing server-side ([#14215](https://github.com/Arize-ai/phoenix/issues/14215)) ([ea40aea](https://github.com/Arize-ai/phoenix/commit/ea40aea40a1ad8f0a5abe1b9c2172973aa339aa3))
* **pxi:** add remote export setup command ([#14333](https://github.com/Arize-ai/phoenix/issues/14333)) ([cb765a3](https://github.com/Arize-ai/phoenix/commit/cb765a385717ae31d7ac9162254e4bc8e32f10d5))


### Documentation

* add tracing video to README ([#14334](https://github.com/Arize-ai/phoenix/issues/14334)) ([277ae55](https://github.com/Arize-ai/phoenix/commit/277ae55e18bf59e98d0c26f0166b3cca768d6fdc))

## [17.28.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.27.0...arize-phoenix-v17.28.0) (2026-07-13)


### Features

* **ui:** add session annotation editing in session details ([#13852](https://github.com/Arize-ai/phoenix/issues/13852)) ([522a9a9](https://github.com/Arize-ai/phoenix/commit/522a9a9e08865f4fa2943cac69f37533b04247a5))
* **ui:** collapsible playground sections via TitledPanel ([#14324](https://github.com/Arize-ai/phoenix/issues/14324)) ([2858f8f](https://github.com/Arize-ai/phoenix/commit/2858f8f49b7a55985b686441c29bdb21890ac441))
* **ui:** modernize core Tabs with animated selection indicator and scroll snapping ([#14325](https://github.com/Arize-ai/phoenix/issues/14325)) ([93016bf](https://github.com/Arize-ai/phoenix/commit/93016bfa58abc7493252e0d1fe75c3c0f10147f6))


### Bug Fixes

* harden one-click deploy templates ([#14323](https://github.com/Arize-ai/phoenix/issues/14323)) ([1466235](https://github.com/Arize-ai/phoenix/commit/14662353acc47bf3b8d9a0e13d8d70b0a0c0f0cf))
* **ui:** propagate IO tooltip cell clicks ([#14326](https://github.com/Arize-ai/phoenix/issues/14326)) ([f675b2a](https://github.com/Arize-ai/phoenix/commit/f675b2adaf1296fe2e6aabaab3e3373af71fe78d))


### Documentation

* add one-click deploy buttons for self-hosting ([#14319](https://github.com/Arize-ai/phoenix/issues/14319)) ([ae5d520](https://github.com/Arize-ai/phoenix/commit/ae5d520e2db145f654989ffd7d2fd56fc0e53652))
* Change 'Install Locally' to 'Run Locally' ([fb9cb32](https://github.com/Arize-ai/phoenix/commit/fb9cb32ed380a5615ee49c2e1ab94984d13c5814))

## [17.27.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.26.0...arize-phoenix-v17.27.0) (2026-07-12)


### Features

* **ui:** add dataset/prompt authorship columns, rename to updatedBy ([fb08fe6](https://github.com/Arize-ai/phoenix/commit/fb08fe62d843685c64ed80c6966439a22a56d34c))
* **ui:** column reordering on the traces, sessions, and experiments tables ([#14299](https://github.com/Arize-ai/phoenix/issues/14299)) ([2f2c4c1](https://github.com/Arize-ai/phoenix/commit/2f2c4c13547669905f9baa861e60c8a107fabd0b))
* **ui:** customize prompts table columns ([a3c6b92](https://github.com/Arize-ai/phoenix/commit/a3c6b921484c3aae60549283afae720ad1e6fa06))
* **ui:** design audit of alerts, counters, and session selection ([#14315](https://github.com/Arize-ai/phoenix/issues/14315)) ([c9770a2](https://github.com/Arize-ai/phoenix/commit/c9770a27dcd410ebf726d36b114d1c877d013e72))
* **ui:** drag-and-drop column reordering with redesigned column selector ([#14298](https://github.com/Arize-ai/phoenix/issues/14298)) ([4da943b](https://github.com/Arize-ai/phoenix/commit/4da943b5d5c0dff0969832d9cfeda6a8ee303f6f))
* **ui:** preview full span IO in table tooltips ([#14305](https://github.com/Arize-ai/phoenix/issues/14305)) ([02eb5dc](https://github.com/Arize-ai/phoenix/commit/02eb5dc1b4c341bf33197c7dcc032ec0f0c7f12c))


### Bug Fixes

* **api:** resolve dataset creator from the users loader, skip unused join ([9121920](https://github.com/Arize-ai/phoenix/commit/912192049ce9f7ac20aceba2e2bcdbb2261413b7))
* preserve combobox tab navigation ([#14294](https://github.com/Arize-ai/phoenix/issues/14294)) ([8758636](https://github.com/Arize-ai/phoenix/commit/8758636690963ca1f0741f2a9385d547d0d194cd))
* **tests:** format test_Dataset, scope Description locators to dialog ([2d8f536](https://github.com/Arize-ai/phoenix/commit/2d8f5369ce6e18d9496be52c042c67932e3a1b52))


### Documentation

* close weekly docs gap audit (dataset-label REST, CLI annotation-config, auth.md, experiment baseline, session cleanup) ([#14308](https://github.com/Arize-ai/phoenix/issues/14308)) ([52f05c4](https://github.com/Arize-ai/phoenix/commit/52f05c4703c8869b174e888fb5da05e344e77f24))

## [17.26.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.25.0...arize-phoenix-v17.26.0) (2026-07-11)


### Features

* clarify forced tool choice menus ([#14279](https://github.com/Arize-ai/phoenix/issues/14279)) ([ef40f5e](https://github.com/Arize-ai/phoenix/commit/ef40f5e489f20f367ff11817098143c7f15be2bd))


### Bug Fixes

* make span status code filters case insensitive ([#14287](https://github.com/Arize-ai/phoenix/issues/14287)) ([d6b3740](https://github.com/Arize-ai/phoenix/commit/d6b3740c3fe753862562da5aa216155fcb7f9ce0))
* **ui:** add selected spans to newly created dataset ([#14276](https://github.com/Arize-ai/phoenix/issues/14276)) ([5da578b](https://github.com/Arize-ai/phoenix/commit/5da578bbc5dba55fecb9ae07752ea99a21636d2e))
* **ui:** constrain action-bar dataset picker height ([#14280](https://github.com/Arize-ai/phoenix/issues/14280)) ([b0e718b](https://github.com/Arize-ai/phoenix/commit/b0e718bbb6ce55554b1bddde7e31f35cff7188a8))

## [17.25.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.24.0...arize-phoenix-v17.25.0) (2026-07-11)


### Features

* **agents:** approval-gated annotation config tools + span-coding for PXI ([#13866](https://github.com/Arize-ai/phoenix/issues/13866)) ([189271b](https://github.com/Arize-ai/phoenix/commit/189271b38ff6dc7be6d90acd92089ea07ccafa0d))
* phoenix env file ([#14188](https://github.com/Arize-ai/phoenix/issues/14188)) ([c0ab6a9](https://github.com/Arize-ai/phoenix/commit/c0ab6a9715bd8050094f8ac4135c7fa5d556c453))
* **ui:** add Metrics tab to the dataset page with experiment charts ([#14106](https://github.com/Arize-ai/phoenix/issues/14106)) ([2c00ee5](https://github.com/Arize-ai/phoenix/commit/2c00ee52cd23521005e726103fdbd249f8d6ada1))
* **ui:** refine experiment metric charts ([#14208](https://github.com/Arize-ai/phoenix/issues/14208)) ([f1eb3b8](https://github.com/Arize-ai/phoenix/commit/f1eb3b8fa6452582a556fb4102c13ffa68292a47))


### Bug Fixes

* **ui:** keep filters applied on project tables during live streaming refresh ([#14217](https://github.com/Arize-ai/phoenix/issues/14217)) ([fd6ce19](https://github.com/Arize-ai/phoenix/commit/fd6ce19eb33c123cf99e2269d709db032660500d))
* **ui:** make traces kind column resizable ([#14201](https://github.com/Arize-ai/phoenix/issues/14201)) ([b691946](https://github.com/Arize-ai/phoenix/commit/b6919469c8e6fbdb71e380fb5576a948319ea8e2))

## [17.24.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.23.0...arize-phoenix-v17.24.0) (2026-07-10)


### Features

* **evals:** move PXI evals to pytest plugin ([#13999](https://github.com/Arize-ai/phoenix/issues/13999)) ([2d5052c](https://github.com/Arize-ai/phoenix/commit/2d5052cd091b7b85ade2ccd29322258819886fae))


### Bug Fixes

* **agents:** retry hallucinated native tool calls ([#14185](https://github.com/Arize-ai/phoenix/issues/14185)) ([a6f867e](https://github.com/Arize-ai/phoenix/commit/a6f867ea10cd17b9784b084ee598a9c2ad5f914e))
* **cost:** update built-in model token prices ([#14196](https://github.com/Arize-ai/phoenix/issues/14196)) ([6f16e4e](https://github.com/Arize-ai/phoenix/commit/6f16e4ead1bab7adafed3b9de223528847f16f92))

## [17.23.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.22.0...arize-phoenix-v17.23.0) (2026-07-09)


### Features

* Add GPT 5.6 family ([#14180](https://github.com/Arize-ai/phoenix/issues/14180)) ([2128417](https://github.com/Arize-ai/phoenix/commit/2128417deabfcb8ac7047e3d8fdfcdcdf7b5a93e))


### Bug Fixes

* **app:** hide version upgrade notices on managed deployments ([#14176](https://github.com/Arize-ai/phoenix/issues/14176)) ([b07955f](https://github.com/Arize-ai/phoenix/commit/b07955f9db595a9ccb9b865c4b1011b5809b2a29))

## [17.22.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.21.0...arize-phoenix-v17.22.0) (2026-07-09)


### Features

* **ui:** improve PXI onboarding gate UX ([#14110](https://github.com/Arize-ai/phoenix/issues/14110)) ([16e5638](https://github.com/Arize-ai/phoenix/commit/16e5638597624d3c0d77bbf37986c694750009d0))


### Bug Fixes

* **agent:** let Command+I close the assistant popover while chat input is focused ([#14127](https://github.com/Arize-ai/phoenix/issues/14127)) ([3977b36](https://github.com/Arize-ai/phoenix/commit/3977b36d3430ce10a8a193edd7611945db2d31cc))
* **agents:** raise Anthropic output token cap ([#14165](https://github.com/Arize-ai/phoenix/issues/14165)) ([029b6f6](https://github.com/Arize-ai/phoenix/commit/029b6f6c20d18dc94484856f45b16a2eff8e6510))
* **app:** scroll settings tab bar instead of wrapping on narrow widths ([#14164](https://github.com/Arize-ai/phoenix/issues/14164)) ([1faefa7](https://github.com/Arize-ai/phoenix/commit/1faefa795b5248cf1f64826e210b03becd4b9de4))
* **ui:** remove permanent scrollbar on trace tree panel ([#14168](https://github.com/Arize-ai/phoenix/issues/14168)) ([8f76524](https://github.com/Arize-ai/phoenix/commit/8f76524f4e881edea879be6d0a094341321b61a9))


### Documentation

* add Phoenix release notes ([#14141](https://github.com/Arize-ai/phoenix/issues/14141)) ([377a5fa](https://github.com/Arize-ai/phoenix/commit/377a5fa151609314d4897c0789fb08ba2e64ec4d))

## [17.21.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.20.0...arize-phoenix-v17.21.0) (2026-07-08)


### Features

* **agents:** end-to-end PXI turn tracing from browser to backend ([#14080](https://github.com/Arize-ai/phoenix/issues/14080)) ([80dda23](https://github.com/Arize-ai/phoenix/commit/80dda2385e6b382d6e50d081866e6f719235fd38))
* **app:** global search command palette (⌘K) ([#14114](https://github.com/Arize-ai/phoenix/issues/14114)) ([3a8061b](https://github.com/Arize-ai/phoenix/commit/3a8061b4ab37bc2cdf31f944481ec2c107e59c72))
* read only styles ([#14111](https://github.com/Arize-ai/phoenix/issues/14111)) ([63fcad2](https://github.com/Arize-ai/phoenix/commit/63fcad2657e791b293a8c12bc4303274114e02d2))
* session stats side panel for the sessions table ([#14007](https://github.com/Arize-ai/phoenix/issues/14007)) ([84d18bd](https://github.com/Arize-ai/phoenix/commit/84d18bd3bcca7c2186265e9b2beb0d3e159f0f22))
* session turn divider with copy ([#14117](https://github.com/Arize-ai/phoenix/issues/14117)) ([546534a](https://github.com/Arize-ai/phoenix/commit/546534a1249c83438676d52534058c02c7da3d22))
* **sessions:** sweep orphaned sessions after a one-hour grace period ([#14098](https://github.com/Arize-ai/phoenix/issues/14098)) ([8d699e7](https://github.com/Arize-ai/phoenix/commit/8d699e7ade1813ab8ecd777a2029e76fe174694b))
* **ui:** show total session count on project card ([#14064](https://github.com/Arize-ai/phoenix/issues/14064)) ([c4aa293](https://github.com/Arize-ai/phoenix/commit/c4aa293239ff2ac62da8082c5179d5187d08711a))


### Documentation

* **integrations:** add OrcaRouter LLM provider integration ([#14155](https://github.com/Arize-ai/phoenix/issues/14155)) ([bb7009c](https://github.com/Arize-ai/phoenix/commit/bb7009ca29dc8b40f3eaea5867a2adfe1bb0ffc1)), closes [#14102](https://github.com/Arize-ai/phoenix/issues/14102)
* **skills:** weekly audit — 2026-07-08 ([#14150](https://github.com/Arize-ai/phoenix/issues/14150)) ([15b3069](https://github.com/Arize-ai/phoenix/commit/15b3069ad19983934f45fc9610676adce7d747c9))

## [17.20.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.19.0...arize-phoenix-v17.20.0) (2026-07-07)


### Features

* **ui:** user-selected metric charts above project tables ([#14068](https://github.com/Arize-ai/phoenix/issues/14068)) ([54f50e2](https://github.com/Arize-ai/phoenix/commit/54f50e2e181ba2055102100437f8fee74fa52ec7))


### Bug Fixes

* **agents:** improve chat error recovery ([#13833](https://github.com/Arize-ai/phoenix/issues/13833)) ([c8bf700](https://github.com/Arize-ai/phoenix/commit/c8bf700942b69ea32f692e72aa91e42d40d69b49))
* **cost:** update built-in model token prices ([#14082](https://github.com/Arize-ai/phoenix/issues/14082)) ([7d19cfe](https://github.com/Arize-ai/phoenix/commit/7d19cfe6648ad7c7aac0677393a62b2632ee5c0d))
* **ui:** guard against nullish projects connection on Projects page ([#14086](https://github.com/Arize-ai/phoenix/issues/14086)) ([7a88302](https://github.com/Arize-ai/phoenix/commit/7a88302686083b49e2d1eaa1016c0181f3ae6788))


### Documentation

* Add cookbook on "Identifying high-signal traces in production" ([#14085](https://github.com/Arize-ai/phoenix/issues/14085)) ([184811c](https://github.com/Arize-ai/phoenix/commit/184811c437770edd4554bfd2d210ab7f0dcae316))
* add Vercel Eve integration guide for Phoenix ([#14075](https://github.com/Arize-ai/phoenix/issues/14075)) ([73a4fba](https://github.com/Arize-ai/phoenix/commit/73a4fbafd4d0a21d1d0e801cb6954e45a8700459))

## [17.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.18.0...arize-phoenix-v17.19.0) (2026-07-06)


### Features

* **app:** add trace tree search ([#14074](https://github.com/Arize-ai/phoenix/issues/14074)) ([f251dae](https://github.com/Arize-ai/phoenix/commit/f251daeab4245f73e913d7b6a25e87af410f1db4))
* **app:** consolidated account menu in the side nav ([#14070](https://github.com/Arize-ai/phoenix/issues/14070)) ([7775860](https://github.com/Arize-ai/phoenix/commit/7775860c7e8f18fbe16cae053617d34172e69da0))

## [17.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.17.0...arize-phoenix-v17.18.0) (2026-07-04)


### Features

* **app:** consistent disclosure arrows ([#14066](https://github.com/Arize-ai/phoenix/issues/14066)) ([89d9a98](https://github.com/Arize-ai/phoenix/commit/89d9a98e50e561c059eee1a56e584adb7cd7087e))

## [17.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.16.0...arize-phoenix-v17.17.0) (2026-07-04)


### Features

* **app:** add shift-click range selection to tables ([#14060](https://github.com/Arize-ai/phoenix/issues/14060)) ([1327bfa](https://github.com/Arize-ai/phoenix/commit/1327bfa0042516f96ec43415b7059d0c917ace0c))
* **ui:** recent searches in the span filter typeahead ([#14062](https://github.com/Arize-ai/phoenix/issues/14062)) ([9024db5](https://github.com/Arize-ai/phoenix/commit/9024db5d40903b65504bd4641a988e66418c6e26))


### Bug Fixes

* **app:** restrict shift-click range selection to same-depth rows ([#14063](https://github.com/Arize-ai/phoenix/issues/14063)) ([12d3eac](https://github.com/Arize-ai/phoenix/commit/12d3eacdff9db8dfd5d5f2c5fd12fb1a3ccb889c))

## [17.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.15.0...arize-phoenix-v17.16.0) (2026-07-04)


### Features

* add auth.md support for agent authentication discovery ([#13864](https://github.com/Arize-ai/phoenix/issues/13864)) ([495d879](https://github.com/Arize-ai/phoenix/commit/495d87933ae2ba00dbe8918eac5c2dbcbce4b2c0))
* add baseline tagging for experiments ([#13991](https://github.com/Arize-ai/phoenix/issues/13991)) ([67f6166](https://github.com/Arize-ai/phoenix/commit/67f61660e6bb86da942918b54aae303bd639037f))
* **api:** assign annotation configs to projects over REST ([#14028](https://github.com/Arize-ai/phoenix/issues/14028)) ([83d3cef](https://github.com/Arize-ai/phoenix/commit/83d3cef5e5f4bfef2399ca6cb52f208673b9036b))
* **app:** add error column to spans and traces tables ([#14052](https://github.com/Arize-ai/phoenix/issues/14052)) ([4f82d5a](https://github.com/Arize-ai/phoenix/commit/4f82d5a9142bbf02abd459ae267287e6804e9c05))
* **app:** add version count, latest version, and version tags columns to prompts table ([#14051](https://github.com/Arize-ai/phoenix/issues/14051)) ([2f7ea73](https://github.com/Arize-ai/phoenix/commit/2f7ea73a68416921633225a4cff8c00198ff6b5a))
* **cli:** add annotation-config get, create, and update ([#13968](https://github.com/Arize-ai/phoenix/issues/13968)) ([94cd8f6](https://github.com/Arize-ai/phoenix/commit/94cd8f633880ead789a3f9affee708e0f546cfaa))
* empty state ([#13823](https://github.com/Arize-ai/phoenix/issues/13823)) ([cf16827](https://github.com/Arize-ai/phoenix/commit/cf16827f6d02da86544d9d438faef5b2130a33f5))
* **js:** add precision/recall/F-score code evaluators to phoenix-evals ([#14004](https://github.com/Arize-ai/phoenix/issues/14004)) ([1f7d5f0](https://github.com/Arize-ai/phoenix/commit/1f7d5f034d00bd15d4d50669578fb180d348811a))
* **server:** add dataset label REST endpoints ([#14024](https://github.com/Arize-ai/phoenix/issues/14024)) ([67f84ba](https://github.com/Arize-ai/phoenix/commit/67f84ba8e2b65aaa74684a9633167eb4343acbb6))
* **server:** add name_contains filter to GET /v1/projects ([#14029](https://github.com/Arize-ai/phoenix/issues/14029)) ([9debbd5](https://github.com/Arize-ai/phoenix/commit/9debbd50ca42efd9b0563688970345c379b8ea12)), closes [#14025](https://github.com/Arize-ai/phoenix/issues/14025)
* **ui:** add dismissable version update notice to side nav ([#14056](https://github.com/Arize-ai/phoenix/issues/14056)) ([e78dc18](https://github.com/Arize-ai/phoenix/commit/e78dc189d8d543c8544a5042b1239e55c7afe7a3))


### Bug Fixes

* **agent:** undo PXI annotation by clicking active thumbs button ([#14048](https://github.com/Arize-ai/phoenix/issues/14048)) ([9bba6e0](https://github.com/Arize-ai/phoenix/commit/9bba6e0b00683ec9c7206627de29a4615d6600c9))
* **app:** improve span filter completions ([#14057](https://github.com/Arize-ai/phoenix/issues/14057)) ([082fe43](https://github.com/Arize-ai/phoenix/commit/082fe432e10eedf4f4749ed44ee78fa4d495a957))
* **storybook:** disable Rolldown's lazyBarrel experiment to fix the Chromatic build ([#13993](https://github.com/Arize-ai/phoenix/issues/13993)) ([15137e6](https://github.com/Arize-ai/phoenix/commit/15137e6d08bd62fb45e375e7dcbd28f7f7793cd5))
* sync dashboards project selector with the project in the URL ([#14030](https://github.com/Arize-ai/phoenix/issues/14030)) ([8e6a169](https://github.com/Arize-ai/phoenix/commit/8e6a169bef789ec501cd14aece0f82773631b5c7))
* **ui:** admin-gate settings version status, stop caching failed fetches ([#14058](https://github.com/Arize-ai/phoenix/issues/14058)) ([ef6c294](https://github.com/Arize-ai/phoenix/commit/ef6c2940b60abc135790bbccfc81ae8b66bfc0e3))

## [17.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.14.0...arize-phoenix-v17.15.0) (2026-07-01)


### Features

* **playground:** add Claude Sonnet 5 to Anthropic and AWS providers ([7525402](https://github.com/Arize-ai/phoenix/commit/75254027a3f8e7e87e4523de9dee4dc4ade142d1))


### Bug Fixes

* **cost:** update built-in model token prices ([afcc867](https://github.com/Arize-ai/phoenix/commit/afcc867b375c8a292e602fd5c216c1cd89d272f3))
* **deps:** update arize-phoenix-client to 2.11.0 ([209d065](https://github.com/Arize-ai/phoenix/commit/209d065b5bf132034646c73d8dba1337fd919828))
* **playground:** re-wrap unwrapped Bedrock tools at span import ([#13940](https://github.com/Arize-ai/phoenix/issues/13940)) ([feacaa6](https://github.com/Arize-ai/phoenix/commit/feacaa67044d4e2d2d3801a69469e30589fa5999))
* preserve empty JSON object attributes in load_json_strings ([#13847](https://github.com/Arize-ai/phoenix/issues/13847)) ([74ffd66](https://github.com/Arize-ai/phoenix/commit/74ffd6680d48c0861abf0c51617b6501cb7bd7b3))
* **pxi:** render dataset_file with forward slashes on Windows ([#13963](https://github.com/Arize-ai/phoenix/issues/13963)) ([d094a14](https://github.com/Arize-ai/phoenix/commit/d094a14171444addfd2d30d6fbfbd2269cb57c17))


### Documentation

* add Phoenix release notes ([7a1585c](https://github.com/Arize-ai/phoenix/commit/7a1585c9b72013d2f837abd4a8a039f7aac1df25))
* **evals:** document LLM-as-a-judge in pytest and Vitest/Jest test integrations ([d225793](https://github.com/Arize-ai/phoenix/commit/d225793330af1097e30d09e7cf00cb5c33a9649c))
* **evals:** drop unsubstantiated judge-model reliability claim ([5965566](https://github.com/Arize-ai/phoenix/commit/5965566b649a85069a9f1caf829c60dc71debb5a))
* **evals:** simplify LLM-as-judge examples — drop knowledge base from the judge ([f9b5abc](https://github.com/Arize-ai/phoenix/commit/f9b5abcd5c8560d151f3dce6cdd903ecb0ad58f7))
* **skill:** add Slack-friendly overview step to release-notes skill ([21419cb](https://github.com/Arize-ai/phoenix/commit/21419cb2788d06739b133cc82d6486f98e7c759c))
* **skills:** weekly audit — 2026-07-01 ([8aea845](https://github.com/Arize-ai/phoenix/commit/8aea845a87a5e94d769ce628d09f7449912b0a28))

## [17.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.13.0...arize-phoenix-v17.14.0) (2026-06-30)


### Features

* **ui:** add annotation summary to project settings ([#13850](https://github.com/Arize-ai/phoenix/issues/13850)) ([05582a1](https://github.com/Arize-ai/phoenix/commit/05582a132f5400bdaf7451c0e954df286ee09a81))


### Bug Fixes

* **agents:** engage Anthropic prompt caching in PXI ([#13941](https://github.com/Arize-ai/phoenix/issues/13941)) ([9bacd33](https://github.com/Arize-ai/phoenix/commit/9bacd33987c50789bc079da706b2f0c2344ec870))

## [17.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.12.0...arize-phoenix-v17.13.0) (2026-06-30)


### Features

* **cli:** add pxi tui ([#13905](https://github.com/Arize-ai/phoenix/issues/13905)) ([70246e9](https://github.com/Arize-ai/phoenix/commit/70246e989a84134203d630a2b9aaf9714bd8492c))
* **phoenix-client:** add pytest plugin for eval CI ([#13874](https://github.com/Arize-ai/phoenix/issues/13874)) ([6ebe82c](https://github.com/Arize-ai/phoenix/commit/6ebe82cb900d90fdd1fd6d6afc82bf8e76ec82ea))
* **pydantic-ai:** simplify turn output instrumentation ([#13904](https://github.com/Arize-ai/phoenix/issues/13904)) ([0ab1b71](https://github.com/Arize-ai/phoenix/commit/0ab1b71ac0004d01631cd9e732851fc1a58d5010))


### Bug Fixes

* **cost:** update built-in model token prices ([#13935](https://github.com/Arize-ai/phoenix/issues/13935)) ([f37e8dc](https://github.com/Arize-ai/phoenix/commit/f37e8dc578c0e4cb14cab0b1f811b09d9b0aa764))
* **deps:** update arize-phoenix-client to 2.10.0 ([fc1a3df](https://github.com/Arize-ai/phoenix/commit/fc1a3df765db10b7eae9395c5c02e4d6332afcda))
* emit dml event for PXI local traces ([#13936](https://github.com/Arize-ai/phoenix/issues/13936)) ([d261c8f](https://github.com/Arize-ai/phoenix/commit/d261c8f8d817d274a485ce5e2d8c8500f3bc67e1))
* **playground:** guard against empty dataset versions array ([#13908](https://github.com/Arize-ai/phoenix/issues/13908)) ([cacbbd4](https://github.com/Arize-ai/phoenix/commit/cacbbd41c6062b1729e600e000e236a2640ab937))


### Documentation

* **skill:** add pytest/vitest/jest integration references to phoenix-evals ([#13942](https://github.com/Arize-ai/phoenix/issues/13942)) ([071aa66](https://github.com/Arize-ai/phoenix/commit/071aa66d701d890f1e2a1aa46fc5227a4a629a36))

## [17.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.11.0...arize-phoenix-v17.12.0) (2026-06-25)


### Features

* add direct server agent endpoint ([#13896](https://github.com/Arize-ai/phoenix/issues/13896)) ([6e93f93](https://github.com/Arize-ai/phoenix/commit/6e93f93d0f1c608b2f3f612f9cf9f5abc792cf1e))
* **agents:** attach opt-in user.id to pxi traces ([#13876](https://github.com/Arize-ai/phoenix/issues/13876)) ([a488b40](https://github.com/Arize-ai/phoenix/commit/a488b4046559a4c3ae9dc2849a59f292a1fa5d82))
* **experiments:** show copyable trace ID in trace details dialog header ([#13887](https://github.com/Arize-ai/phoenix/issues/13887)) ([f5b33a5](https://github.com/Arize-ai/phoenix/commit/f5b33a571fd1335ef1da83ee37e168fa5d95f325))
* **js:** add CI eval testing API to phoenix-client ([#13877](https://github.com/Arize-ai/phoenix/issues/13877)) ([5244718](https://github.com/Arize-ai/phoenix/commit/524471807233d4d1f50c08e2d594c4425350411d))
* stream call_subagent progress ([#13885](https://github.com/Arize-ai/phoenix/issues/13885)) ([41b92c3](https://github.com/Arize-ai/phoenix/commit/41b92c3c095996ac8d03b64c3554ab451486f8be))


### Bug Fixes

* **agents:** add summaries to bashkit bash tool ([#13897](https://github.com/Arize-ai/phoenix/issues/13897)) ([64d914e](https://github.com/Arize-ai/phoenix/commit/64d914e4046295e66f338841fe6f49fe52370589))
* **agents:** Prevent double bordered subagent tools and auto-open ([#13900](https://github.com/Arize-ai/phoenix/issues/13900)) ([52d8c17](https://github.com/Arize-ai/phoenix/commit/52d8c171a8bf8eb629c8029794ddbb85cb9defc8))
* **agents:** Prevent pxi logo from shrinking ([#13899](https://github.com/Arize-ai/phoenix/issues/13899)) ([4de402a](https://github.com/Arize-ai/phoenix/commit/4de402a61baec6338fbd368668b801c7d185f004))
* hide empty subagent message parts ([#13895](https://github.com/Arize-ai/phoenix/issues/13895)) ([bc55be9](https://github.com/Arize-ai/phoenix/commit/bc55be9d7cc18e8c3f18f1d3d37010b5b23a9325))
* **pxi:** Preserve PXI draft input across panel remounts ([#13910](https://github.com/Arize-ai/phoenix/issues/13910)) ([71bec3c](https://github.com/Arize-ai/phoenix/commit/71bec3c070bc3716f299b81b4cc008f64796e9f7))
* **retention:** remove unbatched RETURNING clause from delete_traces ([#13909](https://github.com/Arize-ai/phoenix/issues/13909)) ([0f8a65a](https://github.com/Arize-ai/phoenix/commit/0f8a65aacd64717a587695fe55ae948f46b2a852))


### Documentation

* add Phoenix release notes ([#13889](https://github.com/Arize-ai/phoenix/issues/13889)) ([1b28981](https://github.com/Arize-ai/phoenix/commit/1b28981b92bd118445e56c2912bca5ee0b4ea107))

## [17.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.10.0...arize-phoenix-v17.11.0) (2026-06-24)


### Features

* **agent:** submit highlighted command on Enter in skill prompt ([#13868](https://github.com/Arize-ai/phoenix/issues/13868)) ([ea02242](https://github.com/Arize-ai/phoenix/commit/ea0224278315ca2734072e97f44e6760dd5e4ef5))
* **annotations:** show trace annotation summaries in project stats panel ([#13855](https://github.com/Arize-ai/phoenix/issues/13855)) ([604a087](https://github.com/Arize-ai/phoenix/commit/604a087256a161e99a82c6b00e5d419b92626d91))
* **evals:** agent-readable failure reports for PXI eval harness (closes [#13668](https://github.com/Arize-ai/phoenix/issues/13668)) ([#13737](https://github.com/Arize-ai/phoenix/issues/13737)) ([c59fb82](https://github.com/Arize-ai/phoenix/commit/c59fb82d220201fee4188445a4a1ff8a8b2e02e1))
* **server:** expose agent endpoints in Swagger UI when running with --dev ([#13873](https://github.com/Arize-ai/phoenix/issues/13873)) ([25cb3de](https://github.com/Arize-ai/phoenix/commit/25cb3de333a07284acd5638a2e2317a933f3b07d))


### Bug Fixes

* **server:** cap pydantic-ai-slim below 2.0 to unbreak PyPI installs ([#13881](https://github.com/Arize-ai/phoenix/issues/13881)) ([379e231](https://github.com/Arize-ai/phoenix/commit/379e231ec7a7ce6108c61a2649419d5781f2b459))
* **trace:** add bounded HTTP timeouts to dataset/trace fixtures ([#13747](https://github.com/Arize-ai/phoenix/issues/13747)) ([6438a80](https://github.com/Arize-ai/phoenix/commit/6438a80c0174e472453ef3c5f3e4aec6f5ee474d))
* **ui:** restore outline shape for thumbs up/down feedback icons ([#13871](https://github.com/Arize-ai/phoenix/issues/13871)) ([e3bc988](https://github.com/Arize-ai/phoenix/commit/e3bc98801defd52ded4b3cb7f4bdb6cb7fb6137b))


### Documentation

* **tutorials:** level up email model-comparison into eval-harness cookbook (DEV-357) ([#13718](https://github.com/Arize-ai/phoenix/issues/13718)) ([537b7e6](https://github.com/Arize-ai/phoenix/commit/537b7e6494615a06ba052eb60477b563c5c3a904))
* **tutorials:** level up session-level evaluation cookbook ([#13728](https://github.com/Arize-ai/phoenix/issues/13728)) ([d411ea0](https://github.com/Arize-ai/phoenix/commit/d411ea0ce5aefe7aa0dbd2ffcf94a08b06369635))
* **tutorials:** level up the realtime guardrails cookbook (concept-first) ([#13721](https://github.com/Arize-ai/phoenix/issues/13721)) ([ef2be08](https://github.com/Arize-ai/phoenix/commit/ef2be08634ffc33fddd912da30a366a15ebdc4cb))

## [17.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.9.0...arize-phoenix-v17.10.0) (2026-06-20)


### Features

* **annotations:** show trace-level annotations in trace header ([#13853](https://github.com/Arize-ai/phoenix/issues/13853)) ([6420815](https://github.com/Arize-ai/phoenix/commit/6420815e8ac36d50b973ac4919d0efe6a75d4068))


### Documentation

* add Go OpenInference integrations to README ([13bc9e5](https://github.com/Arize-ai/phoenix/commit/13bc9e5e2a8f2905581a5094806ab7b641be91a5))

## [17.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.8.1...arize-phoenix-v17.9.0) (2026-06-19)


### Features

* **agents:** add PHOENIX_AGENTS_DISABLE_BASH to disable server-side bash ([#13841](https://github.com/Arize-ai/phoenix/issues/13841)) ([0adf1f7](https://github.com/Arize-ai/phoenix/commit/0adf1f794f34dd883123565142facd325d9bbfe8))
* **agents:** add serverside bash tool ([#13767](https://github.com/Arize-ai/phoenix/issues/13767)) ([dceb57c](https://github.com/Arize-ai/phoenix/commit/dceb57cc48c8267939dc2a33fff1a5c8c030ee1a))
* **auth:** add ROLE_RESYNC for OAuth2 IDPs to preserve manual role overrides ([#13838](https://github.com/Arize-ai/phoenix/issues/13838)) ([585dd40](https://github.com/Arize-ai/phoenix/commit/585dd407e79c7b75ffcf754363f62a1bda9b6aef))
* **prompts/datasets:** filter by label, manage labels from the list, prompt model column ([#13830](https://github.com/Arize-ai/phoenix/issues/13830)) ([669498a](https://github.com/Arize-ai/phoenix/commit/669498aef28dd5de45635270868c0d2e0571f535))
* **pxi:** add prompt route contexts ([#13834](https://github.com/Arize-ai/phoenix/issues/13834)) ([4524f82](https://github.com/Arize-ai/phoenix/commit/4524f829eea23afb016c8c77e30cd5066a11957f))
* **pxi:** render every tool call individually with execution summaries ([#13824](https://github.com/Arize-ai/phoenix/issues/13824)) ([279e1f5](https://github.com/Arize-ai/phoenix/commit/279e1f51bd3256a3db194111af1a303cc72a914f))
* **ui:** show usage counts for dataset and prompt labels ([#13831](https://github.com/Arize-ai/phoenix/issues/13831)) ([b9b1589](https://github.com/Arize-ai/phoenix/commit/b9b158950e79669fab3f53de83dc85f83888b96b))


### Bug Fixes

* **agents:** explicitly deny network in server bash when web access off ([#13842](https://github.com/Arize-ai/phoenix/issues/13842)) ([dab3a5e](https://github.com/Arize-ai/phoenix/commit/dab3a5eb5a82d889ef9facf0a9acf6ca63b2ebb3))
* app frame corner overlfow ([#13832](https://github.com/Arize-ai/phoenix/issues/13832)) ([4b936e9](https://github.com/Arize-ai/phoenix/commit/4b936e9dcd284c1dfa6b9b3e785b2a01af18c0f1))
* **server:** actionable GraphQL errors for opaque node/trace id handling ([#13835](https://github.com/Arize-ai/phoenix/issues/13835)) ([3b40e5c](https://github.com/Arize-ai/phoenix/commit/3b40e5c5bb918577811c22da0377c54f7f3f0614))
* **ui:** annotation display and summary preview nits ([#13829](https://github.com/Arize-ai/phoenix/issues/13829)) ([8e61d4a](https://github.com/Arize-ai/phoenix/commit/8e61d4ac34a4b775a3b5eb31568eb7ac3205ccc2))
* **ui:** show three significant digits in GitHub star count ([#13844](https://github.com/Arize-ai/phoenix/issues/13844)) ([a975add](https://github.com/Arize-ai/phoenix/commit/a975add22f4f6b0702fd7051b982f5e5c3b491ed))

## [17.8.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.8.0...arize-phoenix-v17.8.1) (2026-06-17)


### Bug Fixes

* resolve route path through FastAPI 0.137 _IncludedRouter in prometheus middleware ([#13822](https://github.com/Arize-ai/phoenix/issues/13822)) ([97d5faa](https://github.com/Arize-ai/phoenix/commit/97d5faaef0792ffb570af418815018258b929367))

## [17.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.7.0...arize-phoenix-v17.8.0) (2026-06-17)


### Features

* **agents:** Agent GraphQL skill ([#13732](https://github.com/Arize-ai/phoenix/issues/13732)) ([17c9e41](https://github.com/Arize-ai/phoenix/commit/17c9e41a181645dd7100900c23c892204408d4f6))
* pre-load background color respects saved theme and os prefs ([#13815](https://github.com/Arize-ai/phoenix/issues/13815)) ([5b77485](https://github.com/Arize-ai/phoenix/commit/5b77485ba808de797e3851af7bb2ae8cc5268e4d))


### Bug Fixes

* consolidate and standardize icons ([#13805](https://github.com/Arize-ai/phoenix/issues/13805)) ([cc0c964](https://github.com/Arize-ai/phoenix/commit/cc0c96497772bd6a14ffd044411a7f25cd37ff22))


### Documentation

* Add Phoenix release notes — 2026-06-17 ([#13806](https://github.com/Arize-ai/phoenix/issues/13806)) ([1622f32](https://github.com/Arize-ai/phoenix/commit/1622f3248a1cdc04885974ff781b777f465c0477))
* reframe README PXI entry as Phoenix Intelligence agent ([#13803](https://github.com/Arize-ai/phoenix/issues/13803)) ([7b1d1b9](https://github.com/Arize-ai/phoenix/commit/7b1d1b943735c0e16b2b833da2b3281f907716b9))

## [17.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.6.0...arize-phoenix-v17.7.0) (2026-06-16)


### Features

* Add token detail metrics charts ([#13764](https://github.com/Arize-ai/phoenix/issues/13764)) ([91b5f2d](https://github.com/Arize-ai/phoenix/commit/91b5f2db3588291a01092fa902275431ddceea6b))
* **agents:** Add session context ([#13727](https://github.com/Arize-ai/phoenix/issues/13727)) ([031975c](https://github.com/Arize-ai/phoenix/commit/031975ccbe60e50967d8f192b6dfe6ca6de1daa7))
* Make trace time range URLs shareable ([#13761](https://github.com/Arize-ai/phoenix/issues/13761)) ([4e1d228](https://github.com/Arize-ai/phoenix/commit/4e1d2280cac1cc70924ecdc6e53df2f74c0324d5))


### Bug Fixes

* **ui:** encode trace IDs when building trace/span routes ([#13785](https://github.com/Arize-ai/phoenix/issues/13785)) ([c5d39ab](https://github.com/Arize-ai/phoenix/commit/c5d39ab268d78771c982b52345dead4c724bad19))


### Documentation

* **cookbook:** Jailbreak and prompt injection defense cookbook ([#13729](https://github.com/Arize-ai/phoenix/issues/13729)) ([5a5e832](https://github.com/Arize-ai/phoenix/commit/5a5e8326e3175137afc98ec1ab9b3ee841ef28ad))

## [17.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.5.0...arize-phoenix-v17.6.0) (2026-06-15)


### Features

* **agents:** experiment editing & eval skills ([#13704](https://github.com/Arize-ai/phoenix/issues/13704)) ([50b376e](https://github.com/Arize-ai/phoenix/commit/50b376e1d833e69bff2ae4a5e0251d68f33e3af4))
* **metrics:** add trace and session annotation score time series ([#13722](https://github.com/Arize-ai/phoenix/issues/13722)) ([4c1791c](https://github.com/Arize-ai/phoenix/commit/4c1791ca404b5c2cb3e6db51ef108ce27825a6a8))
* **ui:** pan and zoom time range controls with live streaming toggle ([#13725](https://github.com/Arize-ai/phoenix/issues/13725)) ([af5f983](https://github.com/Arize-ai/phoenix/commit/af5f983ad03cf927790247def8141b10e2d357ef))


### Bug Fixes

* sort projects by trace start_time to use composite index ([#13752](https://github.com/Arize-ai/phoenix/issues/13752)) ([32a464a](https://github.com/Arize-ai/phoenix/commit/32a464a2975d0b7ed6c5b2077c2bc799951b121d))

## [17.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.4.0...arize-phoenix-v17.5.0) (2026-06-12)


### Features

* **agent:** add a subagents toggle to assistant settings ([#13733](https://github.com/Arize-ai/phoenix/issues/13733)) ([1e8c6ac](https://github.com/Arize-ai/phoenix/commit/1e8c6ac262379f17f09519f67e6508704e00daa8))
* **agents:** improve agent product knowledge ([#13705](https://github.com/Arize-ai/phoenix/issues/13705)) ([67ebb3a](https://github.com/Arize-ai/phoenix/commit/67ebb3a40a32602ee54f032a6724d8aa2509b980))
* **ui:** pick a time range from a calendar in the time range selector ([#13713](https://github.com/Arize-ai/phoenix/issues/13713)) ([94b8fd0](https://github.com/Arize-ai/phoenix/commit/94b8fd01d6a4ac6238f00af24a9afe2f2a4e1c68))


### Bug Fixes

* add Anthropic computer-use beta header ([#13242](https://github.com/Arize-ai/phoenix/issues/13242)) ([3d33799](https://github.com/Arize-ai/phoenix/commit/3d3379904c0e28d2323d9e4ef465d04c941590a0))
* **agent:** focus PXI input on open ([#13653](https://github.com/Arize-ai/phoenix/issues/13653)) ([d3d6e40](https://github.com/Arize-ai/phoenix/commit/d3d6e40d08c3f430da9676ca7d8887f087e15431))
* **deps:** update arize-phoenix-client to 2.8.0 ([#13676](https://github.com/Arize-ai/phoenix/issues/13676)) ([f93b1d4](https://github.com/Arize-ai/phoenix/commit/f93b1d47a80e0d0371020f09826a3785a788d2cb))
* **deps:** update arize-phoenix-evals to 3.1.0 ([#13011](https://github.com/Arize-ai/phoenix/issues/13011)) ([50f6227](https://github.com/Arize-ai/phoenix/commit/50f62275f2d720559cbc02a1d9bc04917eb62cac))
* don't mask graphql syntax and validation errors ([#13730](https://github.com/Arize-ai/phoenix/issues/13730)) ([e4f5396](https://github.com/Arize-ai/phoenix/commit/e4f53968696cccd28c66c70487aaa1c470567439))
* expire prompt tool diffs on provider change ([#13641](https://github.com/Arize-ai/phoenix/issues/13641)) ([d5ba51b](https://github.com/Arize-ai/phoenix/commit/d5ba51b4b97952b967181c0d4e92dc4c9731fd68))
* **js:** run package docs cleanup in postpublish instead of postpack ([#13715](https://github.com/Arize-ai/phoenix/issues/13715)) ([9ef860a](https://github.com/Arize-ai/phoenix/commit/9ef860a6a55625316ab3a507ab4c0c2b42bb46ed))
* **ui:** use design system tooltip for project view mode toggle ([#13724](https://github.com/Arize-ai/phoenix/issues/13724)) ([66fcfc0](https://github.com/Arize-ai/phoenix/commit/66fcfc0cefce851d32abe4c682e2ed2598aab6d0))
* wait for in-memory sqlite schema initialization ([#13637](https://github.com/Arize-ai/phoenix/issues/13637)) ([6fd5a8c](https://github.com/Arize-ai/phoenix/commit/6fd5a8c928b6ad9e15d2f51210f5a3620e202998))


### Documentation

* **cookbook:** dedupe + reframe custom LLM evaluator, fix create_dataset CSV bug ([#13694](https://github.com/Arize-ai/phoenix/issues/13694)) ([174f4de](https://github.com/Arize-ai/phoenix/commit/174f4decfb13db9ca85bf922c5edc8d1d4a651f8))
* June 10-11 release notes; allow PXI in release-notes skill ([#13710](https://github.com/Arize-ai/phoenix/issues/13710)) ([4294d9d](https://github.com/Arize-ai/phoenix/commit/4294d9dc1d6fa7d66b7a100f68e066645b40a2b8))
* **tracing:** OpenInference best practices cookbook and concepts ([#13538](https://github.com/Arize-ai/phoenix/issues/13538)) ([4a52ae2](https://github.com/Arize-ai/phoenix/commit/4a52ae21520f59c3485e5c519db1658203f2345e))
* **tutorials:** level up trace-level evaluation cookbook ([#13693](https://github.com/Arize-ai/phoenix/issues/13693)) ([fb6e2e6](https://github.com/Arize-ai/phoenix/commit/fb6e2e60fb6e6e137ac2ee38a1aeb992970fe26e))

## [17.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.3.0...arize-phoenix-v17.4.0) (2026-06-11)


### Features

* **agents:** Add local slash commands to chat menu ([#13683](https://github.com/Arize-ai/phoenix/issues/13683)) ([fbd013a](https://github.com/Arize-ai/phoenix/commit/fbd013a04aad532819d4d1bf03990aa69cf2c656))
* **pxi:** select, read & edit dataset evaluators ([#13645](https://github.com/Arize-ai/phoenix/issues/13645)) ([a7016e0](https://github.com/Arize-ai/phoenix/commit/a7016e049046770734b089af69972412fa8b4720))
* **ui:** search and free-form durations in time range selector ([#13703](https://github.com/Arize-ai/phoenix/issues/13703)) ([2e8ebe1](https://github.com/Arize-ai/phoenix/commit/2e8ebe190735ce109709de1752cd7a5aa9fbbf00))


### Bug Fixes

* **cost:** update built-in model token prices ([#13685](https://github.com/Arize-ai/phoenix/issues/13685)) ([105f36a](https://github.com/Arize-ai/phoenix/commit/105f36af4f4f8fbd3cf5491f5d441e297156be4d))
* **cost:** update built-in model token prices ([#13698](https://github.com/Arize-ai/phoenix/issues/13698)) ([853bd0c](https://github.com/Arize-ai/phoenix/commit/853bd0c0877d88a44faa519171c82060458b34f6))
* **graphql:** batch dataset exampleCount resolution with a dataloader ([#13690](https://github.com/Arize-ai/phoenix/issues/13690)) ([583e31d](https://github.com/Arize-ai/phoenix/commit/583e31d8b347a563190d547e18593ccf7273fcfb))


### Documentation

* add OpenAI Agents SDK (TypeScript) integration ([#13700](https://github.com/Arize-ai/phoenix/issues/13700)) ([64fab95](https://github.com/Arize-ai/phoenix/commit/64fab95dc1563b4f897b9580730d2875456e1c42))

## [17.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.2.0...arize-phoenix-v17.3.0) (2026-06-10)


### Features

* add copy trace ID chat action ([#13647](https://github.com/Arize-ai/phoenix/issues/13647)) ([13ff059](https://github.com/Arize-ai/phoenix/commit/13ff059cb1ae7249ba84258dc9684e07b322f466))
* add playground repetitions tool ([#13656](https://github.com/Arize-ai/phoenix/issues/13656)) ([ad4a659](https://github.com/Arize-ai/phoenix/commit/ad4a65993d83564a47692bb79db494a88112853e))
* add playground run cancellation tool ([#13638](https://github.com/Arize-ai/phoenix/issues/13638)) ([8e2029a](https://github.com/Arize-ai/phoenix/commit/8e2029a3e18c73a04a431aba6a8322a3512cc78f))
* **agents:** evals for trace-debug skill ([#13555](https://github.com/Arize-ai/phoenix/issues/13555)) ([9390732](https://github.com/Arize-ai/phoenix/commit/93907328dea116b8d81b3224d549d61abe899700))
* **agents:** subagents ([#13661](https://github.com/Arize-ai/phoenix/issues/13661)) ([5f4bb6d](https://github.com/Arize-ai/phoenix/commit/5f4bb6df4bf012fbb4baab33aa9e3df2084c2691))
* **agents:** User invokable skill menu ([#13670](https://github.com/Arize-ai/phoenix/issues/13670)) ([4f6cb6e](https://github.com/Arize-ai/phoenix/commit/4f6cb6e388e8ade433bb2088592aa391916fdb4b))
* **app:** inline, editable time range selector ([#13536](https://github.com/Arize-ai/phoenix/issues/13536)) ([ab8d2c1](https://github.com/Arize-ai/phoenix/commit/ab8d2c1cd5056139ec6867690c5ccf1b10e4acf6))
* **playground:** add set_appended_messages_path PXI tool ([#13623](https://github.com/Arize-ai/phoenix/issues/13623)) ([99fa904](https://github.com/Arize-ai/phoenix/commit/99fa90466b7b7dfcf565ec7c2d7ae32e0158be97))
* **playground:** add support for claude-fable-5 ([#13684](https://github.com/Arize-ai/phoenix/issues/13684)) ([57b70ee](https://github.com/Arize-ai/phoenix/commit/57b70ee32569579dda862219f92018c3c0d81c66))
* **playground:** set template variables path tool ([#13624](https://github.com/Arize-ai/phoenix/issues/13624)) ([871ff0e](https://github.com/Arize-ai/phoenix/commit/871ff0e037032a40443ed9a535d005f97b4109ab))
* preserve place and auto truncate for large tools ([#13581](https://github.com/Arize-ai/phoenix/issues/13581)) ([dac690f](https://github.com/Arize-ai/phoenix/commit/dac690fd6c80708578b4061793a29454f617af83))
* **pxi:** add playground experiment recording tool ([#13678](https://github.com/Arize-ai/phoenix/issues/13678)) ([15912cb](https://github.com/Arize-ai/phoenix/commit/15912cb5787c9fa11ba7e35ade1ea40868139290))
* **pxi:** add playground prompt instance tools ([#13634](https://github.com/Arize-ai/phoenix/issues/13634)) ([df9af6c](https://github.com/Arize-ai/phoenix/commit/df9af6c1f40b5d0869afb4063e46d9a8bfda76bd))
* **pxi:** agent-driven validated evaluator submit ([#13646](https://github.com/Arize-ai/phoenix/issues/13646)) ([f56418a](https://github.com/Arize-ai/phoenix/commit/f56418a0abb76e37d4d1367f8e0ffaca3faf592e))
* **pxi:** dataset management tools for the agent ([#13679](https://github.com/Arize-ai/phoenix/issues/13679)) ([556e0e1](https://github.com/Arize-ai/phoenix/commit/556e0e1bb579d4b4954bed74b68ee9b20470a34a))
* **pxi:** gate write_prompt_tools behind accept/reject diff ([#13578](https://github.com/Arize-ai/phoenix/issues/13578)) ([88e6017](https://github.com/Arize-ai/phoenix/commit/88e601754531b58956ad876168a6d418db0602dc))
* **pxi:** surface dataset-run experiment context ([#13620](https://github.com/Arize-ai/phoenix/issues/13620)) ([b1a3c2b](https://github.com/Arize-ai/phoenix/commit/b1a3c2b923ac1da6aece2f16c7a55b36f81ad433))
* update PXI base instructions ([#13648](https://github.com/Arize-ai/phoenix/issues/13648)) ([858aba3](https://github.com/Arize-ai/phoenix/commit/858aba38b127fde30f7b96f50b32f1a2e6c1a657))


### Bug Fixes

* **agents:** pin forced-floating PXI panel to the FAB corner over drawers ([#13652](https://github.com/Arize-ai/phoenix/issues/13652)) ([b624fc0](https://github.com/Arize-ai/phoenix/commit/b624fc0971f79765777c9681c888f9be76edef74))
* **agents:** show streaming PXI bash summary ([#13630](https://github.com/Arize-ai/phoenix/issues/13630)) ([625c94b](https://github.com/Arize-ai/phoenix/commit/625c94bd1dfa958e593e79e1889ec12ea58f1384))
* align assistant chat scroll before first paint ([#13625](https://github.com/Arize-ai/phoenix/issues/13625)) ([89147ef](https://github.com/Arize-ai/phoenix/commit/89147ef6b6b8fed49f0cdf6cb5cc3ca0d159c5d3))
* **pxi:** treat /dev/null as a discard sink in bash tool filesystem policy ([#13590](https://github.com/Arize-ai/phoenix/issues/13590)) ([c3bf79e](https://github.com/Arize-ai/phoenix/commit/c3bf79e1979cbdb7c63cbf3df359b329c9c7af24))
* **server:** tolerate JMESPath type errors in OAuth2 claim extraction ([#13631](https://github.com/Arize-ai/phoenix/issues/13631)) ([0ad7d8d](https://github.com/Arize-ai/phoenix/commit/0ad7d8dfecc3642bbdd0493713ae2cbd48fe7c0f))


### Documentation

* **skills:** update phoenix-github skill for current roadmap ([#13649](https://github.com/Arize-ai/phoenix/issues/13649)) ([c58a529](https://github.com/Arize-ai/phoenix/commit/c58a529fa5ddb85b5782a4898074b77d61716adb))
* update PXI system prompt paths ([#13636](https://github.com/Arize-ai/phoenix/issues/13636)) ([a6430ca](https://github.com/Arize-ai/phoenix/commit/a6430caacbc641203c5285b86ffbb98578710f41))

## [17.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.1.0...arize-phoenix-v17.2.0) (2026-06-03)


### Features

* add PXI route info tool ([#13591](https://github.com/Arize-ai/phoenix/issues/13591)) ([f51fbfa](https://github.com/Arize-ai/phoenix/commit/f51fbfa40ca4340e7282f405c0b5002f7cad58e8))


### Bug Fixes

* **app:** scope assistant chat history to deployment root path ([#13615](https://github.com/Arize-ai/phoenix/issues/13615)) ([e6a10f2](https://github.com/Arize-ai/phoenix/commit/e6a10f2bee405430ed4433157bb6da207b6dce09))
* refresh prompts table periodically ([#13614](https://github.com/Arize-ai/phoenix/issues/13614)) ([df105ec](https://github.com/Arize-ai/phoenix/commit/df105ec7c6cfa697f8abe3d731a4ddcc85f4952f))


### Documentation

* expand PXI guide with skills, controls, and extensibility ([#13611](https://github.com/Arize-ai/phoenix/issues/13611)) ([d40e340](https://github.com/Arize-ai/phoenix/commit/d40e3406368c43c53ebf799c8ff7f465986297b3))

## [17.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v17.0.0...arize-phoenix-v17.1.0) (2026-06-02)


### Features

* **playground:** add PXI load_dataset tool ([#13558](https://github.com/Arize-ai/phoenix/issues/13558)) ([96678ef](https://github.com/Arize-ai/phoenix/commit/96678efd16ec9675e048caceba1308b6ed138e2e))
* **pxi:** LLM-evaluator authoring for the PXI agent ([#13579](https://github.com/Arize-ai/phoenix/issues/13579)) ([1ead013](https://github.com/Arize-ai/phoenix/commit/1ead0136a771cbb10d87de11e4c4be083bcc67e0))
* skill loading display ([#13576](https://github.com/Arize-ai/phoenix/issues/13576)) ([73185b4](https://github.com/Arize-ai/phoenix/commit/73185b42711042e11cbe64fb42344097f50237b3))
* warning colors, search off icon ([#13593](https://github.com/Arize-ai/phoenix/issues/13593)) ([7ec6ace](https://github.com/Arize-ai/phoenix/commit/7ec6acee68e795e8ae34de607848a8f821ed30ad))


### Bug Fixes

* **server:** don't let docs MCP init failure abort server startup ([#13595](https://github.com/Arize-ai/phoenix/issues/13595)) ([c31598d](https://github.com/Arize-ai/phoenix/commit/c31598da294f7ef438e826bbd55c200b10f68316))

## [17.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v16.6.0...arize-phoenix-v17.0.0) (2026-06-02)


### ⚠ BREAKING CHANGES

* **server:** add system settings with admin-managed assistant enablement and trace recording policy ([#13254](https://github.com/Arize-ai/phoenix/issues/13254))

### Features

* **server:** add system settings with admin-managed assistant enablement and trace recording policy ([#13254](https://github.com/Arize-ai/phoenix/issues/13254)) ([7f41cb4](https://github.com/Arize-ai/phoenix/commit/7f41cb4bcf88d3852946f76fbf9b542bc95daea7))

## [16.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v16.5.0...arize-phoenix-v16.6.0) (2026-06-02)


### Features

* add PXI playground model switching tool ([#13499](https://github.com/Arize-ai/phoenix/issues/13499)) ([ad2013a](https://github.com/Arize-ai/phoenix/commit/ad2013a2103681501d53827417094c0a68cfe03e))
* **agents:** add web search globe toggle to agent chat ([#13564](https://github.com/Arize-ai/phoenix/issues/13564)) ([1fed5aa](https://github.com/Arize-ai/phoenix/commit/1fed5aa37858ed2adbdb2060e12f3ddfa5810344))
* **pxi:** code-evaluator authoring ([#13397](https://github.com/Arize-ai/phoenix/issues/13397)) ([cef8f13](https://github.com/Arize-ai/phoenix/commit/cef8f131dcca2e3c81b5f83bca403959c0d7b95f))


### Documentation

* add Go LLM provider integration docs ([#13373](https://github.com/Arize-ai/phoenix/issues/13373)) ([352cb3c](https://github.com/Arize-ai/phoenix/commit/352cb3ceebda7bd6ad062cdd0f9f991c76d053d6))

## [16.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v16.4.0...arize-phoenix-v16.5.0) (2026-06-01)


### Features

* add playground save prompt tool ([#13517](https://github.com/Arize-ai/phoenix/issues/13517)) ([1641957](https://github.com/Arize-ai/phoenix/commit/164195778c58c7aaa43c0e00314045f15b3c6796))
* **agent:** rewind, fork, and copy controls for chat messages ([#13524](https://github.com/Arize-ai/phoenix/issues/13524)) ([f5df5ec](https://github.com/Arize-ai/phoenix/commit/f5df5ecc6e719755d981c54eada3e896772ac4bc))
* **agents:** add annotate-spans skill for the PXI agent ([#13523](https://github.com/Arize-ai/phoenix/issues/13523)) ([4b4f7a7](https://github.com/Arize-ai/phoenix/commit/4b4f7a745dc3faf587fdf9c1a0c1e4bdea762eee))
* **agents:** add read_prompt_tools and write_prompt_tools to PXI ([#13509](https://github.com/Arize-ai/phoenix/issues/13509)) ([66a412b](https://github.com/Arize-ai/phoenix/commit/66a412b3122095d56db72713a97e3c0eb6ffb9b0))
* **agents:** add summary argument to PXI bash tool for UI preview ([#13501](https://github.com/Arize-ai/phoenix/issues/13501)) ([16039bd](https://github.com/Arize-ai/phoenix/commit/16039bdf9b7b56811f074c8fb327e2cf86f47973))
* **sandbox:** seed default sandbox configs for local adapters ([#13486](https://github.com/Arize-ai/phoenix/issues/13486)) ([3bf7f3d](https://github.com/Arize-ai/phoenix/commit/3bf7f3d12857164e36821367c5c35bf46e77eb80))


### Bug Fixes

* **app:** surface descriptive errors for empty or non-JSON GraphQL responses ([#13539](https://github.com/Arize-ai/phoenix/issues/13539)) ([dfe1bf8](https://github.com/Arize-ai/phoenix/commit/dfe1bf8df7671a1dafc093fa95ff7c0f3dac70d2))
* **graphql:** return prompt label name as plain string ([#13562](https://github.com/Arize-ai/phoenix/issues/13562)) ([ebf0df7](https://github.com/Arize-ai/phoenix/commit/ebf0df78aa2f7d5d777ac6ea3014854b1721a536))
* **ui:** pass project id to trace sparkline ([#13552](https://github.com/Arize-ai/phoenix/issues/13552)) ([cc4e50a](https://github.com/Arize-ai/phoenix/commit/cc4e50a8de96a191e7ecb5e0b1ad4bdec36a1df3))

## [16.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v16.3.0...arize-phoenix-v16.4.0) (2026-06-01)


### Features

* Add no-data chart overlays ([#13471](https://github.com/Arize-ai/phoenix/issues/13471)) ([792aa92](https://github.com/Arize-ai/phoenix/commit/792aa920b732e3084bdcfb2d946e773ca5eee385))
* **agent:** collapse agent context pills into a deck ([#13516](https://github.com/Arize-ai/phoenix/issues/13516)) ([f1e0e2e](https://github.com/Arize-ai/phoenix/commit/f1e0e2ec926c101e91c34eb945376611bb36cb9d))
* **agent:** make PXI quick actions dynamic per page context ([#13534](https://github.com/Arize-ai/phoenix/issues/13534)) ([e60ba32](https://github.com/Arize-ai/phoenix/commit/e60ba321df4e83495ce820f6fd8dff40839dee08))
* **agents:** add Claude Opus 4.8 support to PXI ([#13497](https://github.com/Arize-ai/phoenix/issues/13497)) ([f13fd0b](https://github.com/Arize-ai/phoenix/commit/f13fd0b18f5ffb0be3b54600a1f65e82a529348c))
* **agents:** add span annotation tool ([#13502](https://github.com/Arize-ai/phoenix/issues/13502)) ([4c8262c](https://github.com/Arize-ai/phoenix/commit/4c8262ca60b1abcb19d000f9f8477ba30b6cf5e1))
* **agents:** Floating chat drag, resize, style improvements ([#13443](https://github.com/Arize-ai/phoenix/issues/13443)) ([79d8afe](https://github.com/Arize-ai/phoenix/commit/79d8afee0decf2310a313ab7647db738ff4d7aa7))
* **agent:** show a Beta badge in the PXI header on new chats ([#13535](https://github.com/Arize-ai/phoenix/issues/13535)) ([1deb767](https://github.com/Arize-ai/phoenix/commit/1deb76778dfc8f71f45879ae728595392b70f258))
* **agents:** trace debugging skill ([#13467](https://github.com/Arize-ai/phoenix/issues/13467)) ([7ddc699](https://github.com/Arize-ai/phoenix/commit/7ddc699409bd5072bf26a9c6ed72845adeed91a2))
* **agents:** upgrade eval harness with message history ([#13474](https://github.com/Arize-ai/phoenix/issues/13474)) ([b8cc702](https://github.com/Arize-ai/phoenix/commit/b8cc70214ba14069c4591e2b8d48a6d106367494))
* **app:** style code blocks with the Pierre theme for consistent light/dark ([#13519](https://github.com/Arize-ai/phoenix/issues/13519)) ([a3ec631](https://github.com/Arize-ai/phoenix/commit/a3ec6312c7846451b5f002121e0eaa0cfbf0d9bf))
* **filter:** make span_kind comparisons case-insensitive ([#13489](https://github.com/Arize-ai/phoenix/issues/13489)) ([a1970a3](https://github.com/Arize-ai/phoenix/commit/a1970a3de1aab85f5eb87efece3bece0d8823470))
* lift trace UX feature flag ([#13470](https://github.com/Arize-ai/phoenix/issues/13470)) ([f22e85b](https://github.com/Arize-ai/phoenix/commit/f22e85b151fb06c49cb1e4d433dc21fcd6cbfffa))
* playground skill ([#13465](https://github.com/Arize-ai/phoenix/issues/13465)) ([8ec9392](https://github.com/Arize-ai/phoenix/commit/8ec9392477bb300be1acecf73753ba170c38afd6))
* surface PXI model credential setup ([#13458](https://github.com/Arize-ai/phoenix/issues/13458)) ([566a1f5](https://github.com/Arize-ai/phoenix/commit/566a1f5887794b151e410f47ea0519a9a5b1ae05))


### Bug Fixes

* adjust spans sparkline bar gap ([#13500](https://github.com/Arize-ai/phoenix/issues/13500)) ([8da7337](https://github.com/Arize-ai/phoenix/commit/8da7337d4d6230e83ca898af93c5bb0f444d279f))
* avoid PXI initial scroll animation ([#13456](https://github.com/Arize-ai/phoenix/issues/13456)) ([6a408ad](https://github.com/Arize-ai/phoenix/commit/6a408adf12c0ec05f0e04c8739d5e4e7b01e8a6d))
* **cost:** update built-in model token prices ([#13522](https://github.com/Arize-ai/phoenix/issues/13522)) ([d14a55c](https://github.com/Arize-ai/phoenix/commit/d14a55c32abdf56a4f3532be2d1ad60a4ef061ea))
* keep PXI thinking indicator after tool calls ([#13488](https://github.com/Arize-ai/phoenix/issues/13488)) ([dfd0ec6](https://github.com/Arize-ai/phoenix/commit/dfd0ec6fa66a9d117d44f80a9b5dfb0fc789ae0b))
* load evaluator subclass fields in dataloader ([#13449](https://github.com/Arize-ai/phoenix/issues/13449)) ([1a36841](https://github.com/Arize-ai/phoenix/commit/1a3684126dc165438aac65a5f2f81a109c7464c4))


### Documentation

* Add Phoenix release notes for 05-21-2026 through 05-27-2026 ([#13446](https://github.com/Arize-ai/phoenix/issues/13446)) ([6200ae2](https://github.com/Arize-ai/phoenix/commit/6200ae2984504d05e2b17293db7abb9cbf0abcbe))
* add ReleaseUpdate component with read more links ([#13544](https://github.com/Arize-ai/phoenix/issues/13544)) ([ffa4762](https://github.com/Arize-ai/phoenix/commit/ffa4762ecec9a8d826941646b57d4a9c2b0b080b))
* **agents:** note python and node are unavailable in PXI bash tool ([#13493](https://github.com/Arize-ai/phoenix/issues/13493)) ([1718c71](https://github.com/Arize-ai/phoenix/commit/1718c71ecfc6a4865e29abc490bf2204e00ccfcb))
* **graphql:** describe Span token count fields and TokenCountPromptDetails ([#13491](https://github.com/Arize-ai/phoenix/issues/13491)) ([a2ffe12](https://github.com/Arize-ai/phoenix/commit/a2ffe12fadfa350d69fbf6c585289fdd277f2a82))
* introduce PXI agent ([#13476](https://github.com/Arize-ai/phoenix/issues/13476)) ([c5fe607](https://github.com/Arize-ai/phoenix/commit/c5fe607e259b0eb07e401a417084825cc11b664a))
* **skills:** weekly audit — 2026-05-27 ([3108194](https://github.com/Arize-ai/phoenix/commit/3108194c51bcf789fa4bfae3eaf77ba3e4ed4742))

## [16.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v16.2.0...arize-phoenix-v16.3.0) (2026-05-27)


### Features

* Add drag-to-zoom for project metric charts ([#13434](https://github.com/Arize-ai/phoenix/issues/13434)) ([4fe68f8](https://github.com/Arize-ai/phoenix/commit/4fe68f8e060ea250ad56e065ba5acbd69854cba3))
* **agents:** add skills capability to PXI agent ([#13349](https://github.com/Arize-ai/phoenix/issues/13349)) ([5ef9729](https://github.com/Arize-ai/phoenix/commit/5ef972923bc500081a064fb34a25108d212b6851))
* expand PXI settings model selector ([#13418](https://github.com/Arize-ai/phoenix/issues/13418)) ([bbe5cb9](https://github.com/Arize-ai/phoenix/commit/bbe5cb9ee7956442e77f98bbc87d7d9e5118a13c))

## [16.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v16.1.0...arize-phoenix-v16.2.0) (2026-05-26)


### Features

* **agents:** Make assistant accessible over modal overlays ([#13417](https://github.com/Arize-ai/phoenix/issues/13417)) ([7b6af22](https://github.com/Arize-ai/phoenix/commit/7b6af221f315a573199e4e58c65f46fb28d33d6c))


### Bug Fixes

* confine token counts to LLM spans at ingestion ([#13433](https://github.com/Arize-ai/phoenix/issues/13433)) ([5d4f34f](https://github.com/Arize-ai/phoenix/commit/5d4f34f540a78acf70664899caf018393bc8cc81))

## [16.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v16.0.0...arize-phoenix-v16.1.0) (2026-05-26)


### Features

* **agents:** adds skill for creating a new eval dataset, a new dat... ([#13249](https://github.com/Arize-ai/phoenix/issues/13249)) ([1989790](https://github.com/Arize-ai/phoenix/commit/19897909a33e46b22db5fa9c6a9a7fd347d7a018))
* **agents:** Resize detached PXI assistant panel ([#13401](https://github.com/Arize-ai/phoenix/issues/13401)) ([1a387a3](https://github.com/Arize-ai/phoenix/commit/1a387a3f70714fcbf14ff4ced3405118a8876143))
* dashboards route ([#13404](https://github.com/Arize-ai/phoenix/issues/13404)) ([b43ddb4](https://github.com/Arize-ai/phoenix/commit/b43ddb49a90b6e642a06ea919ec62becfccf2129))
* **pxi:** add assistant hotkey tooltip ([#13399](https://github.com/Arize-ai/phoenix/issues/13399)) ([6ebb79f](https://github.com/Arize-ai/phoenix/commit/6ebb79f27d70f884c400f66c45aec1322b04de1c))
* **pxi:** add floating assistant panel ([#13400](https://github.com/Arize-ai/phoenix/issues/13400)) ([d3a34c0](https://github.com/Arize-ai/phoenix/commit/d3a34c0a513b182daed9396c81bbd3daf79973ac))
* **pxi:** smoother shimmer + glyph in chat loading ([#13402](https://github.com/Arize-ai/phoenix/issues/13402)) ([6295e18](https://github.com/Arize-ai/phoenix/commit/6295e18765ab1900a8965a0f9cab5ccd476deb5a))
* **ui:** use trace icon for project everywhere ([#13403](https://github.com/Arize-ai/phoenix/issues/13403)) ([4458cdc](https://github.com/Arize-ai/phoenix/commit/4458cdc75237b96263a47984fa43fae2caeacf32))


### Bug Fixes

* aggregate token counts from LLM spans only ([#12775](https://github.com/Arize-ai/phoenix/issues/12775)) ([bfee395](https://github.com/Arize-ai/phoenix/commit/bfee395796f249297412a166eeada19c6e534b44))
* **app:** constrain agent layout panels ([#13410](https://github.com/Arize-ai/phoenix/issues/13410)) ([150a83d](https://github.com/Arize-ai/phoenix/commit/150a83d9e43818938618978ed5f8cc224e08f3a5))
* **cost:** update built-in model token prices ([#13406](https://github.com/Arize-ai/phoenix/issues/13406)) ([6a9c588](https://github.com/Arize-ai/phoenix/commit/6a9c588590430d67118f0d2b34fefc6bdb7fa6a1))


### Documentation

* **skills:** weekly audit — 2026-05-20 ([#13363](https://github.com/Arize-ai/phoenix/issues/13363)) ([1de6821](https://github.com/Arize-ai/phoenix/commit/1de682108b6267e64a358d5f41b53070ebc377c9))

## [16.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.12.0...arize-phoenix-v16.0.0) (2026-05-21)


### ⚠ BREAKING CHANGES

* Sandboxing and Code Evaluators ([#13290](https://github.com/Arize-ai/phoenix/issues/13290))

### Features

* **agents:** Enable provider native web search / fetch when available ([#13333](https://github.com/Arize-ai/phoenix/issues/13333)) ([41eb4fc](https://github.com/Arize-ai/phoenix/commit/41eb4fcb0721107bf22f19ff5c7121a5e7620f67))
* Sandboxing and Code Evaluators ([#13290](https://github.com/Arize-ai/phoenix/issues/13290)) ([e294d93](https://github.com/Arize-ai/phoenix/commit/e294d939fb6c5fbbcca0c3460334dd08f1b3b43e))


### Bug Fixes

* **agents:** Prevent broken tool groups ([#13387](https://github.com/Arize-ai/phoenix/issues/13387)) ([78d1e96](https://github.com/Arize-ai/phoenix/commit/78d1e96ee088c311d161d90088170f24bf5aa933))

## [15.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.11.1...arize-phoenix-v15.12.0) (2026-05-21)


### Features

* **agents:** stamp tool execution environment on tool-call provider metadata ([#13277](https://github.com/Arize-ai/phoenix/issues/13277)) ([ef421e5](https://github.com/Arize-ai/phoenix/commit/ef421e5af20289214b9e77b30d4c45709e0b3da6))
* **ui:** submit elicitation responses with Enter key ([#13288](https://github.com/Arize-ai/phoenix/issues/13288)) ([c74574d](https://github.com/Arize-ai/phoenix/commit/c74574d39212be497d67106026d1261ab14ffe7f))


### Bug Fixes

* **app:** prevent nested spans table scrolling ([#13320](https://github.com/Arize-ai/phoenix/issues/13320)) ([af751b6](https://github.com/Arize-ai/phoenix/commit/af751b6bace50f84fc36f0b1160c50059884df4f))
* **app:** route PXI markdown links through router ([#13345](https://github.com/Arize-ai/phoenix/issues/13345)) ([7490254](https://github.com/Arize-ai/phoenix/commit/749025406c53c1b0cd5764ad0283f6a65f67c65c))
* **cost:** update built-in model token prices ([#13346](https://github.com/Arize-ai/phoenix/issues/13346)) ([eceff55](https://github.com/Arize-ai/phoenix/commit/eceff5589ef4c07bd6a78537cd7eeef7e3ef39fe))
* **playground:** block custom base URL paired with env-var provider key ([#13377](https://github.com/Arize-ai/phoenix/issues/13377)) ([bb31a52](https://github.com/Arize-ai/phoenix/commit/bb31a522d5300d32f9fe1949f11805e61f3ce88f))
* **playground:** drop dated model deployments from picker lists ([#13362](https://github.com/Arize-ai/phoenix/issues/13362)) ([0068159](https://github.com/Arize-ai/phoenix/commit/0068159524d1a57b823490ba7d99c5e49bd86883))
* **playground:** show View Trace link on errored runs when span exists ([#13355](https://github.com/Arize-ai/phoenix/issues/13355)) ([80ced9f](https://github.com/Arize-ai/phoenix/commit/80ced9f4c37d7077afd1e7552fa86bfb8f33c615)), closes [#13130](https://github.com/Arize-ai/phoenix/issues/13130)


### Documentation

* Add Phoenix release notes for 05-13-2026 through 05-15-2026 ([#13350](https://github.com/Arize-ai/phoenix/issues/13350)) ([c0b00d8](https://github.com/Arize-ai/phoenix/commit/c0b00d87344a23ff2e32376664e257a2ca053bff))

## [15.11.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.11.0...arize-phoenix-v15.11.1) (2026-05-19)


### Bug Fixes

* **agents:** instrument PXI agent system prompt on LLM spans ([#13329](https://github.com/Arize-ai/phoenix/issues/13329)) ([e2b672a](https://github.com/Arize-ai/phoenix/commit/e2b672abde9ecf800a14e985762434d61292baee))

## [15.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.10.1...arize-phoenix-v15.11.0) (2026-05-19)


### Features

* **agents:** Generative UI rendering within agent chats ([#13215](https://github.com/Arize-ai/phoenix/issues/13215)) ([645d7a5](https://github.com/Arize-ai/phoenix/commit/645d7a5c6fbac336f1013e956a62df69d4574749))


### Bug Fixes

* **devops:** tolerate missing pnpm-lock.yaml in oidc-server build and dev-mock-llm ([#13315](https://github.com/Arize-ai/phoenix/issues/13315)) ([4332255](https://github.com/Arize-ai/phoenix/commit/43322553920f42993ecf5302cf7cb8ab37f9bf8d))
* **server:** handle empty header values in custom provider config ([#13311](https://github.com/Arize-ai/phoenix/issues/13311)) ([a329946](https://github.com/Arize-ai/phoenix/commit/a3299461accfcdf66bf983d95bc2cf0bd3229170))

## [15.10.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.10.0...arize-phoenix-v15.10.1) (2026-05-18)


### Bug Fixes

* **agents:** persist agent turn as a root span ([#13282](https://github.com/Arize-ai/phoenix/issues/13282)) ([3e64b24](https://github.com/Arize-ai/phoenix/commit/3e64b24ea21b356ac370e197fed755878ebcc6d2))
* **app:** hide zero PXI cache write usage ([#13289](https://github.com/Arize-ai/phoenix/issues/13289)) ([7e4a0b1](https://github.com/Arize-ai/phoenix/commit/7e4a0b1cdfd7581602b53423e8371ab256e76d87))


### Documentation

* remove dead nav entries from docs.json ([#13286](https://github.com/Arize-ai/phoenix/issues/13286)) ([91c0e19](https://github.com/Arize-ai/phoenix/commit/91c0e19d9f9bb16f29aad1b9a0bf720635cd5b39))

## [15.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.9.0...arize-phoenix-v15.10.0) (2026-05-15)


### Features

* add trace feedback toolbar to session turns ([#13189](https://github.com/Arize-ai/phoenix/issues/13189)) ([1bd96b9](https://github.com/Arize-ai/phoenix/commit/1bd96b9a824dd2457c6f60e54897a6e1d5d92132))
* **agents:** curate agent model menu ([#13190](https://github.com/Arize-ai/phoenix/issues/13190)) ([de8c915](https://github.com/Arize-ai/phoenix/commit/de8c9157964101eb58c288a27b6e983acf534c89))
* border and divider cleanup with improved w storybook support ([#13098](https://github.com/Arize-ai/phoenix/issues/13098)) ([acd1626](https://github.com/Arize-ai/phoenix/commit/acd1626b7839dc42f7a8c40054e0fdf67f7f6f5e))
* cap agent session retention ([#13220](https://github.com/Arize-ai/phoenix/issues/13220)) ([1c28249](https://github.com/Arize-ai/phoenix/commit/1c282498eced055454b254359d148a82087ecbbd))
* pxi button styles and thinking glyph animation ([#13250](https://github.com/Arize-ai/phoenix/issues/13250)) ([4766244](https://github.com/Arize-ai/phoenix/commit/47662443c835b0ffa12800e7668c2f8f01f81575))
* **trace:** convert OTel GenAI semconv attrs to OpenInference ([#13267](https://github.com/Arize-ai/phoenix/issues/13267)) ([6248d20](https://github.com/Arize-ai/phoenix/commit/6248d20452a70a5049029df52ab7fa9bead7e78f))


### Bug Fixes

* adjust session turn output metadata layout ([#13221](https://github.com/Arize-ai/phoenix/issues/13221)) ([1ab474d](https://github.com/Arize-ai/phoenix/commit/1ab474d3bb42bb4d788e9e3abe91044fbfb76f39))
* **cost:** update built-in model token prices ([#13244](https://github.com/Arize-ai/phoenix/issues/13244)) ([56faa02](https://github.com/Arize-ai/phoenix/commit/56faa023b8dd9ba0a82825c2f0ad674393053685))
* refresh span notes after create ([#13261](https://github.com/Arize-ai/phoenix/issues/13261)) ([be80e90](https://github.com/Arize-ai/phoenix/commit/be80e90c4bc546433389f90d282273b392295519))
* simplify generative model store polling ([#13245](https://github.com/Arize-ai/phoenix/issues/13245)) ([5006911](https://github.com/Arize-ai/phoenix/commit/5006911aada568293d91259dab8085b9104e28cb))


### Documentation

* Add Phoenix release notes for 05-08-2026 through 05-13-2026 ([#13206](https://github.com/Arize-ai/phoenix/issues/13206)) ([a428b9c](https://github.com/Arize-ai/phoenix/commit/a428b9cf00245cc5b1c29be9f8c2309a09275504))
* Update info for Arconia Java integration ([#13262](https://github.com/Arize-ai/phoenix/issues/13262)) ([e84331e](https://github.com/Arize-ai/phoenix/commit/e84331e5910b8fad0b974ddedc65129d66617e7d))

## [15.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.8.0...arize-phoenix-v15.9.0) (2026-05-14)


### Features

* **agents:** backfill TOOL spans for external tool returns in agent wrapper ([#13185](https://github.com/Arize-ai/phoenix/issues/13185)) ([4b221b9](https://github.com/Arize-ai/phoenix/commit/4b221b93c683603fbb37bf50a29b7c2f003faec3))


### Bug Fixes

* **agent:** clarify PXI remote trace sharing consent ([#13219](https://github.com/Arize-ai/phoenix/issues/13219)) ([f5da114](https://github.com/Arize-ai/phoenix/commit/f5da1140dcee7cbe431eae5ba092e0673d50be50))
* handle invalid GraphQL node ids ([#13210](https://github.com/Arize-ai/phoenix/issues/13210)) ([35c8f3d](https://github.com/Arize-ai/phoenix/commit/35c8f3d3fe167474960f463d4a990b29f043deb7))


### Documentation

* **skills:** weekly audit — 2026-05-13 ([#13214](https://github.com/Arize-ai/phoenix/issues/13214)) ([8349361](https://github.com/Arize-ai/phoenix/commit/8349361aa0379c32e8269b5d43c90c5e7adc464d))

## [15.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.7.0...arize-phoenix-v15.8.0) (2026-05-13)


### Features

* **agents:** populate project_sessions for /chat and /summary traces ([#13187](https://github.com/Arize-ai/phoenix/issues/13187)) ([11275b4](https://github.com/Arize-ai/phoenix/commit/11275b48d383cbdcdbf6406a4c9b80bfba58e55f))
* **playground:** Add Anthropic and Google thinking controls ([#13164](https://github.com/Arize-ai/phoenix/issues/13164)) ([c132f0c](https://github.com/Arize-ai/phoenix/commit/c132f0c139dd3d42d91329f9d0236c057c3bd71a))
* pxi tool layout rebalancing ([#13168](https://github.com/Arize-ai/phoenix/issues/13168)) ([d8d5322](https://github.com/Arize-ai/phoenix/commit/d8d5322eaea824387c3b4d5d345e0e5d123f8fa9))


### Bug Fixes

* **cost:** update built-in model token prices ([#13203](https://github.com/Arize-ai/phoenix/issues/13203)) ([dde26f6](https://github.com/Arize-ai/phoenix/commit/dde26f67b7717e181b0bec64c59d7e5f7a6a77db))
* prevent prototype pollution in DatasetPreviewTable ([#13199](https://github.com/Arize-ai/phoenix/issues/13199)) ([f0a2f9e](https://github.com/Arize-ai/phoenix/commit/f0a2f9e9d9c8be02db120e407447ba4a79e7ea2f))
* validate projection expressions and sandbox eval globals ([#13213](https://github.com/Arize-ai/phoenix/issues/13213)) ([9ca0a3f](https://github.com/Arize-ai/phoenix/commit/9ca0a3ffb0802017a80f3e2796657e1771212858))

## [15.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.6.0...arize-phoenix-v15.7.0) (2026-05-13)


### Features

* add trace user feedback annotations ([#13099](https://github.com/Arize-ai/phoenix/issues/13099)) ([3797110](https://github.com/Arize-ai/phoenix/commit/3797110fed28223b0e879722d1bef960f389e8ec))
* **agents:** rip v1 /chat route and associated code ([#13140](https://github.com/Arize-ai/phoenix/issues/13140)) ([71ceeb3](https://github.com/Arize-ai/phoenix/commit/71ceeb3fa68ceac509e0cd38bb3497c0737774c0))
* make session turn messages expandable ([#13057](https://github.com/Arize-ai/phoenix/issues/13057)) ([f898dc0](https://github.com/Arize-ai/phoenix/commit/f898dc08930b99e9d263bb71e71ce71a5ceeeac9))
* session-tagged identifiers for open/axial coding workflows ([#13083](https://github.com/Arize-ai/phoenix/issues/13083)) ([6dceb10](https://github.com/Arize-ai/phoenix/commit/6dceb101b6409cb50e90baeb83e1e7c1784745e1))
* **ui:** move toasts to top-center with sonner-style stacking ([#13177](https://github.com/Arize-ai/phoenix/issues/13177)) ([1cc1ce7](https://github.com/Arize-ai/phoenix/commit/1cc1ce7b871bb90279706fbc829c420bc24f51d5))


### Bug Fixes

* keep PXI send button in stop mode while streaming ([#13188](https://github.com/Arize-ai/phoenix/issues/13188)) ([73b0d62](https://github.com/Arize-ai/phoenix/commit/73b0d6262de8de62e7e3c1fbf97c3354234c5594))
* prevent format-string injection in f-string template formatter ([#13197](https://github.com/Arize-ai/phoenix/issues/13197)) ([e7224a6](https://github.com/Arize-ai/phoenix/commit/e7224a685589f2ffae1fefcc68ff210bd6ad28b8))
* surface playground validation errors ([#13139](https://github.com/Arize-ai/phoenix/issues/13139)) ([44b07ac](https://github.com/Arize-ai/phoenix/commit/44b07acf6a922c0f360cee3a4f5ca34a0f3b87dd))

## [15.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.5.1...arize-phoenix-v15.6.0) (2026-05-10)


### Features

* **agents:** add /agents/{agent_id}/sessions/{session_id}/summary endpoint ([#13095](https://github.com/Arize-ai/phoenix/issues/13095)) ([419c3a0](https://github.com/Arize-ai/phoenix/commit/419c3a06978abce8f611569228438929f8e7b995))
* **agents:** Playground manipulation tools w/ confirmation ([#13093](https://github.com/Arize-ai/phoenix/issues/13093)) ([37dc417](https://github.com/Arize-ai/phoenix/commit/37dc417f8880a101b34a41f8d2ea3f58099df6c2))
* **playground:** default provider/model as a user preference ([#13135](https://github.com/Arize-ai/phoenix/issues/13135)) ([4487740](https://github.com/Arize-ai/phoenix/commit/448774042ead173c1ed50938138d8aebb5bc48ec))
* **tracing:** always show metrics aside, remove legacy stats header ([#13134](https://github.com/Arize-ai/phoenix/issues/13134)) ([ea3d7e7](https://github.com/Arize-ai/phoenix/commit/ea3d7e7b0304b17abcd40b4c1cadec2f80ef7bdf))


### Bug Fixes

* **pxi:** resolve interrupted tool calls ([#13123](https://github.com/Arize-ai/phoenix/issues/13123)) ([d37dfa0](https://github.com/Arize-ai/phoenix/commit/d37dfa0f54d7f97c76301d175937fd2500d970cc))


### Documentation

* fill 6 documentation gaps from weekly audit (closes [#13072](https://github.com/Arize-ai/phoenix/issues/13072)) ([#13133](https://github.com/Arize-ai/phoenix/issues/13133)) ([0883fa7](https://github.com/Arize-ai/phoenix/commit/0883fa7c8a0d89a27ee99e52eea40043aeb6813a))

## [15.5.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.5.0...arize-phoenix-v15.5.1) (2026-05-08)


### Bug Fixes

* **evaluators:** preserve built-in evaluator on dataset evaluator delete ([#13104](https://github.com/Arize-ai/phoenix/issues/13104)) ([9c8068b](https://github.com/Arize-ai/phoenix/commit/9c8068b594295a9b663dd536136e3bc1abe4a1d6))

## [15.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.4.0...arize-phoenix-v15.5.0) (2026-05-08)


### Features

* **agents:** wire /chat-v2 with tools behind experimental toggle ([#13009](https://github.com/Arize-ai/phoenix/issues/13009)) ([7706554](https://github.com/Arize-ai/phoenix/commit/7706554981f8eb3888876ec6d8f7f69cd7406788))
* **app:** type frontend REST calls against the OpenAPI schema ([#13060](https://github.com/Arize-ai/phoenix/issues/13060)) ([590669d](https://github.com/Arize-ai/phoenix/commit/590669d1a68f48b3af7b7d1b5666f854d0465b63))
* support x-project-name HTTP header for OTLP trace ingestion ([#12865](https://github.com/Arize-ai/phoenix/issues/12865)) ([7d10386](https://github.com/Arize-ai/phoenix/commit/7d10386609abc5066d1a76992d5435739cd78b84))
* Update session details turns layout ([#13042](https://github.com/Arize-ai/phoenix/issues/13042)) ([a1be820](https://github.com/Arize-ai/phoenix/commit/a1be82022859c1320c12eb97330d05d57f89d403))


### Bug Fixes

* add types-aiobotocore-bedrock-runtime in container/aws extras ([#13113](https://github.com/Arize-ai/phoenix/issues/13113)) ([0e2c175](https://github.com/Arize-ai/phoenix/commit/0e2c175e9e3f71c3e8c81478aa9ddfc4a536a196))
* **deps:** bump litellm floor to 1.83.14 to fix multiple CVEs ([#13020](https://github.com/Arize-ai/phoenix/issues/13020)) ([ccf1880](https://github.com/Arize-ai/phoenix/commit/ccf1880cffba887688328801247f524823869dff))


### Documentation

* Add Phoenix release notes for 04-29-2026 through 05-05-2026 ([#13058](https://github.com/Arize-ai/phoenix/issues/13058)) ([bdb6684](https://github.com/Arize-ai/phoenix/commit/bdb668442cd70b2ee3d1e69e63b07efe60d0a239))
* add REST API pages for filter-based annotation DELETE endpoints ([#13075](https://github.com/Arize-ai/phoenix/issues/13075)) ([e8c3b13](https://github.com/Arize-ai/phoenix/commit/e8c3b13a64674b10f1991a276e808ecb96eb6c56))
* disable sidebar drilldown navigation ([#13049](https://github.com/Arize-ai/phoenix/issues/13049)) ([fc01ed7](https://github.com/Arize-ai/phoenix/commit/fc01ed75510b42b2eab5135639508570735992dc))
* **skills:** weekly audit — 2026-05-06 ([#13074](https://github.com/Arize-ai/phoenix/issues/13074)) ([a5d970b](https://github.com/Arize-ai/phoenix/commit/a5d970b491196fc2a26e9dfb55907107107069b8))

## [15.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.3.0...arize-phoenix-v15.4.0) (2026-05-05)


### Features

* **agents:** agent set_time_range tool with hardened context injection ([#13022](https://github.com/Arize-ai/phoenix/issues/13022)) ([115c08b](https://github.com/Arize-ai/phoenix/commit/115c08ba093d22ebe91dbc10d3c325fb03e39a79))
* **agents:** ToolPart styles and subcomponents ([#12894](https://github.com/Arize-ai/phoenix/issues/12894)) ([0d4e16b](https://github.com/Arize-ai/phoenix/commit/0d4e16bcc6c93d3a1a762452730b4fdddd75f5ed))
* **api:** add filter-based DELETE endpoints for span/trace/session annotations ([#12928](https://github.com/Arize-ai/phoenix/issues/12928)) ([12779fb](https://github.com/Arize-ai/phoenix/commit/12779fbf1db2113bcb0213932442d7b692d7eb05))
* **rest-api:** include token counts in span/trace/session payloads ([#12926](https://github.com/Arize-ai/phoenix/issues/12926)) ([c0c0edb](https://github.com/Arize-ai/phoenix/commit/c0c0edba49f039c1ab893a3cbd51d48b2782de4c))
* simplify trace/span status icons, use status badge in panel views ([#12972](https://github.com/Arize-ai/phoenix/issues/12972)) ([d8e3915](https://github.com/Arize-ai/phoenix/commit/d8e39153313c0ccc8cca64b1ef452344a0711f35))
* vendor passthrough tools support ([#12533](https://github.com/Arize-ai/phoenix/issues/12533)) ([41e8fe0](https://github.com/Arize-ai/phoenix/commit/41e8fe0272752882d888d782b5023bcdf0e08ac8))


### Bug Fixes

* select traces within session view ([#12950](https://github.com/Arize-ai/phoenix/issues/12950)) ([99209e8](https://github.com/Arize-ai/phoenix/commit/99209e8f5c1c077a99c57a0603de9ddf1e9b6082))

## [15.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.2.0...arize-phoenix-v15.3.0) (2026-05-05)


### Features

* **agent:** remove user instructions from PXI ([#13010](https://github.com/Arize-ai/phoenix/issues/13010)) ([6062d64](https://github.com/Arize-ai/phoenix/commit/6062d649f18ec7c927a72d8c2c2a71337d2ac2f5))
* chat empty state shader ([#12990](https://github.com/Arize-ai/phoenix/issues/12990)) ([5c643d9](https://github.com/Arize-ai/phoenix/commit/5c643d93d8be1bd0531a2d00122ffd8c5d8dbeb4))


### Bug Fixes

* **api:** include dataset metadata in experiment CSV export ([#12897](https://github.com/Arize-ai/phoenix/issues/12897)) ([64cb481](https://github.com/Arize-ai/phoenix/commit/64cb481e10759a77eeea9fa32aca02369978d077))
* **deps:** update arize-phoenix-client to 2.4.0 ([#12799](https://github.com/Arize-ai/phoenix/issues/12799)) ([1300763](https://github.com/Arize-ai/phoenix/commit/130076345832c8419ad33ecbd73424ba6bdaf19c))
* **deps:** update arize-phoenix-otel to 0.16.1 ([#12997](https://github.com/Arize-ai/phoenix/issues/12997)) ([7bff140](https://github.com/Arize-ai/phoenix/commit/7bff140b03cda5fb130cfc4a1f2d8e9d94e53907))


### Documentation

* add LinkedIn social links alongside X/Bluesky ([#12993](https://github.com/Arize-ai/phoenix/issues/12993)) ([5d14f23](https://github.com/Arize-ai/phoenix/commit/5d14f23598202c062530466a9dbdc9a1a033d6c8))
* document all REST API endpoints and index them in llms.txt ([#12999](https://github.com/Arize-ai/phoenix/issues/12999)) ([2ec728a](https://github.com/Arize-ai/phoenix/commit/2ec728ac30b0412e4a4a9407c7a92469917fded1))

## [15.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.1.0...arize-phoenix-v15.2.0) (2026-05-03)


### Features

* add TanStack AI tracing integration ([#12984](https://github.com/Arize-ai/phoenix/issues/12984)) ([382b165](https://github.com/Arize-ai/phoenix/commit/382b165b674b6b5892ddd50a0d382c242de8f356))
* **agents:** Move PXI prompt assembly server-side and cache prompts ([#12959](https://github.com/Arize-ai/phoenix/issues/12959)) ([f223f92](https://github.com/Arize-ai/phoenix/commit/f223f922420a25152f2ef9624be35b21e6003e89))
* enhance filter condition filter ([#12938](https://github.com/Arize-ai/phoenix/issues/12938)) ([b92bfbc](https://github.com/Arize-ai/phoenix/commit/b92bfbc21144cd30a28bb2fa07ebd9d2201e7676))


### Bug Fixes

* **agents:** drop user-supplied connection params from /chat (SSRF) ([#12974](https://github.com/Arize-ai/phoenix/issues/12974)) ([775b270](https://github.com/Arize-ai/phoenix/commit/775b27080722be40e93b95b98587247da8bbe43b))
* **cost:** update built-in model token prices ([#12960](https://github.com/Arize-ai/phoenix/issues/12960)) ([746247c](https://github.com/Arize-ai/phoenix/commit/746247cbb07b0dc7803b87c69dd8c77811c33f59))
* replace crypto.randomUUID with a context-safe fallback ([#12987](https://github.com/Arize-ai/phoenix/issues/12987)) ([#12988](https://github.com/Arize-ai/phoenix/issues/12988)) ([62b6ace](https://github.com/Arize-ai/phoenix/commit/62b6acec293d545101c73d14fd2b68a9777c01be))
* **ui:** remove redundant Ask PXI button from trace details drawer ([#12957](https://github.com/Arize-ai/phoenix/issues/12957)) ([863e9ca](https://github.com/Arize-ai/phoenix/commit/863e9ca3cabc99b84b848d6fc6b09114cf8aee48))


### Documentation

* add network security guide for self-hosted deployments ([#12968](https://github.com/Arize-ai/phoenix/issues/12968)) ([aed96fd](https://github.com/Arize-ai/phoenix/commit/aed96fd7ceb49f8f25a31116d8718cca705a00ab))

## [15.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v15.0.0...arize-phoenix-v15.1.0) (2026-04-30)


### Features

* **api:** query annotations by identifier on GET endpoints ([#12952](https://github.com/Arize-ai/phoenix/issues/12952)) ([e2a1de9](https://github.com/Arize-ai/phoenix/commit/e2a1de9274b1434db89bb3aef1957abac3071d20))
* **cli:** add named auth profile management ([#12529](https://github.com/Arize-ai/phoenix/issues/12529)) ([ab62d3d](https://github.com/Arize-ai/phoenix/commit/ab62d3d0a4afdc14b8a354303df61d83693ba168))
* **cli:** add session annotations and notes ([#12925](https://github.com/Arize-ai/phoenix/issues/12925)) ([4e20267](https://github.com/Arize-ai/phoenix/commit/4e202674a4b73714badf6b2df9fc244e24c68fe3))
* **phoenix-client:** add TS trace annotations + clarify note semantics + skills audit ([#12923](https://github.com/Arize-ai/phoenix/issues/12923)) ([2993b04](https://github.com/Arize-ai/phoenix/commit/2993b04a30554a752322b44a677721ae9ded91cc))


### Bug Fixes

* **playground:** accept unwrapped AWS Bedrock tool schemas ([#12937](https://github.com/Arize-ai/phoenix/issues/12937)) ([b450f10](https://github.com/Arize-ai/phoenix/commit/b450f107a0d6d96aba9511d5624a5c45868743ae))
* **ui:** remove unused sticky positioning on Drawer dialog header ([#12954](https://github.com/Arize-ai/phoenix/issues/12954)) ([d6a5f90](https://github.com/Arize-ai/phoenix/commit/d6a5f90486afdccab9260ed64c804343a3cff446)), closes [#12953](https://github.com/Arize-ai/phoenix/issues/12953)


### Documentation

* Add Phoenix release notes for 04-24-2026 through 04-28-2026 ([#12914](https://github.com/Arize-ai/phoenix/issues/12914)) ([ceeb89b](https://github.com/Arize-ai/phoenix/commit/ceeb89b1f55e13db041068a05e680deb47282153))
* add phoenix-release-please skill and note no v15 migration ([#12932](https://github.com/Arize-ai/phoenix/issues/12932)) ([4bd2b43](https://github.com/Arize-ai/phoenix/commit/4bd2b437e88f0011ec983460a49b1dce6209d3c3))
* **skills:** add open-coding and axial-coding references to phoenix-cli skill ([#12869](https://github.com/Arize-ai/phoenix/issues/12869)) ([0972f3d](https://github.com/Arize-ai/phoenix/commit/0972f3dd6ac042cdaca6e7924df72d88a38b167d))

## [15.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.17.0...arize-phoenix-v15.0.0) (2026-04-29)


### ⚠ BREAKING CHANGES

* dataset upsert ([#11860](https://github.com/Arize-ai/phoenix/issues/11860))

### Features

* dataset upsert ([#11860](https://github.com/Arize-ai/phoenix/issues/11860)) ([9575738](https://github.com/Arize-ai/phoenix/commit/957573865202d2ee49c21eb1c73265760e07f2f9))
* extend db prompt types for invocation paramaters ([#12855](https://github.com/Arize-ai/phoenix/issues/12855)) ([1499ca9](https://github.com/Arize-ai/phoenix/commit/1499ca956de972ba523d57e7af49b84e693f895a))

## [14.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.16.0...arize-phoenix-v14.17.0) (2026-04-29)


### Features

* **agents:** support custom providers and secret store values ([#12901](https://github.com/Arize-ai/phoenix/issues/12901)) ([3f09c7b](https://github.com/Arize-ai/phoenix/commit/3f09c7b4fa079533dfe684e30e0829b7f9e0e57e))
* **api:** add session notes endpoint ([#12902](https://github.com/Arize-ai/phoenix/issues/12902)) ([187df7e](https://github.com/Arize-ai/phoenix/commit/187df7e8abf20b3a6c3e851bcde373229d0e7f05))
* **cli:** add JSON schema for settings config ([#12817](https://github.com/Arize-ai/phoenix/issues/12817)) ([47bf011](https://github.com/Arize-ai/phoenix/commit/47bf011914315b9af271f29974ca0eb016728fab))


### Bug Fixes

* **cost:** update built-in model token prices ([#12912](https://github.com/Arize-ai/phoenix/issues/12912)) ([a38e57b](https://github.com/Arize-ai/phoenix/commit/a38e57bc0c5ca212b1ed2b544adb4c6ee3d46112))
* **playground:** prevent OTel context leak in single chat completion subscription ([#12922](https://github.com/Arize-ai/phoenix/issues/12922)) ([966e595](https://github.com/Arize-ai/phoenix/commit/966e595b5af8b198edbd859e3abfe697f412184e))
* show label-only annotations in summary cells ([#12898](https://github.com/Arize-ai/phoenix/issues/12898)) ([b971061](https://github.com/Arize-ai/phoenix/commit/b9710617958ec85121cd594bc1915b6b2f817868))

## [14.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.15.0...arize-phoenix-v14.16.0) (2026-04-28)


### Features

* **agents:** advertise phoenix page context to chat ([#12835](https://github.com/Arize-ai/phoenix/issues/12835)) ([917da7b](https://github.com/Arize-ai/phoenix/commit/917da7b31ad5e68193a21b41f955a412c9c9a9bd))
* **agents:** move advanced PXI toggles into Assistant config ([#12895](https://github.com/Arize-ai/phoenix/issues/12895)) ([f8da519](https://github.com/Arize-ai/phoenix/commit/f8da5190351d85613ff129d94866bc0ee7a9c30f)), closes [#12893](https://github.com/Arize-ai/phoenix/issues/12893)
* **server:** redact sensitive GraphQL fields with RedactedString ([#12807](https://github.com/Arize-ai/phoenix/issues/12807)) ([7dca138](https://github.com/Arize-ai/phoenix/commit/7dca138c7e5eb89722377224d828cb85ef849141))


### Bug Fixes

* **app:** own loader-created Relay query refs in route pages ([#12873](https://github.com/Arize-ai/phoenix/issues/12873)) ([b342096](https://github.com/Arize-ai/phoenix/commit/b342096c9683eed785a95189a03fb6ffb2872dd1))
* **cost:** update built-in model token prices ([#12874](https://github.com/Arize-ai/phoenix/issues/12874)) ([61cfc60](https://github.com/Arize-ai/phoenix/commit/61cfc60d262c04316e1cea248e50b57edbf5d4e3))
* **playground:** avoid duplicate Responses output messages ([#12890](https://github.com/Arize-ai/phoenix/issues/12890)) ([5570e89](https://github.com/Arize-ai/phoenix/commit/5570e892b8e574955ed9294b67b1685da639eea6))


### Documentation

* **experiments:** how-to page for running experiments in the background ([#12736](https://github.com/Arize-ai/phoenix/issues/12736)) ([1243ca9](https://github.com/Arize-ai/phoenix/commit/1243ca9bbebf14dd54b18983c32dded093387fe2))

## [14.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.14.0...arize-phoenix-v14.15.0) (2026-04-26)


### Features

* **app:** add sessions_ux flag with Turns/Traces toggle ([#12826](https://github.com/Arize-ai/phoenix/issues/12826)) ([e9cadd5](https://github.com/Arize-ai/phoenix/commit/e9cadd5ded309fbecbec5f9c3cb6ae35fbf2de6a))
* **skills:** add phoenix-skills-audit skill and weekly GHA ([#12863](https://github.com/Arize-ai/phoenix/issues/12863)) ([3d6cc81](https://github.com/Arize-ai/phoenix/commit/3d6cc81a7a6a360dd230e49173ae684caf022682))


### Bug Fixes

* **server:** require auth for custom provider credential test (SSRF) ([#12870](https://github.com/Arize-ai/phoenix/issues/12870)) ([8c68957](https://github.com/Arize-ai/phoenix/commit/8c68957e68222a030587d3b14a8824e13785de22))


### Documentation

* **skills:** weekly audit — 2026-04-25 ([#12864](https://github.com/Arize-ai/phoenix/issues/12864)) ([a394e1b](https://github.com/Arize-ai/phoenix/commit/a394e1b5f2e4517e2f2e1a1df4da891bf9cacefb))

## [14.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.13.0...arize-phoenix-v14.14.0) (2026-04-24)


### Features

* **cli:** add trace note support to px ([#12711](https://github.com/Arize-ai/phoenix/issues/12711)) ([a4dad8b](https://github.com/Arize-ai/phoenix/commit/a4dad8b9b3f57d4f74292f69264742b7762e2160))

## [14.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.12.0...arize-phoenix-v14.13.0) (2026-04-24)


### Features

* Add a dedicated span notes column and clean up annotation selection ([#12789](https://github.com/Arize-ai/phoenix/issues/12789)) ([ec6565e](https://github.com/Arize-ai/phoenix/commit/ec6565ea3114b1ccd0905be87718198f31c2b260))
* add trace note REST endpoint for Phoenix CLI ([#12710](https://github.com/Arize-ai/phoenix/issues/12710)) ([ed66c02](https://github.com/Arize-ai/phoenix/commit/ed66c02805ef17d9dcd812f998a62d66cb611f83))
* **phoenix-otel:** re-export openinference helpers, decorators, and semconv ([#12844](https://github.com/Arize-ai/phoenix/issues/12844)) ([23576da](https://github.com/Arize-ai/phoenix/commit/23576da85d9de51527b525b3d20625785e175b23))
* **ui:** add trace notes column to spans table ([#12847](https://github.com/Arize-ai/phoenix/issues/12847)) ([c83d9ec](https://github.com/Arize-ai/phoenix/commit/c83d9ec3281d83661cd21ea38ae7a8d5d3a84820))


### Bug Fixes

* **cost:** update built-in model token prices ([#12845](https://github.com/Arize-ai/phoenix/issues/12845)) ([ff5b646](https://github.com/Arize-ai/phoenix/commit/ff5b646a3e71cfebbb93ae90e3815c6131a36cea))


### Documentation

* Add Phoenix release notes for 04-16-2026 through 04-22-2026 ([#12806](https://github.com/Arize-ai/phoenix/issues/12806)) ([5a8f5c8](https://github.com/Arize-ai/phoenix/commit/5a8f5c8eb0649ee39162db9766cf3f79cc3ca4a6))
* adopt phoenix.otel re-exports for manual instrumentation ([#12853](https://github.com/Arize-ai/phoenix/issues/12853)) ([833c189](https://github.com/Arize-ai/phoenix/commit/833c189430a96f562be0f384048d08564799a349))
* fill 4 HIGH gaps from 2026-04-22 weekly audit ([#12842](https://github.com/Arize-ai/phoenix/issues/12842)) ([9944c8f](https://github.com/Arize-ai/phoenix/commit/9944c8f09fba89222ef04707d4acb0dfa474301a))

## [14.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.11.0...arize-phoenix-v14.12.0) (2026-04-24)


### Features

* add trace annotations column to spans table ([#12802](https://github.com/Arize-ai/phoenix/issues/12802)) ([f251ddc](https://github.com/Arize-ai/phoenix/commit/f251ddc593d680e68fe7e2cea26f58a4a91763cd))
* aggregate span info on traces ([#12820](https://github.com/Arize-ai/phoenix/issues/12820)) ([38b26d1](https://github.com/Arize-ai/phoenix/commit/38b26d1d93fd46ab3f9d01de341ea28c8624bac5))
* **app:** portal page controls into top nav ([#12801](https://github.com/Arize-ai/phoenix/issues/12801)) ([e2bc44c](https://github.com/Arize-ai/phoenix/commit/e2bc44c010b10697df563852ca10c35595679f9b))


### Bug Fixes

* **app:** update secrets list synchronously on mutation ([#12804](https://github.com/Arize-ai/phoenix/issues/12804)) ([9211d0a](https://github.com/Arize-ai/phoenix/commit/9211d0ade33ffa9431aaa3b128346b12f64fac42))
* **cost:** update built-in model token prices ([#12828](https://github.com/Arize-ai/phoenix/issues/12828)) ([a3fbce0](https://github.com/Arize-ai/phoenix/commit/a3fbce09cfff6799239701159707313c43de6a36))
* demote redundant experiment failure logs to debug ([#12839](https://github.com/Arize-ai/phoenix/issues/12839)) ([ec35f3c](https://github.com/Arize-ai/phoenix/commit/ec35f3caf1e0e7deca0d743580bff03e68f0db1c))
* retain authenticated root Relay query data ([#12812](https://github.com/Arize-ai/phoenix/issues/12812)) ([d17ae12](https://github.com/Arize-ai/phoenix/commit/d17ae1272f871f03ac72c9bc2dc2b524c43b1baa))

## [14.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.10.0...arize-phoenix-v14.11.0) (2026-04-22)


### Features

* **agent:** session summary eval + sidebar-title prompt rewrite ([#12780](https://github.com/Arize-ai/phoenix/issues/12780)) ([fab5d89](https://github.com/Arize-ai/phoenix/commit/fab5d89b130cd14f301ee3b6ed02bbd295f21e0e))
* **app:** show root span name in session turn list ([#12795](https://github.com/Arize-ai/phoenix/issues/12795)) ([c31fd97](https://github.com/Arize-ai/phoenix/commit/c31fd9783fbfe2340ae05ac383891b3079929278)), closes [#12792](https://github.com/Arize-ai/phoenix/issues/12792)
* **secrets:** Add secrets settings page ([#12797](https://github.com/Arize-ai/phoenix/issues/12797)) ([f911992](https://github.com/Arize-ai/phoenix/commit/f9119922160aef450a0e4237cfcd31bdeb50acd9))
* **ui:** add Show Table Aside toggle to project filter config (featureflagged) ([#12773](https://github.com/Arize-ai/phoenix/issues/12773)) ([81db7aa](https://github.com/Arize-ai/phoenix/commit/81db7aa7ee198adc1b7a285cc69d03880675b076))


### Bug Fixes

* **app:** use Empty component for project annotations empty state ([#12798](https://github.com/Arize-ai/phoenix/issues/12798)) ([d55dadf](https://github.com/Arize-ai/phoenix/commit/d55dadf20f4a817e8029f60cbdf68610c5426fd6))
* **deps:** migrate authlib.jose to joserfc, require authlib&gt;=1.7.0 ([#12791](https://github.com/Arize-ai/phoenix/issues/12791)) ([f5f9bea](https://github.com/Arize-ai/phoenix/commit/f5f9bea1ebde2d6d11d2666f5892b81640f51d70))

## [14.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.9.1...arize-phoenix-v14.10.0) (2026-04-21)


### Features

* **agent:** Display token count for chat sessions ([#12765](https://github.com/Arize-ai/phoenix/issues/12765)) ([c305919](https://github.com/Arize-ai/phoenix/commit/c305919514602acec4319650b9a4e5ea07b0ab07))


### Bug Fixes

* **deps:** pin authlib&lt;1.7.0 ([#12783](https://github.com/Arize-ai/phoenix/issues/12783)) ([cc606d8](https://github.com/Arize-ai/phoenix/commit/cc606d8431395ff8776fc3118b653278284aee93))
* **playground:** align connectionConfig keys with GraphQL schema ([#12786](https://github.com/Arize-ai/phoenix/issues/12786)) ([b2a42f3](https://github.com/Arize-ai/phoenix/commit/b2a42f39016ed8d427700df550d53710783af5b0))

## [14.9.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.9.0...arize-phoenix-v14.9.1) (2026-04-21)


### Bug Fixes

* **db:** wrap Azure AsyncEngine with ObjectProxy instead of patching dispose ([#12777](https://github.com/Arize-ai/phoenix/issues/12777)) ([d37bdfa](https://github.com/Arize-ai/phoenix/commit/d37bdfaa2ad1a4a3d140a5153c3f7320c9dfebb2))

## [14.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.8.0...arize-phoenix-v14.9.0) (2026-04-20)


### Features

* Add PXI consent and trace-sharing controls ([#12740](https://github.com/Arize-ai/phoenix/issues/12740)) ([ebc9997](https://github.com/Arize-ai/phoenix/commit/ebc9997d0edacfbe53756f340ccf69bbab1a7bbe))
* **agent:** empty-state screen for PXI chat ([#12726](https://github.com/Arize-ai/phoenix/issues/12726)) ([0a5a180](https://github.com/Arize-ai/phoenix/commit/0a5a1804cb435d6c9d532613dcecf1d9af999734))
* **agents:** vendor use-stick-to-bottom for PXI chat ([#12715](https://github.com/Arize-ai/phoenix/issues/12715)) ([3f2571d](https://github.com/Arize-ai/phoenix/commit/3f2571d735bd99d4062c6dff54c3e98206dab902))
* **cli:** split out span note support ([#12739](https://github.com/Arize-ai/phoenix/issues/12739)) ([aa8b34b](https://github.com/Arize-ai/phoenix/commit/aa8b34b2799d896942aaaff038bd436335301bd8))
* **playground:** add Claude Opus 4.7 ([#12738](https://github.com/Arize-ai/phoenix/issues/12738)) ([9f149c6](https://github.com/Arize-ai/phoenix/commit/9f149c62e11c84deefb9438251f437fdeee0cf2a))
* **rest-api:** add type-aware attribute filter to GET /v1/spans ([#12524](https://github.com/Arize-ai/phoenix/issues/12524)) ([c0badfa](https://github.com/Arize-ai/phoenix/commit/c0badfaa0a5f71a7415f339459d5977df77fb619))
* **ui:** expose agentsConfig via GraphQL and surface on settings page ([#12723](https://github.com/Arize-ai/phoenix/issues/12723)) ([9b43f53](https://github.com/Arize-ai/phoenix/commit/9b43f53f9341be81cae69eb8f26cb74f60db315b))
* **ui:** resizable Drawer component with Modal simplification ([#12707](https://github.com/Arize-ai/phoenix/issues/12707)) ([f7b37b1](https://github.com/Arize-ai/phoenix/commit/f7b37b1458cd66fec218e06f27e96b5573ac4c33))


### Bug Fixes

* **cost:** update built-in model token prices ([#12728](https://github.com/Arize-ai/phoenix/issues/12728)) ([2532320](https://github.com/Arize-ai/phoenix/commit/2532320a973bc78810ed742cb2cf9a470865768f))
* **graphql:** remove default_factory=dict on Strawberry JSON fields to fix introspection ([#12727](https://github.com/Arize-ai/phoenix/issues/12727)) ([e5e7f1a](https://github.com/Arize-ai/phoenix/commit/e5e7f1a5ae2609e54ac297705119fdc0e806eae5))
* remove force_flush from get_db_traces ([#12766](https://github.com/Arize-ai/phoenix/issues/12766)) ([0bf480c](https://github.com/Arize-ai/phoenix/commit/0bf480cdf2c6abfbcc9faba4d9f1eaf4d00b0ff4))


### Documentation

* Add Phoenix release notes for 04-08-2026 through 04-14-2026 ([#12683](https://github.com/Arize-ai/phoenix/issues/12683)) ([fce6ea7](https://github.com/Arize-ai/phoenix/commit/fce6ea7380d97419e095799d47b605f1eb657d77))

## [14.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.7.0...arize-phoenix-v14.8.0) (2026-04-16)


### Features

* **db:** add Azure managed identity authentication for PostgreSQL ([#12687](https://github.com/Arize-ai/phoenix/issues/12687)) ([6c53e48](https://github.com/Arize-ai/phoenix/commit/6c53e48b8fd52ddfd99e7f914051eebeb63c39a9))

## [14.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.6.0...arize-phoenix-v14.7.0) (2026-04-16)


### Features

* session pagination ([#12695](https://github.com/Arize-ai/phoenix/issues/12695)) ([465ff59](https://github.com/Arize-ai/phoenix/commit/465ff595105ae4344d3854762770874d22060cd7))
* trace annotation dataloader ([#12699](https://github.com/Arize-ai/phoenix/issues/12699)) ([8e2effd](https://github.com/Arize-ai/phoenix/commit/8e2effd4312ce6e08e8a2851fcbdb9e654a6303c))
* **ui:** refresh projects page on mount and on 60s interval ([#12694](https://github.com/Arize-ai/phoenix/issues/12694)) ([3f05e80](https://github.com/Arize-ai/phoenix/commit/3f05e80f0d2cd3cb9b02fcb882a2cba472ff3735))


### Bug Fixes

* allow wrapt v2 (&lt;3 upper bound) ([#12714](https://github.com/Arize-ai/phoenix/issues/12714)) ([d6b0135](https://github.com/Arize-ai/phoenix/commit/d6b013518020b2ff6ba5f2666d74f24d6016da66))
* **ui:** simplify onboarding to use only phoenix-otel for TypeScript ([#12708](https://github.com/Arize-ai/phoenix/issues/12708)) ([1dd5f5f](https://github.com/Arize-ai/phoenix/commit/1dd5f5f6e00bcee1e0108e7838ece0ba3e335652))


### Documentation

* fix phoenix.client.experiments docs/tutorials ([#12645](https://github.com/Arize-ai/phoenix/issues/12645)) ([9ce9e18](https://github.com/Arize-ai/phoenix/commit/9ce9e1859d5712f992bdae830385f11ccca022be))

## [14.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.5.0...arize-phoenix-v14.6.0) (2026-04-15)


### Features

* **agent:** fix docs URL formatting in PXI system prompt + add eval harness ([#12677](https://github.com/Arize-ai/phoenix/issues/12677)) ([5dd794b](https://github.com/Arize-ai/phoenix/commit/5dd794bbd6d4153b8a1ea0c6ead881e93fff95f0))
* **app:** list-detail layout for session turns ([#12674](https://github.com/Arize-ai/phoenix/issues/12674)) ([f5951fb](https://github.com/Arize-ai/phoenix/commit/f5951fbf15edaf79c65da37a363113a692a2882e))


### Bug Fixes

* **ci:** make sync-models self-contained, add slack alerts, refresh model lists ([#12679](https://github.com/Arize-ai/phoenix/issues/12679)) ([b96d21f](https://github.com/Arize-ai/phoenix/commit/b96d21f8a90dba890bca33864a509d8fcddbc0e3))
* **playground:** track eval failures separately from completions ([#12675](https://github.com/Arize-ai/phoenix/issues/12675)) ([03172f3](https://github.com/Arize-ai/phoenix/commit/03172f3fe957ba27b169dc10fef496777613e8f7))

## [14.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.4.0...arize-phoenix-v14.5.0) (2026-04-14)


### Features

* Add chat metadata to assistant messages ([#12665](https://github.com/Arize-ai/phoenix/issues/12665)) ([a6f0f7f](https://github.com/Arize-ai/phoenix/commit/a6f0f7f7216ca675d9307f2afcfcee07dc537f28))
* Add span and trace annotation commands to the Phoenix CLI ([#12664](https://github.com/Arize-ai/phoenix/issues/12664)) ([c04a0c3](https://github.com/Arize-ai/phoenix/commit/c04a0c3ea1be246b8b91d40a64912f1879719da4))
* **agent:** add feedback actions to assistant messages ([#12670](https://github.com/Arize-ai/phoenix/issues/12670)) ([b9af91a](https://github.com/Arize-ai/phoenix/commit/b9af91aeb37ca5648e20f92df6b6417d0b0d3dc6))
* **agent:** toggle assistant agent on/off from settings ([#12654](https://github.com/Arize-ai/phoenix/issues/12654)) ([4a6b1c7](https://github.com/Arize-ai/phoenix/commit/4a6b1c79eb7f86bd4cce590ec50157c766e4f5cf))


### Bug Fixes

* pxi skill yaml malformed ([#12662](https://github.com/Arize-ai/phoenix/issues/12662)) ([fd82f2b](https://github.com/Arize-ai/phoenix/commit/fd82f2b2c753925534a3dfc2416db5f88ee24565))


### Documentation

* add ATIF trajectory import docs ([#12631](https://github.com/Arize-ai/phoenix/issues/12631)) ([ef9e6cc](https://github.com/Arize-ai/phoenix/commit/ef9e6cc12dfe54136f2f90b83718f7b98bb2597c))
* add Python pre-release dependency version policy to AGENTS.md ([#12659](https://github.com/Arize-ai/phoenix/issues/12659)) ([4bdaf93](https://github.com/Arize-ai/phoenix/commit/4bdaf93f8c118ad3e1e10dadfa120f1d3aeb31bd))

## [14.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.3.1...arize-phoenix-v14.4.0) (2026-04-14)


### Features

* **agent:** Capability menu + Refactor PXI frontend tool wiring around a capability registry ([#12590](https://github.com/Arize-ai/phoenix/issues/12590)) ([0518f16](https://github.com/Arize-ai/phoenix/commit/0518f1632dacd6df7e74e914a3bfdd4047a2f8a1))


### Bug Fixes

* remove pin on graphql-core ([#12657](https://github.com/Arize-ai/phoenix/issues/12657)) ([21b4c27](https://github.com/Arize-ai/phoenix/commit/21b4c27c4de6755c4f72a7841a475403afad4517))

## [14.3.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.3.0...arize-phoenix-v14.3.1) (2026-04-14)


### Bug Fixes

* Harden authFetch and add it to dataset upload path ([#12616](https://github.com/Arize-ai/phoenix/issues/12616)) ([62590d2](https://github.com/Arize-ai/phoenix/commit/62590d25d1d8da90a0db2ed19d1291a8a3462220))

## [14.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.2.1...arize-phoenix-v14.3.0) (2026-04-14)


### Features

* **agent:** assistant agent settings page ([#12637](https://github.com/Arize-ai/phoenix/issues/12637)) ([bca2318](https://github.com/Arize-ai/phoenix/commit/bca23186770e6bf26489704e3bfe33bed42ce838))
* Re-export openinference-core from phoenix-otel with docs ([#12541](https://github.com/Arize-ai/phoenix/issues/12541)) ([1449f3d](https://github.com/Arize-ai/phoenix/commit/1449f3db622915f9813bcc9b4f1d7d588204d708))


### Bug Fixes

* migrate custom scalars to scalar_map for strawberry-graphql 0.314.3 ([#12568](https://github.com/Arize-ai/phoenix/issues/12568)) ([3488aa7](https://github.com/Arize-ai/phoenix/commit/3488aa72f828f3ca72c4ddf5ec0d95f4f2035061))


### Documentation

* weekly docs gap audit (2026-04-02 → 2026-04-09) ([#12606](https://github.com/Arize-ai/phoenix/issues/12606)) ([6372cfb](https://github.com/Arize-ai/phoenix/commit/6372cfb59b38039fbad4dfd0c7deec7597793b66))

## [14.2.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.2.0...arize-phoenix-v14.2.1) (2026-04-10)


### Bug Fixes

* remove WebSocket support for GraphQL subscriptions, use HTTP multipart ([#12610](https://github.com/Arize-ai/phoenix/issues/12610)) ([ed77fea](https://github.com/Arize-ai/phoenix/commit/ed77feafa4877ed01f89555002e4be372d3aa4ac))

## [14.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.1.1...arize-phoenix-v14.2.0) (2026-04-10)


### Features

* add /redirects/projects/:project_name for name-based project URLs ([#12593](https://github.com/Arize-ai/phoenix/issues/12593)) ([afd9584](https://github.com/Arize-ai/phoenix/commit/afd95840791251c2489ce2d83be6c50563148dfd))


### Documentation

* Add Phoenix release notes for 04-02-2026 through 04-07-2026 ([#12588](https://github.com/Arize-ai/phoenix/issues/12588)) ([3a55bae](https://github.com/Arize-ai/phoenix/commit/3a55bae1c8c98882207bd632b9568c234ce125e8))

## [14.1.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.1.0...arize-phoenix-v14.1.1) (2026-04-08)


### Bug Fixes

* use dataloader for session annotations to prevent connection exhaustion ([#12585](https://github.com/Arize-ai/phoenix/issues/12585)) ([8549fde](https://github.com/Arize-ai/phoenix/commit/8549fde5ba66a2e98d9f4d8bd5e7cc205212014d))

## [14.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v14.0.0...arize-phoenix-v14.1.0) (2026-04-08)


### Features

* **agent:** Push chat runtime out of panel, share it with trace slideover ([#12579](https://github.com/Arize-ai/phoenix/issues/12579)) ([30dfdb5](https://github.com/Arize-ai/phoenix/commit/30dfdb5575e5585c4e5b5d25071156d1a23f93b8))


### Bug Fixes

* add valid OpenAPI examples for span creation endpoint ([#12371](https://github.com/Arize-ai/phoenix/issues/12371)) ([d74be37](https://github.com/Arize-ai/phoenix/commit/d74be37cefff79313e216ce1ef80993e3c645345))
* **agent:** surface backend tool loop exhaustion ([#12569](https://github.com/Arize-ai/phoenix/issues/12569)) ([c887c93](https://github.com/Arize-ai/phoenix/commit/c887c9393243a5c1970ae3dffde9fe01b81743ad))
* normalize empty PHOENIX_SQL_DATABASE_SCHEMA to None ([#12582](https://github.com/Arize-ai/phoenix/issues/12582)) ([cd0dfaa](https://github.com/Arize-ai/phoenix/commit/cd0dfaa09e1c9d92927657fae10ad4ebc0a786cb))

## [14.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.23.0...arize-phoenix-v14.0.0) (2026-04-07)


### ⚠ BREAKING CHANGES

* **server:** remove /v1/evaluations endpoint and Evaluations plumbing ([#12538](https://github.com/Arize-ai/phoenix/issues/12538))
* **evals:** deprecate evals 1.0 and remove legacy experiments module ([#12239](https://github.com/Arize-ai/phoenix/issues/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](https://github.com/Arize-ai/phoenix/issues/11815))

### Features

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


### Bug Fixes

* **experiments:** filter errors by level, use LATERAL join, rename to ExperimentLog ([24d956c](https://github.com/Arize-ai/phoenix/commit/24d956ccee8291662b577f119ddfb4b1bbb45f99))
* **experiments:** fix lastError query failing on SQLite ([#12499](https://github.com/Arize-ai/phoenix/issues/12499)) ([24d956c](https://github.com/Arize-ai/phoenix/commit/24d956ccee8291662b577f119ddfb4b1bbb45f99))
* persist error records for all terminal experiment outcomes ([#12463](https://github.com/Arize-ai/phoenix/issues/12463)) ([3ffc63f](https://github.com/Arize-ai/phoenix/commit/3ffc63f532d17220e149a601df2bcd8c8b93e5ac))


### Documentation

* Adding broken card link action ([#12413](https://github.com/Arize-ai/phoenix/issues/12413)) ([29e5258](https://github.com/Arize-ai/phoenix/commit/29e5258be022d849a3871f7690dc428cacc9cd9b))
* Adding words to acceptable spelling ([#12501](https://github.com/Arize-ai/phoenix/issues/12501)) ([1135a3d](https://github.com/Arize-ai/phoenix/commit/1135a3d380ac929a8db0e93e691c5bb1a1c956c2))


### Code Refactoring

* **server:** remove /v1/evaluations endpoint and Evaluations plumbing ([#12538](https://github.com/Arize-ai/phoenix/issues/12538)) ([a1e9bbd](https://github.com/Arize-ai/phoenix/commit/a1e9bbd6cb9abc96313d5230c701cbc0230e8a28))

## [13.23.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.22.2...arize-phoenix-v13.23.0) (2026-04-02)


### Features

* bundle TypeScript SDK docs into npm packages ([#12487](https://github.com/Arize-ai/phoenix/issues/12487)) ([1028be5](https://github.com/Arize-ai/phoenix/commit/1028be5ea7400886a2abf64b2c227f66edb791e0))


### Bug Fixes

* **app:** fix broken Playground button in prompts table ([#12511](https://github.com/Arize-ai/phoenix/issues/12511)) ([4a4ddb3](https://github.com/Arize-ai/phoenix/commit/4a4ddb3f80038578553760de2dab3561a7bf805d))
* remove openinference dependency from migration ([#12510](https://github.com/Arize-ai/phoenix/issues/12510)) ([1059492](https://github.com/Arize-ai/phoenix/commit/1059492a4bd90e6b98c96998e995794940168de3))


### Documentation

* Add Phoenix release notes for 03-26-2026 through 04-01-2026 ([#12489](https://github.com/Arize-ai/phoenix/issues/12489)) ([c414afc](https://github.com/Arize-ai/phoenix/commit/c414afc1d9008e55a60943cc37035a72c0fad613))

## [13.22.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.22.1...arize-phoenix-v13.22.2) (2026-04-01)


### Bug Fixes

* use DISTINCT instead of GROUP BY in ProjectHasTracesDataLoader ([#12495](https://github.com/Arize-ai/phoenix/issues/12495)) ([77bf1a3](https://github.com/Arize-ai/phoenix/commit/77bf1a3e0e287b561e430b74f74bc0fa082ed7f9))

## [13.22.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.22.0...arize-phoenix-v13.22.1) (2026-04-01)


### Bug Fixes

* replace expensive count queries with hasTraces existence check ([#12490](https://github.com/Arize-ai/phoenix/issues/12490)) ([2d064fc](https://github.com/Arize-ai/phoenix/commit/2d064fc263a70cc5705a535d0070632200d6d922))
* skip redundant header stats refetch on initial mount ([#12491](https://github.com/Arize-ai/phoenix/issues/12491)) ([a10d8ed](https://github.com/Arize-ai/phoenix/commit/a10d8ed5664221aef53588ad7ec0c8c9b669e808))

## [13.22.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.21.0...arize-phoenix-v13.22.0) (2026-04-01)


### Features

* **ui:** updated provider and integration icons, logo icon agent skill ([#12470](https://github.com/Arize-ai/phoenix/issues/12470)) ([8668c43](https://github.com/Arize-ai/phoenix/commit/8668c437d44969b6b52f67d3d4c9f0afce270ba7))


### Bug Fixes

* fail loudly on Windows + Python 3.14 install ([#12480](https://github.com/Arize-ai/phoenix/issues/12480)) ([50d66a3](https://github.com/Arize-ai/phoenix/commit/50d66a3569be4eb5f4efda49890cdd4e30b3de42))

## [13.21.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.20.0...arize-phoenix-v13.21.0) (2026-04-01)


### Features

* add Python 3.14 support (except Windows) ([#12475](https://github.com/Arize-ai/phoenix/issues/12475)) ([50c08e3](https://github.com/Arize-ai/phoenix/commit/50c08e3ff4e41c0693e92b7d3de7dbc41384fad1))
* **agent:** Improve session summaries ([#12471](https://github.com/Arize-ai/phoenix/issues/12471)) ([f1750a9](https://github.com/Arize-ai/phoenix/commit/f1750a920a0d650314e30c7bf4ce5571163a9bd4))
* **server:** REST endpoint for secrets management ([#12429](https://github.com/Arize-ai/phoenix/issues/12429)) ([39f68cf](https://github.com/Arize-ai/phoenix/commit/39f68cf5449a5df04e4b8901975c01bbf76e93fc))

## [13.20.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.19.2...arize-phoenix-v13.20.0) (2026-03-29)


### Features

* **rest-api:** DELETE /prompt_versions/{id}/tags/{tag_name} ([#12427](https://github.com/Arize-ai/phoenix/issues/12427)) ([0c61d16](https://github.com/Arize-ai/phoenix/commit/0c61d1629c683a8736df893e296fc9d7c9d5a45f))
* **rest-api:** DELETE /prompts/{prompt_identifier} ([#12426](https://github.com/Arize-ai/phoenix/issues/12426)) ([ac9ffbe](https://github.com/Arize-ai/phoenix/commit/ac9ffbe4e74a19ed7b1a9a5972cd2b41f3475b17))
* **ui:** add CopyField component and clean up settings layout ([#12435](https://github.com/Arize-ai/phoenix/issues/12435)) ([3c7bd2b](https://github.com/Arize-ai/phoenix/commit/3c7bd2bbf6dabcab25a293ee98692470126c1593))

## [13.19.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.19.1...arize-phoenix-v13.19.2) (2026-03-28)


### Bug Fixes

* **ui:** fix model menu search losing focus on first keystroke ([#12417](https://github.com/Arize-ai/phoenix/issues/12417)) ([f5b2cc2](https://github.com/Arize-ai/phoenix/commit/f5b2cc2eb49a2d64cea1208bcba397adccc117c8))

## [13.19.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.19.0...arize-phoenix-v13.19.1) (2026-03-27)


### Bug Fixes

* **TracesTable:** update interface for additional spans row and adjust GraphQL fragments ([#12385](https://github.com/Arize-ai/phoenix/issues/12385)) ([0f38e06](https://github.com/Arize-ai/phoenix/commit/0f38e06638c5e18fcb349514649b44574474343f))


### Documentation

* **cli:** update phoenix CLI skill and docs for noun-verb commands ([#12393](https://github.com/Arize-ai/phoenix/issues/12393)) ([a195055](https://github.com/Arize-ai/phoenix/commit/a195055d03379c9e7d3587cc56a37592eba30e22))

## [13.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.18.2...arize-phoenix-v13.19.0) (2026-03-26)


### Features

* add PromptInput compound component for AI interactions ([#12353](https://github.com/Arize-ai/phoenix/issues/12353)) ([729a56f](https://github.com/Arize-ai/phoenix/commit/729a56fc832ffc6b7ee3a011f9f5a2bbd32e6aee))
* **agent-chat:** collapse tool calls into expandable pool + streaming perf ([#12360](https://github.com/Arize-ai/phoenix/issues/12360)) ([39acfcf](https://github.com/Arize-ai/phoenix/commit/39acfcf2ff08f6db39b605acc4b146bf71d1f2ec))
* **agent:** session switcher with delete controls and async summaries ([#12348](https://github.com/Arize-ai/phoenix/issues/12348)) ([1443c29](https://github.com/Arize-ai/phoenix/commit/1443c293274b10b34b37fdb0c9978889f3127341))
* **app:** update project creation flow with color picker and description ([#12328](https://github.com/Arize-ai/phoenix/issues/12328)) ([ccfdcf2](https://github.com/Arize-ai/phoenix/commit/ccfdcf21afd31dbf553752e1c1bb62a76c20dffa))


### Bug Fixes

* **deps:** pin fastapi&gt;=0.135.2 to prevent 204 route assertion error ([#12386](https://github.com/Arize-ai/phoenix/issues/12386)) ([fc4e0be](https://github.com/Arize-ai/phoenix/commit/fc4e0be0e90274e33e61bb46d0c14e9a3878cf92)), closes [#12384](https://github.com/Arize-ai/phoenix/issues/12384)


### Documentation

* Add Phoenix release notes for 03-22-2026 through 03-24-2026 ([#12361](https://github.com/Arize-ai/phoenix/issues/12361)) ([7de83bd](https://github.com/Arize-ai/phoenix/commit/7de83bdb3b7947f0632e64755b7a770e538a0b51))

## [13.18.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.18.1...arize-phoenix-v13.18.2) (2026-03-24)


### Bug Fixes

* **deps:** update arize-phoenix-evals to 2.12.0 ([#12346](https://github.com/Arize-ai/phoenix/issues/12346)) ([c42aed2](https://github.com/Arize-ai/phoenix/commit/c42aed261e0c6473a0357c8120d4e45272828843))

## [13.18.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.18.0...arize-phoenix-v13.18.1) (2026-03-24)


### Bug Fixes

* Pin LiteLLM &lt;1.82.7 to mitigate supply chain attack ([#12342](https://github.com/Arize-ai/phoenix/issues/12342)) ([48970b6](https://github.com/Arize-ai/phoenix/commit/48970b62815a8230b38f67f4246c69cab3d473c0))

## [13.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.17.0...arize-phoenix-v13.18.0) (2026-03-24)


### Features

* **app:** add prompt version diff view ([#12326](https://github.com/Arize-ai/phoenix/issues/12326)) ([0e9e76b](https://github.com/Arize-ai/phoenix/commit/0e9e76bba81d2b163d5e89b6e82529842fdc6c1a))
* Replace all markdown rendering with streamdown ([#12320](https://github.com/Arize-ai/phoenix/issues/12320)) ([d6a64d5](https://github.com/Arize-ai/phoenix/commit/d6a64d5770f69477ae48588b1c8064cae1ce00a5))

## [13.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.16.0...arize-phoenix-v13.17.0) (2026-03-23)


### Features

* **agent:** implement experimental px-gql simulated bash tool ([#12251](https://github.com/Arize-ai/phoenix/issues/12251)) ([843fa8f](https://github.com/Arize-ai/phoenix/commit/843fa8f54583b5b4be0b4cf47f15bb85a391e996))
* copy spanID to clipboard ([#12321](https://github.com/Arize-ai/phoenix/issues/12321)) ([a7ded9a](https://github.com/Arize-ai/phoenix/commit/a7ded9ab308f8261e412149a589c3330ad28e713))


### Bug Fixes

* **security:** resolve high and moderate dependency vulnerabilities ([#12317](https://github.com/Arize-ai/phoenix/issues/12317)) ([69ffc21](https://github.com/Arize-ai/phoenix/commit/69ffc2110f1b1545da10e20a5b422fb530a78fa3))
* Starlette 1.0+ TemplateResponse compatibility ([#12332](https://github.com/Arize-ai/phoenix/issues/12332)) ([43b18b7](https://github.com/Arize-ai/phoenix/commit/43b18b7dc7671487c86a27008a5a48ba91444a20))

## [13.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.15.0...arize-phoenix-v13.16.0) (2026-03-22)


### Features

* Add backend skill ([#12117](https://github.com/Arize-ai/phoenix/issues/12117)) ([cc8de3b](https://github.com/Arize-ai/phoenix/commit/cc8de3b9d23a2579f50f9c76e20efeb7adf432c7))
* add configurable package manager preference per language ([#12140](https://github.com/Arize-ai/phoenix/issues/12140)) ([bf35656](https://github.com/Arize-ai/phoenix/commit/bf35656c7b548c058467e6bef2f486ea1c83dfcf))
* add copy name/ID action menu to nav breadcrumbs ([#12150](https://github.com/Arize-ai/phoenix/issues/12150)) ([bc3ae84](https://github.com/Arize-ai/phoenix/commit/bc3ae84da81bd8e15cebea8f39efed4bf3b24d6b))
* add copy-to-clipboard to session, span, and trace ID cells ([#12237](https://github.com/Arize-ai/phoenix/issues/12237)) ([ad32209](https://github.com/Arize-ai/phoenix/commit/ad32209169efd150f2a14aa65295b779bf6bb6b6))
* add expectedRunCount experiment field and experiments table fraction ([#12277](https://github.com/Arize-ai/phoenix/issues/12277)) ([d1367fb](https://github.com/Arize-ai/phoenix/commit/d1367fb435b2bb4abff30c797aa1a8198fc1bea2))
* add GET /v1/user endpoint and phoenix-rest-api skill ([#12274](https://github.com/Arize-ai/phoenix/issues/12274)) ([b5188ea](https://github.com/Arize-ai/phoenix/commit/b5188ea92eeb76ed0155e999b8fa0fc00519f32c))
* add integration snippets to tracing onboarding page ([#12109](https://github.com/Arize-ai/phoenix/issues/12109)) ([af36e2c](https://github.com/Arize-ai/phoenix/commit/af36e2cdd0d923cd39a27249173d2055fe21cc89))
* Add spans command to Phoenix CLI for fetching and filtering spans ([#12241](https://github.com/Arize-ai/phoenix/issues/12241)) ([65e52c2](https://github.com/Arize-ai/phoenix/commit/65e52c2ea1da7f92685414ec45b2a842e1234ac8))
* Add trace-level and annotation APIs to evals skill ([#12304](https://github.com/Arize-ai/phoenix/issues/12304)) ([120b2a8](https://github.com/Arize-ai/phoenix/commit/120b2a89590fcf73245cb975410bb1227aef4ead))
* Add TypeScript onboarding snippets for LangChain, OpenAI, Anthropic, and Mastra ([#12186](https://github.com/Arize-ai/phoenix/issues/12186)) ([6d4e8d7](https://github.com/Arize-ai/phoenix/commit/6d4e8d7e863291cc60ceca7704d5588ddbfdead1))
* agent context and side-bar ([#12181](https://github.com/Arize-ai/phoenix/issues/12181)) ([daa94db](https://github.com/Arize-ai/phoenix/commit/daa94db742f1afd1242598d56b4ca8a49fbaf8be))
* **agent:** add browser bash tool execution ([#12196](https://github.com/Arize-ai/phoenix/issues/12196)) ([37f90ce](https://github.com/Arize-ai/phoenix/commit/37f90ce5a92248c94db6839805fb764db18db173))
* **app:** add core Badge component ([#12300](https://github.com/Arize-ai/phoenix/issues/12300)) ([498a2b0](https://github.com/Arize-ai/phoenix/commit/498a2b008eadd8671f32b8019f5cf3c96c005076))
* deprecate useNotifyError and replace error toasts with inline Alert banners ([#12136](https://github.com/Arize-ai/phoenix/issues/12136)) ([4bb1c50](https://github.com/Arize-ai/phoenix/commit/4bb1c507248a67a35b3b8c779e49d4aa674e6f9a))
* Figma MCP and storybook skills ([#11510](https://github.com/Arize-ai/phoenix/issues/11510)) ([c65c6fb](https://github.com/Arize-ai/phoenix/commit/c65c6fbfa384d6c84dc2b0f9ac54f09d04f70063))
* ID icon ([#12297](https://github.com/Arize-ai/phoenix/issues/12297)) ([e1e05f1](https://github.com/Arize-ai/phoenix/commit/e1e05f116d9f7d31582414bbaf3b0db055c4aca9))
* new icons for mastra, llamaindex, bedrock ([#12232](https://github.com/Arize-ai/phoenix/issues/12232)) ([8b7a5c0](https://github.com/Arize-ai/phoenix/commit/8b7a5c0219b202c9c7c35029484ebf6f5b12b973))
* **onboarding:** add Bedrock integration and language tab icons ([#12214](https://github.com/Arize-ai/phoenix/issues/12214)) ([a3e8365](https://github.com/Arize-ai/phoenix/commit/a3e8365fb4a8ffdcd33cc9af3a91462ba40c5b31))
* **onboarding:** add Python integration snippets ([#12197](https://github.com/Arize-ai/phoenix/issues/12197)) ([42a7a1b](https://github.com/Arize-ai/phoenix/commit/42a7a1b2920580f4dbd3182df88575b277fe2b02))
* **onboarding:** expand integration list and add search filter ([#12250](https://github.com/Arize-ai/phoenix/issues/12250)) ([329342e](https://github.com/Arize-ai/phoenix/commit/329342e06830732ceab638d82d76bbeefcb3a322))
* **playground:** canonical hub-and-spoke tool choice and response format ([#12108](https://github.com/Arize-ai/phoenix/issues/12108)) ([b38a838](https://github.com/Arize-ai/phoenix/commit/b38a83812f3d0c1052669130053078c3e2d37a1e))
* tracing onboarding UI refinements ([#12177](https://github.com/Arize-ai/phoenix/issues/12177)) ([ff36b53](https://github.com/Arize-ai/phoenix/commit/ff36b53601259a5d51b85ffaad017d513908bfec))
* **ui:** add collapse top-level keys toggle for dataset upload ([#12058](https://github.com/Arize-ai/phoenix/issues/12058)) ([8f7c7d5](https://github.com/Arize-ai/phoenix/commit/8f7c7d594b7ff4b20ddfe6e605652db06a0a87a0))
* **ui:** add Shimmer component for AI loading states ([#12126](https://github.com/Arize-ai/phoenix/issues/12126)) ([0cb2548](https://github.com/Arize-ai/phoenix/commit/0cb2548ff9ddd93ae2059e07f1a4f1442d8a5b06))


### Bug Fixes

* consistent backgrop ([#12298](https://github.com/Arize-ai/phoenix/issues/12298)) ([42e9959](https://github.com/Arize-ai/phoenix/commit/42e99594d3dd41a7083102ac5ef48fb54ab44e17))
* **datasets:** replace fetchQuery with loadQuery in react router loaders ([#12225](https://github.com/Arize-ai/phoenix/issues/12225)) ([8d94982](https://github.com/Arize-ai/phoenix/commit/8d949824dcbbc5f17ed95c03d8891b18f2696b3f))
* **deps:** update arize-phoenix-client to 2.0.1 ([#12153](https://github.com/Arize-ai/phoenix/issues/12153)) ([a5fb8b1](https://github.com/Arize-ai/phoenix/commit/a5fb8b1e4c7ad4db71f23b77bd71df70512661a9))
* **deps:** update arize-phoenix-client to 2.1.0 ([#12207](https://github.com/Arize-ai/phoenix/issues/12207)) ([7ddb6e1](https://github.com/Arize-ai/phoenix/commit/7ddb6e1e1f172c5e66a760ca5370141c271299ac))
* **docker:** use published uv 0.10.9 trixie-slim base image ([#12273](https://github.com/Arize-ai/phoenix/issues/12273)) ([ed9acd9](https://github.com/Arize-ai/phoenix/commit/ed9acd9ec01fbc6acac0dcdd54cfc46802f3157f))
* fix link to server evals docs ([#12138](https://github.com/Arize-ai/phoenix/issues/12138)) ([3edc9cb](https://github.com/Arize-ai/phoenix/commit/3edc9cb50884aeaa9b72f4a2f717c215a202ab8e))
* migrate llms.txt to standard llmstxt.org format ([#12189](https://github.com/Arize-ai/phoenix/issues/12189)) ([d320b93](https://github.com/Arize-ai/phoenix/commit/d320b93eb23410505a02cebea68925c1c712612a))
* **playground:** require tool parameters, normalize empty schema, show tool_choice in UI ([#12185](https://github.com/Arize-ai/phoenix/issues/12185)) ([c625262](https://github.com/Arize-ai/phoenix/commit/c62526293fe3d0f4b958a2aaea30e06bd9605e47))


### Documentation

* Add Phoenix release notes for 03-11-2026 through 03-18-2026 ([#12211](https://github.com/Arize-ai/phoenix/issues/12211)) ([dd9a840](https://github.com/Arize-ai/phoenix/commit/dd9a84059f2dd600def1f8a3c7e413a89562ec62))
* **cli:** add changeset, README, and skill docs for `px docs fetch` ([#12162](https://github.com/Arize-ai/phoenix/issues/12162)) ([c0836c3](https://github.com/Arize-ai/phoenix/commit/c0836c31e463912eb0e628f836bb9d09161161f9))
* promote coding agents to top-level docs nav ([#12290](https://github.com/Arize-ai/phoenix/issues/12290)) ([45b5fb0](https://github.com/Arize-ai/phoenix/commit/45b5fb0b0970e395ca31d9526da01375da49b736))
* refine llms.txt: expand coverage, drop integrations, optimize conciseness ([#12191](https://github.com/Arize-ai/phoenix/issues/12191)) ([565041c](https://github.com/Arize-ai/phoenix/commit/565041c17d5a2027fe796d2f84c44e39af0948a3))
* rewrite CONTRIBUTING.md to set clear contribution expectations ([#12184](https://github.com/Arize-ai/phoenix/issues/12184)) ([80ef394](https://github.com/Arize-ai/phoenix/commit/80ef3943956d6fb6a29ad7f20cdbc69025002215))

## [13.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.14.0...arize-phoenix-v13.15.0) (2026-03-13)


### Features

* Add `phoenix db migrate` subcommand for standalone migrations ([#12071](https://github.com/Arize-ai/phoenix/issues/12071)) ([11360a6](https://github.com/Arize-ai/phoenix/commit/11360a6f9e200e6bdff0cb4e5ee952aa174107ee))
* **server:** add GET /v1/projects/{project_identifier}/traces endpoint ([#12057](https://github.com/Arize-ai/phoenix/issues/12057)) ([beee817](https://github.com/Arize-ai/phoenix/commit/beee8175fae76b2d8fcb128e73922a5ab794bada))
* **server:** add name, span_kind, status_code filters to REST spans API ([#12053](https://github.com/Arize-ai/phoenix/issues/12053)) ([fb55df3](https://github.com/Arize-ai/phoenix/commit/fb55df3c8972b8b14eb3fc9a118dfa63a876ac47))
* **skills:** add phoenix-frontend skill for UI development ([#12086](https://github.com/Arize-ai/phoenix/issues/12086)) ([301e841](https://github.com/Arize-ai/phoenix/commit/301e841dd17241162ee05dbd97b1eedd6dfdf224))


### Bug Fixes

* **deps:** update arize-phoenix-client to 2.0.0 ([#12085](https://github.com/Arize-ai/phoenix/issues/12085)) ([87f948d](https://github.com/Arize-ai/phoenix/commit/87f948dbc635b8b8ff7fae40b5a610d226e609aa))
* make tool description optional for Anthropic and AWS Bedrock providers ([#12070](https://github.com/Arize-ai/phoenix/issues/12070)) ([a48f94a](https://github.com/Arize-ai/phoenix/commit/a48f94ac5b6c8c559683834436e00f1ff06efb68))
* respect openaiApiType when fetching model invocation parameters ([#12080](https://github.com/Arize-ai/phoenix/issues/12080)) ([64ea473](https://github.com/Arize-ai/phoenix/commit/64ea4732cc75ab002f3a5dc4ea111bd08d3d2eea))

## [13.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.13.0...arize-phoenix-v13.14.0) (2026-03-11)


### Features

* add phoenix-pr-screenshot slash command skill ([#12051](https://github.com/Arize-ai/phoenix/issues/12051)) ([4c4c6c7](https://github.com/Arize-ai/phoenix/commit/4c4c6c70054c96e659ec7eecf69768dea73d6623))
* **client:** add session conversation API to Python and TypeScript clients ([#11974](https://github.com/Arize-ai/phoenix/issues/11974)) ([83b7f68](https://github.com/Arize-ai/phoenix/commit/83b7f68782b4994a741244c478d5d561e4817bcb))
* **evaluators:** add strict mode support to evaluator tool definitions ([#12068](https://github.com/Arize-ai/phoenix/issues/12068)) ([37b2567](https://github.com/Arize-ai/phoenix/commit/37b2567fd04ab9826610cb6549f0ebebfd1f1b60))
* tracing onboarding page layout ([#12061](https://github.com/Arize-ai/phoenix/issues/12061)) ([9feb4f1](https://github.com/Arize-ai/phoenix/commit/9feb4f1a82ce45e00512dce8a321190bd3157cb7))


### Bug Fixes

* restore height: 100% on DialogContent to re-enable scrolling ([#12074](https://github.com/Arize-ai/phoenix/issues/12074)) ([d179e2d](https://github.com/Arize-ai/phoenix/commit/d179e2d5faedcecdccfb1da8923dc62eb8ee0262))
* Revert global dialog overflow changes ([#12078](https://github.com/Arize-ai/phoenix/issues/12078)) ([a194936](https://github.com/Arize-ai/phoenix/commit/a194936d74e9f3227e70b2816aabea9eacdc1c5c))


### Reverts

* "feat(evaluators): add strict mode support to evaluator tool definitio…" ([#12069](https://github.com/Arize-ai/phoenix/issues/12069)) ([f955de0](https://github.com/Arize-ai/phoenix/commit/f955de0bc5a97d87d595c5a8ea559a43cea3bcc9))

## [13.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.12.0...arize-phoenix-v13.13.0) (2026-03-10)


### Features

* add PHOENIX_ALLOWED_PROVIDERS env var to filter model providers in UI ([#12056](https://github.com/Arize-ai/phoenix/issues/12056)) ([ba97d59](https://github.com/Arize-ai/phoenix/commit/ba97d59204a8f523eeb28558feea8a855ee91b7c))
* add PHOENIX_HIDDEN_PROVIDERS env var to hide model providers from UI ([#11986](https://github.com/Arize-ai/phoenix/issues/11986)) ([0e7616d](https://github.com/Arize-ai/phoenix/commit/0e7616da3ee914f5490d4c4d0a0cb9a9494e4639))
* **client:** remove deprecated `client.annotations` module ([#11983](https://github.com/Arize-ai/phoenix/issues/11983)) ([6203c31](https://github.com/Arize-ai/phoenix/commit/6203c31fc59579dfbe927d47ca0d03d162d7fb77))
* Dataset column drag drop UI ([#11960](https://github.com/Arize-ai/phoenix/issues/11960)) ([95f8a3d](https://github.com/Arize-ai/phoenix/commit/95f8a3d572837eddf796316d7c4ea022be501c04))
* **server:** add DELETE session API  ([#11976](https://github.com/Arize-ai/phoenix/issues/11976)) ([d4a865a](https://github.com/Arize-ai/phoenix/commit/d4a865ae6bc1511b2b433b408de2f75bf71abc7b))
* **ui:** split side nav APIs into REST API and GraphQL ([#11987](https://github.com/Arize-ai/phoenix/issues/11987)) ([43979de](https://github.com/Arize-ai/phoenix/commit/43979defee172e9ed891bfdc68efd92fbe29500c))


### Bug Fixes

* correct langchain and openAI integration icons ([#11865](https://github.com/Arize-ai/phoenix/issues/11865)) ([e63d3d1](https://github.com/Arize-ai/phoenix/commit/e63d3d117af8787e90cd580b90b2c2ff20664f92))
* **playground:** prevent OTel context leak causing duplicate trace_id in dataset runs ([#12062](https://github.com/Arize-ai/phoenix/issues/12062)) ([2a24625](https://github.com/Arize-ai/phoenix/commit/2a24625c5b390332a059266e9f05a972550c9cdc))
* prevent text overflow in table columns with long unbroken strings ([#11923](https://github.com/Arize-ai/phoenix/issues/11923)) ([#11961](https://github.com/Arize-ai/phoenix/issues/11961)) ([829b447](https://github.com/Arize-ai/phoenix/commit/829b447f10b1405ffe094ec9fe2187419c7aefdf))


### Miscellaneous Chores

* release 13.13.0 ([#12065](https://github.com/Arize-ai/phoenix/issues/12065)) ([33fc75c](https://github.com/Arize-ai/phoenix/commit/33fc75c03891902b3e90cb287d34b77c33a66b1e))

## [13.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.11.0...arize-phoenix-v13.12.0) (2026-03-09)


### Features

* Add feature-flagged tracing onboarding empty state ([#11853](https://github.com/Arize-ai/phoenix/issues/11853)) ([6e17c3b](https://github.com/Arize-ai/phoenix/commit/6e17c3be18f541a7f1ed92a20782b98578f7aa20))
* add PackageManagerCommandBlock component ([#11968](https://github.com/Arize-ai/phoenix/issues/11968)) ([9e980de](https://github.com/Arize-ai/phoenix/commit/9e980de3de43191069dc449b8ca380a4d4909399))
* **server:** add parent_id filter to GET spans endpoints ([#11973](https://github.com/Arize-ai/phoenix/issues/11973)) ([65507da](https://github.com/Arize-ai/phoenix/commit/65507dab63794276c483d15c632a8d722fcbf6e0))


### Bug Fixes

* **playground:** preserve prompt invocation parameters when loading ([#11958](https://github.com/Arize-ai/phoenix/issues/11958)) ([5107699](https://github.com/Arize-ai/phoenix/commit/51076996797de48915858cd0d872ab371f432c2d)), closes [#11925](https://github.com/Arize-ai/phoenix/issues/11925)
* **server:** cast JSON attributes to boolean when compared against True/False literals ([#11805](https://github.com/Arize-ai/phoenix/issues/11805)) ([deb84a6](https://github.com/Arize-ai/phoenix/commit/deb84a63340f5ddb6ec0d7d0c6750e13cf55578d))
* **ui:** force text/csv MIME type on CSV upload to handle Windows browser behavior ([#11956](https://github.com/Arize-ai/phoenix/issues/11956)) ([d0d23ef](https://github.com/Arize-ai/phoenix/commit/d0d23efb76d0814817b028c86d8e87665ae1d9aa))

## [13.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.10.0...arize-phoenix-v13.11.0) (2026-03-08)


### Features

* add Perplexity and Together AI as built-in providers in the playground ([#11952](https://github.com/Arize-ai/phoenix/issues/11952)) ([aeefe19](https://github.com/Arize-ai/phoenix/commit/aeefe1970405c7fcb48254dce92dcfc1824fcaa3))


### Documentation

* add release notes for Phoenix v13.10.0 ([510db02](https://github.com/Arize-ai/phoenix/commit/510db023c9005b2a4492642de0f4b73d4ca3d77a))

## [13.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.9.0...arize-phoenix-v13.10.0) (2026-03-08)


### Features

* add Cerebras, Fireworks, Groq, and Moonshot as first-class providers ([#11938](https://github.com/Arize-ai/phoenix/issues/11938)) ([df94203](https://github.com/Arize-ai/phoenix/commit/df94203fa621bae9928d96249382380aa4be5443))
* add cost tracking for Cerebras, Fireworks, Groq, and Moonshot providers ([#11942](https://github.com/Arize-ai/phoenix/issues/11942)) ([ea7b2a8](https://github.com/Arize-ai/phoenix/commit/ea7b2a8c97bd50d513aa9b0a287e744b42eb000d))
* add new OpenAI GPT models to playground ([#11943](https://github.com/Arize-ai/phoenix/issues/11943)) ([fec2083](https://github.com/Arize-ai/phoenix/commit/fec20831de11866081b9b283148015015117f06c))
* add Timer component to core ([#11933](https://github.com/Arize-ai/phoenix/issues/11933)) ([57dab70](https://github.com/Arize-ai/phoenix/commit/57dab70f8cf7805c04a4c7012ee261114d80d71f))
* edit project description and gradient from settings ([#11935](https://github.com/Arize-ai/phoenix/issues/11935)) ([abd0ade](https://github.com/Arize-ai/phoenix/commit/abd0adec8641ebdac4dbb2f5aa50882a5595024f))
* replace experiment running indicator with recording icon and timer ([#11936](https://github.com/Arize-ai/phoenix/issues/11936)) ([4d1cd63](https://github.com/Arize-ai/phoenix/commit/4d1cd6368a6715c5f4b2234389de61d54df9b07f))
* restyle Switch and Slider components ([#11930](https://github.com/Arize-ai/phoenix/issues/11930)) ([62bdc0e](https://github.com/Arize-ai/phoenix/commit/62bdc0efef34e3f321984110ae646afe06c21577))


### Documentation

* update README with latest integrations and lobe-icons ([#11937](https://github.com/Arize-ai/phoenix/issues/11937)) ([d4fb777](https://github.com/Arize-ai/phoenix/commit/d4fb777c11f02c6d4abfa8156d124f6c0a6253c0))

## [13.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.8.0...arize-phoenix-v13.9.0) (2026-03-07)


### Features

* add record icon ([#11928](https://github.com/Arize-ai/phoenix/issues/11928)) ([6190c91](https://github.com/Arize-ai/phoenix/commit/6190c91fe1e1cdbea82ec2cc65ba1688aedbeb9e))
* **api:** add trace_id filter to GET spans REST endpoints ([#11895](https://github.com/Arize-ai/phoenix/issues/11895)) ([99cd8ba](https://github.com/Arize-ai/phoenix/commit/99cd8ba68fdeaf93f9c2a88a0cbaa936f4b09900))
* **ui:** filetype-agnostic dataset upload ([#11832](https://github.com/Arize-ai/phoenix/issues/11832)) ([af08e30](https://github.com/Arize-ai/phoenix/commit/af08e30c5412014f15aa5c270eef240e0bd91b88)), closes [#11536](https://github.com/Arize-ai/phoenix/issues/11536)


### Bug Fixes

* **deps:** update arize-phoenix-client to 1.31.0 ([#11899](https://github.com/Arize-ai/phoenix/issues/11899)) ([db0286b](https://github.com/Arize-ai/phoenix/commit/db0286b223ed37b7bf171958f5209de008f23971))
* **playground:** handle eval exceptions and include repetition_number in errors ([#11871](https://github.com/Arize-ai/phoenix/issues/11871)) ([2b7add5](https://github.com/Arize-ai/phoenix/commit/2b7add56b08ba08a8913e5f3b3d7a8bf0c4f2537))


### Performance Improvements

* **db:** use bulk inserts for dataset example creation ([#11856](https://github.com/Arize-ai/phoenix/issues/11856)) ([b2776ca](https://github.com/Arize-ai/phoenix/commit/b2776cae3f670972a28fc9f1fd958177535dbc7b))


### Documentation

* **helm:** add PHOENIX_LOG_SQL and brute force protection settings ([#11866](https://github.com/Arize-ai/phoenix/issues/11866)) ([95e8c42](https://github.com/Arize-ai/phoenix/commit/95e8c425b975fd8d915a3500c0a1acda76317d94))

## [13.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.7.0...arize-phoenix-v13.8.0) (2026-03-04)


### Features

* add integration icons for claude, langgraph ([#11823](https://github.com/Arize-ai/phoenix/issues/11823)) ([ccedc3d](https://github.com/Arize-ai/phoenix/commit/ccedc3d587349a3563df1e3ac73ce6d1907d29c1))
* **agents:** pydantic vercel data stream protocol ([#11689](https://github.com/Arize-ai/phoenix/issues/11689)) ([bb65bf7](https://github.com/Arize-ai/phoenix/commit/bb65bf70c8bcc3b1df363fc1c2b337deb294a2f7))
* **auth:** add brute force login protection ([#11851](https://github.com/Arize-ai/phoenix/issues/11851)) ([8df6fbe](https://github.com/Arize-ai/phoenix/commit/8df6fbe532ab5d1e62cd9417ff27bfdc4488fae7))
* **evaluators:** incrementally update playground evaluation metrics ([#11814](https://github.com/Arize-ai/phoenix/issues/11814)) ([7ca8813](https://github.com/Arize-ai/phoenix/commit/7ca881362726b381fb9c9f225036befd62dbbca1))
* File dropzone component ([#11817](https://github.com/Arize-ai/phoenix/issues/11817)) ([7feb04f](https://github.com/Arize-ai/phoenix/commit/7feb04fe047670c5121ddd91824328cf521f81d9))


### Bug Fixes

* make name non-nullable for output configs ([#11726](https://github.com/Arize-ai/phoenix/issues/11726)) ([0e7c2af](https://github.com/Arize-ai/phoenix/commit/0e7c2af3e5c76c8482377ce7fd0adc31f53a129b))
* **playground:** eagerly run and yield playground dataset evaluations ([#11784](https://github.com/Arize-ai/phoenix/issues/11784)) ([70dbfec](https://github.com/Arize-ai/phoenix/commit/70dbfecac8cd2a54fa39ee5ab23a146ab2dc486d))


### Documentation

* add Python Claude Agent SDK integration ([#11854](https://github.com/Arize-ai/phoenix/issues/11854)) ([8883417](https://github.com/Arize-ai/phoenix/commit/8883417443d1c3601c7d21c08ecc3ddce7a1846d))
* flatten Claude Agent SDK integration pages ([#11862](https://github.com/Arize-ai/phoenix/issues/11862)) ([7fbc2e2](https://github.com/Arize-ai/phoenix/commit/7fbc2e22ed464b75d9f128b3c19959061a94b1cd))

## [13.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.6.0...arize-phoenix-v13.7.0) (2026-03-02)


### Features

* update container image to debian13 ([#11835](https://github.com/Arize-ai/phoenix/issues/11835)) ([188e5f1](https://github.com/Arize-ai/phoenix/commit/188e5f19dc5b03d1bc899d02f3076f8bb4020950))


### Bug Fixes

* **deps:** update arize-phoenix-client to 1.30.0 ([#11824](https://github.com/Arize-ai/phoenix/issues/11824)) ([4d97cdb](https://github.com/Arize-ai/phoenix/commit/4d97cdb84bf276f1b61fd83f88915db741f75475))
* **deps:** update arize-phoenix-otel to 0.15.0 ([#11839](https://github.com/Arize-ai/phoenix/issues/11839)) ([ca0e2e3](https://github.com/Arize-ai/phoenix/commit/ca0e2e3b3d3b88b4b766aaa18d6ab8bb603afe3d))

## [13.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.5.0...arize-phoenix-v13.6.0) (2026-03-02)


### Features

* **app:** add inline document annotation UI for retriever spans ([#11688](https://github.com/Arize-ai/phoenix/issues/11688)) ([54fc287](https://github.com/Arize-ai/phoenix/commit/54fc2870ca8c24a276de1afa51ae8b86cccc370e))
* **cli:** add sessions and session commands for multi-turn conversation support ([#11795](https://github.com/Arize-ai/phoenix/issues/11795)) ([bd85bce](https://github.com/Arize-ai/phoenix/commit/bd85bcef5ba32f87937e0f58e3650b2b67fd51b9))


### Bug Fixes

* **js:** add tabIndex to TokenCount/TokenCosts Pressable call sites ([#11812](https://github.com/Arize-ai/phoenix/issues/11812)) ([91b01c2](https://github.com/Arize-ai/phoenix/commit/91b01c24b30f004ae42d8fa2eb273cfc9844e8f0))
* **js:** bump minimatch to &gt;=10.2.3 to fix ReDoS vulnerabilities ([#11808](https://github.com/Arize-ai/phoenix/issues/11808)) ([3514353](https://github.com/Arize-ai/phoenix/commit/351435389d6723ea6f5ee291c256198b44445ddd))
* **packaging:** include bundled UI assets in release wheels ([#11816](https://github.com/Arize-ai/phoenix/issues/11816)) ([c93179c](https://github.com/Arize-ai/phoenix/commit/c93179ceef8698de76bd0cd26d36777d40cd1447))
* **security:** address multiple dependency vulnerabilities ([#11810](https://github.com/Arize-ai/phoenix/issues/11810)) ([cdc56ff](https://github.com/Arize-ai/phoenix/commit/cdc56ff02e41780b30fd4f2465d845937a383e85))


### Documentation

* add tool response handling metric ([#11790](https://github.com/Arize-ai/phoenix/issues/11790)) ([4962616](https://github.com/Arize-ai/phoenix/commit/49626162f6467afe355c177bb205d423d688ce1c))
* CLI 0.7.0 release notes and Sessions REST API reference ([#11796](https://github.com/Arize-ai/phoenix/issues/11796)) ([5b370ef](https://github.com/Arize-ai/phoenix/commit/5b370efd4c7cbcec616d3004e9ada446d83418b5))
* **evals:** evaluation docs reorg  ([#11758](https://github.com/Arize-ai/phoenix/issues/11758)) ([071f414](https://github.com/Arize-ai/phoenix/commit/071f4148d588ef0df05966f0eb3ffad5774e15cd))

## [13.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.4.0...arize-phoenix-v13.5.0) (2026-02-27)


### Features

* add configurable password policy ([#11779](https://github.com/Arize-ai/phoenix/issues/11779)) ([fe6e1b9](https://github.com/Arize-ai/phoenix/commit/fe6e1b926aab028d421d697c9b9cca915e010c15))
* add GET endpoints for sessions REST API ([#11724](https://github.com/Arize-ai/phoenix/issues/11724)) ([2a1f148](https://github.com/Arize-ai/phoenix/commit/2a1f14846cec30bb9b892114f3510e740154bcc0))


### Bug Fixes

* **deps:** update arize-phoenix-evals to 2.11.0 ([#11765](https://github.com/Arize-ai/phoenix/issues/11765)) ([a8ffd5d](https://github.com/Arize-ai/phoenix/commit/a8ffd5de89909b39d1f23e96b2457b6e3129be9b))
* sync lockfile in release pr ([#11768](https://github.com/Arize-ai/phoenix/issues/11768)) ([900a057](https://github.com/Arize-ai/phoenix/commit/900a0579c5390b5d53ea15dc9f77b464b4c619df))

## [13.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.3.0...arize-phoenix-v13.4.0) (2026-02-26)


### Features

* ability to show sql in stdout ([#11697](https://github.com/Arize-ai/phoenix/issues/11697)) ([f21d681](https://github.com/Arize-ai/phoenix/commit/f21d6811a087e45e8c96e2c87a53908d76f91c7b))
* add nav counters for projects, datasets, evaluators, and prompts ([#11671](https://github.com/Arize-ai/phoenix/issues/11671)) ([77780fc](https://github.com/Arize-ai/phoenix/commit/77780fcc02e9cc565765cf35ef9498d9223a6424))
* add PHOENIX_MIGRATE_INDEX_CONCURRENTLY flag for rolling deployments ([#11543](https://github.com/Arize-ai/phoenix/issues/11543)) ([058e0ca](https://github.com/Arize-ai/phoenix/commit/058e0ca837771b65d227886462ddccf1426e0f34))
* add px api graphql command to Phoenix CLI ([#11675](https://github.com/Arize-ai/phoenix/issues/11675)) ([67e8111](https://github.com/Arize-ai/phoenix/commit/67e8111d1c0a71d4e11d693f523a05da3776b95c))
* **app:** add BashBlock for standalone shell snippets ([#11744](https://github.com/Arize-ai/phoenix/issues/11744)) ([6460df9](https://github.com/Arize-ai/phoenix/commit/6460df960b65c94f021862f53dce202b0cf0c478))
* **app:** migrate bundler from Vite/Rollup to rolldown-vite ([#11722](https://github.com/Arize-ai/phoenix/issues/11722)) ([e7d0153](https://github.com/Arize-ai/phoenix/commit/e7d0153220c35ba86a92e3727a9460ae6b4e3aeb))
* **evals:** add refusal evaluator ([#11718](https://github.com/Arize-ai/phoenix/issues/11718)) ([45a88fc](https://github.com/Arize-ai/phoenix/commit/45a88fc9354796b798b24b2e107427bbd8282995))
* integration icons ([#11739](https://github.com/Arize-ai/phoenix/issues/11739)) ([a48e93e](https://github.com/Arize-ai/phoenix/commit/a48e93eae6bb6f0f535e80cab2a6332ff5bfa076))
* upgrade ai sdk to v6 ([#11552](https://github.com/Arize-ai/phoenix/issues/11552)) ([b18325b](https://github.com/Arize-ai/phoenix/commit/b18325bc6d188796b28ea09062fbbfeea0a08828))


### Bug Fixes

* add gemini-3.1-pro-preview model name ([#11668](https://github.com/Arize-ai/phoenix/issues/11668)) ([d1ab741](https://github.com/Arize-ai/phoenix/commit/d1ab741353602ee1c5724063e77a282843d75847))
* **app:** prevent browser caching of dev server assets ([#11700](https://github.com/Arize-ai/phoenix/issues/11700)) ([a85dd3e](https://github.com/Arize-ai/phoenix/commit/a85dd3e51e014593557cc50a8f03b5257d6fd5a9))
* **cost:** update built-in model token prices ([#11690](https://github.com/Arize-ai/phoenix/issues/11690)) ([96608d1](https://github.com/Arize-ai/phoenix/commit/96608d1ea2160927a5b2e88a0b4d1bb5674f77c3))
* **deps:** update arize-phoenix-client to 1.29.1 ([#11716](https://github.com/Arize-ai/phoenix/issues/11716)) ([f925730](https://github.com/Arize-ai/phoenix/commit/f92573095dd99547e24a7198f1364203ae17bf80))
* **dev:** make dev environment work in fresh worktrees ([#11746](https://github.com/Arize-ai/phoenix/issues/11746)) ([2b669b0](https://github.com/Arize-ai/phoenix/commit/2b669b0794e2bb947fbc8df10953de363ef62a5f))
* Flaky integration test ([#11611](https://github.com/Arize-ai/phoenix/issues/11611)) ([23a683b](https://github.com/Arize-ai/phoenix/commit/23a683bb6b4a405b9a62c30cbf41dcd786426b9f))
* **playground:** avoid anthropic reasoning menu reshaping ([#11729](https://github.com/Arize-ai/phoenix/issues/11729)) ([623d722](https://github.com/Arize-ai/phoenix/commit/623d72213c52732bb1d2192b84df5e10c9fb69de))
* revise storybook deps to be rolldown compatible ([#11734](https://github.com/Arize-ai/phoenix/issues/11734)) ([6fe365c](https://github.com/Arize-ai/phoenix/commit/6fe365ce3cb7790e0e6c0c72967850aa4b2f4aaf))
* **security:** update dependencies in internal_docs and scripts direc… ([#11749](https://github.com/Arize-ai/phoenix/issues/11749)) ([05d3ea4](https://github.com/Arize-ai/phoenix/commit/05d3ea4441730f2959233259d1ac3331f146364a))
* **ui:** address additional a11y violations ([#11685](https://github.com/Arize-ai/phoenix/issues/11685)) ([d676e62](https://github.com/Arize-ai/phoenix/commit/d676e6290e843e6e50552612fac2b70877a916b9))
* **ui:** improve ProjectActionMenu popover alignment and dialog sizes ([#11698](https://github.com/Arize-ai/phoenix/issues/11698)) ([dc8dd8a](https://github.com/Arize-ai/phoenix/commit/dc8dd8ae379a527c3552bf81dd769fb19dd32103))
* update slack invitation link ([#11612](https://github.com/Arize-ai/phoenix/issues/11612)) ([316833e](https://github.com/Arize-ai/phoenix/commit/316833e629baf1b9185d7c712d8816b927d69a96))
* Update the copy and action of copy button for the phoenix installation ([#11707](https://github.com/Arize-ai/phoenix/issues/11707)) ([5bffeb3](https://github.com/Arize-ai/phoenix/commit/5bffeb3d2c96f86cd18e1b928af80f55ac5ddd29))


### Documentation

* add agent-assisted setup with PROMPT.md ([#11672](https://github.com/Arize-ai/phoenix/issues/11672)) ([69f8a06](https://github.com/Arize-ai/phoenix/commit/69f8a068526152604016715429cc22409e695f80))
* add Claude Agent SDK integration ([#11725](https://github.com/Arize-ai/phoenix/issues/11725)) ([b3f0906](https://github.com/Arize-ai/phoenix/commit/b3f09068e0a8399e93e2aedf1816949057f1f378))
* Add section for builtin evaluators ([#11602](https://github.com/Arize-ai/phoenix/issues/11602)) ([b155892](https://github.com/Arize-ai/phoenix/commit/b15589265221645a0e16d2401bbef5f28c99c352))
* add tool call eval notebook ([#11741](https://github.com/Arize-ai/phoenix/issues/11741)) ([510e309](https://github.com/Arize-ai/phoenix/commit/510e30948fa3ca465c1245ecdde03b7d3dfd877d))
* **evaluators:** restructure evaluator sidebar ([#11616](https://github.com/Arize-ai/phoenix/issues/11616)) ([0ae95ca](https://github.com/Arize-ai/phoenix/commit/0ae95cabfc4b1a0cde13371627fe692895588a3a))
* openapi ([#11717](https://github.com/Arize-ai/phoenix/issues/11717)) ([74eae4e](https://github.com/Arize-ai/phoenix/commit/74eae4e9917215d687f15cb41372fd94c234dedd))
* openapi symlink ([#11714](https://github.com/Arize-ai/phoenix/issues/11714)) ([995f2ac](https://github.com/Arize-ai/phoenix/commit/995f2acdac2943ff8de6e9e64b4c6f095ea21291))
* update README frameworks and providers to reflect current ecosystem ([#11686](https://github.com/Arize-ai/phoenix/issues/11686)) ([2428fbc](https://github.com/Arize-ai/phoenix/commit/2428fbc12a1f7df16be20bb2bd300187ccfecdcb))

## [13.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.2.0...arize-phoenix-v13.3.0) (2026-02-20)


### Features

* **evals:** add conciseness classification evaluator  ([#11437](https://github.com/Arize-ai/phoenix/issues/11437)) ([d43c4ee](https://github.com/Arize-ai/phoenix/commit/d43c4eef5cf24845fdf26f0241f36496abf1a006))
* Remove model inferences, dimensions, embeddings, and pointcloud UI ([#11589](https://github.com/Arize-ai/phoenix/issues/11589)) ([3dfa6ad](https://github.com/Arize-ai/phoenix/commit/3dfa6ad65b6cbf72114d9f89849d4c01c0e694b8))


### Bug Fixes

* Improve JSONDistanceEvaluator error messages ([#11592](https://github.com/Arize-ai/phoenix/issues/11592)) ([4e60cf5](https://github.com/Arize-ai/phoenix/commit/4e60cf545048367ce097cf1f9f162c0b1102b532))

## [13.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.1.1...arize-phoenix-v13.2.0) (2026-02-19)


### Features

* add AWS Bedrock cross-region inference model prefix preference ([#11576](https://github.com/Arize-ai/phoenix/issues/11576)) ([affea10](https://github.com/Arize-ai/phoenix/commit/affea108268c523f092c0a734e2395a069e5b020))


### Bug Fixes

* add parameter for deleting project after deleting experiment ([#11569](https://github.com/Arize-ai/phoenix/issues/11569)) ([57b7576](https://github.com/Arize-ai/phoenix/commit/57b7576408bc21b46ea03009f741c9ebb0a55ca1))
* add sonnet 4.6 for aws bedrock model names ([#11574](https://github.com/Arize-ai/phoenix/issues/11574)) ([53ed96c](https://github.com/Arize-ai/phoenix/commit/53ed96c41b0efee6628b3db35841fc509bf8b622))
* Revert lodash-es as it breaks production builds ([#11590](https://github.com/Arize-ai/phoenix/issues/11590)) ([e2574ca](https://github.com/Arize-ai/phoenix/commit/e2574ca454207bd22d22d04f20e73b59787f4257))


### Documentation

* add GTM tag to Mintlify config ([#11577](https://github.com/Arize-ai/phoenix/issues/11577)) ([83c9dda](https://github.com/Arize-ai/phoenix/commit/83c9ddaf64d6502b930f663c7283d624370cf5eb))
* document evaluator benchmarking strategy and add meta-evaluation skill rule ([#11582](https://github.com/Arize-ai/phoenix/issues/11582)) ([e98034c](https://github.com/Arize-ai/phoenix/commit/e98034c572cd268a10501e476c32e8cf225dccb3))
* update AGENTS.md to reference oxlint ([85d5b1e](https://github.com/Arize-ai/phoenix/commit/85d5b1e8c4e338a9d21bd387b4ab4a1af938d22f))

## [13.1.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.1.0...arize-phoenix-v13.1.1) (2026-02-18)


### Bug Fixes

* use store-and-network fetch policy for ModelMenu query ([#11570](https://github.com/Arize-ai/phoenix/issues/11570)) ([a331f48](https://github.com/Arize-ai/phoenix/commit/a331f484140fa5ea2539e2453bf66e09341dec19))

## [13.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.0.3...arize-phoenix-v13.1.0) (2026-02-18)


### Features

* add model to evaluator details ([#11443](https://github.com/Arize-ai/phoenix/issues/11443)) ([cf48501](https://github.com/Arize-ai/phoenix/commit/cf48501f1cf719e1b1a2544dab5c5f91c661ca17))
* **cli-starter-kit:** use clack ([#11504](https://github.com/Arize-ai/phoenix/issues/11504)) ([e732d3e](https://github.com/Arize-ai/phoenix/commit/e732d3e714a614d773e92de8ec6621ed569063f1))
* Enhance table functionality with column resizing support in EvaluatorsTable and DatasetEvaluatorsTable ([#11486](https://github.com/Arize-ai/phoenix/issues/11486)) ([9264198](https://github.com/Arize-ai/phoenix/commit/92641983ba08e48eb5989dbc41fc89086975e85b))
* Implement column resizing in EvaluatorsTable and DatasetEvaluatorsTable ([#11485](https://github.com/Arize-ai/phoenix/issues/11485)) ([e7749ff](https://github.com/Arize-ai/phoenix/commit/e7749ffd281239bc6e51347a9f0ca1853ce02ee8))
* merge phoenix-sdk-python skill into phoenix-evals ([#11469](https://github.com/Arize-ai/phoenix/issues/11469)) ([767af9c](https://github.com/Arize-ai/phoenix/commit/767af9c246bdcd2683d941b0483c4b0b581aa2f4))
* Render session chat using dynamic markdown content ([#11506](https://github.com/Arize-ai/phoenix/issues/11506)) ([167d532](https://github.com/Arize-ai/phoenix/commit/167d5325f14b143d306d6c8ddcc0272a316896a0))
* skill building skill ([#11501](https://github.com/Arize-ai/phoenix/issues/11501)) ([4ef11a1](https://github.com/Arize-ai/phoenix/commit/4ef11a1d5f8a3988488eac125f6241b18c46aecb))
* skill update for IO ([#11503](https://github.com/Arize-ai/phoenix/issues/11503)) ([b417237](https://github.com/Arize-ai/phoenix/commit/b41723723f907c4c84e99b22ae5ba4533140ca30))
* **skills:** add session skills ([#11500](https://github.com/Arize-ai/phoenix/issues/11500)) ([2ba749b](https://github.com/Arize-ai/phoenix/commit/2ba749be7eb4f35dc36996b4b7473d415239b5c7))


### Bug Fixes

* **cost:** update built-in model token prices ([#11498](https://github.com/Arize-ai/phoenix/issues/11498)) ([c43c652](https://github.com/Arize-ai/phoenix/commit/c43c652ae6e7e694a7801069644de224a38162ff))
* Revert "docs: Remove API reference docs and link to subpackage guides" ([#11511](https://github.com/Arize-ai/phoenix/issues/11511)) ([57d9e45](https://github.com/Arize-ai/phoenix/commit/57d9e4590508b78ac3ae95bb1ad60ef2228a62ce))
* storybook theming ([#11515](https://github.com/Arize-ai/phoenix/issues/11515)) ([beeda19](https://github.com/Arize-ai/phoenix/commit/beeda194142a38ad7c783da9a1660d2d9d1e1d22))
* update anthropic model names for drop down ([#11529](https://github.com/Arize-ai/phoenix/issues/11529)) ([205ff28](https://github.com/Arize-ai/phoenix/commit/205ff287de27866da3d0be7c1479715cf902b01e))
* Update app dependencies and lockfile ([#11490](https://github.com/Arize-ai/phoenix/issues/11490)) ([07b722d](https://github.com/Arize-ai/phoenix/commit/07b722dba804b989025aeab70a57cd6261aa0cce))


### Performance Improvements

* replace lodash with lodash-es ([#11550](https://github.com/Arize-ai/phoenix/issues/11550)) ([72ed784](https://github.com/Arize-ai/phoenix/commit/72ed784701296c66cba4b8ecdb487c65abf2e6f9))


### Documentation

* Add Phoenix 13 release notes ([#11473](https://github.com/Arize-ai/phoenix/issues/11473)) ([8fe0ff5](https://github.com/Arize-ai/phoenix/commit/8fe0ff509127f32454f13b5d4c9b9ba69a97b41a))
* add workaround for large tables in session ID index migration ([#11526](https://github.com/Arize-ai/phoenix/issues/11526)) ([2ddf0ca](https://github.com/Arize-ai/phoenix/commit/2ddf0ca8c3f567b9b0abe01ecabc7deeee9096a5))
* Remove API reference docs and link to subpackage guides ([#11483](https://github.com/Arize-ai/phoenix/issues/11483)) ([55fc1e0](https://github.com/Arize-ai/phoenix/commit/55fc1e0bdf1bcf578ef6023e7bb59bfaf6de53e8))

## [13.0.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.0.2...arize-phoenix-v13.0.3) (2026-02-13)


### Bug Fixes

* Prevent playground rerun when opening trace slide-over ([#11453](https://github.com/Arize-ai/phoenix/issues/11453)) ([04b8a48](https://github.com/Arize-ai/phoenix/commit/04b8a489d39cf0ef7d84eb72a78a0c7c488a05ad))

## [13.0.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.0.1...arize-phoenix-v13.0.2) (2026-02-13)


### Bug Fixes

* **deps:** update arize-phoenix-client to 1.29.0 ([#11448](https://github.com/Arize-ai/phoenix/issues/11448)) ([74b3fcd](https://github.com/Arize-ai/phoenix/commit/74b3fcd6755cf8c1c64d6d86e1c5ca8680423a2b))

## [13.0.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v13.0.0...arize-phoenix-v13.0.1) (2026-02-13)


### Bug Fixes

* **build:** prevent .gitignore negation patterns from leaking files into sdist ([#11421](https://github.com/Arize-ai/phoenix/issues/11421)) ([97aa93c](https://github.com/Arize-ai/phoenix/commit/97aa93ce46908d7eaff4853de43680c82af45505))

## [13.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.35.0...arize-phoenix-v13.0.0) (2026-02-13)


### ⚠ BREAKING CHANGES

* dataset evaluators

### Features

* Add autocomplete to LLM eval prompt editor ([#11275](https://github.com/Arize-ai/phoenix/issues/11275)) ([2dce02c](https://github.com/Arize-ai/phoenix/commit/2dce02c7a1d275636f419b9230efc9ebd021cdfd))
* add available tools to experiment output ([#10857](https://github.com/Arize-ai/phoenix/issues/10857)) ([f17e359](https://github.com/Arize-ai/phoenix/commit/f17e35999e4d501f6d9792eedfb369ec7dfa617b))
* add built-in LLM evaluator configs to graphql  ([#10609](https://github.com/Arize-ai/phoenix/issues/10609)) ([4c8a70f](https://github.com/Arize-ai/phoenix/commit/4c8a70f00b1bf9a880a8bd32d50a6bb56ea49089))
* add custom providers to model menu ([#10766](https://github.com/Arize-ai/phoenix/issues/10766)) ([41fe933](https://github.com/Arize-ai/phoenix/commit/41fe9334761af0cf84395dce6a61ca27194f1027))
* Add dataset deep link after selection from playground ([#10886](https://github.com/Arize-ai/phoenix/issues/10886)) ([06c9687](https://github.com/Arize-ai/phoenix/commit/06c968780df91c1073ebab161a6d2fca298ab8ab))
* add default output config for llm evaluators ([#10775](https://github.com/Arize-ai/phoenix/issues/10775)) ([ac3a54f](https://github.com/Arize-ai/phoenix/commit/ac3a54fa48a407f04901146cdff824a8d8104a71))
* add descriptions to built-ins ([ff4db05](https://github.com/Arize-ai/phoenix/commit/ff4db05fdb0d25c3e04ea8579616225992d0cb90))
* add eval outputs to playground ([#10263](https://github.com/Arize-ai/phoenix/issues/10263)) ([f32428c](https://github.com/Arize-ai/phoenix/commit/f32428c5506d1a9faa46648bd49f0727c8d969dc))
* add evaluator count to tab ([#10665](https://github.com/Arize-ai/phoenix/issues/10665)) ([3df4dc3](https://github.com/Arize-ai/phoenix/commit/3df4dc3cfffe633570e5a951430a12e427e5c2ec))
* add evaluator kind token ([59fce2d](https://github.com/Arize-ai/phoenix/commit/59fce2d6234ef8cffe272cc08a8c23b29b6f996c))
* add evaluator label to all evaluator prompts ([#10781](https://github.com/Arize-ai/phoenix/issues/10781)) ([79d2afc](https://github.com/Arize-ai/phoenix/commit/79d2afced934671e93dfa4e76f0474e9eef4b5e6))
* Add evaluator preview mutation ([#10651](https://github.com/Arize-ai/phoenix/issues/10651)) ([f5fe556](https://github.com/Arize-ai/phoenix/commit/f5fe556cd12d60164bfd146b96f2e2439eba37a3))
* add EvaluatorKindToken ([ba74e43](https://github.com/Arize-ai/phoenix/commit/ba74e43a0418a0b4bbbdb260592a75f3f2bcc8c4))
* Add evaluators table to dataset evaluators page ([#10157](https://github.com/Arize-ai/phoenix/issues/10157)) ([a98fcbd](https://github.com/Arize-ai/phoenix/commit/a98fcbdb9cd19dd4b20b4d43f6a5cabab0914a1a))
* Add examples route with examples table ([#10123](https://github.com/Arize-ai/phoenix/issues/10123)) ([57a3e99](https://github.com/Arize-ai/phoenix/commit/57a3e99ffe5db49853d83c7477d6260cc31dc7bd))
* add explanation toggle to evaluator form ([#10550](https://github.com/Arize-ai/phoenix/issues/10550)) ([609094d](https://github.com/Arize-ai/phoenix/commit/609094d6d2118dabdd273e6a7336a2b476856736))
* Add input mapping support to built-in evaluators ([#10355](https://github.com/Arize-ai/phoenix/issues/10355)) ([77bcd4d](https://github.com/Arize-ai/phoenix/commit/77bcd4d7322011db05acac6b457f22fe98c8fd52))
* Add json parse toggle to json distance builtin evaluator ([#11321](https://github.com/Arize-ai/phoenix/issues/11321)) ([fda8554](https://github.com/Arize-ai/phoenix/commit/fda8554624b6a39dc8a10f59c8a68e82723ed630))
* add metadata to evaluator db table ([#10139](https://github.com/Arize-ai/phoenix/issues/10139)) ([b2fde4a](https://github.com/Arize-ai/phoenix/commit/b2fde4a30e0a1c2e64cf6e29c2cea0e63282d80e))
* add model search to the model menu ([#10737](https://github.com/Arize-ai/phoenix/issues/10737)) ([f6bd4fe](https://github.com/Arize-ai/phoenix/commit/f6bd4fe5de74be55da02cb5c36915e2a4f191add))
* add model to evaluator tables ([#11436](https://github.com/Arize-ai/phoenix/issues/11436)) ([0022722](https://github.com/Arize-ai/phoenix/commit/00227225de73c250d14885ffbd9fb89c254cd26f))
* Add more builtin evaluator forms and improve flattening utility ([#10834](https://github.com/Arize-ai/phoenix/issues/10834)) ([7b44ce0](https://github.com/Arize-ai/phoenix/commit/7b44ce09028b367a0810f936a2c54af0e9a53488))
* Add more builtin evaluators ([#10826](https://github.com/Arize-ai/phoenix/issues/10826)) ([6e9adbc](https://github.com/Arize-ai/phoenix/commit/6e9adbcf168a36a97c603520043d6cffc920648c))
* add OpenAI API type (Chat Completions vs Responses API) support ([#11336](https://github.com/Arize-ai/phoenix/issues/11336)) ([1de0357](https://github.com/Arize-ai/phoenix/commit/1de0357df223572e297fb4e1c384be64ebc199dc))
* Add optional description field to new evaluator creation ([#10132](https://github.com/Arize-ai/phoenix/issues/10132)) ([bd72866](https://github.com/Arize-ai/phoenix/commit/bd72866a163e16813bc230a30fbe97e984caa447))
* Add output config display to built in evaluators ([#11054](https://github.com/Arize-ai/phoenix/issues/11054)) ([5ffe5ab](https://github.com/Arize-ai/phoenix/commit/5ffe5abfd7b9eb06781ac6559036ab7e028c5641))
* Add pre-built LLM evaluators to the evaluator creation menu ([#10642](https://github.com/Arize-ai/phoenix/issues/10642)) ([c9d46e9](https://github.com/Arize-ai/phoenix/commit/c9d46e990dc7ee0ec286c4604b55b3b38b4a3759))
* add prompt info to evals table ([#10486](https://github.com/Arize-ai/phoenix/issues/10486)) ([c2f5f54](https://github.com/Arize-ai/phoenix/commit/c2f5f5433e574f58cd035b74f6c2d25ba72dda13))
* Add SwitchableEvaluatorInput to enable customizable eval inputs ([#10835](https://github.com/Arize-ai/phoenix/issues/10835)) ([c1420ec](https://github.com/Arize-ai/phoenix/commit/c1420ecf879d10017a31b18414a75a1961d6009c))
* add the ability to create examples in a chain ([#10979](https://github.com/Arize-ai/phoenix/issues/10979)) ([77ed915](https://github.com/Arize-ai/phoenix/commit/77ed9157a86d1b87b1833e5424d97c60793ae343))
* add tool response handling evaluator template ([#11276](https://github.com/Arize-ai/phoenix/issues/11276)) ([0738cb9](https://github.com/Arize-ai/phoenix/commit/0738cb9209d158b4aebab42339d20e3a71da3f2d))
* add user id on the evaluators ([#11016](https://github.com/Arize-ai/phoenix/issues/11016)) ([b187e41](https://github.com/Arize-ai/phoenix/commit/b187e41497963e95b29db3b6c26ac94eb95afd57))
* append messages param in the playground ([#10800](https://github.com/Arize-ai/phoenix/issues/10800)) ([8bf2d74](https://github.com/Arize-ai/phoenix/commit/8bf2d74acc0505e79862e396899baab35f4f8996))
* Builtin Evaluator Config Overrides ([#10977](https://github.com/Arize-ai/phoenix/issues/10977)) ([3569107](https://github.com/Arize-ai/phoenix/commit/3569107dc3811e9549e610d33b3c1b3056d486d1))
* Builtin evaluator table ([#11094](https://github.com/Arize-ai/phoenix/issues/11094)) ([dee0a7c](https://github.com/Arize-ai/phoenix/commit/dee0a7caaaa5d080c058e89be6ccda2b6c84a003))
* bump openinference vercel ([#11392](https://github.com/Arize-ai/phoenix/issues/11392)) ([8be1940](https://github.com/Arize-ai/phoenix/commit/8be1940df95b420715579aab9afbd0abf12851a8))
* cleanup the preview UI to show a full annotaiton value ([#10776](https://github.com/Arize-ai/phoenix/issues/10776)) ([804de70](https://github.com/Arize-ai/phoenix/commit/804de70c794519832bef2ed13a2d0de210c2156c))
* clear table state when dataset or splits change ([#11060](https://github.com/Arize-ai/phoenix/issues/11060)) ([5d06822](https://github.com/Arize-ai/phoenix/commit/5d06822a1d445e4e242ca5790d9714a5af406792))
* Collect all json path segments when flattening example keys ([#10075](https://github.com/Arize-ai/phoenix/issues/10075)) ([cd1ed2a](https://github.com/Arize-ai/phoenix/commit/cd1ed2a01cfe1b2bc00b5b2f066d47f6792a408c))
* composite field for model + params ([#10773](https://github.com/Arize-ai/phoenix/issues/10773)) ([618eef7](https://github.com/Arize-ai/phoenix/commit/618eef71f4a1b810a445ec6f584ff1ee3fc829a2))
* configurable vite port for running simultaneous instances ([#11205](https://github.com/Arize-ai/phoenix/issues/11205)) ([ac964ed](https://github.com/Arize-ai/phoenix/commit/ac964ed24f4524cddd23f2103dbaf5066c4f159d))
* consolidate dataset creation flows" ([#11375](https://github.com/Arize-ai/phoenix/issues/11375)) ([d55efc9](https://github.com/Arize-ai/phoenix/commit/d55efc9794cc3f24407ffee4821421ca54bdb286))
* convert boto3 to aioboto3 for async Bedrock client ([#10803](https://github.com/Arize-ai/phoenix/issues/10803)) ([b6b4047](https://github.com/Arize-ai/phoenix/commit/b6b40472cb773454196ecb89e1fb1623049899f3))
* Create distinct slideovers for evaluator use cases ([#10303](https://github.com/Arize-ai/phoenix/issues/10303)) ([34bc75e](https://github.com/Arize-ai/phoenix/commit/34bc75ed64a6ed8c39ad04b561057aaacef1a86e))
* Create evaluator mutations with optional dataset_id ([#10065](https://github.com/Arize-ai/phoenix/issues/10065)) ([daf76c4](https://github.com/Arize-ai/phoenix/commit/daf76c4e6a105bc86b684d01ff3f11c279e15abd))
* Create zustand store for evaluator configuration ([#10635](https://github.com/Arize-ai/phoenix/issues/10635)) ([6c9e389](https://github.com/Arize-ai/phoenix/commit/6c9e389e953c675b71a36afd12f0a0bf892e3d2d))
* Custom evaluator names ([#10451](https://github.com/Arize-ai/phoenix/issues/10451)) ([d93365d](https://github.com/Arize-ai/phoenix/commit/d93365d94a281d56631f0f584bafd4dce974366e))
* data model for custom providers ([#10319](https://github.com/Arize-ai/phoenix/issues/10319)) ([2579658](https://github.com/Arize-ai/phoenix/commit/2579658debad9691638be9d26b22a657422253c2))
* dataset evaluators ([1274b03](https://github.com/Arize-ai/phoenix/commit/1274b03f3be64c450094d620d65af6749af01ec4))
* dataset table to have links to evaluators, playground. ([#10934](https://github.com/Arize-ai/phoenix/issues/10934)) ([52bfe99](https://github.com/Arize-ai/phoenix/commit/52bfe99e6f97ab4fbf2bb68a39aa89b999d7a2c8))
* **dataset_helpers:** deserialize JSON in message function/tool call arguments ([#11299](https://github.com/Arize-ai/phoenix/issues/11299)) ([9af321f](https://github.com/Arize-ai/phoenix/commit/9af321fcd680f5d0db2459058e397fc510a4cdb9))
* **db:** add session id index for spans across sqlite and postgres ([#11028](https://github.com/Arize-ai/phoenix/issues/11028)) ([34fbd58](https://github.com/Arize-ai/phoenix/commit/34fbd583603c04247297bc17f6909b3639d67184))
* delete button for custom providers ([#10543](https://github.com/Arize-ai/phoenix/issues/10543)) ([22ccaff](https://github.com/Arize-ai/phoenix/commit/22ccaffa5e5d6cc72d9998af1a61386dd960a841))
* delete dataset evaluator ([#11033](https://github.com/Arize-ai/phoenix/issues/11033)) ([e945ef6](https://github.com/Arize-ai/phoenix/commit/e945ef61f5034f4fb16d85edb00c16dede0dede0))
* Disambiguate evaluator names ([#10923](https://github.com/Arize-ai/phoenix/issues/10923)) ([7bbb97a](https://github.com/Arize-ai/phoenix/commit/7bbb97a965cdc1c4c7b1fcb46e969b1ff6df6392))
* document annotation gql api ([#11023](https://github.com/Arize-ai/phoenix/issues/11023)) ([cdd8066](https://github.com/Arize-ai/phoenix/commit/cdd806614e60a50013caa38ec26b614ab5e509e1))
* edit button for custom providers ([#10597](https://github.com/Arize-ai/phoenix/issues/10597)) ([5eb74ff](https://github.com/Arize-ai/phoenix/commit/5eb74ffb2ccc158126b9b76559ad526298580a36))
* edit provider secrets ([#10502](https://github.com/Arize-ai/phoenix/issues/10502)) ([78ec34f](https://github.com/Arize-ai/phoenix/commit/78ec34f668a6c1129371539fd401f5467caf323d))
* enable creating evaluator with existing prompt ([#10596](https://github.com/Arize-ai/phoenix/issues/10596)) ([195bb87](https://github.com/Arize-ai/phoenix/commit/195bb878de97ac566a3c335045cfafc98a99c450))
* enable deleting dataset evaluator ([#10354](https://github.com/Arize-ai/phoenix/issues/10354)) ([822e87b](https://github.com/Arize-ai/phoenix/commit/822e87b332c9140e40cd1b197490b12d8acac1a0))
* enable editing description for builtin evaluators ([#11238](https://github.com/Arize-ai/phoenix/issues/11238)) ([bc1e6ed](https://github.com/Arize-ai/phoenix/commit/bc1e6ed604322d026775a957cb2514a8aceb90f0))
* enable full mustache prompt templates in the server ([#11229](https://github.com/Arize-ai/phoenix/issues/11229)) ([68ba0ed](https://github.com/Arize-ai/phoenix/commit/68ba0ed2316b6d690bcf782c8575b56f4a8c4d9e))
* enable inline annotation config creation from playground / span slideover ([#10947](https://github.com/Arize-ai/phoenix/issues/10947)) ([f6ca4c2](https://github.com/Arize-ai/phoenix/commit/f6ca4c22454e1971b472f7cb6c710f64c31effe3))
* enable tagging prompt from playground ([#10982](https://github.com/Arize-ai/phoenix/issues/10982)) ([e067d35](https://github.com/Arize-ai/phoenix/commit/e067d35a2fb8498d25205c2dc93a91b21ddb792a))
* Enhance evaluator config dialog for built in evaluators ([#10482](https://github.com/Arize-ai/phoenix/issues/10482)) ([c39fbc8](https://github.com/Arize-ai/phoenix/commit/c39fbc8490c7f76687382538e653c017e276320b))
* evaluator details enhancements ([#11225](https://github.com/Arize-ai/phoenix/issues/11225)) ([892c378](https://github.com/Arize-ai/phoenix/commit/892c37813d3a2ba322e8db28e17c4aaaaceb2177))
* evaluator details view ([#10734](https://github.com/Arize-ai/phoenix/issues/10734)) ([7cca42c](https://github.com/Arize-ai/phoenix/commit/7cca42c8ad6eb738c883a4be86580a8003e5d33b))
* evaluator form validation ([#11334](https://github.com/Arize-ai/phoenix/issues/11334)) ([6b2b5d8](https://github.com/Arize-ai/phoenix/commit/6b2b5d86f8a31e44ff2b8a5f78df083e7911d4e8))
* evaluator prompt tagging UI improvements ([#10523](https://github.com/Arize-ai/phoenix/issues/10523)) ([30c07b0](https://github.com/Arize-ai/phoenix/commit/30c07b06d609b634813baa5e8b7576b656a5f03f))
* evaluator styling updates ([#11201](https://github.com/Arize-ai/phoenix/issues/11201)) ([90e6405](https://github.com/Arize-ai/phoenix/commit/90e6405ceab3914d57492ca9aa7a4669fad01824))
* evaluator traces UI ([#11066](https://github.com/Arize-ai/phoenix/issues/11066)) ([fcd1e53](https://github.com/Arize-ai/phoenix/commit/fcd1e5366c267ca7f7889c3d4413773e4a6cc724))
* Evaluators creation page ([#10054](https://github.com/Arize-ai/phoenix/issues/10054)) ([b31e429](https://github.com/Arize-ai/phoenix/commit/b31e429477c166d262dca0c15169e3b4653be936))
* evaluators table empty state ([#11108](https://github.com/Arize-ai/phoenix/issues/11108)) ([824f439](https://github.com/Arize-ai/phoenix/commit/824f439c6070fd709b48cd9ff848d1088cbe141d))
* **evaluators:** add annotation name to eval menu ([#10156](https://github.com/Arize-ai/phoenix/issues/10156)) ([081e54e](https://github.com/Arize-ai/phoenix/commit/081e54e2e64838e05e8ae32db5a2441531af32ac))
* **evaluators:** add evaluator select ([#10063](https://github.com/Arize-ai/phoenix/issues/10063)) ([21a09e1](https://github.com/Arize-ai/phoenix/commit/21a09e159f78f00d2388fd991e213e75645110b9))
* **evaluators:** assign evaluator to dataset UI ([#10135](https://github.com/Arize-ai/phoenix/issues/10135)) ([533edef](https://github.com/Arize-ai/phoenix/commit/533edefc6e467f0b4d92bf4f111403b49dcfd8cc))
* **evaluators:** db migration for evaluator tables ([#9960](https://github.com/Arize-ai/phoenix/issues/9960)) ([84769f5](https://github.com/Arize-ai/phoenix/commit/84769f5113f65e0d5b64e9c31521f2508048a08f))
* **evaluators:** evaluators update and delete mutations ([#10128](https://github.com/Arize-ai/phoenix/issues/10128)) ([d971ad8](https://github.com/Arize-ai/phoenix/commit/d971ad844285c88540b35ea9bfa761ed2e46264f))
* **evaluators:** load in a default template for the evaluator that is useful ([#10187](https://github.com/Arize-ai/phoenix/issues/10187)) ([2cb67f5](https://github.com/Arize-ai/phoenix/commit/2cb67f5df59e0f30aa957e5483bf85bc60c4c0a2))
* **evaluators:** mutations for playground evaluator selector ([#10042](https://github.com/Arize-ai/phoenix/issues/10042)) ([945d05a](https://github.com/Arize-ai/phoenix/commit/945d05a9446a8ec152683c4eeb344dab4fac9428))
* Export DiagLogLevel from phoenix-otel ([#11402](https://github.com/Arize-ai/phoenix/issues/11402)) ([7456462](https://github.com/Arize-ai/phoenix/commit/74564623d4f2580d6b616f9c57e1db63297acdcc))
* expose dataset metadata to playground, evaluators, and mapping editor ([#11264](https://github.com/Arize-ai/phoenix/issues/11264)) ([b572e8e](https://github.com/Arize-ai/phoenix/commit/b572e8e75622cdd82806bc6fbecaa4180d873ea0))
* Extend EvaluatorForm to render more kinds of evaluator ([#10557](https://github.com/Arize-ai/phoenix/issues/10557)) ([0434ac5](https://github.com/Arize-ai/phoenix/commit/0434ac5b67fee0f2e98627bfd733f2749d239cab))
* filter built-in classification evaluators by label ([#11416](https://github.com/Arize-ai/phoenix/issues/11416)) ([aa95a3f](https://github.com/Arize-ai/phoenix/commit/aa95a3fb15badfe9d2b706e9bb3d604c0287e66b))
* Global evaluators table empty state ([#11390](https://github.com/Arize-ai/phoenix/issues/11390)) ([d64e91b](https://github.com/Arize-ai/phoenix/commit/d64e91b52338793ed2259f152ecc93636d027635))
* **gql:** check secrets for `credentialsSet` field ([#10503](https://github.com/Arize-ai/phoenix/issues/10503)) ([33ba072](https://github.com/Arize-ai/phoenix/commit/33ba072524fe135ed54ce17281d4caecab0ad96b))
* graceful input shaping for evaluator name field ([#11228](https://github.com/Arize-ai/phoenix/issues/11228)) ([284c5c5](https://github.com/Arize-ai/phoenix/commit/284c5c5c074d3bad9d113e16cd538ef8995f6693))
* Implement builtin evaluators ([#10308](https://github.com/Arize-ai/phoenix/issues/10308)) ([cbf2cf1](https://github.com/Arize-ai/phoenix/commit/cbf2cf18ff767fa1fd16973efb9940ddd9d71f07))
* Implement template variable autocomplete feature in Playground  ([#11184](https://github.com/Arize-ai/phoenix/issues/11184)) ([d0ab3e7](https://github.com/Arize-ai/phoenix/commit/d0ab3e7fbf5892d94937edc1aaadf25269862d7a))
* Improve rendering of dataset evals on playground ([#10136](https://github.com/Arize-ai/phoenix/issues/10136)) ([8d9e695](https://github.com/Arize-ai/phoenix/commit/8d9e6954e8096422d56d56198cf20d664103757a))
* improved prompt picker UI ([#10900](https://github.com/Arize-ai/phoenix/issues/10900)) ([a9318fa](https://github.com/Arize-ai/phoenix/commit/a9318fa24740708aa785e0305ad6357ece25e6c5))
* include builtin evaluators in global evaluator table ([#11267](https://github.com/Arize-ai/phoenix/issues/11267)) ([2b418cb](https://github.com/Arize-ai/phoenix/commit/2b418cbb79a62bf9308a9070c0f05e1939911c28))
* is_latest flag on a version ([#10464](https://github.com/Arize-ai/phoenix/issues/10464)) ([c97956a](https://github.com/Arize-ai/phoenix/commit/c97956a322f614a51daa81deba0be817d1a7093c))
* make dataset split action be a part of the menu ([#10961](https://github.com/Arize-ai/phoenix/issues/10961)) ([8b11e89](https://github.com/Arize-ai/phoenix/commit/8b11e89479f1fec62578d84dcc9b2f193458f53f))
* make the examples table resizable ([#10975](https://github.com/Arize-ai/phoenix/issues/10975)) ([9b69375](https://github.com/Arize-ai/phoenix/commit/9b6937574ca1a80072a7148479f6fea21a9598aa))
* Migrate `AzureOpenAI` to v1 API ([#10755](https://github.com/Arize-ai/phoenix/issues/10755)) ([ef55c4a](https://github.com/Arize-ai/phoenix/commit/ef55c4a780db480d5175f373a782b34d018d4da4))
* migrate LDAP users to dedicated auth_method ([#10993](https://github.com/Arize-ai/phoenix/issues/10993)) ([8204812](https://github.com/Arize-ai/phoenix/commit/82048121ec7b4eead173e0e143555acee7ce92ec))
* model menu ([abf97f5](https://github.com/Arize-ai/phoenix/commit/abf97f5fe780d17b2f2c900c30a4ffa3af3566a7))
* model menu (provider / model selection) ([#10717](https://github.com/Arize-ai/phoenix/issues/10717)) ([abf97f5](https://github.com/Arize-ai/phoenix/commit/abf97f5fe780d17b2f2c900c30a4ffa3af3566a7))
* move example details diaload loading to be inside the slideover ([#11040](https://github.com/Arize-ai/phoenix/issues/11040)) ([48ada4d](https://github.com/Arize-ai/phoenix/commit/48ada4d57e9203151b15684e5679f3c4609b1f39))
* move playground prompt tagging to prompt save modal ([#11388](https://github.com/Arize-ai/phoenix/issues/11388)) ([2152e60](https://github.com/Arize-ai/phoenix/commit/2152e60bf7b4b6dc14fac90c9671006abb3c2cff))
* Multi-output evaluator support ([#11259](https://github.com/Arize-ai/phoenix/issues/11259)) ([cfa553c](https://github.com/Arize-ai/phoenix/commit/cfa553c02a9be343f3efb4e9f936469bf54a7b46))
* Parse and display optimization direction from evaluator on playground experiment runs ([#10798](https://github.com/Arize-ai/phoenix/issues/10798)) ([410f0c5](https://github.com/Arize-ai/phoenix/commit/410f0c5cfdcdc1df3ab1bcbfb51202ff8feca6ef))
* persist append messages setting in local storage ([#10973](https://github.com/Arize-ai/phoenix/issues/10973)) ([3f96151](https://github.com/Arize-ai/phoenix/commit/3f96151066c6366696bf1092b7b61252a891196b))
* persist tools with eval ([#10220](https://github.com/Arize-ai/phoenix/issues/10220)) ([817346e](https://github.com/Arize-ai/phoenix/commit/817346e8b6d47d21681fa755734f22e794298d09))
* Playground cancellation ([#11055](https://github.com/Arize-ai/phoenix/issues/11055)) ([1405152](https://github.com/Arize-ai/phoenix/commit/14051521518a1e4d7cbeef541a578292673a695b))
* playground eval select updates ([#10163](https://github.com/Arize-ai/phoenix/issues/10163)) ([cac23a7](https://github.com/Arize-ai/phoenix/commit/cac23a7ace57b4eba8ac1e34237ee2b7b20e5673))
* **playground:** add OpenAI Responses API tool definition schema ([#11422](https://github.com/Arize-ai/phoenix/issues/11422)) ([e2bd8eb](https://github.com/Arize-ai/phoenix/commit/e2bd8ebe61bc329214ceb3708a64b6d35d75b79c))
* preserve prompt id and version / tag info in the URL on playground ([#11327](https://github.com/Arize-ai/phoenix/issues/11327)) ([1a0805d](https://github.com/Arize-ai/phoenix/commit/1a0805d6abf929535a0f1e312ce0b944a2cdcaf9))
* progressive loading of evaluator annotations ([#10879](https://github.com/Arize-ai/phoenix/issues/10879)) ([a795ee5](https://github.com/Arize-ai/phoenix/commit/a795ee58fcb226c7d904bb3910ee84e4caed1c04))
* prompt template apply query ([#10455](https://github.com/Arize-ai/phoenix/issues/10455)) ([2a33251](https://github.com/Arize-ai/phoenix/commit/2a332511a3858ea1e1e345c546ec6174ff5d1381))
* prompt template preview ([#10453](https://github.com/Arize-ai/phoenix/issues/10453)) ([2dccbe5](https://github.com/Arize-ai/phoenix/commit/2dccbe5d1cc4c9425cf2972fc781fb69a4ad9e60))
* Refactor DatasetEvaluator node ([#10511](https://github.com/Arize-ai/phoenix/issues/10511)) ([4025bf1](https://github.com/Arize-ai/phoenix/commit/4025bf14042a28fa37cfee626762708e316bf9db))
* Refactor evaluator form for usage in create and edit workflows ([#10253](https://github.com/Arize-ai/phoenix/issues/10253)) ([1743d3d](https://github.com/Arize-ai/phoenix/commit/1743d3d6c6ec211e6c03850cffe008beb1ef7e89))
* Refactor evaluator input mapping in evaluator form ([#10884](https://github.com/Arize-ai/phoenix/issues/10884)) ([f23cf06](https://github.com/Arize-ai/phoenix/commit/f23cf0675347419c51eb88966457af3bc06a2e28))
* regex builtin validation ([#11307](https://github.com/Arize-ai/phoenix/issues/11307)) ([3f855a0](https://github.com/Arize-ai/phoenix/commit/3f855a087fb210b120d7c343c32b579f6f52ad5f))
* Rename "expected" to "reference" in Evaluators ([#10860](https://github.com/Arize-ai/phoenix/issues/10860)) ([74c14ed](https://github.com/Arize-ai/phoenix/commit/74c14ed4b966c8ce30aa2fc173d48d5ee8442f89))
* Render optimization direction on experiment runs ([#11067](https://github.com/Arize-ai/phoenix/issues/11067)) ([9ce244d](https://github.com/Arize-ai/phoenix/commit/9ce244dede7d4084b7eb74b6cf0912866bf40997))
* Reorganize new evaluator form ([#10081](https://github.com/Arize-ai/phoenix/issues/10081)) ([e20f32e](https://github.com/Arize-ai/phoenix/commit/e20f32ee0ba3c5c8fa3427fd700d4a021aa0a948))
* replaces TracesTable with SpansTable on evaluator details page ([#11347](https://github.com/Arize-ai/phoenix/issues/11347)) ([0dfa95b](https://github.com/Arize-ai/phoenix/commit/0dfa95b53ee5702ddd1aee08f07a4870dc72157c))
* Shift select rows on dataset examples table ([#10951](https://github.com/Arize-ai/phoenix/issues/10951)) ([b628a77](https://github.com/Arize-ai/phoenix/commit/b628a770f2410116b4833f99bca312c6ebc7ab1c))
* show cancelled state in the playground ([#10959](https://github.com/Arize-ai/phoenix/issues/10959)) ([8c2268c](https://github.com/Arize-ai/phoenix/commit/8c2268cf11eae7ad8a6635c657bf3ecc42bf5b57))
* show code evaluators in the playground loading state ([#10933](https://github.com/Arize-ai/phoenix/issues/10933)) ([5370629](https://github.com/Arize-ai/phoenix/commit/537062920e4273396de3fa236e95031414fbf74a))
* show experiment cost / latency at the top of the experiment columns ([#10802](https://github.com/Arize-ai/phoenix/issues/10802)) ([3bec487](https://github.com/Arize-ai/phoenix/commit/3bec48777a30f4a9333923ff84e59903b8e15583))
* show experiment evaluation summary at the end ([8ff7832](https://github.com/Arize-ai/phoenix/commit/8ff7832a7456015b7f019ab9eaea5db5099e2fa1))
* show experiment summary in the header of experiment details / compare ([1411394](https://github.com/Arize-ai/phoenix/commit/1411394645c0cb5a83f6c21bd42c26a302de7326))
* Show experiment user ([#10910](https://github.com/Arize-ai/phoenix/issues/10910)) ([7c6f850](https://github.com/Arize-ai/phoenix/commit/7c6f85023ec51bb812a894141a7aafc759b98d0b))
* show latest instead of version ([#10468](https://github.com/Arize-ai/phoenix/issues/10468)) ([0793aa1](https://github.com/Arize-ai/phoenix/commit/0793aa1f47a464390a4dc4727cedf236b65f4d33))
* show markdown in experiment view ([#10854](https://github.com/Arize-ai/phoenix/issues/10854)) ([9e22612](https://github.com/Arize-ai/phoenix/commit/9e22612ef987c06a30e3c866d805e4660cde964f))
* show used in dataset column on evaluators ([#11050](https://github.com/Arize-ai/phoenix/issues/11050)) ([2065272](https://github.com/Arize-ai/phoenix/commit/2065272f71f0aa40c6416adf31e689499fe3427c))
* Support custom provider binding for LLM evaluators ([#10971](https://github.com/Arize-ai/phoenix/issues/10971)) ([ef7622b](https://github.com/Arize-ai/phoenix/commit/ef7622bfbefcd65ce334c339ab365b922dbf867f))
* template format selector on LLM evaluator form ([#10662](https://github.com/Arize-ai/phoenix/issues/10662)) ([4b4d82f](https://github.com/Arize-ai/phoenix/commit/4b4d82fad80ee399fae1555be0a4c1f16c889282))
* template variable path support for reference / metadata usage in prompt template variables ([#10940](https://github.com/Arize-ai/phoenix/issues/10940)) ([bdc5128](https://github.com/Arize-ai/phoenix/commit/bdc512899c962e6de812a1670babfe6784b89b6d))
* test button for custom providers ([#10544](https://github.com/Arize-ai/phoenix/issues/10544)) ([070de7f](https://github.com/Arize-ai/phoenix/commit/070de7fe077ab557a3271cd41fcd4e79de03ad9b))
* track the progress of an experiment on the playground ([#10774](https://github.com/Arize-ai/phoenix/issues/10774)) ([b2341e9](https://github.com/Arize-ai/phoenix/commit/b2341e91cc33aa581fb415ff23cbb612e2e8a60d))
* UI for custom provider creation ([#10431](https://github.com/Arize-ai/phoenix/issues/10431)) ([0e4a6cd](https://github.com/Arize-ai/phoenix/commit/0e4a6cd3b2d11781d13e3904ead3dc374f9f14c6))
* **ui:** add evaluator icons and update menu ([#10873](https://github.com/Arize-ai/phoenix/issues/10873)) ([490ba2a](https://github.com/Arize-ai/phoenix/commit/490ba2a62734fb1d4fe04e9f38f8d73de46e00ca))
* update evaluator prompt tagging behavior ([#10694](https://github.com/Arize-ai/phoenix/issues/10694)) ([7b10d60](https://github.com/Arize-ai/phoenix/commit/7b10d60daa2d601299eac2929451035edf41b85f))
* update playground eval select ([#10703](https://github.com/Arize-ai/phoenix/issues/10703)) ([b5d8ad3](https://github.com/Arize-ai/phoenix/commit/b5d8ad34ed997136d06bf90e246e0aced06cb0d1))
* update playground evaluator select menu ([#10450](https://github.com/Arize-ai/phoenix/issues/10450)) ([8297f21](https://github.com/Arize-ai/phoenix/commit/8297f21cc2a9ddaae1881a4ac7c9cc1361292ea7))
* Use display name for playground annotation names ([#10929](https://github.com/Arize-ai/phoenix/issues/10929)) ([862fa61](https://github.com/Arize-ai/phoenix/commit/862fa61fa805997e1a1f3cb9cf3c36e66f5a817b))
* wire up builtin evaluators ([#10574](https://github.com/Arize-ai/phoenix/issues/10574)) ([c48440c](https://github.com/Arize-ai/phoenix/commit/c48440c25b21d21f02a0df68c888c2cc286c209b))
* wire up llm evaluators to playground ([#10575](https://github.com/Arize-ai/phoenix/issues/10575)) ([b55d0e5](https://github.com/Arize-ai/phoenix/commit/b55d0e5c9221ac456523b030c1ef6dfeab22a9a5))


### Bug Fixes

* Add model and developer role mappings ([#10814](https://github.com/Arize-ai/phoenix/issues/10814)) ([a9d0b01](https://github.com/Arize-ai/phoenix/commit/a9d0b0174b7655330cde780edbddb584601c61c2))
* Add require all toggle to contains evaluator ([#11274](https://github.com/Arize-ai/phoenix/issues/11274)) ([a47d9d2](https://github.com/Arize-ai/phoenix/commit/a47d9d23af892f327af11adea2f7f86e1431abff))
* add SecretString type for generative credentials ([#10761](https://github.com/Arize-ai/phoenix/issues/10761)) ([d6d1036](https://github.com/Arize-ai/phoenix/commit/d6d1036039ebec093c266b7258e6d1330ba9ec6d))
* add typed InputMapping model for DatasetEvaluators ([#11223](https://github.com/Arize-ai/phoenix/issues/11223)) ([eed8afc](https://github.com/Arize-ai/phoenix/commit/eed8afc5ae54ee632b8265fef517a9f298149794))
* **app:** upgrade @apollo/client to 4.1.3 for multipart subscription cancellation ([#11155](https://github.com/Arize-ai/phoenix/issues/11155)) ([8130270](https://github.com/Arize-ai/phoenix/commit/81302704ca59a9364d84fa631337988815ea2eb9))
* cleanup projects when deleting dataset evaluators ([#11058](https://github.com/Arize-ai/phoenix/issues/11058)) ([a0cbd33](https://github.com/Arize-ai/phoenix/commit/a0cbd335b19063fb0ab89a2a165fb8d56b1139c1))
* cleanup UI styles ([#10908](https://github.com/Arize-ai/phoenix/issues/10908)) ([bb83132](https://github.com/Arize-ai/phoenix/commit/bb83132d63f69f45fdf3afb4884ac90e014b2dab))
* clients made public ([27f7c9f](https://github.com/Arize-ai/phoenix/commit/27f7c9f48a9346427c5e497fa7272c0c46460fc7))
* Configure correct gen_ai client in playground ([5aab7f7](https://github.com/Arize-ai/phoenix/commit/5aab7f74d490d3f2db1b665459edcc7a5b084db0))
* dataset experiments action button same size as siblings ([22ef3d0](https://github.com/Arize-ai/phoenix/commit/22ef3d0bdbbec3e1b91f491fa3b67e25cbec18a8))
* **dataset_helpers:** normalize legacy function_call into tool_calls ([#11372](https://github.com/Arize-ai/phoenix/issues/11372)) ([c78b886](https://github.com/Arize-ai/phoenix/commit/c78b886a550a5fbb91cbc3e15bb4f6fc93f5cb6a))
* Ensure built in evaluator details pages load ([#11273](https://github.com/Arize-ai/phoenix/issues/11273)) ([b00ee3d](https://github.com/Arize-ai/phoenix/commit/b00ee3d124a93ab3d5ffd181341fff42e63514d4))
* Ensure empty string is not set when blurring combobox ([#10859](https://github.com/Arize-ai/phoenix/issues/10859)) ([4454ffa](https://github.com/Arize-ai/phoenix/commit/4454ffa8ccd7ce599684ec9acd4e6c611e383826))
* Ensure evaluators can run directly after creation ([#10885](https://github.com/Arize-ai/phoenix/issues/10885)) ([631aa34](https://github.com/Arize-ai/phoenix/commit/631aa34538be94e76135c25622efca65f0fa39b3))
* ensure fields of polymorphic evaluator orm types are eagerly loaded ([#10068](https://github.com/Arize-ai/phoenix/issues/10068)) ([4703e7e](https://github.com/Arize-ai/phoenix/commit/4703e7e5eab5559d0732ec15aa3330cabd68271d))
* Ensure model config dialog scrolls when screen height is constrained ([#11426](https://github.com/Arize-ai/phoenix/issues/11426)) ([0f9e44b](https://github.com/Arize-ai/phoenix/commit/0f9e44be25a691defdb21f8a7e6bbc2bfcb7f118))
* Ensure mustache templates handle unicode characters ([#10577](https://github.com/Arize-ai/phoenix/issues/10577)) ([570f4d7](https://github.com/Arize-ai/phoenix/commit/570f4d7160f23b29aca873e2e3c50d38c54a5e6a))
* Ensure preview evaluators have the right name and output coloring ([307e66b](https://github.com/Arize-ai/phoenix/commit/307e66b096149d98831068ea76235afeacbcd234))
* Ensure preview evaluators have the right name and output coloring ([#11355](https://github.com/Arize-ai/phoenix/issues/11355)) ([5d0d252](https://github.com/Arize-ai/phoenix/commit/5d0d25285fc5d9f285361cb488e74ab8d2a88466))
* eslint errors ([c41d0a1](https://github.com/Arize-ai/phoenix/commit/c41d0a12a6fc9faedd8bcee9f00502903f7f0e4b))
* eval in same order as runs ([#11271](https://github.com/Arize-ai/phoenix/issues/11271)) ([4f1f859](https://github.com/Arize-ai/phoenix/commit/4f1f859aa1614dd6ed76a8a7993d4c3eac28734d))
* Evaluation error handling ([#10823](https://github.com/Arize-ai/phoenix/issues/10823)) ([4bc5455](https://github.com/Arize-ai/phoenix/commit/4bc54554566b68e1c8c06a2502a4fc36c4e40279))
* **evaluators:** add index on dataset_id in dataset_evaluators table ([#11011](https://github.com/Arize-ai/phoenix/issues/11011)) ([21fdd0b](https://github.com/Arize-ai/phoenix/commit/21fdd0b78bc7a49339385ff1e08c46515bdc2af8))
* **evaluators:** add telemetry for built-in evaluators ([#11025](https://github.com/Arize-ai/phoenix/issues/11025)) ([02944c3](https://github.com/Arize-ai/phoenix/commit/02944c3a4a643883edaa10ebf51a88521acb1743))
* **evaluators:** add validation for llm evaluator prompts ([#10193](https://github.com/Arize-ai/phoenix/issues/10193)) ([99353b2](https://github.com/Arize-ai/phoenix/commit/99353b2b0bcc98f7aa7517997d32ec0b13f3dec6))
* **evaluators:** clean up evaluators rebase ([fe8130f](https://github.com/Arize-ai/phoenix/commit/fe8130f2d14a151d465f73d8fc44d734b7d945bf))
* **evaluators:** coerce string types ([#10743](https://github.com/Arize-ai/phoenix/issues/10743)) ([0889352](https://github.com/Arize-ai/phoenix/commit/08893529fe798d1c47ff60de6a7fd7b492dc0e45))
* **evaluators:** display traces for evaluation errors ([#11214](https://github.com/Arize-ai/phoenix/issues/11214)) ([acc974b](https://github.com/Arize-ai/phoenix/commit/acc974bcc952f7bc07199dcf5861525452710a55))
* **evaluators:** don't display dataset evaluator projects in projects table ([#11133](https://github.com/Arize-ai/phoenix/issues/11133)) ([088150f](https://github.com/Arize-ai/phoenix/commit/088150f19e695af16ce09faf2a9db1300a47108d))
* **evaluators:** enhance telemetry for llm evaluators ([#11002](https://github.com/Arize-ai/phoenix/issues/11002)) ([310a348](https://github.com/Arize-ai/phoenix/commit/310a348993baa0d33ea3522e136114c398ed3ead))
* **evaluators:** ensure unique display names ([#10882](https://github.com/Arize-ai/phoenix/issues/10882)) ([ebf73ea](https://github.com/Arize-ai/phoenix/commit/ebf73ea16859944662c3ebeabcd682b916f52c41))
* **evaluators:** evaluator bug fixes ([#11127](https://github.com/Arize-ai/phoenix/issues/11127)) ([088d730](https://github.com/Arize-ai/phoenix/commit/088d730ec7396b57d004b674e1738300453a87b4))
* **evaluators:** fix parse span output ([#11339](https://github.com/Arize-ai/phoenix/issues/11339)) ([d009f4d](https://github.com/Arize-ai/phoenix/commit/d009f4dbcda113b9a4848b9ff3d5f366978064d1))
* **evaluators:** make evaluator names snake case ([#11250](https://github.com/Arize-ai/phoenix/issues/11250)) ([3437f33](https://github.com/Arize-ai/phoenix/commit/3437f330133cb23c92a4857ef9dfed69c7f870d7))
* **evaluators:** persist choices ([#10076](https://github.com/Arize-ai/phoenix/issues/10076)) ([919e436](https://github.com/Arize-ai/phoenix/commit/919e4364179a191d0ec0029011c87b32f3a7bbd2))
* **evaluators:** return annotation name in output config resolver ([#10152](https://github.com/Arize-ai/phoenix/issues/10152)) ([2fb1244](https://github.com/Arize-ai/phoenix/commit/2fb124441e8454e9b1b82619be96cbda78e1b702))
* **evaluators:** run llm evaluators ([#10480](https://github.com/Arize-ai/phoenix/issues/10480)) ([7be661b](https://github.com/Arize-ai/phoenix/commit/7be661b57b7d6863d510cf57c2d723410f880d31))
* **evaluators:** support llm evaluator prompts with multipart content ([#11113](https://github.com/Arize-ai/phoenix/issues/11113)) ([91606fa](https://github.com/Arize-ai/phoenix/commit/91606fa1448bc6b59aca246127e5d4143a5d330c))
* **evaluators:** trace llm evaluators ([#10872](https://github.com/Arize-ai/phoenix/issues/10872)) ([5933125](https://github.com/Arize-ai/phoenix/commit/593312582e94549f1d61ab0db327c60b070465d6))
* **evaluators:** use model specified in prompt when running evaluators ([#10700](https://github.com/Arize-ai/phoenix/issues/10700)) ([1f4c37d](https://github.com/Arize-ai/phoenix/commit/1f4c37d9df4249f0ae19968bc025e8b0beb90536))
* **evaluators:** wire up invocation parameters and tool choice when executing llm evaluators ([#10726](https://github.com/Arize-ai/phoenix/issues/10726)) ([b6b0a79](https://github.com/Arize-ai/phoenix/commit/b6b0a79e412b1f1a2baa91175239ee4ad9f9a598))
* **experiments:** parse Responses API output in experiment run results ([#11349](https://github.com/Arize-ai/phoenix/issues/11349)) ([a70dddb](https://github.com/Arize-ai/phoenix/commit/a70dddb81c2ef476b3a9a9564cda4272e032ccda))
* fix broken build due to circular dependencies ([#11026](https://github.com/Arize-ai/phoenix/issues/11026)) ([f6cb2da](https://github.com/Arize-ai/phoenix/commit/f6cb2dac95077dfad722d772454976a9bb054ad3))
* fix evaluator config dialog layout ([#10366](https://github.com/Arize-ai/phoenix/issues/10366)) ([fcc0364](https://github.com/Arize-ai/phoenix/commit/fcc03640032e6c8b086ff4f19f4a14db25ec68ec))
* Fix import error on evaluator page ([#10185](https://github.com/Arize-ai/phoenix/issues/10185)) ([3714e2b](https://github.com/Arize-ai/phoenix/commit/3714e2bdf005b4e697e4ca3a61dba220951d8130))
* fix playground scrolling and selection ([#11200](https://github.com/Arize-ai/phoenix/issues/11200)) ([5e29a74](https://github.com/Arize-ai/phoenix/commit/5e29a74a976c37d6f8a2e05906a728a9458d0c94))
* fix regex to match composite IDs ([#10459](https://github.com/Arize-ai/phoenix/issues/10459)) ([abe9c62](https://github.com/Arize-ai/phoenix/commit/abe9c626a806d78ed18ea916c5a434d8e4b80325))
* **gemini:** model deprecation changes ([#11381](https://github.com/Arize-ai/phoenix/issues/11381)) ([cde9188](https://github.com/Arize-ai/phoenix/commit/cde9188d17240ac008a0fe2ffd6ffe75acfbe9a9))
* handle duplicate built-ins by using dataset evaluator ids ([#11131](https://github.com/Arize-ai/phoenix/issues/11131)) ([a0065f5](https://github.com/Arize-ai/phoenix/commit/a0065f56a0cf77d167376dddd3f9f5f89256961c))
* improve clarity of Test section in evaluator create/edit modal ([#11164](https://github.com/Arize-ai/phoenix/issues/11164)) ([61c2cc7](https://github.com/Arize-ai/phoenix/commit/61c2cc75a0e5714014758f891c8b46ba6841f8f8))
* make graphql prompt label type honest to db model (runtime error) ([#10849](https://github.com/Arize-ai/phoenix/issues/10849)) ([7062cca](https://github.com/Arize-ai/phoenix/commit/7062ccaa6cce2454c93adad2460a115a7366c1a1))
* **metrics:** adjust chart label positioning and margins across multiple time series components ([#11435](https://github.com/Arize-ai/phoenix/issues/11435)) ([20d3236](https://github.com/Arize-ai/phoenix/commit/20d32362fe227b2d8527603518be263fa6d23659))
* pass tool_calls through directly instead of JSON-serializing ([#10818](https://github.com/Arize-ai/phoenix/issues/10818)) ([bcc30ef](https://github.com/Arize-ai/phoenix/commit/bcc30eff28e36cd58f99437ca68acee3cf60648b))
* **playground:** align openaiApiType default between UI and request builder ([#11371](https://github.com/Arize-ai/phoenix/issues/11371)) ([00cea81](https://github.com/Arize-ai/phoenix/commit/00cea8146df7a016844123defb3aea4d6f7bd52c))
* **playground:** avoid contextvars in streaming generator cleanup ([#11362](https://github.com/Arize-ai/phoenix/issues/11362)) ([fc1f4e6](https://github.com/Arize-ai/phoenix/commit/fc1f4e61eae979d33fb9d442ddf9c5a7b0b65ced))
* **playground:** generate unique tool call IDs for Gemini stream ([#11376](https://github.com/Arize-ai/phoenix/issues/11376)) ([2bd4fd9](https://github.com/Arize-ai/phoenix/commit/2bd4fd90825db69b028467beb44d07bb970db851))
* **playground:** remove shift when scrollbar appears in playground dataset examples table ([#11341](https://github.com/Arize-ai/phoenix/issues/11341)) ([2278e0e](https://github.com/Arize-ai/phoenix/commit/2278e0e48aa5f02f0c12cceb8edb4aa42329d306))
* **playground:** render tool calls in dataset examples table with PlaygroundToolCall ([#11366](https://github.com/Arize-ai/phoenix/issues/11366)) ([841e380](https://github.com/Arize-ai/phoenix/commit/841e3801edcbc2b92a50d7b7305f8344b872fc64))
* **playground:** restore reasoning model client for chat completions path ([#11433](https://github.com/Arize-ai/phoenix/issues/11433)) ([87f6d8e](https://github.com/Arize-ai/phoenix/commit/87f6d8e74944970dd2d7db07fc5a72c69e382113))
* **playground:** route Google provider to correct streaming client by model ([#11378](https://github.com/Arize-ai/phoenix/issues/11378)) ([5a21c4f](https://github.com/Arize-ai/phoenix/commit/5a21c4f80ccfd1ef8aab81179906ea30c9c3ad23))
* playwright test failures ([#11384](https://github.com/Arize-ai/phoenix/issues/11384)) ([ddc0c20](https://github.com/Arize-ai/phoenix/commit/ddc0c20218924304387d281940c8ca3eceb6beeb))
* preserve dataset tables' tab and selection state ([#10928](https://github.com/Arize-ai/phoenix/issues/10928)) ([fe3e104](https://github.com/Arize-ai/phoenix/commit/fe3e1041e1a67b3df5dadc5d695a2c6c894d2468))
* preserve literal mode in evaluator forms when editing ([#10935](https://github.com/Arize-ai/phoenix/issues/10935)) ([c2dc5ec](https://github.com/Arize-ai/phoenix/commit/c2dc5ece518ffe871173b1dd920ba38ba95f49fc))
* progress bars should be empty for zero annotations ([#11138](https://github.com/Arize-ai/phoenix/issues/11138)) ([d7a706e](https://github.com/Arize-ai/phoenix/commit/d7a706ef4fcf6f0fbfbd630f319a53ab190b999e))
* Raise on missing label ([#11398](https://github.com/Arize-ai/phoenix/issues/11398)) ([075300a](https://github.com/Arize-ai/phoenix/commit/075300a771faa86ec6e360c59f6fe9c94dc12103))
* release DB session lock during evaluator HTTP calls in mutations ([#11431](https://github.com/Arize-ai/phoenix/issues/11431)) ([785f04c](https://github.com/Arize-ai/phoenix/commit/785f04c235824cd9ae31482f631f6140a3341045))
* Remove json.dumps coercion on evaluator context dictionaries  ([#10869](https://github.com/Arize-ai/phoenix/issues/10869)) ([0dc6357](https://github.com/Arize-ai/phoenix/commit/0dc6357afd3ce42847d75b43360073908f1acdfb))
* remove the ability to create a global evaluator" ([#10461](https://github.com/Arize-ai/phoenix/issues/10461)) ([705edb1](https://github.com/Arize-ai/phoenix/commit/705edb12acff12cc270393192510888d8722d4c7))
* respect template variables path for non-streaming mode ([#11183](https://github.com/Arize-ai/phoenix/issues/11183)) ([4744dbc](https://github.com/Arize-ai/phoenix/commit/4744dbc4e67ae7c7f2b7f3a9034033669f44afd5))
* return undefined instead of empty braces for playground tool calls ([#11170](https://github.com/Arize-ai/phoenix/issues/11170)) ([baba63e](https://github.com/Arize-ai/phoenix/commit/baba63e2ced9c5d74e73cb440e23d5aa7cf478cb))
* Show require_all on ContainsEvaluator details ([#11406](https://github.com/Arize-ai/phoenix/issues/11406)) ([a99b653](https://github.com/Arize-ai/phoenix/commit/a99b653b1be43cefc20094886cdeb497cd96fed0))
* **templates:** simplify template formatters ([#11410](https://github.com/Arize-ai/phoenix/issues/11410)) ([1f6df01](https://github.com/Arize-ai/phoenix/commit/1f6df01e2975c6b713538a8b4c19787225c9d042))
* use untemplated prompt view on evaluator details ([#11308](https://github.com/Arize-ai/phoenix/issues/11308)) ([279bc9f](https://github.com/Arize-ai/phoenix/commit/279bc9fbe1293e60946871541749843dfd497541))
* whitespace parsing and explanation for ContainsEvaluator ([#11387](https://github.com/Arize-ai/phoenix/issues/11387)) ([d649308](https://github.com/Arize-ai/phoenix/commit/d6493088407e6143ab8b015208e613ca640de8d4))


### Performance Improvements

* add data loaders for evaluators table ([#11298](https://github.com/Arize-ai/phoenix/issues/11298)) ([97a67ef](https://github.com/Arize-ai/phoenix/commit/97a67ef049db04bd1d3a11415cacf02c1a39cf6e))


### Documentation

* dataset evaluators ([86ffb16](https://github.com/Arize-ai/phoenix/commit/86ffb16efdaaa2f0b8bd66ac59123f50643a946e))
* mintlify skills ([#11417](https://github.com/Arize-ai/phoenix/issues/11417)) ([e3d7905](https://github.com/Arize-ai/phoenix/commit/e3d79055df9f72688ef3c759f01243feb6d944b3))
* skills update for exit processing ([#11415](https://github.com/Arize-ai/phoenix/issues/11415)) ([40b04eb](https://github.com/Arize-ai/phoenix/commit/40b04eb7fc01ac95c63aadb935d49d9986e08e90))

## [12.35.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.34.0...arize-phoenix-v12.35.0) (2026-02-09)


### Features

* add Claude Opus 4.6 model to playground ([#11280](https://github.com/Arize-ai/phoenix/issues/11280)) ([3554b76](https://github.com/Arize-ai/phoenix/commit/3554b766e935df810982c9a1c6cf32f256410800))


### Bug Fixes

* add timezone validation to log_spans_dataframe ([#11283](https://github.com/Arize-ai/phoenix/issues/11283)) ([45a07bb](https://github.com/Arize-ai/phoenix/commit/45a07bb37c81dfd993d36172adc20ecbf01f9937))
* anthropic streaming handling for new stop events ([#11286](https://github.com/Arize-ai/phoenix/issues/11286)) ([7ac1081](https://github.com/Arize-ai/phoenix/commit/7ac10812c4f97c89216b4e3b896030857cc0e50b))
* arize 8.0.0 inference schema ([#11268](https://github.com/Arize-ai/phoenix/issues/11268)) ([c42ce16](https://github.com/Arize-ai/phoenix/commit/c42ce16dc9ade7dcb48b993eebad5a8b40011b64))
* **cost:** update built-in model token prices ([#11297](https://github.com/Arize-ai/phoenix/issues/11297)) ([cd61bd9](https://github.com/Arize-ai/phoenix/commit/cd61bd9e32284ad79b499d90d06c4f469cf1a87b))
* **deps:** update arize-phoenix-client to 1.28.1 ([#11309](https://github.com/Arize-ai/phoenix/issues/11309)) ([b70f1c5](https://github.com/Arize-ai/phoenix/commit/b70f1c54b4cd798e6ddd1480fdfe4ddd0d580560))
* Improve UX for adding trace to dataset ([#11290](https://github.com/Arize-ai/phoenix/issues/11290)) ([b9cc6ad](https://github.com/Arize-ai/phoenix/commit/b9cc6ad1a1a616fe020c5b176c92ef6a270bef5c))
* Lazy-import IPython to prevent sys.setrecursionlimit side effect ([#11282](https://github.com/Arize-ai/phoenix/issues/11282)) ([c240b97](https://github.com/Arize-ai/phoenix/commit/c240b97eb523fbe6b521626af88694bba1d4bc05))
* render plain string message content without extra quotes in Trace Details ([#11294](https://github.com/Arize-ai/phoenix/issues/11294)) ([511775f](https://github.com/Arize-ai/phoenix/commit/511775facbfa022a8e41b5b090facf3262924b6b))


### Documentation

* add in correct ts quickstart links ([#11293](https://github.com/Arize-ai/phoenix/issues/11293)) ([ff02c45](https://github.com/Arize-ai/phoenix/commit/ff02c4553924ece282fad45191fef04557e32261))
* add in general ts quickstarts ([#10963](https://github.com/Arize-ai/phoenix/issues/10963)) ([bd3cd53](https://github.com/Arize-ai/phoenix/commit/bd3cd532bc9892251f45f1fda1514f5d5c9d9de3))

## [12.34.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.33.1...arize-phoenix-v12.34.0) (2026-02-06)


### Features

* **evals:** add missing tool_selection evaluator to both libraries ([#11167](https://github.com/Arize-ai/phoenix/issues/11167)) ([d6d1953](https://github.com/Arize-ai/phoenix/commit/d6d19530e319e215695e418c99e706d2c270dc4a))


### Bug Fixes

* add enum for new prompt span kind ([#11212](https://github.com/Arize-ai/phoenix/issues/11212)) ([b93abc5](https://github.com/Arize-ai/phoenix/commit/b93abc5d696cb9a74da09058ce12246775762317))
* **cost:** update built-in model token prices ([#11198](https://github.com/Arize-ai/phoenix/issues/11198)) ([860f703](https://github.com/Arize-ai/phoenix/commit/860f70320f422a4b086cd893fca51bb80ac2cb74))
* normalize message_content.text to string before rendering in MessageContentListItem ([#11258](https://github.com/Arize-ai/phoenix/issues/11258)) ([d0908aa](https://github.com/Arize-ai/phoenix/commit/d0908aa35d020648b0ab7756d90d17eae967a740))


### Documentation

* **evals:** update built-in metric pages ([#11168](https://github.com/Arize-ai/phoenix/issues/11168)) ([27b5557](https://github.com/Arize-ai/phoenix/commit/27b555796a7ed884a438e38fbeb1916c1c5c889f))
* python & ts narrative tutorial for evals  ([#11185](https://github.com/Arize-ai/phoenix/issues/11185)) ([f449846](https://github.com/Arize-ai/phoenix/commit/f449846225fc8f70b06346a7b435788234068f77))
* update developer guide with new uv install and upgrade instructions ([#11256](https://github.com/Arize-ai/phoenix/issues/11256)) ([c6d43ea](https://github.com/Arize-ai/phoenix/commit/c6d43ea0bb4766be4d25bb1f6187907ab0822988))

## [12.33.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.33.0...arize-phoenix-v12.33.1) (2026-01-30)


### Bug Fixes

* **graphql:** access ORM attributes directly in asExampleRevision ([#11165](https://github.com/Arize-ai/phoenix/issues/11165)) ([0cd63c5](https://github.com/Arize-ai/phoenix/commit/0cd63c594f3659278efd1386f13b8d100be14035))

## [12.33.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.32.0...arize-phoenix-v12.33.0) (2026-01-28)


### Features

* **oauth2:** add EMAIL_ATTRIBUTE_PATH for configurable email extraction ([#11139](https://github.com/Arize-ai/phoenix/issues/11139)) ([90ab5ca](https://github.com/Arize-ai/phoenix/commit/90ab5cad3b286c1abf460efcbe5cd495ed355165))


### Bug Fixes

* move namespace package discovery before imports ([#11130](https://github.com/Arize-ai/phoenix/issues/11130)) ([e12fa87](https://github.com/Arize-ai/phoenix/commit/e12fa872405f8892f6f5c8f04e00e489d475ebe1))


### Documentation

* updating phoenix nav  ([#11119](https://github.com/Arize-ai/phoenix/issues/11119)) ([1e2ae4d](https://github.com/Arize-ai/phoenix/commit/1e2ae4d1992e20bce8cd32d5eb38e41dccaa4e75))

## [12.32.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.31.2...arize-phoenix-v12.32.0) (2026-01-27)


### Features

* add phoenix-ci/SKILL.md ([#11074](https://github.com/Arize-ai/phoenix/issues/11074)) ([3686228](https://github.com/Arize-ai/phoenix/commit/36862286060ccd47d563ef13923b1798a6bb5d4b))
* add tool invocation accuracy metric ([#10988](https://github.com/Arize-ai/phoenix/issues/10988)) ([d1c89bf](https://github.com/Arize-ai/phoenix/commit/d1c89bf80e6460efa6ee5ae94ee94972f95ab0ea))
* evals skill ([68ac6fb](https://github.com/Arize-ai/phoenix/commit/68ac6fb558329b417f3007ca8f575908974fbf9f))
* tracing skill ([d91a52b](https://github.com/Arize-ai/phoenix/commit/d91a52bd4b401026f8356b0ddfb71e260abcf5f3))


### Bug Fixes

* **cost:** update built-in model token prices ([#11088](https://github.com/Arize-ai/phoenix/issues/11088)) ([422250a](https://github.com/Arize-ai/phoenix/commit/422250aa1fc5a765d34ee861640f4ef8e98320b2))
* keyboard form submission of dataset creation ([#11109](https://github.com/Arize-ai/phoenix/issues/11109)) ([7b5b680](https://github.com/Arize-ai/phoenix/commit/7b5b68082cba8e4fe84e94dfec6d3da1594602ad))
* update links to typescript documentation ([#11086](https://github.com/Arize-ai/phoenix/issues/11086)) ([5c7664d](https://github.com/Arize-ai/phoenix/commit/5c7664d228d373575a68c19dd5ded8a4f6f1eba2))


### Documentation

* coding agents ([#11075](https://github.com/Arize-ai/phoenix/issues/11075)) ([4389afd](https://github.com/Arize-ai/phoenix/commit/4389afd599adcc1736b9d8a89c6531b34ba141c7))
* replace hallucination page with faithfulness ([#11070](https://github.com/Arize-ai/phoenix/issues/11070)) ([5cfd86f](https://github.com/Arize-ai/phoenix/commit/5cfd86f67859f9284a1774e431488edb4212aa89))

## [12.31.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.31.1...arize-phoenix-v12.31.2) (2026-01-22)


### Bug Fixes

* **app:** enable cancellation of multipart GraphQL subscriptions ([#11041](https://github.com/Arize-ai/phoenix/issues/11041)) ([ea65b8a](https://github.com/Arize-ai/phoenix/commit/ea65b8aebeae72fd3a89e3459246b05a27bb632e))
* remove pytz dependency ([#11044](https://github.com/Arize-ai/phoenix/issues/11044)) ([673f119](https://github.com/Arize-ai/phoenix/commit/673f119fd31c8a64665b20cae5650de4a5ce711c))

## [12.31.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.31.0...arize-phoenix-v12.31.1) (2026-01-22)


### Bug Fixes

* **deps:** update arize-phoenix-client to 1.28.0 ([#11018](https://github.com/Arize-ai/phoenix/issues/11018)) ([336c8dc](https://github.com/Arize-ai/phoenix/commit/336c8dc52af86bf979773181db9624543f3709c9))
* resolve KeyError in spans query with pandas 3.0 ([#11035](https://github.com/Arize-ai/phoenix/issues/11035)) ([b02fda3](https://github.com/Arize-ai/phoenix/commit/b02fda3f1594f79a5d94f3b677d20b820b2bfd76))


### Documentation

* experiments tutorial narrative docs ([#10986](https://github.com/Arize-ai/phoenix/issues/10986)) ([bde8e0e](https://github.com/Arize-ai/phoenix/commit/bde8e0e66d6d2b2a672fa1a03f3544fd6ee9fbaf))

## [12.31.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.30.0...arize-phoenix-v12.31.0) (2026-01-21)


### Features

* add cursor rule for creating new built-in metrics (llm classification evaluators) ([#10987](https://github.com/Arize-ai/phoenix/issues/10987)) ([d329bea](https://github.com/Arize-ai/phoenix/commit/d329bea174a00a50c345fe18ddafa97d63479411))
* add FaithfulnessEvaluator and deprecate HallucinationEvaluator ([#10962](https://github.com/Arize-ai/phoenix/issues/10962)) ([fc8b1b5](https://github.com/Arize-ai/phoenix/commit/fc8b1b5eaeadbd4e23ed684f0f2286f5a55d00a2))
* add span_id_key to link dataset examples to traces ([#10942](https://github.com/Arize-ai/phoenix/issues/10942)) ([01eb1fb](https://github.com/Arize-ai/phoenix/commit/01eb1fbaa7ac029f044842d683f35c3fb21da627))
* dataset and experiment cli commands ([#10997](https://github.com/Arize-ai/phoenix/issues/10997)) ([32343ff](https://github.com/Arize-ai/phoenix/commit/32343ffa860497545e4b3b51440d741f7678ffc3))
* phoenix cli ([#10944](https://github.com/Arize-ai/phoenix/issues/10944)) ([d69eb80](https://github.com/Arize-ai/phoenix/commit/d69eb805d8277fc1f21f1a84d4d83f622a317aca))


### Bug Fixes

* **cost:** update built-in model token prices ([#11001](https://github.com/Arize-ai/phoenix/issues/11001)) ([f6ec754](https://github.com/Arize-ai/phoenix/commit/f6ec754100c87fdc37306832446049bf89c7cb56))
* normalize tool return content before rendering ([#10941](https://github.com/Arize-ai/phoenix/issues/10941)) ([3ce4ca8](https://github.com/Arize-ai/phoenix/commit/3ce4ca80af0b9f34773ff952e0ff159a84160d7f))


### Documentation

* opensearch integration page ([#10991](https://github.com/Arize-ai/phoenix/issues/10991)) ([7b2f828](https://github.com/Arize-ai/phoenix/commit/7b2f828f843085571c6a0ada00e94a1b97ae59d5))

## [12.30.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.29.0...arize-phoenix-v12.30.0) (2026-01-15)


### Features

* Add AttributesJSONBlock component for enhanced JSON attribute display ([#10918](https://github.com/Arize-ai/phoenix/issues/10918)) ([0c2426b](https://github.com/Arize-ai/phoenix/commit/0c2426b31031f92fc04b8b7f45ce9de005cb3cbf))
* add text block and json block icons for attribute string expansion ([#10972](https://github.com/Arize-ai/phoenix/issues/10972)) ([cb938e8](https://github.com/Arize-ai/phoenix/commit/cb938e8f79a4f8e695f7c2bfcb19d98e2dd32dbd))


### Bug Fixes

* preserve reasoning_effort and other invocation parameters ([#10915](https://github.com/Arize-ai/phoenix/issues/10915)) ([e1cf433](https://github.com/Arize-ai/phoenix/commit/e1cf43386310be0ddad73049655f0bc8f49bf477))
* Preserve response format during model updates in playground store ([#10964](https://github.com/Arize-ai/phoenix/issues/10964)) ([8f50e27](https://github.com/Arize-ai/phoenix/commit/8f50e27d92c2fe2fd3fb994c0f576f3a918533fc))
* Store correct repetition count for non-streaming experiments ([#10953](https://github.com/Arize-ai/phoenix/issues/10953)) ([b3c21ff](https://github.com/Arize-ai/phoenix/commit/b3c21ffffe89c7745c90a240e41602a82b357ca0))


### Documentation

* Add CLAUDE.md with development guidelines for Claude Code ([#10927](https://github.com/Arize-ai/phoenix/issues/10927)) ([6932ac4](https://github.com/Arize-ai/phoenix/commit/6932ac48837061e3303d1b57d1d5b8eac3d521aa))

## [12.29.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.28.1...arize-phoenix-v12.29.0) (2026-01-12)


### Features

* Add connection timeout error handling ([#10903](https://github.com/Arize-ai/phoenix/issues/10903)) ([7821898](https://github.com/Arize-ai/phoenix/commit/7821898ecfce96743fd12bf7904a4703940a43f7))
* correctness evaluator ([#10829](https://github.com/Arize-ai/phoenix/issues/10829)) ([da13ad5](https://github.com/Arize-ai/phoenix/commit/da13ad54784bfbdcd133a0c18e5f99e80a2b6482))
* Display span event attributes in Phoenix UI ([#10916](https://github.com/Arize-ai/phoenix/issues/10916)) ([299ad56](https://github.com/Arize-ai/phoenix/commit/299ad56095470c322a34978882697617f4ba7af1))
* upgrade react router ([#10889](https://github.com/Arize-ai/phoenix/issues/10889)) ([45c511e](https://github.com/Arize-ai/phoenix/commit/45c511e0340958c9e7a9c196dcc5a2a652d86e64))


### Bug Fixes

* **cost:** update built-in model token prices ([#10784](https://github.com/Arize-ai/phoenix/issues/10784)) ([8ba35d2](https://github.com/Arize-ai/phoenix/commit/8ba35d25c0a039dfadf3df2a15a3d53b382a0aef))
* **deps:** update arize-phoenix-client to 1.27.2 ([#10863](https://github.com/Arize-ai/phoenix/issues/10863)) ([73b6e7b](https://github.com/Arize-ai/phoenix/commit/73b6e7b8eca6341bfc1968906f5e89abdd338189))
* **deps:** update arize-phoenix-evals to 2.8.0 ([#10875](https://github.com/Arize-ai/phoenix/issues/10875)) ([9004179](https://github.com/Arize-ai/phoenix/commit/9004179d86af9b0693938290f2c6ab334a3741f7))
* ensure correct MIME type for JavaScript files on Windows ([#10890](https://github.com/Arize-ai/phoenix/issues/10890)) ([3adeedc](https://github.com/Arize-ai/phoenix/commit/3adeedc92d6a0ffa62bb752656c9338eac76169a))
* make the delete experiment a modal ([#10838](https://github.com/Arize-ai/phoenix/issues/10838)) ([9df8e47](https://github.com/Arize-ai/phoenix/commit/9df8e478f1193eda00130d5d4eb683f8b52ed020))
* Update link for span annotation documentation ([#10913](https://github.com/Arize-ai/phoenix/issues/10913)) ([2e64970](https://github.com/Arize-ai/phoenix/commit/2e64970514f06b670340a99f7cbdb247b4111ce2))


### Documentation

* document tenancy ([#10856](https://github.com/Arize-ai/phoenix/issues/10856)) ([17f6ba9](https://github.com/Arize-ai/phoenix/commit/17f6ba9605d647a78bbf2c875edd08a785c69d43))
* new python quickstarts  ([#10821](https://github.com/Arize-ai/phoenix/issues/10821)) ([f907b15](https://github.com/Arize-ai/phoenix/commit/f907b15f1dcc68bc872edb10a36081559c58577c))

## [12.28.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.28.0...arize-phoenix-v12.28.1) (2026-01-07)


### Bug Fixes

* handle non-array values in NumDocuments to prevent PostgreSQL jsonb_array_length error ([#10830](https://github.com/Arize-ai/phoenix/issues/10830)) ([70b7b72](https://github.com/Arize-ai/phoenix/commit/70b7b72322663182aa3b168bb826a10612e4bda0))

## [12.28.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.27.0...arize-phoenix-v12.28.0) (2026-01-06)


### Features

* add support for JSONL dataset uploads ([#10820](https://github.com/Arize-ai/phoenix/issues/10820)) ([ed59696](https://github.com/Arize-ai/phoenix/commit/ed5969697faaf3f37735b78a0954d8bf9f6fed8a))
* **evals:** add built-in tool selection correctness metric ([#10744](https://github.com/Arize-ai/phoenix/issues/10744)) ([9e816c9](https://github.com/Arize-ai/phoenix/commit/9e816c9dd988dabf864cf05764efcef6573b6930))
* skeleton loader for paragraphs in the playground ([#10752](https://github.com/Arize-ai/phoenix/issues/10752)) ([bf8234d](https://github.com/Arize-ai/phoenix/commit/bf8234d46a4d2240cb7b601f11738164e1d3dcd8))


### Bug Fixes

* add consistent layout to experiment details ([#10762](https://github.com/Arize-ai/phoenix/issues/10762)) ([04dd48c](https://github.com/Arize-ai/phoenix/commit/04dd48cf258bfbb848aacaa4b1b344f0c320338c))
* dialog close button placement ([#10770](https://github.com/Arize-ai/phoenix/issues/10770)) ([7c7136c](https://github.com/Arize-ai/phoenix/commit/7c7136ca645f5984550c402976f2598087cfc19b))
* Disable codemirror search keymap ([#10810](https://github.com/Arize-ai/phoenix/issues/10810)) ([4e87be9](https://github.com/Arize-ai/phoenix/commit/4e87be90c4e9799ffca1e186485caa75b657b619))


### Documentation

* add uqlm evals ([#10757](https://github.com/Arize-ai/phoenix/issues/10757)) ([68b062a](https://github.com/Arize-ai/phoenix/commit/68b062ad6ae9c5b503af923e5802b536d70e5695))
* december release notes ([#10795](https://github.com/Arize-ai/phoenix/issues/10795)) ([02879bb](https://github.com/Arize-ai/phoenix/commit/02879bb0c8bc0585f3ce900e8d9c043345082bc0))
* translating conventions ([#10777](https://github.com/Arize-ai/phoenix/issues/10777)) ([08fecaa](https://github.com/Arize-ai/phoenix/commit/08fecaab9df6e8d5a81f540873751d6c0b416e84))
* update tracing tutorial links ([#10796](https://github.com/Arize-ai/phoenix/issues/10796)) ([2c3d0a3](https://github.com/Arize-ai/phoenix/commit/2c3d0a32c8537604e9ca7749e06d9477347093fa))

## [12.27.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.26.0...arize-phoenix-v12.27.0) (2025-12-26)


### Features

* add analytics ([#10748](https://github.com/Arize-ai/phoenix/issues/10748)) ([da9f114](https://github.com/Arize-ai/phoenix/commit/da9f114ee7fb2d4b244448992b338ffa4294d24a))
* add generate api key buttons to project onboarding modals ([#10745](https://github.com/Arize-ai/phoenix/issues/10745)) ([abd90a4](https://github.com/Arize-ai/phoenix/commit/abd90a473c94ce99df6f5cf1a73480c902d63dd8))
* add key icon ([#10729](https://github.com/Arize-ai/phoenix/issues/10729)) ([d943bdd](https://github.com/Arize-ai/phoenix/commit/d943bdd9abe46e39d46a7f1949b793dd7f516a00))
* add theme selector to viewer preferences ([#10728](https://github.com/Arize-ai/phoenix/issues/10728)) ([c5300a1](https://github.com/Arize-ai/phoenix/commit/c5300a188b4d192d2558f3c31e59b5e62407ed8f))
* consistent layout in playground, move dataset selector into the input / experiment sections ([#10727](https://github.com/Arize-ai/phoenix/issues/10727)) ([429037e](https://github.com/Arize-ai/phoenix/commit/429037eec9f62386ba84972d4768d6b515586b25))
* promote trace link to experiment table ([#10724](https://github.com/Arize-ai/phoenix/issues/10724)) ([a93de69](https://github.com/Arize-ai/phoenix/commit/a93de69f8149f08cc25441358f02fe98551cdaae))
* remember a user's programming language preferences ([#10739](https://github.com/Arize-ai/phoenix/issues/10739)) ([aeaf132](https://github.com/Arize-ai/phoenix/commit/aeaf132a34585731f0bd2de9d1ea33c6916f730c))


### Bug Fixes

* **prompts:** remove newlines from built-in prompts ([#10736](https://github.com/Arize-ai/phoenix/issues/10736)) ([edf35f0](https://github.com/Arize-ai/phoenix/commit/edf35f00ef90cc27160e0887b97a5bc49c6cd0e8))
* styling of dataset dropdown ([#10725](https://github.com/Arize-ai/phoenix/issues/10725)) ([5ce0355](https://github.com/Arize-ai/phoenix/commit/5ce0355aa6b7f0c65ad9652ec68abe679d65b67f))


### Documentation

* removing evals integrations ([#10722](https://github.com/Arize-ai/phoenix/issues/10722)) ([636e7f3](https://github.com/Arize-ai/phoenix/commit/636e7f3f4b3d63ef55ad61c4de0e51b7a4277926))

## [12.26.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.25.1...arize-phoenix-v12.26.0) (2025-12-22)


### Features

* move add dataset example to be a part of the examples tab ([#10643](https://github.com/Arize-ai/phoenix/issues/10643)) ([f1c3711](https://github.com/Arize-ai/phoenix/commit/f1c3711f83308353accdca70f0daad081c80bfa8))


### Bug Fixes

* **cost:** update built-in model token prices ([#10716](https://github.com/Arize-ai/phoenix/issues/10716)) ([2b6a34b](https://github.com/Arize-ai/phoenix/commit/2b6a34b87e0f61cf605ec78335a50c30ac74d46a))
* **deps:** update arize-phoenix-client to 1.27.1 ([#10663](https://github.com/Arize-ai/phoenix/issues/10663)) ([2e2d1d8](https://github.com/Arize-ai/phoenix/commit/2e2d1d8f34753f31a36f9b55cc3717114f6cc331))
* dispose database engine on shutdown ([#10658](https://github.com/Arize-ai/phoenix/issues/10658)) ([4135e0f](https://github.com/Arize-ai/phoenix/commit/4135e0f021d972cdff0052e20d2608f92ecb7e32))
* update strawberry-graphql to 0.287.3 ([#10657](https://github.com/Arize-ai/phoenix/issues/10657)) ([46432f0](https://github.com/Arize-ai/phoenix/commit/46432f04d22d75d658126b180e299b3d5051d890))


### Documentation

* **evals:** add detailed configuring the llm docs ([#10704](https://github.com/Arize-ai/phoenix/issues/10704)) ([f25392e](https://github.com/Arize-ai/phoenix/commit/f25392ea55683e2305023389c19b135b5c7f98ad))
* moving migration script ([#10713](https://github.com/Arize-ai/phoenix/issues/10713)) ([0845a91](https://github.com/Arize-ai/phoenix/commit/0845a91b6babc01ac59b19d5037bc6cfdc7766e6))
* seo fix ([#10715](https://github.com/Arize-ai/phoenix/issues/10715)) ([367226f](https://github.com/Arize-ai/phoenix/commit/367226f2db63b2c3e90cc4fa56d1dc9d0081da37))
* Sitemap generator ([#10666](https://github.com/Arize-ai/phoenix/issues/10666)) ([d7770d7](https://github.com/Arize-ai/phoenix/commit/d7770d716c39e0cafae3d8f73641d04410b1015a))
* trigger docs.json sitemap generator ([#10677](https://github.com/Arize-ai/phoenix/issues/10677)) ([bc80a7e](https://github.com/Arize-ai/phoenix/commit/bc80a7e56adb9b0597dd6433f625061a583e52c9))
* trigger sitemap build ([b744b12](https://github.com/Arize-ai/phoenix/commit/b744b12b5b66ca7649fa2d6dec8a41931de26427))

## [12.25.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.25.0...arize-phoenix-v12.25.1) (2025-12-16)


### Bug Fixes

* **cost:** update built-in model token prices ([#10625](https://github.com/Arize-ai/phoenix/issues/10625)) ([7e227e6](https://github.com/Arize-ai/phoenix/commit/7e227e6f470d600b0d1cc600867616f7f1889a44))
* update `reasoning_effort` options for openai ([#10620](https://github.com/Arize-ai/phoenix/issues/10620)) ([5132ce4](https://github.com/Arize-ai/phoenix/commit/5132ce4743d2e9aa0dd509b1c277f1eb800345aa))


### Documentation

* a lot of cleanup ([#10590](https://github.com/Arize-ai/phoenix/issues/10590)) ([59ff2f0](https://github.com/Arize-ai/phoenix/commit/59ff2f09e065d25dc764a149402068082d894b95))
* SDK overviews ([#10612](https://github.com/Arize-ai/phoenix/issues/10612)) ([eb1602b](https://github.com/Arize-ai/phoenix/commit/eb1602bdab63f4b602fc244f8c294d04a3eb5b44))
* Tracing narrative docs ([#10607](https://github.com/Arize-ai/phoenix/issues/10607)) ([ef84670](https://github.com/Arize-ai/phoenix/commit/ef846703d941a2675c7765c32b130d329019dd2a))

## [12.25.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.24.0...arize-phoenix-v12.25.0) (2025-12-12)


### Features

* Lazy load embeddings/dimension features ([#10583](https://github.com/Arize-ai/phoenix/issues/10583)) ([b29cac8](https://github.com/Arize-ai/phoenix/commit/b29cac8c39989484fca0727708560d0aa0d78dd6))
* **ldap:** use `null` as sentinel value for `PHOENIX_LDAP_ATTR_EMAIL` ([#10560](https://github.com/Arize-ai/phoenix/issues/10560)) ([2e121cd](https://github.com/Arize-ai/phoenix/commit/2e121cdbc5b5df0dad6807f60369c99679b8333e))
* support gemini tool calls ([#10358](https://github.com/Arize-ai/phoenix/issues/10358)) ([db5f9e6](https://github.com/Arize-ai/phoenix/commit/db5f9e669cd02a57a860fe9f786ba2109dd02fe6))


### Bug Fixes

* **deps:** update arize-phoenix-client to 1.27.0 ([#10569](https://github.com/Arize-ai/phoenix/issues/10569)) ([6ddcd9e](https://github.com/Arize-ai/phoenix/commit/6ddcd9ed16c6df7e944c2c2bdfecdf29445d71f8))
* **deps:** update arize-phoenix-evals to 2.7.1 ([#10581](https://github.com/Arize-ai/phoenix/issues/10581)) ([bf77f69](https://github.com/Arize-ai/phoenix/commit/bf77f69f053dd1796179452e7452eb5d2aab7b1e))


### Documentation

* add icons and missing integrations ([#10582](https://github.com/Arize-ai/phoenix/issues/10582)) ([c6d6cf3](https://github.com/Arize-ai/phoenix/commit/c6d6cf3b371928626cf6c33a23296a1ac33c05cd))
* rest api updates ([#10580](https://github.com/Arize-ai/phoenix/issues/10580)) ([ce7c1b2](https://github.com/Arize-ai/phoenix/commit/ce7c1b250b080a521d9717a17d9766f81e015b5d))

## [12.24.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.23.0...arize-phoenix-v12.24.0) (2025-12-11)


### Features

* optional scarf analytics ([#10563](https://github.com/Arize-ai/phoenix/issues/10563)) ([e5bd1ae](https://github.com/Arize-ai/phoenix/commit/e5bd1ae53909c76f4e9e0a3fcdd186eb4a3d74f1))
* readme analytics ([#10564](https://github.com/Arize-ai/phoenix/issues/10564)) ([697fca8](https://github.com/Arize-ai/phoenix/commit/697fca89a12b25bc5cb9f2b37b8660253af88dca))


### Documentation

* reorganize sidebar navigation with Quick Start section ([#10561](https://github.com/Arize-ai/phoenix/issues/10561)) ([e4083c1](https://github.com/Arize-ai/phoenix/commit/e4083c115640091911bf09e8cf024d0f93eba0da))

## [12.23.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.22.0...arize-phoenix-v12.23.0) (2025-12-10)


### Features

* make email optional for LDAP ([#10525](https://github.com/Arize-ai/phoenix/issues/10525)) ([916adb0](https://github.com/Arize-ai/phoenix/commit/916adb0184246c971b450055e503943ce549c8b3))


### Documentation

* december release notes ([#10537](https://github.com/Arize-ai/phoenix/issues/10537)) ([df67459](https://github.com/Arize-ai/phoenix/commit/df67459a4769da3057d63fe5bacb9995eb00eb49))

## [12.22.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.21.0...arize-phoenix-v12.22.0) (2025-12-09)


### Features

* Add span note function to python client ([#10521](https://github.com/Arize-ai/phoenix/issues/10521)) ([ddeff2b](https://github.com/Arize-ai/phoenix/commit/ddeff2b08cdedd18a6b1fccc090ab495849be598))


### Documentation

* mergeable docs-only changes ([#10527](https://github.com/Arize-ai/phoenix/issues/10527)) ([bfa02b4](https://github.com/Arize-ai/phoenix/commit/bfa02b4645f3f157c5968e7b44dab11426732e4c))

## [12.21.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.20.0...arize-phoenix-v12.21.0) (2025-12-09)


### Features

* Add span notes endpoint ([#10508](https://github.com/Arize-ai/phoenix/issues/10508)) ([727cb23](https://github.com/Arize-ai/phoenix/commit/727cb234f822b992c2fa2a44f0f85d35a7de13a2))


### Bug Fixes

* **cost:** update built-in model token prices ([#10496](https://github.com/Arize-ai/phoenix/issues/10496)) ([05bb232](https://github.com/Arize-ai/phoenix/commit/05bb232069f8d080f699b18505e1555fd25f8f0f))

## [12.20.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.19.0...arize-phoenix-v12.20.0) (2025-12-06)


### Features

* existing secret support ([#10472](https://github.com/Arize-ai/phoenix/issues/10472)) ([cd112b8](https://github.com/Arize-ai/phoenix/commit/cd112b88b18986ceaea748d0fd6b276412b9aa0b))
* Lightweight Directory Access Protocol (LDAP) ([#10420](https://github.com/Arize-ai/phoenix/issues/10420)) ([f6aff97](https://github.com/Arize-ai/phoenix/commit/f6aff97b9a563f3f3f87a9b5b8d969152bb4ba47))


### Bug Fixes

* **deps:** update arize-phoenix-evals to 2.7.0 ([#10474](https://github.com/Arize-ai/phoenix/issues/10474)) ([339ddc6](https://github.com/Arize-ai/phoenix/commit/339ddc6cb18c88a5c913f052d20f38405d049330))

## [12.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.18.0...arize-phoenix-v12.19.0) (2025-12-01)


### Features

* splits on experiments table ([#10422](https://github.com/Arize-ai/phoenix/issues/10422)) ([cb72a8f](https://github.com/Arize-ai/phoenix/commit/cb72a8f1d943c68827e46d6253250712d4ae4e9b))


### Bug Fixes

* **cost:** update built-in model token prices ([#10418](https://github.com/Arize-ai/phoenix/issues/10418)) ([8819bdc](https://github.com/Arize-ai/phoenix/commit/8819bdc29acfffd8dd84fe3bd50c34498e2a7fd6))
* exclude none values for bedrock invocation parameters ([#10421](https://github.com/Arize-ai/phoenix/issues/10421)) ([1116686](https://github.com/Arize-ai/phoenix/commit/1116686bba245e93a47c643824a6f853fc119077))

## [12.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.17.0...arize-phoenix-v12.18.0) (2025-11-25)


### Features

* Add support for claude opus 4-5 ([#10392](https://github.com/Arize-ai/phoenix/issues/10392)) ([b702c12](https://github.com/Arize-ai/phoenix/commit/b702c12d139dcb3077da14ebc514c5e35de0797f))
* show server credential setup in the playground api keys ([#10391](https://github.com/Arize-ai/phoenix/issues/10391)) ([6c952b4](https://github.com/Arize-ai/phoenix/commit/6c952b4a05f019140897f283abb68cc0e70276d2))
* **splits:** Allow split assignment from dataset upload ([#10353](https://github.com/Arize-ai/phoenix/issues/10353)) ([cb45336](https://github.com/Arize-ai/phoenix/commit/cb45336da7ed2016760de11772afd12e9d46f262))


### Bug Fixes

* **cost:** update built-in model token prices ([#10364](https://github.com/Arize-ai/phoenix/issues/10364)) ([4914f36](https://github.com/Arize-ai/phoenix/commit/4914f361fe19175b11cf8cd540cea7093f2fe17a))
* **deps:** update arize-phoenix-client to 1.25.0 ([#10390](https://github.com/Arize-ai/phoenix/issues/10390)) ([e5a02b6](https://github.com/Arize-ai/phoenix/commit/e5a02b668636f89f182a7963c74630e78558619d))
* **deps:** update arize-phoenix-client to 1.26.0 ([#10406](https://github.com/Arize-ai/phoenix/issues/10406)) ([f00bf8e](https://github.com/Arize-ai/phoenix/commit/f00bf8e62eb2d86530ed0714f3fc7e8dae8ff7cb))
* **deps:** update arize-phoenix-evals to 2.6.1 ([#10363](https://github.com/Arize-ai/phoenix/issues/10363)) ([7dace89](https://github.com/Arize-ai/phoenix/commit/7dace8984f2d8ec73c02db6b88eb6c3f9c44a3d4))
* **playground:** make boto3 clients independent ([#10396](https://github.com/Arize-ai/phoenix/issues/10396)) ([4be5ec5](https://github.com/Arize-ai/phoenix/commit/4be5ec5970a07e4470cf25a3724e4bfdf2d3e65c))
* svg rendering for bedrock ([#10387](https://github.com/Arize-ai/phoenix/issues/10387)) ([d0cbe7f](https://github.com/Arize-ai/phoenix/commit/d0cbe7f5c6e0b5ba55ad74e82cfc8699e9b411ca))

## [12.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.16.0...arize-phoenix-v12.17.0) (2025-11-24)


### Features

* Improve UX of retention policy form ([#10345](https://github.com/Arize-ai/phoenix/issues/10345)) ([605df86](https://github.com/Arize-ai/phoenix/commit/605df86442c2d853c7c19ded39cce247591369d2))
* **playground:** enable repetitions for manual playground invocations ([#10197](https://github.com/Arize-ai/phoenix/issues/10197)) ([63b40dc](https://github.com/Arize-ai/phoenix/commit/63b40dc8a40e8022472e081024a1a15860625cd5))
* switch client to be Apache 2.0 ([#10332](https://github.com/Arize-ai/phoenix/issues/10332)) ([ee6f6ee](https://github.com/Arize-ai/phoenix/commit/ee6f6ee15deca45430aff2732fb5ac7253d82522))


### Bug Fixes

* correct corepack invocation in dockerfile ([#10365](https://github.com/Arize-ai/phoenix/issues/10365)) ([45886a3](https://github.com/Arize-ai/phoenix/commit/45886a396199cfa31a9d2d071bd63e7e69440987))
* correct the validation icon on regex field ([#10338](https://github.com/Arize-ai/phoenix/issues/10338)) ([d8f953f](https://github.com/Arize-ai/phoenix/commit/d8f953f7dd0c33ccfdbbbdd7a4473d626745c3fd))
* **deps:** update arize-phoenix-client to 1.24.0 ([#10337](https://github.com/Arize-ai/phoenix/issues/10337)) ([78e9110](https://github.com/Arize-ai/phoenix/commit/78e9110668f09840fbc366f822dfc753da05bab1))
* **deps:** update arize-phoenix-otel to 0.14.0 ([#10335](https://github.com/Arize-ai/phoenix/issues/10335)) ([27e3df3](https://github.com/Arize-ai/phoenix/commit/27e3df3e1b4b51e4d9c64d0ace49e05b98b37d12))
* **experiments:** fix casing on avg in experiment compare page ([#10331](https://github.com/Arize-ai/phoenix/issues/10331)) ([02b3f41](https://github.com/Arize-ai/phoenix/commit/02b3f412b6a6a1570bb333358611ae7ab9a87d25))
* make users table scrollable ([#10311](https://github.com/Arize-ai/phoenix/issues/10311)) ([af14425](https://github.com/Arize-ai/phoenix/commit/af14425c5bf570a1a6b33968f66c54496fc4bfe9))
* **playground:** ensure playground repetition status is cleared ([#10351](https://github.com/Arize-ai/phoenix/issues/10351)) ([54baafd](https://github.com/Arize-ai/phoenix/commit/54baafd8bafbc1cb02aecc0ed1a881ff11df9a92))
* Restore outline on &lt;ColorSwatchPicker /&gt; component ([#10346](https://github.com/Arize-ai/phoenix/issues/10346)) ([d888c7d](https://github.com/Arize-ai/phoenix/commit/d888c7da66b4c1d93372b9e58332a39fc9f54523))
* **splits:** Make split assignment idempotent ([#10252](https://github.com/Arize-ai/phoenix/issues/10252)) ([2d47be0](https://github.com/Arize-ai/phoenix/commit/2d47be04a6bcbfb9a9d1d94963c280931acb9605))

## [12.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.15.1...arize-phoenix-v12.16.0) (2025-11-19)


### Features

* add openai 5.1 family ([#10318](https://github.com/Arize-ai/phoenix/issues/10318)) ([cb1f40b](https://github.com/Arize-ai/phoenix/commit/cb1f40bbb3fcb2ca55405586d7b5d260e26e5bcc))
* implement connection pagination on trace spans ([#10298](https://github.com/Arize-ai/phoenix/issues/10298)) ([f38ce95](https://github.com/Arize-ai/phoenix/commit/f38ce95d81f3f37e0897385f3603d379c0845fe5))
* **reasoning:** support reasoning for openai, gemini and add gemini-3 ([#10309](https://github.com/Arize-ai/phoenix/issues/10309)) ([eed38d4](https://github.com/Arize-ai/phoenix/commit/eed38d48cd66a042027e470f1730ecf3876f91d4))


### Bug Fixes

* account for large traces ([#10296](https://github.com/Arize-ai/phoenix/issues/10296)) ([2c906e1](https://github.com/Arize-ai/phoenix/commit/2c906e14dbfaff68c4a000d20ae49557f0cdfff1))
* drop support for python 3.9 ([#10310](https://github.com/Arize-ai/phoenix/issues/10310)) ([7f0b8c9](https://github.com/Arize-ai/phoenix/commit/7f0b8c96bd21be92a0cde49fe49a2f5cecfe8362))

## [12.15.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.15.0...arize-phoenix-v12.15.1) (2025-11-18)


### Bug Fixes

* **cost:** update built-in model token prices ([#10278](https://github.com/Arize-ai/phoenix/issues/10278)) ([e27e1cd](https://github.com/Arize-ai/phoenix/commit/e27e1cd7547d6c6200f3f1c12b6d35c918984676))
* incremental fetch strategy for generative models caching ([#10287](https://github.com/Arize-ai/phoenix/issues/10287)) ([c7bb87a](https://github.com/Arize-ai/phoenix/commit/c7bb87aac115bde965acabf545a21f20f596db44))
* use float to account for large ints ([#10294](https://github.com/Arize-ai/phoenix/issues/10294)) ([07234ab](https://github.com/Arize-ai/phoenix/commit/07234aba2b58a1db861f2e4c668d89e5a424f380))

## [12.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.14.2...arize-phoenix-v12.15.0) (2025-11-13)


### Features

* Update Anthropic model list ([#10255](https://github.com/Arize-ai/phoenix/issues/10255)) ([2fdd305](https://github.com/Arize-ai/phoenix/commit/2fdd30517ce829a6b73d441da344059e6494d1ff))

## [12.14.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.14.1...arize-phoenix-v12.14.2) (2025-11-13)


### Bug Fixes

* bump playwright ([#10250](https://github.com/Arize-ai/phoenix/issues/10250)) ([6602f22](https://github.com/Arize-ai/phoenix/commit/6602f228b526458e6b02a3f6e9d15ffba6797c17))
* use loadQuery for prompts ([#10247](https://github.com/Arize-ai/phoenix/issues/10247)) ([4d48301](https://github.com/Arize-ai/phoenix/commit/4d483013c80b2221d7a6d77d842bc6c6b2d81dd3))

## [12.14.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.14.0...arize-phoenix-v12.14.1) (2025-11-13)


### Bug Fixes

* add type safety to loader data ([#10245](https://github.com/Arize-ai/phoenix/issues/10245)) ([e6f89ce](https://github.com/Arize-ai/phoenix/commit/e6f89cece9ad1cec4cd94fc1258d8d9d5a06a0ca))

## [12.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.13.1...arize-phoenix-v12.14.0) (2025-11-12)


### Features

* Add react compiler behind a config ([#9782](https://github.com/Arize-ai/phoenix/issues/9782)) ([2f1de04](https://github.com/Arize-ai/phoenix/commit/2f1de04f09d7d3de6ced5a9c4a7fa11eb71bb9cb))

## [12.13.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.13.0...arize-phoenix-v12.13.1) (2025-11-12)


### Bug Fixes

* backslashes were not escaped in py str sanitization ([#10199](https://github.com/Arize-ai/phoenix/issues/10199)) ([694d9b3](https://github.com/Arize-ai/phoenix/commit/694d9b327c90e68f63bd3291c1c345630068f7b5))
* **deps:** update arize-phoenix-evals to 2.6.0 ([#10240](https://github.com/Arize-ai/phoenix/issues/10240)) ([ada4aa4](https://github.com/Arize-ai/phoenix/commit/ada4aa4e54493f3889d24851f919a9b5ed9b4f04))

## [12.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.12.0...arize-phoenix-v12.13.0) (2025-11-12)


### Features

* make render only contain pure functions ([#10210](https://github.com/Arize-ai/phoenix/issues/10210)) ([2ac490e](https://github.com/Arize-ai/phoenix/commit/2ac490ea5d60397288edeaac5c879de38dcdbe3f))
* move off @arizeai/components" ([#10191](https://github.com/Arize-ai/phoenix/issues/10191)) ([08bc957](https://github.com/Arize-ai/phoenix/commit/08bc957192c728c03f88efb0f872ac5b6bccd414))


### Bug Fixes

* charting colors restored ([#10208](https://github.com/Arize-ai/phoenix/issues/10208)) ([4525082](https://github.com/Arize-ai/phoenix/commit/4525082086045df676034fb5c6c9768abd105ffb))
* **cost:** update built-in model token prices ([#10201](https://github.com/Arize-ai/phoenix/issues/10201)) ([eef565c](https://github.com/Arize-ai/phoenix/commit/eef565c83d9a7eca9c9a170bb8528f965ca38639))
* enable adding span to empty dataset ([#10213](https://github.com/Arize-ai/phoenix/issues/10213)) ([63a30db](https://github.com/Arize-ai/phoenix/commit/63a30dbfd94f1b326321467121d83727f987426c))
* remove default color thresholds for latency ([#10175](https://github.com/Arize-ai/phoenix/issues/10175)) ([3fbbb39](https://github.com/Arize-ai/phoenix/commit/3fbbb39a2f32ba5fb894d735330504ed57de10f8))
* type error during mustache substitution ([#10232](https://github.com/Arize-ai/phoenix/issues/10232)) ([f36dfed](https://github.com/Arize-ai/phoenix/commit/f36dfed3065ee1982c643089dc852d2746043044))


### Documentation

* add extensions to dev tools ([#10222](https://github.com/Arize-ai/phoenix/issues/10222)) ([c8f9cc0](https://github.com/Arize-ai/phoenix/commit/c8f9cc0289d7673ebef82ea1805c46951f8b8edb))
* update typescript guide ([#10177](https://github.com/Arize-ai/phoenix/issues/10177)) ([f321dd5](https://github.com/Arize-ai/phoenix/commit/f321dd58b8767fba835b23d43f5cb137094295b2))

## [12.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.11.1...arize-phoenix-v12.12.0) (2025-11-07)


### Features

* page titles derived from navw ([#10172](https://github.com/Arize-ai/phoenix/issues/10172)) ([3716944](https://github.com/Arize-ai/phoenix/commit/3716944e818ffab646892a250d3529c2bb01bb6a))

## [12.11.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.11.0...arize-phoenix-v12.11.1) (2025-11-07)


### Bug Fixes

* timezone selector on safari and firefox ([#10168](https://github.com/Arize-ai/phoenix/issues/10168)) ([09f5369](https://github.com/Arize-ai/phoenix/commit/09f5369cc8509dab76e87fc46255f1c0270d9e23))

## [12.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.10.0...arize-phoenix-v12.11.0) (2025-11-07)


### Features

* user display timezone preference ([#10133](https://github.com/Arize-ai/phoenix/issues/10133)) ([e4d0174](https://github.com/Arize-ai/phoenix/commit/e4d01748e228129de027b2ec239981f50dee74bd))


### Bug Fixes

* bump minimum version of client ([#10165](https://github.com/Arize-ai/phoenix/issues/10165)) ([396cac1](https://github.com/Arize-ai/phoenix/commit/396cac190db35aee9c3dd64437c476759fc3b3fd))
* improve identifier form validation ([#10149](https://github.com/Arize-ai/phoenix/issues/10149)) ([d4a4111](https://github.com/Arize-ai/phoenix/commit/d4a411142322089bed42c3b2ab347c03d5b1afa7))
* make lastN time ranges work for metrics page ([#10154](https://github.com/Arize-ai/phoenix/issues/10154)) ([72e5068](https://github.com/Arize-ai/phoenix/commit/72e5068a597631a60015246c51f2d2017e59f7a1))

## [12.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.9.0...arize-phoenix-v12.10.0) (2025-11-05)


### Features

* add es2022 as new target ([#10143](https://github.com/Arize-ai/phoenix/issues/10143)) ([cccc40a](https://github.com/Arize-ai/phoenix/commit/cccc40a21172819539395406a9ee8d3a4a45976b))
* Add extra body param ([#10131](https://github.com/Arize-ai/phoenix/issues/10131)) ([41e1746](https://github.com/Arize-ai/phoenix/commit/41e1746671c2e90006b1593041b2f5ce3e334450))
* add system theme ([#10030](https://github.com/Arize-ai/phoenix/issues/10030)) ([90f133a](https://github.com/Arize-ai/phoenix/commit/90f133ab315085b2ae1dd0eb2025dbb62f91ac61))
* add valueFrom option to auth.secret ([#9932](https://github.com/Arize-ai/phoenix/issues/9932)) ([0c6a3e8](https://github.com/Arize-ai/phoenix/commit/0c6a3e86cd418e6e9b4f24c102a89e2edc1f76c3))
* added additionalEnv support ([#10022](https://github.com/Arize-ai/phoenix/issues/10022)) ([b2aadb3](https://github.com/Arize-ai/phoenix/commit/b2aadb321ae40f90f4c42fb36ae3ee884069a46b))
* **auth:** hide prominent actions for viewers. ([#10124](https://github.com/Arize-ai/phoenix/issues/10124)) ([bd24cba](https://github.com/Arize-ai/phoenix/commit/bd24cba088337ce02cb08809a6f3bed707b3f79d))
* classnames migration to vendored approach ([#10098](https://github.com/Arize-ai/phoenix/issues/10098)) ([37e106b](https://github.com/Arize-ai/phoenix/commit/37e106b968614a28e13ca4a248b99869b906f505))
* **helm:** Allow fullname override, enhance helm tests ([#10106](https://github.com/Arize-ai/phoenix/issues/10106)) ([1788b84](https://github.com/Arize-ai/phoenix/commit/1788b840fdbfcae1f7ce9052e6a3f4534cc798f7))
* metadata for prompts ([#10097](https://github.com/Arize-ai/phoenix/issues/10097)) ([0c92232](https://github.com/Arize-ai/phoenix/commit/0c92232a91679d1b8146167a26aecd20326fce9c))
* OIDC role mapping ([#9982](https://github.com/Arize-ai/phoenix/issues/9982)) ([29615ef](https://github.com/Arize-ai/phoenix/commit/29615ef4b38a4ef076d887a71affb96a033edd7d))
* prometheus metrics for trace retention sweeper ([#10130](https://github.com/Arize-ai/phoenix/issues/10130)) ([3c9d92b](https://github.com/Arize-ai/phoenix/commit/3c9d92b4bd07aafe9f61f4fb55ad36a6d1e491ac))
* resume experiment and evaluation ([#9994](https://github.com/Arize-ai/phoenix/issues/9994)) ([557865c](https://github.com/Arize-ai/phoenix/commit/557865c60b08dee5b09912bd09dfd2593231f713))
* **ui:** playground dataset label ([#9902](https://github.com/Arize-ai/phoenix/issues/9902)) ([12d6855](https://github.com/Arize-ai/phoenix/commit/12d685551248948ea88272c20fa020d0956288c3))


### Bug Fixes

* **helm:** in-memory deployment from conflicting values ([#10118](https://github.com/Arize-ai/phoenix/issues/10118)) ([8e16a62](https://github.com/Arize-ai/phoenix/commit/8e16a622fdd29dfe3db29e96d958146b9b0c4558))
* **playground:** remove useMemo ([#10110](https://github.com/Arize-ai/phoenix/issues/10110)) ([bcbe5bd](https://github.com/Arize-ai/phoenix/commit/bcbe5bdf407e25532459ef08e305911ba411333e))
* render tool messages with undefined outputs ([#10116](https://github.com/Arize-ai/phoenix/issues/10116)) ([c7d76e1](https://github.com/Arize-ai/phoenix/commit/c7d76e1bd39371ac2c0549721835fbe7fc850724))

## [12.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.8.0...arize-phoenix-v12.9.0) (2025-10-29)


### Features

* Create more menu abstractions ([#9877](https://github.com/Arize-ai/phoenix/issues/9877)) ([0c0ccde](https://github.com/Arize-ai/phoenix/commit/0c0ccde671313803b08bd85abb0a2d115484a895))
* display metadata for experiment run annotations ([#9904](https://github.com/Arize-ai/phoenix/issues/9904)) ([0e9cba3](https://github.com/Arize-ai/phoenix/commit/0e9cba30a93ae17d11bc7926032c1e29d82bcf00))
* Enable AWS IAM auth for DB configuration ([#9936](https://github.com/Arize-ai/phoenix/issues/9936)) ([465015d](https://github.com/Arize-ai/phoenix/commit/465015d1e89bcf19e21741cc3eefe08869ebd2b1))
* **experiments:** move reference output to bottom pane of compare slideover ([#10027](https://github.com/Arize-ai/phoenix/issues/10027)) ([14dc381](https://github.com/Arize-ai/phoenix/commit/14dc3815ee9a881ab86b0445930b659e79e57e54))
* Merge dataset label application with new label creation ([#10014](https://github.com/Arize-ai/phoenix/issues/10014)) ([c6cb7da](https://github.com/Arize-ai/phoenix/commit/c6cb7da809841ec6e9c60b95474725cad4e726f8))


### Bug Fixes

* **bedrock:** remove hardcoded `us.` prefix from model IDs ([#9914](https://github.com/Arize-ai/phoenix/issues/9914)) ([35a89d6](https://github.com/Arize-ai/phoenix/commit/35a89d66ab5f237295ac0a22a66d1fd0705e6e2e))

## [12.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.7.1...arize-phoenix-v12.8.0) (2025-10-27)


### Features

* Add split edit menu to single example ([#10016](https://github.com/Arize-ai/phoenix/issues/10016)) ([7baead1](https://github.com/Arize-ai/phoenix/commit/7baead1787359c692ab45ac6d3816eeed1c8e76a))
* dataset label graphql set ([#9989](https://github.com/Arize-ai/phoenix/issues/9989)) ([55ec333](https://github.com/Arize-ai/phoenix/commit/55ec3339aacab433cfa9cdef1ef902542d8295b6))
* Refactor settings pages to preload graphql queries while navigating ([#10006](https://github.com/Arize-ai/phoenix/issues/10006)) ([41ce837](https://github.com/Arize-ai/phoenix/commit/41ce837c5c72c50c73cd7dce5884f4b4cb087ae8))
* Validate split name while typing ([#10015](https://github.com/Arize-ai/phoenix/issues/10015)) ([03df3b5](https://github.com/Arize-ai/phoenix/commit/03df3b50063e18bce8e6a0c82667b90e3eddeec0))


### Bug Fixes

* **cost:** update built-in model token prices ([#10024](https://github.com/Arize-ai/phoenix/issues/10024)) ([2bd8484](https://github.com/Arize-ai/phoenix/commit/2bd8484d428421bf534760d9a3184c8fbe0cbe73))

## [12.7.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.7.0...arize-phoenix-v12.7.1) (2025-10-24)


### Bug Fixes

* Ensure latest user api keys are fetched on profile page ([#10004](https://github.com/Arize-ai/phoenix/issues/10004)) ([5fba007](https://github.com/Arize-ai/phoenix/commit/5fba0073e72b133c225c4bc7a5bc862db8f28af9))

## [12.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.6.1...arize-phoenix-v12.7.0) (2025-10-24)


### Features

* dataset label cleanup ([#9959](https://github.com/Arize-ai/phoenix/issues/9959)) ([b78072e](https://github.com/Arize-ai/phoenix/commit/b78072e1f62003d318e6fb25c55d644447870e2e))
* dataset page label ([#9903](https://github.com/Arize-ai/phoenix/issues/9903)) ([4b6098e](https://github.com/Arize-ai/phoenix/commit/4b6098e80e86c0c545fb94f07497f94879e81115))
* datasets table label filter ([#9794](https://github.com/Arize-ai/phoenix/issues/9794)) ([aca5fe0](https://github.com/Arize-ai/phoenix/commit/aca5fe0f13e8210d3e209b89bc6f702b6ea269b4))
* **datasets:** Remove splits feature flag, simplify menu selection ([#9998](https://github.com/Arize-ai/phoenix/issues/9998)) ([4514a78](https://github.com/Arize-ai/phoenix/commit/4514a78038488be0af97915c9283c4f1400b9af2))
* Experiment Compare Page Split Aware ([#9951](https://github.com/Arize-ai/phoenix/issues/9951)) ([19e6909](https://github.com/Arize-ai/phoenix/commit/19e69091543b9c0f4051b9e561fa53d4f39d0fa4))
* ExperimentRuns over Dataset Splits ([#9863](https://github.com/Arize-ai/phoenix/issues/9863)) ([4b556b8](https://github.com/Arize-ai/phoenix/commit/4b556b8e0f90f132b1e3f576bfdeecb27ec674e3))
* **experiments:** add annotation values and sorting to experiment compare slideover ([#9872](https://github.com/Arize-ai/phoenix/issues/9872)) ([068f633](https://github.com/Arize-ai/phoenix/commit/068f633cbee21b8e7c4ca5adf4909ecd61367e26))
* **experiments:** experiment compare slideover UI tweaks ([#9942](https://github.com/Arize-ai/phoenix/issues/9942)) ([48e8e3d](https://github.com/Arize-ai/phoenix/commit/48e8e3d5d9eca08cb374e3d18287a6e50cdb4275))
* **experiments:** filter annotations in experiment compare slideover ([#9953](https://github.com/Arize-ai/phoenix/issues/9953)) ([b3ff2fd](https://github.com/Arize-ai/phoenix/commit/b3ff2fdc3c6240229d2d574b98dce53d8d20cd76))
* Filter prompts page by label ([#9933](https://github.com/Arize-ai/phoenix/issues/9933)) ([5090026](https://github.com/Arize-ai/phoenix/commit/50900260b2152487c39146b18f69917243d694b9))
* individual dataset label edit ([#9924](https://github.com/Arize-ai/phoenix/issues/9924)) ([538fd38](https://github.com/Arize-ai/phoenix/commit/538fd3898288b304361fe6eff249186f8b09b406))
* **playground:** update slideover in playground dataset examples table ([#9928](https://github.com/Arize-ai/phoenix/issues/9928)) ([dd22536](https://github.com/Arize-ai/phoenix/commit/dd225362e7e4eda04475521af6f468dcb638eb92))
* query examples by splits ([#9762](https://github.com/Arize-ai/phoenix/issues/9762)) ([e698c9f](https://github.com/Arize-ai/phoenix/commit/e698c9f573e8022eff28c4cc4591c65ab5b39109))
* remove dataset-label feature flag ([#9934](https://github.com/Arize-ai/phoenix/issues/9934)) ([2c8a21f](https://github.com/Arize-ai/phoenix/commit/2c8a21f439df0351cdc2ca994c6cafadf7bdfdb0))


### Bug Fixes

* **cost:** update built-in model token prices ([#9886](https://github.com/Arize-ai/phoenix/issues/9886)) ([42061a1](https://github.com/Arize-ai/phoenix/commit/42061a1d3e04a4fffe3087f9fb29fab40fd9cb01))
* **cost:** update built-in model token prices ([#9916](https://github.com/Arize-ai/phoenix/issues/9916)) ([628228c](https://github.com/Arize-ai/phoenix/commit/628228c007316e14662192a55f169410a455ebb7))
* **playground:** dataset select fixes ([#9984](https://github.com/Arize-ai/phoenix/issues/9984)) ([ca1f7ff](https://github.com/Arize-ai/phoenix/commit/ca1f7ffa1e92ee1fcb5ea0e90ea5eaa04f903db8))
* **playground:** use more verbose name for save prompt button ([#9945](https://github.com/Arize-ai/phoenix/issues/9945)) ([bfc9e6f](https://github.com/Arize-ai/phoenix/commit/bfc9e6f50dcde4b9528ad6ae0b59490ff69f591a))
* refresh data in UI after creating a new project or API key ([#9958](https://github.com/Arize-ai/phoenix/issues/9958)) ([c1b2356](https://github.com/Arize-ai/phoenix/commit/c1b23564c76bc1446365e1d102cf9de7c8a013ec))
* split name as string instead of identifier ([#9962](https://github.com/Arize-ai/phoenix/issues/9962)) ([3eccfce](https://github.com/Arize-ai/phoenix/commit/3eccfce71d823bb8690befedfb2926079582ab2c))
* version upper bound for wrapt &lt;2.0 ([#9915](https://github.com/Arize-ai/phoenix/issues/9915)) ([bc34268](https://github.com/Arize-ai/phoenix/commit/bc342684cac96b4e06948b644a2fbd8200ea8251))


### Documentation

* add phoenix-otel to readmes ([#9990](https://github.com/Arize-ai/phoenix/issues/9990)) ([b5b681a](https://github.com/Arize-ai/phoenix/commit/b5b681a26685b247c2fafdd91f902fb409ca5897))
* sync main to docs ([65a68f4](https://github.com/Arize-ai/phoenix/commit/65a68f4c05635e76068b2c85b2929b4d13ca2668))

## [12.6.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.6.0...arize-phoenix-v12.6.1) (2025-10-14)


### Bug Fixes

* Ensure correct id is used when clicking sessions table row ([#9895](https://github.com/Arize-ai/phoenix/issues/9895)) ([5d5bc40](https://github.com/Arize-ai/phoenix/commit/5d5bc407498cb65a2821fc533ab81b999cfcf210))

## [12.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.5.0...arize-phoenix-v12.6.0) (2025-10-13)


### Features

* Upgrade to React 19.2 ([#9783](https://github.com/Arize-ai/phoenix/issues/9783)) ([a1fcb1a](https://github.com/Arize-ai/phoenix/commit/a1fcb1a5100d940b031a8883741b2604bf848563))


### Bug Fixes

* experiment compare list page sort ([#9680](https://github.com/Arize-ai/phoenix/issues/9680)) ([429b2aa](https://github.com/Arize-ai/phoenix/commit/429b2aa4a9430a354d7c4f7492033f70a0087aa1))

## [12.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.4.0...arize-phoenix-v12.5.0) (2025-10-10)


### Features

* Add filtering to examples table and split management filter menu ([#9859](https://github.com/Arize-ai/phoenix/issues/9859)) ([03a7ad7](https://github.com/Arize-ai/phoenix/commit/03a7ad77e150f6743a09ea9d5c83bade90c18c8d))
* add viewer role ([#9803](https://github.com/Arize-ai/phoenix/issues/9803)) ([d26f3e7](https://github.com/Arize-ai/phoenix/commit/d26f3e78ba2872e0613354753471ce365f4eacd0))
* dataset edit labels ([#9791](https://github.com/Arize-ai/phoenix/issues/9791)) ([ff87412](https://github.com/Arize-ai/phoenix/commit/ff874124753f8c07de2d78fd64b6a52e7d98cbb9))
* **experiments:** add trace links to experiment compare slideover ([#9847](https://github.com/Arize-ai/phoenix/issues/9847)) ([1d28e71](https://github.com/Arize-ai/phoenix/commit/1d28e71ccf753eaff527e853ab0b24c74058a5a3))
* **experiments:** handle missing experiment runs in compare slideover ([#9823](https://github.com/Arize-ai/phoenix/issues/9823)) ([df93e73](https://github.com/Arize-ai/phoenix/commit/df93e73e3abdc127030b919bcda3635d4d17e4a2))
* Select Dataset Splits with Datasets ([#9771](https://github.com/Arize-ai/phoenix/issues/9771)) ([b22a7db](https://github.com/Arize-ai/phoenix/commit/b22a7dbab8b4cebe909e45ccb6d437b5b4e99a8c))
* sort on annotations in sessions table ([#9773](https://github.com/Arize-ai/phoenix/issues/9773)) ([933a533](https://github.com/Arize-ai/phoenix/commit/933a533a0165983040feae1f80fdb45ed1f5b805))


### Bug Fixes

* **dataset:** correct Python code for dataset retrieval ([#9836](https://github.com/Arize-ai/phoenix/issues/9836)) ([d58b956](https://github.com/Arize-ai/phoenix/commit/d58b95674c39db306a4d1b9c6eff189b6b1ef5b9))

## [12.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.3.0...arize-phoenix-v12.4.0) (2025-10-08)


### Features

* add PKCE for OAuth 2.0 OIDC ([#9545](https://github.com/Arize-ai/phoenix/issues/9545)) ([2df7d17](https://github.com/Arize-ai/phoenix/commit/2df7d17cf031d9f1502b81e398e73a6fd32040f0))


### Bug Fixes

* allow new project for v1/spans ingestion ([#9817](https://github.com/Arize-ai/phoenix/issues/9817)) ([da2912e](https://github.com/Arize-ai/phoenix/commit/da2912edcc2a8fa5a85a48ef3d5bb388d804be62))
* Ensure status columns are readable, and resizable ([#9820](https://github.com/Arize-ai/phoenix/issues/9820)) ([63ad6e2](https://github.com/Arize-ai/phoenix/commit/63ad6e2e32f9f587394a5f450d208835e00f1348))
* **experiments:** fix copy button cutoff in slideover run cards ([#9810](https://github.com/Arize-ai/phoenix/issues/9810)) ([d5b734c](https://github.com/Arize-ai/phoenix/commit/d5b734cf920d817cd500711a2b4f1c070a25091b))
* unflatten span attributes for v1/spans ingestion ([#9815](https://github.com/Arize-ai/phoenix/issues/9815)) ([0f6adaf](https://github.com/Arize-ai/phoenix/commit/0f6adafa65e7938eaf5ddf9691327945f654b031))

## [12.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.2.0...arize-phoenix-v12.3.0) (2025-10-06)


### Features

* dataset label tab in setting page ([#9768](https://github.com/Arize-ai/phoenix/issues/9768)) ([78a68d7](https://github.com/Arize-ai/phoenix/commit/78a68d7284d347faf5eb614610fa2b50804ba280))
* datasets table label column ([#9788](https://github.com/Arize-ai/phoenix/issues/9788)) ([af9f163](https://github.com/Arize-ai/phoenix/commit/af9f163e8c0c6b61aed7b57fad3b9201be77ea55))
* **experiments:** experiment compare slideover UI updates ([#9784](https://github.com/Arize-ai/phoenix/issues/9784)) ([8280b37](https://github.com/Arize-ai/phoenix/commit/8280b3796b4f055eb750a3c099e2c543b105e73e))
* **experiments:** paginate experiment comparison slideover on list page ([#9621](https://github.com/Arize-ai/phoenix/issues/9621)) ([981e4bd](https://github.com/Arize-ai/phoenix/commit/981e4bd63401d25010ea1821c5492c37311dcf08))


### Bug Fixes

* **cost:** update built-in model token prices ([#9798](https://github.com/Arize-ai/phoenix/issues/9798)) ([09a81fa](https://github.com/Arize-ai/phoenix/commit/09a81faa088d0f868a929a274cdb1f148cccdd4e))
* don't display untrusted query parameters ([#9792](https://github.com/Arize-ai/phoenix/issues/9792)) ([c875856](https://github.com/Arize-ai/phoenix/commit/c875856c032c0231b68dbd9fb93bdb211a7dbc61))
* improve error handling for OIDC ([#9763](https://github.com/Arize-ai/phoenix/issues/9763)) ([440fe5e](https://github.com/Arize-ai/phoenix/commit/440fe5ebc94d86eee7df2d4dd915138182bb2b3a))

## [12.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.1.0...arize-phoenix-v12.2.0) (2025-10-03)


### Features

* Add Menu component from react-aria ([#9682](https://github.com/Arize-ai/phoenix/issues/9682)) ([96ad190](https://github.com/Arize-ai/phoenix/commit/96ad19019ccf4002bea9747bd895909ec0ff3064))
* Add prompt version editing to playground ([#9684](https://github.com/Arize-ai/phoenix/issues/9684)) ([b386e83](https://github.com/Arize-ai/phoenix/commit/b386e8399d1bab2e1f8eca3e83c04eaa1ce3ecea))
* added root_path parameter in launch_app ([#9531](https://github.com/Arize-ai/phoenix/issues/9531)) ([5d6ba31](https://github.com/Arize-ai/phoenix/commit/5d6ba31423767b1f7bf34056e711c4aab3c4d6d3))
* dataset bulk add/remove labels ([#9750](https://github.com/Arize-ai/phoenix/issues/9750)) ([91e57bc](https://github.com/Arize-ai/phoenix/commit/91e57bc874c64c806bf7b6488c2c003e443e4dc8))
* dataset label color validation ([#9745](https://github.com/Arize-ai/phoenix/issues/9745)) ([417c5dd](https://github.com/Arize-ai/phoenix/commit/417c5dd6daba2e7a2170dd5d6823e93d87d91c5b))
* dataset label dataloader ([#9742](https://github.com/Arize-ai/phoenix/issues/9742)) ([960736d](https://github.com/Arize-ai/phoenix/commit/960736d9b60114f579b46d11b6a190e6d77e9e64))
* dataset label gql update ([#9726](https://github.com/Arize-ai/phoenix/issues/9726)) ([891e567](https://github.com/Arize-ai/phoenix/commit/891e567597eb9ccabafb8211286494d8f2ba6f93))
* Load prompt by tag into playground ([#9761](https://github.com/Arize-ai/phoenix/issues/9761)) ([be3f5f2](https://github.com/Arize-ai/phoenix/commit/be3f5f2d1be120f06e70fb4b19cc293c95834924))
* UI cleanup - reduce re-renders ([#9716](https://github.com/Arize-ai/phoenix/issues/9716)) ([1e72510](https://github.com/Arize-ai/phoenix/commit/1e72510942462bf132d144d1f53ae1262a3fef2b))


### Bug Fixes

* break up notification circular imports ([#9732](https://github.com/Arize-ai/phoenix/issues/9732)) ([99ae3ab](https://github.com/Arize-ai/phoenix/commit/99ae3ab719256bf1e02a3d19ecd76b0c6294dd89))
* erroneous dedup key for annotations ([#9775](https://github.com/Arize-ai/phoenix/issues/9775)) ([bfe9672](https://github.com/Arize-ai/phoenix/commit/bfe967225c03f4992c9afe21f31506080405e9aa))
* **experiments:** fix panel resizing ([#9740](https://github.com/Arize-ai/phoenix/issues/9740)) ([8eae2ce](https://github.com/Arize-ai/phoenix/commit/8eae2ced03c5f807c05c53fb9a4efcb5757ec878))
* make the run experiment button use the new client ([#9722](https://github.com/Arize-ai/phoenix/issues/9722)) ([cc78cd0](https://github.com/Arize-ai/phoenix/commit/cc78cd01ebee8db025f8ec268296e4245f990b0a))


### Documentation

* add evals migration cursor rule ([#9719](https://github.com/Arize-ai/phoenix/issues/9719)) ([2fb1335](https://github.com/Arize-ai/phoenix/commit/2fb13351c393f79b993c4f45be36aeb189dffd27))

## [12.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v12.0.0...arize-phoenix-v12.1.0) (2025-09-30)


### Features

* **components:** switch ([#9678](https://github.com/Arize-ai/phoenix/issues/9678)) ([ac061b5](https://github.com/Arize-ai/phoenix/commit/ac061b5b73f8a608f50415be73c287e8b427d6f3))
* dataset label graphql(create, delete, read) ([#9702](https://github.com/Arize-ai/phoenix/issues/9702)) ([f52744d](https://github.com/Arize-ai/phoenix/commit/f52744dd1e6fbe3eb3742457241246f849dfe9b9))
* migrate from bitnami chart to groundhog2k ([#9583](https://github.com/Arize-ai/phoenix/issues/9583)) ([f3be631](https://github.com/Arize-ai/phoenix/commit/f3be6317c960a66916de568dea98dcf914521221))
* support Claude Sonnet 4.5 ([#9700](https://github.com/Arize-ai/phoenix/issues/9700)) ([2056f90](https://github.com/Arize-ai/phoenix/commit/2056f906938b5894b22cecaaaeaf79dec7712d02))


### Bug Fixes

* missing root path for logout ([#9707](https://github.com/Arize-ai/phoenix/issues/9707)) ([e14f4f6](https://github.com/Arize-ai/phoenix/commit/e14f4f6dd33472a048a19df26881d8184822388f))
* **playground:** ensure playground dataset examples load when first switching to dataset mode ([#9710](https://github.com/Arize-ai/phoenix/issues/9710)) ([452b060](https://github.com/Arize-ai/phoenix/commit/452b06088af30ba6e09458ffa265e3e1bb082eeb))

## [12.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.38.0...arize-phoenix-v12.0.0) (2025-09-29)


### ⚠ BREAKING CHANGES

* version 12 ([#9695](https://github.com/Arize-ai/phoenix/issues/9695))

### Features

* add annotation columns to sessions table ([#9551](https://github.com/Arize-ai/phoenix/issues/9551)) ([212513d](https://github.com/Arize-ai/phoenix/commit/212513dce2cdfcff5411ddd9dc350da0b131e21f))
* add db table and graphql mutations for session annotations ([#8993](https://github.com/Arize-ai/phoenix/issues/8993)) ([092c067](https://github.com/Arize-ai/phoenix/commit/092c067616477888e571635bcb575c6f97baf6e2))
* add junction table for taking snapshots of examples when inserting an experiment ([#9609](https://github.com/Arize-ai/phoenix/issues/9609)) ([f571441](https://github.com/Arize-ai/phoenix/commit/f5714416052560e96182d01e23286032de575cb1))
* add user_id on datasets and dataset_versions table ([#9650](https://github.com/Arize-ai/phoenix/issues/9650)) ([0230f8f](https://github.com/Arize-ai/phoenix/commit/0230f8f38a7a1cb5ba91b7035d411d885fffa97b))
* Assign examples to dataset splits ([#9606](https://github.com/Arize-ai/phoenix/issues/9606)) ([ec3f6fd](https://github.com/Arize-ai/phoenix/commit/ec3f6fd5044b3e3fae1f04b5e56f5cc9d2692560))
* client methods for adding trace and session annotations ([#9369](https://github.com/Arize-ai/phoenix/issues/9369)) ([e9b29ef](https://github.com/Arize-ai/phoenix/commit/e9b29ef0b50eb30c64d7e3c557d6264d5652d3fc))
* dataset labels migration ([#9409](https://github.com/Arize-ai/phoenix/issues/9409)) ([7701143](https://github.com/Arize-ai/phoenix/commit/77011436e85f7ad35e2e4d032d248d1a4ad72be4))
* dataset split and examples migration ([#9360](https://github.com/Arize-ai/phoenix/issues/9360)) ([045f8a1](https://github.com/Arize-ai/phoenix/commit/045f8a13b0fdc3af030d176939624e35add3f78f))
* Dataset Splits Add Dialog UI ([#9601](https://github.com/Arize-ai/phoenix/issues/9601)) ([914cf64](https://github.com/Arize-ai/phoenix/commit/914cf640409936d378b6b9b959573b5858017ac5))
* dataset splits backend ([#9490](https://github.com/Arize-ai/phoenix/issues/9490)) ([dc45cd2](https://github.com/Arize-ai/phoenix/commit/dc45cd2f44f506592cbd98d89b38e044d5447026))
* **db:** add row for viewer role ([#9648](https://github.com/Arize-ai/phoenix/issues/9648)) ([efbbf52](https://github.com/Arize-ai/phoenix/commit/efbbf521c9b503bfa188eecef0228a1eb56c2d60))
* display splits on examples table ([#9602](https://github.com/Arize-ai/phoenix/issues/9602)) ([694d1e0](https://github.com/Arize-ai/phoenix/commit/694d1e088d59c2aada71a822e2ae468aa3373047))
* Experiment migration ([#9279](https://github.com/Arize-ai/phoenix/issues/9279)) ([7151cd5](https://github.com/Arize-ai/phoenix/commit/7151cd5c0e4234461f6a6c8bb5069a16565c47e2))
* experiment-tags on experiment and datasets ([#9406](https://github.com/Arize-ai/phoenix/issues/9406)) ([5afe0dc](https://github.com/Arize-ai/phoenix/commit/5afe0dc9c3c7cf0bd86a18e0513553ec22654db8))
* **experiments:** show repetitions in the table ([#9669](https://github.com/Arize-ai/phoenix/issues/9669)) ([dfb05cb](https://github.com/Arize-ai/phoenix/commit/dfb05cbf8beff4820bd8bd173ba5a2429db7137d))
* pin the minimum version of the client ([#9666](https://github.com/Arize-ai/phoenix/issues/9666)) ([54ffb45](https://github.com/Arize-ai/phoenix/commit/54ffb45923c3e24491f3f08ed935ca3e61b6f254))
* Playground migration experiments record user_id ([#9292](https://github.com/Arize-ai/phoenix/issues/9292)) ([3b0ca07](https://github.com/Arize-ai/phoenix/commit/3b0ca07da1e963c766b7612099a353fbc505c05a))
* update to google genai sdk ([#9591](https://github.com/Arize-ai/phoenix/issues/9591)) ([b50e82a](https://github.com/Arize-ai/phoenix/commit/b50e82a0ff20cc83a380125b38e7d783e84effcc))
* use composite primary key for crosswalk tables ([#9636](https://github.com/Arize-ai/phoenix/issues/9636)) ([cc0eac1](https://github.com/Arize-ai/phoenix/commit/cc0eac1dd8df2a6323e2022dbd74ab674f992aea))
* version 12 ([#9695](https://github.com/Arize-ai/phoenix/issues/9695)) ([8529fe3](https://github.com/Arize-ai/phoenix/commit/8529fe31f7ef431c7074a838ce08285800058805))


### Bug Fixes

* add big int indexes and user id indexes ([#9693](https://github.com/Arize-ai/phoenix/issues/9693)) ([7c33936](https://github.com/Arize-ai/phoenix/commit/7c3393692939a5981881fd6036efc032cf53f642))
* **cost:** update built-in model token prices ([#9683](https://github.com/Arize-ai/phoenix/issues/9683)) ([1a2f87a](https://github.com/Arize-ai/phoenix/commit/1a2f87a95e987441df64139ee12720067d53e03a))
* **db:** add composite indices to traces and project_sessions ([#9045](https://github.com/Arize-ai/phoenix/issues/9045)) ([a60f31f](https://github.com/Arize-ai/phoenix/commit/a60f31f8026928a8c142257569a96ad7f83e95ad))
* **db:** drop redundant index on experiment_runs table ([#9401](https://github.com/Arize-ai/phoenix/issues/9401)) ([f191a7e](https://github.com/Arize-ai/phoenix/commit/f191a7ea60f40a4d82ba5388521809fff79d45d7))
* drop/create indices with IF (NOT) EXISTS ([#9647](https://github.com/Arize-ai/phoenix/issues/9647)) ([1a20e9e](https://github.com/Arize-ai/phoenix/commit/1a20e9ef6307cc036ca28c05b97f61d6e393ba3e))
* PHOENIX_POSTGRES_HOST should not be split ([#9087](https://github.com/Arize-ai/phoenix/issues/9087)) ([fdd476f](https://github.com/Arize-ai/phoenix/commit/fdd476f39e47450265dc52c810a55cdd543f25f1))
* remove additional redundant indices ([#9417](https://github.com/Arize-ai/phoenix/issues/9417)) ([551581e](https://github.com/Arize-ai/phoenix/commit/551581ea3c6f0fa6e776b2841608a40e98e2aa5e))
* remove server default for dataset label color ([#9638](https://github.com/Arize-ai/phoenix/issues/9638)) ([4023b48](https://github.com/Arize-ai/phoenix/commit/4023b484daee94f9fa68df9864e1d1d10653fc4d))

## [11.38.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.37.0...arize-phoenix-v11.38.0) (2025-09-25)


### Features

* **playground:** add repetitions to playground ([#9514](https://github.com/Arize-ai/phoenix/issues/9514)) ([8324979](https://github.com/Arize-ai/phoenix/commit/832497973172ec371c6cc0ed216b7104532971ac))


### Bug Fixes

* include basename in link generated by ShareLinkButton ([#9639](https://github.com/Arize-ai/phoenix/issues/9639)) ([6ce715f](https://github.com/Arize-ai/phoenix/commit/6ce715f98233ac9ac0144537120dec6de888bc5a))
* **playground:** disable save to default button on parse error for custom headers ([#9617](https://github.com/Arize-ai/phoenix/issues/9617)) ([20c3e98](https://github.com/Arize-ai/phoenix/commit/20c3e98c7a43edbd83e57f87ee190cdc67dad31e))

## [11.37.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.36.0...arize-phoenix-v11.37.0) (2025-09-24)


### Features

* add new checkbox ([#9595](https://github.com/Arize-ai/phoenix/issues/9595)) ([4a5151e](https://github.com/Arize-ai/phoenix/commit/4a5151ee19c3b27362972322716865240ac4a118))
* **playground:** custom http headers for playground requests ([#9560](https://github.com/Arize-ai/phoenix/issues/9560)) ([ee570ef](https://github.com/Arize-ai/phoenix/commit/ee570efce1bc22d88e55735f49072fa705c24e66))


### Bug Fixes

* **helm:** remove hook annotations ([#9486](https://github.com/Arize-ai/phoenix/issues/9486)) ([286e802](https://github.com/Arize-ai/phoenix/commit/286e802b24fd773900a1ccc29b278efc33cbae07))
* null value in pagination cursor ([#9575](https://github.com/Arize-ai/phoenix/issues/9575)) ([0a5e7c9](https://github.com/Arize-ai/phoenix/commit/0a5e7c999f6e8b26491403035ca8ba532e0f012b))
* truncate rather than round in formatFloat ([#9607](https://github.com/Arize-ai/phoenix/issues/9607)) ([72c3c90](https://github.com/Arize-ai/phoenix/commit/72c3c9026b3ee78e7554116733cb537cf7153bdf))
* wrap notification functions in useCallback ([#9613](https://github.com/Arize-ai/phoenix/issues/9613)) ([871ce45](https://github.com/Arize-ai/phoenix/commit/871ce4566da240f7f900d54687ed570e1ec35e25))

## [11.36.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.35.0...arize-phoenix-v11.36.0) (2025-09-23)


### Features

* **experiments:** break out repetitions in experiments compare slideover ([#9546](https://github.com/Arize-ai/phoenix/issues/9546)) ([4ba38c8](https://github.com/Arize-ai/phoenix/commit/4ba38c838c0235f73832292aae911a24545c653a))
* Port notifications to react-aria toasts ([#9573](https://github.com/Arize-ai/phoenix/issues/9573)) ([b79d67b](https://github.com/Arize-ai/phoenix/commit/b79d67b7988714d52f7cdd83260da9090b127fb6))


### Bug Fixes

* Remove extra line from typescript client code snippet ([#9594](https://github.com/Arize-ai/phoenix/issues/9594)) ([881fbe3](https://github.com/Arize-ai/phoenix/commit/881fbe30aab86b911d8bd939ac86458ad6936520))

## [11.35.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.34.0...arize-phoenix-v11.35.0) (2025-09-22)


### Features

* **helm:** add IPv6 support ([#9482](https://github.com/Arize-ai/phoenix/issues/9482)) ([a9b590c](https://github.com/Arize-ai/phoenix/commit/a9b590ccd7886d7e64031faa54225d3fbd9f372e))
* **helm:** allow image registry configuration ([#9485](https://github.com/Arize-ai/phoenix/issues/9485)) ([da7778e](https://github.com/Arize-ai/phoenix/commit/da7778ed80b7527ab3d9540fc7732ad740c8dc6c))


### Bug Fixes

* **helm:** make SQLite support work ([#9483](https://github.com/Arize-ai/phoenix/issues/9483)) ([198005f](https://github.com/Arize-ai/phoenix/commit/198005ff9ba8f8531a05217c25e01f7290859b57))
* improper sqlite sqlalchemy URL ([#9536](https://github.com/Arize-ai/phoenix/issues/9536)) ([73dc015](https://github.com/Arize-ai/phoenix/commit/73dc0155f138cc568e1373dc3834243571271490))
* nix llama-index extra ([#9561](https://github.com/Arize-ai/phoenix/issues/9561)) ([de185da](https://github.com/Arize-ai/phoenix/commit/de185da72f825b05857666221f4229670316a0b8))
* update llama-index pin ([#9465](https://github.com/Arize-ai/phoenix/issues/9465)) ([8896883](https://github.com/Arize-ai/phoenix/commit/8896883bf43811d5f17a1210f478d4a8ecb6b820))
* Update Phoenix evals requirement to 2.0 ([#9537](https://github.com/Arize-ai/phoenix/issues/9537)) ([4f700a1](https://github.com/Arize-ai/phoenix/commit/4f700a110e161da38552d9706850262bf19e0f1d))
* uvicorn type import ([#9571](https://github.com/Arize-ai/phoenix/issues/9571)) ([44a39e7](https://github.com/Arize-ai/phoenix/commit/44a39e7a3c36c486c91ca28037ea2a9041cc80ab))

## [11.34.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.33.0...arize-phoenix-v11.34.0) (2025-09-16)


### Features

* **experiments:** add experiment compare details slideover to list view ([#9513](https://github.com/Arize-ai/phoenix/issues/9513)) ([f24ecb7](https://github.com/Arize-ai/phoenix/commit/f24ecb7ab68c919625539ad8167a72be65e30702))
* put limit on span queue capacity ([#9512](https://github.com/Arize-ai/phoenix/issues/9512)) ([9f4e29a](https://github.com/Arize-ai/phoenix/commit/9f4e29a0d9af88a8cd750025e168281fa57d03cb))


### Bug Fixes

* higher buckets for insertion time histogram ([#9525](https://github.com/Arize-ai/phoenix/issues/9525)) ([4e43175](https://github.com/Arize-ai/phoenix/commit/4e43175e5481c381ee1135a787fc6e97a8f97fa6))

## [11.33.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.32.1...arize-phoenix-v11.33.0) (2025-09-15)


### Features

* **experiments:** annotation popover on details view ([#9408](https://github.com/Arize-ai/phoenix/issues/9408)) ([5a1b81a](https://github.com/Arize-ai/phoenix/commit/5a1b81a1e648b121a51db06208f6ef0fd49b7f10))
* **experiments:** enable paging experiment compare details ([#9503](https://github.com/Arize-ai/phoenix/issues/9503)) ([d7ff955](https://github.com/Arize-ai/phoenix/commit/d7ff95578707da40675acb4abdf36905756bcc95))
* **experiments:** minimal refactoring of experiment compare details ([#9373](https://github.com/Arize-ai/phoenix/issues/9373)) ([f4924af](https://github.com/Arize-ai/phoenix/commit/f4924af73efb857965c6273605e34ead1c1ef75c))
* **experiments:** repetitions carousel on experiment compare grid page ([#9437](https://github.com/Arize-ai/phoenix/issues/9437)) ([a3e09d9](https://github.com/Arize-ai/phoenix/commit/a3e09d9c3207addb22bab73ce3c683057962f8c8))
* **prompts:** add prompt labels ([#9497](https://github.com/Arize-ai/phoenix/issues/9497)) ([fc10b5c](https://github.com/Arize-ai/phoenix/commit/fc10b5c581579171f08b78cb05cedbab61835410))
* release experiment compare list page ([#9491](https://github.com/Arize-ai/phoenix/issues/9491)) ([34a6f8a](https://github.com/Arize-ai/phoenix/commit/34a6f8a1377160cceabf0261c32b32c60dfd4ba3))
* show prompt labels in prompt details ([#9468](https://github.com/Arize-ai/phoenix/issues/9468)) ([1d42778](https://github.com/Arize-ai/phoenix/commit/1d42778927163fbe60f95111979e2165525444fd))


### Bug Fixes

* add Gemini 2.0 Flash support ([#9440](https://github.com/Arize-ai/phoenix/issues/9440)) ([3521599](https://github.com/Arize-ai/phoenix/commit/35215995b681e021b94b670e4177f730c705d983))
* **cost:** update built-in model token prices ([#9412](https://github.com/Arize-ai/phoenix/issues/9412)) ([05d7355](https://github.com/Arize-ai/phoenix/commit/05d7355f59e63de3f27a1147302559729f8932d5))
* **experiments:** calculate averages of tokens + cost for experiment list header ([#9407](https://github.com/Arize-ai/phoenix/issues/9407)) ([b25b21f](https://github.com/Arize-ai/phoenix/commit/b25b21fc22cf98e4b83cd915a827fdcf2b9d7f90))
* **experiments:** display averages on experiment compare grid page ([#9458](https://github.com/Arize-ai/phoenix/issues/9458)) ([53cbc05](https://github.com/Arize-ai/phoenix/commit/53cbc0559ac144043233f276fca2ffbf952e10c9))
* **experiments:** explode repetitions on experiment compare list page ([#9495](https://github.com/Arize-ai/phoenix/issues/9495)) ([e08a412](https://github.com/Arize-ai/phoenix/commit/e08a412fa24d2c171cc5f912d20cdd6dc6470c77))
* **experiments:** fix issues with experiment run details slideover ([#9466](https://github.com/Arize-ai/phoenix/issues/9466)) ([1b86afa](https://github.com/Arize-ai/phoenix/commit/1b86afa03fa96542cd8916d9a35a49bee30a7b3a))
* **experiments:** make sure repetitions is a positive integer ([#9479](https://github.com/Arize-ai/phoenix/issues/9479)) ([1b71c66](https://github.com/Arize-ai/phoenix/commit/1b71c666e88853de8bf40eec39ab634a8658f439))

## [11.32.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.32.0...arize-phoenix-v11.32.1) (2025-09-04)


### Bug Fixes

* support pydantic&lt;2.6 ([#9387](https://github.com/Arize-ai/phoenix/issues/9387)) ([868448e](https://github.com/Arize-ai/phoenix/commit/868448e109a809b906999837e332f596e6be398b))

## [11.32.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.31.0...arize-phoenix-v11.32.0) (2025-09-04)


### Features

* **experiments:** experiment lists page frontend improvements ([#9353](https://github.com/Arize-ai/phoenix/issues/9353)) ([526f721](https://github.com/Arize-ai/phoenix/commit/526f7216d6db9eacfcc9b623c53eafecb5fbdb92))
* paginate get experiment runs inside run_experiment ([#9370](https://github.com/Arize-ai/phoenix/issues/9370)) ([8882afc](https://github.com/Arize-ai/phoenix/commit/8882afc2eb1901ffaad0bc9057eb65e1ec3bc337))

## [11.31.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.30.0...arize-phoenix-v11.31.0) (2025-09-03)


### Features

* add methods to log document annotations ([#9352](https://github.com/Arize-ai/phoenix/issues/9352)) ([26808b7](https://github.com/Arize-ai/phoenix/commit/26808b795a1333c40e79a62742a9ff0b631cd064))


### Bug Fixes

* **cost:** update built-in model token prices ([#9343](https://github.com/Arize-ai/phoenix/issues/9343)) ([1e29092](https://github.com/Arize-ai/phoenix/commit/1e290928060e35b196ac39c92d6a64ad267c54f8))


### Documentation

* add docs links to all readmes ([#9322](https://github.com/Arize-ai/phoenix/issues/9322)) ([b0b671b](https://github.com/Arize-ai/phoenix/commit/b0b671bbabf05279ea7254e2b92972725a7a86b6))

## [11.30.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.29.0...arize-phoenix-v11.30.0) (2025-08-28)


### Features

* **api:** span document annotations API ([#9293](https://github.com/Arize-ai/phoenix/issues/9293)) ([37f3b15](https://github.com/Arize-ai/phoenix/commit/37f3b15393cae97a6ac1b237b957deddfceb4a81))
* **experiments:** show missing percentage for experiment evaluations ([#9210](https://github.com/Arize-ai/phoenix/issues/9210)) ([c865c1a](https://github.com/Arize-ai/phoenix/commit/c865c1a950ffe06cea07e72b53a570dde73d51d0))


### Bug Fixes

* check bound on num docs for annotations ([#9305](https://github.com/Arize-ai/phoenix/issues/9305)) ([32388b8](https://github.com/Arize-ai/phoenix/commit/32388b8aed744e8ebf357602651ced1c361c436f))

## [11.29.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.28.0...arize-phoenix-v11.29.0) (2025-08-27)


### Features

* **experiments:** experiments compare list page styling improvements ([#9281](https://github.com/Arize-ai/phoenix/issues/9281)) ([8554ac5](https://github.com/Arize-ai/phoenix/commit/8554ac5dadcc921a466e4444398adc5afed48d0c))


### Bug Fixes

* upper bound on version of sqlean.py for windows ([#9282](https://github.com/Arize-ai/phoenix/issues/9282)) ([feef88c](https://github.com/Arize-ai/phoenix/commit/feef88c16228838b0bc68bbf66afdc968f724815))

## [11.28.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.27.0...arize-phoenix-v11.28.0) (2025-08-26)


### Features

* **experiments:** experiment list page frontend ([#9217](https://github.com/Arize-ai/phoenix/issues/9217)) ([bd331a5](https://github.com/Arize-ai/phoenix/commit/bd331a57abee0bda145c70af765b76f6d33f0bd1))


### Bug Fixes

* preserve chronological order based on received time during deferred annotation processing ([#9110](https://github.com/Arize-ai/phoenix/issues/9110)) ([e2d9f19](https://github.com/Arize-ai/phoenix/commit/e2d9f199d7e7709bddd1738025a61384ea9e693f))


### Documentation

* migrate client ([#9245](https://github.com/Arize-ai/phoenix/issues/9245)) ([f1f2aea](https://github.com/Arize-ai/phoenix/commit/f1f2aea1ab781534bb6baca503f183d5c1da3ffe))

## [11.27.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.26.0...arize-phoenix-v11.27.0) (2025-08-25)


### Features

* extra volumes/volume mounts in helm ([#9212](https://github.com/Arize-ai/phoenix/issues/9212)) ([12d4f8a](https://github.com/Arize-ai/phoenix/commit/12d4f8addbfab64f14ebf43703b67d31c0d116ce))


### Bug Fixes

* **helm:** self-hosted database environment variable templating ([#9220](https://github.com/Arize-ai/phoenix/issues/9220)) ([a0038a0](https://github.com/Arize-ai/phoenix/commit/a0038a0a362abfa7edd8e28e1d1211f998a9d7c4))

## [11.26.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.25.0...arize-phoenix-v11.26.0) (2025-08-22)


### Features

* **tracing:** timeline view ([#9186](https://github.com/Arize-ai/phoenix/issues/9186)) ([d019a0b](https://github.com/Arize-ai/phoenix/commit/d019a0b795f8f25e99dcf74ca7a5f6bf1d1068f7))

## [11.25.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.24.1...arize-phoenix-v11.25.0) (2025-08-22)


### Features

* `get_spans_dataframe` sorts by newst/oldest spans ([#9173](https://github.com/Arize-ai/phoenix/issues/9173)) ([2bf5819](https://github.com/Arize-ai/phoenix/commit/2bf58194ae6be3e63d08c64ccf71a96b1e20dfdf))
* cc support email in disk usage notification ([#9151](https://github.com/Arize-ai/phoenix/issues/9151)) ([8a5a612](https://github.com/Arize-ai/phoenix/commit/8a5a6129ec8d007c476abbd5197c7259d2e871d2))
* **experiments:** eval / annotation quick filters ([#9182](https://github.com/Arize-ai/phoenix/issues/9182)) ([e8c3a29](https://github.com/Arize-ai/phoenix/commit/e8c3a29884a8dc4b4fe8c85efcc75a2e6c9d7d71))
* **experiments:** hydrate data in experiment compare list page ([#9148](https://github.com/Arize-ai/phoenix/issues/9148)) ([2920a91](https://github.com/Arize-ai/phoenix/commit/2920a916959149306c10f1f71cc78166a39c67a2))
* special case sqlite:///:memory: in helm ([#9056](https://github.com/Arize-ai/phoenix/issues/9056)) ([a1dfde5](https://github.com/Arize-ai/phoenix/commit/a1dfde5e33c9e670b13a0b33d529de1429f1d9d7))


### Bug Fixes

* Add OpenAI timeout to playground client ([#9158](https://github.com/Arize-ai/phoenix/issues/9158)) ([dcd333a](https://github.com/Arize-ai/phoenix/commit/dcd333a013d3df29dbd749fb2c11aeaceff50844))
* **annotations:** remove redundant id field in annotation object during bulk insert ([#9108](https://github.com/Arize-ai/phoenix/issues/9108)) ([76502d8](https://github.com/Arize-ai/phoenix/commit/76502d854cbad58f2853d303f3dd07919cf26066))
* default sqlite usage when postgresql.enabled false ([#9176](https://github.com/Arize-ai/phoenix/issues/9176)) ([de79bd1](https://github.com/Arize-ai/phoenix/commit/de79bd15f5e47eac2162ddab32f4b035d1d6eb04))
* **metrics:** handle null score ([#9169](https://github.com/Arize-ai/phoenix/issues/9169)) ([8a3d8c4](https://github.com/Arize-ai/phoenix/commit/8a3d8c417e22aafc9a1b32161fd384aa5e39aead))
* **metrics:** make query errors scrollable ([#9122](https://github.com/Arize-ai/phoenix/issues/9122)) ([a38b6a8](https://github.com/Arize-ai/phoenix/commit/a38b6a814182c522c3e6600b620dcea93e2a06c6))
* **playground:** [#8940](https://github.com/Arize-ai/phoenix/issues/8940) allow bounded slider fields to be unset ([#9111](https://github.com/Arize-ai/phoenix/issues/9111)) ([9cecc6f](https://github.com/Arize-ai/phoenix/commit/9cecc6f8cb8f53ed75b06f9adcb6f1faf14bf560))
* restore numpy array handling for orjson serialization ([#9154](https://github.com/Arize-ai/phoenix/issues/9154)) ([1fb6b71](https://github.com/Arize-ai/phoenix/commit/1fb6b716d53ffc2ebdd5bc4f82a1341b8e4bb99b))
* update legacy `phoenix.trace.openai` comment ([#9167](https://github.com/Arize-ai/phoenix/issues/9167)) ([b499243](https://github.com/Arize-ai/phoenix/commit/b49924317004e532bf38cf4b43fcb43820f94897))

## [11.24.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.24.0...arize-phoenix-v11.24.1) (2025-08-15)


### Bug Fixes

* **experiments:** result should be nullable when there's error in experiment run evaluation ([#9065](https://github.com/Arize-ai/phoenix/issues/9065)) ([fc5c303](https://github.com/Arize-ai/phoenix/commit/fc5c30310b804157f5472a2e2599ca34e0a03a46))

## [11.24.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.23.2...arize-phoenix-v11.24.0) (2025-08-15)


### Features

* **experiments:** enhance experiment compare page ([#8924](https://github.com/Arize-ai/phoenix/issues/8924)) ([d03cc28](https://github.com/Arize-ai/phoenix/commit/d03cc2839203389945ab1f4bbc1fd3f1d43cf7fb))

## [11.23.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.23.1...arize-phoenix-v11.23.2) (2025-08-15)


### Bug Fixes

* **ui:** add AWS to provider dropdown for model edit ([#9098](https://github.com/Arize-ai/phoenix/issues/9098)) ([2336b08](https://github.com/Arize-ai/phoenix/commit/2336b089d1a6afdb949586370b26df28df977f90))
* **ui:** show custom provider in models table ([#9097](https://github.com/Arize-ai/phoenix/issues/9097)) ([57a59cb](https://github.com/Arize-ai/phoenix/commit/57a59cb8e06822510fc756732b7634185c156fab))

## [11.23.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.23.0...arize-phoenix-v11.23.1) (2025-08-15)


### Bug Fixes

* unrecognized provider string should not crash graphql for generative models page ([#9094](https://github.com/Arize-ai/phoenix/issues/9094)) ([b91d2be](https://github.com/Arize-ai/phoenix/commit/b91d2bef11aff9233322bda67e121e8003f1bfaf))

## [11.23.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.22.1...arize-phoenix-v11.23.0) (2025-08-14)


### Features

* **projects:** transfer traces ([#9050](https://github.com/Arize-ai/phoenix/issues/9050)) ([cf3f8b9](https://github.com/Arize-ai/phoenix/commit/cf3f8b9cb2e0612460870eb30ac5b16a0b877289))


### Bug Fixes

* **experiments:** project name should not be none ([#9077](https://github.com/Arize-ai/phoenix/issues/9077)) ([766fd3f](https://github.com/Arize-ai/phoenix/commit/766fd3f0d44083211bacb15d8f70c22892668009))

## [11.22.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.22.0...arize-phoenix-v11.22.1) (2025-08-14)


### Bug Fixes

* avoid loader issues with relay ([#9048](https://github.com/Arize-ai/phoenix/issues/9048)) ([9a1e4e6](https://github.com/Arize-ai/phoenix/commit/9a1e4e630a1f004d00172865dd6aa5bb652e1436))
* split `ENV_PHOENIX_POSTGRES_HOST` by colon only if it matches (legacy) pattern ([#9071](https://github.com/Arize-ai/phoenix/issues/9071)) ([7bfbe77](https://github.com/Arize-ai/phoenix/commit/7bfbe77c946476d24f5c41fb1612319d1e5aa3fa))

## [11.22.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.21.1...arize-phoenix-v11.22.0) (2025-08-12)


### Features

* **design:** add geist mono for values ([#9039](https://github.com/Arize-ai/phoenix/issues/9039)) ([df013a3](https://github.com/Arize-ai/phoenix/commit/df013a345beb6f9668ff382eb70343e842460345))


### Bug Fixes

* sanitize NaN/Inf values in ORM adapters for JsonDict/JsonList ([#9041](https://github.com/Arize-ai/phoenix/issues/9041)) ([4eeb8e9](https://github.com/Arize-ai/phoenix/commit/4eeb8e9ce68839a9f1f27fa67f488679bcd3f13b))

## [11.21.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.21.0...arize-phoenix-v11.21.1) (2025-08-11)


### Bug Fixes

* **cost:** update built-in model token prices ([#9011](https://github.com/Arize-ai/phoenix/issues/9011)) ([7fd9bbf](https://github.com/Arize-ai/phoenix/commit/7fd9bbfd5711b1163070ad723a12e07b1ba4a189))
* **experiments:** make examples in experiments compare table based off dataset version of base experiment ([#8995](https://github.com/Arize-ai/phoenix/issues/8995)) ([640b1f5](https://github.com/Arize-ai/phoenix/commit/640b1f51d8840d1c4f94d414924770da8f93be05))
* **playground:** parse Azure deployment from LangChain metadata ([#9003](https://github.com/Arize-ai/phoenix/issues/9003)) ([38c05be](https://github.com/Arize-ai/phoenix/commit/38c05beb89c6844564b0c9e053da0076a80e182d))


### Documentation

* Add opentelemetry integration guide link to readme ([#8996](https://github.com/Arize-ai/phoenix/issues/8996)) ([4974a6c](https://github.com/Arize-ai/phoenix/commit/4974a6ce039f016d22161784d0897c8a417e8185))
* Update Cursor CTA ([#9031](https://github.com/Arize-ai/phoenix/issues/9031)) ([e13fc10](https://github.com/Arize-ai/phoenix/commit/e13fc10c58339f69ec10bad16bce79aa0d9cf8f7))

## [11.21.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.20.0...arize-phoenix-v11.21.0) (2025-08-07)


### Features

* **playground:** support gpt-5 ([#8985](https://github.com/Arize-ai/phoenix/issues/8985)) ([8711bde](https://github.com/Arize-ai/phoenix/commit/8711bdecfeee479c480a1acebf32ebc1b11461cb))


### Bug Fixes

* **prompts:** ensure prompts can be saved ([#8987](https://github.com/Arize-ai/phoenix/issues/8987)) ([097692f](https://github.com/Arize-ai/phoenix/commit/097692f8d3d476da47350bbe76a146ea0f6e5e4e))

## [11.20.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.19.0...arize-phoenix-v11.20.0) (2025-08-07)


### Features

* **ui:** playground error message lists valid options ([#8959](https://github.com/Arize-ai/phoenix/issues/8959)) ([5aca01e](https://github.com/Arize-ai/phoenix/commit/5aca01ee005c66752098e59454bb83a67980b9bf))


### Bug Fixes

* **experiments:** ensure experiment compare selector can select all experiments for a dataset ([#8964](https://github.com/Arize-ai/phoenix/issues/8964)) ([5e0d17a](https://github.com/Arize-ai/phoenix/commit/5e0d17a3902cc5b9439a65f9ab197cfc233a63d0))
* missing markdown block for text in multi-part messages ([#8923](https://github.com/Arize-ai/phoenix/issues/8923)) ([ba65884](https://github.com/Arize-ai/phoenix/commit/ba65884c722ddcf077fa448ee7eada0fd5912382))
* system user should be allowed to modify or delete project ([#8956](https://github.com/Arize-ai/phoenix/issues/8956)) ([6d74286](https://github.com/Arize-ai/phoenix/commit/6d74286faa44bb0d381faa58064bb8ed1f29a661))

## [11.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.18.0...arize-phoenix-v11.19.0) (2025-08-05)


### Features

* add anthropic 4-1 ([#8938](https://github.com/Arize-ai/phoenix/issues/8938)) ([6a69927](https://github.com/Arize-ai/phoenix/commit/6a69927e3543a798d0bd0c212145a6ab8219075e))
* delete span route along with span subtree ([#8877](https://github.com/Arize-ai/phoenix/issues/8877)) ([5f2e821](https://github.com/Arize-ai/phoenix/commit/5f2e821a83b0ce55033da75452e06f8298e26a1e))
* **design:** add search icon ([#8929](https://github.com/Arize-ai/phoenix/issues/8929)) ([455a6fc](https://github.com/Arize-ai/phoenix/commit/455a6fc5b5cd33c0875cc1932efbb656c8a6c542))
* **experiments:** experiment compare example counts ([#8899](https://github.com/Arize-ai/phoenix/issues/8899)) ([c720ad7](https://github.com/Arize-ai/phoenix/commit/c720ad731674d065388954d9304d77206d029169))
* helm-configurable default data retention policy ([#8900](https://github.com/Arize-ai/phoenix/issues/8900)) ([8d6ecc2](https://github.com/Arize-ai/phoenix/commit/8d6ecc2266b8bb37cda91e02a86640e903088ae7))


### Bug Fixes

* allow click to propagate on token count tooltip ([#8921](https://github.com/Arize-ai/phoenix/issues/8921)) ([b5524d9](https://github.com/Arize-ai/phoenix/commit/b5524d9c65e667354c291e295ddbb7c37bacc56e))
* sanitize invocation parameters before saving ([#8939](https://github.com/Arize-ai/phoenix/issues/8939)) ([dfd8645](https://github.com/Arize-ai/phoenix/commit/dfd864553cbffea77234ee284e953bc30c86418c))
* **ui:** message role should not be required when rendering list of messages ([#8909](https://github.com/Arize-ai/phoenix/issues/8909)) ([714e9b0](https://github.com/Arize-ai/phoenix/commit/714e9b03c45bda73096fc94d77ff627417c99694))
* validated persistence for different deployment scenarios ([#8881](https://github.com/Arize-ai/phoenix/issues/8881)) ([804a6d9](https://github.com/Arize-ai/phoenix/commit/804a6d91b83087ec8fd402c7f57adb1b5fb890e6))


### Documentation

* phoenix default retention policy ([#8925](https://github.com/Arize-ai/phoenix/issues/8925)) ([59e4136](https://github.com/Arize-ai/phoenix/commit/59e4136f7f2f498e7733e139be649d2b8e8b3f86))

## [11.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.17.0...arize-phoenix-v11.18.0) (2025-08-01)


### Features

* add exporter url to typescript guide ([#8889](https://github.com/Arize-ai/phoenix/issues/8889)) ([9fe7b87](https://github.com/Arize-ai/phoenix/commit/9fe7b87d6d8822019fe913f85b1377dadf985590))
* **experiments:** wire up metrics on experiment compare metrics page ([#8830](https://github.com/Arize-ai/phoenix/issues/8830)) ([9e711e0](https://github.com/Arize-ai/phoenix/commit/9e711e083b4ee8be7e66e832bd02db2223be99a7))
* Improved evals templating ([#8799](https://github.com/Arize-ai/phoenix/issues/8799)) ([b32717c](https://github.com/Arize-ai/phoenix/commit/b32717c94971d43124253e21ba10f366bc8228fa))
* trace delete route by relay id ([#8863](https://github.com/Arize-ai/phoenix/issues/8863)) ([23014d3](https://github.com/Arize-ai/phoenix/commit/23014d3634fb1aa70f0edde770dced5276ebe763))


### Bug Fixes

* make inputs typable on model config ([#8894](https://github.com/Arize-ai/phoenix/issues/8894)) ([567adaa](https://github.com/Arize-ai/phoenix/commit/567adaa9cbb488902526f33ca006f92abe6ae173))
* pnpm update packages ([#8904](https://github.com/Arize-ai/phoenix/issues/8904)) ([3131414](https://github.com/Arize-ai/phoenix/commit/3131414e3a7b6c3e59d8cc930490ff5908cfffd1))


### Documentation

* Update README.md ([f60139b](https://github.com/Arize-ai/phoenix/commit/f60139b752aedb74f2d41d2c38768b92123d8e57))

## [11.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.16.1...arize-phoenix-v11.17.0) (2025-07-30)


### Features

* Add environment variable setting for default retention policy ([#8178](https://github.com/Arize-ai/phoenix/issues/8178)) ([8c03675](https://github.com/Arize-ai/phoenix/commit/8c03675b9390b59817ebb0a71b5b6646870cd01f))


### Bug Fixes

* lower case email for db record and user login ([#8866](https://github.com/Arize-ai/phoenix/issues/8866)) ([fbdd155](https://github.com/Arize-ai/phoenix/commit/fbdd155deebdaf2efd296ee81d9d9a9a378ccc6e))

## [11.16.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.16.0...arize-phoenix-v11.16.1) (2025-07-30)


### Bug Fixes

* **design:** default text color ([#8846](https://github.com/Arize-ai/phoenix/issues/8846)) ([86cc7fb](https://github.com/Arize-ai/phoenix/commit/86cc7fb57394b41bed8d21344364162f0fcca66b))
* use experiment project name for playground run on datasets ([#8845](https://github.com/Arize-ai/phoenix/issues/8845)) ([8d32273](https://github.com/Arize-ai/phoenix/commit/8d32273b2d55fc79215ff5b79139efdfd3ab26a9))

## [11.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.15.0...arize-phoenix-v11.16.0) (2025-07-30)


### Features

* case insensitive substring search for sessions ([#8802](https://github.com/Arize-ai/phoenix/issues/8802)) ([f49f782](https://github.com/Arize-ai/phoenix/commit/f49f78232f0d3aa853a3585cbc7ceb63c62a683c))
* delete route for span ([#8819](https://github.com/Arize-ai/phoenix/issues/8819)) ([2845deb](https://github.com/Arize-ai/phoenix/commit/2845debca73295647654ac6b2d702cb83faac5de))
* **evals:** adding support for google-genai SDK ([#8798](https://github.com/Arize-ai/phoenix/issues/8798)) ([08ad038](https://github.com/Arize-ai/phoenix/commit/08ad0384d0d53d6068234b8a2d0a9fd4859b020e))
* **helm:** Add OIDC environment variable support to Helm ([#8646](https://github.com/Arize-ai/phoenix/issues/8646)) ([4b8d33d](https://github.com/Arize-ai/phoenix/commit/4b8d33d34016c0a8d12e718a60c5efb87647483d))

## [11.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.14.0...arize-phoenix-v11.15.0) (2025-07-29)


### Features

* allow external resource environment variable ([#8823](https://github.com/Arize-ai/phoenix/issues/8823)) ([d76a769](https://github.com/Arize-ai/phoenix/commit/d76a769fea8d4cdc41d8131b0f83b1405a78292a))

## [11.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.13.2...arize-phoenix-v11.14.0) (2025-07-29)


### Features

* **design:** collapsible nav ([#8797](https://github.com/Arize-ai/phoenix/issues/8797)) ([1717778](https://github.com/Arize-ai/phoenix/commit/17177784cfc44690863c730c0e4f9bb57a79e9cd))
* update python client with list method for datasets ([#8815](https://github.com/Arize-ai/phoenix/issues/8815)) ([559863c](https://github.com/Arize-ai/phoenix/commit/559863cfb2d3c5d1e496e39f4c9619bac27f0891))


### Bug Fixes

* **cost:** update built-in model token prices ([#8801](https://github.com/Arize-ai/phoenix/issues/8801)) ([5b3816c](https://github.com/Arize-ai/phoenix/commit/5b3816cf4739b19ed8d47d3ecaa9eb043d6ce799))

## [11.13.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.13.1...arize-phoenix-v11.13.2) (2025-07-26)


### Bug Fixes

* Add error boundaries to project metrics ([#8793](https://github.com/Arize-ai/phoenix/issues/8793)) ([e902267](https://github.com/Arize-ai/phoenix/commit/e902267e699ee086d41d9248aa6546d75641f8be))
* Fix graphql error on metrics page ([#8792](https://github.com/Arize-ai/phoenix/issues/8792)) ([be27c20](https://github.com/Arize-ai/phoenix/commit/be27c205e22435e15f777779a245c61bec72123a))

## [11.13.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.13.0...arize-phoenix-v11.13.1) (2025-07-25)


### Bug Fixes

* tab order for projects ([b82980d](https://github.com/Arize-ai/phoenix/commit/b82980d68f74d343c2c9597459ea1f88abf6e97c))

## [11.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.12.0...arize-phoenix-v11.13.0) (2025-07-25)


### Features

* backend add exp filter on name&description ([#8744](https://github.com/Arize-ai/phoenix/issues/8744)) ([543bf42](https://github.com/Arize-ai/phoenix/commit/543bf42829823126324ff54fa2370f00d10b75a7))
* **metrics:** release project metrics ([#8782](https://github.com/Arize-ai/phoenix/issues/8782)) ([ca61029](https://github.com/Arize-ai/phoenix/commit/ca61029fbf852cfad176a5c01fc4a1a18aab5be1))

## [11.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.11.0...arize-phoenix-v11.12.0) (2025-07-25)


### Features

* banner alert for insufficient storage ([#8759](https://github.com/Arize-ai/phoenix/issues/8759)) ([9dc453e](https://github.com/Arize-ai/phoenix/commit/9dc453e2fa46f24e928949cb859c5caffd3c5899))
* **experiments:** display average experiment run data in headers of experiment compare table ([#8737](https://github.com/Arize-ai/phoenix/issues/8737)) ([a8d44f8](https://github.com/Arize-ai/phoenix/commit/a8d44f823e724ab0c843746cac3e8428e42767c6))
* **metrics:** tooltip syncing ([#8768](https://github.com/Arize-ai/phoenix/issues/8768)) ([968ceed](https://github.com/Arize-ai/phoenix/commit/968ceedc0ac6aed613c9483d1508ce849646091b))
* **metrics:** update chart colors ([#8753](https://github.com/Arize-ai/phoenix/issues/8753)) ([6d6b793](https://github.com/Arize-ai/phoenix/commit/6d6b7936f2a0f97aa72b4347f9ffdd4d75c10b26))
* usewordcolor returns less chaotic colors with improved contrast ([6d6b793](https://github.com/Arize-ai/phoenix/commit/6d6b7936f2a0f97aa72b4347f9ffdd4d75c10b26))


### Bug Fixes

* experiments chart colors ([6d6b793](https://github.com/Arize-ai/phoenix/commit/6d6b7936f2a0f97aa72b4347f9ffdd4d75c10b26))
* page header uses categorical colors ([6d6b793](https://github.com/Arize-ai/phoenix/commit/6d6b7936f2a0f97aa72b4347f9ffdd4d75c10b26))
* restore sinebow ([6d6b793](https://github.com/Arize-ai/phoenix/commit/6d6b7936f2a0f97aa72b4347f9ffdd4d75c10b26))
* Switch feedback chart to use useWordColor and match rest of annotation UI colors ([6d6b793](https://github.com/Arize-ai/phoenix/commit/6d6b7936f2a0f97aa72b4347f9ffdd4d75c10b26))

## [11.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.10.1...arize-phoenix-v11.11.0) (2025-07-24)


### Features

* add basic tops bar charts ([#8711](https://github.com/Arize-ai/phoenix/issues/8711)) ([6cffc82](https://github.com/Arize-ai/phoenix/commit/6cffc82b5bc49a4b72ad74532eed151a93bb2a3e))
* Add search bar functionality to prompts page ([#8703](https://github.com/Arize-ai/phoenix/issues/8703)) ([9ae5027](https://github.com/Arize-ai/phoenix/commit/9ae502751b04da8ddd0da0964c349b98941eddca))
* **design:** align chart colors with base ([#8730](https://github.com/Arize-ai/phoenix/issues/8730)) ([8bcb4d3](https://github.com/Arize-ai/phoenix/commit/8bcb4d31102b93a3f81de6bcdb907cbf70e92c91))
* **design:** floating toolbar ([#8717](https://github.com/Arize-ai/phoenix/issues/8717)) ([75e65c0](https://github.com/Arize-ai/phoenix/commit/75e65c0d42abfedd2cd4afa11acfd83813f70df5))
* **design:** legend text as un-colored ([#8745](https://github.com/Arize-ai/phoenix/issues/8745)) ([9395857](https://github.com/Arize-ai/phoenix/commit/9395857a003eca35f40176819990956e77335278))
* **design:** show logo text ([#8740](https://github.com/Arize-ai/phoenix/issues/8740)) ([2157b50](https://github.com/Arize-ai/phoenix/commit/2157b505f4bac13a68b29a6351945f802e7b3b46))
* **metrics:** consistent time range formatting based on binning ([#8751](https://github.com/Arize-ai/phoenix/issues/8751)) ([3a6c2d5](https://github.com/Arize-ai/phoenix/commit/3a6c2d52ae3defc7ef9b4a3a5bd01b44db6afc81))


### Bug Fixes

* format x axis labels on tops bar charts consistently with tooltips ([#8750](https://github.com/Arize-ai/phoenix/issues/8750)) ([c25763c](https://github.com/Arize-ai/phoenix/commit/c25763c7d43e12277859429c5c5da63665d08850))
* json highlighting ([#8731](https://github.com/Arize-ai/phoenix/issues/8731)) ([1f957a5](https://github.com/Arize-ai/phoenix/commit/1f957a5029bd850be1c89e61af914712ffc6ce77))
* make span event list scrollable ([#8763](https://github.com/Arize-ai/phoenix/issues/8763)) ([1c612ec](https://github.com/Arize-ai/phoenix/commit/1c612ecfeb6942d51d0f9b6db6223df5b3dded21))

## [11.10.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.10.0...arize-phoenix-v11.10.1) (2025-07-22)


### Bug Fixes

* duplicate OpenAIReasoningStreamingClient for AzureOpenAIReasoningStreamingClient ([#8661](https://github.com/Arize-ai/phoenix/issues/8661)) ([26384a4](https://github.com/Arize-ai/phoenix/commit/26384a49b6f5b849c363cbb79b9701166061c255))

## [11.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.9.0...arize-phoenix-v11.10.0) (2025-07-22)


### Features

* **design:** add icon button figma link ([#8704](https://github.com/Arize-ai/phoenix/issues/8704)) ([a7a2c82](https://github.com/Arize-ai/phoenix/commit/a7a2c821e5283f7c864a401d84e62e90be68b097))
* **design:** geist font ([#8690](https://github.com/Arize-ai/phoenix/issues/8690)) ([7aaaea0](https://github.com/Arize-ai/phoenix/commit/7aaaea0a047bab9421a62cf39dfe30cbfbfa356f))
* **design:** globally define the heights of buttons and inputs ([#8713](https://github.com/Arize-ai/phoenix/issues/8713)) ([4a81bfe](https://github.com/Arize-ai/phoenix/commit/4a81bfec84c8d17be8a2ed1e6d54023a255db30a))
* display allocated db storage capacity if specified ([#8715](https://github.com/Arize-ai/phoenix/issues/8715)) ([94f9b22](https://github.com/Arize-ai/phoenix/commit/94f9b223d9d5607b43c47266a7b3d01fbc0aa69c))
* **metrics:** llm and tool span counts ([#8693](https://github.com/Arize-ai/phoenix/issues/8693)) ([2f2f2a1](https://github.com/Arize-ai/phoenix/commit/2f2f2a15aec1ed6cb75b30791556b1023b9a4259))


### Bug Fixes

* **design:** scope colors to to theme boundary for split view ([#8712](https://github.com/Arize-ai/phoenix/issues/8712)) ([eab8c07](https://github.com/Arize-ai/phoenix/commit/eab8c072c0913f209294522b418ed92b8646cc52))

## [11.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.8.0...arize-phoenix-v11.9.0) (2025-07-21)


### Features

* add trace errors chart + generic bar chart component ([#8650](https://github.com/Arize-ai/phoenix/issues/8650)) ([0c913f2](https://github.com/Arize-ai/phoenix/commit/0c913f273c760f9aab6cc06bc0e5651f1c5d5c42))
* **charing:** axis colors ([#8656](https://github.com/Arize-ai/phoenix/issues/8656)) ([25b7826](https://github.com/Arize-ai/phoenix/commit/25b7826f1a8f12609d7271bdbe97e2169e7ded3e))
* createProject GraphQL mutation ([#8660](https://github.com/Arize-ai/phoenix/issues/8660)) ([0d2268b](https://github.com/Arize-ai/phoenix/commit/0d2268b0e2d6bb6a12c663cce21c935edcb8e8fe))
* **dashboards:** implement and wire up resolvers for project metrics page ([#8641](https://github.com/Arize-ai/phoenix/issues/8641)) ([d667cc6](https://github.com/Arize-ai/phoenix/commit/d667cc63e07fcf7d5da27e7c815d307ecdf95045))
* **traces:** Implement trace project transfer API ([#8645](https://github.com/Arize-ai/phoenix/issues/8645)) ([5ec669f](https://github.com/Arize-ai/phoenix/commit/5ec669f379f985b0f552b641183cb038fb3d1efc))


### Bug Fixes

* **cost:** update built-in model token prices ([#8669](https://github.com/Arize-ai/phoenix/issues/8669)) ([a5ecda5](https://github.com/Arize-ai/phoenix/commit/a5ecda5eedd987093c01ebc36bac2dcaa82b3fbc))
* race condition on annotation insertion retries ([#8688](https://github.com/Arize-ai/phoenix/issues/8688)) ([49723d5](https://github.com/Arize-ai/phoenix/commit/49723d5c80a156ccee96adc0e29631fcabc5e277))

## [11.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.7.0...arize-phoenix-v11.8.0) (2025-07-17)


### Features

* add environment variable for support email to be included in error messages ([#8602](https://github.com/Arize-ai/phoenix/issues/8602)) ([814a664](https://github.com/Arize-ai/phoenix/commit/814a664a635fa06046188e0f9852f8c7b063fc37))
* add TimeBinConfig for span and trace count time series ([#8332](https://github.com/Arize-ai/phoenix/issues/8332)) ([f0943d8](https://github.com/Arize-ai/phoenix/commit/f0943d8de14b1d3bad66a2c6e4cf38ce995bcd15))
* **design:** categorical chart colors ([#8615](https://github.com/Arize-ai/phoenix/issues/8615)) ([a6c79f2](https://github.com/Arize-ai/phoenix/commit/a6c79f2737f02dc6ad8e0efe8f097cfc1f99a8dd))
* **design:** semantic charting colors ([#8611](https://github.com/Arize-ai/phoenix/issues/8611)) ([13700c0](https://github.com/Arize-ai/phoenix/commit/13700c091ebbb886edfdaf198e6d091748840e5f))
* **storybook:** split mode ([#8575](https://github.com/Arize-ai/phoenix/issues/8575)) ([414a9e4](https://github.com/Arize-ai/phoenix/commit/414a9e4e4ee50985a371cb5ba77a4d363e96257d))


### Bug Fixes

* colors broken ([#8610](https://github.com/Arize-ai/phoenix/issues/8610)) ([c7ca95d](https://github.com/Arize-ai/phoenix/commit/c7ca95ded7f10a6950456f7be2be1ab1fe20294c))
* **cost:** ensure token counts are recorded in span costs table even if the model name does not match ([#8586](https://github.com/Arize-ai/phoenix/issues/8586)) ([583a65a](https://github.com/Arize-ai/phoenix/commit/583a65a1dcde98ef2c6e8bbb7b1cf58d01a810f2))
* **dashboards:** wire up dashboards ([#8579](https://github.com/Arize-ai/phoenix/issues/8579)) ([04c8272](https://github.com/Arize-ai/phoenix/commit/04c827256d5162ace255170605bf79726e5e2330))
* **design:** side by side preview sizing ([#8624](https://github.com/Arize-ai/phoenix/issues/8624)) ([2e9f034](https://github.com/Arize-ai/phoenix/commit/2e9f0345ce96e340199821a48c37e05df96f0570))
* Improve error message for missing email scope ([#8571](https://github.com/Arize-ai/phoenix/issues/8571)) ([8c59c45](https://github.com/Arize-ai/phoenix/commit/8c59c45adcd6d45487307efae638a8915932915a))
* paginate spans by trace start time when rendering span/trace table without filtering ([#8539](https://github.com/Arize-ai/phoenix/issues/8539)) ([3b6656f](https://github.com/Arize-ai/phoenix/commit/3b6656f1cbfc000382eff6a3024916a576559178))


### Reverts

* "chore: upgrade recharts ([#8623](https://github.com/Arize-ai/phoenix/issues/8623))" ([#8629](https://github.com/Arize-ai/phoenix/issues/8629)) ([6375860](https://github.com/Arize-ai/phoenix/commit/6375860e8e794d10362f98a69d26335ab878cb16))


### Documentation

* add java to the top level readme ([#8632](https://github.com/Arize-ai/phoenix/issues/8632)) ([a3632f9](https://github.com/Arize-ai/phoenix/commit/a3632f99fd8654393736afc3989c6866165c258e))
* add typescript evals readme ([#8594](https://github.com/Arize-ai/phoenix/issues/8594)) ([b826823](https://github.com/Arize-ai/phoenix/commit/b826823e0256c43db5e07bcc3fae0291e7e812c3))

## [11.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.6.2...arize-phoenix-v11.7.0) (2025-07-13)


### Features

* Add experiments module to phoenix-client ([#8375](https://github.com/Arize-ai/phoenix/issues/8375)) ([3df0326](https://github.com/Arize-ai/phoenix/commit/3df032627e8ce52a96e8d6dcd626f7641d0cb011))
* **metrics:** timeseries bar chart ([#8554](https://github.com/Arize-ai/phoenix/issues/8554)) ([f03d263](https://github.com/Arize-ai/phoenix/commit/f03d263f0d2dd1aa2e1eb4a257ffea041064f132))


### Bug Fixes

* remove version upperbound on protobuf ([#8550](https://github.com/Arize-ai/phoenix/issues/8550)) ([8a915df](https://github.com/Arize-ai/phoenix/commit/8a915df60398b9eb0a72d3870fcce9bd1cf9da5e))
* restrict version of fastapi instrumentor for container builds ([#8558](https://github.com/Arize-ai/phoenix/issues/8558)) ([38f301d](https://github.com/Arize-ai/phoenix/commit/38f301d3c254113f96ea79b8b0e4e8300408a534))

## [11.6.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.6.1...arize-phoenix-v11.6.2) (2025-07-10)


### Bug Fixes

* don't show negative remaining bytes for db storage chart ([#8514](https://github.com/Arize-ai/phoenix/issues/8514)) ([40597f5](https://github.com/Arize-ai/phoenix/commit/40597f575a4b100ac6f641e95c570b086e81e2df))
* restore backward compatibility for locked mode ([#8515](https://github.com/Arize-ai/phoenix/issues/8515)) ([4847ede](https://github.com/Arize-ai/phoenix/commit/4847ede6d1809197f3c8239eabfa81524db56ce2))

## [11.6.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.6.0...arize-phoenix-v11.6.1) (2025-07-10)


### Bug Fixes

* **experiments:** restore routing for comparing experiments ([#8506](https://github.com/Arize-ai/phoenix/issues/8506)) ([0e8785a](https://github.com/Arize-ai/phoenix/commit/0e8785a8721996cccb04ff5f90ed65822d2d9c3f))

## [11.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.5.0...arize-phoenix-v11.6.0) (2025-07-09)


### Features

* **design:** add experiment table story ([#8456](https://github.com/Arize-ai/phoenix/issues/8456)) ([381f2d2](https://github.com/Arize-ai/phoenix/commit/381f2d2ae27b9d22181f7a2fe30b63f808da2fdb))
* **experiments:** add baseline to compare experiments page ([#8461](https://github.com/Arize-ai/phoenix/issues/8461)) ([439f7d1](https://github.com/Arize-ai/phoenix/commit/439f7d1c3dab6498cb2ef4720734685f74013c12))


### Bug Fixes

* change postgresql query for db disk usage monitoring ([#8492](https://github.com/Arize-ai/phoenix/issues/8492)) ([5bc38d8](https://github.com/Arize-ai/phoenix/commit/5bc38d82790438770181610a7cf133ad85aeac8e))
* **cost:** incorrect regex match method for model name ([#8490](https://github.com/Arize-ai/phoenix/issues/8490)) ([19abe24](https://github.com/Arize-ai/phoenix/commit/19abe242dc1eaf59fd05e227014424c08e2a920a))
* incorrect cartesian join in span search ([#8486](https://github.com/Arize-ai/phoenix/issues/8486)) ([628eb25](https://github.com/Arize-ai/phoenix/commit/628eb25693b0874bc8ef7d9b3eafec5e183c363e))
* remove regex anchors for model names ([#8491](https://github.com/Arize-ai/phoenix/issues/8491)) ([f51249d](https://github.com/Arize-ai/phoenix/commit/f51249dbe9a0e5ff7b914b8dc30031007063b47e))
* **ui:** spans table column for cumulative cost summary ([#8495](https://github.com/Arize-ai/phoenix/issues/8495)) ([e31ec74](https://github.com/Arize-ai/phoenix/commit/e31ec74e7bad674574849fcd70f624ea9d6bb67c))

## [11.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.4.0...arize-phoenix-v11.5.0) (2025-07-07)


### Features

* add database disk usage monitor ([#8402](https://github.com/Arize-ai/phoenix/issues/8402)) ([3c9a2f4](https://github.com/Arize-ai/phoenix/commit/3c9a2f4573cd783e29d42e267dd735e023da6882))


### Bug Fixes

* **experiments:** paginate sql query on compare experiments page ([#8451](https://github.com/Arize-ai/phoenix/issues/8451)) ([51823e8](https://github.com/Arize-ai/phoenix/commit/51823e821e7c56fc7838e6667c078e1d62cb3de0))
* re-order csv form to do file import first ([#8421](https://github.com/Arize-ai/phoenix/issues/8421)) ([2d7df5b](https://github.com/Arize-ai/phoenix/commit/2d7df5b4306262f4bff13dacd56b7bcc71442796))

## [11.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.3.0...arize-phoenix-v11.4.0) (2025-07-03)


### Features

* add cost summary to trace header ([#8406](https://github.com/Arize-ai/phoenix/issues/8406)) ([e236d6a](https://github.com/Arize-ai/phoenix/commit/e236d6af60c1c8c5f7e03201267782d8679d62b3))


### Bug Fixes

* **helm:** improve labels consistency ([#8398](https://github.com/Arize-ai/phoenix/issues/8398)) ([01e0d48](https://github.com/Arize-ai/phoenix/commit/01e0d480314a164b5ce39cc041333d59bf304b9d))
* Support ISO8601 strings during experiment eval upsert ([#8394](https://github.com/Arize-ai/phoenix/issues/8394)) ([afa48cf](https://github.com/Arize-ai/phoenix/commit/afa48cf178a3489c87db15cc4c5a0e284aad0cc3))

## [11.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.2.2...arize-phoenix-v11.3.0) (2025-07-02)


### Features

* Add link back to customizable Management URL ([#8371](https://github.com/Arize-ai/phoenix/issues/8371)) ([4633402](https://github.com/Arize-ai/phoenix/commit/4633402b887274247e4f629d6653992128c40e3d))
* add-cursor-mcp-button ([#8390](https://github.com/Arize-ai/phoenix/issues/8390)) ([cb570da](https://github.com/Arize-ai/phoenix/commit/cb570daea9152e885a4a2a9d53335245f0258799))


### Bug Fixes

* **cost:** delete obsolete built-in models only if they're childless records ([#8317](https://github.com/Arize-ai/phoenix/issues/8317)) ([a063785](https://github.com/Arize-ai/phoenix/commit/a0637859d522471cec34f1d3c04a34c816001bc3))
* use dataloader for annotation configs query ([#8379](https://github.com/Arize-ai/phoenix/issues/8379)) ([dac167d](https://github.com/Arize-ai/phoenix/commit/dac167d7875833fa323aa9c1e97018f2630d8b16))

## [11.2.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.2.1...arize-phoenix-v11.2.2) (2025-07-02)


### Bug Fixes

* **cost:** remove extra join in query for span cost summary ([#8373](https://github.com/Arize-ai/phoenix/issues/8373)) ([51cc6db](https://github.com/Arize-ai/phoenix/commit/51cc6dbf0573c760d8f72c7416878382bfccee7e))
* **experiments:** Clear the selectedSpanNodeId when closing trace view ([#8376](https://github.com/Arize-ai/phoenix/issues/8376)) ([a822444](https://github.com/Arize-ai/phoenix/commit/a82244461f4675ead44c23ee0d2ca0f781969530))


### Documentation

* add local auth instructions ([#8367](https://github.com/Arize-ai/phoenix/issues/8367)) ([8889337](https://github.com/Arize-ai/phoenix/commit/888933777d9952d886c0ecb15d28e7333c083039))

## [11.2.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.2.0...arize-phoenix-v11.2.1) (2025-07-01)


### Bug Fixes

* remove token counts from project summaries ([#8357](https://github.com/Arize-ai/phoenix/issues/8357)) ([a097c76](https://github.com/Arize-ai/phoenix/commit/a097c769da26afe5335383de70cf9c5b9e42ba2d))

## [11.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.1.1...arize-phoenix-v11.2.0) (2025-06-30)


### Features

* **cost:** sort on traces table ([#8255](https://github.com/Arize-ai/phoenix/issues/8255)) ([6cec5d9](https://github.com/Arize-ai/phoenix/commit/6cec5d9128e2ffe25a90875bffd3852932f36ede))
* Paginate session details view ([#8328](https://github.com/Arize-ai/phoenix/issues/8328)) ([50b568b](https://github.com/Arize-ai/phoenix/commit/50b568bbfc84edac88ffb3d35415522851ded5a1))
* Redirect from otel ids ([#8320](https://github.com/Arize-ai/phoenix/issues/8320)) ([d27ea0d](https://github.com/Arize-ai/phoenix/commit/d27ea0d7394dc4547114fcd07ce8db042f930ecc))

## [11.1.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.1.0...arize-phoenix-v11.1.1) (2025-06-27)


### Bug Fixes

* **cost:** add models for gemini 2.5 ([#8316](https://github.com/Arize-ai/phoenix/issues/8316)) ([2a0c137](https://github.com/Arize-ai/phoenix/commit/2a0c137791a0d20de4def8d63e84b3faa830cf57))

## [11.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v11.0.0...arize-phoenix-v11.1.0) (2025-06-26)


### Features

* **helm:** add support for imagePullSecrets to the helm chart ([#8300](https://github.com/Arize-ai/phoenix/issues/8300)) ([c305e4a](https://github.com/Arize-ai/phoenix/commit/c305e4a7c38fd98af4bd7c4c23f9f21777a8efbe)), closes [#8299](https://github.com/Arize-ai/phoenix/issues/8299)

## [11.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.15.0...arize-phoenix-v11.0.0) (2025-06-25)


### ⚠ BREAKING CHANGES

* **cost:** release cost ([#8291](https://github.com/Arize-ai/phoenix/issues/8291))

### Features

* **cost:** model costs ([#7834](https://github.com/Arize-ai/phoenix/issues/7834)) ([298a7b6](https://github.com/Arize-ai/phoenix/commit/298a7b6a6e42d898d9846cca372ddeccb65cc386))
* **cost:** release cost ([#8291](https://github.com/Arize-ai/phoenix/issues/8291)) ([bb38b91](https://github.com/Arize-ai/phoenix/commit/bb38b91ab0bbbdb9dee796de0a6eb5d59fd76d00))
* Update openai reasoning models ([#8246](https://github.com/Arize-ai/phoenix/issues/8246)) ([1d67f1c](https://github.com/Arize-ai/phoenix/commit/1d67f1c19ca0562011ab384202bc8264c84b932d))


### Bug Fixes

* **cost:** fallback to input/output base rate for unrecognized token types ([#8295](https://github.com/Arize-ai/phoenix/issues/8295)) ([24301b9](https://github.com/Arize-ai/phoenix/commit/24301b939695beba2465d68b10d01dc52db9545a))
* Use correct response body content type ([#8284](https://github.com/Arize-ai/phoenix/issues/8284)) ([f527990](https://github.com/Arize-ai/phoenix/commit/f527990417292c1df31a6a1b61b82e2a0fe6fb8b))


### Documentation

* migration guide ([#8292](https://github.com/Arize-ai/phoenix/issues/8292)) ([3c030f4](https://github.com/Arize-ai/phoenix/commit/3c030f4ea73229c2f384dc20fea8894f8f464ce5))

## [10.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.14.0...arize-phoenix-v10.15.0) (2025-06-21)


### Features

* bedrock playground client ([#7918](https://github.com/Arize-ai/phoenix/issues/7918)) ([15d7e7a](https://github.com/Arize-ai/phoenix/commit/15d7e7aaa36913e3bb76777653fb29c8f6297340))


### Bug Fixes

* restore evaluator traces ([#8215](https://github.com/Arize-ai/phoenix/issues/8215)) ([f13acfb](https://github.com/Arize-ai/phoenix/commit/f13acfb10de6816b0abe17e6a8e6160c3f33676b))

## [10.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.13.2...arize-phoenix-v10.14.0) (2025-06-20)


### Features

* read OTEL_EXPORTER_OTLP_ENDPOINT when PHOENIX_COLLECTOR_ENDPOINT is missing ([#8095](https://github.com/Arize-ai/phoenix/issues/8095)) ([4cb7e4c](https://github.com/Arize-ai/phoenix/commit/4cb7e4c2cd3b43ee3334c717dc4499634ca12135))


### Bug Fixes

* Do not try to fetch admin fragment when creating API keys ([#8131](https://github.com/Arize-ai/phoenix/issues/8131)) ([c254d19](https://github.com/Arize-ai/phoenix/commit/c254d19ffc99cf1c6c5b28d0971549e77c1a0710))
* Ensure experiment and example dialogs have consistent behavior / styles ([#8141](https://github.com/Arize-ai/phoenix/issues/8141)) ([f8af7a7](https://github.com/Arize-ai/phoenix/commit/f8af7a76ad2d6cf456dfacc1d32ec1d3c8986691))
* make welcome email just send you to the instance ([#8170](https://github.com/Arize-ai/phoenix/issues/8170)) ([893ed62](https://github.com/Arize-ai/phoenix/commit/893ed62f1b0d088e7016e4a920e0381bd62a9f1c))

## [10.13.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.13.1...arize-phoenix-v10.13.2) (2025-06-17)


### Bug Fixes

* chunk deletion of project sessions ([#8133](https://github.com/Arize-ai/phoenix/issues/8133)) ([af5fec4](https://github.com/Arize-ai/phoenix/commit/af5fec44c5a8007b82c0093e2f930e0e107da7f4))
* revert ([#8136](https://github.com/Arize-ai/phoenix/issues/8136)) ([964d59b](https://github.com/Arize-ai/phoenix/commit/964d59be7cf8c85aa2a8f2c6ad2538c1f32619cc))
* span prompt template export ([#8110](https://github.com/Arize-ai/phoenix/issues/8110)) ([8ffb200](https://github.com/Arize-ai/phoenix/commit/8ffb2005e12f8728ee5e49a72fc1a6d708159456))

## [10.13.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.13.0...arize-phoenix-v10.13.1) (2025-06-17)


### Documentation

* add google adk ([#8127](https://github.com/Arize-ai/phoenix/issues/8127)) ([993f324](https://github.com/Arize-ai/phoenix/commit/993f324ce5961e3cda74528f9ef1ab1571d45d12))

## [10.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.12.0...arize-phoenix-v10.13.0) (2025-06-17)


### Features

* fullstory ([#8120](https://github.com/Arize-ai/phoenix/issues/8120)) ([e619db9](https://github.com/Arize-ai/phoenix/commit/e619db97e9e61432d913ddd5ec6cce6a5fa19f5f))
* **helm:** enhanced service configurability and docs ([#8063](https://github.com/Arize-ai/phoenix/issues/8063)) ([15dfe28](https://github.com/Arize-ai/phoenix/commit/15dfe2828ac8df69c09b646fc7ce9a8cadb65f52))


### Bug Fixes

* exp empty select ([#8111](https://github.com/Arize-ai/phoenix/issues/8111)) ([e3f08fe](https://github.com/Arize-ai/phoenix/commit/e3f08fe93e8553218ca83084983e6c3f7a535277))

## [10.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.11.0...arize-phoenix-v10.12.0) (2025-06-13)


### Features

* Add `log_spans` to client and REST API ([#8005](https://github.com/Arize-ai/phoenix/issues/8005)) ([5a838ab](https://github.com/Arize-ai/phoenix/commit/5a838abf587db2ae707e39b1eca9d93c0c83323d))
* allow filtering of sessions by session_id ([#8038](https://github.com/Arize-ai/phoenix/issues/8038)) ([565ab78](https://github.com/Arize-ai/phoenix/commit/565ab788cdafe600aeb3f4ea8cd0cdf513f7250c))
* **helm:** enable zero downtime rollouts ([#8072](https://github.com/Arize-ai/phoenix/issues/8072)) ([ca3547c](https://github.com/Arize-ai/phoenix/commit/ca3547cf294bd027eeea0031f50b54f3480aa2d8))


### Bug Fixes

* **playground:** stream processing should not skip the rest of a chunk if usage is present ([#8090](https://github.com/Arize-ai/phoenix/issues/8090)) ([f588ce5](https://github.com/Arize-ai/phoenix/commit/f588ce54ca665e7f310d760099ce69b3a4bf238b))

## [10.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.10.0...arize-phoenix-v10.11.0) (2025-06-12)


### Features

* dataset-filter ([#7982](https://github.com/Arize-ai/phoenix/issues/7982)) ([d576f73](https://github.com/Arize-ai/phoenix/commit/d576f7342d8f48bb51cc09010d936579a7242c3a))


### Bug Fixes

* change session filter query to remove the join to `project_sessions` table ([#8028](https://github.com/Arize-ai/phoenix/issues/8028)) ([9132b80](https://github.com/Arize-ai/phoenix/commit/9132b8091266e89f19d0f71c45b19f3e25deaf6e))

## [10.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.9.2...arize-phoenix-v10.10.0) (2025-06-09)


### Features

* Upgrade relay to v19 ([#8003](https://github.com/Arize-ai/phoenix/issues/8003)) ([64c29b1](https://github.com/Arize-ai/phoenix/commit/64c29b1cff519e1902560eda87647362f9a13a52))


### Bug Fixes

* **experiments:** paginate experiment comparisons table ([#7994](https://github.com/Arize-ai/phoenix/issues/7994)) ([8527391](https://github.com/Arize-ai/phoenix/commit/85273911e3d2d878348bd58c002bdd961f374c12))

## [10.9.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.9.1...arize-phoenix-v10.9.2) (2025-06-09)


### Bug Fixes

* Prevent extra mutations when editing Span annotations ([#8001](https://github.com/Arize-ai/phoenix/issues/8001)) ([43a4cf6](https://github.com/Arize-ai/phoenix/commit/43a4cf6c1c097f98a6b919da6da16584da44b7fd))

## [10.9.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.9.0...arize-phoenix-v10.9.1) (2025-06-07)


### Documentation

* fix js readme ([#7987](https://github.com/Arize-ai/phoenix/issues/7987)) ([a6112aa](https://github.com/Arize-ai/phoenix/commit/a6112aa891e6fc0f2b8060024cda90ce415e92c0))

## [10.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.8.0...arize-phoenix-v10.9.0) (2025-06-06)


### Features

* Composable ModalOverlay component ([#7969](https://github.com/Arize-ai/phoenix/issues/7969)) ([4bc2824](https://github.com/Arize-ai/phoenix/commit/4bc28244812641df84c9b2d6d9c8c15d559a7937))
* **experiments:** experiment progress chart ([#7978](https://github.com/Arize-ai/phoenix/issues/7978)) ([ef697eb](https://github.com/Arize-ai/phoenix/commit/ef697ebf473a204e8521a7440d49c05d8a1698a8))

## [10.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.7.1...arize-phoenix-v10.8.0) (2025-06-06)


### Features

* Add dataset methods to phoenix client ([#7931](https://github.com/Arize-ai/phoenix/issues/7931)) ([4a5aa39](https://github.com/Arize-ai/phoenix/commit/4a5aa39b90adfb9896f336db7998bcde7c481bf8))
* **experiments:** make experiments table resizable ([#7964](https://github.com/Arize-ai/phoenix/issues/7964)) ([93d9c52](https://github.com/Arize-ai/phoenix/commit/93d9c5270e4bead667953475d195f543b59bdede))
* separate docs phoenix client evals ([#7948](https://github.com/Arize-ai/phoenix/issues/7948)) ([e569b68](https://github.com/Arize-ai/phoenix/commit/e569b6802ab9e31cb230a30dbc08f60d7e28e993))


### Bug Fixes

* provider tab ([#7972](https://github.com/Arize-ai/phoenix/issues/7972)) ([82ce450](https://github.com/Arize-ai/phoenix/commit/82ce450c815f077368dc9d70b6638467f565765f))
* **tables:** sort ([#7963](https://github.com/Arize-ai/phoenix/issues/7963)) ([6b18c35](https://github.com/Arize-ai/phoenix/commit/6b18c356eeb0a4ffc25d366e9964778031db3d34))

## [10.7.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.7.0...arize-phoenix-v10.7.1) (2025-06-05)


### Bug Fixes

* **datasets:** allow large field sizes for csv dataset upload ([#7943](https://github.com/Arize-ai/phoenix/issues/7943)) ([566a8b0](https://github.com/Arize-ai/phoenix/commit/566a8b0bfa67a4683aa97e47349fc0a9c18593fa))


### Documentation

* phoenix-otel documentation header styling - Update conf.py header… ([#7936](https://github.com/Arize-ai/phoenix/issues/7936)) ([0173e7f](https://github.com/Arize-ai/phoenix/commit/0173e7f5e187fe0f4f1c15311a56b878117803a9))

## [10.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.6.2...arize-phoenix-v10.7.0) (2025-06-04)


### Features

* ollama ([#7846](https://github.com/Arize-ai/phoenix/issues/7846)) ([4c52db4](https://github.com/Arize-ai/phoenix/commit/4c52db40da6b7772487cc6d288cf69d5944812a1))
* **playground:** add support for multiple credential kv pairs - frontend only ([#7894](https://github.com/Arize-ai/phoenix/issues/7894)) ([2e657eb](https://github.com/Arize-ai/phoenix/commit/2e657ebc9f0088282e7de4af421a52006bdc72f3))
* server side playground credentials ([#7913](https://github.com/Arize-ai/phoenix/issues/7913)) ([9855d4b](https://github.com/Arize-ai/phoenix/commit/9855d4b656e921f558d1b4c36065bc1b7d6824c7))


### Bug Fixes

* Ensure "load next" button works on projects page ([#7915](https://github.com/Arize-ai/phoenix/issues/7915)) ([20f9e3f](https://github.com/Arize-ai/phoenix/commit/20f9e3f5b0f426e3f1b607eaede3a74f66c3be83))
* set Uvicorn logger level with PHOENIX_LOGGING_LEVEL ([#7927](https://github.com/Arize-ai/phoenix/issues/7927)) ([9cb5294](https://github.com/Arize-ai/phoenix/commit/9cb5294fbdcd13f720150f629013a16521ce577d))
* Sets a lower pin on phoenix-otel to support latest Otel ([#7924](https://github.com/Arize-ai/phoenix/issues/7924)) ([0b59bc7](https://github.com/Arize-ai/phoenix/commit/0b59bc795955e5097e912b22cad8d947ae4ff8ed))

## [10.6.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.6.1...arize-phoenix-v10.6.2) (2025-06-03)


### Bug Fixes

* **helm:** update Chart.lock and ensure chart dependencies are installed before packaging ([#7907](https://github.com/Arize-ai/phoenix/issues/7907)) ([b279fed](https://github.com/Arize-ai/phoenix/commit/b279fed0a6802c3a82be51d31d8ac6f0483eb052))

## [10.6.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.6.0...arize-phoenix-v10.6.1) (2025-06-03)


### Bug Fixes

* **helm:** helm cleanup ([#7879](https://github.com/Arize-ai/phoenix/issues/7879)) ([df91c7e](https://github.com/Arize-ai/phoenix/commit/df91c7ee4a1ce84576a11227949b1881aa368c9e))

## [10.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.5.0...arize-phoenix-v10.6.0) (2025-06-03)


### Features

* Add `get_spans` to phoenix client ([#7688](https://github.com/Arize-ai/phoenix/issues/7688)) ([8b48176](https://github.com/Arize-ai/phoenix/commit/8b481762c188e3191a8e0bb2ffd295a7ee3fdfb8))
* bump table, add more integrations ([#7863](https://github.com/Arize-ai/phoenix/issues/7863)) ([c71480a](https://github.com/Arize-ai/phoenix/commit/c71480a42eeea485c92061593a6b4480b82b4da3))
* empty state for prompts and experiments ([#7865](https://github.com/Arize-ai/phoenix/issues/7865)) ([f571c7b](https://github.com/Arize-ai/phoenix/commit/f571c7b05ed85cc0491a4444a807eb6630ffa919))
* **ui:** credentials field ([#7889](https://github.com/Arize-ai/phoenix/issues/7889)) ([92d9058](https://github.com/Arize-ai/phoenix/commit/92d9058bb676bdadddee3eb2b5ab4aa9b6e4ea8a))


### Bug Fixes

* deprecate compact search field ([#7860](https://github.com/Arize-ai/phoenix/issues/7860)) ([2cf49b9](https://github.com/Arize-ai/phoenix/commit/2cf49b94933000a75a87456ac99275f5d6d9f3bd))
* Do not return notes from GET /span_annotations ([#7830](https://github.com/Arize-ai/phoenix/issues/7830)) ([52c2c06](https://github.com/Arize-ai/phoenix/commit/52c2c06028815d0982172925e2d31705f49e0fe3))
* properly use semantic colors for latency ([#7853](https://github.com/Arize-ai/phoenix/issues/7853)) ([d8c705e](https://github.com/Arize-ai/phoenix/commit/d8c705e7a7b89d952039f73f0c159418728ad97b))
* upgrade lower version pin on openinference-instrumentation and openinference-instrumentation-semantic-conventions ([#7900](https://github.com/Arize-ai/phoenix/issues/7900)) ([5d9b3d5](https://github.com/Arize-ai/phoenix/commit/5d9b3d5fd174eceae88ae344391c3c16765dc3ff))

## [10.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.4.0...arize-phoenix-v10.5.0) (2025-05-30)


### Features

* xai to playground ([#7808](https://github.com/Arize-ai/phoenix/issues/7808)) ([5dd53be](https://github.com/Arize-ai/phoenix/commit/5dd53be2ee697dd1b2c482df58d718d00ae892eb))

## [10.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.3.1...arize-phoenix-v10.4.0) (2025-05-30)


### Features

* helm chart release ([#7793](https://github.com/Arize-ai/phoenix/issues/7793)) ([5cd927b](https://github.com/Arize-ai/phoenix/commit/5cd927b518244ec26d551ea3d6b4818b2d792550))
* toolCHoiceSelect ([#7807](https://github.com/Arize-ai/phoenix/issues/7807)) ([24499ef](https://github.com/Arize-ai/phoenix/commit/24499efc4c58799b0f33c11c11557e941f914ceb))

## [10.3.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.3.0...arize-phoenix-v10.3.1) (2025-05-30)


### Bug Fixes

* no local storage should skip creating dirs ([#7805](https://github.com/Arize-ai/phoenix/issues/7805)) ([b56a425](https://github.com/Arize-ai/phoenix/commit/b56a4259b097efe951474b860b5bbd63a93c3fb9))

## [10.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.2.2...arize-phoenix-v10.3.0) (2025-05-30)


### Features

* **admin:** users REST api ([#7314](https://github.com/Arize-ai/phoenix/issues/7314)) ([c7bcc36](https://github.com/Arize-ai/phoenix/commit/c7bcc36b8469e76db3038f53859e24c7bb5da000))


### Bug Fixes

* remove precense_penalty if its default value ([#7689](https://github.com/Arize-ai/phoenix/issues/7689)) ([9604180](https://github.com/Arize-ai/phoenix/commit/96041809de3b96332ec74e81292c35927fe9ea27))


### Documentation

* add helm logo to readme ([#7801](https://github.com/Arize-ai/phoenix/issues/7801)) ([aa2f9cf](https://github.com/Arize-ai/phoenix/commit/aa2f9cfff55569c31f15cec125c5281972215076))

## [10.2.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.2.1...arize-phoenix-v10.2.2) (2025-05-29)


### Bug Fixes

* trace retention max_count deletion query did not properly group by project ([#7766](https://github.com/Arize-ai/phoenix/issues/7766)) ([3b60f46](https://github.com/Arize-ai/phoenix/commit/3b60f46e99635a42d6ab15b058eb2230e84e034f))

## [10.2.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.2.0...arize-phoenix-v10.2.1) (2025-05-29)


### Bug Fixes

* typo in deepseek error message for missing api key ([#7771](https://github.com/Arize-ai/phoenix/issues/7771)) ([982e9e5](https://github.com/Arize-ai/phoenix/commit/982e9e5eed52817ec5c93ee8e256d1ebce7970a4))

## [10.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.1.0...arize-phoenix-v10.2.0) (2025-05-29)


### Features

* **helm:** add initial helm chart ([#7430](https://github.com/Arize-ai/phoenix/issues/7430)) ([61806d1](https://github.com/Arize-ai/phoenix/commit/61806d100037e73ee17b4e023cc0a5419adb3890))
* Playground add deepseek ([#7675](https://github.com/Arize-ai/phoenix/issues/7675)) ([b162720](https://github.com/Arize-ai/phoenix/commit/b162720325c7fe7c20cda75feb161b4646127cf8))
* predefined query for extracting tool calls ([#7438](https://github.com/Arize-ai/phoenix/issues/7438)) ([8be7147](https://github.com/Arize-ai/phoenix/commit/8be7147a1d479ce08590e6349666092b0e20419d))
* Return version id from /v1/datasets/upload ([#7740](https://github.com/Arize-ai/phoenix/issues/7740)) ([6554999](https://github.com/Arize-ai/phoenix/commit/65549997b54097ab604a02e7ffc23943a76341f8))


### Bug Fixes

* Prevent trace details slideover from prematurely closing ([#7764](https://github.com/Arize-ai/phoenix/issues/7764)) ([8cc421d](https://github.com/Arize-ai/phoenix/commit/8cc421d6f8d377e10d0c61bc8eb657bd02dd5697))

## [10.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.0.4...arize-phoenix-v10.1.0) (2025-05-28)


### Features

* **cost:** display audio, cache read, and cache write tokens on span token tooltip ([#7671](https://github.com/Arize-ai/phoenix/issues/7671)) ([6b605e8](https://github.com/Arize-ai/phoenix/commit/6b605e8d9e256a742bb90b82453d96d1bf70d948))
* Port modal / slideover to react-aria-components ([#7662](https://github.com/Arize-ai/phoenix/issues/7662)) ([ddb7dac](https://github.com/Arize-ai/phoenix/commit/ddb7dac4bd9275e2df7610f54c990dae31620beb))
* Replace "my annotations" with Annotation Summaries ([#7663](https://github.com/Arize-ai/phoenix/issues/7663)) ([42c87e1](https://github.com/Arize-ai/phoenix/commit/42c87e1cfddf02cbe3418673d7c48b329e4a1601))
* span search route ([#7462](https://github.com/Arize-ai/phoenix/issues/7462)) ([5f807cd](https://github.com/Arize-ai/phoenix/commit/5f807cd9870b2d80ca442b2008306b8f10a36483))


### Bug Fixes

* bump evals and otel deps ([#7701](https://github.com/Arize-ai/phoenix/issues/7701)) ([4b62577](https://github.com/Arize-ai/phoenix/commit/4b625779a35acd1b0bbb096f88a3e6fdd68f6163))

## [10.0.4](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.0.3...arize-phoenix-v10.0.4) (2025-05-22)


### Bug Fixes

* Protect against experiment run creation race conditions and conflict errors ([#7657](https://github.com/Arize-ai/phoenix/issues/7657)) ([417e283](https://github.com/Arize-ai/phoenix/commit/417e283307957df9d3e2e47391ac7c0569b3f5d2))

## [10.0.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.0.2...arize-phoenix-v10.0.3) (2025-05-22)


### Bug Fixes

* update strawberry to fix multipart subscription ([#7677](https://github.com/Arize-ai/phoenix/issues/7677)) ([5e57bf8](https://github.com/Arize-ai/phoenix/commit/5e57bf8df7aa1605850d97aa8693a1f67d1f0d26))

## [10.0.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.0.1...arize-phoenix-v10.0.2) (2025-05-22)


### Bug Fixes

* increase prompt fetch limit to 200 and update component to be scrollable ([#7666](https://github.com/Arize-ai/phoenix/issues/7666)) ([7478983](https://github.com/Arize-ai/phoenix/commit/74789833e858499368eafe61fdae7b41e0d244a3))

## [10.0.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v10.0.0...arize-phoenix-v10.0.1) (2025-05-21)


### Bug Fixes

* eliminate graphql error screen flicker during login redirect due to invalid token ([#7650](https://github.com/Arize-ai/phoenix/issues/7650)) ([15965c0](https://github.com/Arize-ai/phoenix/commit/15965c0523b235ff36bce2afa1ab99a0f19834c8))

## [10.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.6.0...arize-phoenix-v10.0.0) (2025-05-21)


### ⚠ BREAKING CHANGES

* allow a oauth2 only mode ([#7582](https://github.com/Arize-ai/phoenix/issues/7582))

### Features

* allow a oauth2 only mode ([#7582](https://github.com/Arize-ai/phoenix/issues/7582)) ([4f31a2b](https://github.com/Arize-ai/phoenix/commit/4f31a2b22aae782f6ebf3e61b414a60a82e75432))


### Bug Fixes

* **experiments:** make experiment columns resizable ([#7628](https://github.com/Arize-ai/phoenix/issues/7628)) ([3c2b8e3](https://github.com/Arize-ai/phoenix/commit/3c2b8e344d1e759843b7f9fd4fcd7565614e241e))

## [9.6.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.6.0...arize-phoenix-v9.6.1) (2025-05-21)


### Bug Fixes

* **experiments:** make experiment columns resizable ([#7628](https://github.com/Arize-ai/phoenix/issues/7628)) ([3c2b8e3](https://github.com/Arize-ai/phoenix/commit/3c2b8e344d1e759843b7f9fd4fcd7565614e241e))

## [9.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.5.0...arize-phoenix-v9.6.0) (2025-05-20)


### Features

* **cost:** add token prompt details resolver on span node ([#7621](https://github.com/Arize-ai/phoenix/issues/7621)) ([d2f9c23](https://github.com/Arize-ai/phoenix/commit/d2f9c23bfd80baef81e9e5f29266e10e87297d9a))
* **experiments:** typescript example ([#7594](https://github.com/Arize-ai/phoenix/issues/7594)) ([d019b4a](https://github.com/Arize-ai/phoenix/commit/d019b4aef5ef6941d207a79bfa1b6f697eec2cd2))
* Model cost lookup table ([#7577](https://github.com/Arize-ai/phoenix/issues/7577)) ([05884b0](https://github.com/Arize-ai/phoenix/commit/05884b0420ee098a943557642ea005abda352554))


### Bug Fixes

* anthropic 3.7 sonnet mis-spelled ([#7623](https://github.com/Arize-ai/phoenix/issues/7623)) ([6cb9d2d](https://github.com/Arize-ai/phoenix/commit/6cb9d2d7b26f23e08fbbcbcf23c62d24fc9928c3))
* **datasets:** support csv + jsonl download of datasets with unicode file names ([#7630](https://github.com/Arize-ai/phoenix/issues/7630)) ([0d17e7f](https://github.com/Arize-ai/phoenix/commit/0d17e7f582593cd1bde0097ae33e7e39ea70fb85))
* Pad message content lists in span details ([#7620](https://github.com/Arize-ai/phoenix/issues/7620)) ([1801061](https://github.com/Arize-ai/phoenix/commit/1801061643435169ce4b27d87a49d5aae3cf0d92))

## [9.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.4.0...arize-phoenix-v9.5.0) (2025-05-17)


### Features

* **dashboards:** dashboard panel ([#7564](https://github.com/Arize-ai/phoenix/issues/7564)) ([cb8cd07](https://github.com/Arize-ai/phoenix/commit/cb8cd078e463c7300c0a3e72f0bae3df159f1875))
* graphql query for hourly span count timeseries ([#6997](https://github.com/Arize-ai/phoenix/issues/6997)) ([fe6a80a](https://github.com/Arize-ai/phoenix/commit/fe6a80aaa939ebe445af04c17e46b2c29080bc60))


### Bug Fixes

* check sql validity of filter expression ([#7581](https://github.com/Arize-ai/phoenix/issues/7581)) ([12a0620](https://github.com/Arize-ai/phoenix/commit/12a062081a0bc402ba8068ca8a10414232c6d623))
* remove GlobalID as custom scalar from GraphQL schema ([#7544](https://github.com/Arize-ai/phoenix/issues/7544)) ([4a0659a](https://github.com/Arize-ai/phoenix/commit/4a0659a76715ce73df082b2d6aab95e26b9866a2))


### Documentation

* update docstring for experiment evaluators ([#7575](https://github.com/Arize-ai/phoenix/issues/7575)) ([4fa5c57](https://github.com/Arize-ai/phoenix/commit/4fa5c57aa4ee92da50fb898e2372bda35ef1d592))

## [9.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.3.0...arize-phoenix-v9.4.0) (2025-05-15)


### Features

* **dashboards:** rudamentary routes for dashboards ([#7554](https://github.com/Arize-ai/phoenix/issues/7554)) ([ff8cb74](https://github.com/Arize-ai/phoenix/commit/ff8cb74ffdeb935e24d9af4b0df0c0d15bd14262))


### Bug Fixes

* correct limit clause in span query statement ([#7565](https://github.com/Arize-ai/phoenix/issues/7565)) ([2bd7799](https://github.com/Arize-ai/phoenix/commit/2bd77998fdef8e29e6d3b1bc97c618f512a1b403))

## [9.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.2.0...arize-phoenix-v9.3.0) (2025-05-13)


### Features

* add claude 3.7 ([#7539](https://github.com/Arize-ai/phoenix/issues/7539)) ([db8ceaf](https://github.com/Arize-ai/phoenix/commit/db8ceaf9ada165d045568cb8900ef99dfa35b6ce))
* **api:** expose experiment routes ([#7543](https://github.com/Arize-ai/phoenix/issues/7543)) ([7882615](https://github.com/Arize-ai/phoenix/commit/7882615fb22c487833b76c784edda668921e21db))

## [9.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.1.0...arize-phoenix-v9.2.0) (2025-05-13)


### Features

* **ui:** agno, mcp, gemini integrations ([#7537](https://github.com/Arize-ai/phoenix/issues/7537)) ([8fb1bba](https://github.com/Arize-ai/phoenix/commit/8fb1bba58b3d5f7163c5519791a92b28f0ae708c))


### Documentation

* update readme with agno, mcp ([#7532](https://github.com/Arize-ai/phoenix/issues/7532)) ([f132606](https://github.com/Arize-ai/phoenix/commit/f132606d59e0db261bfa99d39a253773a7459a26))

## [9.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.0.1...arize-phoenix-v9.1.0) (2025-05-13)


### Features

* List, sort,  and filter projects in UI ([#7453](https://github.com/Arize-ai/phoenix/issues/7453)) ([c7ad67e](https://github.com/Arize-ai/phoenix/commit/c7ad67ee9119d579c9ebbb4f5377742bb31279ad))
* Open span details sections when hotkeys are pressed ([#7494](https://github.com/Arize-ai/phoenix/issues/7494)) ([aacae6a](https://github.com/Arize-ai/phoenix/commit/aacae6a24b365f534b5d816e1a71c95435de2b85))


### Bug Fixes

* content wrap in markdown block ([#7508](https://github.com/Arize-ai/phoenix/issues/7508)) ([18d6518](https://github.com/Arize-ai/phoenix/commit/18d65186cf28e6ed925f8e1bb2272aca21651c5b))
* remove version lowerbound for starlette ([#7527](https://github.com/Arize-ai/phoenix/issues/7527)) ([292a827](https://github.com/Arize-ai/phoenix/commit/292a82775173d3eebbbfa79518e62d03bab63ad6))

## [9.0.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v9.0.0...arize-phoenix-v9.0.1) (2025-05-11)


### Bug Fixes

* pin strawberry ([#7514](https://github.com/Arize-ai/phoenix/issues/7514)) ([f85847c](https://github.com/Arize-ai/phoenix/commit/f85847cf93498dcfc50e528e59d8fab1199c19df))

## [9.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.32.1...arize-phoenix-v9.0.0) (2025-05-09)


### ⚠ BREAKING CHANGES

* db table for trace data retention policies ([#6703](https://github.com/Arize-ai/phoenix/issues/6703))

### Features

* add `get_span_annotations_dataframe` to client ([#7366](https://github.com/Arize-ai/phoenix/issues/7366)) ([94c0c02](https://github.com/Arize-ai/phoenix/commit/94c0c029dee31e017da112cf1f5db36127cedf1b))
* Add get span annotations route ([#7339](https://github.com/Arize-ai/phoenix/issues/7339)) ([407bab0](https://github.com/Arize-ai/phoenix/commit/407bab0f3a43e4de03b57f7a41f57b5e9b8f28d3))
* Add input for configuring global retention policy ([#6957](https://github.com/Arize-ai/phoenix/issues/6957)) ([b114ee8](https://github.com/Arize-ai/phoenix/commit/b114ee83d83cdadb66932383554430d33ea14851))
* Add sorting to span annotations table ([#7445](https://github.com/Arize-ai/phoenix/issues/7445)) ([36fa3a3](https://github.com/Arize-ai/phoenix/commit/36fa3a30949ebc72786b758163afaa48446c1837))
* Add span comment mutation ([#7260](https://github.com/Arize-ai/phoenix/issues/7260)) ([a23a453](https://github.com/Arize-ai/phoenix/commit/a23a453972a3655b8605bc565d881d925aa99de2))
* **admin:** add the ability to edit / delete retention policies ([#7225](https://github.com/Arize-ai/phoenix/issues/7225)) ([c7525a6](https://github.com/Arize-ai/phoenix/commit/c7525a66da5a937124911c08038716ae0ab7778f))
* **admin:** create retention policy UI ([#7145](https://github.com/Arize-ai/phoenix/issues/7145)) ([4f83a41](https://github.com/Arize-ai/phoenix/commit/4f83a41506c738936e5e1461858bc1dcd363122c))
* **admin:** project retention policy for admins ([#7162](https://github.com/Arize-ai/phoenix/issues/7162)) ([f4a7bba](https://github.com/Arize-ai/phoenix/commit/f4a7bba561d416956ba1ca5e211b1684bbc66999))
* **admin:** system level retention policies table ([#7130](https://github.com/Arize-ai/phoenix/issues/7130)) ([f701ba1](https://github.com/Arize-ai/phoenix/commit/f701ba15d3858e475415c8227393708fe74b1c7c))
* Allow multiple annotations per span with the same name ([#6573](https://github.com/Arize-ai/phoenix/issues/6573)) ([fe3d61d](https://github.com/Arize-ai/phoenix/commit/fe3d61d9b8f9f9613e21430482a504b453b7544c))
* Annotation Configurations ([#6495](https://github.com/Arize-ai/phoenix/issues/6495)) ([66913da](https://github.com/Arize-ai/phoenix/commit/66913daa38e757cf27b1edaf55419ae4316992a4))
* **annotations:** add notes UI ([#7074](https://github.com/Arize-ai/phoenix/issues/7074)) ([e17db79](https://github.com/Arize-ai/phoenix/commit/e17db791f53db5004a5fcfdaefca8277570a916c))
* **annotations:** add timestamps to annotation gql type ([#7076](https://github.com/Arize-ai/phoenix/issues/7076)) ([08724eb](https://github.com/Arize-ai/phoenix/commit/08724eba3160d823d1899435c1035e73de6a8fb7))
* **annotations:** Annotate spans based on project annotation configs ([#7174](https://github.com/Arize-ai/phoenix/issues/7174)) ([7d59bdf](https://github.com/Arize-ai/phoenix/commit/7d59bdf413f0c176c1c82eed55617990ae9ab91e))
* **annotations:** Annotation Config UI ([#6856](https://github.com/Arize-ai/phoenix/issues/6856)) ([e75b69d](https://github.com/Arize-ai/phoenix/commit/e75b69ddf60cc85a5e99cf890c4d1ee07913e790))
* **annotations:** Associate annotation configs from span aside ([#7096](https://github.com/Arize-ai/phoenix/issues/7096)) ([94f1bd3](https://github.com/Arize-ai/phoenix/commit/94f1bd30fb187beec54b65db8ec8d12cc919c8ae))
* **annotations:** associate user with annotation for /v1/span_annotations ([16ad299](https://github.com/Arize-ai/phoenix/commit/16ad2999de3285fcb8cad36fc1fb92a75416e850))
* **annotations:** ensure all span annotations are included in dataset examples ([#7412](https://github.com/Arize-ai/phoenix/issues/7412)) ([2095b5e](https://github.com/Arize-ai/phoenix/commit/2095b5e0b29ed98625b2ef690912de4b124c0648))
* **annotations:** full annotations table ([#7097](https://github.com/Arize-ai/phoenix/issues/7097)) ([32bfc6c](https://github.com/Arize-ai/phoenix/commit/32bfc6c2267e1c4a6b6195c199c1bef129e84858))
* **annotations:** Implement annotation config form elements ([#7063](https://github.com/Arize-ai/phoenix/issues/7063)) ([6a47ac9](https://github.com/Arize-ai/phoenix/commit/6a47ac9292b3ff964dd7df71ad3e65519e20b265))
* **annotations:** make the project annotation config more clear ([#7281](https://github.com/Arize-ai/phoenix/issues/7281)) ([a62b3b0](https://github.com/Arize-ai/phoenix/commit/a62b3b0a6bf37cfd8613c3be672db0e2f5c6d987))
* **annotations:** Paginate between traces on spans table or traces table ([#7357](https://github.com/Arize-ai/phoenix/issues/7357)) ([f03448a](https://github.com/Arize-ai/phoenix/commit/f03448a1c5cb2c69fcc702756141458752714d40))
* **annotations:** project annotation config ([#6970](https://github.com/Arize-ai/phoenix/issues/6970)) ([4acd45b](https://github.com/Arize-ai/phoenix/commit/4acd45b13db3c2074c6f8a950bdd97495e65efab))
* **annotations:** record user for /v1/trace_annotations ([94900cd](https://github.com/Arize-ai/phoenix/commit/94900cde6c6e3d79bc2db133526b86751c6e05c8))
* **annotations:** span annotation filters ([#7109](https://github.com/Arize-ai/phoenix/issues/7109)) ([547e90e](https://github.com/Arize-ai/phoenix/commit/547e90ee5b366ce5c0e4b95af394ab1009572ef5))
* **annotations:** Summarize annotations on spans, tables, project header ([#7247](https://github.com/Arize-ai/phoenix/issues/7247)) ([5ea2a75](https://github.com/Arize-ai/phoenix/commit/5ea2a756d36b77d6fe799bbed5cd10c24c560a34))
* **auth:** add arize auth, auto trigger login ([#7480](https://github.com/Arize-ai/phoenix/issues/7480)) ([b699bf8](https://github.com/Arize-ai/phoenix/commit/b699bf8e55fd08e5c57a1b275e0a4aaaf100cc80))
* **datasets:** support json dataset upload via the ui ([#7410](https://github.com/Arize-ai/phoenix/issues/7410)) ([29557f4](https://github.com/Arize-ai/phoenix/commit/29557f4a18ad645bb2fdb0d968196d70d5b1a6ac))
* db table for trace data retention policies ([#6703](https://github.com/Arize-ai/phoenix/issues/6703)) ([47b8bfe](https://github.com/Arize-ai/phoenix/commit/47b8bfe16d6effa84aec83da19e62a4ce52ef1a4))
* graphql queries for trace retention policy CRUD operations ([#6875](https://github.com/Arize-ai/phoenix/issues/6875)) ([0e7c278](https://github.com/Arize-ai/phoenix/commit/0e7c278092fb90342af4e5215e28106db2315a23))
* graphql query for annotation summaries per span ([#7129](https://github.com/Arize-ai/phoenix/issues/7129)) ([9bf45c0](https://github.com/Arize-ai/phoenix/commit/9bf45c0398926ed4cd62314a6e2f0d0978e86427))
* mutation to remove project annotation config association ([#6889](https://github.com/Arize-ai/phoenix/issues/6889)) ([83211a6](https://github.com/Arize-ai/phoenix/commit/83211a6c53145ed3d7a8fa8cb2d79f6c59e9f798))
* Reserve note annotation name ([#7274](https://github.com/Arize-ai/phoenix/issues/7274)) ([56eee74](https://github.com/Arize-ai/phoenix/commit/56eee74d2271ef75ce00abfd0e2b770f27301d0d))
* **retention:** Add capability based access to retention policy ([#7098](https://github.com/Arize-ai/phoenix/issues/7098)) ([d4d1663](https://github.com/Arize-ai/phoenix/commit/d4d1663c8904b27e33a750d441f743715995c0aa))
* span annotation POST methods for client ([#7359](https://github.com/Arize-ai/phoenix/issues/7359)) ([218cc63](https://github.com/Arize-ai/phoenix/commit/218cc63cac84d48477d5359cc31aaf6ccca7f8bf))
* Span note resolver ([#7276](https://github.com/Arize-ai/phoenix/issues/7276)) ([ec583b8](https://github.com/Arize-ai/phoenix/commit/ec583b8169b17d74320cbe2c5da040ab9e6604ce))
* Stabilize categorical annotation summary pie chart colors ([#7384](https://github.com/Arize-ai/phoenix/issues/7384)) ([4dc9a43](https://github.com/Arize-ai/phoenix/commit/4dc9a4307597022b624c79374bb198d81c31f287))
* style keyboard tokens to look more like keys ([#7442](https://github.com/Arize-ai/phoenix/issues/7442)) ([9cda7f6](https://github.com/Arize-ai/phoenix/commit/9cda7f6284a32d795d1f96bbb8b2e5abcd0a26e0))
* Summarize dynamic annotation columns ([#7346](https://github.com/Arize-ai/phoenix/issues/7346)) ([849108c](https://github.com/Arize-ai/phoenix/commit/849108cd9e6c13584b692c680486d0a0800bb643))
* **ui:** add a link to all retention policies on the settings general page ([#7280](https://github.com/Arize-ai/phoenix/issues/7280)) ([480976d](https://github.com/Arize-ai/phoenix/commit/480976d34938702472102733e985f8fc5274ce18))
* **ui:** Group component with refactored pagination buttons ([#7444](https://github.com/Arize-ai/phoenix/issues/7444)) ([8235adc](https://github.com/Arize-ai/phoenix/commit/8235adcbec2fce7dc5de5705dbe043f4f5830e47))
* Update spans dsl to search for annotation existence ([#7406](https://github.com/Arize-ai/phoenix/issues/7406)) ([326b9c5](https://github.com/Arize-ai/phoenix/commit/326b9c50c24fb7900db8523e81bc673202c1d693))
* Upsert on annotation identifier conflict ([#7082](https://github.com/Arize-ai/phoenix/issues/7082)) ([dbe5dec](https://github.com/Arize-ai/phoenix/commit/dbe5decd5396a06128bf1967793b078c4f36c70e))


### Bug Fixes

* add db schema comparison tests before/after migration and drop unused indices on score and label ([#7496](https://github.com/Arize-ai/phoenix/issues/7496)) ([26d8988](https://github.com/Arize-ai/phoenix/commit/26d89888ffdc5acb6a7329013e0227a731fe65e4))
* **admin:** make retention days step 1 ([#7344](https://github.com/Arize-ai/phoenix/issues/7344)) ([29d9e5a](https://github.com/Arize-ai/phoenix/commit/29d9e5a6b5428973f49fa1719a852b661adbaf40))
* **annotation-configs:** make mutations read-only ([#6850](https://github.com/Arize-ai/phoenix/issues/6850)) ([3559411](https://github.com/Arize-ai/phoenix/commit/355941174484bbdb513e003c918d4dc261bb8a30))
* **annotations:** add fields to annotations table ([#6933](https://github.com/Arize-ai/phoenix/issues/6933)) ([658d486](https://github.com/Arize-ai/phoenix/commit/658d48649ed9a6e92d0cf3f263745a09190bb6c2))
* **annotations:** allow `None` optimization direction ([#7258](https://github.com/Arize-ai/phoenix/issues/7258)) ([5110321](https://github.com/Arize-ai/phoenix/commit/51103212e14e1addad6a8945ade4fb0b1b8b591e))
* **annotations:** ensure create annotation mutations do not upsert ([#7248](https://github.com/Arize-ai/phoenix/issues/7248)) ([e4d67ae](https://github.com/Arize-ai/phoenix/commit/e4d67ae4fcec4a3eae5f6b3804833763d584dad5))
* **annotations:** ensure patching an annotation via UI updates source to APP ([#7501](https://github.com/Arize-ai/phoenix/issues/7501)) ([c6e8b20](https://github.com/Arize-ai/phoenix/commit/c6e8b207634c000408153c58f4fbe6f4ee441795))
* **annotations:** ensure response types for annotation configs are nested under a data key ([#7443](https://github.com/Arize-ai/phoenix/issues/7443)) ([145dba3](https://github.com/Arize-ai/phoenix/commit/145dba3978a2ae542a5b5d0e56098e3b0f019a6c))
* **annotations:** ensure user identifiers are stable ([#7414](https://github.com/Arize-ai/phoenix/issues/7414)) ([daed870](https://github.com/Arize-ai/phoenix/commit/daed87020a8b0fd62a79cd80f321b856c6c15629))
* **annotations:** fix facilitator ([e5bfe23](https://github.com/Arize-ai/phoenix/commit/e5bfe23108a3869a91c97ebb13bcb0e0831a3ce8))
* **annotations:** make identifier type non-optional in rest and graphql apis ([#7459](https://github.com/Arize-ai/phoenix/issues/7459)) ([949823e](https://github.com/Arize-ai/phoenix/commit/949823e4029048a94a3655c34a3c447025d35648))
* **annotations:** revert bulk insert ([#7456](https://github.com/Arize-ai/phoenix/issues/7456)) ([beb1c9c](https://github.com/Arize-ai/phoenix/commit/beb1c9cfb3e23049a7d31a549a5dbb781642cc6a))
* **annotations:** Safeguard against null spanAnnotationSummaries ([#7403](https://github.com/Arize-ai/phoenix/issues/7403)) ([7e4f36b](https://github.com/Arize-ai/phoenix/commit/7e4f36b5ed64d0d7c1bf13866c017c907c750a02))
* **annotations:** Show 0 scores in summary labels ([#7371](https://github.com/Arize-ai/phoenix/issues/7371)) ([178b945](https://github.com/Arize-ai/phoenix/commit/178b945432ff987614062d286e12fb7efbccf615))
* **annotations:** Truncate long category names in annotation config table ([#7251](https://github.com/Arize-ai/phoenix/issues/7251)) ([b42ec8c](https://github.com/Arize-ai/phoenix/commit/b42ec8c18866671f1ba482e940d5a4cd41d59276))
* **annotations:** validate values for categorical annotation config ([#7235](https://github.com/Arize-ai/phoenix/issues/7235)) ([41de2d1](https://github.com/Arize-ai/phoenix/commit/41de2d18d25ab3585247fc7ec25bb118e49c4e88))
* **annotations:** Write to annotation explanation instead of label for freeform annotations ([#7448](https://github.com/Arize-ai/phoenix/issues/7448)) ([988360f](https://github.com/Arize-ai/phoenix/commit/988360f6559e9ae4b1d2a3bbaad93601683c0c92))
* Avoid division by zero ([#7446](https://github.com/Arize-ai/phoenix/issues/7446)) ([4f4b18d](https://github.com/Arize-ai/phoenix/commit/4f4b18d4668026105d8be131b95aae3e2c177445))
* db migrate from JSONB to JSON ([#7289](https://github.com/Arize-ai/phoenix/issues/7289)) ([6c06859](https://github.com/Arize-ai/phoenix/commit/6c068590295ea7b030ef9c6592f9b48c56c4f77b))
* firefox table css compat ([#7356](https://github.com/Arize-ai/phoenix/issues/7356)) ([d8640d2](https://github.com/Arize-ai/phoenix/commit/d8640d2183be93fb80c507cd9940f8ae99bd106b))
* for identifier column use empty string as db server default ([#7475](https://github.com/Arize-ai/phoenix/issues/7475)) ([4d5fdf9](https://github.com/Arize-ai/phoenix/commit/4d5fdf9888ea0ccab118161ac2aa151b7e28a943))
* forbid deletion of default policy ([#7220](https://github.com/Arize-ai/phoenix/issues/7220)) ([a043717](https://github.com/Arize-ai/phoenix/commit/a043717b04bfd8f67965ace3ee8d26086c8a1b26))
* forbid renaming of default policy ([#7221](https://github.com/Arize-ai/phoenix/issues/7221)) ([3794459](https://github.com/Arize-ai/phoenix/commit/3794459fb5b4c6a9389adf42b6b6700784d5d769))
* make it clear in the UI that cron expression applies to times in UTC ([#7467](https://github.com/Arize-ai/phoenix/issues/7467)) ([69ce2b0](https://github.com/Arize-ai/phoenix/commit/69ce2b09f9ca5b19c17f8c4f7fce2322951ddfd5))
* pass null user for unauthenticated ([#7458](https://github.com/Arize-ai/phoenix/issues/7458)) ([18d725a](https://github.com/Arize-ai/phoenix/commit/18d725a5456338f9c3139bc842286db6481a7475))
* Polish annotations UI ([#7439](https://github.com/Arize-ai/phoenix/issues/7439)) ([54567a8](https://github.com/Arize-ai/phoenix/commit/54567a87edc5f680ac1edb9005ec4d67130569da))
* Prevent time range context error when opening trace details slideover ([#7418](https://github.com/Arize-ai/phoenix/issues/7418)) ([a97529e](https://github.com/Arize-ai/phoenix/commit/a97529e5636ee10a83a0dc03e28c19997c0202d9))
* replace joinedload with selectinload for retention policy query ([#7471](https://github.com/Arize-ai/phoenix/issues/7471)) ([f8f11f0](https://github.com/Arize-ai/phoenix/commit/f8f11f08ad79073f9fc0c9a5a3d49108ef2d4aea))
* step for number of days should be 1 ([#7464](https://github.com/Arize-ai/phoenix/issues/7464)) ([930ea7b](https://github.com/Arize-ai/phoenix/commit/930ea7bf8e8427ea3ed79b8fff68b7940e317802))
* take worker timeout as input to allow longer task runtimes ([#7488](https://github.com/Arize-ai/phoenix/issues/7488)) ([d93a0c6](https://github.com/Arize-ai/phoenix/commit/d93a0c6ef13297bb2818316e70a774180a990e51))
* **ui:** fix import for react router ([#6913](https://github.com/Arize-ai/phoenix/issues/6913)) ([edafadc](https://github.com/Arize-ai/phoenix/commit/edafadcd234c1e45c5f3577775ebaeaa4de708fa))
* Unique annotation per user ([#7238](https://github.com/Arize-ai/phoenix/issues/7238)) ([7f08c88](https://github.com/Arize-ai/phoenix/commit/7f08c889849034a734a2e34894b375fffcca97e3))
* use leading visual for the icon ([#7427](https://github.com/Arize-ai/phoenix/issues/7427)) ([9ffc8a8](https://github.com/Arize-ai/phoenix/commit/9ffc8a8c5824032831f477a807d4e967fb0c83df))


### Documentation

* add gemini ([6b4abff](https://github.com/Arize-ai/phoenix/commit/6b4abff3ccf5d3cc19c6cdd9faf8a19972859967))
* **annotations:** add MIGRATION warning ([#7461](https://github.com/Arize-ai/phoenix/issues/7461)) ([54f8038](https://github.com/Arize-ai/phoenix/commit/54f80383a2b3550a1bf395d472db0c851da5ba9d))

## [8.32.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.32.0...arize-phoenix-v8.32.1) (2025-05-08)


### Bug Fixes

* add flag for `orphan_span_as_root_span` on client for span query ([#7465](https://github.com/Arize-ai/phoenix/issues/7465)) ([1e8d78a](https://github.com/Arize-ai/phoenix/commit/1e8d78acbda1a7e10703f6e41d95fc0ce77780b8))


### Documentation

* add google-genai ([#7432](https://github.com/Arize-ai/phoenix/issues/7432)) ([22f3bf2](https://github.com/Arize-ai/phoenix/commit/22f3bf2f10545c556e92199b8369dc94533ab177))

## [8.32.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.31.0...arize-phoenix-v8.32.0) (2025-05-06)


### Features

* Adding demo_agent project with traces ([#7391](https://github.com/Arize-ai/phoenix/issues/7391)) ([6f4731a](https://github.com/Arize-ai/phoenix/commit/6f4731ab20394f88aaf596f043898cc543141bbb))
* **onboarding:** datasets empty ([#7380](https://github.com/Arize-ai/phoenix/issues/7380)) ([9d34909](https://github.com/Arize-ai/phoenix/commit/9d3490961dad279afee13af29e99235c01ffb8ce))
* Simple support for message_contents span content in playground ([#7402](https://github.com/Arize-ai/phoenix/issues/7402)) ([0cf871e](https://github.com/Arize-ai/phoenix/commit/0cf871ea44a90d6eb9ac6e82728867364a13bf0a))


### Bug Fixes

* handle ssl query params in postgresql connection strings ([#7428](https://github.com/Arize-ai/phoenix/issues/7428)) ([0437677](https://github.com/Arize-ai/phoenix/commit/04376772703f0891d7ce2e1d449eacaa126d295b))
* metadata filters for nested fields ([#7408](https://github.com/Arize-ai/phoenix/issues/7408)) ([b582f95](https://github.com/Arize-ai/phoenix/commit/b582f95b7d44612edc511839134287602d2cf3cb))
* normalize gemini roles ([#7404](https://github.com/Arize-ai/phoenix/issues/7404)) ([b566d40](https://github.com/Arize-ai/phoenix/commit/b566d401ea0dc6de15621f1acf82a1d3f8b7c62f))

## [8.31.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.30.0...arize-phoenix-v8.31.0) (2025-05-01)


### Features

* **components:** video for tutorials ([#7376](https://github.com/Arize-ai/phoenix/issues/7376)) ([c858268](https://github.com/Arize-ai/phoenix/commit/c85826869b5177e06be051cf9a6e8d042e5f95d4))


### Bug Fixes

* **subscriptions:** make gql subscriptions basename aware ([#7382](https://github.com/Arize-ai/phoenix/issues/7382)) ([19674f4](https://github.com/Arize-ai/phoenix/commit/19674f4cee732ce48ff7f423c5ad0f2f1f26f7ab))

## [8.30.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.29.0...arize-phoenix-v8.30.0) (2025-04-30)


### Features

* Add "copy name" button to project menu ([#7358](https://github.com/Arize-ai/phoenix/issues/7358)) ([78d05a3](https://github.com/Arize-ai/phoenix/commit/78d05a3be0d45deab7f21938e5508a47607b0918))
* Add `SpanQuery` DSL to phoenix client and include `get_spans_dataframe` to client ([#7071](https://github.com/Arize-ai/phoenix/issues/7071)) ([ee56e9a](https://github.com/Arize-ai/phoenix/commit/ee56e9a9bf9e13c8793bd4a3b915ef083f679f2a))
* **api:** add RBAC primitives for fastAPI / REST ([#7349](https://github.com/Arize-ai/phoenix/issues/7349)) ([9d2cc9c](https://github.com/Arize-ai/phoenix/commit/9d2cc9cc087659a9e6f6126e780ae2996c54b87d))
* separate TLS enabled flags for HTTP and gRPC ([#7370](https://github.com/Arize-ai/phoenix/issues/7370)) ([602277d](https://github.com/Arize-ai/phoenix/commit/602277d1be4b043680c7445000ddb5f322fc32bf))


### Bug Fixes

* **playground:** log playground subscription errors ([#7353](https://github.com/Arize-ai/phoenix/issues/7353)) ([5b6edb8](https://github.com/Arize-ai/phoenix/commit/5b6edb8f6b26c55252a28f13784e68c435622ed5))

## [8.29.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.28.1...arize-phoenix-v8.29.0) (2025-04-28)


### Features

* environment variables for TLS ([#7296](https://github.com/Arize-ai/phoenix/issues/7296)) ([91e8875](https://github.com/Arize-ai/phoenix/commit/91e8875b169976a0e25fc2c48aa381859048ea09))

## [8.28.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.28.0...arize-phoenix-v8.28.1) (2025-04-28)


### Bug Fixes

* Improve browser compatibility for Table sizing features ([#7321](https://github.com/Arize-ai/phoenix/issues/7321)) ([a7c03ec](https://github.com/Arize-ai/phoenix/commit/a7c03ec7e623c51fe89bdbcf95ebfcc8c42caf4f))
* simplify homeLoaderQuery ([#7336](https://github.com/Arize-ai/phoenix/issues/7336)) ([d92d037](https://github.com/Arize-ai/phoenix/commit/d92d037d4d37d55ce6dd12b87381c2196471ebd2))

## [8.28.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.27.1...arize-phoenix-v8.28.0) (2025-04-28)


### Features

* gracefully handle ctrl-c ([#7305](https://github.com/Arize-ai/phoenix/issues/7305)) ([6365934](https://github.com/Arize-ai/phoenix/commit/63659344d288b1a4742ebb1a78b9108c6b9f72c6))


### Bug Fixes

* use float for token count summaries ([#7319](https://github.com/Arize-ai/phoenix/issues/7319)) ([783a385](https://github.com/Arize-ai/phoenix/commit/783a385ce9842e6646545e3af4c35698279f7d0c))

## [8.27.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.27.0...arize-phoenix-v8.27.1) (2025-04-25)


### Bug Fixes

* Allow scroll on settings pages ([#7284](https://github.com/Arize-ai/phoenix/issues/7284)) ([c25b071](https://github.com/Arize-ai/phoenix/commit/c25b07143b9c714b75e3d9655ca9db161542acb0))

## [8.27.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.26.3...arize-phoenix-v8.27.0) (2025-04-24)


### Features

* Add /readyz endpoint to confirm database connectivity ([#7262](https://github.com/Arize-ai/phoenix/issues/7262)) ([ec11ed3](https://github.com/Arize-ai/phoenix/commit/ec11ed31c3501e91d66282dedaa5a4e0cbaedd58))
* **tracing:** scroll selected span into view when navigating to a trace ([#7227](https://github.com/Arize-ai/phoenix/issues/7227)) ([970c721](https://github.com/Arize-ai/phoenix/commit/970c721187a2b9024452ff7cef9a89a599d42bec))


### Documentation

* Update README.md ([#7213](https://github.com/Arize-ai/phoenix/issues/7213)) ([dc27c32](https://github.com/Arize-ai/phoenix/commit/dc27c322c1f73fa696f34e650129ee54dec9a96f))

## [8.26.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.26.2...arize-phoenix-v8.26.3) (2025-04-18)


### Bug Fixes

* require starlette&gt;=0.46.0 ([#7199](https://github.com/Arize-ai/phoenix/issues/7199)) ([c3bb73e](https://github.com/Arize-ai/phoenix/commit/c3bb73e911857d9da9737cb5d1d3fcf42ed1a753))

## [8.26.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.26.1...arize-phoenix-v8.26.2) (2025-04-17)


### Bug Fixes

* remove WebSocket dependency ([#7172](https://github.com/Arize-ai/phoenix/issues/7172)) ([d390b37](https://github.com/Arize-ai/phoenix/commit/d390b37a749e3e667042d7e8723fac5f74e5d3a8))

## [8.26.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.26.0...arize-phoenix-v8.26.1) (2025-04-16)


### Bug Fixes

* disallow admin user to change their own role ([#7165](https://github.com/Arize-ai/phoenix/issues/7165)) ([48a79cc](https://github.com/Arize-ai/phoenix/commit/48a79ccda74323686e1de2d862c147865039723e))
* **ui:** hide menu for changing role for self in UsersTable ([#7167](https://github.com/Arize-ai/phoenix/issues/7167)) ([44f7e67](https://github.com/Arize-ai/phoenix/commit/44f7e6725958213bc5833144ab7dc012af2a5310))

## [8.26.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.25.0...arize-phoenix-v8.26.0) (2025-04-16)


### Features

* add PHOENIX_ADMIN_SECRET environment variable ([#7151](https://github.com/Arize-ai/phoenix/issues/7151)) ([bde184e](https://github.com/Arize-ai/phoenix/commit/bde184efda680fc212fdd4fd4346d66e9914cf38))
* **tracing:** add load more and loading state to the infinite scroll ([#7132](https://github.com/Arize-ai/phoenix/issues/7132)) ([7e97c51](https://github.com/Arize-ai/phoenix/commit/7e97c519aa8813cfa1deff22b9b15cb49d723c00))

## [8.25.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.24.2...arize-phoenix-v8.25.0) (2025-04-15)


### Features

* Display tool call and tool result Ids in span details ([#7114](https://github.com/Arize-ai/phoenix/issues/7114)) ([4390d7a](https://github.com/Arize-ai/phoenix/commit/4390d7ad964da9fd28fa9658cb1b52d9efa82d29))


### Bug Fixes

* Do not refetch tables when trace/span details closed ([#7110](https://github.com/Arize-ai/phoenix/issues/7110)) ([c6a6b45](https://github.com/Arize-ai/phoenix/commit/c6a6b45bb9c3b1d4339db8d49068dc40d48a630d))
* redirect GET v1/* to home ([#7139](https://github.com/Arize-ai/phoenix/issues/7139)) ([3790907](https://github.com/Arize-ai/phoenix/commit/37909070a64d1617bc119e8db8334e559c6e5fcf))
* update gpt models for playground ([#7146](https://github.com/Arize-ai/phoenix/issues/7146)) ([41d0574](https://github.com/Arize-ai/phoenix/commit/41d0574174dc56b4a647371d03d0a43caff62ad2))

## [8.24.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.24.1...arize-phoenix-v8.24.2) (2025-04-10)


### Bug Fixes

* restore streaming ([#7107](https://github.com/Arize-ai/phoenix/issues/7107)) ([a78c2e4](https://github.com/Arize-ai/phoenix/commit/a78c2e42cde6e8a4895dde6a046968ba5c52c564))
* update Gemini models for playground ([#7102](https://github.com/Arize-ai/phoenix/issues/7102)) ([960a5a1](https://github.com/Arize-ai/phoenix/commit/960a5a14f6662314bb0ed3f10aaa71e3061cca9d))

## [8.24.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.24.0...arize-phoenix-v8.24.1) (2025-04-09)


### Bug Fixes

* route user to forgot-password page in welcome email url ([#7089](https://github.com/Arize-ai/phoenix/issues/7089)) ([5fbd2f0](https://github.com/Arize-ai/phoenix/commit/5fbd2f0d4716703abeeddcac215de650959a7fbb))

## [8.24.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.23.0...arize-phoenix-v8.24.0) (2025-04-09)


### Features

* allow project name as identifier in REST path for projects endpoints ([#7064](https://github.com/Arize-ai/phoenix/issues/7064)) ([8ccf2d7](https://github.com/Arize-ai/phoenix/commit/8ccf2d761100cefb2afc5a2d70690f9a5d15483e))
* send welcome email after user creation ([#6982](https://github.com/Arize-ai/phoenix/issues/6982)) ([ee56a1b](https://github.com/Arize-ai/phoenix/commit/ee56a1b5866e206d3429d0b2b3dfb63a3645a34a))

## [8.23.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.22.1...arize-phoenix-v8.23.0) (2025-04-09)


### Features

* add PHOENIX_ALLOWED_ORIGINS env to phoenix server ([#7051](https://github.com/Arize-ai/phoenix/issues/7051)) ([f6c57a7](https://github.com/Arize-ai/phoenix/commit/f6c57a7b3db15fd78bc6a91dcc691b499320ca59))
* REST API for CRUD operations on projects ([#7006](https://github.com/Arize-ai/phoenix/issues/7006)) ([b30c7ff](https://github.com/Arize-ai/phoenix/commit/b30c7ff65ee418c225d54a6fd00d4f7f29ad84e8))
* **tracing:** delete annotations in the feedback column ([#7085](https://github.com/Arize-ai/phoenix/issues/7085)) ([0cc306a](https://github.com/Arize-ai/phoenix/commit/0cc306a79cea3d8024c963b882cb7797c04a3409))
* **tracing:** make feedback table scroll ([#7081](https://github.com/Arize-ai/phoenix/issues/7081)) ([6c86bed](https://github.com/Arize-ai/phoenix/commit/6c86bed040f3ea234b111308490467e8cbd41214))


### Bug Fixes

* Allow scrolling the entire experiment compare table ([#7069](https://github.com/Arize-ai/phoenix/issues/7069)) ([4a6a0dc](https://github.com/Arize-ai/phoenix/commit/4a6a0dc7d86c9d056a69a0ad875f8bcb722bba41))
* Don't close model settings dialog when picking azure version ([#7067](https://github.com/Arize-ai/phoenix/issues/7067)) ([d24a3af](https://github.com/Arize-ai/phoenix/commit/d24a3af5f5d8c23e1173dcb51ea3dcf0148bb951))
* Make time range selector more accessible ([#7066](https://github.com/Arize-ai/phoenix/issues/7066)) ([199c08f](https://github.com/Arize-ai/phoenix/commit/199c08ffc1541da6afaec13a1c966d99ab95bff5))
* **session:** improve PostgreSQL error message in launch_app ([#7072](https://github.com/Arize-ai/phoenix/issues/7072)) ([90d936b](https://github.com/Arize-ai/phoenix/commit/90d936b596d0e5466c198ccbeac7f6de4440dec8))


### Documentation

* add bluesky ([227e08e](https://github.com/Arize-ai/phoenix/commit/227e08e2afd73ba232de8a4c28d7ffc23b66c947))
* fix readmes for MCP ([#7042](https://github.com/Arize-ai/phoenix/issues/7042)) ([a687808](https://github.com/Arize-ai/phoenix/commit/a687808b073fbd92a3bd66ac79cb5b020fd761f9))

## [8.22.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.22.0...arize-phoenix-v8.22.1) (2025-04-04)


### Bug Fixes

* add aiohttp to container for azure-identity ([#6995](https://github.com/Arize-ai/phoenix/issues/6995)) ([6eb3eb1](https://github.com/Arize-ai/phoenix/commit/6eb3eb1ad6b65eec98b2f26ba6526709e4d5ecef))

## [8.22.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.21.0...arize-phoenix-v8.22.0) (2025-04-03)


### Features

* add REST endpoints to list or create prompt version tags ([#6984](https://github.com/Arize-ai/phoenix/issues/6984)) ([959622d](https://github.com/Arize-ai/phoenix/commit/959622d335274a0cb59dbf6b78e94fe6f3613bd3))

## [8.21.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.20.0...arize-phoenix-v8.21.0) (2025-04-02)


### Features

* Allow no working dir configured w/ postgres ([#6972](https://github.com/Arize-ai/phoenix/issues/6972)) ([e7fd445](https://github.com/Arize-ai/phoenix/commit/e7fd4450a3aa5fca7dc4efc789b641e495f31f18))
* Move Span Annotation Editor into Span Aside ([#6937](https://github.com/Arize-ai/phoenix/issues/6937)) ([9dc2dc7](https://github.com/Arize-ai/phoenix/commit/9dc2dc7e526e67140009398014166d04eb528a15))
* **ui:** add chat / message components for note taking ([#6940](https://github.com/Arize-ai/phoenix/issues/6940)) ([d3af052](https://github.com/Arize-ai/phoenix/commit/d3af052c2d26a4ee3d82014e7b16cb029518a16d))
* **ui:** select ([#6951](https://github.com/Arize-ai/phoenix/issues/6951)) ([beb9640](https://github.com/Arize-ai/phoenix/commit/beb964007e355a00c5f5ccb20a47378a05232a9e))


### Performance Improvements

* Cache project table results when toggling details slide over ([#6973](https://github.com/Arize-ai/phoenix/issues/6973)) ([bd1f5db](https://github.com/Arize-ai/phoenix/commit/bd1f5db938b48b976f884aa4c51335b2a3c993f3))

## [8.20.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.19.1...arize-phoenix-v8.20.0) (2025-03-28)


### Features

* **UI:** use icon only buttons in span details when view is small ([#6931](https://github.com/Arize-ai/phoenix/issues/6931)) ([258aa5b](https://github.com/Arize-ai/phoenix/commit/258aa5bcce15a0773fd1ef921223dc96a086969c))


### Bug Fixes

* **perf:** disable streaming when dialog is open ([#6936](https://github.com/Arize-ai/phoenix/issues/6936)) ([f5510bd](https://github.com/Arize-ai/phoenix/commit/f5510bdf5a60fdb1affece91a4787691f284828d))
* Remove unpredictable playground transformations ([#6914](https://github.com/Arize-ai/phoenix/issues/6914)) ([7ff1dbc](https://github.com/Arize-ai/phoenix/commit/7ff1dbc84fe1c3421a1a9d0cfe486f8121eeabb7))
* use CTE for orphan span query ([#6939](https://github.com/Arize-ai/phoenix/issues/6939)) ([977b3f2](https://github.com/Arize-ai/phoenix/commit/977b3f2501d2ae267465aad8dd98af6b746eb35c))


### Documentation

* Update stories.mdc ([8ac711b](https://github.com/Arize-ai/phoenix/commit/8ac711b14cc42492b1d4a89b61f82336706b964f))

## [8.19.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.19.0...arize-phoenix-v8.19.1) (2025-03-25)


### Bug Fixes

* **perf:** add a toggle to treat orphans as root ([#6922](https://github.com/Arize-ai/phoenix/issues/6922)) ([2aa65b3](https://github.com/Arize-ai/phoenix/commit/2aa65b3f522f028b04843b69f538256325e02df5))
* Prevent toggle button text from wrapping ([#6909](https://github.com/Arize-ai/phoenix/issues/6909)) ([7298c8d](https://github.com/Arize-ai/phoenix/commit/7298c8d64a9d5f75f93e00583239a7317e34bf4d))

## [8.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.18.0...arize-phoenix-v8.19.0) (2025-03-25)


### Features

* **tracing:** add a config tab ([#6857](https://github.com/Arize-ai/phoenix/issues/6857)) ([65f5cfa](https://github.com/Arize-ai/phoenix/commit/65f5cfaf9606107f8a818bd19e0749f03546147d))
* Upgrade react-router, vite, vitest ([#6896](https://github.com/Arize-ai/phoenix/issues/6896)) ([3e9dc43](https://github.com/Arize-ai/phoenix/commit/3e9dc43bcc686e8ff3d57a028a9fcc15f3935490))


### Bug Fixes

* Rename missing import ([#6901](https://github.com/Arize-ai/phoenix/issues/6901)) ([28d03ed](https://github.com/Arize-ai/phoenix/commit/28d03edfb3bcb5f493c9695c5f85c61b1874d345))
* use correlated subquery for orphan spans ([#6904](https://github.com/Arize-ai/phoenix/issues/6904)) ([6ac67b6](https://github.com/Arize-ai/phoenix/commit/6ac67b6e6e35c14573a43bf2347294f8c236400e))

## [8.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.17.1...arize-phoenix-v8.18.0) (2025-03-22)


### Features

* **ui:** use skeleton loader ([#6891](https://github.com/Arize-ai/phoenix/issues/6891)) ([4ac4373](https://github.com/Arize-ai/phoenix/commit/4ac4373138d12e1f95571f9376c52cf6a577a4e1))

## [8.17.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.17.0...arize-phoenix-v8.17.1) (2025-03-21)


### Bug Fixes

* **annotations:** show metadata ([#6886](https://github.com/Arize-ai/phoenix/issues/6886)) ([435d139](https://github.com/Arize-ai/phoenix/commit/435d1399e8f311a83d1f0609e4ed863f5e35d9ce))
* **feedback:** show full metadata ([#6887](https://github.com/Arize-ai/phoenix/issues/6887)) ([a0fbd15](https://github.com/Arize-ai/phoenix/commit/a0fbd15350e5c34298cccebdca33fda55355f1e3))
* Improve performance on projects page ([#6847](https://github.com/Arize-ai/phoenix/issues/6847)) ([e8c4e23](https://github.com/Arize-ai/phoenix/commit/e8c4e236a6df59ef8d95a70fafaba176c8cd3416))
* **UI:** close time selector on duplicate selection ([#6882](https://github.com/Arize-ai/phoenix/issues/6882)) ([822bc39](https://github.com/Arize-ai/phoenix/commit/822bc391cf7ce9d9f62a68cb10a51a76f8134da5))

## [8.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.16.0...arize-phoenix-v8.17.0) (2025-03-21)


### Features

* environment variable for inserting admin users at startup ([#6851](https://github.com/Arize-ai/phoenix/issues/6851)) ([77bd4f0](https://github.com/Arize-ai/phoenix/commit/77bd4f0e260a085932f73b67acbbf86c6a9902ae))
* **perf:** smaller page sizes ([#6858](https://github.com/Arize-ai/phoenix/issues/6858)) ([7b529f7](https://github.com/Arize-ai/phoenix/commit/7b529f73b5a32a4ae5b29d1f917e3003c50aff24))


### Bug Fixes

* Allow hover anywhere on experiment cell ([#6865](https://github.com/Arize-ai/phoenix/issues/6865)) ([2ec2a17](https://github.com/Arize-ai/phoenix/commit/2ec2a173693dc59d8de9c1293e292990571b9dbd))
* Remove sticky project nav history ([#6867](https://github.com/Arize-ai/phoenix/issues/6867)) ([d4adb44](https://github.com/Arize-ai/phoenix/commit/d4adb443c03dc33918255820ac68f6f8660700e3))

## [8.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.15.0...arize-phoenix-v8.16.0) (2025-03-20)


### Features

* add delete experiment to action menu ([#6754](https://github.com/Arize-ai/phoenix/issues/6754)) ([b6b1181](https://github.com/Arize-ai/phoenix/commit/b6b11812a1f9b4e56e73e7f5761f31441fffb2f1))
* **ui:** show the date format in the explanation ([#6848](https://github.com/Arize-ai/phoenix/issues/6848)) ([4235cc1](https://github.com/Arize-ai/phoenix/commit/4235cc1a9967790cab55c98572964b414c2ae763))

## [8.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.14.1...arize-phoenix-v8.15.0) (2025-03-19)


### Features

* add integrations ([#6844](https://github.com/Arize-ai/phoenix/issues/6844)) ([6e3983e](https://github.com/Arize-ai/phoenix/commit/6e3983e120cc6b2dabb5b45cba508d22af5f5e44))


### Bug Fixes

* temporarily stop grouping by table names in db stats for SQLite ([#6846](https://github.com/Arize-ai/phoenix/issues/6846)) ([2d29236](https://github.com/Arize-ai/phoenix/commit/2d29236b0fa6d843ec38956800d078fa59cf8e8b))
* **ui:** cleanup query block ([#6835](https://github.com/Arize-ai/phoenix/issues/6835)) ([5225361](https://github.com/Arize-ai/phoenix/commit/52253613ec201931549fbddebff7be27d4174ebc))

## [8.14.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.14.0...arize-phoenix-v8.14.1) (2025-03-18)


### Bug Fixes

* remove shadow on button group ([#6819](https://github.com/Arize-ai/phoenix/issues/6819)) ([3bfd6b1](https://github.com/Arize-ai/phoenix/commit/3bfd6b14394e38c2f6b6fd83ae164bb15e4ebf1f))
* styles for markdown ([#6831](https://github.com/Arize-ai/phoenix/issues/6831)) ([29273dc](https://github.com/Arize-ai/phoenix/commit/29273dc0effcd600c017ab6d951c82232230018b))
* **ui:** broken popovers ([#6830](https://github.com/Arize-ai/phoenix/issues/6830)) ([7eeccb0](https://github.com/Arize-ai/phoenix/commit/7eeccb0604d532fbaa67a54213e12afdf1579f7b))

## [8.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.13.2...arize-phoenix-v8.14.0) (2025-03-18)


### Features

* Add resize capability to Span, Trace, and Session table ([#6796](https://github.com/Arize-ai/phoenix/issues/6796)) ([80a8b64](https://github.com/Arize-ai/phoenix/commit/80a8b6430b08d2bc2bf6dd46074efdf733cda8a3))
* Split settings page into tabs ([#6792](https://github.com/Arize-ai/phoenix/issues/6792)) ([187c857](https://github.com/Arize-ai/phoenix/commit/187c857dc0fbd692ebadea740f763ac3bb19deac))


### Bug Fixes

* **langgraph:** don't aggregate status ([#6814](https://github.com/Arize-ai/phoenix/issues/6814)) ([483a6bc](https://github.com/Arize-ai/phoenix/commit/483a6bcb35b903e7b093cf3db634dd370beff86d))
* resolve codemirror duplicate package issue ([#6817](https://github.com/Arize-ai/phoenix/issues/6817)) ([c0b60a9](https://github.com/Arize-ai/phoenix/commit/c0b60a911da4efb495995d72572274f79745595c))


### Documentation

* add agents sdk to readme ([#6810](https://github.com/Arize-ai/phoenix/issues/6810)) ([860778c](https://github.com/Arize-ai/phoenix/commit/860778c41c7cb1dded9e119343030e6b43b719b0))
* add beeai to readme ([#6811](https://github.com/Arize-ai/phoenix/issues/6811)) ([c9442e0](https://github.com/Arize-ai/phoenix/commit/c9442e081f10013cac592ad1a467530394fb71a3))
* remove gif for now ([753c1a9](https://github.com/Arize-ai/phoenix/commit/753c1a9b53e2931165425a03a54ca1faa596af87))
* Remove the features list ([b5a2d57](https://github.com/Arize-ai/phoenix/commit/b5a2d574678903b54893be327ee22b75543976ee))

## [8.13.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.13.1...arize-phoenix-v8.13.2) (2025-03-17)


### Bug Fixes

* make azure api key optional for playground ([#6788](https://github.com/Arize-ai/phoenix/issues/6788)) ([4d34d86](https://github.com/Arize-ai/phoenix/commit/4d34d86b069e0a511ec2b37d2ae984e014c726f7))
* **onboarding:** add space between link and text in new project guide ([#6781](https://github.com/Arize-ai/phoenix/issues/6781)) ([0250610](https://github.com/Arize-ai/phoenix/commit/02506102fb049c8bfd46fccd88bcc397d8e4121a))

## [8.13.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.13.0...arize-phoenix-v8.13.1) (2025-03-14)


### Bug Fixes

* **ui:** heading size ([#6776](https://github.com/Arize-ai/phoenix/issues/6776)) ([f4a2505](https://github.com/Arize-ai/phoenix/commit/f4a2505aff159e472e4db8c446078a93602dcbbf))

## [8.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.12.1...arize-phoenix-v8.13.0) (2025-03-14)


### Features

* **components:** Add react-aria Tabs components ([#6771](https://github.com/Arize-ai/phoenix/issues/6771)) ([374fa66](https://github.com/Arize-ai/phoenix/commit/374fa66c9e0990f0aafbd59dceff939d1e9751ab))
* download experiment runs and annotations as csv ([#6749](https://github.com/Arize-ai/phoenix/issues/6749)) ([305f10b](https://github.com/Arize-ai/phoenix/commit/305f10b28dc73b7468b9795bb834e6ff6e61e377))
* **perf:** make the spans table the default tab ([#6756](https://github.com/Arize-ai/phoenix/issues/6756)) ([99d56c6](https://github.com/Arize-ai/phoenix/commit/99d56c64a23566ada3be0234bf5c4c0a65202062))
* **trace:** move info out of side ([#6773](https://github.com/Arize-ai/phoenix/issues/6773)) ([be4732c](https://github.com/Arize-ai/phoenix/commit/be4732c4d5a2312c5122b3585a4340c0b7757fb7))


### Bug Fixes

* **playground:** ai message size ([#6775](https://github.com/Arize-ai/phoenix/issues/6775)) ([a0adba8](https://github.com/Arize-ai/phoenix/commit/a0adba8e4fbe6a77cb18aa1b723a3f444d14cf8d))
* Tighten padding and height tolerances for Slider component ([#6770](https://github.com/Arize-ai/phoenix/issues/6770)) ([7194f34](https://github.com/Arize-ai/phoenix/commit/7194f348460640fc393940b6a7e2de5a065eba55))
* **ui:** annotation button color ([#6765](https://github.com/Arize-ai/phoenix/issues/6765)) ([800633f](https://github.com/Arize-ai/phoenix/commit/800633f9e153937d93fea11a98754b1ba1c86fd5))

## [8.12.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.12.0...arize-phoenix-v8.12.1) (2025-03-08)


### Bug Fixes

* be more careful about metadata structure ([#6750](https://github.com/Arize-ai/phoenix/issues/6750)) ([86a4a0e](https://github.com/Arize-ai/phoenix/commit/86a4a0e5d5a68301a68442bad21abed88dcfcbfc))

## [8.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.11.0...arize-phoenix-v8.12.0) (2025-03-08)


### Features

* **ui:** high contrast ui ([#6718](https://github.com/Arize-ai/phoenix/issues/6718)) ([faa0777](https://github.com/Arize-ai/phoenix/commit/faa0777d204794e871922869d65f1eafcb1527fc))


### Bug Fixes

* add `none` as option for tool choice for anthropic 0.49.0 ([#6740](https://github.com/Arize-ai/phoenix/issues/6740)) ([825915c](https://github.com/Arize-ai/phoenix/commit/825915c89b401b8b4911c9a75983273c821da8af))
* add annotations to experiment json download ([#6744](https://github.com/Arize-ai/phoenix/issues/6744)) ([14005dc](https://github.com/Arize-ai/phoenix/commit/14005dce4c9b62ee160a3cb8af79232730ff3338))
* apply constraints related to extended thinking on anthropic invocation parameters ([#6738](https://github.com/Arize-ai/phoenix/issues/6738)) ([6e50edf](https://github.com/Arize-ai/phoenix/commit/6e50edfb1f2992054fb1a026ef88844123b3b9bc))

## [8.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.10.0...arize-phoenix-v8.11.0) (2025-03-07)


### Features

* Port slider component to react-aria ([#6719](https://github.com/Arize-ai/phoenix/issues/6719)) ([5b61fc4](https://github.com/Arize-ai/phoenix/commit/5b61fc47b589de05670388edce4fe8b75485afa7))
* Specialized UI for thinking budget parameter ([#6726](https://github.com/Arize-ai/phoenix/issues/6726)) ([86054c3](https://github.com/Arize-ai/phoenix/commit/86054c350f6f682c31d39af0c717e45678709e64))


### Bug Fixes

* typo in variable reference ([#6727](https://github.com/Arize-ai/phoenix/issues/6727)) ([33f3f21](https://github.com/Arize-ai/phoenix/commit/33f3f217146b07fee699cbc5d36233b7ea21fa7a))

## [8.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.9.0...arize-phoenix-v8.10.0) (2025-03-06)


### Features

* **admin:** show percent used of DB ([#6722](https://github.com/Arize-ai/phoenix/issues/6722)) ([9812d2e](https://github.com/Arize-ai/phoenix/commit/9812d2e2b507ff8641f24ab6072b8b2799f225a7))
* delete selected traces ([#6681](https://github.com/Arize-ai/phoenix/issues/6681)) ([5a2e4b6](https://github.com/Arize-ai/phoenix/commit/5a2e4b64cffb56d92ffbbcff71c2a1441197315d))


### Bug Fixes

* add model validator for template type ([#6475](https://github.com/Arize-ai/phoenix/issues/6475)) ([4d3a1bc](https://github.com/Arize-ai/phoenix/commit/4d3a1bc838d90cc0ffc41ede4c78070e53efd1c9))
* ensure type is correct on run_experiment ([#6708](https://github.com/Arize-ai/phoenix/issues/6708)) ([995cb50](https://github.com/Arize-ai/phoenix/commit/995cb506a8a6aafa05dc99c779ef9b1de20dc4f3))
* ignore top_p if extended thinking is enabled for playground ([#6720](https://github.com/Arize-ai/phoenix/issues/6720)) ([7549f11](https://github.com/Arize-ai/phoenix/commit/7549f1101975e83a08fe872b3fcb5fe91065cff9))
* update strawberry ([#6716](https://github.com/Arize-ai/phoenix/issues/6716)) ([9dd5195](https://github.com/Arize-ai/phoenix/commit/9dd5195205f15fb75eee2c2fbf075371d02a962d))

## [8.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.8.0...arize-phoenix-v8.9.0) (2025-03-06)


### Features

* add anthropic thinking config param for python client ([#6659](https://github.com/Arize-ai/phoenix/issues/6659)) ([d03d57e](https://github.com/Arize-ai/phoenix/commit/d03d57e0efaedcba4731caa18b74db35f9b104f1))
* add environment variable for allocated DB storage capacity in gibibytes ([#6664](https://github.com/Arize-ai/phoenix/issues/6664)) ([0161333](https://github.com/Arize-ai/phoenix/commit/016133315d65e624160150339fcd4e0320712199))
* Add thinking budget invocation parameter ([#6670](https://github.com/Arize-ai/phoenix/issues/6670)) ([8edd118](https://github.com/Arize-ai/phoenix/commit/8edd11857a082e0e5581ef30300e5a90c1ec1676))
* **components:** ToggleButton ([#6679](https://github.com/Arize-ai/phoenix/issues/6679)) ([f062960](https://github.com/Arize-ai/phoenix/commit/f062960cf43fa34f80a290b6ef2f1a6a052d4d6d))
* experiment json downloads ([#6642](https://github.com/Arize-ai/phoenix/issues/6642)) ([3cf20bf](https://github.com/Arize-ai/phoenix/commit/3cf20bfd44614e31c966f5a70041346b9641f5e8))
* **traces:** make trace tree more readable on smaller sizes ([#6665](https://github.com/Arize-ai/phoenix/issues/6665)) ([04c72d4](https://github.com/Arize-ai/phoenix/commit/04c72d4d5395c42443eb296a1a7d8e499bfd760b))


### Bug Fixes

* broken url from session to trace ([#6705](https://github.com/Arize-ai/phoenix/issues/6705)) ([d2d8edf](https://github.com/Arize-ai/phoenix/commit/d2d8edf7f00d907318ff20ed6ac2d425e39b6c47))
* respect read only mode for prompt mutations ([#6686](https://github.com/Arize-ai/phoenix/issues/6686)) ([a988a38](https://github.com/Arize-ai/phoenix/commit/a988a38af3ea83efbddda607b75527aad3981d7e))


### Documentation

* update python developer guide to use tox ([#6637](https://github.com/Arize-ai/phoenix/issues/6637)) ([922aa3d](https://github.com/Arize-ai/phoenix/commit/922aa3daa79e4f1f73447b8e9e6eed48d66bad14))

## [8.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.7.0...arize-phoenix-v8.8.0) (2025-03-01)


### Features

* Implement quick filtering support for metadata cells in trace table ([#6623](https://github.com/Arize-ai/phoenix/issues/6623)) ([fe8b0b0](https://github.com/Arize-ai/phoenix/commit/fe8b0b094469d6c68d59bfb3983c18f1215d79e1))


### Documentation

* Update README.md with smolagents ([97cc3c7](https://github.com/Arize-ai/phoenix/commit/97cc3c70da85fe91b3dae918d5e7e6e0ad7fdfdb))

## [8.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.6.1...arize-phoenix-v8.7.0) (2025-02-28)


### Features

* **components:** Add Token component ([#6596](https://github.com/Arize-ai/phoenix/issues/6596)) ([c4bc506](https://github.com/Arize-ai/phoenix/commit/c4bc5067e31b37e36b76843e6efdf7c538ebb786))
* **playground:** add gpt-4.5-preview ([#6629](https://github.com/Arize-ai/phoenix/issues/6629)) ([955ae61](https://github.com/Arize-ai/phoenix/commit/955ae6181a7ae290f475d7acf88b0e2b57fa6335))
* **traces:** root only filter ([#6624](https://github.com/Arize-ai/phoenix/issues/6624)) ([c696564](https://github.com/Arize-ai/phoenix/commit/c6965647996c4011f44a765b3d7b33af6a6437af))
* Upgrade relay packages ([#6620](https://github.com/Arize-ai/phoenix/issues/6620)) ([5aad5ec](https://github.com/Arize-ai/phoenix/commit/5aad5ec1a7f0c8ae05374ce03d071913763576dd))

## [8.6.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.6.0...arize-phoenix-v8.6.1) (2025-02-27)


### Bug Fixes

* Improve performance on project tables ([#6616](https://github.com/Arize-ai/phoenix/issues/6616)) ([d972f65](https://github.com/Arize-ai/phoenix/commit/d972f6560a56035df17a4dba1f469ecb5c5585d1))

## [8.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.5.0...arize-phoenix-v8.6.0) (2025-02-27)


### Features

* **perf:** show + n more spans in traces table ([#6607](https://github.com/Arize-ai/phoenix/issues/6607)) ([f803ea5](https://github.com/Arize-ai/phoenix/commit/f803ea508ee47d7e8be8107ff7a400be8a8e5bb0))

## [8.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.4.1...arize-phoenix-v8.5.0) (2025-02-27)


### Features

* **graphql:** query to get number of spans for each trace ([#6599](https://github.com/Arize-ai/phoenix/issues/6599)) ([45e7352](https://github.com/Arize-ai/phoenix/commit/45e7352fccb18113394f5a46ddbf0949b2989147))


### Bug Fixes

* return float instead of int for numBytes in DbTableStats ([#6605](https://github.com/Arize-ai/phoenix/issues/6605)) ([705dee4](https://github.com/Arize-ai/phoenix/commit/705dee4bcddefe498d5acf578cb9d918a6cc9fe7))
* **ui:** span status on the left of table ([#6600](https://github.com/Arize-ai/phoenix/issues/6600)) ([1ed1f54](https://github.com/Arize-ai/phoenix/commit/1ed1f5488bbbdc24facef094931ca604de2cdc9d))

## [8.4.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.4.0...arize-phoenix-v8.4.1) (2025-02-26)


### Bug Fixes

* **performance:** limit depth (defaults to 3) on descendant spans query ([#6578](https://github.com/Arize-ai/phoenix/issues/6578)) ([e2facc3](https://github.com/Arize-ai/phoenix/commit/e2facc3f39d6808b4f095452355057405e7592d5))

## [8.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.3.0...arize-phoenix-v8.4.0) (2025-02-26)


### Features

* **admin:** introspection into DB usage ([#6582](https://github.com/Arize-ai/phoenix/issues/6582)) ([94c2fd4](https://github.com/Arize-ai/phoenix/commit/94c2fd4bf7030a4720a26d8ddc6701a29f04364f))
* graphql query for number of child spans ([#6580](https://github.com/Arize-ai/phoenix/issues/6580)) ([9ea38e4](https://github.com/Arize-ai/phoenix/commit/9ea38e43fae88bab96dd750e08b74517a56c2fda))
* graphql query to get byte size of each db table ([#6560](https://github.com/Arize-ai/phoenix/issues/6560)) ([66586a8](https://github.com/Arize-ai/phoenix/commit/66586a878a84a2d5bc04271894d5da9574e0dcae))
* Persist project table column selections ([#6572](https://github.com/Arize-ai/phoenix/issues/6572)) ([c2e40d3](https://github.com/Arize-ai/phoenix/commit/c2e40d3d791f97bbd068cff12f2936e5dde05dac))


### Bug Fixes

* **perf:** remove double fetching of spans ([#6571](https://github.com/Arize-ai/phoenix/issues/6571)) ([e26d08c](https://github.com/Arize-ai/phoenix/commit/e26d08cc290348db2f46e05170095e75546320f1))
* **ui:** fix lack of scrolling on trace tree ([#6575](https://github.com/Arize-ai/phoenix/issues/6575)) ([e38b0ff](https://github.com/Arize-ai/phoenix/commit/e38b0fff1c799f431a406dc4336d0ec30fdf800b))


### Documentation

* **prompts:** promote prompt managemt ([c3e13e8](https://github.com/Arize-ai/phoenix/commit/c3e13e87d87d30972a9384a44172794c572e2a8b))

## [8.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.2.2...arize-phoenix-v8.3.0) (2025-02-24)


### Features

* **client:** typedoc docs gen for phoenix-client ([#6504](https://github.com/Arize-ai/phoenix/issues/6504)) ([14a2730](https://github.com/Arize-ai/phoenix/commit/14a27305d72e152742c81a1cf31cbe87e56e350d))


### Bug Fixes

* Add max_completion_tokens to openai param validation ([#6550](https://github.com/Arize-ai/phoenix/issues/6550)) ([c99ee6f](https://github.com/Arize-ai/phoenix/commit/c99ee6fe69bc0ebde8d0fe018044f796142fcdc9))
* remove unused span annotations in span details query ([#6544](https://github.com/Arize-ai/phoenix/issues/6544)) ([f097568](https://github.com/Arize-ai/phoenix/commit/f097568b06adb645e2bb5fec446cc3374397f867))
* sort root spans in trace details ([#6548](https://github.com/Arize-ai/phoenix/issues/6548)) ([ffcfc2c](https://github.com/Arize-ai/phoenix/commit/ffcfc2c59c9551adbb55fb5649cba8f38156c222))
* update playground for anthropic 0.47 ([#6553](https://github.com/Arize-ai/phoenix/issues/6553)) ([bc63e28](https://github.com/Arize-ai/phoenix/commit/bc63e28bf5153b7c593db4a1650da970557c48a3))

## [8.2.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.2.1...arize-phoenix-v8.2.2) (2025-02-24)


### Bug Fixes

* don't flex the trace tree toolbar ([#6513](https://github.com/Arize-ai/phoenix/issues/6513)) ([c557af5](https://github.com/Arize-ai/phoenix/commit/c557af5733eabf0b0c5088087b9c856c63489ff7))
* **graphql:** return None for null input output values on spans  ([#6537](https://github.com/Arize-ai/phoenix/issues/6537)) ([1b735c0](https://github.com/Arize-ai/phoenix/commit/1b735c0993f76d39686206106f77f5e1c7d0165e))

## [8.2.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.2.0...arize-phoenix-v8.2.1) (2025-02-22)


### Bug Fixes

* suppress token icons in trace tree when count is zero ([#6511](https://github.com/Arize-ai/phoenix/issues/6511)) ([0ccbdd7](https://github.com/Arize-ai/phoenix/commit/0ccbdd75d4653fe2ede1bcfb76a8800f3492bfe1))
* wrap annotation summaries in an error boundary ([#6510](https://github.com/Arize-ai/phoenix/issues/6510)) ([e21f665](https://github.com/Arize-ai/phoenix/commit/e21f665afb526f8e90062a5a4bcbc17fe0e264e8))

## [8.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.1.0...arize-phoenix-v8.2.0) (2025-02-21)


### Features

* **performance:** don't fetch new traces when the traces slideover is visible ([#6482](https://github.com/Arize-ai/phoenix/issues/6482)) ([21ca64b](https://github.com/Arize-ai/phoenix/commit/21ca64be24c3b069478e714d0d6a1936e54aa761))


### Bug Fixes

* handle nan in annotation score for graphql ([#6506](https://github.com/Arize-ai/phoenix/issues/6506)) ([663ba4e](https://github.com/Arize-ai/phoenix/commit/663ba4e014e1966858dd1e75441c9704633d6846))
* **performance:** add graphql dataloaders for all fields in Span(Node) ([#6490](https://github.com/Arize-ai/phoenix/issues/6490)) ([d96162a](https://github.com/Arize-ai/phoenix/commit/d96162a3c43e82a6abb1d6c87ad0687121efd9bc))

## [8.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.0.1...arize-phoenix-v8.1.0) (2025-02-20)


### Features

* Allow configuration of postgres username/password/db/host using standard env vars ([#6422](https://github.com/Arize-ai/phoenix/issues/6422)) ([b8641bc](https://github.com/Arize-ai/phoenix/commit/b8641bc3e6b815b2d2f4b311ab482b3b07710201))


### Bug Fixes

* remove jsonschema dependency ([#6473](https://github.com/Arize-ai/phoenix/issues/6473)) ([bd77b99](https://github.com/Arize-ai/phoenix/commit/bd77b99df63bcb86a18415620ced709c7558fb8c))

## [8.0.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v8.0.0...arize-phoenix-v8.0.1) (2025-02-20)


### Bug Fixes

* also reject on template_type ([#6468](https://github.com/Arize-ai/phoenix/issues/6468)) ([02a9668](https://github.com/Arize-ai/phoenix/commit/02a966838b824a0845b54ed72b5c19a916d1c7fb))


### Documentation

* Update README.md ([ab40e23](https://github.com/Arize-ai/phoenix/commit/ab40e238cc095781089dae8b562fa025384878a7))

## [8.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.12.3...arize-phoenix-v8.0.0) (2025-02-19)


### Features

* Add `previous_version` resolver on `PromptVersion` ([#5933](https://github.com/Arize-ai/phoenix/issues/5933)) ([d7dfe70](https://github.com/Arize-ai/phoenix/commit/d7dfe70fbd4a83c5df042c5d31c57c6e19cbb6d1))
* Add delete Prompt and delete PromptVersionTag mutations ([#5935](https://github.com/Arize-ai/phoenix/issues/5935)) ([caa8b69](https://github.com/Arize-ai/phoenix/commit/caa8b69cb4a576fb4a100ca0810df1a10a8af547))
* Add GET /prompts route to REST API ([#6071](https://github.com/Arize-ai/phoenix/issues/6071)) ([69cf199](https://github.com/Arize-ai/phoenix/commit/69cf199fcb61505d31f80ea9cf4d3e85d0730aa3))
* Add label color and version metadata ([#6145](https://github.com/Arize-ai/phoenix/issues/6145)) ([200ce72](https://github.com/Arize-ai/phoenix/commit/200ce7288e1f86e3c631bf25234ccc5f0feb54a2))
* Add patchPromptDescription mutation ([#6025](https://github.com/Arize-ai/phoenix/issues/6025)) ([fc37a4c](https://github.com/Arize-ai/phoenix/commit/fc37a4c2264f78e6d2b8f2bfb9e74cfd6a1bb117))
* Add Prompt to setPromptVersionTag mutation ([#6010](https://github.com/Arize-ai/phoenix/issues/6010)) ([f0c0e7f](https://github.com/Arize-ai/phoenix/commit/f0c0e7fe3a384a2d6b7f08d5d119c3f198d8905d))
* Add prompt versions REST route `/prompts/{id}/versions` ([#6098](https://github.com/Arize-ai/phoenix/issues/6098)) ([87ecece](https://github.com/Arize-ai/phoenix/commit/87ecece658da66c75ea487fed89d66d02ccbc31c))
* Add prompthub models migration ([#5745](https://github.com/Arize-ai/phoenix/issues/5745)) ([f86e75d](https://github.com/Arize-ai/phoenix/commit/f86e75d8c342689f3519a42eeebcaa68c9f00c77))
* Add PromptTemplate type ([#5787](https://github.com/Arize-ai/phoenix/issues/5787)) ([b848ae3](https://github.com/Arize-ai/phoenix/commit/b848ae37f5932c38bb1edc83deb6e537934ecba7))
* Add PromptTemplate type ([#5787](https://github.com/Arize-ai/phoenix/issues/5787)) ([7221d79](https://github.com/Arize-ai/phoenix/commit/7221d7927eed1f5665427c27ee8ee73f930ae5b2))
* Add SetPromptVersionTag mutation ([#5912](https://github.com/Arize-ai/phoenix/issues/5912)) ([15a0732](https://github.com/Arize-ai/phoenix/commit/15a0732ba365a121415f5d0f36b8089c0505d7be))
* Add tags with prompt version create ([#6147](https://github.com/Arize-ai/phoenix/issues/6147)) ([8159ab1](https://github.com/Arize-ai/phoenix/commit/8159ab1c553c9891efd13d5fed8a5d1f100504be))
* **components:** date and time fields ([#6036](https://github.com/Arize-ai/phoenix/issues/6036)) ([369ae43](https://github.com/Arize-ai/phoenix/commit/369ae4357521912264096c1dfc403c539226eec2))
* **components:** Link button ([#6219](https://github.com/Arize-ai/phoenix/issues/6219)) ([2c1cc9a](https://github.com/Arize-ai/phoenix/commit/2c1cc9a932187eba62eb13998f78fa279af6b55b))
* **components:** Port RadioGroup and ToggleButtonGroup from react aria ([#6143](https://github.com/Arize-ai/phoenix/issues/6143)) ([2d1c3bb](https://github.com/Arize-ai/phoenix/commit/2d1c3bbd500763daafb009357b4be9c56130c064))
* **components:** time range form ([#6156](https://github.com/Arize-ai/phoenix/issues/6156)) ([1ad372b](https://github.com/Arize-ai/phoenix/commit/1ad372b2da75ba27e20a002d06db82eb63edff9b))
* Name experiments after prompts ([#6288](https://github.com/Arize-ai/phoenix/issues/6288)) ([5315dc5](https://github.com/Arize-ai/phoenix/commit/5315dc5d107cca5bfe313013e92db3fb8e01bd2f))
* **playground:** hotkey to run the playground ([#6326](https://github.com/Arize-ai/phoenix/issues/6326)) ([d717cbd](https://github.com/Arize-ai/phoenix/commit/d717cbd40851c42d4569aebbb2476a3f83790ded))
* PromptLabel gql interface ([#6100](https://github.com/Arize-ai/phoenix/issues/6100)) ([61013c3](https://github.com/Arize-ai/phoenix/commit/61013c3d9e540669eeb3c63caa89c69a7d86d289))
* **prompts:** Add "Clone Prompt" flow to prompts UI ([#5993](https://github.com/Arize-ai/phoenix/issues/5993)) ([3649cea](https://github.com/Arize-ai/phoenix/commit/3649cea5a79f3e81d66482a3e083761867b59b4f))
* **prompts:** Add Anthropic code snippets to prompt details ([#6341](https://github.com/Arize-ai/phoenix/issues/6341)) ([a02a171](https://github.com/Arize-ai/phoenix/commit/a02a1719cabcd9f86b75770a912aa7682372e31f))
* **prompts:** add client helpers for openai and anthropic prompts ([#6109](https://github.com/Arize-ai/phoenix/issues/6109)) ([4083257](https://github.com/Arize-ai/phoenix/commit/4083257aabcc371b465752bb6153ec1f4fbcba79))
* **prompts:** add code snippets using the phoenix-clients ([#6441](https://github.com/Arize-ai/phoenix/issues/6441)) ([3fd8296](https://github.com/Arize-ai/phoenix/commit/3fd8296ea2cbbe165afb60f1f7f8e11e7d48493c))
* **prompts:** add description, last updated at to the prompts table ([#6294](https://github.com/Arize-ai/phoenix/issues/6294)) ([f27d619](https://github.com/Arize-ai/phoenix/commit/f27d619354a0e5174a4dd49074f9d34e980c73b2))
* **prompts:** add open in playground action button on the table ([#6185](https://github.com/Arize-ai/phoenix/issues/6185)) ([40af5f5](https://github.com/Arize-ai/phoenix/commit/40af5f52841f0e4bbeaa1c8526d0cb40b7a72aaf))
* **prompts:** Add prompt combobox to playground page + deeplink to prompt specific playground ([#5748](https://github.com/Arize-ai/phoenix/issues/5748)) ([7132620](https://github.com/Arize-ai/phoenix/commit/713262094931c6c89b9be6c8ebed95d8cbff4071))
* **prompts:** Add prompt combobox to playground page + deeplink to prompt specific playground ([#5748](https://github.com/Arize-ai/phoenix/issues/5748)) ([602c1c8](https://github.com/Arize-ai/phoenix/commit/602c1c82608b4497f640db65337eb792e740564d))
* **prompts:** add rule for identifier pattern on ui forms for prompt and tag names ([#6204](https://github.com/Arize-ai/phoenix/issues/6204)) ([9fb5812](https://github.com/Arize-ai/phoenix/commit/9fb58122e0f71904f6229f510480ab08fe49223e))
* **prompts:** add tool choice in openapi schema for python client sdk helpers ([#6291](https://github.com/Arize-ai/phoenix/issues/6291)) ([20c8bef](https://github.com/Arize-ai/phoenix/commit/20c8bef27adb7b0d6efafcf22c3189d3c29af973))
* **prompts:** Break message content into parts ([#6027](https://github.com/Arize-ai/phoenix/issues/6027)) ([28edde9](https://github.com/Arize-ai/phoenix/commit/28edde92afefb3aa3944830301980b723fe3474e))
* **prompts:** Convert from Prompt message schema to LLM Provider schema for code snippets ([#6132](https://github.com/Arize-ai/phoenix/issues/6132)) ([4a74ff1](https://github.com/Arize-ai/phoenix/commit/4a74ff1b5c20052aa52d94188922808fdec82283))
* **prompts:** Create new prompt and prompt versions from Playground ([#5914](https://github.com/Arize-ai/phoenix/issues/5914)) ([7dd42d1](https://github.com/Arize-ai/phoenix/commit/7dd42d16ae733962f3e9f4a99f76775c8540e04f))
* **prompts:** create prompt mutation ([#5812](https://github.com/Arize-ai/phoenix/issues/5812)) ([9ab4ec2](https://github.com/Arize-ai/phoenix/commit/9ab4ec24d36af37e625dc764a020025d99b534fc))
* **prompts:** create prompt version mutation ([#5901](https://github.com/Arize-ai/phoenix/issues/5901)) ([5934167](https://github.com/Arize-ai/phoenix/commit/5934167f54043860cf0f1e9e3fb124da572d8fb6))
* **prompts:** default tags for prod / staging / dev ([#5980](https://github.com/Arize-ai/phoenix/issues/5980)) ([b1232eb](https://github.com/Arize-ai/phoenix/commit/b1232ebbb6219aa9336ec3e9599065fa50d3410e))
* **prompts:** delete prompt ([#6073](https://github.com/Arize-ai/phoenix/issues/6073)) ([38ba41c](https://github.com/Arize-ai/phoenix/commit/38ba41c12c799524f50f19f4989b90b8c993c34a))
* **prompts:** Denormalize tool choice in playground ([#6301](https://github.com/Arize-ai/phoenix/issues/6301)) ([e4d7fea](https://github.com/Arize-ai/phoenix/commit/e4d7fea2334d712562e3c52802d471ad24c612e6))
* **prompts:** display author, tags, etc. in version list ([#6097](https://github.com/Arize-ai/phoenix/issues/6097)) ([fc5bbc7](https://github.com/Arize-ai/phoenix/commit/fc5bbc7056b7c59073b71841a2fc2a7837e680c9))
* **prompts:** Display basic LLM details on Prompt Details pages ([#6104](https://github.com/Arize-ai/phoenix/issues/6104)) ([4b3d070](https://github.com/Arize-ai/phoenix/commit/4b3d0709c9910d2b0decc0994c31deb81655ec40))
* **prompts:** Display dirty state on playground instance ([#5961](https://github.com/Arize-ai/phoenix/issues/5961)) ([8bbacde](https://github.com/Arize-ai/phoenix/commit/8bbacde4c88e7a32b39c61c0c53a08991914e714))
* **prompts:** display prompt version tags in the prompt versions list ([#5875](https://github.com/Arize-ai/phoenix/issues/5875)) ([0896b8b](https://github.com/Arize-ai/phoenix/commit/0896b8b807dc085eda7bb76f3566d54aa7fddf05))
* **prompts:** display the cloned prompt in header ([#6225](https://github.com/Arize-ai/phoenix/issues/6225)) ([ffa9712](https://github.com/Arize-ai/phoenix/commit/ffa9712b1f7624f00496c9329c90a461a7af7de7))
* **prompts:** Display tool definitions on prompt page ([#5926](https://github.com/Arize-ai/phoenix/issues/5926)) ([bd7ca4f](https://github.com/Arize-ai/phoenix/commit/bd7ca4f355668b6d12fa2dbc6e0e51bccc8c3c9a))
* **prompts:** edit description ([#6319](https://github.com/Arize-ai/phoenix/issues/6319)) ([0ab8fa5](https://github.com/Arize-ai/phoenix/commit/0ab8fa57ea577b7be9129d60e58644125ecb976a))
* **prompts:** graphql types for tools, output_schema ([#5849](https://github.com/Arize-ai/phoenix/issues/5849)) ([8ffd22d](https://github.com/Arize-ai/phoenix/commit/8ffd22dbf866b91445f42d79063db9fb46d88d93))
* **prompts:** graphql types for tools, output_schema ([#5849](https://github.com/Arize-ai/phoenix/issues/5849)) ([95de1a1](https://github.com/Arize-ai/phoenix/commit/95de1a16b9e289adb4e3a1782c5221c6c9d61517))
* **prompts:** Implement prompts as code examples beneath prompt ([#5843](https://github.com/Arize-ai/phoenix/issues/5843)) ([360496b](https://github.com/Arize-ai/phoenix/commit/360496b5e3bc13c68e57c27fbf5d82041893f39c))
* **prompts:** Implement prompts as code examples beneath prompt ([#5843](https://github.com/Arize-ai/phoenix/issues/5843)) ([4ae84ab](https://github.com/Arize-ai/phoenix/commit/4ae84ab09fba11504860b1a7774e154264fbea79))
* **prompts:** Implement SavePromptForm for creating new prompts ([#5751](https://github.com/Arize-ai/phoenix/issues/5751)) ([ffe406b](https://github.com/Arize-ai/phoenix/commit/ffe406b189f2422940205851a4d230bb30534e34))
* **prompts:** Improve post-save prompt ux ([#6093](https://github.com/Arize-ai/phoenix/issues/6093)) ([97fadd1](https://github.com/Arize-ai/phoenix/commit/97fadd1f90cfdf19bb36fa520bddcd76cd7c7ac4))
* **prompts:** Load prompt into playground via url ([#5893](https://github.com/Arize-ai/phoenix/issues/5893)) ([3aea33c](https://github.com/Arize-ai/phoenix/commit/3aea33c4c9c14827cfa855b4567741c4e8ba3e9a))
* **prompts:** POST method for prompts endpoint ([#6347](https://github.com/Arize-ai/phoenix/issues/6347)) ([77eab0c](https://github.com/Arize-ai/phoenix/commit/77eab0cc3251a0f50c077149d985a87cadb2d0f8))
* **prompts:** preview of last 5 versions ([#5837](https://github.com/Arize-ai/phoenix/issues/5837)) ([d65ecfd](https://github.com/Arize-ai/phoenix/commit/d65ecfd7100919aacb79b3d9b0d65104bd5bd09f))
* **prompts:** prompt version tags config ([#5948](https://github.com/Arize-ai/phoenix/issues/5948)) ([6ef923a](https://github.com/Arize-ai/phoenix/commit/6ef923aeae4c81c7b2e3d381a44a2506566701fd))
* **prompts:** Render model invocation params in prompt details view ([#5780](https://github.com/Arize-ai/phoenix/issues/5780)) ([2384299](https://github.com/Arize-ai/phoenix/commit/2384299aa2bf480abaeac9b683389bde35f2130f))
* **prompts:** Render prompt messages on prompt detail view ([#5786](https://github.com/Arize-ai/phoenix/issues/5786)) ([5f4935d](https://github.com/Arize-ai/phoenix/commit/5f4935d25c932187fecfdcc69f56b17d7d27210d))
* **prompts:** Render prompt messages on prompt detail view ([#5786](https://github.com/Arize-ai/phoenix/issues/5786)) ([a840d5d](https://github.com/Arize-ai/phoenix/commit/a840d5d9b20a1f83f6b1a7b1e84840540c1b124c))
* **prompts:** REST endpoint to get prompt version by prompt version ID ([#5915](https://github.com/Arize-ai/phoenix/issues/5915)) ([be6a8e4](https://github.com/Arize-ai/phoenix/commit/be6a8e418c30dad06880db4a037861b328b999ff))
* **prompts:** REST endpoint to get prompt version by tag name ([#5907](https://github.com/Arize-ai/phoenix/issues/5907)) ([c355d5b](https://github.com/Arize-ai/phoenix/commit/c355d5bec5617caec55e1d7c9e0c1bacfab48100))
* **prompts:** REST endpoint to get the latest prompt version ([#6166](https://github.com/Arize-ai/phoenix/issues/6166)) ([77c2359](https://github.com/Arize-ai/phoenix/commit/77c23593fe962807f581a502dafb53e8d83fe5cb))
* **prompts:** rudimentary playwright tests for prompts ([#6356](https://github.com/Arize-ai/phoenix/issues/6356)) ([558cbe8](https://github.com/Arize-ai/phoenix/commit/558cbe86f14d22fb9c0d72532731f2a9d3c5a079))
* **prompts:** rudimentary prompt details page [#5741](https://github.com/Arize-ai/phoenix/issues/5741) ([#5752](https://github.com/Arize-ai/phoenix/issues/5752)) ([5455c4d](https://github.com/Arize-ai/phoenix/commit/5455c4d37e69bac35a7716af9999d0b7d3f52d26))
* **prompts:** rudimentary prompt details page [#5741](https://github.com/Arize-ai/phoenix/issues/5741) ([#5752](https://github.com/Arize-ai/phoenix/issues/5752)) ([87abfad](https://github.com/Arize-ai/phoenix/commit/87abfad9022c460cb994c643418b0a6c12c576ba))
* **prompts:** Save and display playground instances as multi-part content prompts ([#6084](https://github.com/Arize-ai/phoenix/issues/6084)) ([7f4d6bd](https://github.com/Arize-ai/phoenix/commit/7f4d6bddce067804246b24eff358b0fbde32b625))
* **prompts:** Save and load invocation parameters from/into playground ([#5942](https://github.com/Arize-ai/phoenix/issues/5942)) ([4e5503d](https://github.com/Arize-ai/phoenix/commit/4e5503dc6d88eb32b12cef8fe79368d029cdaaa4))
* **prompts:** Scaffold prompt versions tab / list ([#5766](https://github.com/Arize-ai/phoenix/issues/5766)) ([d2bccad](https://github.com/Arize-ai/phoenix/commit/d2bccad241b9ae003a1d037f336fc5751cb7d1e5))
* **prompts:** Scaffold prompt versions tab / list ([#5766](https://github.com/Arize-ai/phoenix/issues/5766)) ([75ec0ea](https://github.com/Arize-ai/phoenix/commit/75ec0ea58497584a9bc3ea898c53c4309488e0b6))
* **prompts:** show the tags that can be set on a prompt version ([#5913](https://github.com/Arize-ai/phoenix/issues/5913)) ([0693932](https://github.com/Arize-ai/phoenix/commit/0693932528e90d0b6b5e438413fbe177df7855ce))
* **prompts:** show version timestamp ([#5911](https://github.com/Arize-ai/phoenix/issues/5911)) ([ea8f62a](https://github.com/Arize-ai/phoenix/commit/ea8f62aeb13bfe7b36dd899df35ceffec1535cc6))
* **prompts:** tool call definitions ([#5922](https://github.com/Arize-ai/phoenix/issues/5922)) ([e7549b5](https://github.com/Arize-ai/phoenix/commit/e7549b5ce4b834e3d4caf1605de7fb9150c99785))
* **prompts:** UI for setting tags ([#5937](https://github.com/Arize-ai/phoenix/issues/5937)) ([268092b](https://github.com/Arize-ai/phoenix/commit/268092be065e93c878e3c3ab9bb318d258c95989))
* **prompts:** update prompt version tags on set ([#5946](https://github.com/Arize-ai/phoenix/issues/5946)) ([eeba8cf](https://github.com/Arize-ai/phoenix/commit/eeba8cff219116f45f22a5da8543283f165b902a))
* **prompts:** use generative provider icon ([#6342](https://github.com/Arize-ai/phoenix/issues/6342)) ([8b4e935](https://github.com/Arize-ai/phoenix/commit/8b4e935aa55883f194f4b86665b54eb61a1d7790))
* **prompts:** skeleton UI for prompts ([#5726](https://github.com/Arize-ai/phoenix/issues/5726)) ([1071b13](https://github.com/Arize-ai/phoenix/commit/1071b13aa8fe5d1c518a75d39cf2d8aa74da4ba5))
* **prompts:** skeleton UI for prompts ([#5726](https://github.com/Arize-ai/phoenix/issues/5726)) ([f471dd0](https://github.com/Arize-ai/phoenix/commit/f471dd04705aecd349328d1ebb5e6a6f306c4952))
* Propagate prompt id to playground spans metadata ([#6224](https://github.com/Arize-ai/phoenix/issues/6224)) ([d819976](https://github.com/Arize-ai/phoenix/commit/d819976a9d29e7b5032875da43e085453294fb24))
* Replace dummy data and wire up connections to database ([#5854](https://github.com/Arize-ai/phoenix/issues/5854)) ([2a070a4](https://github.com/Arize-ai/phoenix/commit/2a070a493a80f2cbb3f00a22490d40e9039963c3))
* Resolve source prompts ([#6026](https://github.com/Arize-ai/phoenix/issues/6026)) ([20a257d](https://github.com/Arize-ai/phoenix/commit/20a257d8745f2f7a0e0f5ad205a58e918c960a3e))
* Resolve versions on Prompt ([#6033](https://github.com/Arize-ai/phoenix/issues/6033)) ([461278d](https://github.com/Arize-ai/phoenix/commit/461278df005291e9269067d93a046119aac537b6))
* Spike out dummy PromptVersion connection ([#5767](https://github.com/Arize-ai/phoenix/issues/5767)) ([f4608b1](https://github.com/Arize-ai/phoenix/commit/f4608b1a54d4d9ffc7c0fdbe6335dfb4d4a1e48e))
* time range selector ([#6214](https://github.com/Arize-ai/phoenix/issues/6214)) ([d3018e6](https://github.com/Arize-ai/phoenix/commit/d3018e6585b3a93f928b8282c656bde41844da26))


### Bug Fixes

* **components:** fix button size and variance props ([#6083](https://github.com/Arize-ai/phoenix/issues/6083)) ([502f5d2](https://github.com/Arize-ai/phoenix/commit/502f5d24255541a30825b6b5c2310cfee2e457f0))
* eliminate cartesian join ([#6353](https://github.com/Arize-ai/phoenix/issues/6353)) ([7aeefff](https://github.com/Arize-ai/phoenix/commit/7aeefff90bc20025c12cac6e810f778edb6222a1))
* get prompts route ([#6382](https://github.com/Arize-ai/phoenix/issues/6382)) ([9402dcd](https://github.com/Arize-ai/phoenix/commit/9402dcd2accbc8f7cc59986ecbebc7fd4ebe9477))
* login a11y via autocomplete ([#6360](https://github.com/Arize-ai/phoenix/issues/6360)) ([ffe048d](https://github.com/Arize-ai/phoenix/commit/ffe048d99b8db188a8bfce815fc63487f2ad1155))
* Manually check for conflicts in setPromptVersionTag mutation ([#5949](https://github.com/Arize-ai/phoenix/issues/5949)) ([5bb2909](https://github.com/Arize-ai/phoenix/commit/5bb2909a7d25fed0be49f13e3aa8713de2384ebb))
* missing slash in examples url printed after dataset upload ([#6378](https://github.com/Arize-ai/phoenix/issues/6378)) ([83ab853](https://github.com/Arize-ai/phoenix/commit/83ab853f8844c65accd0613ca7226e163b9fcb12))
* **prompts:** add sqlite_autoincrement for primary key on prompt_versions table ([#5810](https://github.com/Arize-ai/phoenix/issues/5810)) ([f7a9b86](https://github.com/Arize-ai/phoenix/commit/f7a9b86257f2a996da1e2f3b922a2a9179ded13c))
* **prompts:** add types for create prompt mutation input ([#5894](https://github.com/Arize-ai/phoenix/issues/5894)) ([dd3b8a9](https://github.com/Arize-ai/phoenix/commit/dd3b8a904f7759b2ae71f48c1d75ba8928e6bb64))
* **prompts:** Do not wipe playground response format when switching providers ([#6339](https://github.com/Arize-ai/phoenix/issues/6339)) ([1850332](https://github.com/Arize-ai/phoenix/commit/18503324c1758085345ad269865ac9d08d30dbab))
* **prompts:** drop support for pydantic v1 ([#6181](https://github.com/Arize-ai/phoenix/issues/6181)) ([9ac9fa5](https://github.com/Arize-ai/phoenix/commit/9ac9fa5a3a554fe37d836fa30adbb4498a30fe09))
* **prompts:** Fix code disclosure width on prompts ui ([#5904](https://github.com/Arize-ai/phoenix/issues/5904)) ([618908e](https://github.com/Arize-ai/phoenix/commit/618908edac9ba27943ec2e91db0c5621804b3bcf))
* **prompts:** fix regex validation logic so it shows up in the form ([#6228](https://github.com/Arize-ai/phoenix/issues/6228)) ([da654b8](https://github.com/Arize-ai/phoenix/commit/da654b8b0f8a6aa05e28d01c7e84498b7366aa29))
* **prompts:** Fix syntax highlighting in template editors ([#6377](https://github.com/Arize-ai/phoenix/issues/6377)) ([4c4017d](https://github.com/Arize-ai/phoenix/commit/4c4017d7b27ab924811df7a52985960c5e937b8c)), closes [#6374](https://github.com/Arize-ai/phoenix/issues/6374)
* **prompts:** Fix tool definition copy paste button ([#6350](https://github.com/Arize-ai/phoenix/issues/6350)) ([7997835](https://github.com/Arize-ai/phoenix/commit/7997835ab285507690cfd03f8dfb3895b1dbf737))
* **prompts:** Make playground page blocking less intrusive ([#6249](https://github.com/Arize-ai/phoenix/issues/6249)) ([81a2b77](https://github.com/Arize-ai/phoenix/commit/81a2b770dc641931b946624ef5d9ca018a53f1a5))
* **prompts:** make prompts and configuration collapsible ([#6303](https://github.com/Arize-ai/phoenix/issues/6303)) ([870aea6](https://github.com/Arize-ai/phoenix/commit/870aea6221a7caa7ef213a6a1743835c1d015b2c))
* **prompts:** Make tool schema properties field optional ([#6455](https://github.com/Arize-ai/phoenix/issues/6455)) ([53cf4ba](https://github.com/Arize-ai/phoenix/commit/53cf4ba29993c475f3c9da3abbcbf9d802e19436))
* **prompts:** nest json schema fields in discriminated union ([#6246](https://github.com/Arize-ai/phoenix/issues/6246)) ([fc7c7c8](https://github.com/Arize-ai/phoenix/commit/fc7c7c8152de9aef36a7e7093340583816e2580e))
* **prompts:** normalized tools ([#6220](https://github.com/Arize-ai/phoenix/issues/6220)) ([42a31ad](https://github.com/Arize-ai/phoenix/commit/42a31adca6c25068e94decb437ff79b187f85903))
* **prompts:** output schema ([#6194](https://github.com/Arize-ai/phoenix/issues/6194)) ([a4c877f](https://github.com/Arize-ai/phoenix/commit/a4c877f7f675f6fea2d3aac528391ddf017570d9))
* **prompts:** Parse tool result json correctly ([#6454](https://github.com/Arize-ai/phoenix/issues/6454)) ([7fb4ef6](https://github.com/Arize-ai/phoenix/commit/7fb4ef6cdc9d6f72ceed0111a964135ccc10a7a9))
* **prompts:** Perform prompt table sorting on the client ([#6363](https://github.com/Arize-ai/phoenix/issues/6363)) ([4478c7a](https://github.com/Arize-ai/phoenix/commit/4478c7a6edf78f800c91e2ad8ceaa2f17c5e741b))
* **prompts:** prompt invocation parameters ([#6309](https://github.com/Arize-ai/phoenix/issues/6309)) ([c0e2998](https://github.com/Arize-ai/phoenix/commit/c0e2998e8b56ffb5276d671d8d9654c2494eaaf7))
* **prompts:** record user who mutates prompt ([#5916](https://github.com/Arize-ai/phoenix/issues/5916)) ([bcabb00](https://github.com/Arize-ai/phoenix/commit/bcabb00b694b027179d32eb0a3c619707b2af9b5))
* **prompts:** refetch tags after set ([#6066](https://github.com/Arize-ai/phoenix/issues/6066)) ([d3ff190](https://github.com/Arize-ai/phoenix/commit/d3ff190c65bd904363c846e9bc3e808dbc537818))
* **prompts:** remove template type from input for create prompt mutations ([#6196](https://github.com/Arize-ai/phoenix/issues/6196)) ([0b61c62](https://github.com/Arize-ai/phoenix/commit/0b61c6245e80a3cc00e996a3b2eba558ac5e1aba))
* **prompts:** rename google provider ([#6452](https://github.com/Arize-ai/phoenix/issues/6452)) ([2ecac95](https://github.com/Arize-ai/phoenix/commit/2ecac9527ec3d718bdb75d21596ef1ee3b0b9d6b))
* **prompts:** rename output schema to response format ([#6261](https://github.com/Arize-ai/phoenix/issues/6261)) ([b61123a](https://github.com/Arize-ai/phoenix/commit/b61123af3357be20551c63099962b3629f61227a))
* **prompts:** rename tables ([#5805](https://github.com/Arize-ai/phoenix/issues/5805)) ([a0d10ed](https://github.com/Arize-ai/phoenix/commit/a0d10edbc271642f6e34d003582bcc19a76e53db))
* **prompts:** Restore azure openai params from prompt into playground ([#6330](https://github.com/Arize-ai/phoenix/issues/6330)) ([7c5e316](https://github.com/Arize-ai/phoenix/commit/7c5e316465764d5f4937da65464b2e00198165de))
* **prompts:** Save tool calls from playground message into prompt ([#6333](https://github.com/Arize-ai/phoenix/issues/6333)) ([96c0a82](https://github.com/Arize-ai/phoenix/commit/96c0a8271709371efbaae3026489eae054ce5378))
* **prompts:** sqlalchemy types ([#6177](https://github.com/Arize-ai/phoenix/issues/6177)) ([d6614b6](https://github.com/Arize-ai/phoenix/commit/d6614b6494f4e7a29212559bb8275edef2b80601))
* **prompts:** suppress pydantic warning ([#6355](https://github.com/Arize-ai/phoenix/issues/6355)) ([e733bae](https://github.com/Arize-ai/phoenix/commit/e733bae3eb2114302280e7e901edb5aa9c2ffc83))
* **prompts:** unterminated quote ([#6444](https://github.com/Arize-ai/phoenix/issues/6444)) ([53d2807](https://github.com/Arize-ai/phoenix/commit/53d2807a1630757b2228495811bc832e9da20a5e))
* **prompts:** use discriminated union for content parts ([#6205](https://github.com/Arize-ai/phoenix/issues/6205)) ([cc6ae45](https://github.com/Arize-ai/phoenix/commit/cc6ae459957602a032f364097a4d1841bff887b9))
* **prompts:** dataset URL ([#6401](https://github.com/Arize-ai/phoenix/issues/6401)) ([cfbc6a7](https://github.com/Arize-ai/phoenix/commit/cfbc6a7303fcf9fd2f7b4e2aedfc72761459d439))
* **prompts:** load invocation parameters for azure openai ([#6383](https://github.com/Arize-ai/phoenix/issues/6383)) ([f783101](https://github.com/Arize-ai/phoenix/commit/f78310188e64451ad5e8e6c4c2db87ade40d466d))
* put tool choice back in invocation parameters when sent to graphql ([#6351](https://github.com/Arize-ai/phoenix/issues/6351)) ([5df1dad](https://github.com/Arize-ai/phoenix/commit/5df1dadf0cd0a17644863769a1f9c1871a690ea0))
* record user id when creating prompts via post ([#6443](https://github.com/Arize-ai/phoenix/issues/6443)) ([10d6361](https://github.com/Arize-ai/phoenix/commit/10d6361eff0cff2017956f2f7c18791af82166c1))
* reject string templates in post requests ([#6458](https://github.com/Arize-ai/phoenix/issues/6458)) ([0f5d5aa](https://github.com/Arize-ai/phoenix/commit/0f5d5aa0759f4e79e8d6b75291cc5b74e74a43fa))
* remove v1 from examples url ([#6386](https://github.com/Arize-ai/phoenix/issues/6386)) ([39a917f](https://github.com/Arize-ai/phoenix/commit/39a917fa3d7093d8258593e32545426626eca175))
* request.user raises an exception when auth is not enabled ([#6446](https://github.com/Arize-ai/phoenix/issues/6446)) ([1fb2a13](https://github.com/Arize-ai/phoenix/commit/1fb2a13534e523cdb560f0d04ae752e4a25330ab))
* Resolve source prompts properly ([#6031](https://github.com/Arize-ai/phoenix/issues/6031)) ([a8ed533](https://github.com/Arize-ai/phoenix/commit/a8ed533962c12d3c4ecc88dc20a63db319d7708c))
* restore playwright passing ([#6352](https://github.com/Arize-ai/phoenix/issues/6352)) ([e918ebf](https://github.com/Arize-ai/phoenix/commit/e918ebf729f06b5b9812a68c50e23d0cad4a2d60))
* stop propagation on playground button ([#6298](https://github.com/Arize-ai/phoenix/issues/6298)) ([ce125da](https://github.com/Arize-ai/phoenix/commit/ce125da8b6ea8b1f260f39e07d71a2c47e26b46e))
* Tweak experiment names and descriptions ([#6457](https://github.com/Arize-ai/phoenix/issues/6457)) ([4bf19df](https://github.com/Arize-ai/phoenix/commit/4bf19dfb4f3d2835b0f1404c91f62295fb1b9689))
* types in model config button ([6b9dc14](https://github.com/Arize-ai/phoenix/commit/6b9dc14ebd9ecb09d1e276583b3060d42680d1b1))
* Update metadata key ([#6354](https://github.com/Arize-ai/phoenix/issues/6354)) ([7d30631](https://github.com/Arize-ai/phoenix/commit/7d3063187faa8d032578ac17ff66b40091db9a33))


### Documentation

* **prompts:** Add deno notebook example for TS phoenix-client ([#6328](https://github.com/Arize-ai/phoenix/issues/6328)) ([f81f873](https://github.com/Arize-ai/phoenix/commit/f81f873f3ea6bae7ae8ea399026baf25f1cefe55))
* Update README.md ([#6055](https://github.com/Arize-ai/phoenix/issues/6055)) ([21a588d](https://github.com/Arize-ai/phoenix/commit/21a588d6cfdb3806e9f32390aa944d257a170100))

## [7.12.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.12.2...arize-phoenix-v7.12.3) (2025-02-19)


### Bug Fixes

* strip leading and trailing whitespace characters from values of string environment variables ([#6445](https://github.com/Arize-ai/phoenix/issues/6445)) ([90837e3](https://github.com/Arize-ai/phoenix/commit/90837e37a09da8bb293e1dd35453b1579e105607))

## [7.12.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.12.1...arize-phoenix-v7.12.2) (2025-02-13)


### Bug Fixes

* **prompts:** trim leading and trailing whitespace from mustache template variables ([#6357](https://github.com/Arize-ai/phoenix/issues/6357)) ([0743206](https://github.com/Arize-ai/phoenix/commit/074320697855419c9e6cb5bfb9d4a06e9c259648))

## [7.12.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.12.0...arize-phoenix-v7.12.1) (2025-02-11)


### Bug Fixes

* allow `prepared_statement_cache_size` for asyncpg ([#6324](https://github.com/Arize-ai/phoenix/issues/6324)) ([713cf97](https://github.com/Arize-ai/phoenix/commit/713cf97a1f1b20bf26bd6a16dfb7eb335d575261))

## [7.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.11.0...arize-phoenix-v7.12.0) (2025-02-05)


### Features

* **playground:** record url info in playground spans ([#6252](https://github.com/Arize-ai/phoenix/issues/6252)) ([602143b](https://github.com/Arize-ai/phoenix/commit/602143be06de5e473d759866dfe45eac4a1be635))

## [7.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.10.3...arize-phoenix-v7.11.0) (2025-02-05)


### Features

* **playground:** central ai provider config ([#6248](https://github.com/Arize-ai/phoenix/issues/6248)) ([0e076be](https://github.com/Arize-ai/phoenix/commit/0e076be257a40a5064e9c0219404259c639e1b20))

## [7.10.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.10.2...arize-phoenix-v7.10.3) (2025-02-04)


### Bug Fixes

* **playground:** if base url is provided but not api key, use fake api key for openai client ([#6259](https://github.com/Arize-ai/phoenix/issues/6259)) ([afb818a](https://github.com/Arize-ai/phoenix/commit/afb818aab3611a943d1548efa16af2895a1e2631))

## [7.10.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.10.1...arize-phoenix-v7.10.2) (2025-02-04)


### Bug Fixes

* **playground:** disable retry and auth refresh if auth is disabled ([#6256](https://github.com/Arize-ai/phoenix/issues/6256)) ([8dd3ad5](https://github.com/Arize-ai/phoenix/commit/8dd3ad53d2b0d86acbc905e54ccc14d350c956a9))

## [7.10.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.10.0...arize-phoenix-v7.10.1) (2025-02-04)


### Bug Fixes

* Replace corepack with pinned pnpm version in Dockerfile ([#6250](https://github.com/Arize-ai/phoenix/issues/6250)) ([08195bc](https://github.com/Arize-ai/phoenix/commit/08195bc9395a1a87f062e47d931e068fef54cfe9))

## [7.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.9.4...arize-phoenix-v7.10.0) (2025-02-04)


### Features

* Experiment and dataset improvements ([#6163](https://github.com/Arize-ai/phoenix/issues/6163)) ([846f080](https://github.com/Arize-ai/phoenix/commit/846f08068db3a6b1bb9c40d8b4aadd0bc00e12f1))
* **ui:** in playground model config add text field for base url ([#6244](https://github.com/Arize-ai/phoenix/issues/6244)) ([794f466](https://github.com/Arize-ai/phoenix/commit/794f466335e478d85708b2b352ca6330eef72caa))


### Bug Fixes

* **auth:** refresh tokens on websockets ([#6240](https://github.com/Arize-ai/phoenix/issues/6240)) ([ad19645](https://github.com/Arize-ai/phoenix/commit/ad19645b7c01e4b4419ab5b18ca071f63b64a5ec))
* sanitize db urls in launch_app ([#6243](https://github.com/Arize-ai/phoenix/issues/6243)) ([bb93b0a](https://github.com/Arize-ai/phoenix/commit/bb93b0a2b55b9bbae66fba2453bf1dce3db3935f))

## [7.9.4](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.9.3...arize-phoenix-v7.9.4) (2025-01-31)


### Bug Fixes

* **graphql:** add default values for TimeRange input ([#6212](https://github.com/Arize-ai/phoenix/issues/6212)) ([5089881](https://github.com/Arize-ai/phoenix/commit/5089881367fe0ae99f0b198ffd560867cb5a746f))
* Prevent error when parsing invalid json out of tool calls ([#6217](https://github.com/Arize-ai/phoenix/issues/6217)) ([0482e87](https://github.com/Arize-ai/phoenix/commit/0482e877c0e91473aed08b612661d905d952c135))

## [7.9.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.9.2...arize-phoenix-v7.9.3) (2025-01-30)


### Bug Fixes

* upgrading wrapt to 1.17.2 to fix cross-platform issues ([#6209](https://github.com/Arize-ai/phoenix/issues/6209)) ([0de4b7d](https://github.com/Arize-ai/phoenix/commit/0de4b7da69b2ac488e0d2741b80b36ddfdcf0ea7))

## [7.9.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.9.1...arize-phoenix-v7.9.2) (2025-01-23)


### Bug Fixes

* incorporate headers from environment for the trace span exporter when running experiments ([#6161](https://github.com/Arize-ai/phoenix/issues/6161)) ([b7a1bd5](https://github.com/Arize-ai/phoenix/commit/b7a1bd5a2d696c165d655067ae7c0bbb4c357f0f))


### Documentation

* fix typo in readme ([#6155](https://github.com/Arize-ai/phoenix/issues/6155)) ([9a7eae2](https://github.com/Arize-ai/phoenix/commit/9a7eae2fc9e6286fbdf209484795accad680c65b))

## [7.9.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.9.0...arize-phoenix-v7.9.1) (2025-01-23)


### Bug Fixes

* Allow experiment table resize for large inputs ([#6134](https://github.com/Arize-ai/phoenix/issues/6134)) ([b87c3c7](https://github.com/Arize-ai/phoenix/commit/b87c3c733120cee45e55ec6e48a0da37b5c0611f))
* handle span events as ndarray for `TraceDataset.to_span` ([#6135](https://github.com/Arize-ai/phoenix/issues/6135)) ([42c0ae5](https://github.com/Arize-ai/phoenix/commit/42c0ae5bc705f62519737d6800867cf0551f9dd7))

## [7.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.8.1...arize-phoenix-v7.9.0) (2025-01-21)


### Features

* Add support for o1 dev messages + reasoning param ([#6110](https://github.com/Arize-ai/phoenix/issues/6110)) ([1b90c33](https://github.com/Arize-ai/phoenix/commit/1b90c33929837454bc01aa47f6949cdbebf7fac3))


### Documentation

* add smolagents to the readme ([#6121](https://github.com/Arize-ai/phoenix/issues/6121)) ([26205d0](https://github.com/Arize-ai/phoenix/commit/26205d02c181e06f0c6eee44975ed56a8c84c40a))
* Update README.md ([c1f8612](https://github.com/Arize-ai/phoenix/commit/c1f8612b3a1212c28fc78c1fa6e92df0191b69f9))

## [7.8.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.8.0...arize-phoenix-v7.8.1) (2025-01-18)


### Bug Fixes

* reduce query memory usage in DatasetExampleRevisionsDataLoader ([#6116](https://github.com/Arize-ai/phoenix/issues/6116)) ([7412bb9](https://github.com/Arize-ai/phoenix/commit/7412bb9cc92390d090a956f6a573fa353347efb3))

## [7.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.7.2...arize-phoenix-v7.8.0) (2025-01-17)


### Features

* Prettify mutations with user facing errors ([#6049](https://github.com/Arize-ai/phoenix/issues/6049)) ([f14a4ec](https://github.com/Arize-ai/phoenix/commit/f14a4eca14d3c7e72bec9c419488baedda37de19))


### Bug Fixes

* correct errors in run experiment python code snippet ([#6103](https://github.com/Arize-ai/phoenix/issues/6103)) ([0f04e2a](https://github.com/Arize-ai/phoenix/commit/0f04e2a53da17065f4934685acea20a84ee6089b))
* **playground:** remove gpt-3.5-turbo-instruct ([#6081](https://github.com/Arize-ai/phoenix/issues/6081)) ([7c59f66](https://github.com/Arize-ai/phoenix/commit/7c59f66c1db7ddc76950131cea98b66908d43391))

## [7.7.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.7.1...arize-phoenix-v7.7.2) (2025-01-15)


### Bug Fixes

* allow import of LLMRelationalEvaluator ([#6045](https://github.com/Arize-ai/phoenix/issues/6045)) ([49e893d](https://github.com/Arize-ai/phoenix/commit/49e893dc1cb300d1c04d5716ee4ccdeb8f1f6e94))

## [7.7.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.7.0...arize-phoenix-v7.7.1) (2025-01-14)


### Bug Fixes

* don't lock delete dataset mutation ([#6038](https://github.com/Arize-ai/phoenix/issues/6038)) ([95084b5](https://github.com/Arize-ai/phoenix/commit/95084b5f2adbeb5c1070ffccaeb685e4f14b74aa))

## [7.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.6.0...arize-phoenix-v7.7.0) (2025-01-14)


### Features

* **experiments:** add experiment run filter to compare experiments page ([#5738](https://github.com/Arize-ai/phoenix/issues/5738)) ([0bf194d](https://github.com/Arize-ai/phoenix/commit/0bf194d1051e7cd0c9a878c37be3c9692fb2be41))


### Bug Fixes

* Coerce incoming span token counts to int ([#5976](https://github.com/Arize-ai/phoenix/issues/5976)) ([8711b21](https://github.com/Arize-ai/phoenix/commit/8711b2168e8d947f02b8e65a6c51d8bb7a42c912))
* pin upper bound on litellm to prevent windows break ([#6004](https://github.com/Arize-ai/phoenix/issues/6004)) ([abdd24f](https://github.com/Arize-ai/phoenix/commit/abdd24fd56ca3677851f88ca233f280d651bafda))
* Update schema.py to make extensions a list, not chain ([#6024](https://github.com/Arize-ai/phoenix/issues/6024)) ([6e6e181](https://github.com/Arize-ai/phoenix/commit/6e6e181b90c61803717cfa061d9a9e74ade77d3c))

## [7.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.5.2...arize-phoenix-v7.6.0) (2025-01-09)


### Features

* **playground:** Support anyOf json schema ([#5927](https://github.com/Arize-ai/phoenix/issues/5927)) ([16ca5f9](https://github.com/Arize-ai/phoenix/commit/16ca5f9463ef43b684847a94fdc756e57529a435))


### Bug Fixes

* return 200 status code for POST v1/traces ([#5962](https://github.com/Arize-ai/phoenix/issues/5962)) ([421852b](https://github.com/Arize-ai/phoenix/commit/421852b7dedefa0b910dd1d0cee693620af4c98b))

## [7.5.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.5.1...arize-phoenix-v7.5.2) (2025-01-07)


### Bug Fixes

* add id fields to annotations so that relay caches annotations correctly ([#5919](https://github.com/Arize-ai/phoenix/issues/5919)) ([09a4c25](https://github.com/Arize-ai/phoenix/commit/09a4c2537bb384f508f9aaaf04dd7d71ab28195a))

## [7.5.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.5.0...arize-phoenix-v7.5.1) (2025-01-04)


### Bug Fixes

* default prompt / completion tokens to 0 ([#5897](https://github.com/Arize-ai/phoenix/issues/5897)) ([8cfc138](https://github.com/Arize-ai/phoenix/commit/8cfc138ace0ec05794f0efb1dc1ed0f93ea8d298))

## [7.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.4.0...arize-phoenix-v7.5.0) (2025-01-03)


### Features

* **components:** Disclosure (fka Accordion) ([#5873](https://github.com/Arize-ai/phoenix/issues/5873)) ([ea8a7c7](https://github.com/Arize-ai/phoenix/commit/ea8a7c7fba24c289c8009ea3f795cf463557d63a))


### Bug Fixes

* **components:** Add class names to Disclosure for backwards compatibility with Accordion ([#5889](https://github.com/Arize-ai/phoenix/issues/5889)) ([8c8271e](https://github.com/Arize-ai/phoenix/commit/8c8271e1bd22b71e4f3b98fd5ac372d3afb00170))
* **graphql:** coerce to string when output.value is not None (e.g. bool) ([#5892](https://github.com/Arize-ai/phoenix/issues/5892)) ([5c7e6d3](https://github.com/Arize-ai/phoenix/commit/5c7e6d3ebcd63e98586060732f3cf974a6f8c7aa))

## [7.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.3.2...arize-phoenix-v7.4.0) (2025-01-02)


### Features

* **components:** TextField ([#5850](https://github.com/Arize-ai/phoenix/issues/5850)) ([e91408d](https://github.com/Arize-ai/phoenix/commit/e91408d6ce07d08c2fef09415803c234ca728106))
* **docs:** add support links ([#5829](https://github.com/Arize-ai/phoenix/issues/5829)) ([dd8ae20](https://github.com/Arize-ai/phoenix/commit/dd8ae2034cd96029a31ff80ea3bf6852fe1a5112))
* show a breakdown of tokens in the project header ([#5876](https://github.com/Arize-ai/phoenix/issues/5876)) ([179859b](https://github.com/Arize-ai/phoenix/commit/179859bde2986ceb046d3bc318966a6867346746))


### Bug Fixes

* skip json parse if tool call function arguments attribute doesn't exist ([#5874](https://github.com/Arize-ai/phoenix/issues/5874)) ([878f1c1](https://github.com/Arize-ai/phoenix/commit/878f1c1feed8f3d4903601b8722e37a92efea556))

## [7.3.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.3.1...arize-phoenix-v7.3.2) (2024-12-24)


### Bug Fixes

* **playground:** add common base class for OpenAI and AzureOpenAI streaming clients ([#5823](https://github.com/Arize-ai/phoenix/issues/5823)) ([9b8f10e](https://github.com/Arize-ai/phoenix/commit/9b8f10e942387e2dc230371a3715c71e2cd01e83))

## [7.3.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.3.0...arize-phoenix-v7.3.1) (2024-12-23)


### Bug Fixes

* increase default wait time for uvicorn server process start ([#5818](https://github.com/Arize-ai/phoenix/issues/5818)) ([a4cef8e](https://github.com/Arize-ai/phoenix/commit/a4cef8e227516fced7bfc8471b988c21a88236bd))

## [7.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.2.0...arize-phoenix-v7.3.0) (2024-12-21)


### Features

* **components:** styled button ([#5803](https://github.com/Arize-ai/phoenix/issues/5803)) ([e8afaa8](https://github.com/Arize-ai/phoenix/commit/e8afaa8d5aa421be2cddcaf515162b5d86f0a110))
* **playground:** Update o1 model listing and params ([#5773](https://github.com/Arize-ai/phoenix/issues/5773)) ([aabe535](https://github.com/Arize-ai/phoenix/commit/aabe5359c86dd931fb70fb4f3d7663b9d608882b))
* **tracing:** pretty print JSON strings for structured data outputs ([#5811](https://github.com/Arize-ai/phoenix/issues/5811)) ([b371f7c](https://github.com/Arize-ai/phoenix/commit/b371f7c4a05af80601fdb9660e20baf70d55de6c))


### Bug Fixes

* fix light mode filters and colors ([#5789](https://github.com/Arize-ai/phoenix/issues/5789)) ([6d8f0c6](https://github.com/Arize-ai/phoenix/commit/6d8f0c6cc31d91e0b07edf55786ccbfd486e856d))

## [7.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.1.1...arize-phoenix-v7.2.0) (2024-12-18)


### Features

* **playground:** Enhance template editor ergonomics ([#5715](https://github.com/Arize-ai/phoenix/issues/5715)) ([1c593a4](https://github.com/Arize-ai/phoenix/commit/1c593a47967ea78d569b6538720678a921bcbb92))


### Bug Fixes

* **sessions:** exclude null input/output values in dataloader query for sessions table ([#5781](https://github.com/Arize-ai/phoenix/issues/5781)) ([fb1330f](https://github.com/Arize-ai/phoenix/commit/fb1330fdc61c756adcade2cf29f893d504ef3243))
* update index.html ([#5783](https://github.com/Arize-ai/phoenix/issues/5783)) ([bca3b09](https://github.com/Arize-ai/phoenix/commit/bca3b0972fa75ff27516d98ec4d3f8db3de9fe29))

## [7.1.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.1.0...arize-phoenix-v7.1.1) (2024-12-11)


### Bug Fixes

* increase python upper bound to include python 3.13 ([#5706](https://github.com/Arize-ai/phoenix/issues/5706)) ([4431a0e](https://github.com/Arize-ai/phoenix/commit/4431a0e62470e501d75a5b2c9377c2e0f70a6404))

## [7.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.0.1...arize-phoenix-v7.1.0) (2024-12-11)


### Features

* **playground:** support arbitrary string model names ([#5645](https://github.com/Arize-ai/phoenix/issues/5645)) ([c4999fe](https://github.com/Arize-ai/phoenix/commit/c4999fea0009f62b8a9f6404bfa3c20c885358c0))
* **playground:** Support gemini-2.0-flash-exp model ([#5708](https://github.com/Arize-ai/phoenix/issues/5708)) ([77a3583](https://github.com/Arize-ai/phoenix/commit/77a3583058853e22adc06a909979c00f2058432e))
* Prettify rendered json mimeType inputs/outputs in session details pane ([#5648](https://github.com/Arize-ai/phoenix/issues/5648)) ([f8ff082](https://github.com/Arize-ai/phoenix/commit/f8ff082c614f151e2447d13631fe9702abf2944a))


### Bug Fixes

* add locked mode ([#5636](https://github.com/Arize-ai/phoenix/issues/5636)) ([7d4b3b8](https://github.com/Arize-ai/phoenix/commit/7d4b3b830600d1683382955428d1f2699b812600))
* compute trace latency rather than relying on root span latency ([#5615](https://github.com/Arize-ai/phoenix/issues/5615)) ([7bd7274](https://github.com/Arize-ai/phoenix/commit/7bd727470694833ee18efc1d5006340833ca46e4))
* prevent useless tooltips from appearing in projects ([#5692](https://github.com/Arize-ai/phoenix/issues/5692)) ([e4d754c](https://github.com/Arize-ai/phoenix/commit/e4d754c59202b922db0e996c374f89a461822b64))
* **ui:** support light mode for tool choice picker ([#5693](https://github.com/Arize-ai/phoenix/issues/5693)) ([6c5b43d](https://github.com/Arize-ai/phoenix/commit/6c5b43d2d613d9d10d71dec748189c3948379751))

## [7.0.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v7.0.0...arize-phoenix-v7.0.1) (2024-12-09)


### Bug Fixes

* sslmode query parameter in postgresql database url for asyncpg ([#5679](https://github.com/Arize-ai/phoenix/issues/5679)) ([824d295](https://github.com/Arize-ai/phoenix/commit/824d295f45eb6d4b85b652f98675c7865c5694e8))

## [7.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v6.2.0...arize-phoenix-v7.0.0) (2024-12-09)


### ⚠ BREAKING CHANGES

* release `sessions` feature ([#5674](https://github.com/Arize-ai/phoenix/issues/5674))

### Features

* release `sessions` feature ([#5674](https://github.com/Arize-ai/phoenix/issues/5674)) ([71ba01b](https://github.com/Arize-ai/phoenix/commit/71ba01b40e83f520d3f9225167e6bbc55e2a8be4))
* **sessions:** add session details page ([#5225](https://github.com/Arize-ai/phoenix/issues/5225)) ([311c670](https://github.com/Arize-ai/phoenix/commit/311c6707f26eab38c36b296fdfff639f6452a0eb))
* **sessions:** add ability to navigate from trace to session ([#5229](https://github.com/Arize-ai/phoenix/issues/5229)) ([640c1a8](https://github.com/Arize-ai/phoenix/commit/640c1a8fd42fb8982a1cec8806e6495e5192252d))
* **sessions:** add db table for sessions ([#4961](https://github.com/Arize-ai/phoenix/issues/4961)) ([ab29149](https://github.com/Arize-ai/phoenix/commit/ab29149b7edef474558b5d5039e1ea2bfce1143d))
* **sessions:** add last trace start time column to UI table for sessions ([#5481](https://github.com/Arize-ai/phoenix/issues/5481)) ([567c901](https://github.com/Arize-ai/phoenix/commit/567c90199b4180f31d51430d17b6a854dcdb5832))
* **sessions:** add trace latency p50 to session details ([#5236](https://github.com/Arize-ai/phoenix/issues/5236)) ([4c07ec3](https://github.com/Arize-ai/phoenix/commit/4c07ec388007b4c590fbaa4fead748c6ee3358b4))
* **sessions:** add trace latency percentiles to ui table ([#5482](https://github.com/Arize-ai/phoenix/issues/5482)) ([ed15bfc](https://github.com/Arize-ai/phoenix/commit/ed15bfc4c9874ebbc4a85820c589393e7c76dd45))
* **sessions:** alembic data migration queries for populating the project sessions table ([#5539](https://github.com/Arize-ai/phoenix/issues/5539)) ([50f5794](https://github.com/Arize-ai/phoenix/commit/50f57948bb4e2f9c9a943870a8b034f703f0499f))
* **sessions:** enable sorting on sessions table ([#5292](https://github.com/Arize-ai/phoenix/issues/5292)) ([09c4589](https://github.com/Arize-ai/phoenix/commit/09c458973a637704755558f48b71021809dfc4a3))
* **sessions:** filter sessions via substring search on root span input output values ([#5257](https://github.com/Arize-ai/phoenix/issues/5257)) ([1cc985d](https://github.com/Arize-ai/phoenix/commit/1cc985d68991e346dfb9bff10e7e9f56dfa0bbfe))
* **sessions:** getting started guide ([#5592](https://github.com/Arize-ai/phoenix/issues/5592)) ([5fa9bc5](https://github.com/Arize-ai/phoenix/commit/5fa9bc53fadb1ea6028b0402e5d9f45092df3fc0))
* **sessions:** only recognize session id and user id on root spans ([#5351](https://github.com/Arize-ai/phoenix/issues/5351)) ([9786cf3](https://github.com/Arize-ai/phoenix/commit/9786cf37f502d02856f9cfb0925d6e091f4a5337))
* **sessions:** session trace error count ([#5244](https://github.com/Arize-ai/phoenix/issues/5244)) ([13596d9](https://github.com/Arize-ai/phoenix/commit/13596d91c20c488421891e9036b322788a39ac45))
* **sessions:** sessions table on project page ([#5204](https://github.com/Arize-ai/phoenix/issues/5204)) ([e495619](https://github.com/Arize-ai/phoenix/commit/e4956192355d31a5da867e4d85a3dde74dbd1ec9))


### Bug Fixes

* **sessions:** for each session record first user by earliest span start time ([#5227](https://github.com/Arize-ai/phoenix/issues/5227)) ([eb772bd](https://github.com/Arize-ai/phoenix/commit/eb772bd6878bb5d514ef412be9ab660baffa97f3))
* **sessions:** remove deno style imports ([#5611](https://github.com/Arize-ai/phoenix/issues/5611)) ([846adfc](https://github.com/Arize-ai/phoenix/commit/846adfc8f3ed52a0687cac36648763ba4d3544f1))
* **sessions:** remove end_time from db and ui table ([#5479](https://github.com/Arize-ai/phoenix/issues/5479)) ([16d9edd](https://github.com/Arize-ai/phoenix/commit/16d9eddb9a50e7b71068245adf269434fc36de5d))
* **sessions:** remove requirement that session_id has to be on root span ([#5630](https://github.com/Arize-ai/phoenix/issues/5630)) ([21d6ddc](https://github.com/Arize-ai/phoenix/commit/21d6ddc41348115f4b966cb0ae17abfcdbeca290))
* **sessions:** remove session_user from database table ([#5638](https://github.com/Arize-ai/phoenix/issues/5638)) ([923a198](https://github.com/Arize-ai/phoenix/commit/923a19875ed6b6465596f7c177d113d64cc60efe))
* **sessions:** replace last_trace_start_time with end_time in database table ([#5640](https://github.com/Arize-ai/phoenix/issues/5640)) ([7b718b5](https://github.com/Arize-ai/phoenix/commit/7b718b5d859a44c4025f20a936b6dcd822c106a0))
* **sessions:** separate migration script for populating the project sessions table ([#5612](https://github.com/Arize-ai/phoenix/issues/5612)) ([4beee16](https://github.com/Arize-ai/phoenix/commit/4beee1625252bfc8b94a3f9111ff13188d951d8b))
* **sessions:** sortable last trace start time ([#5606](https://github.com/Arize-ai/phoenix/issues/5606)) ([0af00e5](https://github.com/Arize-ai/phoenix/commit/0af00e5bfbb8aa0b902c07aaa94fa243e07ae0a1))


### Documentation

* **sessions:** add note about pg extra ([#5620](https://github.com/Arize-ai/phoenix/issues/5620)) ([a292041](https://github.com/Arize-ai/phoenix/commit/a2920416cff31ed79650330c3b38efc0ea79b807))

## [6.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v6.1.0...arize-phoenix-v6.2.0) (2024-12-09)


### Features

* **client:** add timeout parameters to log_evaluations, get_evaluations ([#5646](https://github.com/Arize-ai/phoenix/issues/5646)) ([c388a9b](https://github.com/Arize-ai/phoenix/commit/c388a9b935e6aa15d3bbf341f3f3ce3b00dc7762))
* **components:** add story book and ComboBox ([#5609](https://github.com/Arize-ai/phoenix/issues/5609)) ([4981f41](https://github.com/Arize-ai/phoenix/commit/4981f41f313fcf7e809e371043bb92096b16f217))
* **playground:** pull prompt template variables from span and capture on playground spans ([#5642](https://github.com/Arize-ai/phoenix/issues/5642)) ([d6382dc](https://github.com/Arize-ai/phoenix/commit/d6382dc68b0a0f23e8ef02f431d5885b1e0420b4))


### Bug Fixes

* fixing other slack link in readme ([#5643](https://github.com/Arize-ai/phoenix/issues/5643)) ([94cd150](https://github.com/Arize-ai/phoenix/commit/94cd150db0df83076e049bb9902876588bdd6290))
* Intel x86_64 macOS issue with wrapt 1.17 ([#5657](https://github.com/Arize-ai/phoenix/issues/5657)) ([c1aa93d](https://github.com/Arize-ai/phoenix/commit/c1aa93d7554b2028081e36b4ec3ece0668899dce))
* postgresql url query param ([#5659](https://github.com/Arize-ai/phoenix/issues/5659)) ([5f51386](https://github.com/Arize-ai/phoenix/commit/5f513860fc7bc617866e4e1e928d0f24386ef905))
* slack link ([df503fa](https://github.com/Arize-ai/phoenix/commit/df503fa6a47839fb0f73a78cd5b0931bd309bace))
* styling of experiment sequence numbers ([#5622](https://github.com/Arize-ai/phoenix/issues/5622)) ([42a67d4](https://github.com/Arize-ai/phoenix/commit/42a67d40b0b6cb8f7e6d5d3795f4fa67073d3799))
* Update README.md ([#5644](https://github.com/Arize-ai/phoenix/issues/5644)) ([016ca63](https://github.com/Arize-ai/phoenix/commit/016ca637a3162890f06688742483ec7aa749ec87))

## [6.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v6.0.0...arize-phoenix-v6.1.0) (2024-12-03)


### Features

* Add cancel button to playground runs ([#5566](https://github.com/Arize-ai/phoenix/issues/5566)) ([6bafa46](https://github.com/Arize-ai/phoenix/commit/6bafa463d344038af90fabb3e8ab06bbf6b77c12))
* Show invocation param errors within form ([#5559](https://github.com/Arize-ai/phoenix/issues/5559)) ([eac071f](https://github.com/Arize-ai/phoenix/commit/eac071f492d17ad638b53b9c9aff029daa8131de))


### Bug Fixes

* add copy to clipboard icon for experiment ids on experiment compare page ([#5596](https://github.com/Arize-ai/phoenix/issues/5596)) ([6a62bd2](https://github.com/Arize-ai/phoenix/commit/6a62bd2a9050a31b9d0eeee49366fa8fe215ea4f))
* **playground:** handle experiment id's for non streaming ([#5601](https://github.com/Arize-ai/phoenix/issues/5601)) ([1a51350](https://github.com/Arize-ai/phoenix/commit/1a513506921844bf56b5abda80e17b582d1ad9af))
* Remove deadzone when hovering example table cells ([#5363](https://github.com/Arize-ai/phoenix/issues/5363)) ([03179f4](https://github.com/Arize-ai/phoenix/commit/03179f4f9b13e398a361dd5163cf8156408c9859))


### Documentation

* update feature table on README to include prompt playground ([#5579](https://github.com/Arize-ai/phoenix/issues/5579)) ([fc66650](https://github.com/Arize-ai/phoenix/commit/fc666502e4eaaf1614285698f36b64d5f3885d53))

## [6.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.12.0...arize-phoenix-v6.0.0) (2024-12-02)


### ⚠ BREAKING CHANGES

* **playground:** release playground feature ([#5576](https://github.com/Arize-ai/phoenix/issues/5576))

### Features

* Add evaluations to openapi schema ([#5505](https://github.com/Arize-ai/phoenix/issues/5505)) ([01d45f0](https://github.com/Arize-ai/phoenix/commit/01d45f0a19c09df991f50c77f98504adc287f6b5))
* **playground:** release playground feature ([#5576](https://github.com/Arize-ai/phoenix/issues/5576)) ([d3f8370](https://github.com/Arize-ai/phoenix/commit/d3f8370393805535eb1208710f60dd03cc65e52c))


### Bug Fixes

* Detect provider from span attribute, fallback to model name heuristic ([#5535](https://github.com/Arize-ai/phoenix/issues/5535)) ([a479d62](https://github.com/Arize-ai/phoenix/commit/a479d62f3df710b51caa9e9d023ec857ae24223c))
* ensure retrieval documents are unnested when converting from span to dataset example ([#5523](https://github.com/Arize-ai/phoenix/issues/5523)) ([2f6e22e](https://github.com/Arize-ai/phoenix/commit/2f6e22e6bc597669ec6ebdef1ceb5d81f8d41b8d))
* Hide tool button on non-supported providers, Display errors for missing invocation params ([#5470](https://github.com/Arize-ai/phoenix/issues/5470)) ([baecc54](https://github.com/Arize-ai/phoenix/commit/baecc54a0e1608e514ee77506344be4f682079cf))
* **playground:** add AZURE_OPENAI_API_KEY environment variable ([#5570](https://github.com/Arize-ai/phoenix/issues/5570)) ([32e4e64](https://github.com/Arize-ai/phoenix/commit/32e4e64ea35b558d76b858b91f14f7b9d05dc189))
* **playground:** fix wording on missing input variable in playground over a dataset ([#5549](https://github.com/Arize-ai/phoenix/issues/5549)) ([b0ef597](https://github.com/Arize-ai/phoenix/commit/b0ef5974b7d4846d7fe5c10ebbf06eb6bb2740bb))
* **playground:** improve playground default invocation parameters ([#5545](https://github.com/Arize-ai/phoenix/issues/5545)) ([4f95300](https://github.com/Arize-ai/phoenix/commit/4f953008627e9270b8860f74239bc371ea9be639))
* **playground:** prepend `system` message from anthropic spans ([#5527](https://github.com/Arize-ai/phoenix/issues/5527)) ([838d348](https://github.com/Arize-ai/phoenix/commit/838d3480f3098ee9de08418973057cc41fd5e770))
* **playground:** remove cascade of padding on prompts ([#5556](https://github.com/Arize-ai/phoenix/issues/5556)) ([0eb1277](https://github.com/Arize-ai/phoenix/commit/0eb1277749a79d8509a4181ddb6edaaf9ed2ac51))
* **playground:** update saved model config to overwrite all model config if present ([#5544](https://github.com/Arize-ai/phoenix/issues/5544)) ([58dd310](https://github.com/Arize-ai/phoenix/commit/58dd31083605d51e08e2156ff2983e3c0cbe06e8))
* **playground:** use consistent playground experiment run format ([#5524](https://github.com/Arize-ai/phoenix/issues/5524)) ([b770112](https://github.com/Arize-ai/phoenix/commit/b770112f9b0eb7c95a9019e2c5d43cffaafadf64))
* Properly constrain/rename invocation params before submitting ([#5550](https://github.com/Arize-ai/phoenix/issues/5550)) ([b121fe2](https://github.com/Arize-ai/phoenix/commit/b121fe2bde520c5dd9c46599670900272c1f07b2))
* Remove seed parameter (no longer accepted by server) ([#5547](https://github.com/Arize-ai/phoenix/issues/5547)) ([a279136](https://github.com/Arize-ai/phoenix/commit/a279136f6c458cceb30096413a93f9306716e47b))
* spelling errors in prompt templates ([#5571](https://github.com/Arize-ai/phoenix/issues/5571)) ([9646c8e](https://github.com/Arize-ai/phoenix/commit/9646c8ebc7ba81043f4e1a678977a8c6a0fa50c1))

## [5.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.11.0...arize-phoenix-v5.12.0) (2024-11-25)


### Features

* Implement "Move Output" button on Playground Output ([#5509](https://github.com/Arize-ai/phoenix/issues/5509)) ([aa8c283](https://github.com/Arize-ai/phoenix/commit/aa8c283ceded7ea4333b74fb02824ba2fade2d55))
* **playground:** add `None` as a template formatter option for messages ([#5500](https://github.com/Arize-ai/phoenix/issues/5500)) ([c439257](https://github.com/Arize-ai/phoenix/commit/c439257144e5de4ca8ec7230fb8731fc70a31b94))


### Bug Fixes

* Add numeric playground defaults ([#5494](https://github.com/Arize-ai/phoenix/issues/5494)) ([2a14933](https://github.com/Arize-ai/phoenix/commit/2a1493377dfccc8f7c2b6ed2aaee7ffc20d0192e))
* Ensure prompt accordion interactables are always visible ([#5536](https://github.com/Arize-ai/phoenix/issues/5536)) ([4cee860](https://github.com/Arize-ai/phoenix/commit/4cee8607e927683f04c542425f6b8abfd0628501))
* **playground:** additional model names for anthropic claude ([#5520](https://github.com/Arize-ai/phoenix/issues/5520)) ([2d67b31](https://github.com/Arize-ai/phoenix/commit/2d67b3108f66dc5a19f2f50c416ac392791a6853))
* **playground:** block playground runs when app is readonly ([#5538](https://github.com/Arize-ai/phoenix/issues/5538)) ([7463069](https://github.com/Arize-ai/phoenix/commit/7463069e3822572fea4047c15a5752eae548e59c))
* **playground:** capture gemini token count for playground spans ([#5518](https://github.com/Arize-ai/phoenix/issues/5518)) ([cb9b1ce](https://github.com/Arize-ai/phoenix/commit/cb9b1ceea34797caca7265aabe5e5b70ca25ab98))
* **playground:** ensure playground timeout errors are displayed ([#5486](https://github.com/Arize-ai/phoenix/issues/5486)) ([38f8f56](https://github.com/Arize-ai/phoenix/commit/38f8f56699de31bc5f525d2f0d33eb7c49563fb2))
* **playground:** improve performance of playground dataset columns ([#5519](https://github.com/Arize-ai/phoenix/issues/5519)) ([3a9c8e0](https://github.com/Arize-ai/phoenix/commit/3a9c8e04fc8509f10b55ecdb57546a2178897aa3))
* Prevent layout shift when scrollbars are introduced ([#5493](https://github.com/Arize-ai/phoenix/issues/5493)) ([bd78a94](https://github.com/Arize-ai/phoenix/commit/bd78a948da3b9265d2417ff5740d3fd9257fc1b7))
* Use more generic `isawaitable` check ([#5508](https://github.com/Arize-ai/phoenix/issues/5508)) ([73d8287](https://github.com/Arize-ai/phoenix/commit/73d828754813630bdeed28bf3b53c4e6bb77223b))

## [5.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.10.0...arize-phoenix-v5.11.0) (2024-11-22)


### Features

* add environment variable for default admin initial password ([#5487](https://github.com/Arize-ai/phoenix/issues/5487)) ([748556e](https://github.com/Arize-ai/phoenix/commit/748556e9836466d13d152b742454f5c2759b8086))
* **playground:** block navigation when runs are in progress ([#5476](https://github.com/Arize-ai/phoenix/issues/5476)) ([930576f](https://github.com/Arize-ai/phoenix/commit/930576ff868cbb96f5c75c63c2306af552f68ef6))


### Bug Fixes

* add backup import for ujson_dumps from pandas.io.json ([#5496](https://github.com/Arize-ai/phoenix/issues/5496)) ([c463d57](https://github.com/Arize-ai/phoenix/commit/c463d5744bf293736f22f25fe67036601af6d2b1))
* Allow arbitrary column resizing without tail cell ([#5468](https://github.com/Arize-ai/phoenix/issues/5468)) ([5320343](https://github.com/Arize-ai/phoenix/commit/5320343628398d5b6838caee0bdfd65c957be39d)), closes [#5455](https://github.com/Arize-ai/phoenix/issues/5455)
* Allow shrinking of playground dataset table cells that have long text ([#5450](https://github.com/Arize-ai/phoenix/issues/5450)) ([59ab037](https://github.com/Arize-ai/phoenix/commit/59ab037b3b6ca3be7409b8e66063d6f7866d620d)), closes [#5444](https://github.com/Arize-ai/phoenix/issues/5444)
* deselect dataset when selecting active dataset from dropdown ([#5453](https://github.com/Arize-ai/phoenix/issues/5453)) ([d1b1ccc](https://github.com/Arize-ai/phoenix/commit/d1b1ccc943dc21e1a370919bc3d27cd62e5bae0e))
* eval dataframe should allow a column to be all null if type doesn't match expected ([#5495](https://github.com/Arize-ai/phoenix/issues/5495)) ([69b6594](https://github.com/Arize-ai/phoenix/commit/69b65945a0a23eeb2762a2d90a23a4fb04e15e9c))
* Parse instrumented tool result messages as tool role messages ([#5471](https://github.com/Arize-ai/phoenix/issues/5471)) ([9933521](https://github.com/Arize-ai/phoenix/commit/9933521be4175c14964ab34aede5b12f28b709b8))
* **playground:** add limit on the number of concurrent streams for streaming chat completions over a dataset ([#5440](https://github.com/Arize-ai/phoenix/issues/5440)) ([46ea8e4](https://github.com/Arize-ai/phoenix/commit/46ea8e449583886bb65adaf4dbccf82fc0776c68))
* **playground:** add tool call id to input and output messages ([#5400](https://github.com/Arize-ai/phoenix/issues/5400)) ([283c3e9](https://github.com/Arize-ai/phoenix/commit/283c3e995d80f7fb5697955f50781140919d62f2))
* **playground:** allow serverside api keys ([#5445](https://github.com/Arize-ai/phoenix/issues/5445)) ([dd6a830](https://github.com/Arize-ai/phoenix/commit/dd6a83050aef56ec8f213075f8a443e88a6071c5))
* **playground:** batch chat completion requests for mutation ([#5477](https://github.com/Arize-ai/phoenix/issues/5477)) ([d8189ba](https://github.com/Arize-ai/phoenix/commit/d8189bad220158a407494b62552857fd070e0a7e))
* **playground:** fix tool call ui ([#5467](https://github.com/Arize-ai/phoenix/issues/5467)) ([5c29240](https://github.com/Arize-ai/phoenix/commit/5c2924054c6309cef66089c8f62e61e61561992e))
* **playground:** link to all experiments not just one when running multiple prompts on a dataset ([#5492](https://github.com/Arize-ai/phoenix/issues/5492)) ([91d94a1](https://github.com/Arize-ai/phoenix/commit/91d94a1fdcc197ae996fd0d9af4881e65044c5a3))
* **playground:** return error messages for timeouts and unexpected errors during chat completion over dataset subscription ([#5447](https://github.com/Arize-ai/phoenix/issues/5447)) ([5f6a521](https://github.com/Arize-ai/phoenix/commit/5f6a52130619657aa33e3268319d5073c51771de))
* **playground:** update error handling to show unhandled errors in playground ([#5442](https://github.com/Arize-ai/phoenix/issues/5442)) ([cf24912](https://github.com/Arize-ai/phoenix/commit/cf2491290a23b788df73d53eb4b594dfde913f3a))
* tighten up playground throttling ([#5488](https://github.com/Arize-ai/phoenix/issues/5488)) ([2a3e60e](https://github.com/Arize-ai/phoenix/commit/2a3e60e38e51823868bdc6e1d44a2963d8a38056))

## [5.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.9.1...arize-phoenix-v5.10.0) (2024-11-20)


### Features

* Display playground chat completion errors within output card ([#5439](https://github.com/Arize-ai/phoenix/issues/5439)) ([3200245](https://github.com/Arize-ai/phoenix/commit/32002459acacef0882b54c495b1b1f155daf0735))
* Implement "tool" message support for Anthropic ([#5334](https://github.com/Arize-ai/phoenix/issues/5334)) ([b7a9a6c](https://github.com/Arize-ai/phoenix/commit/b7a9a6cf4380b01c5d9dd21443b2b31fff8f40bd))


### Bug Fixes

* **auth:** enable non-https OpenID Connect config URLs for development with local IDPs ([#5418](https://github.com/Arize-ai/phoenix/issues/5418)) ([d78de07](https://github.com/Arize-ai/phoenix/commit/d78de071a3caf2ac83050569ede3155ed6f7bbbb))
* **playground:** add llm provider and llm system attributes to playground spans ([#5429](https://github.com/Arize-ai/phoenix/issues/5429)) ([09fff27](https://github.com/Arize-ai/phoenix/commit/09fff27a8685a62c79b4391837f8e5d786d496f0))
* **playground:** compare invocationName and canonical name in all places where we try to find invocation params ([#5428](https://github.com/Arize-ai/phoenix/issues/5428)) ([3850edd](https://github.com/Arize-ai/phoenix/commit/3850edd36f6eb1584d91651bfa30be27f256e907))

## [5.9.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.9.0...arize-phoenix-v5.9.1) (2024-11-19)


### Bug Fixes

* **auth:** ensure auth works behind a proxy ([#5374](https://github.com/Arize-ai/phoenix/issues/5374)) ([b029532](https://github.com/Arize-ai/phoenix/commit/b029532f39113af60a14cde73079bf918e6a2c97))
* Hide Output Schema (response format) button on unsupported provider instances ([#5425](https://github.com/Arize-ai/phoenix/issues/5425)) ([6224363](https://github.com/Arize-ai/phoenix/commit/622436375dc09173ca78326b4ff35c065e88df12))
* **playground:** use saved model config for default model when switching providers ([#5426](https://github.com/Arize-ai/phoenix/issues/5426)) ([afc7d6f](https://github.com/Arize-ai/phoenix/commit/afc7d6f54c90602b31bec791a14c9e82e78771f7))

## [5.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.8.0...arize-phoenix-v5.9.0) (2024-11-18)


### Features

* Add Google AI Studio support (for Gemini models w/ an API key) ([#5359](https://github.com/Arize-ai/phoenix/issues/5359)) ([cf9e7f4](https://github.com/Arize-ai/phoenix/commit/cf9e7f43810fd51f4a4e2127ef7c494dd43ba229))
* **playground:** add playground dataset example slideover ([#5324](https://github.com/Arize-ai/phoenix/issues/5324)) ([18333b6](https://github.com/Arize-ai/phoenix/commit/18333b665acc797b7874c5be8b095c6ccf69cbf7))
* **playground:** display streaming outputs for playground runs on datasets ([#5318](https://github.com/Arize-ai/phoenix/issues/5318)) ([ee1d259](https://github.com/Arize-ai/phoenix/commit/ee1d259b932535628484c47b903f5926381a4ac5))
* **playground:** example run slideover ([#5361](https://github.com/Arize-ai/phoenix/issues/5361)) ([fc858e6](https://github.com/Arize-ai/phoenix/commit/fc858e625bddbd315871c9790a4063920acc4279))
* **playground:** graphql mutation for chat completion over dataset ([#5325](https://github.com/Arize-ai/phoenix/issues/5325)) ([d5e133c](https://github.com/Arize-ai/phoenix/commit/d5e133cc0123e8891df3991c41255f5eb24609c7))
* **playground:** preemptively show dataset example template application errors in playground dataset table ([#5372](https://github.com/Arize-ai/phoenix/issues/5372)) ([cff0375](https://github.com/Arize-ai/phoenix/commit/cff03750a75a380eb4c176904ee9a031a4493bc5))
* **playground:** support unknown tool / tool call format ([#5401](https://github.com/Arize-ai/phoenix/issues/5401)) ([9309747](https://github.com/Arize-ai/phoenix/commit/930974786496d0430be403e00c62384769c84042))
* **playground:** update PlaygroundDatasetExamplesTable to support mutation (in addition to subscription) ([#5342](https://github.com/Arize-ai/phoenix/issues/5342)) ([78e8a5b](https://github.com/Arize-ai/phoenix/commit/78e8a5b148c568008946e0026c61f0bcc9a2b11e))
* Render field for JSON invocation params ([#5336](https://github.com/Arize-ai/phoenix/issues/5336)) ([b741fc5](https://github.com/Arize-ai/phoenix/commit/b741fc5d37f0824e9a06dece315f055b46d1ed51))


### Bug Fixes

* **auth:** allow login form scroll ([#5366](https://github.com/Arize-ai/phoenix/issues/5366)) ([f801c27](https://github.com/Arize-ai/phoenix/commit/f801c2772c042f76168c84a3488ad04986ba95c1))
* copy output contents on run example ([#5415](https://github.com/Arize-ai/phoenix/issues/5415)) ([e3b6f47](https://github.com/Arize-ai/phoenix/commit/e3b6f47bf6e4165c7ee12dc64a29b608ec399f6c))
* **playground:** add tooltip for dataset examples ([#5352](https://github.com/Arize-ai/phoenix/issues/5352)) ([9a6d16a](https://github.com/Arize-ai/phoenix/commit/9a6d16ab25a87295d719194e4d84ffd2dd2feee8))
* **playground:** fix dataset picker styles and error handling ([#5338](https://github.com/Arize-ai/phoenix/issues/5338)) ([4fdf32e](https://github.com/Arize-ai/phoenix/commit/4fdf32e4fb880a29b2fb772cff83cef35af7cad9))
* **playground:** fix pagination on playground dataset examples table ([#5404](https://github.com/Arize-ai/phoenix/issues/5404)) ([233a27c](https://github.com/Arize-ai/phoenix/commit/233a27c9a5841fb33fdd178f55f5e46511b4dcc9))
* **playground:** for Azure, handle initial chunk with no choices ([#5423](https://github.com/Arize-ai/phoenix/issues/5423)) ([04721ed](https://github.com/Arize-ai/phoenix/commit/04721ed7b34044e242232fa977dcd2e89354c13c))
* **playground:** get token count from streaming client ([#5344](https://github.com/Arize-ai/phoenix/issues/5344)) ([c45e558](https://github.com/Arize-ai/phoenix/commit/c45e558250a217d58c8ea7b2e1e3d5c22b7a92df))
* **playground:** remove extra quotes from tool call function arguments json string ([#5403](https://github.com/Arize-ai/phoenix/issues/5403)) ([60eefec](https://github.com/Arize-ai/phoenix/commit/60eefec057f7c20ff0dc108258a2299c7cd2dd70))
* **playground:** update experiment run for chat completion over dataset mutation ([#5345](https://github.com/Arize-ai/phoenix/issues/5345)) ([8060d24](https://github.com/Arize-ai/phoenix/commit/8060d24884c25edfeea90dcdc22fbe6230148636))
* Prevent over-fetching when typing azure deployment name ([#5421](https://github.com/Arize-ai/phoenix/issues/5421)) ([ecef524](https://github.com/Arize-ai/phoenix/commit/ecef5242d2f9bb39a2fdf5d96a2b1841191f7944))
* replace pyarrow with json for dataframe transfer ([#5375](https://github.com/Arize-ai/phoenix/issues/5375)) ([ab886fc](https://github.com/Arize-ai/phoenix/commit/ab886fca7161637e7e394afcf3fe299ea6b1872d))
* Starlette middleware initialization ([#5424](https://github.com/Arize-ai/phoenix/issues/5424)) ([7e5a92c](https://github.com/Arize-ai/phoenix/commit/7e5a92ca9af70336527772d504b4388c019fdb4f))

## [5.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.7.0...arize-phoenix-v5.8.0) (2024-11-11)


### Features

* Add empty state, helper tooltips, when provider clients are not installed in Playground ([#5291](https://github.com/Arize-ai/phoenix/issues/5291)) ([6c33152](https://github.com/Arize-ai/phoenix/commit/6c33152acda24f11bdeac2c56b4c8492e5591e8e))
* Add env var configuration for grpc interceptor extensions ([#5280](https://github.com/Arize-ai/phoenix/issues/5280)) ([6295586](https://github.com/Arize-ai/phoenix/commit/6295586bb75739b5231aa227c48590f3cd173143))
* Add rate limiters to playground clients ([#5289](https://github.com/Arize-ai/phoenix/issues/5289)) ([0efb9f3](https://github.com/Arize-ai/phoenix/commit/0efb9f34acafc57b6864d74538f190a205427a29))
* **playground:** add dataset selector and dataset examples table to playground ([#5297](https://github.com/Arize-ai/phoenix/issues/5297)) ([e403b90](https://github.com/Arize-ai/phoenix/commit/e403b90d766c09c6455f657359f302a266d2dd1d))
* **playground:** add non streaming option to ui ([#5250](https://github.com/Arize-ai/phoenix/issues/5250)) ([5f6976c](https://github.com/Arize-ai/phoenix/commit/5f6976ca5b0f85d797a3055e9a52823a1d529758))
* route to the projects page as the default ([#5319](https://github.com/Arize-ai/phoenix/issues/5319)) ([92e1668](https://github.com/Arize-ai/phoenix/commit/92e16686d3219d536c1ea82fef16c82b5195d55f))
* Support playground anthropic tool calls ([#5296](https://github.com/Arize-ai/phoenix/issues/5296)) ([b6e7499](https://github.com/Arize-ai/phoenix/commit/b6e74999a13d9428063ad73955a1df7a3390f616))
* Support Response Format in Playground ([#5259](https://github.com/Arize-ai/phoenix/issues/5259)) ([d2ff57a](https://github.com/Arize-ai/phoenix/commit/d2ff57a1952ee0f62e155eb46893ba6fb45f5d6f))


### Bug Fixes

* make playground prompts accordion the proper size when collapsed ([#5315](https://github.com/Arize-ai/phoenix/issues/5315)) ([76f0759](https://github.com/Arize-ai/phoenix/commit/76f0759f54397fdc9fd58afbec0cbb82c86ffaeb))
* **playground:** allow scroll in playground prompts ([#5320](https://github.com/Arize-ai/phoenix/issues/5320)) ([04af112](https://github.com/Arize-ai/phoenix/commit/04af1124d23e69cc448586b31f293d18c3752cf4))

## [5.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.6.0...arize-phoenix-v5.7.0) (2024-11-06)


### Features

* Add chat completion mutation ([#5255](https://github.com/Arize-ai/phoenix/issues/5255)) ([348fd4c](https://github.com/Arize-ai/phoenix/commit/348fd4c17a65401f0c475c2c401e354a33a26102))
* Add environment configuration for fastapi + gql extensions ([#5275](https://github.com/Arize-ai/phoenix/issues/5275)) ([c0700a3](https://github.com/Arize-ai/phoenix/commit/c0700a3bfd8ed56e7ef763da2d56de948f5ed25a))
* convert tool call schemas between providers ([#5206](https://github.com/Arize-ai/phoenix/issues/5206)) ([16ae9d0](https://github.com/Arize-ai/phoenix/commit/16ae9d0854551a8314756695115fb4f482eca76a))
* Detect websocket availability and pass to client ([#5224](https://github.com/Arize-ai/phoenix/issues/5224)) ([661ec17](https://github.com/Arize-ai/phoenix/commit/661ec1743bda024dc154689d0e64ab40cb87015f))
* Only show providers if dependencies are installed ([#5251](https://github.com/Arize-ai/phoenix/issues/5251)) ([2fd2948](https://github.com/Arize-ai/phoenix/commit/2fd29480409206fe2483ac2ba7dd41949e68fd2e))
* Overhaul invocation parameter specification ([#5228](https://github.com/Arize-ai/phoenix/issues/5228)) ([2e7e670](https://github.com/Arize-ai/phoenix/commit/2e7e670d15078d570bcc3fe3a670a9ffccc695cd))
* **playground:** add `response_format` to invocation parameters ([#5239](https://github.com/Arize-ai/phoenix/issues/5239)) ([2ea4100](https://github.com/Arize-ai/phoenix/commit/2ea4100d62c2f37a6fb80d404fdcfbcf422b89f7))
* **playground:** save model config by provider in preferences ([#5216](https://github.com/Arize-ai/phoenix/issues/5216)) ([d9cb1f1](https://github.com/Arize-ai/phoenix/commit/d9cb1f142af910ea20f1b0085e85b7746dadab17))
* **playground:** streaming chat completion over a dataset ([#5237](https://github.com/Arize-ai/phoenix/issues/5237)) ([cc13eda](https://github.com/Arize-ai/phoenix/commit/cc13eda8f2a4b79c82d575d22ff420fdbaad24ef))
* Provide and then parse invocation params from Span into Playground page store ([#5256](https://github.com/Arize-ai/phoenix/issues/5256)) ([c26e050](https://github.com/Arize-ai/phoenix/commit/c26e050f8d0dec4fc87a9d612116d3130450552e))


### Bug Fixes

* use truncatedValue for descendant span input output values ([#5270](https://github.com/Arize-ai/phoenix/issues/5270)) ([49c0466](https://github.com/Arize-ai/phoenix/commit/49c0466e586cdd083caf490cb1ea94a6c957fcd3))

## [5.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.5.2...arize-phoenix-v5.6.0) (2024-10-29)


### Features

* Add Annotate button and slide over to run metadata footer ([#5184](https://github.com/Arize-ai/phoenix/issues/5184)) ([106a42f](https://github.com/Arize-ai/phoenix/commit/106a42fd7018d744a3aafb6d8b1bf9a9a03dfc4b))
* Add LLMRelationalEvaluator to phoenix experiments ([#5170](https://github.com/Arize-ai/phoenix/issues/5170)) ([19021e4](https://github.com/Arize-ai/phoenix/commit/19021e4f4780a5d1bec453a1a7d132bd35f67cec))
* Add markdown toggle to playground output cards ([#5212](https://github.com/Arize-ai/phoenix/issues/5212)) ([752b654](https://github.com/Arize-ai/phoenix/commit/752b654d5aca1d94142ee80186bd15f9e7ae24ac))
* **playground:** add token counts for anthropic ([#5161](https://github.com/Arize-ai/phoenix/issues/5161)) ([2eae8c5](https://github.com/Arize-ai/phoenix/commit/2eae8c5df25c4454352d4167b3435675db19ae75))
* **playground:** add tool role messages to ui ([#5103](https://github.com/Arize-ai/phoenix/issues/5103)) ([083ef42](https://github.com/Arize-ai/phoenix/commit/083ef427c794bbf64f66b8ed7e5d8490250050c6))
* **playground:** plumb through message tool_calls from span to playground ([#5197](https://github.com/Arize-ai/phoenix/issues/5197)) ([a1886a0](https://github.com/Arize-ai/phoenix/commit/a1886a022056444c79f244e7750bb9f745ced64b))
* **playground:** plumb through tools on spans to playground ([#5203](https://github.com/Arize-ai/phoenix/issues/5203)) ([be1a103](https://github.com/Arize-ai/phoenix/commit/be1a1030d19eb40b7d4edcab45c3991f6e6c7359))
* Scaffold model invocation params form ([#5040](https://github.com/Arize-ai/phoenix/issues/5040)) ([#5045](https://github.com/Arize-ai/phoenix/issues/5045)) ([6efc700](https://github.com/Arize-ai/phoenix/commit/6efc70087538265068092b6d72b2dbfd6f927688))


### Bug Fixes

* `px.Client().get_dataset_versions` should use `self._client.get` instead of `httpx.get` ([#5220](https://github.com/Arize-ai/phoenix/issues/5220)) ([c810e16](https://github.com/Arize-ai/phoenix/commit/c810e1694914280f024a4f713582dc37179090f0))
* Bubble errors up from nested invocation parameter schema transforms ([#5202](https://github.com/Arize-ai/phoenix/issues/5202)) ([6ccb0c0](https://github.com/Arize-ai/phoenix/commit/6ccb0c0071fc9c1de07b16c2884183e4be562e56))
* Do not pin span in url for playground trace details slideover ([#5200](https://github.com/Arize-ai/phoenix/issues/5200)) ([7f41824](https://github.com/Arize-ai/phoenix/commit/7f418248d39e0f2d739143deb451539b073d37bd))
* **playground:** improve playground error handling ([#5188](https://github.com/Arize-ai/phoenix/issues/5188)) ([b0436d7](https://github.com/Arize-ai/phoenix/commit/b0436d79c64a0db23f46a8fdf3592d1cea965bda))
* remove `embeddings` from core dependencies ([#5150](https://github.com/Arize-ai/phoenix/issues/5150)) ([fab0ca2](https://github.com/Arize-ai/phoenix/commit/fab0ca282096409afaf728ddee8c3567c9a553ba))
* **styles:** make prompt section scrollable to the bottom ([#5173](https://github.com/Arize-ai/phoenix/issues/5173)) ([99a3d1c](https://github.com/Arize-ai/phoenix/commit/99a3d1c0d4adc0b9f64c493769c8c87f9f3d136f))
* update to properly initialize when brought into view ([#5172](https://github.com/Arize-ai/phoenix/issues/5172)) ([26aae5e](https://github.com/Arize-ai/phoenix/commit/26aae5e4c7a8a63cdc66106cb3c30f55ca678d79))


### Documentation

* Typo Fix ([#5157](https://github.com/Arize-ai/phoenix/issues/5157)) ([31749b2](https://github.com/Arize-ai/phoenix/commit/31749b246a168f22ca387e046db90562e25937bd))

## [5.5.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.5.1...arize-phoenix-v5.5.2) (2024-10-21)


### Bug Fixes

* **playground:** do nothing on credential form submit ([#5128](https://github.com/Arize-ai/phoenix/issues/5128)) ([a2de578](https://github.com/Arize-ai/phoenix/commit/a2de578ce8cf735e81fbb50e2ba8c7616b34c065))
* update llama-index versions in extra ([#5141](https://github.com/Arize-ai/phoenix/issues/5141)) ([df2d2a7](https://github.com/Arize-ai/phoenix/commit/df2d2a7a10dc7d839cfbc1c8a2a5bc5b64fa01d8))

## [5.5.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.5.0...arize-phoenix-v5.5.1) (2024-10-19)


### Bug Fixes

* **UI:** bad looking button styles ([#5119](https://github.com/Arize-ai/phoenix/issues/5119)) ([e0e8cc7](https://github.com/Arize-ai/phoenix/commit/e0e8cc780f1b35b61fc4f7a643b40cd3f692d72e))


### Documentation

* add more links and integrations to the readme ([#5121](https://github.com/Arize-ai/phoenix/issues/5121)) ([dc90a6d](https://github.com/Arize-ai/phoenix/commit/dc90a6db43e1a0a9b42bf2f90b39abfc9a9e78e7))
* Update README.md ([e9c081c](https://github.com/Arize-ai/phoenix/commit/e9c081ce2a7488d499d785e79563d74e8add3a57))
* Update README.md with more links ([52af0af](https://github.com/Arize-ai/phoenix/commit/52af0af52a5e5f9c58682f3f2da97044342833fe))

## [5.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.4.0...arize-phoenix-v5.5.0) (2024-10-19)


### Features

* Refactor subscription streaming and plumb through anthropic support ([#5105](https://github.com/Arize-ai/phoenix/issues/5105)) ([d405f61](https://github.com/Arize-ai/phoenix/commit/d405f6178ad00e85cf852ae4a772363ab71d1a25))

## [5.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.3.1...arize-phoenix-v5.4.0) (2024-10-18)


### Features

* add support for secure wss connection ([#5110](https://github.com/Arize-ai/phoenix/issues/5110)) ([9bf0740](https://github.com/Arize-ai/phoenix/commit/9bf0740bf891544bf68c5ce6d8514ccc70e56acc))
* **playground:** return finalized span at end of subscription ([#5089](https://github.com/Arize-ai/phoenix/issues/5089)) ([6ca4288](https://github.com/Arize-ai/phoenix/commit/6ca428886ee14f6866aeee2b64bfa243a7bbf93f))
* **playground:** show span details when playground run ends ([#5108](https://github.com/Arize-ai/phoenix/issues/5108)) ([acce9d9](https://github.com/Arize-ai/phoenix/commit/acce9d94cff415e3fe8b5b85fa1e40d7492130d3))


### Bug Fixes

* Derive playground values instead of storing them in state ([#5067](https://github.com/Arize-ai/phoenix/issues/5067)) ([d935d4b](https://github.com/Arize-ai/phoenix/commit/d935d4bf7063eb9a8ee614431538fbcd753540ba))
* **playground:** optional type in playground tool calls ([#5080](https://github.com/Arize-ai/phoenix/issues/5080)) ([925b496](https://github.com/Arize-ai/phoenix/commit/925b496349ca2167c7a37c980c8981712c3c608a))


### Documentation

* anthropic tools tracing tutorial and fixture ([#5094](https://github.com/Arize-ai/phoenix/issues/5094)) ([51b0201](https://github.com/Arize-ai/phoenix/commit/51b02010fafc51fb5c6aaa2a87abd9b767140303))

## [5.3.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.3.0...arize-phoenix-v5.3.1) (2024-10-17)


### Bug Fixes

* **playground:** add openai as a container dependency ([#5074](https://github.com/Arize-ai/phoenix/issues/5074)) ([6bc625c](https://github.com/Arize-ai/phoenix/commit/6bc625cb6a32514b730ddd35f873c279be78775d))
* Re-enable run button on subscription error ([#5081](https://github.com/Arize-ai/phoenix/issues/5081)) ([1418472](https://github.com/Arize-ai/phoenix/commit/14184723a582ad411d939c2f584c7a378bbe9bdc))

## [5.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.2.2...arize-phoenix-v5.3.0) (2024-10-17)


### Features

* add litellm integrations UI ([#5028](https://github.com/Arize-ai/phoenix/issues/5028)) ([5e895cb](https://github.com/Arize-ai/phoenix/commit/5e895cb3d51e8a47b6845a7595e165363da6703e))
* Add model listing ([#4948](https://github.com/Arize-ai/phoenix/issues/4948)) ([94d92fb](https://github.com/Arize-ai/phoenix/commit/94d92fbb3529c894e81e241831d7424b61c80006))
* **js:** Scaffold ts phoenix client ([#4847](https://github.com/Arize-ai/phoenix/issues/4847)) ([24f447e](https://github.com/Arize-ai/phoenix/commit/24f447ef80ff5d8cb6db7146ed00468f2c1ac8b9))
* make model listing more generic ([#5022](https://github.com/Arize-ai/phoenix/issues/5022)) ([fd0c6ce](https://github.com/Arize-ai/phoenix/commit/fd0c6ce67354bb6cd1bce9b371436b79d60759b9))
* Playground UI prototype ([#4778](https://github.com/Arize-ai/phoenix/issues/4778)) ([a0a83a2](https://github.com/Arize-ai/phoenix/commit/a0a83a29ce93b68c6272efca9195b00ce6397702))
* **playground:** accumulate errors while parsing span attributes ([#4941](https://github.com/Arize-ai/phoenix/issues/4941)) ([c27dfb1](https://github.com/Arize-ai/phoenix/commit/c27dfb1e47bf55b0c7b9a64190bd0e87ab885ec5))
* **playground:** add / delete messages ([#4947](https://github.com/Arize-ai/phoenix/issues/4947)) ([5d45e48](https://github.com/Arize-ai/phoenix/commit/5d45e481f1c131a8b9763b51f7ae2fe7c8bb11e7))
* **playground:** add credential storage ([#4970](https://github.com/Arize-ai/phoenix/issues/4970)) ([b15f2a4](https://github.com/Arize-ai/phoenix/commit/b15f2a45772470d7769729ff7d40a06058778796))
* **playground:** add tools ui ([#5002](https://github.com/Arize-ai/phoenix/issues/5002)) ([767bd37](https://github.com/Arize-ai/phoenix/commit/767bd37c0b6e9e63d24825fe9dbe7e4092d5a880))
* **playground:** allow up to 4 instances, distinguish alphabetically ([#4951](https://github.com/Arize-ai/phoenix/issues/4951)) ([240bfe8](https://github.com/Arize-ai/phoenix/commit/240bfe8277f94b812ceb4a4ede46b88a85aa273b))
* **playground:** copy messages to clipboard ([#5000](https://github.com/Arize-ai/phoenix/issues/5000)) ([23e9d82](https://github.com/Arize-ai/phoenix/commit/23e9d82046ed82ada238a0d8e7f8ece651d1d246))
* **playground:** create llm span for playground runs ([#4982](https://github.com/Arize-ai/phoenix/issues/4982)) ([39c9940](https://github.com/Arize-ai/phoenix/commit/39c9940a4e6ea4f64d3a00872f836195b99e71d5))
* **playground:** Extract and display variables from all message templates as "inputs" ([#4994](https://github.com/Arize-ai/phoenix/issues/4994)) ([b8cd777](https://github.com/Arize-ai/phoenix/commit/b8cd7772e59455b8b3c691609f4baee7a6157a24))
* **playground:** Implement codemirror based template string editor ([#4943](https://github.com/Arize-ai/phoenix/issues/4943)) ([e20716f](https://github.com/Arize-ai/phoenix/commit/e20716f348279cb87b743d416c2b304d6f29cd82))
* **playground:** Implement editable input variable textareas ([#4987](https://github.com/Arize-ai/phoenix/issues/4987)) ([#5006](https://github.com/Arize-ai/phoenix/issues/5006)) ([ab09109](https://github.com/Arize-ai/phoenix/commit/ab091093b7e0ba6308700fdcf6e07b7e931e349a))
* **playground:** Implement message role picker callback ([#4909](https://github.com/Arize-ai/phoenix/issues/4909)) ([b2a8bd0](https://github.com/Arize-ai/phoenix/commit/b2a8bd0245bea2cc39e335dabaa70a856cacd423))
* **playground:** make chat messages match style in traces ([#4931](https://github.com/Arize-ai/phoenix/issues/4931)) ([ed6e05e](https://github.com/Arize-ai/phoenix/commit/ed6e05eb318f6d204a21b2848312784a60f10708))
* **playground:** model selector ([#4971](https://github.com/Arize-ai/phoenix/issues/4971)) ([025c33e](https://github.com/Arize-ai/phoenix/commit/025c33e8a15bf20de49280e2b19d19e3656b58e0))
* **playground:** parse model name and infer provider form span ([#5021](https://github.com/Arize-ai/phoenix/issues/5021)) ([45973b7](https://github.com/Arize-ai/phoenix/commit/45973b7c0b9798d114c3e629861933ee0b287c07))
* **playground:** parse span attribute `llm.input_messages` for playground span replay ([#4906](https://github.com/Arize-ai/phoenix/issues/4906)) ([f4b1d92](https://github.com/Arize-ai/phoenix/commit/f4b1d92512f21fa52e6a541f52021aa0cc6e17ca))
* **playground:** playground layout ([#4978](https://github.com/Arize-ai/phoenix/issues/4978)) ([2c50441](https://github.com/Arize-ai/phoenix/commit/2c50441433b83cf7793d84adf16e3593d62b0bd7))
* **playground:** plumb through and apply template variables ([#5052](https://github.com/Arize-ai/phoenix/issues/5052)) ([d0b1641](https://github.com/Arize-ai/phoenix/commit/d0b1641259d52321e3957765f04aed210a6c3077))
* **playground:** provide a back to trace button from the span playgr… ([#4954](https://github.com/Arize-ai/phoenix/issues/4954)) ([01227e2](https://github.com/Arize-ai/phoenix/commit/01227e2c98d426efaff9d42bab3a73073d85eda7))
* **playground:** re-ordering of messages using dnd ([#4936](https://github.com/Arize-ai/phoenix/issues/4936)) ([ad27394](https://github.com/Arize-ai/phoenix/commit/ad27394dcea64784b4cb9c4346fd254c128a821d))
* **playground:** rudimentary graphql support for messages input ([#4907](https://github.com/Arize-ai/phoenix/issues/4907)) ([ee1f85b](https://github.com/Arize-ai/phoenix/commit/ee1f85b0e528fd32a83af47719dd53dd110fcc8e))
* **playground:** streaming chat completions ([#4785](https://github.com/Arize-ai/phoenix/issues/4785)) ([5948ea3](https://github.com/Arize-ai/phoenix/commit/5948ea382f8f9069b32ba226d271c20abca7fd19))
* **playground:** support azure openai ([#5065](https://github.com/Arize-ai/phoenix/issues/5065)) ([4df3f8a](https://github.com/Arize-ai/phoenix/commit/4df3f8a812c7720423021d431c61760e57a6290f))
* **playground:** toggle for the template language ([#5004](https://github.com/Arize-ai/phoenix/issues/5004)) ([45755bb](https://github.com/Arize-ai/phoenix/commit/45755bbd2d52527bdbdfa58e4c7bd3e3577b1f79))
* **playground:** tool call backend ([#5027](https://github.com/Arize-ai/phoenix/issues/5027)) ([5485c03](https://github.com/Arize-ai/phoenix/commit/5485c03abf4ffe87fe8501cba491613f3636e1c2))
* **playground:** wire up tool calling ui ([#5029](https://github.com/Arize-ai/phoenix/issues/5029)) ([75b7000](https://github.com/Arize-ai/phoenix/commit/75b7000b1b3f5329841d6293ffdcc1bf1e993be9))


### Bug Fixes

* **playground:** authenticate websockets ([#4924](https://github.com/Arize-ai/phoenix/issues/4924)) ([4a53e8e](https://github.com/Arize-ai/phoenix/commit/4a53e8eaa185a52baee6cee4441723493723a00d))
* **playground:** ignore keyboard events in template messages for drag and drop ([#4945](https://github.com/Arize-ai/phoenix/issues/4945)) ([2b6529f](https://github.com/Arize-ai/phoenix/commit/2b6529f997156cb033fb36ea63a8617024ad25d2))
* **playground:** invalidate cache for playground span project to ensure new span is refetched ([#4991](https://github.com/Arize-ai/phoenix/issues/4991)) ([985042c](https://github.com/Arize-ai/phoenix/commit/985042cbb6a3f9804205e2458e2df35ea06f594d))
* **playground:** make messages collapsible so they can be dragged ([#5062](https://github.com/Arize-ai/phoenix/issues/5062)) ([30d95b4](https://github.com/Arize-ai/phoenix/commit/30d95b48fdc829ab23b12bd72fcd5a10da9889ff))
* **playground:** plumb through and record invocation parameters ([#5005](https://github.com/Arize-ai/phoenix/issues/5005)) ([9d375e5](https://github.com/Arize-ai/phoenix/commit/9d375e507d2eebaad910f94fcfad93b98d97f18b))
* **playground:** plumb through credentials ([#5003](https://github.com/Arize-ai/phoenix/issues/5003)) ([0fa0c87](https://github.com/Arize-ai/phoenix/commit/0fa0c870ab6522e9931345fdd4110db35f2f116d))
* **playground:** plumb through model name and providers ([#4999](https://github.com/Arize-ai/phoenix/issues/4999)) ([23958bd](https://github.com/Arize-ai/phoenix/commit/23958bd82922e4c09c662714c9f1b2db8b6f5dc9))
* **playground:** remove toolChoice if no tools provided ([#5079](https://github.com/Arize-ai/phoenix/issues/5079)) ([c883b06](https://github.com/Arize-ai/phoenix/commit/c883b060bf9edb7cf198f10c85474752bd872351))
* **playground:** Remove unused statements in language grammars ([#4992](https://github.com/Arize-ai/phoenix/issues/4992)) ([bbbfd22](https://github.com/Arize-ai/phoenix/commit/bbbfd220f7fdbe1bdf011a4328399cc0bc39331f))


### Documentation

* add environment variable PHOENIX_CSRF_TRUSTED_ORIGINS (GITBOOK-885) ([38fc7ba](https://github.com/Arize-ai/phoenix/commit/38fc7ba4a1e2988fd43ce38f561873359688cb8e))
* Add Evaluating Phoenix Traces nbconverted page (GITBOOK-889) ([38912b4](https://github.com/Arize-ai/phoenix/commit/38912b4a045f0165e92eec07707b98b3c0816680))
* Adding Auth Video (GITBOOK-896) ([11e5a07](https://github.com/Arize-ai/phoenix/commit/11e5a071e876e12d086283fab443e652fe25efe2))
* auth-related environment variables (GITBOOK-887) ([8a8ec8d](https://github.com/Arize-ai/phoenix/commit/8a8ec8d36fe7c3934ab49af244c18d30a0c1f600))
* DSPy doc updates (GITBOOK-886) ([b00def9](https://github.com/Arize-ai/phoenix/commit/b00def9b853ea0175c27fb0d12497a40afca26a7))
* Fixing Quickstart: Tracing (GITBOOK-888) ([e0f9fba](https://github.com/Arize-ai/phoenix/commit/e0f9fbab69bb9888c3ff4ebf53a87ebefac0bde9))
* how to add evaluations to experiments after the fact (GITBOOK-895) ([7b584ee](https://github.com/Arize-ai/phoenix/commit/7b584eeb2b863d6db4dfd28e92c84ad3a0e87556))
* initial playground PRD ([#4777](https://github.com/Arize-ai/phoenix/issues/4777)) ([2a0ddd9](https://github.com/Arize-ai/phoenix/commit/2a0ddd9d9183f761f7db9f47c9219ad615976cbe))
* Mistral 1.0 Changes (GITBOOK-883) ([4e11e86](https://github.com/Arize-ai/phoenix/commit/4e11e86f532a85371a14c91c7962cd6dacc807b8))
* Navbar changes (GITBOOK-884) ([62798ad](https://github.com/Arize-ai/phoenix/commit/62798ad899051574c0f3941fbd8445accd14fc90))
* No subject (GITBOOK-890) ([54556a1](https://github.com/Arize-ai/phoenix/commit/54556a1316095c7aadccb7c298c1fcfaf948a7a4))
* No subject (GITBOOK-891) ([4e5392f](https://github.com/Arize-ai/phoenix/commit/4e5392fa9e0c6bc27715d7ead4dee8ef71ede32b))
* No subject (GITBOOK-892) ([70b386d](https://github.com/Arize-ai/phoenix/commit/70b386dd782ab60ba3dd76a98f7afee6f9a7d33d))
* No subject (GITBOOK-894) ([5625288](https://github.com/Arize-ai/phoenix/commit/56252884ddbf0920e727b97246a2c31dba60c513))
* No subject (GITBOOK-897) ([1d4c250](https://github.com/Arize-ai/phoenix/commit/1d4c250c2b63913c4242bc43fa86a6a5fbc8a561))
* No subject (GITBOOK-898) ([3b56ecd](https://github.com/Arize-ai/phoenix/commit/3b56ecdd47177d60ed5acee035b21d7e4d3d48b5))
* No subject (GITBOOK-899) ([842846a](https://github.com/Arize-ai/phoenix/commit/842846a37f9210edea9bdc8dc9792720959a283b))
* No subject (GITBOOK-900) ([29495bc](https://github.com/Arize-ai/phoenix/commit/29495bcd4e3037cd14153ce6654db74dad22b763))
* No subject (GITBOOK-901) ([8ec974e](https://github.com/Arize-ai/phoenix/commit/8ec974e71f21f3c7ef9e922aec1895e0ecfc7a74))
* No subject (GITBOOK-902) ([290afb4](https://github.com/Arize-ai/phoenix/commit/290afb43af6c3ed0b4a56aa9c8af848be4eb9c7f))
* No subject (GITBOOK-903) ([0d1f3e6](https://github.com/Arize-ai/phoenix/commit/0d1f3e626d41207fedfe4d34c996b5e5b309139c))
* update crewai tutorial for 0.63.0+ ([#5026](https://github.com/Arize-ai/phoenix/issues/5026)) ([c89ba9e](https://github.com/Arize-ai/phoenix/commit/c89ba9e1a8c0918d27859309cead97f5415726c3))
* update dspy notebook to reflect new instrumentation for v2.5 and above ([#4946](https://github.com/Arize-ai/phoenix/issues/4946)) ([61d8a1c](https://github.com/Arize-ai/phoenix/commit/61d8a1c18f76955e3b6b70388096979be2622435))

## [5.2.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.2.1...arize-phoenix-v5.2.2) (2024-10-09)


### Bug Fixes

* add Starlette middleware for checking Cross-Site Request Forgery (CSRF) when trusted origins are specified via environment variable ([#4916](https://github.com/Arize-ai/phoenix/issues/4916)) ([26f8e4b](https://github.com/Arize-ai/phoenix/commit/26f8e4b02ff21029582732fcae71a960c39a074d))
* playwright ([#4935](https://github.com/Arize-ai/phoenix/issues/4935)) ([199d0eb](https://github.com/Arize-ai/phoenix/commit/199d0ebbecaf8bf4159d0e8bb9f4653a93276d4f))


### Reverts

* "chore: use git town for making stacked changes ([#4878](https://github.com/Arize-ai/phoenix/issues/4878))" ([#4933](https://github.com/Arize-ai/phoenix/issues/4933)) ([506f412](https://github.com/Arize-ai/phoenix/commit/506f4129df68514fb1477c116fd876fd21c67d60))

## [5.2.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.2.0...arize-phoenix-v5.2.1) (2024-10-08)


### Bug Fixes

* handle badly ingested llm spans gracefully ([#4915](https://github.com/Arize-ai/phoenix/issues/4915)) ([b008d11](https://github.com/Arize-ai/phoenix/commit/b008d11ddf5b6f72da6b80ed2822a4b153304607))


### Documentation

* **js:** add langchain deno notebook ([#4848](https://github.com/Arize-ai/phoenix/issues/4848)) ([9bb57b7](https://github.com/Arize-ai/phoenix/commit/9bb57b72ffc7bfc15f0f6c1fae570739be066afb))

## [5.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.1.6...arize-phoenix-v5.2.0) (2024-10-05)


### Features

* phoenix cli ([#4870](https://github.com/Arize-ai/phoenix/issues/4870)) ([a8a8e3b](https://github.com/Arize-ai/phoenix/commit/a8a8e3b1aff2bfa6cb24f821d9b484ab024528a9))


### Bug Fixes

* create optional dependency group for umap-learn and fast-hdbscan ([#4868](https://github.com/Arize-ai/phoenix/issues/4868)) ([32c2bd8](https://github.com/Arize-ai/phoenix/commit/32c2bd8799e2eb0472b158f0007e7faf2aaa7278))

## [5.1.6](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.1.5...arize-phoenix-v5.1.6) (2024-10-04)


### Bug Fixes

* replace hdbscan with fast-hdbscan ([#4866](https://github.com/Arize-ai/phoenix/issues/4866)) ([c871107](https://github.com/Arize-ai/phoenix/commit/c871107b7881e6e1db6227c2fe06d2420143280b))


### Documentation

* testing philosophy, coverage, types ([#4820](https://github.com/Arize-ai/phoenix/issues/4820)) ([40fd695](https://github.com/Arize-ai/phoenix/commit/40fd695546bcb34197df9cd6d7738540ffa8e9ef))

## [5.1.5](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.1.4...arize-phoenix-v5.1.5) (2024-10-03)


### Bug Fixes

* bump strawberry-graphql version to 0.243.1 ([#4851](https://github.com/Arize-ai/phoenix/issues/4851)) ([6cd6d9a](https://github.com/Arize-ai/phoenix/commit/6cd6d9a2e3c175676e3dc9b806a45af33034fa3f))
* pin postgres version to 16 in `docker-compose.yml` ([#4855](https://github.com/Arize-ai/phoenix/issues/4855)) ([5b588bf](https://github.com/Arize-ai/phoenix/commit/5b588bf4288043dac03764e46159d090d954ba9f))
* remove incorrect URL in python guide ([#4845](https://github.com/Arize-ai/phoenix/issues/4845)) ([2d263cb](https://github.com/Arize-ai/phoenix/commit/2d263cb45c70f040b63747413af14c14da7b9417))


### Documentation

* add deno notebook examples and scaffold the js monorepo ([#4826](https://github.com/Arize-ai/phoenix/issues/4826)) ([9352c0e](https://github.com/Arize-ai/phoenix/commit/9352c0e8750f691adfbc0cab524e1ffcc53b7dc6))

## [5.1.4](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.1.3...arize-phoenix-v5.1.4) (2024-10-02)


### Bug Fixes

* handle `ndarray` for `json.dumps` in `encode_span_to_otlp` ([#4838](https://github.com/Arize-ai/phoenix/issues/4838)) ([ae864d9](https://github.com/Arize-ai/phoenix/commit/ae864d9855a55a1a830ead2c5326e118f661ebd4))

## [5.1.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.1.2...arize-phoenix-v5.1.3) (2024-10-01)


### Bug Fixes

* Add padding to empty dataset list ([#4812](https://github.com/Arize-ai/phoenix/issues/4812)) ([#4822](https://github.com/Arize-ai/phoenix/issues/4822)) ([41e9a2c](https://github.com/Arize-ai/phoenix/commit/41e9a2c84314b3537053a4038a7eb1d6f08e611d))
* Implement simple email sender to simplify dependencies ([#4815](https://github.com/Arize-ai/phoenix/issues/4815)) ([f56cdb8](https://github.com/Arize-ai/phoenix/commit/f56cdb86136f9cb0af05edfeddd35ba2a0c524c4))

## [5.1.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.1.1...arize-phoenix-v5.1.2) (2024-09-30)


### Bug Fixes

* update LangGraph agent fixtures path ([#4808](https://github.com/Arize-ai/phoenix/issues/4808)) ([8188dfd](https://github.com/Arize-ai/phoenix/commit/8188dfdfb819a36998e14bf89ea3ac9a231e2075))

## [5.1.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.1.0...arize-phoenix-v5.1.1) (2024-09-30)


### Bug Fixes

* support numpy 2 ([#4798](https://github.com/Arize-ai/phoenix/issues/4798)) ([c4baea4](https://github.com/Arize-ai/phoenix/commit/c4baea40af5058b5aefcef3f283aba53b8770199))

## [5.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v5.0.0...arize-phoenix-v5.1.0) (2024-09-27)


### Features

* update fixtures.py to include new demos ([#4772](https://github.com/Arize-ai/phoenix/issues/4772)) ([e616fcc](https://github.com/Arize-ai/phoenix/commit/e616fcc12c5855c364d10832d97cd4503c58ddf3))


### Bug Fixes

* fixes to the langgraph example agent ([#4771](https://github.com/Arize-ai/phoenix/issues/4771)) ([d457f70](https://github.com/Arize-ai/phoenix/commit/d457f708fb9c1edc177727aed52e82fc52badedd))

## [5.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.36.0...arize-phoenix-v5.0.0) (2024-09-26)


### ⚠ BREAKING CHANGES

* deprecate python 3.8 ([#4766](https://github.com/Arize-ai/phoenix/issues/4766))
* Remove legacy instrumentation modules ([#4604](https://github.com/Arize-ai/phoenix/issues/4604))

### Features

* Add CreateUserApiKey mutation ([#4476](https://github.com/Arize-ai/phoenix/issues/4476)) ([ecd7a39](https://github.com/Arize-ai/phoenix/commit/ecd7a39d8e863f4d1098fdd8430127a2a6fb4fb3))
* api keys on viewer node ([#4486](https://github.com/Arize-ai/phoenix/issues/4486)) ([366a1ec](https://github.com/Arize-ai/phoenix/commit/366a1ec84d809131f04ee4cfdb6ac471aea42b6c))
* api-key for client headers ([#4460](https://github.com/Arize-ai/phoenix/issues/4460)) ([7fcacff](https://github.com/Arize-ai/phoenix/commit/7fcacffffa0f7fd510e4cffbf132d7dcb8a1a739))
* auth for swagger UI ([#4459](https://github.com/Arize-ai/phoenix/issues/4459)) ([b54d6f7](https://github.com/Arize-ai/phoenix/commit/b54d6f7c7cb76800de68b3bf259b44d7abc0d2e5))
* Auth prometheus metrics ([#4725](https://github.com/Arize-ai/phoenix/issues/4725)) ([c4da0c7](https://github.com/Arize-ai/phoenix/commit/c4da0c700bf1865c853edc9a66df33fc4d327c42))
* **auth:** add admin user management ui ([#4631](https://github.com/Arize-ai/phoenix/issues/4631)) ([b4423ca](https://github.com/Arize-ai/phoenix/commit/b4423ca586e01005bf8f69d67381657f59488050))
* **auth:** Add API key guidance ([#4566](https://github.com/Arize-ai/phoenix/issues/4566)) ([31ac385](https://github.com/Arize-ai/phoenix/commit/31ac3850a2a01d79680d8dfc8d4dff155ad352e5))
* **auth:** add cancel for reset password page ([#4735](https://github.com/Arize-ai/phoenix/issues/4735)) ([fe5e043](https://github.com/Arize-ai/phoenix/commit/fe5e043a9a3faa36321effffd1ddc9dc15227833))
* **auth:** add delete user api keys mutation ([#4489](https://github.com/Arize-ai/phoenix/issues/4489)) ([1a4332b](https://github.com/Arize-ai/phoenix/commit/1a4332b3fd1f6a67ebdb5d260c389ffc94bcd955))
* **auth:** add delete user api keys to ui ([#4503](https://github.com/Arize-ai/phoenix/issues/4503)) ([397ec51](https://github.com/Arize-ai/phoenix/commit/397ec51cfc810ae49eb27555620cdaebe92267ae))
* **auth:** add delete user ui ([#4609](https://github.com/Arize-ai/phoenix/issues/4609)) ([1536275](https://github.com/Arize-ai/phoenix/commit/1536275b37d5b8f78d7a55078821c07f2b33bb84))
* **auth:** add deleteUsers mutation ([#4537](https://github.com/Arize-ai/phoenix/issues/4537)) ([745cba7](https://github.com/Arize-ai/phoenix/commit/745cba7530336192cc8ef010682ed1f25d7f0589))
* **auth:** add environment variables for token expiries ([#4585](https://github.com/Arize-ai/phoenix/issues/4585)) ([2c67d63](https://github.com/Arize-ai/phoenix/commit/2c67d638a96cf9eec8c0e06548f4be8e5d889b1d))
* **auth:** add returnUrl for users that try to access a page while logged out ([#4610](https://github.com/Arize-ai/phoenix/issues/4610)) ([a3552ba](https://github.com/Arize-ai/phoenix/commit/a3552ba6510633f9b1236f3c667aad6f6436a19f))
* **auth:** add support for oauth2 with openid connect discovery ([#4618](https://github.com/Arize-ai/phoenix/issues/4618)) ([8d96e77](https://github.com/Arize-ai/phoenix/commit/8d96e770667285544c1a960a521f8e133934de0c))
* **auth:** add user api keys to profile page ([#4534](https://github.com/Arize-ai/phoenix/issues/4534)) ([26a3d73](https://github.com/Arize-ai/phoenix/commit/26a3d736f3921d19fb3f57d16503e7a3f78db386))
* **auth:** add user friendly messages to the login page ([#4705](https://github.com/Arize-ai/phoenix/issues/4705)) ([332c509](https://github.com/Arize-ai/phoenix/commit/332c5090f48979687ed909630d6a583b0df16699))
* **auth:** auth rbac components ([#4482](https://github.com/Arize-ai/phoenix/issues/4482)) ([1193427](https://github.com/Arize-ai/phoenix/commit/1193427c0d082685a44edaa4057d880e3728a972))
* **auth:** auth refresh tokens ([#4499](https://github.com/Arize-ai/phoenix/issues/4499)) ([d330930](https://github.com/Arize-ai/phoenix/commit/d330930215b7fc69aff76075ea7bb94052c3bbed))
* **auth:** cleaned up reset password UI ([#4671](https://github.com/Arize-ai/phoenix/issues/4671)) ([8b6898e](https://github.com/Arize-ai/phoenix/commit/8b6898e6913cb50811e9b7f4f6d877db12c3064f))
* **auth:** edit profile UI ([#4559](https://github.com/Arize-ai/phoenix/issues/4559)) ([61c5f54](https://github.com/Arize-ai/phoenix/commit/61c5f54cbb776a6320b0f98836777f63d5f02837))
* **auth:** force password repeat on new user addition ([#4591](https://github.com/Arize-ai/phoenix/issues/4591)) ([5f65763](https://github.com/Arize-ai/phoenix/commit/5f65763753a21178027e4045ebf33600a30c8730))
* **auth:** playwright tests ([#4570](https://github.com/Arize-ai/phoenix/issues/4570)) ([bedb66c](https://github.com/Arize-ai/phoenix/commit/bedb66cde8245f0747bbe4e60d5bc900bc53c66c))
* **auth:** profile picture ([#4724](https://github.com/Arize-ai/phoenix/issues/4724)) ([a26a9e9](https://github.com/Arize-ai/phoenix/commit/a26a9e9764b6e34a78ba21ed07d04a9409b7e6b0))
* **auth:** refresh route and auth router refactor ([#4458](https://github.com/Arize-ai/phoenix/issues/4458)) ([a7c53fe](https://github.com/Arize-ai/phoenix/commit/a7c53fe573ebdf35e66fd48714adcaa328b894f0))
* **auth:** Reset password ([#4545](https://github.com/Arize-ai/phoenix/issues/4545)) ([befca2f](https://github.com/Arize-ai/phoenix/commit/befca2f77f8388db3d691e79b6d9703f9d4a847b))
* **auth:** secure `/exports` when auth is enabled ([#4589](https://github.com/Arize-ai/phoenix/issues/4589)) ([b7af851](https://github.com/Arize-ai/phoenix/commit/b7af851f42d04417d2851f62c7a3ee6ad99b7634))
* **auth:** secure graphql api when auth is enabled ([#4508](https://github.com/Arize-ai/phoenix/issues/4508)) ([39b1e07](https://github.com/Arize-ai/phoenix/commit/39b1e07d1212a7afa557e6a7378701725c3329d1))
* **auth:** UI guidance on how to set api keys for tracing and experi… ([#4578](https://github.com/Arize-ai/phoenix/issues/4578)) ([6b14b11](https://github.com/Arize-ai/phoenix/commit/6b14b1126714ce447704886362865d7783234034))
* **auth:** user of a given key ([#4442](https://github.com/Arize-ai/phoenix/issues/4442)) ([f8bbf25](https://github.com/Arize-ai/phoenix/commit/f8bbf25171a82167480cfbc186805e6981e6dc46))
* **auth:** User profile and viewer context ([#4480](https://github.com/Arize-ai/phoenix/issues/4480)) ([8012d6a](https://github.com/Arize-ai/phoenix/commit/8012d6a168ad97f602d8c49e0aa02fcfd2145620))
* environment variable for `Secure` attribute on cookies ([#4520](https://github.com/Arize-ai/phoenix/issues/4520)) ([655a459](https://github.com/Arize-ai/phoenix/commit/655a45985320f39a4d4c76a242883c70e205135a))
* fetch db on token cache miss ([#4723](https://github.com/Arize-ai/phoenix/issues/4723)) ([7a41f5a](https://github.com/Arize-ai/phoenix/commit/7a41f5afbb89b9f65616b49d9fbc369eb6ccc0ec))
* **gql:** indicate whether user password needs reset ([#4514](https://github.com/Arize-ai/phoenix/issues/4514)) ([a76638b](https://github.com/Arize-ai/phoenix/commit/a76638bf15d416d901eccc71a7c56d44049d2814))
* graphql resolvers to patch users ([#4504](https://github.com/Arize-ai/phoenix/issues/4504)) ([13f6b16](https://github.com/Arize-ai/phoenix/commit/13f6b165465016a506369a850d4312c572662faa))
* Implement serverside rate limiter ([#4431](https://github.com/Arize-ai/phoenix/issues/4431)) ([18b587f](https://github.com/Arize-ai/phoenix/commit/18b587fa814b3c320231568437ab2c31515e97bb))
* per-user password salt ([#4449](https://github.com/Arize-ai/phoenix/issues/4449)) ([7f739db](https://github.com/Arize-ai/phoenix/commit/7f739dbe1bf9c8dafc4c419ad3ce3f5eddedc426))
* **playground:** add skeleton playground page ([#4648](https://github.com/Arize-ai/phoenix/issues/4648)) ([d23a7c3](https://github.com/Arize-ai/phoenix/commit/d23a7c3064f2ab2bd0b13cfb8e2ac530d4fd3a74))
* Remove legacy instrumentation modules ([#4604](https://github.com/Arize-ai/phoenix/issues/4604)) ([e27df56](https://github.com/Arize-ai/phoenix/commit/e27df56c5d3bc909d7aa1aeb3e05df6c4b78c0dc))
* role based access control for gql queries ([#4554](https://github.com/Arize-ai/phoenix/issues/4554)) ([f25e751](https://github.com/Arize-ai/phoenix/commit/f25e7517b8322bdf447480a6a235cd56ff39739e))
* smtp for password reset ([#4630](https://github.com/Arize-ai/phoenix/issues/4630)) ([44dac66](https://github.com/Arize-ai/phoenix/commit/44dac6665120cb3edf86b61b2975dc8c6507d295))
* token-based authentication ([#4370](https://github.com/Arize-ai/phoenix/issues/4370)) ([41a8654](https://github.com/Arize-ai/phoenix/commit/41a86541ee37036d599be2b02fb84296ad4d35c0))
* Wire up API keys via env var for Phoenix clients and experiments ([#4617](https://github.com/Arize-ai/phoenix/issues/4617)) ([246770d](https://github.com/Arize-ai/phoenix/commit/246770dc0b7cd73ca9e0b9c9b722594b73c3e55f))


### Bug Fixes

* allow logging out with only the refresh token ([#4706](https://github.com/Arize-ai/phoenix/issues/4706)) ([b31d9f9](https://github.com/Arize-ai/phoenix/commit/b31d9f959c7db60fab85e14179f6a42732e42750))
* allow secret when auth is disabled ([#4466](https://github.com/Arize-ai/phoenix/issues/4466)) ([ad1763d](https://github.com/Arize-ai/phoenix/commit/ad1763d2cdaab702032935fe3f04556a7425319c))
* **auth:** add back user api keys table ([#4494](https://github.com/Arize-ai/phoenix/issues/4494)) ([162ada8](https://github.com/Arize-ai/phoenix/commit/162ada848de75c18036a796b4928b0e93b0eff07))
* **auth:** don't show error on successful logout ([#4535](https://github.com/Arize-ai/phoenix/issues/4535)) ([3dab931](https://github.com/Arize-ai/phoenix/commit/3dab931a536a5e58c28eab168e41d17863c5046c))
* **auth:** fix graphiql_ide param type ([#4496](https://github.com/Arize-ai/phoenix/issues/4496)) ([8462567](https://github.com/Arize-ai/phoenix/commit/846256758caa9e6a3864b21cf624fda3c846799f))
* **auth:** handle forgot password form submission ([#4755](https://github.com/Arize-ai/phoenix/issues/4755)) ([3ab5959](https://github.com/Arize-ai/phoenix/commit/3ab5959969868685ec06fbadb398d9a49049c97b))
* **auth:** infer origin url ([#4737](https://github.com/Arize-ai/phoenix/issues/4737)) ([bb2df0f](https://github.com/Arize-ai/phoenix/commit/bb2df0fbe52a1a73a04086bd89f69b742d5ed50b))
* **auth:** make username a required field ([#4734](https://github.com/Arize-ai/phoenix/issues/4734)) ([77cc1fe](https://github.com/Arize-ai/phoenix/commit/77cc1fe0a6a93aa195b628be09abc61891d98767))
* **auth:** prevent first admin password salt from being reset on every start ([#4477](https://github.com/Arize-ai/phoenix/issues/4477)) ([bccdbf1](https://github.com/Arize-ai/phoenix/commit/bccdbf14bcd0302d6904055b83c070790f8b1c4e))
* **auth:** set oauth2 state and nonce cookies with lax samesite policy ([#4693](https://github.com/Arize-ai/phoenix/issues/4693)) ([795e769](https://github.com/Arize-ai/phoenix/commit/795e7698b5b93ee5f87e5cc8ed8d54826772c604))
* **auth:** soft-delete users ([#4562](https://github.com/Arize-ai/phoenix/issues/4562)) ([f8f40b6](https://github.com/Arize-ai/phoenix/commit/f8f40b6a6e31dd6d0576b0a09279a20b6d992ce1))
* **auth:** strengthen auth method constraint ([#4744](https://github.com/Arize-ai/phoenix/issues/4744)) ([d399cb4](https://github.com/Arize-ai/phoenix/commit/d399cb4890276f82fef8cf62f84a6bd289f4b887))
* Catch decode error ([#4752](https://github.com/Arize-ai/phoenix/issues/4752)) ([b9d0caf](https://github.com/Arize-ai/phoenix/commit/b9d0caf50b7dd06a23f493968ec6fc50f6be7b05))
* clean up after token auth ([#4447](https://github.com/Arize-ai/phoenix/issues/4447)) ([bcf273d](https://github.com/Arize-ai/phoenix/commit/bcf273dfc09e6838b98c812d781a9cc25058a9e3))
* Correct auth login rate limit routes ([#4698](https://github.com/Arize-ai/phoenix/issues/4698)) ([e79a54c](https://github.com/Arize-ai/phoenix/commit/e79a54cc1cb72b7ac44fde66a33df8a5f6765390))
* db lookup on token cache miss ([#4726](https://github.com/Arize-ai/phoenix/issues/4726)) ([3e0cbc6](https://github.com/Arize-ai/phoenix/commit/3e0cbc61f69f1e5035656be17ba1c896109373c1))
* deprecate python 3.8 ([#4766](https://github.com/Arize-ai/phoenix/issues/4766)) ([2213a79](https://github.com/Arize-ai/phoenix/commit/2213a790269cd0a6017a6f6191b8d2194542e879))
* don't redirect if there is no viewer in case auth is disabled ([#4547](https://github.com/Arize-ai/phoenix/issues/4547)) ([b80f532](https://github.com/Arize-ai/phoenix/commit/b80f532485b41a3688436d498b494aeff4953081))
* Fix DB unittest reliability ([#4548](https://github.com/Arize-ai/phoenix/issues/4548)) ([29460c5](https://github.com/Arize-ai/phoenix/commit/29460c5d5b458f4309e91777f8653644b28a0517))
* forbid role change on default admin ([#4647](https://github.com/Arize-ai/phoenix/issues/4647)) ([775b4f8](https://github.com/Arize-ai/phoenix/commit/775b4f81abac4ce39ba88cc1675b830190be4722))
* improve error message for phoenix secret ([#4461](https://github.com/Arize-ai/phoenix/issues/4461)) ([f7e9731](https://github.com/Arize-ai/phoenix/commit/f7e97315e9c517d00ccad1e459b7aba43b19e580))
* inadvertent cookie deletion when changing user password via PatchUser ([#4637](https://github.com/Arize-ai/phoenix/issues/4637)) ([7077cc2](https://github.com/Arize-ai/phoenix/commit/7077cc249a96e0d0e8fad85538225ff88d7dcec0))
* only redirect if auth is enabled ([#4768](https://github.com/Arize-ai/phoenix/issues/4768)) ([ff14180](https://github.com/Arize-ai/phoenix/commit/ff141803f79c7815ee0092f6459118974e19292e))
* overflow of UI issues ([#4759](https://github.com/Arize-ai/phoenix/issues/4759)) ([4e68274](https://github.com/Arize-ai/phoenix/commit/4e68274d6f080b5a3fca017bf2a0e430542de00a))
* padding on users table ([#4753](https://github.com/Arize-ai/phoenix/issues/4753)) ([c2361a3](https://github.com/Arize-ai/phoenix/commit/c2361a39b31cb7739a196ea71bb3ff7cbe092864))
* playwright scaffolding and user action menu rendering ([#4697](https://github.com/Arize-ai/phoenix/issues/4697)) ([8892180](https://github.com/Arize-ai/phoenix/commit/88921802f9cbb580617d5ff80b5b0c6ab6acb0be))
* **playwright:** make rate-limiting test run last ([#4738](https://github.com/Arize-ai/phoenix/issues/4738)) ([eabf268](https://github.com/Arize-ai/phoenix/commit/eabf2689516cc557d4b836c4284588fe66ed8061))
* **playwright:** revert back to localhost for playwright ([#4758](https://github.com/Arize-ai/phoenix/issues/4758)) ([7c2a864](https://github.com/Arize-ai/phoenix/commit/7c2a864f48fce20c8e69c4f1b985dbd4c40279b8))
* remove `exp` from `jwt` ([#4729](https://github.com/Arize-ai/phoenix/issues/4729)) ([0e6e1e8](https://github.com/Arize-ai/phoenix/commit/0e6e1e81113bec065bbe7323558b950a44269b4d))
* remove python 3.8 version dep ([#4751](https://github.com/Arize-ai/phoenix/issues/4751)) ([4f5120b](https://github.com/Arize-ai/phoenix/commit/4f5120bbd966b4dc4f377a40bba4741882073992))
* sqlite should explicitly autoincrement integer primary keys ([#4468](https://github.com/Arize-ai/phoenix/issues/4468)) ([e7e86f0](https://github.com/Arize-ai/phoenix/commit/e7e86f023d5cbbba7299d25f74fd3dcd66ad278c))
* use referer from headers for base url in password reset url ([#4746](https://github.com/Arize-ai/phoenix/issues/4746)) ([77675c9](https://github.com/Arize-ai/phoenix/commit/77675c9a80533bc7d995b4facdba56986c6e363a))
* user deletion should delete all tokens ([#4655](https://github.com/Arize-ai/phoenix/issues/4655)) ([cf3c6be](https://github.com/Arize-ai/phoenix/commit/cf3c6bee6655573fd77ffc3bced3bac12bdc6cf6))
* user should be able to initiate password reset again before existing token is used or expires ([#4674](https://github.com/Arize-ai/phoenix/issues/4674)) ([3f33d1a](https://github.com/Arize-ai/phoenix/commit/3f33d1ab0d4170d2986e7df23e536582ac4addd7))
* username should be optional for user creation ([#4595](https://github.com/Arize-ai/phoenix/issues/4595)) ([eae81e8](https://github.com/Arize-ai/phoenix/commit/eae81e89d56d39325a185d8aeaf64216ed747d8e))
* users should not be asked to reset password again right after they reset their password ([#4672](https://github.com/Arize-ai/phoenix/issues/4672)) ([f63b4f6](https://github.com/Arize-ai/phoenix/commit/f63b4f661711067d85d5506c9027e4129955a1d4))


### Documentation

* add agent framework example ([#4703](https://github.com/Arize-ai/phoenix/issues/4703)) ([b870a59](https://github.com/Arize-ai/phoenix/commit/b870a5988d198ab9f8aaeb3922f3ceea31792070))
* **auth:** instrumentation migration ([#4732](https://github.com/Arize-ai/phoenix/issues/4732)) ([62dd2e7](https://github.com/Arize-ai/phoenix/commit/62dd2e793959d70a44dff48599e2cd60be185389))
* **auth:** migration guide for auth ([#4721](https://github.com/Arize-ai/phoenix/issues/4721)) ([ba2ab86](https://github.com/Arize-ai/phoenix/commit/ba2ab8669cfc59cf374bb8bb046e3c35f2b0401c))
* deprecate phoenix.trace.openai ([#4757](https://github.com/Arize-ai/phoenix/issues/4757)) ([3bd8d37](https://github.com/Arize-ai/phoenix/commit/3bd8d377c988868467d962de4de3fd4d6964d44c))
* Playwright in READE ([#4719](https://github.com/Arize-ai/phoenix/issues/4719)) ([adb3019](https://github.com/Arize-ai/phoenix/commit/adb301994b3c0a71b10f46a66d4d58ef68ef2e66))

## [4.36.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.35.2...arize-phoenix-v4.36.0) (2024-09-20)


### Features

* Add environment variable setting for structured logging ([#4635](https://github.com/Arize-ai/phoenix/issues/4635)) ([a50ca10](https://github.com/Arize-ai/phoenix/commit/a50ca1018014567d44835680a4daaaa07551d27c))


### Bug Fixes

* close db connection after migration ([#4702](https://github.com/Arize-ai/phoenix/issues/4702)) ([b8b724a](https://github.com/Arize-ai/phoenix/commit/b8b724af725830e30094fd521c897599abd864c8))

## [4.35.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.35.1...arize-phoenix-v4.35.2) (2024-09-20)


### Bug Fixes

* `TraceDataset.to_span()` should unflatten dot separators at all levels ([#4694](https://github.com/Arize-ai/phoenix/issues/4694)) ([c4a6831](https://github.com/Arize-ai/phoenix/commit/c4a68315faf0d0220c5f48c586478d812f413e93))


### Documentation

* add evaluating traces notebook ([#4521](https://github.com/Arize-ai/phoenix/issues/4521)) ([f04fd61](https://github.com/Arize-ai/phoenix/commit/f04fd61ba10d42e2abf6b0b2490a274b00dbb1c6))

## [4.35.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.35.0...arize-phoenix-v4.35.1) (2024-09-17)


### Bug Fixes

* submodule packaging for bazel ([#4643](https://github.com/Arize-ai/phoenix/issues/4643)) ([f780d34](https://github.com/Arize-ai/phoenix/commit/f780d3475e50c523f45ab4df5ca32321c748740c))

## [4.35.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.34.0...arize-phoenix-v4.35.0) (2024-09-17)


### Features

* adds o1 testing demo project ([#4636](https://github.com/Arize-ai/phoenix/issues/4636)) ([8140eaf](https://github.com/Arize-ai/phoenix/commit/8140eafba457b443aa4684bd2ecf978ed0dc85df))

## [4.34.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.33.2...arize-phoenix-v4.34.0) (2024-09-17)


### Features

* finer grain last N time range ([#4632](https://github.com/Arize-ai/phoenix/issues/4632)) ([021f4e8](https://github.com/Arize-ai/phoenix/commit/021f4e84442b0b4b298906a0d441472cba98f55e))


### Documentation

* create groq_tracing_tutorial.ipynb ([#4615](https://github.com/Arize-ai/phoenix/issues/4615)) ([5883c5a](https://github.com/Arize-ai/phoenix/commit/5883c5af296bc77f5249ec955b397ef041041507))
* **quickstart:** convert Phoenix inferences instructions to notebook ([#4593](https://github.com/Arize-ai/phoenix/issues/4593)) ([1e9541a](https://github.com/Arize-ai/phoenix/commit/1e9541a142bd040be726f78d530ceef796c2593c))

## [4.33.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.33.1...arize-phoenix-v4.33.2) (2024-09-12)


### Bug Fixes

* `get_retrieved_documents` should handle missing values ([#4599](https://github.com/Arize-ai/phoenix/issues/4599)) ([4f604b1](https://github.com/Arize-ai/phoenix/commit/4f604b1fd8d76560535ca020990eaea689a0f25b))


### Documentation

* add docs link to readme ([#4572](https://github.com/Arize-ai/phoenix/issues/4572)) ([558c5d3](https://github.com/Arize-ai/phoenix/commit/558c5d38f1d7835fc8e4b0f7ece5198537d6a82a))

## [4.33.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.33.0...arize-phoenix-v4.33.1) (2024-09-05)


### Bug Fixes

* Fix typo and update ensure dataloader results ordering ([#4527](https://github.com/Arize-ai/phoenix/issues/4527)) ([21d71d1](https://github.com/Arize-ai/phoenix/commit/21d71d166d80a85f7c307d98462f5fcc05c61332))

## [4.33.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.32.0...arize-phoenix-v4.33.0) (2024-09-04)


### Features

* **auth:** add user api keys table ([#4473](https://github.com/Arize-ai/phoenix/issues/4473)) ([7c1334d](https://github.com/Arize-ai/phoenix/commit/7c1334dcd9e2e862c9aab8e2b6d66b59d5e72bb4))
* incorporate schema for postgresql and add integration test ([#4474](https://github.com/Arize-ai/phoenix/issues/4474)) ([cd64a99](https://github.com/Arize-ai/phoenix/commit/cd64a9975d673f872d00c26478c1ad832bd00303))
* **onboarding:** add bedrock ([#4465](https://github.com/Arize-ai/phoenix/issues/4465)) ([b03901b](https://github.com/Arize-ai/phoenix/commit/b03901b95a8d14b1cd4ad74d92ee2c100f47c281))
* render db schema in welcome message when applicable ([#4479](https://github.com/Arize-ai/phoenix/issues/4479)) ([ecdf039](https://github.com/Arize-ai/phoenix/commit/ecdf03958d9f30f7a0a485517bc64fab4c2eb0e7))
* Return Query from DeleteSystemApiKey mutation ([#4432](https://github.com/Arize-ai/phoenix/issues/4432)) ([b0639e0](https://github.com/Arize-ai/phoenix/commit/b0639e0f18f658129da967d62b560e8d76a1c181))


### Bug Fixes

* small typo in app ([#4457](https://github.com/Arize-ai/phoenix/issues/4457)) ([55d7b87](https://github.com/Arize-ai/phoenix/commit/55d7b87dd94d8ae0231788de45f3a0abe343fdd2))


### Documentation

* create nbconvert makefile ([#4456](https://github.com/Arize-ai/phoenix/issues/4456)) ([f32f842](https://github.com/Arize-ai/phoenix/commit/f32f842a5b853d3b851c9f7d9fa49f1db9691ed0))
* fix spacing ([f959dc6](https://github.com/Arize-ai/phoenix/commit/f959dc6aa9673ea377a675eafa5997fcd1428a6b))
* improve migration guide ([#4425](https://github.com/Arize-ai/phoenix/issues/4425)) ([aed6c83](https://github.com/Arize-ai/phoenix/commit/aed6c838eb9ca395df340fcec1d129e80f071e4e))
* Update hosted Phoenix tutorials to use register and add quickstarts ([#4371](https://github.com/Arize-ai/phoenix/issues/4371)) ([14b898b](https://github.com/Arize-ai/phoenix/commit/14b898bc741d3e9c6c770915bf93a95d3533c102))
* update readme with a gif ([15a8d0a](https://github.com/Arize-ai/phoenix/commit/15a8d0ac9d3953a99e62106a06b0c8434e6e14a4))
* vision tracing tutorial ([#4441](https://github.com/Arize-ai/phoenix/issues/4441)) ([669c1b7](https://github.com/Arize-ai/phoenix/commit/669c1b7496088ceabb3f1a745138e258e100f51b))

## [4.32.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.31.0...arize-phoenix-v4.32.0) (2024-08-29)


### Features

* **auth:** delete system keys ([#4426](https://github.com/Arize-ai/phoenix/issues/4426)) ([a6fa21e](https://github.com/Arize-ai/phoenix/commit/a6fa21e86d735bf7e82deacd4a8dadefbfa712e9))
* **auth:** wire up login/logout ([#4419](https://github.com/Arize-ai/phoenix/issues/4419)) ([5f60258](https://github.com/Arize-ai/phoenix/commit/5f6025889036be03ded6d35fa9e1cee207c7dd55))
* **tools:** Display tool schema definitions  in the UI ([#4428](https://github.com/Arize-ai/phoenix/issues/4428)) ([6aa787e](https://github.com/Arize-ai/phoenix/commit/6aa787e13b9635696c32c90b04e68726e0f1381b))
* **ui:** add the ability to turn off auto-refresh of projects ([#4414](https://github.com/Arize-ai/phoenix/issues/4414)) ([4a792d2](https://github.com/Arize-ai/phoenix/commit/4a792d27005ccdcc73713000de70fa28778c5e66))


### Bug Fixes

* error message for PHOENIX_PORT env vars auto-generated by kubernetes ([#4422](https://github.com/Arize-ai/phoenix/issues/4422)) ([63d0adb](https://github.com/Arize-ai/phoenix/commit/63d0adbe5a78693f0060bd0015a82532c268d76e))
* scaffolder should incorporate port from command line ([#4415](https://github.com/Arize-ai/phoenix/issues/4415)) ([0678c86](https://github.com/Arize-ai/phoenix/commit/0678c86d310c54c54a2307559efae344eb949931))


### Documentation

* simplify readme ([76db494](https://github.com/Arize-ai/phoenix/commit/76db4941d6ce1d5422d44ad68761e6318a6a40f0))

## [4.31.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.30.1...arize-phoenix-v4.31.0) (2024-08-28)


### Features

* **ui:** add the ability to turn off auto-refresh of projects ([#4414](https://github.com/Arize-ai/phoenix/issues/4414)) ([4a792d2](https://github.com/Arize-ai/phoenix/commit/4a792d27005ccdcc73713000de70fa28778c5e66))
* **vision:** show images in a gallery, expandable images ([#4407](https://github.com/Arize-ai/phoenix/issues/4407)) ([9e2d67f](https://github.com/Arize-ai/phoenix/commit/9e2d67f72c208437a70ca3e71fb1e6f33903e5c4))


### Bug Fixes

* annotation events should refresh trace project ([#4412](https://github.com/Arize-ai/phoenix/issues/4412)) ([3a18c13](https://github.com/Arize-ai/phoenix/commit/3a18c13eda514984badb07fb33ff235a77a0a2aa))
* **experiments:** ensure compare experiments page does not break for experiments that contain a large number of examples ([#4402](https://github.com/Arize-ai/phoenix/issues/4402)) ([71484e0](https://github.com/Arize-ai/phoenix/commit/71484e09407e4d73f7641820b7f642bec3a388c0))
* use dataloader for experiment run annotations ([#4397](https://github.com/Arize-ai/phoenix/issues/4397)) ([5582ce6](https://github.com/Arize-ai/phoenix/commit/5582ce66115b9badf4b3147ce0c9a70ac39191f2))


### Documentation

* demo dataset ingestion ([#4393](https://github.com/Arize-ai/phoenix/issues/4393)) ([c00862a](https://github.com/Arize-ai/phoenix/commit/c00862aec125aab33a1d4c5fb182a192df999f10))

## [4.31.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.30.2...arize-phoenix-v4.31.0) (2024-08-27)


### Features

* **vision:** show images in a gallery, expandable images ([#4407](https://github.com/Arize-ai/phoenix/issues/4407)) ([9e2d67f](https://github.com/Arize-ai/phoenix/commit/9e2d67f72c208437a70ca3e71fb1e6f33903e5c4))


### Bug Fixes

* annotation events should refresh trace project ([#4412](https://github.com/Arize-ai/phoenix/issues/4412)) ([3a18c13](https://github.com/Arize-ai/phoenix/commit/3a18c13eda514984badb07fb33ff235a77a0a2aa))


### Documentation

* demo dataset ingestion ([#4393](https://github.com/Arize-ai/phoenix/issues/4393)) ([c00862a](https://github.com/Arize-ai/phoenix/commit/c00862aec125aab33a1d4c5fb182a192df999f10))

## [4.30.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.30.1...arize-phoenix-v4.30.2) (2024-08-27)


### Bug Fixes

* **experiments:** ensure compare experiments page does not break for experiments that contain a large number of examples ([#4402](https://github.com/Arize-ai/phoenix/issues/4402)) ([71484e0](https://github.com/Arize-ai/phoenix/commit/71484e09407e4d73f7641820b7f642bec3a388c0))
* use dataloader for experiment run annotations ([#4397](https://github.com/Arize-ai/phoenix/issues/4397)) ([5582ce6](https://github.com/Arize-ai/phoenix/commit/5582ce66115b9badf4b3147ce0c9a70ac39191f2))

## [4.30.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.30.0...arize-phoenix-v4.30.1) (2024-08-26)


### Bug Fixes

* improve timeout error message for query_spans method ([#4391](https://github.com/Arize-ai/phoenix/issues/4391)) ([81811f1](https://github.com/Arize-ai/phoenix/commit/81811f1c18d98f89f5d3e941694d3965e957d7a7))

## [4.30.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.29.0...arize-phoenix-v4.30.0) (2024-08-26)


### Features

* **onboarding:** New project onboarding ([#4372](https://github.com/Arize-ai/phoenix/issues/4372)) ([16ac5ed](https://github.com/Arize-ai/phoenix/commit/16ac5edcfbe44b0e8fef018f2fdc1c083aaa2765))

## [4.29.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.28.1...arize-phoenix-v4.29.0) (2024-08-26)


### Features

* Add Experiments API to OpenAPI Schema ([#4356](https://github.com/Arize-ai/phoenix/issues/4356)) ([ca4fb5d](https://github.com/Arize-ai/phoenix/commit/ca4fb5db7e02f80777dc3e5ce22614aa91977109))
* Delete system API key mutation ([#4337](https://github.com/Arize-ai/phoenix/issues/4337)) ([b6bb6bc](https://github.com/Arize-ai/phoenix/commit/b6bb6bc71266ef3178c31c358a5c63cf188dd868))


### Bug Fixes

* **docker:** support arm64 architecture in docker images ([#4386](https://github.com/Arize-ai/phoenix/issues/4386)) ([1b6eec8](https://github.com/Arize-ai/phoenix/commit/1b6eec898ab5f8bc355245f1ed14f54ad8a3173c))


### Documentation

* **examples:** add crew ai example ([#4373](https://github.com/Arize-ai/phoenix/issues/4373)) ([93ffb67](https://github.com/Arize-ai/phoenix/commit/93ffb67d94b7d8db1d917897ba613dfe47fef5f4))

## [4.28.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.28.0...arize-phoenix-v4.28.1) (2024-08-23)


### Bug Fixes

* format code ([#4343](https://github.com/Arize-ai/phoenix/issues/4343)) ([32e131a](https://github.com/Arize-ai/phoenix/commit/32e131a17525b6fbe65178a03d7fa338490fdf0b))

## [4.28.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.27.0...arize-phoenix-v4.28.0) (2024-08-23)


### Features

* **auth:** add create user modal to ui ([#4319](https://github.com/Arize-ai/phoenix/issues/4319)) ([e77a390](https://github.com/Arize-ai/phoenix/commit/e77a390d6dbc3ae8e226c0397aca3c556b5b722e))
* **auth:** prettier login screen ([#4332](https://github.com/Arize-ai/phoenix/issues/4332)) ([18f8240](https://github.com/Arize-ai/phoenix/commit/18f82403bff53bc7ec4966dc44d70b1f403a972d))


### Documentation

* update api reference ([#4316](https://github.com/Arize-ai/phoenix/issues/4316)) ([387346d](https://github.com/Arize-ai/phoenix/commit/387346defa90d5f14c6b102b55640ce943d0621a))

## [4.27.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.26.0...arize-phoenix-v4.27.0) (2024-08-22)


### Features

* Add `list_experiments` client method ([#4271](https://github.com/Arize-ai/phoenix/issues/4271)) ([a063d83](https://github.com/Arize-ai/phoenix/commit/a063d839007e117152605ffd85a63b9c99ac82f6))
* Add fixtures only for new DBs, add flag to force fixture ingestion ([#4315](https://github.com/Arize-ai/phoenix/issues/4315)) ([ef4adcd](https://github.com/Arize-ai/phoenix/commit/ef4adcd0df4615af0f7aef986c2d7d158cf7d650))
* **auth:** minimal login page ([#4320](https://github.com/Arize-ai/phoenix/issues/4320)) ([764f359](https://github.com/Arize-ai/phoenix/commit/764f3594cf44ba23395b5e6cc4d021bb33d8b365))
* **experiments:** add the ability to copy experiment IDs to the clipboard ([#4317](https://github.com/Arize-ai/phoenix/issues/4317)) ([589ac03](https://github.com/Arize-ai/phoenix/commit/589ac03677108be9c11c2acd66a94d79ee32e6fa))
* onboarding demo projects ([#4262](https://github.com/Arize-ai/phoenix/issues/4262)) ([74dd3c7](https://github.com/Arize-ai/phoenix/commit/74dd3c7b678e4577d811ca020d0119dc36f4ce8e))


### Bug Fixes

* handle `None` values in the `reference` column in the `get_qa_with_reference` helper ([#4309](https://github.com/Arize-ai/phoenix/issues/4309)) ([58685b7](https://github.com/Arize-ai/phoenix/commit/58685b73d2675cb03b6658de362c37fbd9dc3cff))

## [4.26.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.25.0...arize-phoenix-v4.26.0) (2024-08-21)


### Features

* **auth:** add login/ logout routes and createUser mutation ([#4293](https://github.com/Arize-ai/phoenix/issues/4293)) ([a3ff0f6](https://github.com/Arize-ai/phoenix/commit/a3ff0f6b1c90f126db1249e877d2369ab9bffe02))


### Bug Fixes

* postgresql driver name for db migrations ([#4304](https://github.com/Arize-ai/phoenix/issues/4304)) ([9e683f2](https://github.com/Arize-ai/phoenix/commit/9e683f2ef3c99a7c24233ea45ac1d666399107e4))

## [4.25.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.24.0...arize-phoenix-v4.25.0) (2024-08-21)


### Features

* **auth:** add expiry support for system keys ([#4296](https://github.com/Arize-ai/phoenix/issues/4296)) ([8d436a5](https://github.com/Arize-ai/phoenix/commit/8d436a5d6e8b6d79a169c0ce186f1e5e07da62cd))
* **auth:** create system key ([#4235](https://github.com/Arize-ai/phoenix/issues/4235)) ([bae5fbe](https://github.com/Arize-ai/phoenix/commit/bae5fbee5b7b51146de61ee8b5e37463a550ad63))
* **auth:** system api keys ui ([#4270](https://github.com/Arize-ai/phoenix/issues/4270)) ([695fdea](https://github.com/Arize-ai/phoenix/commit/695fdea226a936a3b238d8bcbfe6e4ec49e31fe4))
* Clarify `register` API documentation ([#4280](https://github.com/Arize-ai/phoenix/issues/4280)) ([819236c](https://github.com/Arize-ai/phoenix/commit/819236c1e654f168abd725ca2c4e3d7cf187b384))
* Create `phoenix.otel` package ([#4230](https://github.com/Arize-ai/phoenix/issues/4230)) ([4e2ad61](https://github.com/Arize-ai/phoenix/commit/4e2ad615a6685bb60df987e1f23f3162eb5d3ca5))


### Bug Fixes

* conditionally display re-ranker queries in span details ([#4263](https://github.com/Arize-ai/phoenix/issues/4263)) ([248d61b](https://github.com/Arize-ai/phoenix/commit/248d61bace47c98cf18580e9f202a89e31cd635f))
* **python:** application launch on Windows ([#4276](https://github.com/Arize-ai/phoenix/issues/4276)) ([9ede0a3](https://github.com/Arize-ai/phoenix/commit/9ede0a3e7068f5f5c76bebcdc070d73fbcabd17d))


### Documentation

* add haystack to README ([a244cdd](https://github.com/Arize-ai/phoenix/commit/a244cdd69b8c9b5e3412e6af1d56cef856c6f535))
* Add human feedback notebook tutorial ([#4257](https://github.com/Arize-ai/phoenix/issues/4257)) ([d4c200f](https://github.com/Arize-ai/phoenix/commit/d4c200f3343ea4eb821b5faca1c2fb45e86788b9))
* add LLM fixtures for demo dataset (fine-tuning dataset), fix demo notebook ([#4286](https://github.com/Arize-ai/phoenix/issues/4286)) ([9f54510](https://github.com/Arize-ai/phoenix/commit/9f545107f111d6083df69ae601c4f96ca7cce03a))
* Add Phoenix Llamaindex RAG Demo notebook + chunks + questions ([#4202](https://github.com/Arize-ai/phoenix/issues/4202)) ([7f1b817](https://github.com/Arize-ai/phoenix/commit/7f1b81719e4bcb2ea7a71406183a4b071400e40f))
* fix variable name typo in run experiments doc ([#4249](https://github.com/Arize-ai/phoenix/issues/4249)) ([9745754](https://github.com/Arize-ai/phoenix/commit/9745754cd5168962bb780400f65c55f58a20b1f2))

## [4.24.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.23.0...arize-phoenix-v4.24.0) (2024-08-15)


### Features

* **auth:** add user role, exclude system in user lists ([#4229](https://github.com/Arize-ai/phoenix/issues/4229)) ([fb18ab6](https://github.com/Arize-ai/phoenix/commit/fb18ab65a05265b08b2a2b228773fd2498efa861))
* **auth:** user / system api key resolvers ([#4232](https://github.com/Arize-ai/phoenix/issues/4232)) ([c7b939e](https://github.com/Arize-ai/phoenix/commit/c7b939e9ebd60cd0aff5441760f330e2c621d987))
* **experiments:** ability to specify concurrency in run_experiment and evaluate_experiment ([#4189](https://github.com/Arize-ai/phoenix/issues/4189)) ([8239d3a](https://github.com/Arize-ai/phoenix/commit/8239d3a495dcee365263751f587ebc5f5c0c598c))


### Documentation

* Add multimodal image reasoning tutorial with llama index ([#4210](https://github.com/Arize-ai/phoenix/issues/4210)) ([d24712e](https://github.com/Arize-ai/phoenix/commit/d24712e54181c4def6e719acbb8748a7882986e3))

## [4.23.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.22.1...arize-phoenix-v4.23.0) (2024-08-13)


### Features

* **auth:** plumb auth_enabled flag, add a settings page ([#4213](https://github.com/Arize-ai/phoenix/issues/4213)) ([7f66f0b](https://github.com/Arize-ai/phoenix/commit/7f66f0b5d7478e26fe5149ff8579a9c4a3ddf7e6))
* **auth:** user gql query ([#4219](https://github.com/Arize-ai/phoenix/issues/4219)) ([46543be](https://github.com/Arize-ai/phoenix/commit/46543bee779393b7c541f09cd8472d630f3a480e))
* **auth:** users table in settings ([#4221](https://github.com/Arize-ai/phoenix/issues/4221)) ([803399f](https://github.com/Arize-ai/phoenix/commit/803399f88968e2101a53d0c9cbe3fceb8a8005a1))


### Bug Fixes

* Propagate span annotation metadata to examples on all mutations ([#4195](https://github.com/Arize-ai/phoenix/issues/4195)) ([181e021](https://github.com/Arize-ai/phoenix/commit/181e0210a11eadd788e8da5e3a684a09ac5ad019))
* **UI:** show IO if embedding span is missing embeddings ([#4218](https://github.com/Arize-ai/phoenix/issues/4218)) ([5bc97ff](https://github.com/Arize-ai/phoenix/commit/5bc97fff952252d2a160111503a37d5f95ec182f))

## [4.22.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.22.0...arize-phoenix-v4.22.1) (2024-08-12)


### Bug Fixes

* **experiments:** `evaluate_experiment` on existing experiment runs ([#4204](https://github.com/Arize-ai/phoenix/issues/4204)) ([515e195](https://github.com/Arize-ai/phoenix/commit/515e1952b06b61d94ab1a6e084812064783e319d))
* remove skep_deps_check param on phoenix.instrumentors ([#4205](https://github.com/Arize-ai/phoenix/issues/4205)) ([7a9ad5e](https://github.com/Arize-ai/phoenix/commit/7a9ad5e7abd1a49514f73d8c12d1e628a6c8ad25))

## [4.22.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.21.0...arize-phoenix-v4.22.0) (2024-08-09)


### Features

* **UI:** annotation filter actions on span/trace tables ([#4194](https://github.com/Arize-ai/phoenix/issues/4194)) ([0301696](https://github.com/Arize-ai/phoenix/commit/03016963cc5e45ce817ae69f0eeb3f6a48d8306c))

## [4.21.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.20.2...arize-phoenix-v4.21.0) (2024-08-08)


### Features

* **annotations:** add cta for span annotations ([#4160](https://github.com/Arize-ai/phoenix/issues/4160)) ([ce22de5](https://github.com/Arize-ai/phoenix/commit/ce22de517f2938e524748be818e9a5349ab1426f))

## [4.20.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.20.1...arize-phoenix-v4.20.2) (2024-08-07)


### Bug Fixes

* add token count columns to spans table to improve projects page query performance ([#4135](https://github.com/Arize-ai/phoenix/issues/4135)) ([8c713e3](https://github.com/Arize-ai/phoenix/commit/8c713e3115ca654998be64802bab87c15b9c35d3))


### Documentation

* **examples:** add feedback to manually-instrumented-chatbot example ([#4020](https://github.com/Arize-ai/phoenix/issues/4020)) ([86b299f](https://github.com/Arize-ai/phoenix/commit/86b299ff6977a3c57172772fed5d9ad52daa4f83))

## [4.20.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.20.0...arize-phoenix-v4.20.1) (2024-08-06)


### Bug Fixes

* cache invalidation ([#4138](https://github.com/Arize-ai/phoenix/issues/4138)) ([d75dc8a](https://github.com/Arize-ai/phoenix/commit/d75dc8ab933e6daf2db7301b86069f85fb473647))
* ensure span annotations appear in sorted order by name ([#4144](https://github.com/Arize-ai/phoenix/issues/4144)) ([ff2e4b9](https://github.com/Arize-ai/phoenix/commit/ff2e4b93c86bd0224ded9000292148349953dbf1))

## [4.20.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.19.0...arize-phoenix-v4.20.0) (2024-08-06)


### Features

* Add span annotations to dataset example metadata ([#4123](https://github.com/Arize-ai/phoenix/issues/4123)) ([a16dd57](https://github.com/Arize-ai/phoenix/commit/a16dd57fd3dabd2cb61566377ba33723df72d482))


### Bug Fixes

* use dataloader for span annotations ([[#4006](https://github.com/Arize-ai/phoenix/issues/4006)]) ([ab53325](https://github.com/Arize-ai/phoenix/commit/ab53325622ae9e72942350f8a21d842513635cda))
* ensure rest api urls include custom root path ([#4137](https://github.com/Arize-ai/phoenix/issues/4137)) ([9550a7e](https://github.com/Arize-ai/phoenix/commit/9550a7eafd1aa6ed5e003dd4fa84c85e45bee4da))


### Documentation

* add more videos to docs (GITBOOK-787) ([cb9ee71](https://github.com/Arize-ai/phoenix/commit/cb9ee7175b2407bcf9ad46a9d8ad89fb19138866))
* Added Prompt flow documentation with example (GITBOOK-781) ([2772397](https://github.com/Arize-ai/phoenix/commit/277239718d95d850d0eb01e7cf3d1d68db66fcc9))
* minor fixes to the quickstart (GITBOOK-786) ([04a8ea0](https://github.com/Arize-ai/phoenix/commit/04a8ea01e3a397a2d28a21f958d5d9569d30f255))
* Update Tracing Integrations to match standard format (GITBOOK-784) ([dedf969](https://github.com/Arize-ai/phoenix/commit/dedf969346f172cf0fa4fe3128b3149e5479df9a))

## [4.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.18.0...arize-phoenix-v4.19.0) (2024-08-02)


### Features

* **annotations:** show all annotations in annotation summary in project page header ([#4119](https://github.com/Arize-ai/phoenix/issues/4119)) ([5b7264e](https://github.com/Arize-ai/phoenix/commit/5b7264e57a8488457f7bfce5fbac87c6f290693f))

## [4.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.17.0...arize-phoenix-v4.18.0) (2024-08-02)


### Features

* Add annotation summaries to projects ([#4108](https://github.com/Arize-ai/phoenix/issues/4108)) ([5aa79c4](https://github.com/Arize-ai/phoenix/commit/5aa79c4458289f5ce3090c26fd0fc48b67bb0745))
* **annotations:** add ability to edit human span annotations ([#4111](https://github.com/Arize-ai/phoenix/issues/4111)) ([67cb9a2](https://github.com/Arize-ai/phoenix/commit/67cb9a238bd4bdaf5954462f1d4fbab7e97d9bfb))
* **session:** support a slug to the session.view ([#4114](https://github.com/Arize-ai/phoenix/issues/4114)) ([9305f8a](https://github.com/Arize-ai/phoenix/commit/9305f8a85feb47e58aacbdee737b18211165a7de))


### Bug Fixes

* set higher lower-bound for OpenInference packages ([#4117](https://github.com/Arize-ai/phoenix/issues/4117)) ([cfcbf58](https://github.com/Arize-ai/phoenix/commit/cfcbf5837853da505653f2f1ea6e9bf95772554b))


### Documentation

* **annotations:** add a feedback tooltip ([#4116](https://github.com/Arize-ai/phoenix/issues/4116)) ([490ed44](https://github.com/Arize-ai/phoenix/commit/490ed44cc9d8c592a52a0afa834f4141587702d8))

## [4.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.16.1...arize-phoenix-v4.17.0) (2024-08-02)


### Features

* **annotations:** add feedback column to spans / traces tables with all annotations ([#4100](https://github.com/Arize-ai/phoenix/issues/4100)) ([193b309](https://github.com/Arize-ai/phoenix/commit/193b30913db6b9a331623c24c6788a725422762c))
* **annotations:** update RetrievalEvaluationLabel styles to match AnnotationLabel ([#4101](https://github.com/Arize-ai/phoenix/issues/4101)) ([eef32df](https://github.com/Arize-ai/phoenix/commit/eef32dfe119adcf3218ad72c31d1463d562a7efe))
* **ui:** condensed trace tree ([#4099](https://github.com/Arize-ai/phoenix/issues/4099)) ([548f685](https://github.com/Arize-ai/phoenix/commit/548f685c50f36b8caef7df8b17fefb61f6bbce48))


### Bug Fixes

* color for span aside ([#4093](https://github.com/Arize-ai/phoenix/issues/4093)) ([83c9840](https://github.com/Arize-ai/phoenix/commit/83c984099f81dccb1ab82afc98c2211ca6d8931f))

## [4.16.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.16.0...arize-phoenix-v4.16.1) (2024-07-31)


### Bug Fixes

* process annotation insertions after spans ([#4084](https://github.com/Arize-ai/phoenix/issues/4084)) ([5b1a709](https://github.com/Arize-ai/phoenix/commit/5b1a7092491bf96119677afe5b4a472515136138))

## [4.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.15.0...arize-phoenix-v4.16.0) (2024-07-30)


### Features

* Add sort order argument to Span- and Trace- Annotation fields ([#4079](https://github.com/Arize-ai/phoenix/issues/4079)) ([cf3b37c](https://github.com/Arize-ai/phoenix/commit/cf3b37cf8063cad756d55b17dc2fb8c66f71cee4))
* add trace stream toggle into preferences context ([#4035](https://github.com/Arize-ai/phoenix/issues/4035)) ([bc3be3e](https://github.com/Arize-ai/phoenix/commit/bc3be3e7dc7f4c7d1fb4962e6522eac14ac56c41))
* allow retries for annotation insertions when the corresponding span/trace does not exist ([#4026](https://github.com/Arize-ai/phoenix/issues/4026)) ([13af3b5](https://github.com/Arize-ai/phoenix/commit/13af3b5d2e26a485fe123b2214e41b8fcfed0523))
* **annotations:** add feedback tab to span details ([#4069](https://github.com/Arize-ai/phoenix/issues/4069)) ([8dc9672](https://github.com/Arize-ai/phoenix/commit/8dc9672de2694ae4b7faf2cf466f9cc2972b2636))
* **annotations:** default collapse annotation explanations ([#4081](https://github.com/Arize-ai/phoenix/issues/4081)) ([dbf3ee4](https://github.com/Arize-ai/phoenix/commit/dbf3ee48993c949c7b6d4a0a872a4eec0c57711f))
* **annotations:** make color for evaluation summaries consistent with table ([#4082](https://github.com/Arize-ai/phoenix/issues/4082)) ([70a8b5a](https://github.com/Arize-ai/phoenix/commit/70a8b5a7fbc5c81ff20d4ec8379d024e0d0756e2))
* **annotations:** migrate span eval labels to us AnnotationLabel ([#4068](https://github.com/Arize-ai/phoenix/issues/4068)) ([6219e91](https://github.com/Arize-ai/phoenix/commit/6219e91c24daed559a2d1a650f3547de4b1fb3c3))
* **trace:** add a span aside with timing info and feedback ([#4071](https://github.com/Arize-ai/phoenix/issues/4071)) ([275ad73](https://github.com/Arize-ai/phoenix/commit/275ad73bd35a6edadee9e733bd4ba8920bd79ecf))
* **ui:** tracing getting started button ([#4067](https://github.com/Arize-ai/phoenix/issues/4067)) ([9eba5eb](https://github.com/Arize-ai/phoenix/commit/9eba5eb394deff221bd23a3b489249b56cff6a7e))


### Bug Fixes

* add `raise` to exceptions ([#4080](https://github.com/Arize-ai/phoenix/issues/4080)) ([4331fdd](https://github.com/Arize-ai/phoenix/commit/4331fdd8305fb90e8d32acfe7571f954314b199a))
* use outerjoin for evals filter ([#4066](https://github.com/Arize-ai/phoenix/issues/4066)) ([334a9a9](https://github.com/Arize-ai/phoenix/commit/334a9a94bad2e1384c443f5996516a443edcd5b1))

## [4.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.14.1...arize-phoenix-v4.15.0) (2024-07-26)


### Features

* Add containedInDataset boolean field to gql Spans ([#4015](https://github.com/Arize-ai/phoenix/issues/4015)) ([3c096ca](https://github.com/Arize-ai/phoenix/commit/3c096ca192c0676c43043197062603c0ef211f96))
* **annotations:** add annot ation macro and filter condition snippet to project page ([#4024](https://github.com/Arize-ai/phoenix/issues/4024)) ([acc2ff1](https://github.com/Arize-ai/phoenix/commit/acc2ff13b8760566c30eb4044a3a2c86bd1910eb))
* **annotations:** refetch annootations on annotation changes ([#3980](https://github.com/Arize-ai/phoenix/issues/3980)) ([9ba7cb9](https://github.com/Arize-ai/phoenix/commit/9ba7cb9294e7b15ebdc5fbd55d8df5d98c7b0f01))
* **datasets:** add dataset edit UI and dataset metadata on create ([#4005](https://github.com/Arize-ai/phoenix/issues/4005)) ([d80c438](https://github.com/Arize-ai/phoenix/commit/d80c438cc51f40200716e73a7f00edcc16e9572c))
* **trace:** UI lazy loading of spans ([#4014](https://github.com/Arize-ai/phoenix/issues/4014)) ([ab4fafa](https://github.com/Arize-ai/phoenix/commit/ab4fafaf18a22084d16e6e648676cbc8e1ed390a))
* Version mismatch checks ([#3989](https://github.com/Arize-ai/phoenix/issues/3989)) ([8454183](https://github.com/Arize-ai/phoenix/commit/845418390aa53863dc87943f7c95e8cf0f52aaa5))


### Bug Fixes

* add mutex for sqlite ([#3981](https://github.com/Arize-ai/phoenix/issues/3981)) ([91f96ef](https://github.com/Arize-ai/phoenix/commit/91f96eff869baf9f88eeb0cca6457e3ba3181f88))
* Changes dataset name query from is to equal ([#3983](https://github.com/Arize-ai/phoenix/issues/3983)) ([3f77759](https://github.com/Arize-ai/phoenix/commit/3f77759c4c56609d7dce48de7b136386e6c0b005))
* move all fixtures from jsonl to parquet ([#3943](https://github.com/Arize-ai/phoenix/issues/3943)) ([0587462](https://github.com/Arize-ai/phoenix/commit/058746207250c94d9387600f773b03f4d7a23587))
* remove invalid command from dev:ui script ([#3982](https://github.com/Arize-ai/phoenix/issues/3982)) ([02f264c](https://github.com/Arize-ai/phoenix/commit/02f264c263382d4b561ecf4ad95624645e390204))


### Documentation

* add reverse proxy example ([#3977](https://github.com/Arize-ai/phoenix/issues/3977)) ([6b201e0](https://github.com/Arize-ai/phoenix/commit/6b201e074e4a54df21441b8159bf77ad8b63bffd))

## [4.14.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.14.0...arize-phoenix-v4.14.1) (2024-07-23)


### Bug Fixes

* remove clean step from release pipeline and remove rimraf dev dep ([#3975](https://github.com/Arize-ai/phoenix/issues/3975)) ([5e91f8f](https://github.com/Arize-ai/phoenix/commit/5e91f8f3003962a98a66407604c5ca4aa35f5c66))

## [4.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.13.1...arize-phoenix-v4.14.0) (2024-07-23)


### Features

* **annotations:** annotations UI ([#3914](https://github.com/Arize-ai/phoenix/issues/3914)) ([cd1a48f](https://github.com/Arize-ai/phoenix/commit/cd1a48f60f1f901dd14b8fc04653d6595fbd980f))
* Extend evals DSL to accept 'annotations' symbol ([#3939](https://github.com/Arize-ai/phoenix/issues/3939)) ([659b674](https://github.com/Arize-ai/phoenix/commit/659b674ed727650d5b43e437be807ced54f7d422))


### Bug Fixes

* get_dataset_versions client method does not break on mixed timestamp formats ([#3973](https://github.com/Arize-ai/phoenix/issues/3973)) ([40c448b](https://github.com/Arize-ai/phoenix/commit/40c448bdacd1cfb69eaa6f9d1750fc3b3bc8a63f))


### Documentation

* Fix error in LlamaIndex Quickstart (GITBOOK-750) ([40c5b28](https://github.com/Arize-ai/phoenix/commit/40c5b28df792bbca3906361b9d06d13a9f7e85a7))
* Fix images in Custom Task Evaluation (GITBOOK-749) ([ee7365e](https://github.com/Arize-ai/phoenix/commit/ee7365ec023ee89b08d4688c2a7df16689d3b7e9))

## [4.13.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.13.0...arize-phoenix-v4.13.1) (2024-07-22)


### Bug Fixes

* re-enable server side caching ([#3947](https://github.com/Arize-ai/phoenix/issues/3947)) ([00220d0](https://github.com/Arize-ai/phoenix/commit/00220d09bef499b61ed302655f8d62be81cbc026))

## [4.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.12.0...arize-phoenix-v4.13.0) (2024-07-22)


### Features

* **annotations:** graphql resolver for all annotation names on a project ([#3931](https://github.com/Arize-ai/phoenix/issues/3931)) ([e7b87b2](https://github.com/Arize-ai/phoenix/commit/e7b87b2bc535d974f839ce45256ad85e1511dda9))


### Bug Fixes

* **experiments:** ensure experiments table appears even when an experiment has no runs ([#3942](https://github.com/Arize-ai/phoenix/issues/3942)) ([175c268](https://github.com/Arize-ai/phoenix/commit/175c268b619e507e1d6c2e4e3ec57baf2e51fc18))


### Documentation

* Add API docstrings for experiment evaluators module ([#3944](https://github.com/Arize-ai/phoenix/issues/3944)) ([53079ce](https://github.com/Arize-ai/phoenix/commit/53079cefce7a6cf572aa14c0e0d7ce3d5815e5aa))
* api ref sidebar overhaul ([0614255](https://github.com/Arize-ai/phoenix/commit/0614255044b22a66e253388d1d27d25aa657fc4d))
* api ref updates and docstring fixes ([e089f99](https://github.com/Arize-ai/phoenix/commit/e089f99fa2e63cdf9cb342bc3810361947c28e61))
* small fixes for datasets and experiments quickstart notebook ([#3934](https://github.com/Arize-ai/phoenix/issues/3934)) ([e24d721](https://github.com/Arize-ai/phoenix/commit/e24d7212ace403f0e396de027a7cfb9bd4a14657))
* Update README.md ([7836779](https://github.com/Arize-ai/phoenix/commit/7836779d9a65ea98fd403ebc23f3a275db4df7e1))

## [4.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.11.0...arize-phoenix-v4.12.0) (2024-07-18)


### Features

* add timeout arguments to client methods ([#3929](https://github.com/Arize-ai/phoenix/issues/3929)) ([d45fda9](https://github.com/Arize-ai/phoenix/commit/d45fda95a5dcfe1896952ae1da1e43f45fb5bfeb))

## [4.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.10.1...arize-phoenix-v4.11.0) (2024-07-18)


### Features

* Add Guardrail span kind type ([#3919](https://github.com/Arize-ai/phoenix/issues/3919)) ([c0180ef](https://github.com/Arize-ai/phoenix/commit/c0180ef95a093395a6277a4051b4bf4a56f3c4f2))
* **annotations:** gql resolver for annotations on a span ([#3915](https://github.com/Arize-ai/phoenix/issues/3915)) ([c058bbf](https://github.com/Arize-ai/phoenix/commit/c058bbf1f40882b4aa4ccabadf9a6754848e499c))


### Bug Fixes

* flatten sequence attribute when value is `ndarray` (which is not `Sequence`) ([#3926](https://github.com/Arize-ai/phoenix/issues/3926)) ([a361f87](https://github.com/Arize-ai/phoenix/commit/a361f870c4a38fb297a93969b2d66a3f9016826b))
* initialize tracer provider for internal server instrumentation ([#3921](https://github.com/Arize-ai/phoenix/issues/3921)) ([c59af75](https://github.com/Arize-ai/phoenix/commit/c59af7592f8faa7d3ff1b855bc0e3f0c78d546c4))
* security fix for braces ([#3924](https://github.com/Arize-ai/phoenix/issues/3924)) ([c2595c6](https://github.com/Arize-ai/phoenix/commit/c2595c603fdf1c796728aab468a771b428ac47b0))

## [4.10.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.10.0...arize-phoenix-v4.10.1) (2024-07-16)


### Bug Fixes

* debug flag should be store_true ([#3909](https://github.com/Arize-ai/phoenix/issues/3909)) ([bc25ba8](https://github.com/Arize-ai/phoenix/commit/bc25ba89387a3448b5e785ff8b5af47f658eaddf))

## [4.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.9.0...arize-phoenix-v4.10.0) (2024-07-16)


### Features

* Add GQL mutations for Span + Trace Annotations ([#3891](https://github.com/Arize-ai/phoenix/issues/3891)) ([78e7e3b](https://github.com/Arize-ai/phoenix/commit/78e7e3b18aa9a73bf76749d610194f780a1b8e00))
* Add REST routes for span and trace annotations ([#3869](https://github.com/Arize-ai/phoenix/issues/3869)) ([43eede1](https://github.com/Arize-ai/phoenix/commit/43eede1b3366d87826fe2c1f5ffeb29aa3a47788))
* **annotations:** ability to copy span and trace IDs ([49085c4](https://github.com/Arize-ai/phoenix/commit/49085c4c12a17568a1ee48c5993f7d424e62e839))

## [4.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.8.1...arize-phoenix-v4.9.0) (2024-07-10)


### Features

* retry eval insertions ([#3870](https://github.com/Arize-ai/phoenix/issues/3870)) ([7714bce](https://github.com/Arize-ai/phoenix/commit/7714bce47a28efa490f6f4e2d7cf37fea701b158))


### Bug Fixes

* **graphql:** clear project when end_time is UNSET ([#3879](https://github.com/Arize-ai/phoenix/issues/3879)) ([7c77a73](https://github.com/Arize-ai/phoenix/commit/7c77a73f35b8f119a63d5e7db7ba734b8dfb2919))
* remove phoenix.daasets imports ([12adc6a](https://github.com/Arize-ai/phoenix/commit/12adc6a1f7e6c7f44927f6e76adbe81324a5987c))


### Reverts

* "feat: retry eval insertions ([#3870](https://github.com/Arize-ai/phoenix/issues/3870))" ([#3877](https://github.com/Arize-ai/phoenix/issues/3877)) ([859f710](https://github.com/Arize-ai/phoenix/commit/859f710a7f7cd246f16a53768e1dda184c800cc3))


### Documentation

* api reference overhaul modules ([e3b9c7f](https://github.com/Arize-ai/phoenix/commit/e3b9c7f5fcabdfb9462b8cbefa8a3d889c745c30))

## [4.8.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.8.0...arize-phoenix-v4.8.1) (2024-07-09)


### Bug Fixes

* span json decoder for event lists ([#3867](https://github.com/Arize-ai/phoenix/issues/3867)) ([066895b](https://github.com/Arize-ai/phoenix/commit/066895bce615ee14e81cfa7dd541416bf1f2b7d1))


### Documentation

* api ref clean up ([a5d87cc](https://github.com/Arize-ai/phoenix/commit/a5d87cc7b88647baa728125c58b7e9cbb8157ad7))
* updated index for api reference ([9646ee3](https://github.com/Arize-ai/phoenix/commit/9646ee37f46d20310c597e4af07544f9c879c34f))

## [4.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.7.2...arize-phoenix-v4.8.0) (2024-07-08)


### Features

* **experiments:** REST endpoint to delete dataset ([#3853](https://github.com/Arize-ai/phoenix/issues/3853)) ([3c7ede2](https://github.com/Arize-ai/phoenix/commit/3c7ede2de998d1f6a707cea8955620f6c5ae73ad))

## [4.7.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.7.1...arize-phoenix-v4.7.2) (2024-07-08)


### Bug Fixes

* **experiments:** do client.post in thread ([#3846](https://github.com/Arize-ai/phoenix/issues/3846)) ([8db5bdc](https://github.com/Arize-ai/phoenix/commit/8db5bdc9d3feb6919767a67374d4d8b6fcbf35bf))
* make projects page scrollable ([#3756](https://github.com/Arize-ai/phoenix/issues/3756)) ([56f1374](https://github.com/Arize-ai/phoenix/commit/56f13742a7c579ded451fd00db01ac9b9deefc68))

## [4.7.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.7.0...arize-phoenix-v4.7.1) (2024-07-04)


### Bug Fixes

* ensure experiment errors messages work on python 3.8 and 3.9 ([#3841](https://github.com/Arize-ai/phoenix/issues/3841)) ([2595cfb](https://github.com/Arize-ai/phoenix/commit/2595cfb4fda91887c3e18fb6d680efdf852362e0))

## [4.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.6.3...arize-phoenix-v4.7.0) (2024-07-03)


### Features

* **image:** add image rendering on messages ([#3832](https://github.com/Arize-ai/phoenix/issues/3832)) ([f219523](https://github.com/Arize-ai/phoenix/commit/f219523d79cd2aa112dcfa39935f98293ce889a1))


### Bug Fixes

* allow invocations of OpenAIModel without api key ([#3820](https://github.com/Arize-ai/phoenix/issues/3820)) ([4dd8c0e](https://github.com/Arize-ai/phoenix/commit/4dd8c0e15308971fe42c5fd11f04f80b18c55746))

## [4.6.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.6.2...arize-phoenix-v4.6.3) (2024-07-03)


### Bug Fixes

* **UI:** explanation overflow ([#3818](https://github.com/Arize-ai/phoenix/issues/3818)) ([7356c8a](https://github.com/Arize-ai/phoenix/commit/7356c8a6c9eab5eab15c893f672f7d213dbe84a3))

## [4.6.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.6.1...arize-phoenix-v4.6.2) (2024-07-02)


### Bug Fixes

* **experiments:** order annotations by name to make output deterministic ([#3806](https://github.com/Arize-ai/phoenix/issues/3806)) ([256035f](https://github.com/Arize-ai/phoenix/commit/256035f9c403e21d9c3551c7eaa5ae801941b629))

## [4.6.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.6.0...arize-phoenix-v4.6.1) (2024-07-02)


### Documentation

* txt2sql ([4322b7d](https://github.com/Arize-ai/phoenix/commit/4322b7db04b951a70f1aa31f2ac97089394d4a4b))

## [4.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.5.0...arize-phoenix-v4.6.0) (2024-07-02)


### Features

* `create_evaluator` decorators ([#3642](https://github.com/Arize-ai/phoenix/issues/3642)) ([56acddd](https://github.com/Arize-ai/phoenix/commit/56acddd54ab06ee80c5fa98aac80e9a5144c6787))
* ability to clear data older than X date, fix DB constraint errors for span.id from datasets to projects ([#3670](https://github.com/Arize-ai/phoenix/issues/3670)) ([993ad5d](https://github.com/Arize-ai/phoenix/commit/993ad5dfac5a8c0057476b8352dd02bc6ed90407))
* add annotations resolver on DatasetRun type ([#3473](https://github.com/Arize-ai/phoenix/issues/3473)) ([c677091](https://github.com/Arize-ai/phoenix/commit/c677091bbb1ff1a077e7f36a5f3276b99885d6fb))
* Add basic evaluators for string experiment outputs ([#3534](https://github.com/Arize-ai/phoenix/issues/3534)) ([85bec41](https://github.com/Arize-ai/phoenix/commit/85bec41cd86aae072efe2b9e14de26fe4250992d))
* add dataset-related tables ([#3169](https://github.com/Arize-ai/phoenix/issues/3169)) ([b164dfe](https://github.com/Arize-ai/phoenix/commit/b164dfe0c99020d8668d7613761467fa908095da))
* add experiment-related tables and migrations ([#3381](https://github.com/Arize-ai/phoenix/issues/3381)) ([b08e8d4](https://github.com/Arize-ai/phoenix/commit/b08e8d4a79c47bfd90a46a90a99a7eae26424bdd))
* add experiments resolver to DatasetExample gql type ([#3446](https://github.com/Arize-ai/phoenix/issues/3446)) ([f526025](https://github.com/Arize-ai/phoenix/commit/f526025a1164557923dac4fb7e51a98e41943bc1))
* add graphql resolver for adding spans to datasets ([#3205](https://github.com/Arize-ai/phoenix/issues/3205)) ([b80979e](https://github.com/Arize-ai/phoenix/commit/b80979e1d4462dd9172e23897a14db1c89ac8b85))
* Add LLM evaluators ([#3571](https://github.com/Arize-ai/phoenix/issues/3571)) ([032672b](https://github.com/Arize-ai/phoenix/commit/032672bd4903fb2f3832219af64afafe5af615cb))
* add patchDatasetExamples mutation ([#3343](https://github.com/Arize-ai/phoenix/issues/3343)) ([9ffe198](https://github.com/Arize-ai/phoenix/commit/9ffe1982ac34a09481d2ffe8c50a919903dda0c7))
* add project resolver on span ([#3406](https://github.com/Arize-ai/phoenix/issues/3406)) ([b64d78b](https://github.com/Arize-ai/phoenix/commit/b64d78b63f08eb8003a1998d17d2a54b60c11363))
* Add relevance evaluator ([#3604](https://github.com/Arize-ai/phoenix/issues/3604)) ([da4a6b3](https://github.com/Arize-ai/phoenix/commit/da4a6b3fdc4b149699b0cfe37fb315b33db16c87))
* add runs resolver on Experiment type ([#3465](https://github.com/Arize-ai/phoenix/issues/3465)) ([8140957](https://github.com/Arize-ai/phoenix/commit/81409576499cc457f33e58f914dfddb23aee0779))
* add span resolver on DatasetExample gql type ([#3394](https://github.com/Arize-ai/phoenix/issues/3394)) ([6c46d50](https://github.com/Arize-ai/phoenix/commit/6c46d50cfe74bfbf1a959d3056a0174a3dd2f194))
* **auth:** ability to set headers via environment variables ([ff5b64d](https://github.com/Arize-ai/phoenix/commit/ff5b64d8de9d6461489215341bb6dc8f27052e48))
* compareExperiments resolver ([#3481](https://github.com/Arize-ai/phoenix/issues/3481)) ([2becd18](https://github.com/Arize-ai/phoenix/commit/2becd186fa428821f38f1296c26a1e395ba391e1))
* dataset example slideover ([#3325](https://github.com/Arize-ai/phoenix/issues/3325)) ([c64f99b](https://github.com/Arize-ai/phoenix/commit/c64f99b97f4af898a12c24295166bbbcd7532aec))
* **dataset:** gql dataset versions connection ([#3222](https://github.com/Arize-ai/phoenix/issues/3222)) ([de28b12](https://github.com/Arize-ai/phoenix/commit/de28b1252e7079c1957f1a67dce1a56f390a1523))
* **datasets:** add `reference` as alias of `expected` for evaluator argument bindings ([#3790](https://github.com/Arize-ai/phoenix/issues/3790)) ([fdd070a](https://github.com/Arize-ai/phoenix/commit/fdd070a2e467835db482fe9bde50c5264aa8d55a))
* **datasets:** add client method for appending to datasets ([#3659](https://github.com/Arize-ai/phoenix/issues/3659)) ([9c444a8](https://github.com/Arize-ai/phoenix/commit/9c444a851f18d8ac5b76ccd81dee4aa6ffdd585b))
* **datasets:** add dataframe transformation to dataset ([#3736](https://github.com/Arize-ai/phoenix/issues/3736)) ([fb5730a](https://github.com/Arize-ai/phoenix/commit/fb5730a067d4a321d34c091920becb2dc239fac6))
* **datasets:** add example modal ([#3424](https://github.com/Arize-ai/phoenix/issues/3424)) ([e52867c](https://github.com/Arize-ai/phoenix/commit/e52867cd27486c2967d6a93f66a8659c58367705))
* **datasets:** add graphql field from trace to project ([#3606](https://github.com/Arize-ai/phoenix/issues/3606)) ([7a54241](https://github.com/Arize-ai/phoenix/commit/7a54241aedd706c8db19583f76a372803710c434))
* **datasets:** add jsonl to download menu ([#3495](https://github.com/Arize-ai/phoenix/issues/3495)) ([fcd6c27](https://github.com/Arize-ai/phoenix/commit/fcd6c27976fff7d323808fd93536abc13478ff63))
* **datasets:** add pagination to dataset examples table ([#3299](https://github.com/Arize-ai/phoenix/issues/3299)) ([33d7a74](https://github.com/Arize-ai/phoenix/commit/33d7a7488e9668a8359da92ea728ed539f0ec545))
* **datasets:** add sequence number for experiments of the same dataset ([#3486](https://github.com/Arize-ai/phoenix/issues/3486)) ([1a692cf](https://github.com/Arize-ai/phoenix/commit/1a692cfc1b73e41ec396647314522a712758403c))
* **datasets:** add span to dataset from the trace page ([#3230](https://github.com/Arize-ai/phoenix/issues/3230)) ([945af8c](https://github.com/Arize-ai/phoenix/commit/945af8ca37b9eea29cc886d21b8cb1fae8f73d3f))
* **datasets:** add the ability to create a dataset dynamically ([#3712](https://github.com/Arize-ai/phoenix/issues/3712)) ([81c0cae](https://github.com/Arize-ai/phoenix/commit/81c0cae92d4a52c2ddc6bbc3d217e55653da40aa))
* **datasets:** allow unrecognized parameters in the evaluator function with default values ([#3674](https://github.com/Arize-ai/phoenix/issues/3674)) ([8b97a5e](https://github.com/Arize-ai/phoenix/commit/8b97a5e03494ede75ac975ab087bb92e10831fa7))
* **datasets:** capture traces from experiments and their evaluations ([#3579](https://github.com/Arize-ai/phoenix/issues/3579)) ([1917cd7](https://github.com/Arize-ai/phoenix/commit/1917cd7a7f384794ff2338aeaa82aecad6b39894))
* **datasets:** create dataset UI ([#3217](https://github.com/Arize-ai/phoenix/issues/3217)) ([5183620](https://github.com/Arize-ai/phoenix/commit/5183620ede96956b118ac88e1cb3cc5a011c2909))
* **datasets:** dataset upload endpoint (plus fixtures) ([#3183](https://github.com/Arize-ai/phoenix/issues/3183)) ([626f18d](https://github.com/Arize-ai/phoenix/commit/626f18dea82b766d8bbe68e95684a62d3277744b))
* **datasets:** datasets graphql ([#3192](https://github.com/Arize-ai/phoenix/issues/3192)) ([1697d96](https://github.com/Arize-ai/phoenix/commit/1697d9610dd6dfd3f47cb280f8d742bf48e7ce18))
* **datasets:** datasets page ([#3172](https://github.com/Arize-ai/phoenix/issues/3172)) ([89305fe](https://github.com/Arize-ai/phoenix/commit/89305fed6b0aa07511efdc8267b635e4555e299f))
* **datasets:** Delete dataset mutation ([#3321](https://github.com/Arize-ai/phoenix/issues/3321)) ([053fa31](https://github.com/Arize-ai/phoenix/commit/053fa311440937aa342d51253ca2802ea35e352e))
* **datasets:** Delete dataset UI ([#3336](https://github.com/Arize-ai/phoenix/issues/3336)) ([202e9f8](https://github.com/Arize-ai/phoenix/commit/202e9f8c9b96d6d0fb6db062c5ba9859d5fd5e2a))
* **datasets:** Delete examples ([#3352](https://github.com/Arize-ai/phoenix/issues/3352)) ([42ab894](https://github.com/Arize-ai/phoenix/commit/42ab894d3e7e7c8ed1b4295dc9b96f57f2436ad5))
* **datasets:** delete examples mutation ([#3324](https://github.com/Arize-ai/phoenix/issues/3324)) ([febea33](https://github.com/Arize-ai/phoenix/commit/febea3311ec4e963ea44846df0ae432fec33af7a))
* **datasets:** deny v1 routes and gql mutations if readonly ([#3501](https://github.com/Arize-ai/phoenix/issues/3501)) ([de376cf](https://github.com/Arize-ai/phoenix/commit/de376cfaf350939a24936ad3759a2ff1151c8cb6))
* **datasets:** Display latest version ([#3373](https://github.com/Arize-ai/phoenix/issues/3373)) ([66cd6a8](https://github.com/Arize-ai/phoenix/commit/66cd6a870c09c9591c0b0e02520a0db859f4afc1))
* **datasets:** download csv button ([#3312](https://github.com/Arize-ai/phoenix/issues/3312)) ([e5b83a2](https://github.com/Arize-ai/phoenix/commit/e5b83a279b9977864df396d6c1120b26e9615fd9))
* **datasets:** download dataset as CSV text file ([#3250](https://github.com/Arize-ai/phoenix/issues/3250)) ([9629d39](https://github.com/Arize-ai/phoenix/commit/9629d391a130f031708559253c78d7bc8cff092b))
* **datasets:** download jsonl for openai ([#3493](https://github.com/Arize-ai/phoenix/issues/3493)) ([e4412ef](https://github.com/Arize-ai/phoenix/commit/e4412efc5606b83a36a8487bf1886492c0f13c1b))
* **datasets:** example and experiment count on datasets table ([#3447](https://github.com/Arize-ai/phoenix/issues/3447)) ([2e3413a](https://github.com/Arize-ai/phoenix/commit/2e3413a5292e049fd5908ad907cd21a16534af05))
* **datasets:** example experiment runs ([#3476](https://github.com/Arize-ai/phoenix/issues/3476)) ([db592a8](https://github.com/Arize-ai/phoenix/commit/db592a80ee492ab7f9f68badec6bb62fc184609e))
* **datasets:** expose the API playgrounds ([#3204](https://github.com/Arize-ai/phoenix/issues/3204)) ([da1416b](https://github.com/Arize-ai/phoenix/commit/da1416ba1c96855b43693122eaaffaf8447a15f9))
* **datasets:** get_dataset_by_name ([726d97d](https://github.com/Arize-ai/phoenix/commit/726d97d0b5807c98605b2e9669b11f95b46a2cdb))
* **datasets:** gql dataset create ([#3203](https://github.com/Arize-ai/phoenix/issues/3203)) ([679a868](https://github.com/Arize-ai/phoenix/commit/679a868ca66b9cc4f0574ca373e72d726e0d6f20))
* **datasets:** gql for adding examples ([#3266](https://github.com/Arize-ai/phoenix/issues/3266)) ([4049228](https://github.com/Arize-ai/phoenix/commit/4049228f2bc1d523733da806e3bdf7f95cde218d))
* **datasets:** gql resolver for dataset example count ([#3437](https://github.com/Arize-ai/phoenix/issues/3437)) ([862bb1f](https://github.com/Arize-ai/phoenix/commit/862bb1f842ad1e6c1551e19c60f718f805090570))
* **datasets:** gql resolver for experiment count ([#3443](https://github.com/Arize-ai/phoenix/issues/3443)) ([5b6bc5c](https://github.com/Arize-ai/phoenix/commit/5b6bc5cbe5a63e09e0bb450117186ff929fab563))
* **datasets:** gql resolver returns examples in descending order ([#3448](https://github.com/Arize-ai/phoenix/issues/3448)) ([624ba10](https://github.com/Arize-ai/phoenix/commit/624ba105db007a143fc5304a389fd3b8ef83bfaf))
* **datasets:** JSON endpoint to get dataset versions ([#3323](https://github.com/Arize-ai/phoenix/issues/3323)) ([fec38ff](https://github.com/Arize-ai/phoenix/commit/fec38ff3e129295647e892cde96f975782bcd6f9))
* **datasets:** link to view source span ([#3413](https://github.com/Arize-ai/phoenix/issues/3413)) ([faa925e](https://github.com/Arize-ai/phoenix/commit/faa925e2cebbfffbcbc5c6695897af35785b6277))
* **datasets:** multi-select on span / traces tables ([#3236](https://github.com/Arize-ai/phoenix/issues/3236)) ([160c4e6](https://github.com/Arize-ai/phoenix/commit/160c4e6da6bd2edb20e4917f8f349f7c6ce43cc6))
* **datasets:** navigate to examples if no experiments exist ([cbbed30](https://github.com/Arize-ai/phoenix/commit/cbbed30ee5b836b71b8d8cf689603485d39b602b))
* **datasets:** post the result of each experiment/evaluation run immediately when it finishes ([#3666](https://github.com/Arize-ai/phoenix/issues/3666)) ([4e21d2c](https://github.com/Arize-ai/phoenix/commit/4e21d2c1d18c6ff25a3fc1746ecd8aed8bf5c700))
* **datasets:** print experiment summaries ([#3709](https://github.com/Arize-ai/phoenix/issues/3709)) ([7c70afa](https://github.com/Arize-ai/phoenix/commit/7c70afa436b66c319dad89796fd5466b05cefcbc))
* **datasets:** print the URL to the dataset when uploaded ([#3647](https://github.com/Arize-ai/phoenix/issues/3647)) ([76439cf](https://github.com/Arize-ai/phoenix/commit/76439cf50949b2ba2b5f778ec034696a72fd149a))
* **datasets:** python instructions ([#3569](https://github.com/Arize-ai/phoenix/issues/3569)) ([ee0788a](https://github.com/Arize-ai/phoenix/commit/ee0788a71ed717310c52feb261dc182aca747d19))
* **datasets:** routing for examples and experiment pages ([#3470](https://github.com/Arize-ai/phoenix/issues/3470)) ([141b90c](https://github.com/Arize-ai/phoenix/commit/141b90c52442f1b65a9ec2ff05489e220b39492a))
* **datasets:** show example details in a slide-over ([b1a1317](https://github.com/Arize-ai/phoenix/commit/b1a1317d40cfd764f3a1fa44ed450f8143df7ca9))
* **datasets:** sort by name and createdAt ([79f8c88](https://github.com/Arize-ai/phoenix/commit/79f8c888b5a27a15f35e2061d65688187fe21389))
* **datasets:** sort on version ([#3370](https://github.com/Arize-ai/phoenix/issues/3370)) ([41348cf](https://github.com/Arize-ai/phoenix/commit/41348cfdb0e55a6be73aa3dc6d357f2585044c47))
* **datasets:** spans as examples ([#3279](https://github.com/Arize-ai/phoenix/issues/3279)) ([1d46c42](https://github.com/Arize-ai/phoenix/commit/1d46c421fe42a51b44aecda33cf369d417a63039))
* **datasets:** synchronously upload dataset examples returning `dataset_id` in JSON ([#3347](https://github.com/Arize-ai/phoenix/issues/3347)) ([c32ac4d](https://github.com/Arize-ai/phoenix/commit/c32ac4d4b95d203cd0fbf57a44948c3b567f089a))
* **datasets:** UI to edit a dataset example ([#3376](https://github.com/Arize-ai/phoenix/issues/3376)) ([3950256](https://github.com/Arize-ai/phoenix/commit/39502563ced16292d5c06680c00513579e5345ef))
* **datasets:** upload JSON for dataset examples ([#3658](https://github.com/Arize-ai/phoenix/issues/3658)) ([47ef311](https://github.com/Arize-ai/phoenix/commit/47ef31170a35282b1a29b018d9284618ee66c0a6))
* **datasets:** usability enhancements ([#3773](https://github.com/Arize-ai/phoenix/issues/3773)) ([912dc9b](https://github.com/Arize-ai/phoenix/commit/912dc9b81bf03249ecad753bbbf530ed9069b2e7))
* **datasets:** version history modal ([#3444](https://github.com/Arize-ai/phoenix/issues/3444)) ([86755a4](https://github.com/Arize-ai/phoenix/commit/86755a4e084bed5864ba083385678adc24be3f8c))
* display average run latency in the experiments table ([#3743](https://github.com/Arize-ai/phoenix/issues/3743)) ([cfaafd5](https://github.com/Arize-ai/phoenix/commit/cfaafd52d65c7b291278c936c3ea55b056858aaa))
* error rate resolver on Experiment type ([#3588](https://github.com/Arize-ai/phoenix/issues/3588)) ([ceaea16](https://github.com/Arize-ai/phoenix/commit/ceaea1643f30014006379808d1adaf3abf4fa4b7))
* Experiments improvements ([#3638](https://github.com/Arize-ai/phoenix/issues/3638)) ([bd85bea](https://github.com/Arize-ai/phoenix/commit/bd85bea74d9fbb743756a8dcd775a3caccf0b856))
* **experiments:** add experiment name  ([#3512](https://github.com/Arize-ai/phoenix/issues/3512)) ([801ac29](https://github.com/Arize-ai/phoenix/commit/801ac2936ee407a218da39f541162d8f00b83b16))
* **experiments:** add the ability to view an experiment's traces ([#3603](https://github.com/Arize-ai/phoenix/issues/3603)) ([084a0c6](https://github.com/Arize-ai/phoenix/commit/084a0c6c3270cf671af752794bb345120bc12e3a))
* **experiments:** comparison details slideover ([74d1bd0](https://github.com/Arize-ai/phoenix/commit/74d1bd00ca6947d7fa5897e3539d6d05cd06c76d))
* **experiments:** delete experiments ui ([623805c](https://github.com/Arize-ai/phoenix/commit/623805cdb702ee517bb65e07f9d12ec36e5249c6))
* **experiments:** delete experiments ui ([b942b59](https://github.com/Arize-ai/phoenix/commit/b942b597dbb78b053712683b3baa9ed2591ccf17))
* **experiments:** detail view for comparison ([ebc4aa1](https://github.com/Arize-ai/phoenix/commit/ebc4aa1d8ece22a253a7096c3e52d08635769b00))
* **experiments:** evaluator icon and ingestion ([#3639](https://github.com/Arize-ai/phoenix/issues/3639)) ([70ba085](https://github.com/Arize-ai/phoenix/commit/70ba085da3ce4bf59c2f2880775acc010322491c))
* **experiments:** evaluator trace slide-over ([#3680](https://github.com/Arize-ai/phoenix/issues/3680)) ([2df5b9d](https://github.com/Arize-ai/phoenix/commit/2df5b9d7e8a3f635c5920d83015ccc6b9c4db781))
* **experiments:** experiment error rate column ([#3657](https://github.com/Arize-ai/phoenix/issues/3657)) ([41d354f](https://github.com/Arize-ai/phoenix/commit/41d354ff894e973ef06a1c2761fe7fc4ae33f97f))
* **experiments:** experiment evaluation summaries in the table ([#3575](https://github.com/Arize-ai/phoenix/issues/3575)) ([85c457a](https://github.com/Arize-ai/phoenix/commit/85c457ae5e6712214dcaa1a322f961e209504c5d))
* **experiments:** experiments compare table ([47af587](https://github.com/Arize-ai/phoenix/commit/47af5873e1b8517e242f66f5e74767232847e0f4))
* **experiments:** experiments table ([#3454](https://github.com/Arize-ai/phoenix/issues/3454)) ([a9981da](https://github.com/Arize-ai/phoenix/commit/a9981daf14544e1b0c1594ac26ec5169c2cff657))
* **experiments:** full-text toggle for experiments table ([537ed97](https://github.com/Arize-ai/phoenix/commit/537ed97daeb1d747a6e176797e3fa0e9c892e9cb))
* **experiments:** gql resolver for experiments ([#3404](https://github.com/Arize-ai/phoenix/issues/3404)) ([6d70786](https://github.com/Arize-ai/phoenix/commit/6d70786a223dd1a4206f7ca15cf237b68058eb7e))
* **experiments:** Implement `run_experiment` ([#3471](https://github.com/Arize-ai/phoenix/issues/3471)) ([87a0501](https://github.com/Arize-ai/phoenix/commit/87a05015a53541c06e51f52d4cd0d1ab65d9e2ba))
* **experiments:** navigation to experiments view ([#3509](https://github.com/Arize-ai/phoenix/issues/3509)) ([a293f7e](https://github.com/Arize-ai/phoenix/commit/a293f7ebe93f7f4f8f0d79037de7e63a3bc41dac))
* **experiments:** run count resolver on experiments ([#3679](https://github.com/Arize-ai/phoenix/issues/3679)) ([2444f42](https://github.com/Arize-ai/phoenix/commit/2444f428a47726dbd00175055023411b62bc5545))
* **experiments:** show run count ([#3690](https://github.com/Arize-ai/phoenix/issues/3690)) ([2c79a78](https://github.com/Arize-ai/phoenix/commit/2c79a78d65b2e990c54f73fd6333336fca64e7d3))
* **experiments:** show trace slide-over on experiment page ([#3640](https://github.com/Arize-ai/phoenix/issues/3640)) ([8457cb5](https://github.com/Arize-ai/phoenix/commit/8457cb537b7b0e0c75a0864c07e04c0e8279edd4))
* **experiments:** ability to view evaluator traces ([811290e](https://github.com/Arize-ai/phoenix/commit/811290ec41aaa1a6042d24ee03ad3ec9c3f4ebcd))
* **experiments:** add the ability to view experiment metadata in full ([#3686](https://github.com/Arize-ai/phoenix/issues/3686)) ([3560e1d](https://github.com/Arize-ai/phoenix/commit/3560e1d478bed2c5183b822cd1217e5a83267d62))
* **experiments:** minimum viable dialog showing how to run an experiment ([#3704](https://github.com/Arize-ai/phoenix/issues/3704)) ([4fb13b8](https://github.com/Arize-ai/phoenix/commit/4fb13b8deeb499f2bbe3760409a62422e011d902))
* **experiments:** Switch UI to use experiment name ([#3523](https://github.com/Arize-ai/phoenix/issues/3523)) ([a953231](https://github.com/Arize-ai/phoenix/commit/a953231a07b7e8298d5f85ead51e3c4e8605e63d))
* gql resolver for dataset examples ([#3238](https://github.com/Arize-ai/phoenix/issues/3238)) ([fa0b4d2](https://github.com/Arize-ai/phoenix/commit/fa0b4d2319a8bc8dcd1db28d0ff369d594da1ed7))
* Implement `GET /datasets/id` and `GET /datasets` ([#3197](https://github.com/Arize-ai/phoenix/issues/3197)) ([36abede](https://github.com/Arize-ai/phoenix/commit/36abedeaa8631e6c4c1b152b17617d6552eedf07))
* Implement experiments REST API ([#3411](https://github.com/Arize-ai/phoenix/issues/3411)) ([d369fb3](https://github.com/Arize-ai/phoenix/commit/d369fb39f2da38de5146806baf3f0c20de5c54e7))
* implement get_dataset method on phoenix.Client ([#3490](https://github.com/Arize-ai/phoenix/issues/3490)) ([09fb3f0](https://github.com/Arize-ai/phoenix/commit/09fb3f06be9b8ea5eef88207a1d13e62d9d70732))
* implement initial experiment evals ([#3526](https://github.com/Arize-ai/phoenix/issues/3526)) ([b6fabdf](https://github.com/Arize-ai/phoenix/commit/b6fabdf11c5dff6241c54203ce58838be62fe7f4))
* implement patchDataset mutation ([#3457](https://github.com/Arize-ai/phoenix/issues/3457)) ([a0240b3](https://github.com/Arize-ai/phoenix/commit/a0240b3a933c4c395d5530fcfc4dd8806eb60c9e))
* Improve task argument binding and document `run_experiment` ([#3789](https://github.com/Arize-ai/phoenix/issues/3789)) ([0b64cbe](https://github.com/Arize-ai/phoenix/commit/0b64cbebe9a1711f4accc79dccfa9d5fa25574b9))
* List Dataset Examples ([#3271](https://github.com/Arize-ai/phoenix/issues/3271)) ([d5f4391](https://github.com/Arize-ai/phoenix/commit/d5f4391191d92b6b880060c00b781f5c880f8ee3))
* resolvers for experiment annotation aggregations ([#3549](https://github.com/Arize-ai/phoenix/issues/3549)) ([227e6e0](https://github.com/Arize-ai/phoenix/commit/227e6e079b879cf3fdd7a70e3611546da496999e))
* Support repetitions for experiment runs ([#3532](https://github.com/Arize-ai/phoenix/issues/3532)) ([7942694](https://github.com/Arize-ai/phoenix/commit/7942694d956afd62280a16992c8b51e4fc383321))
* **ui:** display examples in dataset page ([#3277](https://github.com/Arize-ai/phoenix/issues/3277)) ([829746a](https://github.com/Arize-ai/phoenix/commit/829746a1d3f51a70f9b81ac5c76894428fd0875e))
* Unify `run_experiment` and `evaluate_experiment` ([#3585](https://github.com/Arize-ai/phoenix/issues/3585)) ([7e1ffb6](https://github.com/Arize-ai/phoenix/commit/7e1ffb6d166be9889a3acbebb6ba44125d8f4b65))


### Bug Fixes

* add tiebreak to versions resolver ([#3488](https://github.com/Arize-ai/phoenix/issues/3488)) ([ac23ec7](https://github.com/Arize-ai/phoenix/commit/ac23ec7366b074f1687797c035cdb11c55cee2bb))
* Address relevance eval feedback ([#3609](https://github.com/Arize-ai/phoenix/issues/3609)) ([b231169](https://github.com/Arize-ai/phoenix/commit/b231169788776a74104ce000963321486f76028c))
* **datasets:** allow duplicate keys for csv upload ([#3464](https://github.com/Arize-ai/phoenix/issues/3464)) ([a0a5b25](https://github.com/Arize-ai/phoenix/commit/a0a5b2590a4bfce99c551b05d34d1b9c01dfee5e))
* **datasets:** api spec for upload endpoint ([#3213](https://github.com/Arize-ai/phoenix/issues/3213)) ([b719267](https://github.com/Arize-ai/phoenix/commit/b719267c54a339d4ddb3365e81956d6ed6e3eafa))
* **datasets:** bug with json upload ([#3663](https://github.com/Arize-ai/phoenix/issues/3663)) ([d667b8f](https://github.com/Arize-ai/phoenix/commit/d667b8f72a9930ca8d1eb4817391a4bd6bed08c0))
* **datasets:** colab usage of dataset.examples should no longer be list ([#3781](https://github.com/Arize-ai/phoenix/issues/3781)) ([4f148ae](https://github.com/Arize-ai/phoenix/commit/4f148ae647d6f7bb4368f43eb8677616611c00d9))
* **datasets:** filter examples by dataset in gql ([#3330](https://github.com/Arize-ai/phoenix/issues/3330)) ([e5606e7](https://github.com/Arize-ai/phoenix/commit/e5606e7c8ff81be00ae77d797f138e66287aefcf))
* **datasets:** free up the `output` keyword as attribute of experiment run objects ([#3793](https://github.com/Arize-ai/phoenix/issues/3793)) ([6b4db71](https://github.com/Arize-ai/phoenix/commit/6b4db71f7a1c1d72f0b5d1d276000d9a945571d9))
* **datasets:** get metadata as `{}` when its value is `None` in JSON ([#3555](https://github.com/Arize-ai/phoenix/issues/3555)) ([6249ebe](https://github.com/Arize-ai/phoenix/commit/6249ebea62a7f5ddff744c717a92e6c05bffcd0b))
* **datasets:** json return payload for upload csv endpoint ([#3364](https://github.com/Arize-ai/phoenix/issues/3364)) ([4a1d063](https://github.com/Arize-ai/phoenix/commit/4a1d06365e028e0345bb49f37166c8cd69ad6396))
* **datasets:** make tests pass with new client ([5cfdc5b](https://github.com/Arize-ai/phoenix/commit/5cfdc5b7448a042edefb211e8fd43586ca726e66))
* **datasets:** missing annotation trace id ([#3664](https://github.com/Arize-ai/phoenix/issues/3664)) ([d800e36](https://github.com/Arize-ai/phoenix/commit/d800e3690ec910a6fee5e019f622984fc30aa7df))
* **datasets:** reconcile Dataset methods ([#3508](https://github.com/Arize-ai/phoenix/issues/3508)) ([43db5bc](https://github.com/Arize-ai/phoenix/commit/43db5bc32bb969cc3dae175de4e2f984e5e55d1b))
* **datasets:** select nested rows on traces ([#3489](https://github.com/Arize-ai/phoenix/issues/3489)) ([0bdb860](https://github.com/Arize-ai/phoenix/commit/0bdb860bbcb8c2248f21145b978fefc791f7b043))
* **datasets:** show full bar on evals of all 1s ([#3733](https://github.com/Arize-ai/phoenix/issues/3733)) ([3faa051](https://github.com/Arize-ai/phoenix/commit/3faa051e0c8abfe40f16106da0c4085489131aef))
* **datasets:** squash experiment run output by "result" key for graphql query ([#3672](https://github.com/Arize-ai/phoenix/issues/3672)) ([20dba43](https://github.com/Arize-ai/phoenix/commit/20dba438d2c0d9ac125e112e75044ac10a22e866))
* **datasets:** typo on dict type for typed dict ([#3684](https://github.com/Arize-ai/phoenix/issues/3684)) ([5e8e9a3](https://github.com/Arize-ai/phoenix/commit/5e8e9a30dfa4b8b1b251210347c21a22a18e81e3))
* **datasets:** update span kind for evaluator with semantic conventions v0.1.9 ([#3667](https://github.com/Arize-ai/phoenix/issues/3667)) ([ff2de45](https://github.com/Arize-ai/phoenix/commit/ff2de454ce292bfb011d3675b551137aca3ea5f3))
* ensure patches are sorted in numeric patch order ([#3379](https://github.com/Arize-ai/phoenix/issues/3379)) ([70facf1](https://github.com/Arize-ai/phoenix/commit/70facf1ac4f3d25b14c809bab63d762422a6ad7e))
* **experiments:** Improve the performance of the table ([#3732](https://github.com/Arize-ai/phoenix/issues/3732)) ([8e33b77](https://github.com/Arize-ai/phoenix/commit/8e33b77f0850ecb408cc20c4d2722c102c6bae33))
* **experiments:** fix colab links ([#3637](https://github.com/Arize-ai/phoenix/issues/3637)) ([841ac0d](https://github.com/Arize-ai/phoenix/commit/841ac0dbd05de6a70a44f87bb7d0ad4542c44883))
* fix annotation trace ts errors ([8314aa5](https://github.com/Arize-ai/phoenix/commit/8314aa5393df6866a8303e24aad008f4533fd245))
* json cell for experiment metadata ([#3556](https://github.com/Arize-ai/phoenix/issues/3556)) ([f9e2b6d](https://github.com/Arize-ai/phoenix/commit/f9e2b6d34cb7d29e01f2f96507f149cfa421b953))
* openapi import error ([#3619](https://github.com/Arize-ai/phoenix/issues/3619)) ([1f81c05](https://github.com/Arize-ai/phoenix/commit/1f81c05b01bcbeb9ac4e86add9ad358a1b176571))
* openapi yaml parsing for containers ([#3788](https://github.com/Arize-ai/phoenix/issues/3788)) ([959abf7](https://github.com/Arize-ai/phoenix/commit/959abf7f46d1b20b959ad9a915b98a07c3254613))
* order runs in descending order in runs resolver on Experiment type ([#3480](https://github.com/Arize-ai/phoenix/issues/3480)) ([e1818b7](https://github.com/Arize-ai/phoenix/commit/e1818b7c2878d1532f3f94b7c1706c9d4f99d4e5))
* resolve sqlachemy warning regarding remote ([#3522](https://github.com/Arize-ai/phoenix/issues/3522)) ([cd15d9b](https://github.com/Arize-ai/phoenix/commit/cd15d9b24f21f9703616a04f398d88fa3acd54be))
* style and type errors ([#3540](https://github.com/Arize-ai/phoenix/issues/3540)) ([2cba662](https://github.com/Arize-ai/phoenix/commit/2cba662b4f69c06e69094791dc84304c11dbe01b))
* switch to upload_dataset for examples ([#3783](https://github.com/Arize-ai/phoenix/issues/3783)) ([bea7c2f](https://github.com/Arize-ai/phoenix/commit/bea7c2fc77d405a4eb93649debaf4eec6a819865))
* **ui:** right align numeric columns ([#3587](https://github.com/Arize-ai/phoenix/issues/3587)) ([781ae7a](https://github.com/Arize-ai/phoenix/commit/781ae7a3e09686534df6d2481cb703603cc955e5))


### Documentation

* Added more detail prepping and exporting eval data to the Bring Your Own Evaluator section (GITBOOK-704) ([96a312b](https://github.com/Arize-ai/phoenix/commit/96a312bab1a1a96ff28af4a37fecfc50c8725361))
* **api-ref:** fix readthedocs build issues ([#3706](https://github.com/Arize-ai/phoenix/issues/3706)) ([0827726](https://github.com/Arize-ai/phoenix/commit/0827726787ac3c08f4189d0e93cad9c95d8c5718))
* Cleanup datasets section (GITBOOK-694) ([18a4d5b](https://github.com/Arize-ai/phoenix/commit/18a4d5ba4c80dfec24e2a3646ec3dc19cd2f2842))
* Datasets documentation (GITBOOK-697) ([8148f67](https://github.com/Arize-ai/phoenix/commit/8148f67d1092693c9c3a8cf133693c70393c1e45))
* Datasets review - fixing typos, syntax, labels, links (GITBOOK-702) ([fcb56ee](https://github.com/Arize-ai/phoenix/commit/fcb56ee7a39c527e93efaf7fddde97b79dd1aeda))
* datasets tutorials and quickstart ([#3734](https://github.com/Arize-ai/phoenix/issues/3734)) ([cfa641c](https://github.com/Arize-ai/phoenix/commit/cfa641ce7855b75f4fcaf6b7abe9b3d4abd4dcec))
* **datasets:** print useful URLs, disable repetitions ([#3583](https://github.com/Arize-ai/phoenix/issues/3583)) ([14c7d9f](https://github.com/Arize-ai/phoenix/commit/14c7d9f8e5693e2fe328d2de9f4afc0ae2efb905))
* **experiments:** prompt template iteration for summarization task ([#3669](https://github.com/Arize-ai/phoenix/issues/3669)) ([0842df4](https://github.com/Arize-ai/phoenix/commit/0842df4dff7a04ca066dae716657eb29bf7472b0))
* **experiments:** txt2sql ([#3626](https://github.com/Arize-ai/phoenix/issues/3626)) ([33cd194](https://github.com/Arize-ai/phoenix/commit/33cd1942326889b241eddd3502f8b0a5a5646609))
* **experiments:** txt2sql ([#3714](https://github.com/Arize-ai/phoenix/issues/3714)) ([b083159](https://github.com/Arize-ai/phoenix/commit/b08315952edf0552e6e09d625deae4ff38dda16c))
* fix creating datasets (GITBOOK-701) ([9b83b1d](https://github.com/Arize-ai/phoenix/commit/9b83b1dd9e80893786713b8f905fddc2794e47a7))
* fix typos (GITBOOK-698) ([d413e54](https://github.com/Arize-ai/phoenix/commit/d413e541c6169468a61a1f5c3b59732b1e5e3128))
* GPT-4o first set (GITBOOK-695) ([8dff0bf](https://github.com/Arize-ai/phoenix/commit/8dff0bfe992c4275b8f4b3fb690e1961bf7851fb))
* No subject (GITBOOK-696) ([88859e1](https://github.com/Arize-ai/phoenix/commit/88859e1da1a17e86490b998a6149d2a60a9cbbc1))
* No subject (GITBOOK-699) ([9beed78](https://github.com/Arize-ai/phoenix/commit/9beed78412c4fa547bb4e78f5fd230a09c6ddad7))
* No subject (GITBOOK-700) ([5ac466c](https://github.com/Arize-ai/phoenix/commit/5ac466cd6e42c809e41a85300ffc458ab118338a))
* No subject (GITBOOK-703) ([f04e9c5](https://github.com/Arize-ai/phoenix/commit/f04e9c50832d8a5ea953accf22288587c4755f79))
* No subject (GITBOOK-707) ([2237a88](https://github.com/Arize-ai/phoenix/commit/2237a8837aa68c7ab2e451b737b67e301196154c))
* **notebook:** datasets and experiments quickstart ([#3703](https://github.com/Arize-ai/phoenix/issues/3703)) ([991df49](https://github.com/Arize-ai/phoenix/commit/991df49178a4c90665e91e3b002f71b80c52643d))
* placeholders for experiments (GITBOOK-705) ([1f7d183](https://github.com/Arize-ai/phoenix/commit/1f7d183774125c7ed927059b53e5d956a5a27718))
* readthedocs ([71fceab](https://github.com/Arize-ai/phoenix/commit/71fceab0f062961def474adafa51aeb0e5f6ba5d))
* rest api guidance ([#3314](https://github.com/Arize-ai/phoenix/issues/3314)) ([0309017](https://github.com/Arize-ai/phoenix/commit/0309017fec2403584c37a0827a36e9d209ae7c17))
* small fixes (GITBOOK-706) ([297458e](https://github.com/Arize-ai/phoenix/commit/297458ea3818fdb319282acc313babe1d8a91edc))
* small fixes (GITBOOK-708) ([4990aa5](https://github.com/Arize-ai/phoenix/commit/4990aa58533293c638b6cc55824ecd5a1bcd8911))
* sphinx api-ref for readthedocs ([0bcccbd](https://github.com/Arize-ai/phoenix/commit/0bcccbd933958a2c2f6e44f78c57b885a5d2cb4d))
* update dataset creation (GITBOOK-711) ([51c5ea1](https://github.com/Arize-ai/phoenix/commit/51c5ea1b073c08e9f18a4bcde6ae763056f54c72))
* use kwargs with datasets ([#3748](https://github.com/Arize-ai/phoenix/issues/3748)) ([530b2c6](https://github.com/Arize-ai/phoenix/commit/530b2c6fdf6922703b4ddc6e8338fa69c67f07aa))
* use kwargs with datasets ([#3748](https://github.com/Arize-ai/phoenix/issues/3748)) ([#3749](https://github.com/Arize-ai/phoenix/issues/3749)) ([599e340](https://github.com/Arize-ai/phoenix/commit/599e34034eb1b2c887548d611f8a30ca6e90108f))

## [4.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.4.3...arize-phoenix-v4.5.0) (2024-06-21)


### Features

* added SQLEvaluator ([#3577](https://github.com/Arize-ai/phoenix/issues/3577)) ([0a79535](https://github.com/Arize-ai/phoenix/commit/0a79535f20426072c8ffa60960b605a8dbb95a18))

## [4.4.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.4.2...arize-phoenix-v4.4.3) (2024-06-17)


### Bug Fixes

* hdbscan incompatibility with numpy 2.0 ([#3533](https://github.com/Arize-ai/phoenix/issues/3533)) ([52dc11d](https://github.com/Arize-ai/phoenix/commit/52dc11d0b30e0a3588467de46ccfa02bd21e767b))

## [4.4.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.4.1...arize-phoenix-v4.4.2) (2024-06-13)


### Bug Fixes

* ui light mode fix for llm messages ([#3510](https://github.com/Arize-ai/phoenix/issues/3510)) ([9aa2eba](https://github.com/Arize-ai/phoenix/commit/9aa2ebab31a8fd729c870e89fbc6b855e1eb6fda))

## [4.4.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.4.0...arize-phoenix-v4.4.1) (2024-06-11)


### Bug Fixes

* ensure welcome message urls are valid ([#3458](https://github.com/Arize-ai/phoenix/issues/3458)) ([3218e33](https://github.com/Arize-ai/phoenix/commit/3218e33d7d87ae6e06bd7573b3e2c5312531f256))

## [4.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.3.1...arize-phoenix-v4.4.0) (2024-06-10)


### Features

* **ui:** add filter snippets for metadata and substring search ([#3451](https://github.com/Arize-ai/phoenix/issues/3451)) ([2c37be4](https://github.com/Arize-ai/phoenix/commit/2c37be41c4cc20fdf6d3d2c3e66e64d146307cc9))

## [4.3.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.3.0...arize-phoenix-v4.3.1) (2024-06-10)


### Bug Fixes

* add support for querying datetimes ([#3441](https://github.com/Arize-ai/phoenix/issues/3441)) ([2f329a1](https://github.com/Arize-ai/phoenix/commit/2f329a1415009301aa9ea10de947acd435756646))

## [4.3.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.2.4...arize-phoenix-v4.3.0) (2024-06-07)


### Features

* Adds timing info to llm_classify ([#3377](https://github.com/Arize-ai/phoenix/issues/3377)) ([3e2785f](https://github.com/Arize-ai/phoenix/commit/3e2785f7d53dd628e7027fe988ae066fa1be0da1))
* Serializable execution details ([#3358](https://github.com/Arize-ai/phoenix/issues/3358)) ([fc74513](https://github.com/Arize-ai/phoenix/commit/fc7451372c9b938a27c7b36f7e32704f7b3a8e87))
* **ui:** display input and output for tool spans (if available) ([#3396](https://github.com/Arize-ai/phoenix/issues/3396)) ([73312dc](https://github.com/Arize-ai/phoenix/commit/73312dc9f85aefba7f9d0c5105f0efd75327f0c1))


### Bug Fixes

* add separate package installations to notebooks ([#3393](https://github.com/Arize-ai/phoenix/issues/3393)) ([914e3fe](https://github.com/Arize-ai/phoenix/commit/914e3feceaf08d3f208669dfb5697feb4f51ac3a))
* filter out undefined ([#3383](https://github.com/Arize-ai/phoenix/issues/3383)) ([e3a2d31](https://github.com/Arize-ai/phoenix/commit/e3a2d316956df40a6b7634427175dc20284e20ef))
* percentage sign for alembic configparser ([#3403](https://github.com/Arize-ai/phoenix/issues/3403)) ([87bcd59](https://github.com/Arize-ai/phoenix/commit/87bcd5951f1a9ed98c415c40f4f83560610f56f2))


### Documentation

* minimum working example with a local llm ([#3348](https://github.com/Arize-ai/phoenix/issues/3348)) ([e4c657c](https://github.com/Arize-ai/phoenix/commit/e4c657cce7e5492e314dfdd7cc6cca54da68b7f6))

## [4.2.4](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.2.3...arize-phoenix-v4.2.4) (2024-05-28)


### Bug Fixes

* update link to openinference spec ([#3322](https://github.com/Arize-ai/phoenix/issues/3322)) ([61dedf8](https://github.com/Arize-ai/phoenix/commit/61dedf8828f7a9aea1ee3b31790bb03e13207285))


### Documentation

* Update langchain dependencies in tutorials ([#3316](https://github.com/Arize-ai/phoenix/issues/3316)) ([e403652](https://github.com/Arize-ai/phoenix/commit/e4036528248369fe822c8cee836b68b1bc252d3d))

## [4.2.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.2.2...arize-phoenix-v4.2.3) (2024-05-23)


### Bug Fixes

* adjust docker tags ([#3297](https://github.com/Arize-ai/phoenix/issues/3297)) ([f097acc](https://github.com/Arize-ai/phoenix/commit/f097accc603fd78478f68cb2c9a4a0830da3cce0))

## [4.2.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.2.1...arize-phoenix-v4.2.2) (2024-05-23)


### Bug Fixes

* Tweak release flow ([#3295](https://github.com/Arize-ai/phoenix/issues/3295)) ([8ff19d3](https://github.com/Arize-ai/phoenix/commit/8ff19d347f3bc17628836ffd16ff7e33d734f024))

## [4.2.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.2.0...arize-phoenix-v4.2.1) (2024-05-23)


### Bug Fixes

* **gql:** don't clear data if `read_only` ([#3291](https://github.com/Arize-ai/phoenix/issues/3291)) ([dbc3203](https://github.com/Arize-ai/phoenix/commit/dbc32035903a84b85fe3c97df80b8f4d4a3197db))

## [4.2.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.1.3...arize-phoenix-v4.2.0) (2024-05-23)


### Features

* docker image runs as root by default with tags for nonroot and debug images ([#3282](https://github.com/Arize-ai/phoenix/issues/3282)) ([7178c25](https://github.com/Arize-ai/phoenix/commit/7178c25676447a5d83c2e4300584c8ba89da576d))

## [4.1.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.1.2...arize-phoenix-v4.1.3) (2024-05-22)


### Bug Fixes

* need to check ".get()" because attribute may not be a dict ([#3267](https://github.com/Arize-ai/phoenix/issues/3267)) ([3917fcc](https://github.com/Arize-ai/phoenix/commit/3917fccbb4550db2fcdb23f288b42a2284dff59f))

## [4.1.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.1.1...arize-phoenix-v4.1.2) (2024-05-20)


### Bug Fixes

* join on `trace_id` in `get_qa_with_reference` ([#3248](https://github.com/Arize-ai/phoenix/issues/3248)) ([a88d4ff](https://github.com/Arize-ai/phoenix/commit/a88d4ff99b168f27b6492ed7247c9b3639fa3adc))


### Documentation

* new updated readme ([#3231](https://github.com/Arize-ai/phoenix/issues/3231)) ([f728447](https://github.com/Arize-ai/phoenix/commit/f728447851806e4c4def2440100ff38a52185429))

## [4.1.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.1.0...arize-phoenix-v4.1.1) (2024-05-17)


### Bug Fixes

* resolve rounding issue in postgres ([#3232](https://github.com/Arize-ai/phoenix/issues/3232)) ([3b6c666](https://github.com/Arize-ai/phoenix/commit/3b6c666cef077ed740b85e8583f2b6f452329dd6))

## [4.1.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.0.3...arize-phoenix-v4.1.0) (2024-05-17)


### Features

* Add ASGI root path parameter to Phoenix server ([#3186](https://github.com/Arize-ai/phoenix/issues/3186)) ([e27cc5d](https://github.com/Arize-ai/phoenix/commit/e27cc5d75f8edd3a86786838401a4ed4747624cd))


### Documentation

* bump base image in kustomize ([#3193](https://github.com/Arize-ai/phoenix/issues/3193)) ([5e8bc3d](https://github.com/Arize-ai/phoenix/commit/5e8bc3dad2036b2febb1d343103d331723413a72))
* PHOENIX_WORKING_DIR default value documentation ([#3190](https://github.com/Arize-ai/phoenix/issues/3190)) ([6957bd9](https://github.com/Arize-ai/phoenix/commit/6957bd94c80d646c07ce38696f82331a9d91094a))

## [4.0.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.0.2...arize-phoenix-v4.0.3) (2024-05-13)


### Bug Fixes

* Always wait a small amount of time between inserts ([#3168](https://github.com/Arize-ai/phoenix/issues/3168)) ([6e18e3c](https://github.com/Arize-ai/phoenix/commit/6e18e3c5fc75d96cfb937ebb1ea5b66e369c3ffd))

## [4.0.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.0.1...arize-phoenix-v4.0.2) (2024-05-11)


### Bug Fixes

* Bulk inserter begins first insert immediately ([#3151](https://github.com/Arize-ai/phoenix/issues/3151)) ([7e17cb2](https://github.com/Arize-ai/phoenix/commit/7e17cb2fd091ad83885fc127083c20945ade530e))
* unflatten attributes when loading spans from `trace_dataset` ([#3170](https://github.com/Arize-ai/phoenix/issues/3170)) ([a165023](https://github.com/Arize-ai/phoenix/commit/a165023144542a80642a5624797aba61745c9582))

## [4.0.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v4.0.0...arize-phoenix-v4.0.1) (2024-05-09)


### Bug Fixes

* coerce `input.value` to string at ingestion ([#3147](https://github.com/Arize-ai/phoenix/issues/3147)) ([3742ea7](https://github.com/Arize-ai/phoenix/commit/3742ea7a479b2ad46b4787444ccef2daa1a6b6d7))


### Documentation

* update kustomize k8s manifests ([#3148](https://github.com/Arize-ai/phoenix/issues/3148)) ([ba166af](https://github.com/Arize-ai/phoenix/commit/ba166af8a0ebdd96c8b0671f5a8ddfb36bcedbd8))

## [4.0.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.25.0...arize-phoenix-v4.0.0) (2024-05-09)

⚠ BREAKING CHANGES
* Remove experimental module ([#2945](https://github.com/Arize-ai/phoenix/issues/2945))

### Features
* Add log_traces method that sends TraceDataset traces to Phoenix ([#2897](https://github.com/Arize-ai/phoenix/issues/2897)) ([c8f9ed2](https://github.com/Arize-ai/phoenix/commit/c8f9ed2cd031cb426bbd885bdf827e6c7aaf1c48))
* add a last N time range selector on project / projects pages ([#2907](https://github.com/Arize-ai/phoenix/issues/2907)) ([3c115f8](https://github.com/Arize-ai/phoenix/commit/3c115f872c189d9ce5c3742a147e2ce952ba94d8))
* add bedrock claude tracing tutorial ([#2919](https://github.com/Arize-ai/phoenix/issues/2919)) ([b8b5240](https://github.com/Arize-ai/phoenix/commit/b8b524045fd7531a82f02a82bc5c0659c263621e))
* add default limit to /v1/spans and corresponding client methods ([#3026](https://github.com/Arize-ai/phoenix/issues/3026)) ([e5698d7](https://github.com/Arize-ai/phoenix/commit/e5698d76e3b074aeb9f406f6c2f8948fcc85e04d))
* add gradient start/end to projects table ([#2956](https://github.com/Arize-ai/phoenix/issues/2956)) ([5b6b217](https://github.com/Arize-ai/phoenix/commit/5b6b21704a72002be9f75db2b85cd8cabdb7649a))
* add grpc endpoint ([#2232](https://github.com/Arize-ai/phoenix/issues/2232)) ([8bbd136](https://github.com/Arize-ai/phoenix/commit/8bbd136fe0975c6be353250f450bad75131a7637))
* Add indexes on Annotation tables ([#3082](https://github.com/Arize-ai/phoenix/issues/3082)) ([682ecee](https://github.com/Arize-ai/phoenix/commit/682eceeaf85873090eb322b97601334a0dbca72f))
* Add indexes on spans table ([#3098](https://github.com/Arize-ai/phoenix/issues/3098)) ([12d2574](https://github.com/Arize-ai/phoenix/commit/12d2574c62cc05cb46f9c066f5acd2c90fce7986))
* add opentelemetry trace instrumentation for Phoenix server ([#2990](https://github.com/Arize-ai/phoenix/issues/2990)) ([6ed494e](https://github.com/Arize-ai/phoenix/commit/6ed494e053fa62a53742ea4c272476ab4682553a))
* Add SQL and Code Functionality Eval Templates ([#2861](https://github.com/Arize-ai/phoenix/issues/2861)) ([c7d776a](https://github.com/Arize-ai/phoenix/commit/c7d776a23e1843cc1bb5c74059496615700a3396))
* add trace and document evals to GET v1/evaluations ([#2910](https://github.com/Arize-ai/phoenix/issues/2910)) ([79229f2](https://github.com/Arize-ai/phoenix/commit/79229f20ae95d1cca5919aa9e5558a371a0422f1))
* Add user frustration eval ([#2928](https://github.com/Arize-ai/phoenix/issues/2928)) ([406938b](https://github.com/Arize-ai/phoenix/commit/406938b1f19ee6efb7cec630772d9d8940c0953f))
* Added support for default_headers for azure_openai. ([#2917](https://github.com/Arize-ai/phoenix/issues/2917)) ([6ee5f24](https://github.com/Arize-ai/phoenix/commit/6ee5f243951733e03b361fd16b05e9c80f3b9f2e))
* convert graphql api to pull trace evaluations from db ([#2867](https://github.com/Arize-ai/phoenix/issues/2867)) ([11aa455](https://github.com/Arize-ai/phoenix/commit/11aa455e53bedf5116db0d0c0e132b5f6dff2213))
* Deprecate datasets module, rename to inferences ([#2785](https://github.com/Arize-ai/phoenix/issues/2785)) ([4987ea3](https://github.com/Arize-ai/phoenix/commit/4987ea37b1b9417f0c3b8d5fa7d4b4c8659b7503))
* experimental: postgres support ([a2657d4](https://github.com/Arize-ai/phoenix/commit/a2657d4a99f89aa9beb9b2529c624d88c1727ae7))
* fetch annotation names ([#2964](https://github.com/Arize-ai/phoenix/issues/2964)) ([6c5d25d](https://github.com/Arize-ai/phoenix/commit/6c5d25d4598451b19ad8e82f7d7a962a07f6968f))
* fetch document retrieval metrics per span using SQL ([#2960](https://github.com/Arize-ai/phoenix/issues/2960)) ([9fdb765](https://github.com/Arize-ai/phoenix/commit/9fdb7655efe9fe97897bcd818b2b5de93e5261cb))
* graphql api pulls from db for document evaluations ([#2865](https://github.com/Arize-ai/phoenix/issues/2865)) ([e4b667d](https://github.com/Arize-ai/phoenix/commit/e4b667da68413b0e362d9b6ccd5d8434a4f1a208))
* grpc interceptor for prometheus ([#3056](https://github.com/Arize-ai/phoenix/issues/3056)) ([610c8fa](https://github.com/Arize-ai/phoenix/commit/610c8faa05da0af1697684ef8970105cfefb35a9))
* ingest document evals ([#2847](https://github.com/Arize-ai/phoenix/issues/2847)) ([f3fde50](https://github.com/Arize-ai/phoenix/commit/f3fde5093bf5c0f7de41c29b30c1b61d57c6ce48))
* ingest pyarrow span evals into sqlite ([#2837](https://github.com/Arize-ai/phoenix/issues/2837)) ([3a6666c](https://github.com/Arize-ai/phoenix/commit/3a6666c6663dfc597aeac365f2b3cf10acb095e8))
* ingest trace annotations ([#2852](https://github.com/Arize-ai/phoenix/issues/2852)) ([792f674](https://github.com/Arize-ai/phoenix/commit/792f6740070c4b42087a68a19df74ce7fc920f7c))
* make graphql api for span evaluations read from database ([#2860](https://github.com/Arize-ai/phoenix/issues/2860)) ([5adf750](https://github.com/Arize-ai/phoenix/commit/5adf75078abb61923a8646dd0c5c6e454585a5e4))
* move document evaluation summary to pull from db ([#2888](https://github.com/Arize-ai/phoenix/issues/2888)) ([73ca2d7](https://github.com/Arize-ai/phoenix/commit/73ca2d7484c96cc4de360e4a5e9e3cf01af2b9f1))
* openapi ui for api exploration ([#3041](https://github.com/Arize-ai/phoenix/issues/3041)) ([5b22961](https://github.com/Arize-ai/phoenix/commit/5b22961bf70c7124686c1b86c750f30374fe7eca))
* persistence: add support for sorting by eval scores and labels ([#2977](https://github.com/Arize-ai/phoenix/issues/2977)) ([44c3068](https://github.com/Arize-ai/phoenix/commit/44c306854b95fa6d27d74d978a7355e01085189a))
* persistence: bulk inserter for spans ([#2808](https://github.com/Arize-ai/phoenix/issues/2808)) ([9ce841e](https://github.com/Arize-ai/phoenix/commit/9ce841eb1c9d4f248cae482992ab67447ae53fee))
* persistence: clear project ([#2976](https://github.com/Arize-ai/phoenix/issues/2976)) ([665c166](https://github.com/Arize-ai/phoenix/commit/665c166c282a15837508889e715e6a25dd20cffa))
* persistence: clear traces UI ([#2988](https://github.com/Arize-ai/phoenix/issues/2988)) ([a717ff6](https://github.com/Arize-ai/phoenix/commit/a717ff6c48d2b67dd7505bf2aa1d3db7f2c3e713))
* persistence: dataloader for document retrieval metrics ([#2978](https://github.com/Arize-ai/phoenix/issues/2978)) ([f55c458](https://github.com/Arize-ai/phoenix/commit/f55c4585e28b6941fba7f092922d34a083f88869))
* persistence: dataloader for span descendants ([#2980](https://github.com/Arize-ai/phoenix/issues/2980)) ([d8e10d4](https://github.com/Arize-ai/phoenix/commit/d8e10d4813338e90ba926daba64a279e140cc8fe))
* persistence: ensure migrations run for TreadSession ([#2855](https://github.com/Arize-ai/phoenix/issues/2855)) ([ec4fea7](https://github.com/Arize-ai/phoenix/commit/ec4fea7e9825d57b9dbb5318f013b18a7e1aec41))
* persistence: fetch latency_ms percentiles using sql with dataloaders ([#2818](https://github.com/Arize-ai/phoenix/issues/2818)) ([48d4643](https://github.com/Arize-ai/phoenix/commit/48d46432417473ea918d83fa5d2cb0dfd38bc499))
* persistence: fetch streaming_last_updated_at ([#2819](https://github.com/Arize-ai/phoenix/issues/2819)) ([d665e49](https://github.com/Arize-ai/phoenix/commit/d665e497945d94c862a6a4ed9f2b2491a17a36c2))
* persistence: get or delete projects using sql ([#2839](https://github.com/Arize-ai/phoenix/issues/2839)) ([527b9a9](https://github.com/Arize-ai/phoenix/commit/527b9a989f96089cf0b5463f30993c8d1ab02d13))
* persistence: json binary for postgres ([#2849](https://github.com/Arize-ai/phoenix/issues/2849)) ([29351bf](https://github.com/Arize-ai/phoenix/commit/29351bf77897b1c212951b9149bd595dfb120a3d))
* persistence: launch app with persist ([#2817](https://github.com/Arize-ai/phoenix/issues/2817)) ([add6103](https://github.com/Arize-ai/phoenix/commit/add6103874a79acd98c3a2506754c69de2e9d67f))
* persistence: make launch_app runnable on tmp directory ([#2851](https://github.com/Arize-ai/phoenix/issues/2851)) ([f41e922](https://github.com/Arize-ai/phoenix/commit/f41e9227d11fa18677520b2326b47843ce030de2))
* persistence: span annotation tables ([#2788](https://github.com/Arize-ai/phoenix/issues/2788)) ([874c61e](https://github.com/Arize-ai/phoenix/commit/874c61e3373eda4c8dd8334b68d8de457175ad25))
* persistence: span query DSL with SQL ([#2911](https://github.com/Arize-ai/phoenix/issues/2911)) ([7c01420](https://github.com/Arize-ai/phoenix/commit/7c01420115141b38c2d96167d0ef982923415486))
* persistence: sql sorting for spans ([#2823](https://github.com/Arize-ai/phoenix/issues/2823)) ([eeafb64](https://github.com/Arize-ai/phoenix/commit/eeafb64379a63cc32f33c0d43f7ec5a77f4d8ab6))
* persistence: use sqlean v3.45.1 as sqlite engine ([#2947](https://github.com/Arize-ai/phoenix/issues/2947)) ([3b202d7](https://github.com/Arize-ai/phoenix/commit/3b202d70951a7424dde5b2d6fe82e29fab11785f))
* Remove experimental module ([#2945](https://github.com/Arize-ai/phoenix/issues/2945)) ([01758cf](https://github.com/Arize-ai/phoenix/commit/01758cffd8cf72d2c3a892faa01174b9f2f42c7b))
* restrict project metrics to be last 7 days ([#2896](https://github.com/Arize-ai/phoenix/issues/2896)) ([066bc16](https://github.com/Arize-ai/phoenix/commit/066bc16b7543f9e889b58dac31614ca17c2117be))
* span filtering by span evaluations ([#2923](https://github.com/Arize-ai/phoenix/issues/2923)) ([4458ec4](https://github.com/Arize-ai/phoenix/commit/4458ec404bd1d1e51fb466eb65e73733281e13c8))
* Support basic auth ([#3061](https://github.com/Arize-ai/phoenix/issues/3061)) ([3202256](https://github.com/Arize-ai/phoenix/commit/320225659ee1fd0eee19aea889304fc3f03fa0fc))
* support for span evaluations to get evaluations endpoint ([#2900](https://github.com/Arize-ai/phoenix/issues/2900)) ([379e336](https://github.com/Arize-ai/phoenix/commit/379e3364f173d2c9fe399c68194489a511dcf7b2))
* support pagination on spans resolver ([#3046](https://github.com/Arize-ai/phoenix/issues/3046)) ([2113c5c](https://github.com/Arize-ai/phoenix/commit/2113c5c525113a64a1d03d50261e511e69dd6374))
* Update API for OpenAPI compliance ([#2866](https://github.com/Arize-ai/phoenix/issues/2866)) ([0db65d8](https://github.com/Arize-ai/phoenix/commit/0db65d8d9d3bb1213c0957dae693413db585bc14))
* Update eval summaries to use persistence ([#2920](https://github.com/Arize-ai/phoenix/issues/2920)) ([06eb320](https://github.com/Arize-ai/phoenix/commit/06eb320bd647d8c701fc25c58e910e7d8324b144))

### Bug Fixes
* add the remainder of the sentence ([#2903](https://github.com/Arize-ai/phoenix/issues/2903)) ([64874b8](https://github.com/Arize-ai/phoenix/commit/64874b8eed7c808801a5a5a14fc63c90631b28c5))
* backward compatible truthiness for query from dict parsing ([#3124](https://github.com/Arize-ai/phoenix/issues/3124)) ([b425f9d](https://github.com/Arize-ai/phoenix/commit/b425f9db7e6697b89f58ce77a15789d071522fec))
* cartesian product in sql join ([#2959](https://github.com/Arize-ai/phoenix/issues/2959)) ([c96092d](https://github.com/Arize-ai/phoenix/commit/c96092d47c3a0f57157712bd5214be0d874a44eb))
* cartesian products in get_evaluations ([#3081](https://github.com/Arize-ai/phoenix/issues/3081)) ([64ebec8](https://github.com/Arize-ai/phoenix/commit/64ebec8a767f0af7d7417b67f921bad1f46a9d99))
* check payload for legacy project_name ([#3125](https://github.com/Arize-ai/phoenix/issues/3125)) ([d7eae60](https://github.com/Arize-ai/phoenix/commit/d7eae6017a4f4cb29ecc718a5c3353dfa402e650))
* close delete modal on delete ([#3069](https://github.com/Arize-ai/phoenix/issues/3069)) ([083a467](https://github.com/Arize-ai/phoenix/commit/083a467192e69ab9af2ee0f77d63720185a2119f))
* commit insert into alembic_version ([#3115](https://github.com/Arize-ai/phoenix/issues/3115)) ([93a144f](https://github.com/Arize-ai/phoenix/commit/93a144f6b7b81cf5358196a02752c1e4961e999c))
* disable client-side sorting on trace/span tables ([#2958](https://github.com/Arize-ai/phoenix/issues/2958)) ([139dc3e](https://github.com/Arize-ai/phoenix/commit/139dc3ec4ff553b1d812ec46193d04acb07786da))
* disable grpc when readonly ([#3105](https://github.com/Arize-ai/phoenix/issues/3105)) ([71ceba9](https://github.com/Arize-ai/phoenix/commit/71ceba90904f4b98e86f6500de4a06aa9397a786))
* Dockerfile launches Phoenix that listens on IPv6 ([#3047](https://github.com/Arize-ai/phoenix/issues/3047)) ([75cc979](https://github.com/Arize-ai/phoenix/commit/75cc979e66b5193595380836c77a6126aceb2006))
* eliminate interference on global tracer provider ([#2998](https://github.com/Arize-ai/phoenix/issues/2998)) ([5d7b843](https://github.com/Arize-ai/phoenix/commit/5d7b8430335c26e15e635e623c1d5d18475c32e1))
* Enable listening on IPv6 ([#3037](https://github.com/Arize-ai/phoenix/issues/3037)) ([dee6681](https://github.com/Arize-ai/phoenix/commit/dee66811bc7feb9ef4a5c03dfb525f8a75193329))
* ensure recent version of opentelemetry-proto is used ([#2948](https://github.com/Arize-ai/phoenix/issues/2948)) ([33647f5](https://github.com/Arize-ai/phoenix/commit/33647f5c0b93040cec95152e5fecb77a7ad4c10f))
* evals: incorrect wording in hallucinations ([#3085](https://github.com/Arize-ai/phoenix/issues/3085)) ([7aa0292](https://github.com/Arize-ai/phoenix/commit/7aa029239c2c36b677070e270f7127f6bf6cff5e))
* fix docker build for sql ([b6d508d](https://github.com/Arize-ai/phoenix/commit/b6d508d5aa286768e6fc87b58ed901b3c2f8222c))
* forbid blank or empty evaluation names ([#2962](https://github.com/Arize-ai/phoenix/issues/2962)) ([cb87977](https://github.com/Arize-ai/phoenix/commit/cb87977f764abbeabca112769d31ff23e6e008d6))
* improve error handling and logging for eval insertions ([#2854](https://github.com/Arize-ai/phoenix/issues/2854)) ([d04694b](https://github.com/Arize-ai/phoenix/commit/d04694b7db50fd032c4378ea9933206c0503ea63))
* include migration files ([#2887](https://github.com/Arize-ai/phoenix/issues/2887)) ([b0a772e](https://github.com/Arize-ai/phoenix/commit/b0a772ec017888165cabd53e2cbc7ff00ec752c3))
* Invalidate cache on project reset ([#3113](https://github.com/Arize-ai/phoenix/issues/3113)) ([2944ae5](https://github.com/Arize-ai/phoenix/commit/2944ae586f05dd6a1e4425987137c098e14e60fb))
* normalize datetime for phoenix client ([#3088](https://github.com/Arize-ai/phoenix/issues/3088)) ([94a25ae](https://github.com/Arize-ai/phoenix/commit/94a25ae42b3c3758b5e6bd8082d1adde155d8594))
* normalize telemetry url before setup ([#3001](https://github.com/Arize-ai/phoenix/issues/3001)) ([28389e8](https://github.com/Arize-ai/phoenix/commit/28389e8988b967c6693e4b5bab1586deb8245f29))
* persistence: db race condition between spans and evals ([#2905](https://github.com/Arize-ai/phoenix/issues/2905)) ([2666464](https://github.com/Arize-ai/phoenix/commit/2666464ce0bc19a6e8ab8f3267f78672393e72a8))
* persistence: import asert_never from typing_extensions ([#2850](https://github.com/Arize-ai/phoenix/issues/2850)) ([62644cb](https://github.com/Arize-ai/phoenix/commit/62644cbd905652efe6f4674a185781517e57fbbd))
* persistence: postgres down migration and url support ([#2915](https://github.com/Arize-ai/phoenix/issues/2915)) ([4b4a776](https://github.com/Arize-ai/phoenix/commit/4b4a776162986c5e9c4b94d41904187d0cda6236))
* persistence: postgres json calculations ([#2848](https://github.com/Arize-ai/phoenix/issues/2848)) ([45f084d](https://github.com/Arize-ai/phoenix/commit/45f084d1ce053c4036241dac069cb315e49c0c76))
* persistence: postgres timestamp insertion ([#2844](https://github.com/Arize-ai/phoenix/issues/2844)) ([3477bb9](https://github.com/Arize-ai/phoenix/commit/3477bb9bfa3c27c223e6d9144e1da4326e81975a))
* preserve loggers across migrations ([#2835](https://github.com/Arize-ai/phoenix/issues/2835)) ([2821bb4](https://github.com/Arize-ai/phoenix/commit/2821bb4fe9fda331fccc6aa6f4fd40a54661a18b))
* prometheus transaction timers for bulkloader ([#3066](https://github.com/Arize-ai/phoenix/issues/3066)) ([e0cc58d](https://github.com/Arize-ai/phoenix/commit/e0cc58d1efe8291e326bd8077228cc44438ed283))
* Propagate migration errors and show an informative message ([#2994](https://github.com/Arize-ai/phoenix/issues/2994)) ([3718e10](https://github.com/Arize-ai/phoenix/commit/3718e107daf44252e867087df4a156d41773abe6))
* remove broken non-asyncio prometheus grpc server interceptor ([#3065](https://github.com/Arize-ai/phoenix/issues/3065)) ([af75151](https://github.com/Arize-ai/phoenix/commit/af751511b3d0aff03fc8027a1e50e40d89c3fab3))
* round down time points to facilitate caching ([#3079](https://github.com/Arize-ai/phoenix/issues/3079)) ([42b03c9](https://github.com/Arize-ai/phoenix/commit/42b03c9466ab936caf79f2d5a75d3dee2c1d5ee3))
* run docker as nonroot user ([#3100](https://github.com/Arize-ai/phoenix/issues/3100)) ([c640678](https://github.com/Arize-ai/phoenix/commit/c6406782f91e5ebb7e930002f4c983a01bcffef9))
* safely unpack Evaluations proto in bulk inserter ([#2869](https://github.com/Arize-ai/phoenix/issues/2869)) ([50517f7](https://github.com/Arize-ai/phoenix/commit/50517f7c7e7fec53468e4da60a2e9942a409c68e))
* span and trace evaluation summaries ([#3013](https://github.com/Arize-ai/phoenix/issues/3013)) ([088e6c2](https://github.com/Arize-ai/phoenix/commit/088e6c20c32cccd6570b39072cb9759629d67431))
* span event to dict conversion ([#3009](https://github.com/Arize-ai/phoenix/issues/3009)) ([3c73f03](https://github.com/Arize-ai/phoenix/commit/3c73f03094b3462b355e4290a07b22280d68ea65))
* switch license format in toml ([5c6f345](https://github.com/Arize-ai/phoenix/commit/5c6f345691dcab3d460823329ce31b9060bab02c))
* typo in SpanAnnotation ([#2967](https://github.com/Arize-ai/phoenix/issues/2967)) ([f41044e](https://github.com/Arize-ai/phoenix/commit/f41044ebfc3fc687d47eaf54d7510256f2998f9c))
* typo in trace annotation table name ([#2946](https://github.com/Arize-ai/phoenix/issues/2946)) ([344b858](https://github.com/Arize-ai/phoenix/commit/344b8582d6dff0a02d7f37bd7fe97186c54cef80))
Documentation
* Add log_traces tutorial ([#2902](https://github.com/Arize-ai/phoenix/issues/2902)) ([e583f03](https://github.com/Arize-ai/phoenix/commit/e583f03118f184de0e41a1dafe35731d099ad872))
* development: make it explicit that you need to run pnpm build ([#3035](https://github.com/Arize-ai/phoenix/issues/3035)) ([672cbed](https://github.com/Arize-ai/phoenix/commit/672cbedcea9746ee5ea1d6b61032931110a9b121))
* dockerize manual instrumentation example ([#2797](https://github.com/Arize-ai/phoenix/issues/2797)) ([651efbe](https://github.com/Arize-ai/phoenix/commit/651efbe56e6ce3be35b8471827d83a674b494230))
* manually instrumented chatbot ([#2730](https://github.com/Arize-ai/phoenix/issues/2730)) ([46be32b](https://github.com/Arize-ai/phoenix/commit/46be32b54438a5cc9dc26948138ddacd36699409))
* remove experimental tags in code ([4c4a832](https://github.com/Arize-ai/phoenix/commit/4c4a832adb874a151821b1ef46a709daf5091003))


## [3.25.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.24.0...arize-phoenix-v3.25.0) (2024-05-06)


### Features

* add bedrock claude tracing tutorial ([#2919](https://github.com/Arize-ai/phoenix/issues/2919)) ([b8b5240](https://github.com/Arize-ai/phoenix/commit/b8b524045fd7531a82f02a82bc5c0659c263621e))


### Bug Fixes

* **evals:** incorrect wording in hallucinations ([#3085](https://github.com/Arize-ai/phoenix/issues/3085)) ([7aa0292](https://github.com/Arize-ai/phoenix/commit/7aa029239c2c36b677070e270f7127f6bf6cff5e))
* run docker as nonroot user ([#3100](https://github.com/Arize-ai/phoenix/issues/3100)) ([c640678](https://github.com/Arize-ai/phoenix/commit/c6406782f91e5ebb7e930002f4c983a01bcffef9))


### Documentation

* **development:** make it explicit that you need to run pnpm build ([#3035](https://github.com/Arize-ai/phoenix/issues/3035)) ([672cbed](https://github.com/Arize-ai/phoenix/commit/672cbedcea9746ee5ea1d6b61032931110a9b121))

## [3.24.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.23.0...arize-phoenix-v3.24.0) (2024-04-22)


### Features

* Add user frustration eval ([#2928](https://github.com/Arize-ai/phoenix/issues/2928)) ([406938b](https://github.com/Arize-ai/phoenix/commit/406938b1f19ee6efb7cec630772d9d8940c0953f))


### Bug Fixes

* ensure recent version of opentelemetry-proto is used ([#2948](https://github.com/Arize-ai/phoenix/issues/2948)) ([33647f5](https://github.com/Arize-ai/phoenix/commit/33647f5c0b93040cec95152e5fecb77a7ad4c10f))

## [3.23.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.22.0...arize-phoenix-v3.23.0) (2024-04-19)


### Features

* Added support for default_headers for azure_openai. ([#2917](https://github.com/Arize-ai/phoenix/issues/2917)) ([6ee5f24](https://github.com/Arize-ai/phoenix/commit/6ee5f243951733e03b361fd16b05e9c80f3b9f2e))


### Bug Fixes

* add the remainder of the sentence ([#2903](https://github.com/Arize-ai/phoenix/issues/2903)) ([64874b8](https://github.com/Arize-ai/phoenix/commit/64874b8eed7c808801a5a5a14fc63c90631b28c5))


### Documentation

* Add `log_traces` tutorial ([#2902](https://github.com/Arize-ai/phoenix/issues/2902)) ([e583f03](https://github.com/Arize-ai/phoenix/commit/e583f03118f184de0e41a1dafe35731d099ad872))

## [3.22.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.21.0...arize-phoenix-v3.22.0) (2024-04-16)


### Features

* Add `log_traces` method that sends `TraceDataset` traces to Phoenix ([#2897](https://github.com/Arize-ai/phoenix/issues/2897)) ([c8f9ed2](https://github.com/Arize-ai/phoenix/commit/c8f9ed2cd031cb426bbd885bdf827e6c7aaf1c48))

## [3.21.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.20.0...arize-phoenix-v3.21.0) (2024-04-12)


### Features

* Add SQL and Code Functionality Eval Templates ([#2861](https://github.com/Arize-ai/phoenix/issues/2861)) ([c7d776a](https://github.com/Arize-ai/phoenix/commit/c7d776a23e1843cc1bb5c74059496615700a3396))

## [3.20.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.19.4...arize-phoenix-v3.20.0) (2024-04-10)


### Features

* Deprecate `datasets` module, rename to `inferences` ([#2785](https://github.com/Arize-ai/phoenix/issues/2785)) ([4987ea3](https://github.com/Arize-ai/phoenix/commit/4987ea37b1b9417f0c3b8d5fa7d4b4c8659b7503))


### Documentation

* dockerize manual instrumentation example ([#2797](https://github.com/Arize-ai/phoenix/issues/2797)) ([651efbe](https://github.com/Arize-ai/phoenix/commit/651efbe56e6ce3be35b8471827d83a674b494230))
* remove experimental tags in code ([4c4a832](https://github.com/Arize-ai/phoenix/commit/4c4a832adb874a151821b1ef46a709daf5091003))

## [3.19.4](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.19.3...arize-phoenix-v3.19.4) (2024-04-04)


### Bug Fixes

* switch license format  in toml ([5c6f345](https://github.com/Arize-ai/phoenix/commit/5c6f345691dcab3d460823329ce31b9060bab02c))


### Documentation

* fix qa with reference tutorial ([e1db1ce](https://github.com/Arize-ai/phoenix/commit/e1db1cee189e36311eb96f7473a8b496340907bc))
* fix qa with reference tutorial ([ba24950](https://github.com/Arize-ai/phoenix/commit/ba249507f24dca801a3986e6275dae5f468ef362))
* make dockerhub URL go to public ([6650f67](https://github.com/Arize-ai/phoenix/commit/6650f6729117e192de9e2435ed543c01b654f2aa))
* manually instrumented chatbot ([#2730](https://github.com/Arize-ai/phoenix/issues/2730)) ([46be32b](https://github.com/Arize-ai/phoenix/commit/46be32b54438a5cc9dc26948138ddacd36699409))

## [3.19.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.19.2...arize-phoenix-v3.19.3) (2024-03-30)


### Bug Fixes

* **ui:** show formatted JSON for attributes ([0d1b719](https://github.com/Arize-ai/phoenix/commit/0d1b71974b26d3fec228f07837dc4c7d2cfa2e18))
* **ui:** show formatted JSON for attributes ([09ad1be](https://github.com/Arize-ai/phoenix/commit/09ad1be7c14c86ac5d68b0fc6216056591a386c3))

## [3.19.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.19.1...arize-phoenix-v3.19.2) (2024-03-29)


### Bug Fixes

* **ui:** broken context for markdown ([556e901](https://github.com/Arize-ai/phoenix/commit/556e901c7dc19ed24fbb466c12fcbe03458070ec))

## [3.19.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.19.0...arize-phoenix-v3.19.1) (2024-03-29)


### Bug Fixes

* **UI:** color rotation for markdown ([3184359](https://github.com/Arize-ai/phoenix/commit/3184359487535331530000eda6e0b24f140f3530))

## [3.19.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.18.1...arize-phoenix-v3.19.0) (2024-03-29)


### Features

* **gql:** add trace node and trace evaluations ([#2662](https://github.com/Arize-ai/phoenix/issues/2662)) ([a985684](https://github.com/Arize-ai/phoenix/commit/a9856847955da5a2dc00d22c4bab424049c94f77))

## [3.18.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.18.0...arize-phoenix-v3.18.1) (2024-03-28)


### Bug Fixes

* ignore docs/ directory when formatting ([#2714](https://github.com/Arize-ai/phoenix/issues/2714)) ([1340f74](https://github.com/Arize-ai/phoenix/commit/1340f74000d8d94aa48611881aa8885995b7745b))
* repair frontend build step in release pipeline  ([#2716](https://github.com/Arize-ai/phoenix/issues/2716)) ([796eb6a](https://github.com/Arize-ai/phoenix/commit/796eb6a95e039c37b8a4904df0d1c1061de0acd0))

## [3.18.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.17.1...arize-phoenix-v3.18.0) (2024-03-28)


### Features

* change docker base image to distroless ([#2708](https://github.com/Arize-ai/phoenix/issues/2708)) ([89d6fe7](https://github.com/Arize-ai/phoenix/commit/89d6fe7bfba0f8cc4feb791f6018cbd59a13a640))

## [3.17.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.17.0...arize-phoenix-v3.17.1) (2024-03-24)


### Bug Fixes

* long project names do not overflow and squash project icon ([#2686](https://github.com/Arize-ai/phoenix/issues/2686)) ([b77bfaa](https://github.com/Arize-ai/phoenix/commit/b77bfaa494d5a1d7d845b967d8a6fe6eff990b9b))


### Documentation

* Add mistral (GITBOOK-594) ([78676af](https://github.com/Arize-ai/phoenix/commit/78676afcde73da59a890f146bfc1674bdbc00716))
* add mistral instrumentation to notebook ([#2681](https://github.com/Arize-ai/phoenix/issues/2681)) ([54dc47d](https://github.com/Arize-ai/phoenix/commit/54dc47d9c745ce443e40659e8f69a2f1304b1ab1))
* add mistral instrumentor to mistral tutorial ([#2682](https://github.com/Arize-ai/phoenix/issues/2682)) ([13fc1f8](https://github.com/Arize-ai/phoenix/commit/13fc1f8a9d696b5a5087d504c32415818d120285))
* Evals Structure! (GITBOOK-547) ([ac23311](https://github.com/Arize-ai/phoenix/commit/ac23311c37cc7cdb0f1c53a64d229a66acd2e2a6))
* fix missing parentheses (GITBOOK-571) ([2353953](https://github.com/Arize-ai/phoenix/commit/2353953cd8a0185f2fd8e391c72aaf340afc1cca))
* Mistral (GITBOOK-595) ([f245844](https://github.com/Arize-ai/phoenix/commit/f2458443df8f474ea8b238fbc0d4faa2dfe5b437))
* No subject (GITBOOK-597) ([b6196ac](https://github.com/Arize-ai/phoenix/commit/b6196ac8f7e05155f352180e712f282a1fc510d7))
* No subject (GITBOOK-598) ([f6a2bd6](https://github.com/Arize-ai/phoenix/commit/f6a2bd6491838440b05a5bfa93d83facad0e2dca))
* Remove pinecone notebook ([#2665](https://github.com/Arize-ai/phoenix/issues/2665)) ([9f1c1d4](https://github.com/Arize-ai/phoenix/commit/9f1c1d45b777673fe39e940415a7a9f4c8120e72))
* trace a deployed app (GITBOOK-593) ([08623ea](https://github.com/Arize-ai/phoenix/commit/08623eaa6354c7b70a5ac8c78ac9a5a939aefeec))

## [3.17.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.16.3...arize-phoenix-v3.17.0) (2024-03-21)


### Features

* Add `response_format` argument to `MistralAIModel` ([#2660](https://github.com/Arize-ai/phoenix/issues/2660)) ([7da51af](https://github.com/Arize-ai/phoenix/commit/7da51afc77984925cd59d7d909142141530684cc))
* **evals:** Add Mistral as an eval model ([#2640](https://github.com/Arize-ai/phoenix/issues/2640)) ([c13ab6b](https://github.com/Arize-ai/phoenix/commit/c13ab6bf644ec285c37e92cc6a7b114a309cec52))


### Documentation

* example using cron for online phoenix evals ([#2643](https://github.com/Arize-ai/phoenix/issues/2643)) ([5ea99ef](https://github.com/Arize-ai/phoenix/commit/5ea99ef8244d7b72901d6f78dc0b586d8e2a8086))
* mistral tutorial ([#2627](https://github.com/Arize-ai/phoenix/issues/2627)) ([97d4096](https://github.com/Arize-ai/phoenix/commit/97d4096876ab2c84de5d6c1e76e073b0d9824cd7))

## [3.16.3](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.16.2...arize-phoenix-v3.16.3) (2024-03-20)


### Bug Fixes

* project name for evals ([#2648](https://github.com/Arize-ai/phoenix/issues/2648)) ([14a3c2c](https://github.com/Arize-ai/phoenix/commit/14a3c2c2f00d848602acfcdf0530337a9d05196b))
* **trace:** query dsl for numpy arrays ([#2652](https://github.com/Arize-ai/phoenix/issues/2652)) ([33f7c73](https://github.com/Arize-ai/phoenix/commit/33f7c73ce4ed6e4b01ac5be7f54131c461b30dec))

## [3.16.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.16.1...arize-phoenix-v3.16.2) (2024-03-20)


### Bug Fixes

* **trace:** redefine root span ([#2632](https://github.com/Arize-ai/phoenix/issues/2632)) ([7940c9d](https://github.com/Arize-ai/phoenix/commit/7940c9d4fbce2ec8674733e43d742411e26488c6))
* **ui:** increase pagination size for TracePage ([#2642](https://github.com/Arize-ai/phoenix/issues/2642)) ([6cd456f](https://github.com/Arize-ai/phoenix/commit/6cd456fd4a4c3a9331379ee364221f4fce430c9c))


### Documentation

* Add Qdrant + Langchain tracing example ([#2634](https://github.com/Arize-ai/phoenix/issues/2634)) ([7f014f8](https://github.com/Arize-ai/phoenix/commit/7f014f8c29d378fbf5fe7ead8f018cf4bd262ebc))

## [3.16.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.16.0...arize-phoenix-v3.16.1) (2024-03-19)


### Bug Fixes

* **trace:** eliminate truth ambiguity with non-empty numpy arrays ([#2626](https://github.com/Arize-ai/phoenix/issues/2626)) ([be8ce7d](https://github.com/Arize-ai/phoenix/commit/be8ce7dee124340521e30510d826f3973c4d4d9a))


### Documentation

* Add projects tutorial ([#2611](https://github.com/Arize-ai/phoenix/issues/2611)) ([cca0a0e](https://github.com/Arize-ai/phoenix/commit/cca0a0e1da6f16906dc2f39f33fec4cbe997f18e))

## [3.16.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.15.1...arize-phoenix-v3.16.0) (2024-03-15)


### Features

* delete project ui ([#2593](https://github.com/Arize-ai/phoenix/issues/2593)) ([7708805](https://github.com/Arize-ai/phoenix/commit/770880567d299fc146bf343000e3cdb7e466cf99))

## [3.15.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.15.0...arize-phoenix-v3.15.1) (2024-03-15)


### Bug Fixes

* handle numpy types in json.dumps for gql ([#2600](https://github.com/Arize-ai/phoenix/issues/2600)) ([13cce4f](https://github.com/Arize-ai/phoenix/commit/13cce4fdc6de1902ce143d3cf2287acb0d6578d8))


### Documentation

* use projects with ragas ([#2569](https://github.com/Arize-ai/phoenix/issues/2569)) ([1e7b31d](https://github.com/Arize-ai/phoenix/commit/1e7b31d7a17d048956732cdb8f70102d74ec6c5b))

## [3.15.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.14.2...arize-phoenix-v3.15.0) (2024-03-14)


### Features

* launch_app() with experimental span storage using environment variables for storage path and storage type enums ([#2564](https://github.com/Arize-ai/phoenix/issues/2564)) ([8a0b572](https://github.com/Arize-ai/phoenix/commit/8a0b5729ea9a7b24d2ead37c212ae1a2839b128d))
* project archiving and deletion ([#2585](https://github.com/Arize-ai/phoenix/issues/2585)) ([121f904](https://github.com/Arize-ai/phoenix/commit/121f9047ce9fb1d9353f5275c9ae985db74fa1bf))


### Bug Fixes

* **projects:** the home page should direct you to the projects page if there are multiple projects with data ([#2586](https://github.com/Arize-ai/phoenix/issues/2586)) ([ced4e75](https://github.com/Arize-ai/phoenix/commit/ced4e753823e77919d10c3c88e8a2ee08eaf5d21))
* use environment variable for project name ([#2590](https://github.com/Arize-ai/phoenix/issues/2590)) ([e2ace76](https://github.com/Arize-ai/phoenix/commit/e2ace76c08ba5fe20c472934c051f1682d8d7d12))


### Documentation

* Improve projects-related API docstrings ([#2589](https://github.com/Arize-ai/phoenix/issues/2589)) ([9eebb00](https://github.com/Arize-ai/phoenix/commit/9eebb00ea63529ad9b12f2a4aad6716fe1088c05))

## [3.14.2](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.14.1...arize-phoenix-v3.14.2) (2024-03-14)


### Bug Fixes

* increase attributes limit on spans ([#2575](https://github.com/Arize-ai/phoenix/issues/2575)) ([94b1930](https://github.com/Arize-ai/phoenix/commit/94b1930f7655f0cea3e889adc4962a01c8acbcf6))
* support numpy arrays in span to json encoder ([#2583](https://github.com/Arize-ai/phoenix/issues/2583)) ([3a297d5](https://github.com/Arize-ai/phoenix/commit/3a297d535a769ee462b70f2a49428016bd2a3c8c))

## [3.14.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.14.0...arize-phoenix-v3.14.1) (2024-03-14)


### Bug Fixes

* sanitize base path ([#2573](https://github.com/Arize-ai/phoenix/issues/2573)) ([f2647a2](https://github.com/Arize-ai/phoenix/commit/f2647a2530babf4d91cf1d022f87df2584792baf))

## [3.14.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.13.1...arize-phoenix-v3.14.0) (2024-03-14)


### Features

* experimental span storage with append-only text files ([909672b](https://github.com/Arize-ai/phoenix/commit/909672b1f2fd5f10a2cda9833abf4e3eb02b02eb))
* experimental span storage with append-only text files ([#2553](https://github.com/Arize-ai/phoenix/issues/2553)) ([909672b](https://github.com/Arize-ai/phoenix/commit/909672b1f2fd5f10a2cda9833abf4e3eb02b02eb))


### Bug Fixes

* **sagemaker:** graphql base url was incorrect for sagemaker jupyterlab ([#2572](https://github.com/Arize-ai/phoenix/issues/2572)) ([7ecf46e](https://github.com/Arize-ai/phoenix/commit/7ecf46ee14a43010d3c9ff12eb84382633cd4b1d))

## [3.13.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.13.0...arize-phoenix-v3.13.1) (2024-03-13)


### Bug Fixes

* **ui:** scroll column selector when long ([#2552](https://github.com/Arize-ai/phoenix/issues/2552)) ([cbf8df8](https://github.com/Arize-ai/phoenix/commit/cbf8df842b496a53af554552c0b3622d8353c9fd))

## [3.13.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.12.0...arize-phoenix-v3.13.0) (2024-03-13)


### Features

* add arize-phoenix support for python 3.12 ([#2555](https://github.com/Arize-ai/phoenix/issues/2555)) ([aac0cd5](https://github.com/Arize-ai/phoenix/commit/aac0cd5b3e7367fb1e791bad3bf80345520b75ea))

## [3.12.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.11.1...arize-phoenix-v3.12.0) (2024-03-13)


### Features

* Enable dynamic project switching ([#2537](https://github.com/Arize-ai/phoenix/issues/2537)) ([0ef3224](https://github.com/Arize-ai/phoenix/commit/0ef3224169b95210c0b2c85333309b1a3539b4d4))


### Bug Fixes

* prevent browser caching of static assets ([#2549](https://github.com/Arize-ai/phoenix/issues/2549)) ([038e56e](https://github.com/Arize-ai/phoenix/commit/038e56e242032f27ebbb46b044a8549918ca1e8a))

## [3.11.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.11.0...arize-phoenix-v3.11.1) (2024-03-12)


### Bug Fixes

* display newlines in explanations ([#2531](https://github.com/Arize-ai/phoenix/issues/2531)) ([12e8a97](https://github.com/Arize-ai/phoenix/commit/12e8a97404ac30b7348d55f46d34e952c79af93d))

## [3.11.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.10.0...arize-phoenix-v3.11.0) (2024-03-11)


### Features

* **graphql:** embed project inside graphql span as private attribute ([#2522](https://github.com/Arize-ai/phoenix/issues/2522)) ([9be1afa](https://github.com/Arize-ai/phoenix/commit/9be1afa7ca9cb29698061a7fa334d2939b776456))
* **trace:** context manager to pause tracing ([#2520](https://github.com/Arize-ai/phoenix/issues/2520)) ([6bf7232](https://github.com/Arize-ai/phoenix/commit/6bf7232116ba406085957be60028c994547205d6))


### Bug Fixes

* parse files to detect sagemaker ([#2527](https://github.com/Arize-ai/phoenix/issues/2527)) ([0761513](https://github.com/Arize-ai/phoenix/commit/0761513c61e76418854881f918a04b25ef958466))


### Documentation

* Update pyproject.toml with proper biline ([4fdf710](https://github.com/Arize-ai/phoenix/commit/4fdf710057a6fd19c75df133ed28206c35597eee))

## [3.10.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.9.0...arize-phoenix-v3.10.0) (2024-03-09)


### Features

* **projects:** add support for the PHOENIX_PROJECT_NAME param ([#2515](https://github.com/Arize-ai/phoenix/issues/2515)) ([6f24786](https://github.com/Arize-ai/phoenix/commit/6f2478660aa6348153c11dba5dd43231a8a44df8))
* show first non-empty project ([#2508](https://github.com/Arize-ai/phoenix/issues/2508)) ([54a2834](https://github.com/Arize-ai/phoenix/commit/54a28349ee81ef83caab3e1823b43a913cf218bf))


### Bug Fixes

* support minimal llama-index installations ([#2516](https://github.com/Arize-ai/phoenix/issues/2516)) ([2469677](https://github.com/Arize-ai/phoenix/commit/246967731bb211c5a891e0720a503aa8973803df))


### Documentation

* sync Feb 21, 2024 ([#2343](https://github.com/Arize-ai/phoenix/issues/2343)) ([4e151f3](https://github.com/Arize-ai/phoenix/commit/4e151f37f0afcd5de80eae52e7650677bf3bb9e2))

## [3.9.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.8.0...arize-phoenix-v3.9.0) (2024-03-08)


### Features

* **ui:** copy to clipboard for prompt template etc. ([#2496](https://github.com/Arize-ai/phoenix/issues/2496)) ([9b853d0](https://github.com/Arize-ai/phoenix/commit/9b853d0a3fc62519b01d8cce1394fe61f671f9fd))

## [3.8.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.7.0...arize-phoenix-v3.8.0) (2024-03-07)


The Phoenix `evals` module is graduating out of `experimental`! You can now install Phoenix evals as a standalone package with `pip install arize-phoenix-evals` or you can include the new version of `phoenix.evals` along with the Phoenix install with `pip install -U arize-phoenix[evals]`. Swapping to the new `evals` module includes a few small breaking changes which might require some migration work. Details can be found in [`MIGRATION.md`](https://github.com/Arize-ai/phoenix/blob/main/MIGRATION.md).

`phoenix.experimental.evals` is being deprecated and will remain in Phoenix for about a month before being removed.

### Features

* **gql:** add trace count to gql project ([#2484](https://github.com/Arize-ai/phoenix/issues/2484)) ([91b4ae1](https://github.com/Arize-ai/phoenix/commit/91b4ae16a4dc6146e1f5d9a13ae7273b5b404618))
* Integrate `phoenix.evals` into `phoenix` ([#2420](https://github.com/Arize-ai/phoenix/issues/2420)) ([dd3e7b4](https://github.com/Arize-ai/phoenix/commit/dd3e7b4b31875572ce5e181cf3e80afecb78695c))


### Documentation

* Add SQL retriever tracing tutorial ([#2468](https://github.com/Arize-ai/phoenix/issues/2468)) ([c92b118](https://github.com/Arize-ai/phoenix/commit/c92b11875fb77391fd26d7595f33d164b55a8de6))

## [3.7.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.6.0...arize-phoenix-v3.7.0) (2024-03-07)


### Features

* **projects:** project listing ([#2459](https://github.com/Arize-ai/phoenix/issues/2459)) ([2a19814](https://github.com/Arize-ai/phoenix/commit/2a19814dd09ea2c540e0b56baf99ae20551fa982))
* **projects:** project node interface ([#2466](https://github.com/Arize-ai/phoenix/issues/2466)) ([9d8ade0](https://github.com/Arize-ai/phoenix/commit/9d8ade0aaec53c494e5cd120910c16fd400ac526))

## [3.6.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.5.0...arize-phoenix-v3.6.0) (2024-03-06)


### Features

* **traces:** store and query spans by project name ([#2433](https://github.com/Arize-ai/phoenix/issues/2433)) ([b8ef923](https://github.com/Arize-ai/phoenix/commit/b8ef923815255c58eda90744910e362fc407cf5e))
* **ui:** auto-expand side nav on hover ([#2458](https://github.com/Arize-ai/phoenix/issues/2458)) ([da83f69](https://github.com/Arize-ai/phoenix/commit/da83f699120db904e2d311b17bf81585d192940d))


### Bug Fixes

* link to span ([#2460](https://github.com/Arize-ai/phoenix/issues/2460)) ([cbef052](https://github.com/Arize-ai/phoenix/commit/cbef05233a22314d886d120f4df1c1065fe1fb72))

## [3.5.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.4.1...arize-phoenix-v3.5.0) (2024-03-05)


### Features

* add metadata to spans and traces table ([#2339](https://github.com/Arize-ai/phoenix/issues/2339)) ([e9725a2](https://github.com/Arize-ai/phoenix/commit/e9725a29c7b70fa6470eb542c57b99f20af74704))
* Removes token processing module from `phoenix.evals` ([#2421](https://github.com/Arize-ai/phoenix/issues/2421)) ([fbd4961](https://github.com/Arize-ai/phoenix/commit/fbd496163d6cf46b3299da4ac7962b19da054bd8))
* **ui:** new side nav with projects ([#2359](https://github.com/Arize-ai/phoenix/issues/2359)) ([d8c423e](https://github.com/Arize-ai/phoenix/commit/d8c423e840c5b1f856e3788781179406c97fc845))


### Bug Fixes

* Properly define `BedrockModel` ([#2425](https://github.com/Arize-ai/phoenix/issues/2425)) ([81a720c](https://github.com/Arize-ai/phoenix/commit/81a720c8264f80fc37fcfe76c1c982014e9f12b3))
* remove __computed__ attributes from exported dataframe ([#2366](https://github.com/Arize-ai/phoenix/issues/2366)) ([1de1415](https://github.com/Arize-ai/phoenix/commit/1de1415de8938d4d583620e86394dcab607becf4))
* turn span_kind enums into string because it's not serializable by pyarrow ([#2438](https://github.com/Arize-ai/phoenix/issues/2438)) ([50c7eb0](https://github.com/Arize-ai/phoenix/commit/50c7eb04e70c6404992d3d829221151b860d5c9d))
* update rag and llm ops notebooks ([#2442](https://github.com/Arize-ai/phoenix/issues/2442)) ([adf1b2b](https://github.com/Arize-ai/phoenix/commit/adf1b2ba7f62647d20f72bb7e88fb6ff7bfba6b1))


### Documentation

* **evals:** update tracing tutorials with arize-phoenix-evals ([#2386](https://github.com/Arize-ai/phoenix/issues/2386)) ([1af8187](https://github.com/Arize-ai/phoenix/commit/1af81871b105135584959afbd7c906f9b2607db4))
* log information about the server at startup ([#2445](https://github.com/Arize-ai/phoenix/issues/2445)) ([6d410c1](https://github.com/Arize-ai/phoenix/commit/6d410c1509e0380cd5f19cee185a1401c6d33ad2))
* update readme for phoenix.evals, fix llama-index example ([#2435](https://github.com/Arize-ai/phoenix/issues/2435)) ([dfffaad](https://github.com/Arize-ai/phoenix/commit/dfffaadd8bba60750680caabcfd38913c0d79a94))

## [3.4.1](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.4.0...arize-phoenix-v3.4.1) (2024-02-29)


### Bug Fixes

* remove symbolic links for docker build ([#2408](https://github.com/Arize-ai/phoenix/issues/2408)) ([b57abe9](https://github.com/Arize-ai/phoenix/commit/b57abe9d6bf0352c3fc41c60727350185544ff9b))
* source distribution build ([#2407](https://github.com/Arize-ai/phoenix/issues/2407)) ([1e67d7e](https://github.com/Arize-ai/phoenix/commit/1e67d7e4eb037f85b1e33e59b42014fe3daa876d))

## [3.4.0](https://github.com/Arize-ai/phoenix/compare/arize-phoenix-v3.3.0...arize-phoenix-v3.4.0) (2024-02-28)


### Features

* Add `phoenix.evals` bridge to `phoenix` and add `evals` extra install ([#2389](https://github.com/Arize-ai/phoenix/issues/2389)) ([d8b9054](https://github.com/Arize-ai/phoenix/commit/d8b905457c38edce247b2fb2368d90db242f3abc))


### Bug Fixes

* remove run_relevance_evals and fix import issues ([#2375](https://github.com/Arize-ai/phoenix/issues/2375)) ([9a97e62](https://github.com/Arize-ai/phoenix/commit/9a97e6251cddf4ca7aa03ba71d4831cb0de4a165))
* **traces:** add y scroll on trace tree ([#2399](https://github.com/Arize-ai/phoenix/issues/2399)) ([9c4f6b9](https://github.com/Arize-ai/phoenix/commit/9c4f6b9cec80709eb9f673934282ad3a7cbddc92))


### Documentation

* **evals:** add README ([#2363](https://github.com/Arize-ai/phoenix/issues/2363)) ([47842da](https://github.com/Arize-ai/phoenix/commit/47842da560f004944852ea1071edf30eb3993ac8))
* **evals:** migrate evaluation notebooks ([#2388](https://github.com/Arize-ai/phoenix/issues/2388)) ([3dedc6e](https://github.com/Arize-ai/phoenix/commit/3dedc6ef6d21ab55f303401a5a0c25cf1b74d1d0))
* update ragas integration ([#2400](https://github.com/Arize-ai/phoenix/issues/2400)) ([7bebe98](https://github.com/Arize-ai/phoenix/commit/7bebe98beeeb2a7ffe1eaf56edaf8f9d6b062226))

## [3.3.0](https://github.com/Arize-ai/phoenix/compare/phoenix-v3.2.1...phoenix-v3.3.0) (2024-02-23)


### Features

* display status description under trace info ([#2334](https://github.com/Arize-ai/phoenix/issues/2334)) ([aed925f](https://github.com/Arize-ai/phoenix/commit/aed925f3a677fd2045bfabc0a3c5102e7264aaf3))
* show span as soon as they arrive ([#2353](https://github.com/Arize-ai/phoenix/issues/2353)) ([88397a5](https://github.com/Arize-ai/phoenix/commit/88397a58ea29ae88987ed8ca12b494a05970bb87))


### Bug Fixes

* use static version in pyproject.toml for packages ([#2346](https://github.com/Arize-ai/phoenix/issues/2346)) ([ef2148c](https://github.com/Arize-ai/phoenix/commit/ef2148c18bbbece08755fdee58f66c50ab6a7de8))


### Documentation

* update cspell ([#2329](https://github.com/Arize-ai/phoenix/issues/2329)) ([055506f](https://github.com/Arize-ai/phoenix/commit/055506fc622862ec26d72df86c09746d666c220a))

## [3.2.1](https://github.com/Arize-ai/phoenix/compare/v3.2.0...v3.2.1) (2024-02-16)


### Bug Fixes

* evaluate rag notebook ([#2316](https://github.com/Arize-ai/phoenix/issues/2316)) ([4219bf2](https://github.com/Arize-ai/phoenix/commit/4219bf2b55414dcec1528f1c8ca15f4393f00388))
* llama_index_search_and_retrieval_notebook ([#2315](https://github.com/Arize-ai/phoenix/issues/2315)) ([21e5429](https://github.com/Arize-ai/phoenix/commit/21e5429dc57d5d6cdc9e06276bc5aff1940261c1))


### Documentation

* update notebooks for px.Client().log_evaluations() ([#2311](https://github.com/Arize-ai/phoenix/issues/2311)) ([a3ca311](https://github.com/Arize-ai/phoenix/commit/a3ca31186a177d4572693a1f5066c5e91aa078de))


### Miscellaneous Chores

* release 3.2.1 ([#2326](https://github.com/Arize-ai/phoenix/issues/2326)) ([dc2f561](https://github.com/Arize-ai/phoenix/commit/dc2f56184311c98241b439609488a86b5ccd9fe3))

## [3.2.0](https://github.com/Arize-ai/phoenix/compare/v3.1.2...v3.2.0) (2024-02-16)


### Features

* px.Client `log_evaluations` ([#2308](https://github.com/Arize-ai/phoenix/issues/2308)) ([69a4b2b](https://github.com/Arize-ai/phoenix/commit/69a4b2b9705d05cb54de3b153fc0450485da4427))
* **trace:** display metadata in the trace page UI ([#2304](https://github.com/Arize-ai/phoenix/issues/2304)) ([fce2d63](https://github.com/Arize-ai/phoenix/commit/fce2d63983aa31b115080d94bb3f5c7a899ecaf5))


### Bug Fixes

* make dspy notebook work on colab ([#2306](https://github.com/Arize-ai/phoenix/issues/2306)) ([a518701](https://github.com/Arize-ai/phoenix/commit/a5187013bac52e710cf73b716abb70423af59026))

## [3.1.2](https://github.com/Arize-ai/phoenix/compare/v3.1.1...v3.1.2) (2024-02-15)


### Bug Fixes

* allow json string for `metadata` span attribute ([#2301](https://github.com/Arize-ai/phoenix/issues/2301)) ([ec7fbe2](https://github.com/Arize-ai/phoenix/commit/ec7fbe2380bd9f1ff837802b58a626eb562731e1))
* **ui:** safely parse JSON and fallback to string for span attributes ([#2293](https://github.com/Arize-ai/phoenix/issues/2293)) ([e43cdbb](https://github.com/Arize-ai/phoenix/commit/e43cdbb5b7a2f5c24957acadac5dd0949ea5469c))


### Documentation

* dspy tutorial notebook ([#2288](https://github.com/Arize-ai/phoenix/issues/2288)) ([f26caaa](https://github.com/Arize-ai/phoenix/commit/f26caaa764e3fefc28116a25bc84014bc1962553))

## [3.1.1](https://github.com/Arize-ai/phoenix/compare/v3.1.0...v3.1.1) (2024-02-15)


### Bug Fixes

* fix: cast message to string in vertexai model ([86947a2](https://github.com/Arize-ai/phoenix/commit/86947a2e1a761e3419f721be4d25f11658faa735))


### Documentation

* Add bedrock instrumentation notebook ([#2285](https://github.com/Arize-ai/phoenix/issues/2285)) ([6294e36](https://github.com/Arize-ai/phoenix/commit/6294e363891f8f629e7448990490f0b6f56c02f2))

## [3.1.0](https://github.com/Arize-ai/phoenix/compare/v3.0.3...v3.1.0) (2024-02-15)


### Features

* filter spans by metadata values ([#2268](https://github.com/Arize-ai/phoenix/issues/2268)) ([1541b73](https://github.com/Arize-ai/phoenix/commit/1541b73753c2eddb2f28993b16881b793342dea2))


### Bug Fixes

* set global session to None if it fails to start ([#2286](https://github.com/Arize-ai/phoenix/issues/2286)) ([6752fd2](https://github.com/Arize-ai/phoenix/commit/6752fd223410c33a2aae707b3b74222d4140de93))
* **trace:** Make dataset IDs unique by instance for TraceDataset ([#2254](https://github.com/Arize-ai/phoenix/issues/2254)) ([1ac170f](https://github.com/Arize-ai/phoenix/commit/1ac170fcf3debe3de2a9647b67112d4004a71e91))


### Documentation

* **trace:** refactor llama-index tutorials to use 0.10.0 ([#2277](https://github.com/Arize-ai/phoenix/issues/2277)) ([055b8d6](https://github.com/Arize-ai/phoenix/commit/055b8d6d4d49e1d1e434aba8f638e1c40c4af562))

## [3.0.3](https://github.com/Arize-ai/phoenix/compare/v3.0.2...v3.0.3) (2024-02-13)


### Bug Fixes

* **trace:** perform library version compatibility on llama_index ([#2272](https://github.com/Arize-ai/phoenix/issues/2272)) ([89bc510](https://github.com/Arize-ai/phoenix/commit/89bc510b66a92a7df85150a6aa3856b4f3818e5e))

## [3.0.2](https://github.com/Arize-ai/phoenix/compare/v3.0.1...v3.0.2) (2024-02-13)


### Bug Fixes

* `run_evals` correctly falls back to default responses on error ([#2233](https://github.com/Arize-ai/phoenix/issues/2233)) ([4b2bd39](https://github.com/Arize-ai/phoenix/commit/4b2bd3989ab5ed34feb536342fda4ca412c51ade))

## [3.0.1](https://github.com/Arize-ai/phoenix/compare/v3.0.0...v3.0.1) (2024-02-09)


### Bug Fixes

* handle ndarray during ingestion ([#2262](https://github.com/Arize-ai/phoenix/issues/2262)) ([80114fb](https://github.com/Arize-ai/phoenix/commit/80114fb2c3c9f71973236b920b0284aeeb9e7129))
* working_dir ([#2257](https://github.com/Arize-ai/phoenix/issues/2257)) ([d0f617f](https://github.com/Arize-ai/phoenix/commit/d0f617f3f7e0094667179e77dd5a07c416db9ea7))

## [3.0.0](https://github.com/Arize-ai/phoenix/compare/v2.11.1...v3.0.0) (2024-02-09)


### ⚠ BREAKING CHANGES

* replace Phoenix tracers with OpenInference instrumentors ([#2190](https://github.com/Arize-ai/phoenix/issues/2190))

### Features

* replace Phoenix tracers with OpenInference instrumentors ([#2190](https://github.com/Arize-ai/phoenix/issues/2190)) ([b983c70](https://github.com/Arize-ai/phoenix/commit/b983c709ddc6f99239a33516e5ac8b59c3f7f833))

## [2.11.1](https://github.com/Arize-ai/phoenix/compare/v2.11.0...v2.11.1) (2024-02-09)


### Bug Fixes

* **ui:** add last_hour, fix end of hour rounding ([#2247](https://github.com/Arize-ai/phoenix/issues/2247)) ([aa4efaf](https://github.com/Arize-ai/phoenix/commit/aa4efaff57ae09b87e7d350994c2ead862b5fa7a))

## [2.11.0](https://github.com/Arize-ai/phoenix/compare/v2.10.0...v2.11.0) (2024-02-08)


### Features

* **ui:** add hour time range ([#2244](https://github.com/Arize-ai/phoenix/issues/2244)) ([2e22518](https://github.com/Arize-ai/phoenix/commit/2e22518c57c4a405b16fb6de00297931925e43c4))


### Bug Fixes

* **evals:** properly use kw args for models in notebooks ([#2235](https://github.com/Arize-ai/phoenix/issues/2235)) ([7bd59d5](https://github.com/Arize-ai/phoenix/commit/7bd59d5bab1ce992793e73cd2c223f47f88067c5))

## [2.10.0](https://github.com/Arize-ai/phoenix/compare/v2.9.4...v2.10.0) (2024-02-07)


### Features

* **embeddings:** add search by text and ID on selection ([#2219](https://github.com/Arize-ai/phoenix/issues/2219)) ([99c480c](https://github.com/Arize-ai/phoenix/commit/99c480c46b32ec78d28c93fe793b48a94fc3ebfa))


### Bug Fixes

* endpoint for client inside ProcessSession ([#2211](https://github.com/Arize-ai/phoenix/issues/2211)) ([82e279e](https://github.com/Arize-ai/phoenix/commit/82e279ed85b9f963f4d6dd86f3a0d89ed085635d))
* **trace:** return to /tracing url when dismissing trace slide over ([#2222](https://github.com/Arize-ai/phoenix/issues/2222)) ([ee4ced3](https://github.com/Arize-ai/phoenix/commit/ee4ced3a8e4414c79859eec4e638dbac96d015bb))
* **traces:** warn if collector endpoint is set but launch app is called ([#2209](https://github.com/Arize-ai/phoenix/issues/2209)) ([eb97b8d](https://github.com/Arize-ai/phoenix/commit/eb97b8d04da2f1728906862318caa1ea8df4933b))


### Documentation

* custom instrumentation (GITBOOK-495) ([3310ba6](https://github.com/Arize-ai/phoenix/commit/3310ba66e74be2cf9bff5966a6359c9632590d90))
* update px.Client (GITBOOK-494) ([61b427c](https://github.com/Arize-ai/phoenix/commit/61b427c157066b1c18f262b268a711a7cba91414))

## [2.9.4](https://github.com/Arize-ai/phoenix/compare/v2.9.3...v2.9.4) (2024-02-06)


### Bug Fixes

* disregard active session if endpoint is provided to px.Client ([#2206](https://github.com/Arize-ai/phoenix/issues/2206)) ([6ec0d23](https://github.com/Arize-ai/phoenix/commit/6ec0d2344ffb7f40534730160f10d99f266788da))

## [2.9.3](https://github.com/Arize-ai/phoenix/compare/v2.9.2...v2.9.3) (2024-02-05)


### Bug Fixes

* absolute path for eval exporter ([#2202](https://github.com/Arize-ai/phoenix/issues/2202)) ([2ac39e9](https://github.com/Arize-ai/phoenix/commit/2ac39e93de3f437c5cf3f092bd6de437d75337ce))

## [2.9.2](https://github.com/Arize-ai/phoenix/compare/v2.9.1...v2.9.2) (2024-02-05)


### Bug Fixes

* localhost address for px.Client ([#2200](https://github.com/Arize-ai/phoenix/issues/2200)) ([e56b66a](https://github.com/Arize-ai/phoenix/commit/e56b66adea734693a82f49b415e093a07a9f0ff1))

## [2.9.1](https://github.com/Arize-ai/phoenix/compare/v2.9.0...v2.9.1) (2024-02-05)


### Bug Fixes

* absolute path for urljoin in px.Client ([#2199](https://github.com/Arize-ai/phoenix/issues/2199)) ([ba30a30](https://github.com/Arize-ai/phoenix/commit/ba30a30d1312af042b81b631b5d0b6cc0e14d411))


### Documentation

* update readme with a deployment guide ([#2194](https://github.com/Arize-ai/phoenix/issues/2194)) ([bf67775](https://github.com/Arize-ai/phoenix/commit/bf6777569c764392d72d4ccf3c71738079957901))

## [2.9.0](https://github.com/Arize-ai/phoenix/compare/v2.8.0...v2.9.0) (2024-02-05)


### Features

* phoenix client `get_evaluations()` and `get_trace_dataset()` ([#2154](https://github.com/Arize-ai/phoenix/issues/2154)) ([29800e4](https://github.com/Arize-ai/phoenix/commit/29800e4ed4a901ad19874ba049638e13d8c67b87))
* phoenix client `get_spans_dataframe()` and `query_spans()` ([#2151](https://github.com/Arize-ai/phoenix/issues/2151)) ([e44b948](https://github.com/Arize-ai/phoenix/commit/e44b948301b28b22d5f578de686dc29c1cf84ad0))

## [2.8.0](https://github.com/Arize-ai/phoenix/compare/v2.7.0...v2.8.0) (2024-02-02)


### Features

* Remove model-level tenacity retries ([#2176](https://github.com/Arize-ai/phoenix/issues/2176)) ([66d452c](https://github.com/Arize-ai/phoenix/commit/66d452c45a676ee5dbac43b25df43df32bdb71bc))


### Bug Fixes

* broken link and openinference links ([#2144](https://github.com/Arize-ai/phoenix/issues/2144)) ([01fb046](https://github.com/Arize-ai/phoenix/commit/01fb0464d023e1494c22f80b10ed840eef47fce8))
* databricks check crashes in python console ([#2152](https://github.com/Arize-ai/phoenix/issues/2152)) ([5aeeeff](https://github.com/Arize-ai/phoenix/commit/5aeeeff9fa8c2d697374686552b35127238dce44))
* default collector endpoint breaks on windows ([#2161](https://github.com/Arize-ai/phoenix/issues/2161)) ([f1a2007](https://github.com/Arize-ai/phoenix/commit/f1a200713c44ffcf2506ff54429715ef7171ecd1))
* Do not retry when context window has been exceeded ([#2126](https://github.com/Arize-ai/phoenix/issues/2126)) ([ff6df1f](https://github.com/Arize-ai/phoenix/commit/ff6df1fc01f0986357a9e20e0441a3c15697a5fa))
* remove hyphens from span_id in legacy evaluation fixtures ([#2153](https://github.com/Arize-ai/phoenix/issues/2153)) ([fae859d](https://github.com/Arize-ai/phoenix/commit/fae859d8831669f92a368e979caa81a778948432))


### Documentation

* add docker badge ([e584ed8](https://github.com/Arize-ai/phoenix/commit/e584ed87960eba61c0e5165e3c0d08cf0d11e672))
* Add terminal running steps (GITBOOK-441) ([91c6b24](https://github.com/Arize-ai/phoenix/commit/91c6b24b411bd2d447c7c2c4453bb57320bff325))
* No subject (GITBOOK-442) ([5c4eb6c](https://github.com/Arize-ai/phoenix/commit/5c4eb6c93a284e06907582b3b80dc70cbfd3d0e6))
* No subject (GITBOOK-443) ([11f46cb](https://github.com/Arize-ai/phoenix/commit/11f46cbbb442dbbbc7d84779915ecc537461b80c))
* No subject (GITBOOK-444) ([fcf2bc9](https://github.com/Arize-ai/phoenix/commit/fcf2bc927c24cfb7cba3eda8e7589f59af2dfcf1))
* update badge ([ddcecea](https://github.com/Arize-ai/phoenix/commit/ddcecea23bc9998f361f3cb41427688f84314295))
* update prompt to reflect rails (GITBOOK-445) ([dea6dd6](https://github.com/Arize-ai/phoenix/commit/dea6dd6ce2f179cf200eaef5f77ba958140355a2))


### Miscellaneous Chores

* change release to 2.8.0 ([#2181](https://github.com/Arize-ai/phoenix/issues/2181)) ([0b7b524](https://github.com/Arize-ai/phoenix/commit/0b7b524d8cbd05bf1f8652a648145ed94d72af90))

## [2.7.0](https://github.com/Arize-ai/phoenix/compare/v2.6.0...v2.7.0) (2024-01-24)


### Features

* **persistence:** add a PHOENIX_WORKING_DIR env var for setting up a… ([#2121](https://github.com/Arize-ai/phoenix/issues/2121)) ([5fbb2e6](https://github.com/Arize-ai/phoenix/commit/5fbb2e6d39dfe8041e3067531841e720e85829ae))

## [2.6.0](https://github.com/Arize-ai/phoenix/compare/v2.5.0...v2.6.0) (2024-01-23)


### Features

* add ability to save and load TraceDatasets ([#2082](https://github.com/Arize-ai/phoenix/issues/2082)) ([60c5e5e](https://github.com/Arize-ai/phoenix/commit/60c5e5e1012680d62b1d439aaa822dd067578474))
* add get_trace_dataset method to session ([#2107](https://github.com/Arize-ai/phoenix/issues/2107)) ([9754b60](https://github.com/Arize-ai/phoenix/commit/9754b604af7ee8914333f6a59cabbeaf79f9eadf))
* **evals:** Gpt 4 turbo context window size ([#2112](https://github.com/Arize-ai/phoenix/issues/2112)) ([389c1a0](https://github.com/Arize-ai/phoenix/commit/389c1a008885f061955ac8b9288d125e881a0d11))
* launch phoenix with evaluations ([#2095](https://github.com/Arize-ai/phoenix/issues/2095)) ([9656d0c](https://github.com/Arize-ai/phoenix/commit/9656d0cc41bb995f2dfa35477ccf6569104da0c8))
* support eval exports for session ([#2094](https://github.com/Arize-ai/phoenix/issues/2094)) ([8757fa8](https://github.com/Arize-ai/phoenix/commit/8757fa899428e13991acedb4beb77aadfaf42ea0))


### Bug Fixes

* Clean up vertex clients after event loop closure ([#2102](https://github.com/Arize-ai/phoenix/issues/2102)) ([202c7ea](https://github.com/Arize-ai/phoenix/commit/202c7eadf79acd40505885d891a02eb9331ff1e4))
* Determine default async concurrency on a per-model basis ([#2096](https://github.com/Arize-ai/phoenix/issues/2096)) ([b44d8aa](https://github.com/Arize-ai/phoenix/commit/b44d8aa8de6854632f241000be244c43a26ed85e))
* Resolves Bedrock model compatibility issues ([#2114](https://github.com/Arize-ai/phoenix/issues/2114)) ([c4a5343](https://github.com/Arize-ai/phoenix/commit/c4a534351eca3eec9b02911ea5558ef2b47ea8a7))
* show localhost when the notebook is running locally ([#2090](https://github.com/Arize-ai/phoenix/issues/2090)) ([095298d](https://github.com/Arize-ai/phoenix/commit/095298d88bc44b28928b44b2b593eca9d54e843b))


### Documentation

* **evals:** update RAG evaluations notebook ([#2092](https://github.com/Arize-ai/phoenix/issues/2092)) ([9ad797a](https://github.com/Arize-ai/phoenix/commit/9ad797ab8d2b726088c5bdb6e104e7bc1faf8509))
* **evals:** update ragas integration notebook ([#2100](https://github.com/Arize-ai/phoenix/issues/2100)) ([66fb048](https://github.com/Arize-ai/phoenix/commit/66fb0480a886bd92246d2bffedd32c66a33946ce))

## [2.5.0](https://github.com/Arize-ai/phoenix/compare/v2.4.1...v2.5.0) (2024-01-16)


### Features

* **app:** databricks notebook support ([#2086](https://github.com/Arize-ai/phoenix/issues/2086)) ([b517480](https://github.com/Arize-ai/phoenix/commit/b517480e18d5e5d4c10d237cf13aff7546aa6529))


### Bug Fixes

* Adjust evaluation templates and rails for Gemini compatibility ([#2075](https://github.com/Arize-ai/phoenix/issues/2075)) ([3a7bfd2](https://github.com/Arize-ai/phoenix/commit/3a7bfd2158b5c0ea995f4d1ec00a6f7b2c4a21e8))

## [2.4.1](https://github.com/Arize-ai/phoenix/compare/v2.4.0...v2.4.1) (2024-01-11)


### Bug Fixes

* **traces:** prevent missing key exception when extracting invocation parameters in llama-index ([#2076](https://github.com/Arize-ai/phoenix/issues/2076)) ([5cc9560](https://github.com/Arize-ai/phoenix/commit/5cc956057f01613ebd08b0247d773c74b24a5aa3))

## [2.4.0](https://github.com/Arize-ai/phoenix/compare/v2.3.0...v2.4.0) (2024-01-10)


### Features

* add persistence for span evaluations ([#2021](https://github.com/Arize-ai/phoenix/issues/2021)) ([589d482](https://github.com/Arize-ai/phoenix/commit/589d482419b1119edfae24f837fd17d57612835f))
* **ui:** add filter condition snippets ([#2049](https://github.com/Arize-ai/phoenix/issues/2049)) ([567fa54](https://github.com/Arize-ai/phoenix/commit/567fa5499a4584e03bf1695caea3179778d27889))


### Bug Fixes

* Handle missing vertex candidates ([#2055](https://github.com/Arize-ai/phoenix/issues/2055)) ([1d0475a](https://github.com/Arize-ai/phoenix/commit/1d0475afa4974eb9590c70334961996f99e6d856))
* OpenAI clients are not cleaned up after calls to `llm_classify` ([#2068](https://github.com/Arize-ai/phoenix/issues/2068)) ([3233d56](https://github.com/Arize-ai/phoenix/commit/3233d561783556ef8799e65fe1335da52d161a12))
* **traces:** remove nan from log_evaluations ([#2056](https://github.com/Arize-ai/phoenix/issues/2056)) ([df9ed5c](https://github.com/Arize-ai/phoenix/commit/df9ed5cfd68da1e42d52b01aa9f85d68698c3b64))


### Documentation

* tracing notebook updates ([#2053](https://github.com/Arize-ai/phoenix/issues/2053)) ([a1e5323](https://github.com/Arize-ai/phoenix/commit/a1e53238e03e8ade931084633f29e55dc1f8dd08))

## [2.3.0](https://github.com/Arize-ai/phoenix/compare/v2.2.1...v2.3.0) (2024-01-08)


### Features

* evaluator enhancements ([#2045](https://github.com/Arize-ai/phoenix/issues/2045)) ([1cc9c0a](https://github.com/Arize-ai/phoenix/commit/1cc9c0a7a32c5896ff8a83fe25defaeb01fd9bf2))


### Bug Fixes

* Remove LiteLLM model support check ([#2046](https://github.com/Arize-ai/phoenix/issues/2046)) ([45d3fe6](https://github.com/Arize-ai/phoenix/commit/45d3fe6e1a2aaf931eb783aaca68525579215386))


### Documentation

* Add demo link, examples getting started (GITBOOK-396) ([e987315](https://github.com/Arize-ai/phoenix/commit/e987315ab35550350921257aa3e38f5cb6796f3f))
* Add Evaluating Traces Section (GITBOOK-386) ([7d72029](https://github.com/Arize-ai/phoenix/commit/7d720293cc30e0021596c427081e3b6bef4b7f5b))
* Add evaluations section for results (GITBOOK-387) ([2e74be0](https://github.com/Arize-ai/phoenix/commit/2e74be0a70a63ddfd6e42d84042f51fc9894f1cb))
* Add final thoughts to evaluation (GITBOOK-405) ([20eab16](https://github.com/Arize-ai/phoenix/commit/20eab16c2dc99b3c6defd497120ee2472eb97ff1))
* add import statement (GITBOOK-408) ([23247d7](https://github.com/Arize-ai/phoenix/commit/23247d755bad33b618e683687dd297e95274939c))
* add link (GITBOOK-403) ([0be280a](https://github.com/Arize-ai/phoenix/commit/0be280a974e7b8e88904c35285b149cde2369804))
* eval concepts typo (GITBOOK-394) ([7c80d4b](https://github.com/Arize-ai/phoenix/commit/7c80d4b3a151ee3a9b1937d04b7362ab2dba3697))
* eval concepts typos (GITBOOK-393) ([62bc99f](https://github.com/Arize-ai/phoenix/commit/62bc99f9e4d729e3bd911f346ce58bf44141c30f))
* evaluation concepts typo fix (GITBOOK-390) ([2cbc1dc](https://github.com/Arize-ai/phoenix/commit/2cbc1dcce6ac781d71fbf3107e6af74121be018e))
* Extract Data from Spans (GITBOOK-383) ([440f530](https://github.com/Arize-ai/phoenix/commit/440f530e35c13c7be1f69a05b0819afec094c5ed))
* fix broken section link (GITBOOK-409) ([fee537b](https://github.com/Arize-ai/phoenix/commit/fee537b9ede6a8d7899744b834a46066f7f8837d))
* fix typos (GITBOOK-391) ([c8f5a55](https://github.com/Arize-ai/phoenix/commit/c8f5a55d11669b3837c32cdbc10f99388f63276e))
* fix typos (GITBOOK-402) ([3cd973d](https://github.com/Arize-ai/phoenix/commit/3cd973d8b0348bb580455f093cc36f58deecf1b9))
* fix typos (GITBOOK-406) ([eaa9bea](https://github.com/Arize-ai/phoenix/commit/eaa9beac66cd72ad99ab5a8bc2aec95e2a4a0e7f))
* fix typos (GITBOOK-407) ([cad4820](https://github.com/Arize-ai/phoenix/commit/cad4820c085c7799adcf8d72b4209440b37fcbb9))
* Initial draft of evaluation core concept (GITBOOK-385) ([67369cf](https://github.com/Arize-ai/phoenix/commit/67369cf34e5eaddf30e0e3093f163483643f14bb))
* Log Evaluations (GITBOOK-389) ([369d79d](https://github.com/Arize-ai/phoenix/commit/369d79d479b4b094dbeeef8715b6127babb1a48c))
* No subject (GITBOOK-399) ([94df884](https://github.com/Arize-ai/phoenix/commit/94df884aa6f7ee98610026d827d48b57c0ba032b))
* Re-arrange nav (GITBOOK-398) ([54a87eb](https://github.com/Arize-ai/phoenix/commit/54a87eb598c1eb01576a4e5baf3ddfa1f67322e8))
* Remove the word golden, simplify title (GITBOOK-395) ([a2233b2](https://github.com/Arize-ai/phoenix/commit/a2233b26b648466f60565c09286f8650823cf97f))
* simplify conceps (GITBOOK-384) ([c38f6c2](https://github.com/Arize-ai/phoenix/commit/c38f6c2cc1b47dfadd881e2ad9923f3d559aff27))
* Simplify examples page (GITBOOK-400) ([6144158](https://github.com/Arize-ai/phoenix/commit/614415882527801ea23fb05eec7e01e12a190807))
* Trace Evaluations Section (GITBOOK-388) ([2ffa800](https://github.com/Arize-ai/phoenix/commit/2ffa8002d3a3a58a6f2b5e387129cd04f127baca))
* Update SECURITY.md ([#2029](https://github.com/Arize-ai/phoenix/issues/2029)) ([363e891](https://github.com/Arize-ai/phoenix/commit/363e8913a3a0f7dafca5dc6bba6bf0e9776c1158))

## [2.2.1](https://github.com/Arize-ai/phoenix/compare/v2.2.0...v2.2.1) (2023-12-28)


### Bug Fixes

* Do not retry if eval was successful when using SyncExecutor ([#2016](https://github.com/Arize-ai/phoenix/issues/2016)) ([a869190](https://github.com/Arize-ai/phoenix/commit/a8691905e16fe1c8c6483d837399e8c499ce71cf))
* ensure float values are properly encoded by otel tracer ([#2024](https://github.com/Arize-ai/phoenix/issues/2024)) ([b12a894](https://github.com/Arize-ai/phoenix/commit/b12a89496468063e2cd6a99e1ea08d49af5c6ba1))
* ensure llamaindex spans are correctly encoded ([#2023](https://github.com/Arize-ai/phoenix/issues/2023)) ([3ca6262](https://github.com/Arize-ai/phoenix/commit/3ca6262ad38c13b63dc2cde84e1a97a76ba1c323))
* Use separate versioning file ([#2020](https://github.com/Arize-ai/phoenix/issues/2020)) ([f38eedf](https://github.com/Arize-ai/phoenix/commit/f38eedfbd57da6e9512f9aa9fcc5c97232b2bb6e))

## [2.2.0](https://github.com/Arize-ai/phoenix/compare/v2.1.0...v2.2.0) (2023-12-22)


### Features

* Add support for Google's Gemini models via Vertex python sdk ([#2008](https://github.com/Arize-ai/phoenix/issues/2008)) ([caf826c](https://github.com/Arize-ai/phoenix/commit/caf826c8ced9f8840d3150f7d466bdc2295d2054))
* Support first-party Anthropic python SDK ([#2004](https://github.com/Arize-ai/phoenix/issues/2004)) ([a323283](https://github.com/Arize-ai/phoenix/commit/a323283021372bd3b7c95b435a8bef347e12028f))

## [2.1.0](https://github.com/Arize-ai/phoenix/compare/v2.0.0...v2.1.0) (2023-12-21)


### Features

* instantiate evaluators by criteria ([#1983](https://github.com/Arize-ai/phoenix/issues/1983)) ([9c72616](https://github.com/Arize-ai/phoenix/commit/9c72616aee88116c0194937d136bf3a74817132b))
* support function calling for run_evals ([#1978](https://github.com/Arize-ai/phoenix/issues/1978)) ([8be325c](https://github.com/Arize-ai/phoenix/commit/8be325cef3d48ce98f8c27c29dc46a42516ab970))
* **traces:** add `v1/traces` HTTP endpoint to handle `ExportTraceServiceRequest` ([3c94dea](https://github.com/Arize-ai/phoenix/commit/3c94dea6f5986c7b1658462d4700d21df56f72f6))
* **traces:** add `v1/traces` HTTP endpoint to handle `ExportTraceServiceRequest` ([#1968](https://github.com/Arize-ai/phoenix/issues/1968)) ([3c94dea](https://github.com/Arize-ai/phoenix/commit/3c94dea6f5986c7b1658462d4700d21df56f72f6))
* **traces:** add retrieval summary to header ([#2006](https://github.com/Arize-ai/phoenix/issues/2006)) ([8af0582](https://github.com/Arize-ai/phoenix/commit/8af0582c8c5cb19fe6bd84408f3d8ef26480c19e))
* **traces:** evaluation summary on the header ([#2000](https://github.com/Arize-ai/phoenix/issues/2000)) ([965beb0](https://github.com/Arize-ai/phoenix/commit/965beb00c223b405cd8c56c6a58d15beb391af78))


### Bug Fixes

* make alert icon for exceptions visible ([#2001](https://github.com/Arize-ai/phoenix/issues/2001)) ([e7a6567](https://github.com/Arize-ai/phoenix/commit/e7a6567f813149e4e7952f4b80183f39ea7cc15f))

## [2.0.0](https://github.com/Arize-ai/phoenix/compare/v1.9.0...v2.0.0) (2023-12-20)


### ⚠ BREAKING CHANGES

* Update `llm_classify` and `llm_generate` interfaces ([#1974](https://github.com/Arize-ai/phoenix/issues/1974))

### Features

* Add async submission to `llm_generate` ([#1965](https://github.com/Arize-ai/phoenix/issues/1965)) ([5999133](https://github.com/Arize-ai/phoenix/commit/59991331c93d4f994f00745124b73602d84cc95d))
* add support for explanations to run_evals ([#1975](https://github.com/Arize-ai/phoenix/issues/1975)) ([5143529](https://github.com/Arize-ai/phoenix/commit/51435297538c83542f7df6ba5860a50ef71307cf))
* evaluation column selectors ([#1932](https://github.com/Arize-ai/phoenix/issues/1932)) ([ed07809](https://github.com/Arize-ai/phoenix/commit/ed07809910e8b97387ef0729d843677e7e8c68a7))
* openai streaming tool calls ([#1936](https://github.com/Arize-ai/phoenix/issues/1936)) ([6dd14cf](https://github.com/Arize-ai/phoenix/commit/6dd14cf21acb12b599107619d0b7f4b0cdc55f4c))
* support running multiple evals at once ([#1742](https://github.com/Arize-ai/phoenix/issues/1742)) ([79d4473](https://github.com/Arize-ai/phoenix/commit/79d44739ba75b980967440a91850c9bed01ceb99))
* Update `llm_classify` and `llm_generate` interfaces ([#1974](https://github.com/Arize-ai/phoenix/issues/1974)) ([9fd35a1](https://github.com/Arize-ai/phoenix/commit/9fd35a11399c2d1aba1be40592cac0e31fff2d80))


### Bug Fixes

* Add lock failsafe ([#1956](https://github.com/Arize-ai/phoenix/issues/1956)) ([9ddbd9c](https://github.com/Arize-ai/phoenix/commit/9ddbd9caa4a66ae47c5447aa4dafa46cc9c5cfa5))
* llama-index extra ([#1958](https://github.com/Arize-ai/phoenix/issues/1958)) ([d9b68eb](https://github.com/Arize-ai/phoenix/commit/d9b68eb2e8f3422a491dc8a0981dd474d84d6260))
* LlamaIndex compatibility fix ([#1940](https://github.com/Arize-ai/phoenix/issues/1940)) ([052349d](https://github.com/Arize-ai/phoenix/commit/052349d594fa2d25b827f5318e0b438f33bf165c))
* Model stability enhancements ([#1939](https://github.com/Arize-ai/phoenix/issues/1939)) ([dca42e0](https://github.com/Arize-ai/phoenix/commit/dca42e026acc079f0523158d10e2149b01136600))
* **traces:** span summary root span filter ([#1981](https://github.com/Arize-ai/phoenix/issues/1981)) ([d286f07](https://github.com/Arize-ai/phoenix/commit/d286f077e8493c98a795ae83066e8c1c43a5291f))


### Documentation

* Add anyscale tutorial ([#1941](https://github.com/Arize-ai/phoenix/issues/1941)) ([e47c8d0](https://github.com/Arize-ai/phoenix/commit/e47c8d0be941f82ac13c5686fe75622cb59974ab))
* autogen link ([#1946](https://github.com/Arize-ai/phoenix/issues/1946)) ([c3fb4ce](https://github.com/Arize-ai/phoenix/commit/c3fb4ce80005c41201824114400abcdf007574c0))
* Clear anyscale tutorial outputs ([#1942](https://github.com/Arize-ai/phoenix/issues/1942)) ([63580a6](https://github.com/Arize-ai/phoenix/commit/63580a6bde204247953a920e8ca13209bd1d7f0b))
* RAG Evaluation (GITBOOK-378) ([429f537](https://github.com/Arize-ai/phoenix/commit/429f537ee034639dc66c4c80b455b22c65a2e7bd))
* sync ([#1947](https://github.com/Arize-ai/phoenix/issues/1947)) ([c72bbac](https://github.com/Arize-ai/phoenix/commit/c72bbacfbe23aba03167e58077e7b51bc2cde2e2))
* **traces:** autogen tracing tutorial ([#1945](https://github.com/Arize-ai/phoenix/issues/1945)) ([0fd02ff](https://github.com/Arize-ai/phoenix/commit/0fd02ff4548342123f349f3e0b0957eac73d676c))
* update rag eval notebook ([#1950](https://github.com/Arize-ai/phoenix/issues/1950)) ([d06b8b7](https://github.com/Arize-ai/phoenix/commit/d06b8b7cc68b9e0bcb9728cafd68e10b36b4d83e))
* update rag evals docs ([#1954](https://github.com/Arize-ai/phoenix/issues/1954)) ([aa6f36a](https://github.com/Arize-ai/phoenix/commit/aa6f36a3a5329b64fcb8f94d146ec33f5255a6eb))
* Using phoenix with HuggingFace LLMs- getting started ([#1916](https://github.com/Arize-ai/phoenix/issues/1916)) ([b446972](https://github.com/Arize-ai/phoenix/commit/b44697268a1e9599a4a155b9f0e283bb1a9ad349))

## [1.9.0](https://github.com/Arize-ai/phoenix/compare/v1.8.0...v1.9.0) (2023-12-11)


### Features

* Add retries to Bedrock ([#1927](https://github.com/Arize-ai/phoenix/issues/1927)) ([2728c3e](https://github.com/Arize-ai/phoenix/commit/2728c3e75927ca34e05c83336b3a8e9f5476466e))


### Documentation

* Add LLM Tracing+Evals notebook with keyless example ([#1928](https://github.com/Arize-ai/phoenix/issues/1928)) ([4c4aac6](https://github.com/Arize-ai/phoenix/commit/4c4aac6425af851b68f52d537813a8a1293a2a4b))

## [1.8.0](https://github.com/Arize-ai/phoenix/compare/v1.7.0...v1.8.0) (2023-12-10)


### Features

* **embeddings:** audio support ([#1920](https://github.com/Arize-ai/phoenix/issues/1920)) ([61cc550](https://github.com/Arize-ai/phoenix/commit/61cc55074c7381746886131c19e06d92a33f8489))
* openai streaming function call message support ([#1914](https://github.com/Arize-ai/phoenix/issues/1914)) ([25279ca](https://github.com/Arize-ai/phoenix/commit/25279ca563a81e438b7bbc3fd897d13ecca67b60))

## [1.7.0](https://github.com/Arize-ai/phoenix/compare/v1.6.0...v1.7.0) (2023-12-09)


### Features

* Instrument LlamaIndex streaming responses ([#1901](https://github.com/Arize-ai/phoenix/issues/1901)) ([f46396e](https://github.com/Arize-ai/phoenix/commit/f46396e04976475220092249a4e83f252d319630))
* openai async streaming instrumentation ([#1900](https://github.com/Arize-ai/phoenix/issues/1900)) ([06d643b](https://github.com/Arize-ai/phoenix/commit/06d643b7c7255b79c7a7e4ea587b4e445122ac37))
* **traces:** query spans into dataframes ([#1910](https://github.com/Arize-ai/phoenix/issues/1910)) ([6b51435](https://github.com/Arize-ai/phoenix/commit/6b5143535cf4ad3d0149fb68234043d47debaa15))


### Bug Fixes

* **traces:** span evaluations missing from the header ([#1908](https://github.com/Arize-ai/phoenix/issues/1908)) ([5ace81e](https://github.com/Arize-ai/phoenix/commit/5ace81e1a99afc72b6baf6464f1c21eea05eecdd))

## [1.6.0](https://github.com/Arize-ai/phoenix/compare/v1.5.1...v1.6.0) (2023-12-08)


### Features

* openai streaming spans show up in the ui ([#1888](https://github.com/Arize-ai/phoenix/issues/1888)) ([ffa1d41](https://github.com/Arize-ai/phoenix/commit/ffa1d41e633b6fee4978a9b705fa10bf4b5fe137))
* support instrumentation for openai synchronous streaming ([#1879](https://github.com/Arize-ai/phoenix/issues/1879)) ([b6e8c73](https://github.com/Arize-ai/phoenix/commit/b6e8c732926ea112775e9541173a9bdb29482d8d))
* **traces:** display document retrieval metrics on trace details ([#1902](https://github.com/Arize-ai/phoenix/issues/1902)) ([0c35229](https://github.com/Arize-ai/phoenix/commit/0c352297b3cef838651e69a05ae5357cbdbd61a5))
* **traces:** filterable span and document evaluation summaries ([#1880](https://github.com/Arize-ai/phoenix/issues/1880)) ([f90919c](https://github.com/Arize-ai/phoenix/commit/f90919c6162ce6bba3b12c5bba92b31f31128739))
* **traces:** graphql query for document evaluation summary ([#1874](https://github.com/Arize-ai/phoenix/issues/1874)) ([8a6a063](https://github.com/Arize-ai/phoenix/commit/8a6a06326e42f58018e030e0d854847d6fe6f10b))


### Documentation

* llm ops overview notebook ([#1882](https://github.com/Arize-ai/phoenix/issues/1882)) ([5d15c3c](https://github.com/Arize-ai/phoenix/commit/5d15c3c665583848624882e6d67979148673fca6))

## [1.5.1](https://github.com/Arize-ai/phoenix/compare/v1.5.0...v1.5.1) (2023-12-06)


### Bug Fixes

* Improve rate limiter behavior ([#1855](https://github.com/Arize-ai/phoenix/issues/1855)) ([2530569](https://github.com/Arize-ai/phoenix/commit/25305699c639d4c556c413e27a4c13378a548a77))

## [1.5.0](https://github.com/Arize-ai/phoenix/compare/v1.4.0...v1.5.0) (2023-12-06)


### Features

* **evals:** Human vs AI Evals ([#1850](https://github.com/Arize-ai/phoenix/issues/1850)) ([e96bd27](https://github.com/Arize-ai/phoenix/commit/e96bd27ed626a23187a92ddb34720a07ee689ad1))
* semantic conventions for `tool_calls` array in OpenAI ChatCompletion messages ([#1837](https://github.com/Arize-ai/phoenix/issues/1837)) ([c079f00](https://github.com/Arize-ai/phoenix/commit/c079f00fd731e281671bace9ef4b68d4cbdcc584))
* support asynchronous chat completions for openai instrumentation ([#1849](https://github.com/Arize-ai/phoenix/issues/1849)) ([f066e10](https://github.com/Arize-ai/phoenix/commit/f066e108c07c95502ba77b11fcb37fe3e5e5ed72))
* **traces:** document retrieval metrics based on document evaluation scores ([#1826](https://github.com/Arize-ai/phoenix/issues/1826)) ([3dfb7bd](https://github.com/Arize-ai/phoenix/commit/3dfb7bdfba3eb61e57dba503efcc761511479a90))
* **traces:** document retrieval metrics on trace / span tables ([#1873](https://github.com/Arize-ai/phoenix/issues/1873)) ([733d233](https://github.com/Arize-ai/phoenix/commit/733d2339ec3ffabc9ac83454fb6540adfefe1526))
* **traces:** evaluation annotations on traces for associating spans with eval metrics ([#1693](https://github.com/Arize-ai/phoenix/issues/1693)) ([a218a65](https://github.com/Arize-ai/phoenix/commit/a218a650cefa8925ed7b6627c121454bfc94ec0d))
* **traces:** server-side span filter by evaluation result values ([#1858](https://github.com/Arize-ai/phoenix/issues/1858)) ([6b05f96](https://github.com/Arize-ai/phoenix/commit/6b05f96fa7fc328414daf3caaed7d807e018763a))
* **traces:** span evaluation summary (aggregation metrics of scores and labels) ([#1846](https://github.com/Arize-ai/phoenix/issues/1846)) ([5c5c3d6](https://github.com/Arize-ai/phoenix/commit/5c5c3d69021fa21ce73a0d297107d5bf14fe4c98))


### Bug Fixes

* allow streaming response to be iterated by user ([#1862](https://github.com/Arize-ai/phoenix/issues/1862)) ([76a2443](https://github.com/Arize-ai/phoenix/commit/76a24436d7f2d1cb56ac77fb8486b4296f65a615))
* trace dataset to disc ([#1798](https://github.com/Arize-ai/phoenix/issues/1798)) ([278d344](https://github.com/Arize-ai/phoenix/commit/278d344434d43d5d05cc66abfcb9646b0ac2fb6d))


### Documentation

* RAG evaluation notebook using traces ([#1857](https://github.com/Arize-ai/phoenix/issues/1857)) ([4b67805](https://github.com/Arize-ai/phoenix/commit/4b67805931b059635997326de596d46a0bad1b76))
* Retrieval Chunks (GITBOOK-372) ([39976d3](https://github.com/Arize-ai/phoenix/commit/39976d3f020bfaaf0929f3bc8cbedb65d5aae010))

## [1.4.0](https://github.com/Arize-ai/phoenix/compare/v1.3.0...v1.4.0) (2023-11-30)


### Features

* propagate error status codes to parent spans for improved visibility into trace exceptions ([#1824](https://github.com/Arize-ai/phoenix/issues/1824)) ([1a234e9](https://github.com/Arize-ai/phoenix/commit/1a234e902d5882f19ab3c497e788bb2c4e2ff227))

## [1.3.0](https://github.com/Arize-ai/phoenix/compare/v1.2.1...v1.3.0) (2023-11-30)


### Features

* Add OpenAI Rate limiting ([#1805](https://github.com/Arize-ai/phoenix/issues/1805)) ([115e044](https://github.com/Arize-ai/phoenix/commit/115e04478f7192bdb4aa7b7a1cd0a5bd950fb03c))
* **evals:** show span evaluations in trace details slideout ([#1810](https://github.com/Arize-ai/phoenix/issues/1810)) ([4f0e4dc](https://github.com/Arize-ai/phoenix/commit/4f0e4dce35b779f2167581f281a0c70d61597f1d))
* evaluation ingestion (no user-facing feature is added) ([#1764](https://github.com/Arize-ai/phoenix/issues/1764)) ([7c4039b](https://github.com/Arize-ai/phoenix/commit/7c4039b3d9a04a73b312a09ceeb95a73de9610ef))
* feature flags context ([#1802](https://github.com/Arize-ai/phoenix/issues/1802)) ([a2732cd](https://github.com/Arize-ai/phoenix/commit/a2732cd115dad011c3856819fd2abf2a80ca2154))
* Implement asynchronous submission for OpenAI evals ([#1754](https://github.com/Arize-ai/phoenix/issues/1754)) ([30c011d](https://github.com/Arize-ai/phoenix/commit/30c011de471b68bc1a912780eff03ae0567d803e))
* reference link correctness evaluation prompt template ([#1771](https://github.com/Arize-ai/phoenix/issues/1771)) ([bf731df](https://github.com/Arize-ai/phoenix/commit/bf731df32d0f908b91a9f3ffb5ed6dcf6e00ff13))
* **traces:** configurable endpoint for the exporter ([#1795](https://github.com/Arize-ai/phoenix/issues/1795)) ([8515763](https://github.com/Arize-ai/phoenix/commit/851576385f548d8515e745bb39392fcf1b070e93))
* **traces:** display document evaluations alongside the document ([#1823](https://github.com/Arize-ai/phoenix/issues/1823)) ([2ca3613](https://github.com/Arize-ai/phoenix/commit/2ca361348ad112c6320c17b40d36bfadb0c2c66f))
* **traces:** server-side sort of spans by evaluation result (score or label) ([#1812](https://github.com/Arize-ai/phoenix/issues/1812)) ([d139693](https://github.com/Arize-ai/phoenix/commit/d1396931ab5b7b59c2777bb607afcf053134f6b7))
* **traces:** show all evaluations in the table" ([#1819](https://github.com/Arize-ai/phoenix/issues/1819)) ([2b27333](https://github.com/Arize-ai/phoenix/commit/2b273336b3448bc8cab1f433e79fc9fd868ad073))
* **traces:** Trace page header with latency, status, and evaluations ([#1831](https://github.com/Arize-ai/phoenix/issues/1831)) ([1d88efd](https://github.com/Arize-ai/phoenix/commit/1d88efdb623f5239106fde098fe51e53358592e2))


### Bug Fixes

* enhance llama-index callback support for exception events ([#1814](https://github.com/Arize-ai/phoenix/issues/1814)) ([8db01df](https://github.com/Arize-ai/phoenix/commit/8db01df096b5955adb12a57101beb76c943d8649))
* pin llama-index temporarily ([#1806](https://github.com/Arize-ai/phoenix/issues/1806)) ([d6aa76e](https://github.com/Arize-ai/phoenix/commit/d6aa76e2707528c367ea9ec5accc503871f97644))
* remove sklearn metrics not available in sagemaker ([#1791](https://github.com/Arize-ai/phoenix/issues/1791)) ([20ab6e5](https://github.com/Arize-ai/phoenix/commit/20ab6e551eb4de16df65d31d10b8efe34814c866))
* **traces:** convert (non-list) iterables to lists during protobuf construction due to potential presence of ndarray when reading from parquet files ([#1801](https://github.com/Arize-ai/phoenix/issues/1801)) ([ca72747](https://github.com/Arize-ai/phoenix/commit/ca72747991bf60881d76f95e88c656b1cecff2df))
* **traces:** make column selector sync'd between tabs ([#1816](https://github.com/Arize-ai/phoenix/issues/1816)) ([125431a](https://github.com/Arize-ai/phoenix/commit/125431a15cb9eaf07db406a936bd38c42f8665d8))


### Documentation

* Environment documentation (GITBOOK-370) ([dbbb0a7](https://github.com/Arize-ai/phoenix/commit/dbbb0a7cf86200d71327a2d29e889f31c1a0f149))
* Explanations (GITBOOK-371) ([5f33da3](https://github.com/Arize-ai/phoenix/commit/5f33da313625e5231619a447a8fbe0d173d638b0))
* No subject (GITBOOK-369) ([656b5c0](https://github.com/Arize-ai/phoenix/commit/656b5c0b9164517f78488b15dec14517590b4d5e))
* sync for 1.3 ([#1833](https://github.com/Arize-ai/phoenix/issues/1833)) ([4d01e83](https://github.com/Arize-ai/phoenix/commit/4d01e83edb7995ef07d02573d59060be9dba0fc1))
* update default value of variable in run_relevance_eval (GITBOOK-368) ([d5bcaf8](https://github.com/Arize-ai/phoenix/commit/d5bcaf8147475f329cb55223cb981eb38611423c))

## [1.2.1](https://github.com/Arize-ai/phoenix/compare/v1.2.0...v1.2.1) (2023-11-18)


### Bug Fixes

* make the app launchable when nest_asyncio is applied ([#1783](https://github.com/Arize-ai/phoenix/issues/1783)) ([f9d5085](https://github.com/Arize-ai/phoenix/commit/f9d508510c739007243ca200560268d53e6cb543))
* restore process session ([#1781](https://github.com/Arize-ai/phoenix/issues/1781)) ([34a32c3](https://github.com/Arize-ai/phoenix/commit/34a32c3e8567672bd1ac0979923566c39adecfcf))

## [1.2.0](https://github.com/Arize-ai/phoenix/compare/v1.1.1...v1.2.0) (2023-11-17)


### Features

* Add dockerfile ([#1761](https://github.com/Arize-ai/phoenix/issues/1761)) ([4fa8929](https://github.com/Arize-ai/phoenix/commit/4fa8929f4103e9961a8df0eb059b8df149ed648f))
* **evals:** return partial results when llm function is interrupted ([#1755](https://github.com/Arize-ai/phoenix/issues/1755)) ([1fb0849](https://github.com/Arize-ai/phoenix/commit/1fb0849a4e5f39c6afc90a1417300747a0bf4bf6))
* LiteLLM model support for evals ([#1675](https://github.com/Arize-ai/phoenix/issues/1675)) ([5f2a999](https://github.com/Arize-ai/phoenix/commit/5f2a9991059e060423853567a20789eba832f65a))
* sagemaker nobebook support ([#1772](https://github.com/Arize-ai/phoenix/issues/1772)) ([2c0ffbc](https://github.com/Arize-ai/phoenix/commit/2c0ffbc1479ae0255b72bc2d31d5f3204fd8e32c))


### Bug Fixes

* unpin llama-index version in tutorial notebooks ([#1766](https://github.com/Arize-ai/phoenix/issues/1766)) ([5ff74e3](https://github.com/Arize-ai/phoenix/commit/5ff74e3895f1b0c5642bd0897dd65e6f2913a7bd))


### Documentation

* add instructions for docker build ([#1770](https://github.com/Arize-ai/phoenix/issues/1770)) ([45eb5f2](https://github.com/Arize-ai/phoenix/commit/45eb5f244997d0ff0e991879c297b564e46c9a18))

## [1.1.1](https://github.com/Arize-ai/phoenix/compare/v1.1.0...v1.1.1) (2023-11-16)


### Bug Fixes

* update tracer for llama-index 0.9.0 ([#1750](https://github.com/Arize-ai/phoenix/issues/1750)) ([48d0996](https://github.com/Arize-ai/phoenix/commit/48d09960855d59419edfd10925aaa895fd370a0d))

## [1.1.0](https://github.com/Arize-ai/phoenix/compare/v1.0.0...v1.1.0) (2023-11-14)


### Features

* Evals with explanations ([#1699](https://github.com/Arize-ai/phoenix/issues/1699)) ([2db8141](https://github.com/Arize-ai/phoenix/commit/2db814102ea27f441e201740cc75ace79c82837c))
* **evals:** add an output_parser to llm_generate ([#1736](https://github.com/Arize-ai/phoenix/issues/1736)) ([6408dda](https://github.com/Arize-ai/phoenix/commit/6408dda7d33bfe84d929ddaacd01cb3269e0f63a))


### Documentation

* **evals:** document llm_generate with output parser ([#1741](https://github.com/Arize-ai/phoenix/issues/1741)) ([1e70ec3](https://github.com/Arize-ai/phoenix/commit/1e70ec3ff6158ffada40726419ae436ba6c7948d))

## [1.0.0](https://github.com/Arize-ai/phoenix/compare/v0.1.1...v1.0.0) (2023-11-10)


### ⚠ BREAKING CHANGES

* **models:** openAI 1.0 ([#1716](https://github.com/Arize-ai/phoenix/issues/1716))

### Features

* **models:** openAI 1.0 ([#1716](https://github.com/Arize-ai/phoenix/issues/1716)) ([2564521](https://github.com/Arize-ai/phoenix/commit/2564521e1ce00aaabaf592ce3735a656e1c6f1b8))

## [0.1.1](https://github.com/Arize-ai/phoenix/compare/v0.1.0...v0.1.1) (2023-11-09)


### Bug Fixes

* **traces:** handle `AIMessageChunk` in langchain tracer by matching prefix in name ([#1724](https://github.com/Arize-ai/phoenix/issues/1724)) ([8654c0a](https://github.com/Arize-ai/phoenix/commit/8654c0a0c9e088284b4ed0bbbae4f571ae11b1e7))

## [0.1.0](https://github.com/Arize-ai/phoenix/compare/v0.0.51...v0.1.0) (2023-11-08)


### Features

* add long-context evaluators, including map reduce and refine patterns ([#1710](https://github.com/Arize-ai/phoenix/issues/1710)) ([0c3b105](https://github.com/Arize-ai/phoenix/commit/0c3b1053f95b88e234ed3ccfffa50b27f48dc359))
* **traces:** span table column visibility controls ([#1687](https://github.com/Arize-ai/phoenix/issues/1687)) ([559852f](https://github.com/Arize-ai/phoenix/commit/559852f12d976df691c24f3e89bf23a7650d148c))


### Bug Fixes

* add bedrock import ([#1695](https://github.com/Arize-ai/phoenix/issues/1695)) ([dc7f3ef](https://github.com/Arize-ai/phoenix/commit/dc7f3ef6fa7c184e46ef92f1c035a29345e0b12e))
* pin openai version below 1.0.0 ([#1714](https://github.com/Arize-ai/phoenix/issues/1714)) ([d21e364](https://github.com/Arize-ai/phoenix/commit/d21e36459a42f01d04a373236fef2e603eea159d))
* **traces:** Keep traces visible behind the details slideover ([#1709](https://github.com/Arize-ai/phoenix/issues/1709)) ([1c8b8f1](https://github.com/Arize-ai/phoenix/commit/1c8b8f175e0cc8506490a8e0e36ad92d7e7ff69a))


### Documentation

* pin tutorials to openai&lt;1 ([#1718](https://github.com/Arize-ai/phoenix/issues/1718)) ([831c041](https://github.com/Arize-ai/phoenix/commit/831c041185e5f514fa1a13836758efecbf05e1dd))
