# Changelog

## [0.1.39](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.38...python-openinference-instrumentation-dspy-v0.1.39) (2026-08-07)


### Bug Fixes

* bump openinference-semantic-conventions minimum to &gt;=0.1.31 ([#3474](https://github.com/Arize-ai/openinference/issues/3474)) ([5398a80](https://github.com/Arize-ai/openinference/commit/5398a80e9038ca53035cf61255992ca9d531b036))
* **dspy:** support dspy 3.3.0 LM call signature with positional items ([#3509](https://github.com/Arize-ai/openinference/issues/3509)) ([7651572](https://github.com/Arize-ai/openinference/commit/765157205e8c77e910d9752a0ae6f683a41b41fd))

## [0.1.38](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.37...python-openinference-instrumentation-dspy-v0.1.38) (2026-07-30)


### Documentation

* link Arize AX alongside Phoenix across all READMEs ([#3330](https://github.com/Arize-ai/openinference/issues/3330)) ([0433526](https://github.com/Arize-ai/openinference/commit/0433526b048474195b4f354e5df6bfea2db4804d))

## [0.1.37](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.36...python-openinference-instrumentation-dspy-v0.1.37) (2026-05-18)


### Bug Fixes

* bump openinference-instrumentation minimum to &gt;=0.1.51 ([#3110](https://github.com/Arize-ai/openinference/issues/3110)) ([bae43ff](https://github.com/Arize-ai/openinference/commit/bae43ff5676fbc4d3a666a15fb3bc50fb73316da))

## [0.1.36](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.35...python-openinference-instrumentation-dspy-v0.1.36) (2026-05-14)


### Bug Fixes

* bump openinference-instrumentation minimum to &gt;=0.1.50 ([#3084](https://github.com/Arize-ai/openinference/issues/3084)) ([8a96ad7](https://github.com/Arize-ai/openinference/commit/8a96ad776e723dc1de497b28b25fbdc5e0b12355))

## [0.1.35](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.34...python-openinference-instrumentation-dspy-v0.1.35) (2026-05-10)


### Bug Fixes

* bump openinference-instrumentation minimum to &gt;=0.1.48 ([#3042](https://github.com/Arize-ai/openinference/issues/3042)) ([298e3bf](https://github.com/Arize-ai/openinference/commit/298e3bf2b75717bd5c7238a83ac86ba3fe419297))
* bump openinference-instrumentation minimum to &gt;=0.1.49 ([#3063](https://github.com/Arize-ai/openinference/issues/3063)) ([6fbe906](https://github.com/Arize-ai/openinference/commit/6fbe9061d919251420d4c96333c12027f6348fcf))

## [0.1.34](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.33...python-openinference-instrumentation-dspy-v0.1.34) (2026-03-24)


### Bug Fixes

* exclude compromised litellm 1.82.7 ([#2915](https://github.com/Arize-ai/openinference/issues/2915)) ([a68bf8e](https://github.com/Arize-ai/openinference/commit/a68bf8ef582d5e8707cd06ea8bb7b1dcd75c0264))
* Pin litellm&lt;=1.82.7 due to supply chain compromise ([#2914](https://github.com/Arize-ai/openinference/issues/2914)) ([559fb03](https://github.com/Arize-ai/openinference/commit/559fb0314b34c29624d3585bd7dba47f782dcd48))

## [0.1.33](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.32...python-openinference-instrumentation-dspy-v0.1.33) (2026-01-08)


### Bug Fixes

* Dspy Uninstrumenting instrumented methods ([#2511](https://github.com/Arize-ai/openinference/issues/2511)) ([b9860ed](https://github.com/Arize-ai/openinference/commit/b9860ed0d4289a179805dcc196d94031414f6883))

## [0.1.32](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.31...python-openinference-instrumentation-dspy-v0.1.32) (2025-12-16)


### Bug Fixes

* **dspy:** CI Failures For DSPy ([#2539](https://github.com/Arize-ai/openinference/issues/2539)) ([6a4e5d7](https://github.com/Arize-ai/openinference/commit/6a4e5d737923dd25e8b45ab67e4312c0c5c371e5))

## [0.1.31](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.30...python-openinference-instrumentation-dspy-v0.1.31) (2025-12-04)


### Bug Fixes

* dspy ci test failures ([#2466](https://github.com/Arize-ai/openinference/issues/2466)) ([d8b3cbc](https://github.com/Arize-ai/openinference/commit/d8b3cbc0ac46bc069be371fa82ddd54611fafa2f))

## [0.1.30](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.29...python-openinference-instrumentation-dspy-v0.1.30) (2025-10-10)


### Bug Fixes

* Update build flies and CI env to include Python3.14  ([#2294](https://github.com/Arize-ai/openinference/issues/2294)) ([48b7a51](https://github.com/Arize-ai/openinference/commit/48b7a515cde2180f590a5a370a73d5ce1c73501d))

## [0.1.29](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.28...python-openinference-instrumentation-dspy-v0.1.29) (2025-09-08)


### Bug Fixes

* **dspy:** replace configure() with context() in async tests ([#2178](https://github.com/Arize-ai/openinference/issues/2178)) ([90c59e0](https://github.com/Arize-ai/openinference/commit/90c59e01c48a0d89a93172ed8e9d2436117b7cbc))

## [0.1.28](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.27...python-openinference-instrumentation-dspy-v0.1.28) (2025-08-13)


### Features

* **dspy:** Instrument DSPy DummyLM ([#2067](https://github.com/Arize-ai/openinference/issues/2067)) ([0b0349d](https://github.com/Arize-ai/openinference/commit/0b0349d14f227ac6b51fdf461c4e614e8b80582a))

## [0.1.27](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.26...python-openinference-instrumentation-dspy-v0.1.27) (2025-07-30)


### Bug Fixes

* **instrumentation-dspy:** pin urllib3&lt;2.0 for pytest-recording compatibility ([#2007](https://github.com/Arize-ai/openinference/issues/2007)) ([51f5040](https://github.com/Arize-ai/openinference/commit/51f5040af8bef8f7407dde7451ea1f2fb6ca7950))

## [0.1.26](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.25...python-openinference-instrumentation-dspy-v0.1.26) (2025-07-23)


### Bug Fixes

* **dspy:** mask api keys passed as arguments ([#1990](https://github.com/Arize-ai/openinference/issues/1990)) ([98218a1](https://github.com/Arize-ai/openinference/commit/98218a1bf710f860a93eb941194e2abcc2eec63f))

## [0.1.25](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.24...python-openinference-instrumentation-dspy-v0.1.25) (2025-06-09)


### Features

* Add model name and provider fields to DSPy for better model tracking/instrumentation [#1730](https://github.com/Arize-ai/openinference/issues/1730) ([#1730](https://github.com/Arize-ai/openinference/issues/1730)) ([3613f66](https://github.com/Arize-ai/openinference/commit/3613f66331d3529f9131c2b9432696a79a4b7b21))

## [0.1.24](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.23...python-openinference-instrumentation-dspy-v0.1.24) (2025-05-30)


### Features

* **dspy:** Display Module.forward Output in JSON Format ([#1729](https://github.com/Arize-ai/openinference/issues/1729)) ([591a2d9](https://github.com/Arize-ai/openinference/commit/591a2d921d6fa09342059d71d43da46076ba8fad))


### Bug Fixes

* **dspy:** upstream max token default value change ([#1718](https://github.com/Arize-ai/openinference/issues/1718)) ([1654bc1](https://github.com/Arize-ai/openinference/commit/1654bc1e0734b0424f67d678ad1e5e4271a9942c))

## [0.1.23](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.22...python-openinference-instrumentation-dspy-v0.1.23) (2025-05-13)


### Features

* **dspy:** Instrument DSPy.Tool ([#1617](https://github.com/Arize-ai/openinference/issues/1617)) ([e1ee8ff](https://github.com/Arize-ai/openinference/commit/e1ee8ff86148a3fe0a8abf69bde675c8e0491cf5))

## [0.1.22](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.21...python-openinference-instrumentation-dspy-v0.1.22) (2025-05-11)


### Features

* **dspy:** Add initial support for async tracing ([#1597](https://github.com/Arize-ai/openinference/issues/1597)) ([205bdf0](https://github.com/Arize-ai/openinference/commit/205bdf0e3a8da1c86802735112d9eff9f8dd0c5f))

## [0.1.21](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.20...python-openinference-instrumentation-dspy-v0.1.21) (2025-04-28)


### Bug Fixes

* update lower bound on openinference-semantic-conventions ([#1567](https://github.com/Arize-ai/openinference/issues/1567)) ([c2f428c](https://github.com/Arize-ai/openinference/commit/c2f428c5916c3dd62cf6670358f37111d4f7fd25))

## [0.1.20](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.19...python-openinference-instrumentation-dspy-v0.1.20) (2025-04-11)


### Bug Fixes

* increased minimum supported version of openinference-instrumentation to 0.1.27 ([#1507](https://github.com/Arize-ai/openinference/issues/1507)) ([a55edfa](https://github.com/Arize-ai/openinference/commit/a55edfa8900c1f36a73385c7d03f91cffadd85c4))

## [0.1.19](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.18...python-openinference-instrumentation-dspy-v0.1.19) (2025-03-14)


### Documentation

* fix license to be openinference ([#1353](https://github.com/Arize-ai/openinference/issues/1353)) ([85d435b](https://github.com/Arize-ai/openinference/commit/85d435be3af3de5424494cfbdd654454688b7377))

## [0.1.18](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.17...python-openinference-instrumentation-dspy-v0.1.18) (2025-02-18)


### Features

* define openinference_instrumentor entry points for all libraries ([#1290](https://github.com/Arize-ai/openinference/issues/1290)) ([4b69fdc](https://github.com/Arize-ai/openinference/commit/4b69fdc13210048009e51639b01e7c0c9550c9d1))

## [0.1.17](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.16...python-openinference-instrumentation-dspy-v0.1.17) (2025-02-11)


### Features

* add entrypoint for use in opentelemetry-instrument ([#1278](https://github.com/Arize-ai/openinference/issues/1278)) ([2106acf](https://github.com/Arize-ai/openinference/commit/2106acfd6648804abe9b95e41a49df26a500435c))

## [0.1.16](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.15...python-openinference-instrumentation-dspy-v0.1.16) (2025-02-04)


### Bug Fixes

* support python 3.13 and drop python 3.8 ([#1263](https://github.com/Arize-ai/openinference/issues/1263)) ([5bfaa90](https://github.com/Arize-ai/openinference/commit/5bfaa90d800a8f725b3ac7444d16972ed7821738))

## [0.1.15](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.14...python-openinference-instrumentation-dspy-v0.1.15) (2025-02-04)


### Bug Fixes

* **dspy:** dspy 2.6.0 upgrade ([#1249](https://github.com/Arize-ai/openinference/issues/1249)) ([c1ab1d8](https://github.com/Arize-ai/openinference/commit/c1ab1d86783c607c2114c92245a17ed9754ff2f4))

## [0.1.14](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.13...python-openinference-instrumentation-dspy-v0.1.14) (2024-11-12)


### Bug Fixes

* **dspy:** instrument `dspy` rather than `dspy-ai` ([#1113](https://github.com/Arize-ai/openinference/issues/1113)) ([5f6e149](https://github.com/Arize-ai/openinference/commit/5f6e149d0979a822e07f81af944c22b7530f8fed))

## [0.1.13](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.12...python-openinference-instrumentation-dspy-v0.1.13) (2024-10-10)


### Features

* **dspy:** add instrumentation for dspy adapters ([#1057](https://github.com/Arize-ai/openinference/issues/1057)) ([66799cc](https://github.com/Arize-ai/openinference/commit/66799ccf88798bf628c316276886e70ef925b9cd))


### Bug Fixes

* **dspy:** prevent the creation of duplicate span exception events ([#1058](https://github.com/Arize-ai/openinference/issues/1058)) ([54af1c3](https://github.com/Arize-ai/openinference/commit/54af1c393a03831fc908b51ca7d57ab269b13552))
* **dspy:** support dspy 2.5 and above ([#1055](https://github.com/Arize-ai/openinference/issues/1055)) ([467c8dc](https://github.com/Arize-ai/openinference/commit/467c8dcf3c58f4f443332b2062cabfe7b10de16e))
* increase version lower bound for openinference-instrumentation ([#1012](https://github.com/Arize-ai/openinference/issues/1012)) ([3236d27](https://github.com/Arize-ai/openinference/commit/3236d2733a46b84d693ddb7092209800cde8cc34))

## [0.1.12](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.11...python-openinference-instrumentation-dspy-v0.1.12) (2024-08-20)


### Bug Fixes

* **dspy:** custom LM instrumentation ([#930](https://github.com/Arize-ai/openinference/issues/930)) ([7f91317](https://github.com/Arize-ai/openinference/commit/7f91317631302cb23c4b12701be2ba0b5fa3c3f0))
* **dspy:** module resolution for custom LM ([#934](https://github.com/Arize-ai/openinference/issues/934)) ([ef809be](https://github.com/Arize-ai/openinference/commit/ef809bebf4c2a19cc932b3a828cf6137be73148b))

## [0.1.11](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.10...python-openinference-instrumentation-dspy-v0.1.11) (2024-08-10)


### Documentation

* TraceConfig and context attributes ([#793](https://github.com/Arize-ai/openinference/issues/793)) ([d3808c4](https://github.com/Arize-ai/openinference/commit/d3808c4bea3f6a4c72d3a7ea09b54e78072be6fd))

## [0.1.10](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.9...python-openinference-instrumentation-dspy-v0.1.10) (2024-08-03)


### Features

* Enable config propagation ([#741](https://github.com/Arize-ai/openinference/issues/741)) ([16cdc6b](https://github.com/Arize-ai/openinference/commit/16cdc6b71fb14728a3eca7db27a55b68187cb4aa))

## [0.1.9](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.8...python-openinference-instrumentation-dspy-v0.1.9) (2024-05-21)


### Bug Fixes

* further dspy support for non-ascii characters ([#488](https://github.com/Arize-ai/openinference/issues/488)) ([fe9d2dd](https://github.com/Arize-ai/openinference/commit/fe9d2dd453aadd6758ba3754fd4f0e68342be931))
* improve dspy support for non-ascii characters ([#478](https://github.com/Arize-ai/openinference/issues/478)) ([344bd13](https://github.com/Arize-ai/openinference/commit/344bd135ec1069d58365f25a5437cbd546b80cf0))

## [0.1.8](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.7...python-openinference-instrumentation-dspy-v0.1.8) (2024-05-09)


### Features

* Make DSPY instrumentation read from attributes from context ([#421](https://github.com/Arize-ai/openinference/issues/421)) ([60c9b9c](https://github.com/Arize-ai/openinference/commit/60c9b9c2a82f4b149e1b89aff9295f9fe17fb5a7))

## [0.1.7](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.6...python-openinference-instrumentation-dspy-v0.1.7) (2024-04-27)


### Bug Fixes

* **dspy:** dspy.Cohere ([#406](https://github.com/Arize-ai/openinference/issues/406)) ([d3c097d](https://github.com/Arize-ai/openinference/commit/d3c097d5356fe478f56f10451d110806f037fe10))


### Documentation

* improve dspy readme ([#297](https://github.com/Arize-ai/openinference/issues/297)) ([af34d98](https://github.com/Arize-ai/openinference/commit/af34d98d9657287625a6776ca1cab09768da6aa6))

## [0.1.6](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.5...python-openinference-instrumentation-dspy-v0.1.6) (2024-03-14)


### Bug Fixes

* dspy instrumentation does not break teleprompter compilation ([#279](https://github.com/Arize-ai/openinference/issues/279)) ([f206c2e](https://github.com/Arize-ai/openinference/commit/f206c2ee4fbe0ed273e798321e5d972ddc62dac9))

## [0.1.5](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.4...python-openinference-instrumentation-dspy-v0.1.5) (2024-03-13)


### Features

* add support for python 3.12 ([#271](https://github.com/Arize-ai/openinference/issues/271)) ([0556d72](https://github.com/Arize-ai/openinference/commit/0556d72997ef607545488112cde881e8660bf5db))

## [0.1.4](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.3...python-openinference-instrumentation-dspy-v0.1.4) (2024-03-11)


### Features

* allow dspy instrumentation to be suppressed ([#261](https://github.com/Arize-ai/openinference/issues/261)) ([5bf584b](https://github.com/Arize-ai/openinference/commit/5bf584b32a50cb13919797c4fcebd7ccb5606ec7))

## [0.1.3](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.2...python-openinference-instrumentation-dspy-v0.1.3) (2024-03-06)


### Bug Fixes

* add support for DSPy's Google model class ([#255](https://github.com/Arize-ai/openinference/issues/255)) ([8354956](https://github.com/Arize-ai/openinference/commit/83549561d1749eed4ab74c423fadec2c934935ca))

## [0.1.2](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.1...python-openinference-instrumentation-dspy-v0.1.2) (2024-03-04)


### Bug Fixes

* support dpsy 2.3.4 and above ([#250](https://github.com/Arize-ai/openinference/issues/250)) ([e036418](https://github.com/Arize-ai/openinference/commit/e0364189281d5f0073000f8ff02ac4daef321c4e))


### Documentation

* Convert READMEs to Markdown ([#227](https://github.com/Arize-ai/openinference/issues/227)) ([e4bcf4b](https://github.com/Arize-ai/openinference/commit/e4bcf4b86f27cc119a77f551811f9142ec6075ce))

## [0.1.1](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.0...python-openinference-instrumentation-dspy-v0.1.1) (2024-02-01)


### Features

* dspy instrumentation enhancements ([#158](https://github.com/Arize-ai/openinference/issues/158)) ([ff828bb](https://github.com/Arize-ai/openinference/commit/ff828bba1b2aec118401855eea2cd0c2f72af4a2))

## 0.1.0 (2024-01-24)


### Features

* **python:** dspy lm instrumentation ([#126](https://github.com/Arize-ai/openinference/issues/126)) ([92714bc](https://github.com/Arize-ai/openinference/commit/92714bcc942d516211003c75f36acba413c06858))
