Releases: writer/langchain-writer
Releases · writer/langchain-writer
v0.3.5
What's changed
Chore/deprecation by @ivan-karniyenka in #5
- Deprecation of text splitter tool
- Future deprecation notice for PDF parser tool (will be deprecated December 22, 2025)
Note: We plan to introduce a prebuilt PDF parsing tool for chat completions that will provide similar functionality. We will provide more details about this alternative when it becomes available.
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's new:
- Support of multimodal content blocks was added.
For now the following content blocks are supported:
- Common string
"Common string sample"(for both vision and no-vision models). - Text dict
{"type": "text", "text": "Text dict sample"}(for both vision and no-vision models). This format is the same for our models and LangChain standard text dicts. - Image dict
{"type": "image_url", "image_url": {"url": "Regular URL, or base64 data as URL"}}(only for vision models, e.g. Palmyra V5). We have different formats in image input, so I had to implement standard LangChain image dicts handling separately. - LC standard image dicts
{"type": "image", "url": "Only regular URL"}and{"type": "image", "base64": b"Image bytes", "mime_type": "Image mime type"}(only for vision models, e.g. Palmyra V5).
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's new:
- WebSearchTool provider is available now.
- Fix of tool call request args handling to cover the edge case of two times dumped JSON in model response.
- Fixes of custom tests to deal with updated model behavior.
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- Required Writer-SDK dependency version was updated by @ZoranPandovski in #4
New Contributors
- @ZoranPandovski made their first contribution in #4
Full Changelog: v0.3.1...v0.3.2
v0.3.1
v0.3.0
What's new:
- JSON schema (sync/async, streaming/non-streaming) structured outputs were added.
- Function calling (sync/async, streaming/non-streaming) structured outputs were added.
- For LLM tool, palmyra-x5 was added as available LLM to use.
- Docs was updated for brand new x4 and x5 Palmyra versions.
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's new:
- Streaming responses metadata generation was updated to pass standard tests and be consistent with non-streaming responses metadata.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's new:
- Python version requirements were expanded from "3.11 and greater" to "3.9 and greater".
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- Add docs for LLM and no code tools by @samjulien in #3
- Add tokens usage metadata while streaming responses by @yanomaly at 2abae2a
Full Changelog: v0.1.0...v0.1.2
v0.1.0
What's Changed
New LLM tolls are available now:
- No-code application tool provide way to use Writer no-code applications as tools on LLM invocation.
- LLM tool provide way to perform remote sub calls to other Palmyra LLMs as main model tools to compose a final answer.
- Tools binding workflow changes: instead of modifying existing
ChatWriterentity, now bind_tools function follows LangChain requirements and return brand newRunnableBindingobject with binded tools.
Full Changelog: v0.0.3...v0.1.0