|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 0.1.0 (2025-04-08) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* Improve response handling from Toolbox server ([#69](https://github.com/googleapis/genai-toolbox-langchain-python/issues/69)) |
| 9 | +* Improve PyPI package name. ([#17](https://github.com/googleapis/genai-toolbox-langchain-python/issues/17)) |
| 10 | +* **langchain-sdk:** Migrate existing state and APIs to a tools level class. ([#171](https://github.com/googleapis/genai-toolbox-langchain-python/issues/171)) |
| 11 | +* **toolbox-sdk:** deprecate 'add_auth_headers' in favor of 'add_auth_tokens' ([#170](https://github.com/googleapis/genai-toolbox-langchain-python/issues/170)) |
| 12 | + |
| 13 | +### Features |
| 14 | + |
| 15 | +* Add support for checking tool-level auth before tool invocation. ([#72](https://github.com/googleapis/genai-toolbox-langchain-python/issues/72)) ([82c6836](https://github.com/googleapis/genai-toolbox-langchain-python/commit/82c6836e85d4474787c1e0225d3e7f74fe4b7662)) |
| 16 | +* Add support for sync operations ([#15](https://github.com/googleapis/genai-toolbox-langchain-python/issues/15)) ([9885469](https://github.com/googleapis/genai-toolbox-langchain-python/commit/9885469703d88afc7c7aed10c85e97c099d7e532)) |
| 17 | +* Add type validation to params when tool is invoked ([#129](https://github.com/googleapis/genai-toolbox-langchain-python/issues/129)) ([5d62138](https://github.com/googleapis/genai-toolbox-langchain-python/commit/5d621388b3dc8d6fb7583b56dc9d7fcfa02c0a8b)) |
| 18 | +* Added a sync toolbox client ([#131](https://github.com/googleapis/genai-toolbox-langchain-python/issues/131)) ([ed82832](https://github.com/googleapis/genai-toolbox-langchain-python/commit/ed82832b6e84e8e278820b537fbdbfabd1a0b250)) |
| 19 | +* Allow loading default toolset (all tools) ([#153](https://github.com/googleapis/genai-toolbox-langchain-python/issues/153)) ([0f3b4eb](https://github.com/googleapis/genai-toolbox-langchain-python/commit/0f3b4ebb55d5d4fafecf7ceb648460784b76c257)) |
| 20 | +* **langchain-sdk:** Add features for binding parameters to ToolboxTool class. ([#192](https://github.com/googleapis/genai-toolbox-langchain-python/issues/192)) ([4fcfc35](https://github.com/googleapis/genai-toolbox-langchain-python/commit/4fcfc3549038c52c495d452f36037817a30eed2e)) |
| 21 | +* **langchain-sdk:** Add Toolbox SDK for LangChain ([#22](https://github.com/googleapis/genai-toolbox-langchain-python/issues/22)) ([d4a24e6](https://github.com/googleapis/genai-toolbox-langchain-python/commit/d4a24e66139cb985d7457d9162766ce564c36656)) |
| 22 | +* **langchain-sdk:** Correctly parse Manifest API response as JSON ([#143](https://github.com/googleapis/genai-toolbox-langchain-python/issues/143)) ([86bcf1c](https://github.com/googleapis/genai-toolbox-langchain-python/commit/86bcf1c4db65aa5214f4db280d55cfc23edac361)) |
| 23 | +* **langchain-sdk:** Migrate existing state and APIs to a tools level class. ([#171](https://github.com/googleapis/genai-toolbox-langchain-python/issues/171)) ([6fe2e39](https://github.com/googleapis/genai-toolbox-langchain-python/commit/6fe2e39eb16eeeeaedea0a31fc2125b105d633b4)) |
| 24 | +* **langchain-sdk:** Support authentication in LangChain Toolbox SDK. ([#133](https://github.com/googleapis/genai-toolbox-langchain-python/issues/133)) ([b28bdb5](https://github.com/googleapis/genai-toolbox-langchain-python/commit/b28bdb5b12cdfe3fe6768345c00a65a65d91b81b)) |
| 25 | +* **llamaindex-sdk:** Implement OAuth support for LlamaIndex. ([#159](https://github.com/googleapis/genai-toolbox-langchain-python/issues/159)) ([dc47da9](https://github.com/googleapis/genai-toolbox-langchain-python/commit/dc47da9282af876939f60d6b24e5a9cf3bf75dfd)) |
| 26 | +* **sdk:** Make ClientSession optional when initializing ToolboxClient ([#55](https://github.com/googleapis/genai-toolbox-langchain-python/issues/55)) ([956591d](https://github.com/googleapis/genai-toolbox-langchain-python/commit/956591d1da69495df3f602fd9e5fd967bd7ea5ca)) |
| 27 | +* **toolbox-core:** Add authenticated parameters support ([#119](https://github.com/googleapis/genai-toolbox-langchain-python/issues/119)) ([10087a1](https://github.com/googleapis/genai-toolbox-langchain-python/commit/10087a136056cd47765b376ba18897bae5b848a3)) |
| 28 | +* **toolbox-core:** Add basic implementation ([#103](https://github.com/googleapis/genai-toolbox-langchain-python/issues/103)) ([4f992d8](https://github.com/googleapis/genai-toolbox-langchain-python/commit/4f992d8b2d3cc75692d030b67d13f90c36c49ac9)) |
| 29 | +* **toolbox-core:** Add support for bound parameters ([#120](https://github.com/googleapis/genai-toolbox-langchain-python/issues/120)) ([b2a2208](https://github.com/googleapis/genai-toolbox-langchain-python/commit/b2a22089d4a9abc067605d603c077ff4c4843147)) |
| 30 | +* **toolbox-core:** Updated generated docstring to include parameters and their descriptions ([#127](https://github.com/googleapis/genai-toolbox-langchain-python/issues/127)) ([eafe2e9](https://github.com/googleapis/genai-toolbox-langchain-python/commit/eafe2e9cb1e2f84e3b2ba5bee5c469ae5754ade9)) |
| 31 | + |
| 32 | + |
| 33 | +### Bug Fixes |
| 34 | + |
| 35 | +* Add items to parameter schema ([#62](https://github.com/googleapis/genai-toolbox-langchain-python/issues/62)) ([d77eb7c](https://github.com/googleapis/genai-toolbox-langchain-python/commit/d77eb7c4ccf604ea8449a784d6ba4d8b4ad1ac96)) |
| 36 | +* Add qualname for ToolboxTool instances ([#134](https://github.com/googleapis/genai-toolbox-langchain-python/issues/134)) ([5c2dff7](https://github.com/googleapis/genai-toolbox-langchain-python/commit/5c2dff7b2378eaa9298cc281b3658f85a32aa1a5)) |
| 37 | +* Correct invalid reference when using array types ([#128](https://github.com/googleapis/genai-toolbox-langchain-python/issues/128)) ([d5a3259](https://github.com/googleapis/genai-toolbox-langchain-python/commit/d5a325926e3fb03b33f9133e7cc70fa935b9aecb)) |
| 38 | +* Correct tagging of releases ([#152](https://github.com/googleapis/genai-toolbox-langchain-python/issues/152)) ([51f2e6f](https://github.com/googleapis/genai-toolbox-langchain-python/commit/51f2e6f9ee7e4b419fc7a6bfc03dba1e32b84c52)) |
| 39 | +* **deps:** Update dependency black to v25 ([#47](https://github.com/googleapis/genai-toolbox-langchain-python/issues/47)) ([451c0b1](https://github.com/googleapis/genai-toolbox-langchain-python/commit/451c0b18287fa003b3e10e531b45a82b16ea0c5b)) |
| 40 | +* **deps:** Update dependency google-cloud-storage to v3 ([#48](https://github.com/googleapis/genai-toolbox-langchain-python/issues/48)) ([ecdecb7](https://github.com/googleapis/genai-toolbox-langchain-python/commit/ecdecb7921354cd1fc98e04d5133c262b958d0c4)) |
| 41 | +* **deps:** Update dependency isort to v6 ([#49](https://github.com/googleapis/genai-toolbox-langchain-python/issues/49)) ([313f6d3](https://github.com/googleapis/genai-toolbox-langchain-python/commit/313f6d3e3df0728530f106005d5e5bd49f3be519)) |
| 42 | +* **deps:** Update dependency pillow to v11 ([#50](https://github.com/googleapis/genai-toolbox-langchain-python/issues/50)) ([955fd41](https://github.com/googleapis/genai-toolbox-langchain-python/commit/955fd41e32d0d33280640ba5bf974e284e427f95)) |
| 43 | +* **deps:** Update python-nonmajor ([#148](https://github.com/googleapis/genai-toolbox-langchain-python/issues/148)) ([bc894e1](https://github.com/googleapis/genai-toolbox-langchain-python/commit/bc894e1d14823e88a3c0f24ab05b8839a3d653e0)) |
| 44 | +* **deps:** Update python-nonmajor ([#30](https://github.com/googleapis/genai-toolbox-langchain-python/issues/30)) ([93240a2](https://github.com/googleapis/genai-toolbox-langchain-python/commit/93240a2de5e5ef7f98ecf9b7de81b31b2104d5e4)) |
| 45 | +* **deps:** Update python-nonmajor ([#93](https://github.com/googleapis/genai-toolbox-langchain-python/issues/93)) ([2d7d095](https://github.com/googleapis/genai-toolbox-langchain-python/commit/2d7d0958429f60052a53758edf35d087d040280b)) |
| 46 | +* **deps:** Update python-nonmajor ([#98](https://github.com/googleapis/genai-toolbox-langchain-python/issues/98)) ([f03e7ec](https://github.com/googleapis/genai-toolbox-langchain-python/commit/f03e7ec986eddfb1e0adc81b8be8e9140dcbd530)) |
| 47 | +* **docs:** Correct outdated references to tool kinds ([#49](https://github.com/googleapis/genai-toolbox-langchain-python/issues/49)) ([da26916](https://github.com/googleapis/genai-toolbox-langchain-python/commit/da269162dd62b6197a34554a5414cc8070f9c525)) |
| 48 | +* Fix issue causing client session to not close properly while closing SDK. ([#81](https://github.com/googleapis/genai-toolbox-langchain-python/issues/81)) ([748fad4](https://github.com/googleapis/genai-toolbox-langchain-python/commit/748fad4cb0b8bac5f5cc5a7b5cc015b9491c25cd)) |
| 49 | +* Fix the errors showing up after setting up mypy type checker. ([#74](https://github.com/googleapis/genai-toolbox-langchain-python/issues/74)) ([0384114](https://github.com/googleapis/genai-toolbox-langchain-python/commit/0384114caad4b4ba42db6cd082a9185ff160a055)) |
| 50 | +* Improve PyPI package name. ([#17](https://github.com/googleapis/genai-toolbox-langchain-python/issues/17)) ([cd95f3e](https://github.com/googleapis/genai-toolbox-langchain-python/commit/cd95f3e2bcc884436e1c13fbd4f654fc67c7d7fc)) |
| 51 | +* Improve response handling from Toolbox server ([#69](https://github.com/googleapis/genai-toolbox-langchain-python/issues/69)) ([f4935c0](https://github.com/googleapis/genai-toolbox-langchain-python/commit/f4935c09592ec907d49fd771a30fe5b1e085a2f0)) |
| 52 | +* **langchain-sdk:** Correct test name to ensure execution and full coverage. ([#145](https://github.com/googleapis/genai-toolbox-langchain-python/issues/145)) ([b95bb90](https://github.com/googleapis/genai-toolbox-langchain-python/commit/b95bb901ac79cb40661d0da1847b00fcdfd89532)) |
| 53 | +* **langchain-sdk:** Fix issue occurring when using a tool with list type. ([#33](https://github.com/googleapis/genai-toolbox-langchain-python/issues/33)) ([9c4f0d1](https://github.com/googleapis/genai-toolbox-langchain-python/commit/9c4f0d102e9d399437e67152e906a76d9d632757)) |
| 54 | +* **langchain-sdk:** Inherit from BaseTool and implement placeholder _run method. ([f6f7af9](https://github.com/googleapis/genai-toolbox-langchain-python/commit/f6f7af9b9c9885c2a869051379b6c3bd34f4e118)) |
| 55 | +* Make all fields required in Tool schema ([#68](https://github.com/googleapis/genai-toolbox-langchain-python/issues/68)) ([c2b52aa](https://github.com/googleapis/genai-toolbox-langchain-python/commit/c2b52aa9df07cf78ef794933bac491b139515d92)) |
| 56 | +* Schema float type ([#14](https://github.com/googleapis/genai-toolbox-langchain-python/issues/14)) ([e259642](https://github.com/googleapis/genai-toolbox-langchain-python/commit/e259642af177b60ee713aa38fa133ab813efe707)) |
| 57 | +* **toolbox-sdk:** Deprecate 'add_auth_headers' in favor of 'add_auth_tokens' ([#170](https://github.com/googleapis/genai-toolbox-langchain-python/issues/170)) ([c5c699c](https://github.com/googleapis/genai-toolbox-langchain-python/commit/c5c699cc29bcc0708a31bff90e8cec489982fe2a)) |
| 58 | + |
| 59 | + |
| 60 | +### Documentation |
| 61 | + |
| 62 | +* **langchain-sdk:** Update README file ([#54](https://github.com/googleapis/genai-toolbox-langchain-python/issues/54)) ([79e8303](https://github.com/googleapis/genai-toolbox-langchain-python/commit/79e83030c6bc85b3b7d31b471b81e289da5c58a5)) |
| 63 | +* Update syntax error on readme ([#121](https://github.com/googleapis/genai-toolbox-langchain-python/issues/121)) ([cd6d76d](https://github.com/googleapis/genai-toolbox-langchain-python/commit/cd6d76de62d60b343089d590e078ee7c01037af2)) |
| 64 | + |
| 65 | + |
| 66 | +### Miscellaneous Chores |
| 67 | + |
| 68 | +* Release 0.1.0 ([#24](https://github.com/googleapis/genai-toolbox-langchain-python/issues/24)) ([6fff8e2](https://github.com/googleapis/genai-toolbox-langchain-python/commit/6fff8e2ea18bd6df9f30d7790b6076cf0b32cc75)) |
0 commit comments