Skip to content

Releases: writer/langchain-writer

v0.3.5

19 Nov 17:51
b6661b4

Choose a tag to compare

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

11 Sep 13:01
05ab8d9

Choose a tag to compare

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

19 Aug 10:18
fcc3ad1

Choose a tag to compare

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

29 May 12:00
94cdf45

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

12 May 11:27
0f76cbf

Choose a tag to compare

What's new:

Full Changelog: v0.3.0...v0.3.1

v0.3.0

30 Apr 13:58
41187c3

Choose a tag to compare

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

21 Apr 13:08
3e0d8b2

Choose a tag to compare

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

15 Apr 11:41
4d5932a

Choose a tag to compare

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

20 Mar 14:25
2abae2a

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.2

v0.1.0

05 Mar 10:03
2e23eaf

Choose a tag to compare

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 ChatWriter entity, now bind_tools function follows LangChain requirements and return brand new RunnableBinding object with binded tools.

Full Changelog: v0.0.3...v0.1.0