# Changelog

## [0.1.36](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.35...python-openinference-instrumentation-haystack-v0.1.36) (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))

## [0.1.35](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.34...python-openinference-instrumentation-haystack-v0.1.35) (2026-07-30)


### Bug Fixes

* **haystack:** support haystack-ai 3.0.0 ([#3428](https://github.com/Arize-ai/openinference/issues/3428)) ([480e51f](https://github.com/Arize-ai/openinference/commit/480e51f15d92c33e521be477f4be648f1b70e5bd))


### 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.34](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.33...python-openinference-instrumentation-haystack-v0.1.34) (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.33](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.32...python-openinference-instrumentation-haystack-v0.1.33) (2026-05-14)


### Features

* Use host-to-provider & model-to-system Resolution Helpers from Common Package ([#2959](https://github.com/Arize-ai/openinference/issues/2959)) ([8475221](https://github.com/Arize-ai/openinference/commit/8475221faf93f21a02f70523963259555a9f8be9))


### 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.32](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.31...python-openinference-instrumentation-haystack-v0.1.32) (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.31](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.30...python-openinference-instrumentation-haystack-v0.1.31) (2026-04-21)


### Bug Fixes

* Support Wrapt 2.x Across All Instrumentations ([#3007](https://github.com/Arize-ai/openinference/issues/3007)) ([a151b38](https://github.com/Arize-ai/openinference/commit/a151b38d36fddb559ac883e2585d6c12e58724fb))

## [0.1.30](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.29...python-openinference-instrumentation-haystack-v0.1.30) (2026-02-24)


### Features

* **haystack:** Populate LLM Provider & System Attributes ([#2743](https://github.com/Arize-ai/openinference/issues/2743)) ([5f676be](https://github.com/Arize-ai/openinference/commit/5f676beadbb4398ca926dea3ac76422b52bd7005))

## [0.1.29](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.28...python-openinference-instrumentation-haystack-v0.1.29) (2025-12-04)


### Features

* **haystack:** align embedding spans with OpenAI/LiteLLM patterns ([#2437](https://github.com/Arize-ai/openinference/issues/2437)) ([4e9685d](https://github.com/Arize-ai/openinference/commit/4e9685d375e43c40ccc494514cd71746d60d5d10))

## [0.1.28](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.27...python-openinference-instrumentation-haystack-v0.1.28) (2025-11-18)


### Features

* **haystack:** Added Components instrumentation ([#2383](https://github.com/Arize-ai/openinference/issues/2383)) ([f22d546](https://github.com/Arize-ai/openinference/commit/f22d54638a655078b6919e5e05b1678b613931e3))

## [0.1.27](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.26...python-openinference-instrumentation-haystack-v0.1.27) (2025-10-29)


### Features

* **haysack-ai:** haystack async pipeline support ([#2300](https://github.com/Arize-ai/openinference/issues/2300)) ([abd8837](https://github.com/Arize-ai/openinference/commit/abd883711e519149142d214576e0ecf104e0a522))

## [0.1.26](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.25...python-openinference-instrumentation-haystack-v0.1.26) (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.25](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.24...python-openinference-instrumentation-haystack-v0.1.25) (2025-09-30)


### Bug Fixes

* **haystack:** support base64-encoded embeddings and list[Document] hints ([#2245](https://github.com/Arize-ai/openinference/issues/2245)) ([75e5a1f](https://github.com/Arize-ai/openinference/commit/75e5a1fbf245109fec99c6fde90dffe499380797))

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


### Bug Fixes

* CI Failures For Haystack ([#1736](https://github.com/Arize-ai/openinference/issues/1736)) ([673dc40](https://github.com/Arize-ai/openinference/commit/673dc4071845aa3282f9516de6a57d4c92790240))

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


### Bug Fixes

* **haystack:** fixing ci issues for haystack-ai ([#1623](https://github.com/Arize-ai/openinference/issues/1623)) ([daffa8e](https://github.com/Arize-ai/openinference/commit/daffa8e3fa9825daa76268a91a208b8c77dd1cb1))

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


### Bug Fixes

* ruff formating fix & bump ruff version in dev requirements ([#1600](https://github.com/Arize-ai/openinference/issues/1600)) ([076bb79](https://github.com/Arize-ai/openinference/commit/076bb7966d44fccdb2ab94e6f379ef4ae22c39b1))

## [0.1.21](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.20...python-openinference-instrumentation-haystack-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-haystack-v0.1.19...python-openinference-instrumentation-haystack-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-haystack-v0.1.18...python-openinference-instrumentation-haystack-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-haystack-v0.1.17...python-openinference-instrumentation-haystack-v0.1.18) (2025-02-22)


### Bug Fixes

* **haystack:** update haystack for compatibility with 2.10 ([#1295](https://github.com/Arize-ai/openinference/issues/1295)) ([2f6c607](https://github.com/Arize-ai/openinference/commit/2f6c6078e4e1412306bbf954e2f9ad35336f3abc))

## [0.1.17](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.16...python-openinference-instrumentation-haystack-v0.1.17) (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.16](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.15...python-openinference-instrumentation-haystack-v0.1.16) (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.15](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.14...python-openinference-instrumentation-haystack-v0.1.15) (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.14](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.13...python-openinference-instrumentation-haystack-v0.1.14) (2025-01-17)


### Bug Fixes

* **haystack:** ensure compatibility with haystack 2.9 ([#1205](https://github.com/Arize-ai/openinference/issues/1205)) ([6ee2ebf](https://github.com/Arize-ai/openinference/commit/6ee2ebf95c88bf54b2a65dfcc04ab72d8f20a7db))

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


### Bug Fixes

* 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-haystack-v0.1.11...python-openinference-instrumentation-haystack-v0.1.12) (2024-08-26)


### Bug Fixes

* **haystack:** safely get embedding model name ([#965](https://github.com/Arize-ai/openinference/issues/965)) ([3a9286b](https://github.com/Arize-ai/openinference/commit/3a9286b64d62d289d2cbaacb5672e01f4fc6fa3a))

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


### Bug Fixes

* **haystack:** remove remaining haystack import ([#961](https://github.com/Arize-ai/openinference/issues/961)) ([fe62e3f](https://github.com/Arize-ai/openinference/commit/fe62e3f23c31f88ba99ddab2ca6b453677e7dd31))

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


### Bug Fixes

* **haystack:** ensure haystack is not a runtime dependency ([#959](https://github.com/Arize-ai/openinference/issues/959)) ([c06813c](https://github.com/Arize-ai/openinference/commit/c06813c709331b76b5d65400eca337510d1e7ed3))

## [0.1.9](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.8...python-openinference-instrumentation-haystack-v0.1.9) (2024-08-16)


### Bug Fixes

* **haystack:** ensure important attributes such as span kind are not lost ([#917](https://github.com/Arize-ai/openinference/issues/917)) ([963ba4a](https://github.com/Arize-ai/openinference/commit/963ba4acf8cc7eaad4a4f780c5e50810fb876c8a))
* **haystack:** improve heuristic for identifying component type ([#919](https://github.com/Arize-ai/openinference/issues/919)) ([bdfbbdb](https://github.com/Arize-ai/openinference/commit/bdfbbdb9c464ec0c2b730d7d70692ad346ce09f0))
* **haystack:** improve span names and mask output embeddings ([#903](https://github.com/Arize-ai/openinference/issues/903)) ([7c754f3](https://github.com/Arize-ai/openinference/commit/7c754f340982d678e9362e4da82594589e98cba7))

## [0.1.8](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.7...python-openinference-instrumentation-haystack-v0.1.8) (2024-08-15)


### Features

* add re-ranker support in haystack ([#894](https://github.com/Arize-ai/openinference/issues/894)) ([88ab293](https://github.com/Arize-ai/openinference/commit/88ab29345e33508120a626374ff309d8dbd65bdb))

## [0.1.7](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.6...python-openinference-instrumentation-haystack-v0.1.7) (2024-08-15)


### Bug Fixes

* haystack tool calling for `OpenAIChatGenerator` ([#876](https://github.com/Arize-ai/openinference/issues/876)) ([398e2d5](https://github.com/Arize-ai/openinference/commit/398e2d5e8cccc668a09060b252ae331d98e3c35b))

## [0.1.6](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.5...python-openinference-instrumentation-haystack-v0.1.6) (2024-08-13)


### Features

* Tool calling support for HaystackInstrumentor ([#839](https://github.com/Arize-ai/openinference/issues/839)) ([96586be](https://github.com/Arize-ai/openinference/commit/96586be393a14eee0f00dc9ddd67a28a1be02d06))


### Bug Fixes

* implement prompt template attributes for prompt builder and add helper functions ([#844](https://github.com/Arize-ai/openinference/issues/844)) ([d3dcb5c](https://github.com/Arize-ai/openinference/commit/d3dcb5c3c3c2f24c06375468dc033a5e0d45779f))

## [0.1.5](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.4...python-openinference-instrumentation-haystack-v0.1.5) (2024-08-10)


### Bug Fixes

* **haystack:** Adjust LLM message attributes for Haystack instrumentation to match semantic conventions ([#837](https://github.com/Arize-ai/openinference/issues/837)) ([3bde318](https://github.com/Arize-ai/openinference/commit/3bde31808bc3f05f5d1c675d7ad3fc4f15dccb7c))
* Setting of attributes crashes Phoenix and default some components to chain ([#818](https://github.com/Arize-ai/openinference/issues/818)) ([230eaef](https://github.com/Arize-ai/openinference/commit/230eaef5e46a8e72aae601745035a2c799f6799c))


### Documentation

* **haystack:** add rag example from haystack ([#812](https://github.com/Arize-ai/openinference/issues/812)) ([06e70b6](https://github.com/Arize-ai/openinference/commit/06e70b629dc5decf12a9da2f2ff197e5542344f4))
* **haystack:** web questions example ([#809](https://github.com/Arize-ai/openinference/issues/809)) ([5eaf4d8](https://github.com/Arize-ai/openinference/commit/5eaf4d8a92d7c7e9500b43d9a14d7c5f28202581))

## [0.1.4](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.3...python-openinference-instrumentation-haystack-v0.1.4) (2024-08-07)


### Bug Fixes

* bump minimum version for openinference-instrumentation ([#810](https://github.com/Arize-ai/openinference/issues/810)) ([12e11ea](https://github.com/Arize-ai/openinference/commit/12e11ea405252ca35dc8d3f3a08ec5b83a08cea7))


### 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.3](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.2...python-openinference-instrumentation-haystack-v0.1.3) (2024-08-06)


### Features

* **haystack:** Add support for ChatPromptBuilder and ChatOpenAIGenerator components ([#760](https://github.com/Arize-ai/openinference/issues/760)) ([375800d](https://github.com/Arize-ai/openinference/commit/375800de6e16e8bc21ce0ffdd5bb0ea98bf73999))

## [0.1.2](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-haystack-v0.1.1...python-openinference-instrumentation-haystack-v0.1.2) (2024-08-06)


### Features

* **haystack:** Support context attribute propagation ([#755](https://github.com/Arize-ai/openinference/issues/755)) ([1887ef9](https://github.com/Arize-ai/openinference/commit/1887ef93a45e2f8563f56923cec9e1b115f1153a))

* Add TraceConfig handling ([1887ef9](https://github.com/Arize-ai/openinference/commit/1887ef93a45e2f8563f56923cec9e1b115f1153a))


### Bug Fixes

* Use of PromptBuider without Documents ([1887ef9](https://github.com/Arize-ai/openinference/commit/1887ef93a45e2f8563f56923cec9e1b115f1153a))

* Use of Retriever without prompt query embedding ([1887ef9](https://github.com/Arize-ai/openinference/commit/1887ef93a45e2f8563f56923cec9e1b115f1153a)) 

* **haystack:** keep ruff guides consistent across instrumentors ([#705](https://github.com/Arize-ai/openinference/issues/705)) ([4293b48](https://github.com/Arize-ai/openinference/commit/4293b48f0124fafff1295e42bd5e20eb2d503a75))


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


### Bug Fixes

* **haystack:** tweak setting of attributes ([#701](https://github.com/Arize-ai/openinference/issues/701)) ([c0b31aa](https://github.com/Arize-ai/openinference/commit/c0b31aabcc92b1c7aabb4151b5f9b83d3e8b354a))

## 0.1.0 (2024-07-31)


### Features

* **haystack:** add instrumentation support ([#644](https://github.com/Arize-ai/openinference/issues/644)) ([4626113](https://github.com/Arize-ai/openinference/commit/46261138ec2fb7c80341d9f74a5916ff9b268f88))
