NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #508 most downloaded on PyPI
LangChain text splitting utilities
Last release 2 days ago
02 Oct 2026
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
28 releases · first in 2024
…( #37202 ) refactor(langchain-classic): retarget deprecations to create_agent , other chores ( #37164 ) chore: update lxml requirement from <7.0,>=4.9…
Changes since langchain-text-splitters==1.1.2
release(text-splitters): 1.1.3 (#41001)
chore(deps): bump the minor-and-patch group across 3 directories with 4 updates (#40969)
chore(deps): bump tornado from 6.5.9 to 6.5.10 in /libs/text-splitters (#40971)
chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /libs/text-splitters (#40938)
chore(deps): bump tornado from 6.5.8 to 6.5.9 in /libs/text-splitters (#40940)
chore(deps): bump anyio from 4.14.2 to 4.15.1 in /libs/text-splitters (#40645)
chore(deps): bump anyio from 4.11.0 to 4.14.2 in /libs/text-splitters (#40624)
chore(deps): bump soupsieve from 2.8.4 to 2.9 in /libs/text-splitters (#40579)
chore(deps): bump the minor-and-patch group across 3 directories with 5 updates (#40566)
chore(deps): bump types-requests from 2.33.0.20260712 to 2.33.0.20260906 in /libs/text-splitters (#40568)
chore(deps): update lxml requirement from <7.0,>=6.1.2 to >=6.1.3,<7.0 in /libs/text-splitters (#40569)
chore(deps): bump mistune from 3.3.0 to 3.3.3 in /libs/text-splitters (#40148)
chore(deps): bump the minor-and-patch group across 3 directories with 5 updates (#40085)
chore(deps): update lxml requirement from <7.0,>=6.1.0 to >=6.1.2,<7.0 in /libs/text-splitters (#40087)
chore(deps): bump tornado from 6.5.7 to 6.5.8 in /libs/text-splitters (#40112)
chore: bump the minor-and-patch group across 3 directories with 8 updates (#39863)
chore: bump the major group across 2 directories with 2 updates (#39864)
chore: bump types-requests from 2.33.0.20260518 to 2.33.0.20260712 in /libs/text-splitters (#39867)
fix(text-splitters): raise TypeError for non-dict, non-convertible input to RecursiveJsonSplitter (#39238)
chore: bump the minor-and-patch group across 3 directories with 7 updates (#39187)
chore(infra): add missing LICENSE files to publishable packages (#39146)
chore: bump jupyterlab from 4.5.9 to 4.5.10 in /libs/text-splitters (#39028)
chore: bump setuptools from 80.9.0 to 83.0.0 in /libs/text-splitters (#39029)
chore: bump torch from 2.12.1 to 2.13.0 in /libs/text-splitters (#38946)
chore: bump soupsieve from 2.8 to 2.8.4 in /libs/text-splitters (#38748)
chore: bump nltk from 3.9.4 to 3.10.0 in /libs/text-splitters (#38747)
chore: bump mistune from 3.2.1 to 3.3.0 in /libs/text-splitters (#38826)
chore(deps): refresh lockfiles (#38746)
fix(text-splitters): restore lazy imports for heavy optional dependencies (#35469)
feat(text-splitters): replace mypy by ty for type checking (#38658)
chore: bump the minor-and-patch group across 3 directories with 11 updates (#38587)
chore: bump pytest from 9.1.0 to 9.1.1 in /libs/text-splitters (#38299)
chore: bump jupyterlab from 4.5.7 to 4.5.9 in /libs/text-splitters (#38296)
chore: bump langsmith from 0.8.5 to 0.8.18 in /libs/text-splitters (#38301)
chore: bump tornado from 6.5.6 to 6.5.7 in /libs/text-splitters (#38175)
chore: bump bleach from 6.2.0 to 6.4.0 in /libs/text-splitters (#38195)
chore: bump torch from 2.9.1 to 2.12.1 in /libs/text-splitters (#38231)
chore: bump pytest from 9.0.3 to 9.1.0 in /libs/text-splitters (#38232)
chore: bump jupyter-server from 2.18.0 to 2.20.0 in /libs/text-splitters (#38250)
docs: refresh README installation and resources (#38119)
chore: bump tornado from 6.5.5 to 6.5.6 in /libs/text-splitters (#38112)
release(core): 1.4.7 (#38111)
release(core): 1.4.6 (#38061)
chore(infra): bump mypy to 2.1 and unify type-check config across the monorepo (#36470)
fix(langchain): tighten structured output model fallbacks (#38042)
hotfix(core): bump lockfile(s) (#38032)
chore(core): fix some any generics (#34545)
hotfix(openai): min core dep (#37990)
chore: unify core versions in text-splitters. (#37523)
chore: bump idna from 3.10 to 3.15 in /libs/text-splitters (#37535)
chore: bump the minor-and-patch group across 3 directories with 15 updates (#37515)
ci(infra): harden Dependabot version-bound preservation (#37510)
chore: bump langsmith from 0.7.31 to 0.8.0 in /libs/text-splitters (#37380)
chore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/text-splitters (#37326)
chore: bump mistune from 3.1.4 to 3.2.1 in /libs/text-splitters (#37235)
chore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/text-splitters (#37202)
refactor(langchain-classic): retarget deprecations to create_agent, other chores (#37164)
chore: update lxml requirement from <7.0,>=4.9.3 to >=6.1.0,<7.0 in /libs/text-splitters (#37126)
chore: bump notebook from 7.4.7 to 7.5.6 in /libs/text-splitters (#37105)
chore(docs): update x handle references (#37081)
fix(text-splitters): remove invalid and duplicate separators in Kotlin, Rust, and Haskell (#37039)
fix(text-splitters): remove incorrect C# and Elixir separator keywords (#37037)
hotfix: bump min core versions (#36996)
release(openai): 1.2.1 (#36995)
feat(core): add content-block-centric streaming (v2) (#36834)
fix(fireworks): honor max_retries (#36973)
chore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/text-splitters (#36921)
One column per month.
…chore: pygments>=2.20.0 across all packages (CVE-2026-4539) (#36385) fix(text-splitters): prevent silent data loss for empty dict values in RecursiveJ…
Changes since langchain-text-splitters==1.1.1
release(text-splitters): 1.1.2 (#36822)
fix(text-splitters): deprecate and use SSRF-safe transport in split_text_from_url (#36821)
chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/text-splitters (#36797)
chore(deps): bump pytest to 9.0.3 (#36801)
chore: bump pytest from 9.0.2 to 9.0.3 in /libs/text-splitters (#36714)
chore: add comment explaining pygments>=2.20.0 (#36570)
release(core): 1.2.26 (#36511)
chore: pygments>=2.20.0 across all packages (CVE-2026-4539) (#36385)
fix(text-splitters): prevent silent data loss for empty dict values in RecursiveJsonSplitter (#35079)
feat(text-splitters): support spacy tests with Python 3.14 (#36198)
fix(infra): correct lint_diff relative paths in package makefiles (#36333)
chore: bump requests from 2.32.5 to 2.33.0 in /libs/text-splitters (#36238)
chore: bump nltk from 3.9.3 to 3.9.4 in /libs/text-splitters (#36237)
chore(partners): bump langchain-core min to 1.2.21 (#36183)
chore(text-splitters): bump nltk in lock file (#36112)
ci: suppress pytest streaming output in CI (#36092)
chore(text-splitters): speed up ci (#36050)
ci: avoid unnecessary dep installs in lint targets (#36046)
chore: bump orjson from 3.11.5 to 3.11.6 in /libs/text-splitters (#35856)
chore: bump locks, lint (#35985)
perf(.github): set a timeout on get min versions HTTP calls (#35851)
chore: bump tornado from 6.5.2 to 6.5.5 in /libs/text-splitters (#35774)
chore: bump the minor-and-patch group across 3 directories with 3 updates (#35589)
chore: bump the other-deps group across 3 directories with 2 updates (#35512)
chore: bump nltk from 3.9.2 to 3.9.3 in /libs/text-splitters (#35449)
chore: bump the other-deps group across 3 directories with 2 updates (#35407)
Changes since langchain-text-splitters==1.1.0
Changes since langchain-text-splitters==1.1.0
release(text-splitters): 1.1.1 (#35318)
fix(text-splitters): prevent JSFrameworkTextSplitter from mutating self._separators on each split_text() call (#35316)
chore: bump transformers from 5.1.0 to 5.2.0 in /libs/text-splitters in the other-deps group across 1 directory (#35279)
chore: bump the other-deps group across 3 directories with 2 updates (#35255)
style: bump ruff version to 0.15 (#35042)
fix: Server-Side Request Forgery (SSRF) in HTMLHeaderTextSplitter.split_text_from_url (#35196)
feat(text-splitters): add model_kwargs to SentenceTransformersTokenTextSplitter (#35113)
chore(deps): bump langsmith from 0.4.31 to 0.6.3 in /libs/text-splitters (#35162)
chore(deps): bump the other-deps group across 3 directories with 12 updates (#35127)
chore(deps): bump the other-deps group across 3 directories with 8 updates (#35120)
chore: add make type target (#35015)
revert: "chore: add typing target in Makefile" (#35013)
chore: add typing target in Makefile (#35012)
fix(text-splitters): reverse preserved elements iterator in HTMLSemanticPreservingSplitter (#34080)
chore: enrich pyproject.toml files (#34980)
chore(deps): bump the uv group across 20 directories with 3 updates (#34941)
chore: upgrade urllib3 to 2.6.3 (#34940)
style(text-splitters): lint (#34865)
fix(text-splitters): fix typo 'seperator' -> 'separator' in test docs… (#34857)
chore(deps): bump the uv group across 8 directories with 6 updates (#34773)
chore(deps): bump the uv group across 3 directories with 1 update (#34741)
chore: update twitter URLs (#34736)
style(text-splitters): fix some ruff preview rules (#34665)
chore: ban relative imports on all packages (#34691)
style: bump ruff version to 0.14.11 (#34674)
test(text-splitters): add edge case tests for CharacterTextSplitter (#34628)
fix(text-splitters): HTMLSemanticPreservingSplitter nested preserved … (#34587)
chore(deps): bump mypy to v1.19 and ruff to v1.14 (#34521)
chore(text-splitters): bump dependency locks for python 3.14 (#34522)
style(text-splitters,standard-tests,cli): add ruff TC and RUF012 rules (#34495)
style: add ruff ISC001 rule (#34493)
release(core): 1.2.3 (#34421)
feat(infra): add CI check for out of date lockfiles (#34397)
Changes since langchain-text-splitters==1.0.0
Changes since langchain-text-splitters==1.0.0
release(text-splitters): 1.1.0 (#34346)
feat(text-splitters): add R programming language support (#34241)
feat: Use uuid7 for run ids (#34172)
chore(cli,standard-tests,text-splitters): fix some ruff TC rules (#33934)
style: some cleanup (#33857)
chore: attribute package change versions (#33854)
style: more refs fixes (#33730)
chore(text-splitters): API reference link in README (#33713)
style: more refs work (#33707)
feat(infra): langchain docs MCP (#33636)
style: more refs work (#33616)
chore: update pyproject.toml url entries (#33587)
fix: support python 3.14 in various projects (#33575)
Changes since langchain-text-splitters==0.3.11
Changes since langchain-text-splitters==0.3.11
release(text-splitters): 1.0.0 (#33565)
style: more work for refs (#33508)
docs: update package READMEs (#33488)
chore(text-splitters): remove arg types from docstrings (#33406)
style: .. code-block:: admonition translations (#33400)
style: address Sphinx double-backtick snippet syntax (#33389)
style: remove more Optional syntax (#33371)
style: monorepo pass for refs (#33359)
chore: enrich pyproject.toml files with links to new references, others (#33343)
chore: clean up pyproject.toml files, use core a7 (#33334)
chore(text-splitters): cleanup ruff config (#33247)
chore(infra): pdm -> hatchling (#33289)
docs: v1 docs updates (#33173)
release(text-splitters): 1.0.0a1 (#33214)
refactor(text-splitters): drop python 3.9 (#33212)
release: v1.0.0 (#32567)
docs: more standardization (#33124)
chore: bump ruff version to 0.13 (#33043)
test(text-splitters): capture beta warnings (#33113)
test(text-splitters): resolve pytest marker warning (#33112)
chore: update pyproject.toml files, remove codespell (#33028)
chore: bump mypy version to 1.18 (#32914)
fix(text-splitters): add validation to prevent infinite loop and prevent empty token splitter (#32205)
revert: "chore: remove ruff target-version" (#32895)
chore: remove ruff target-version (#32880)
chore(docs): update package READMEs (#32869)
chore(text-splitters): enable ruff docstring-code-format (#32854)
chore(text-splitters): select ALL rules with exclusions (#32325)
Aug 27, 2025 2 files Pre-release
Aug 27, 2025 2 files
Pre-release
Dec 10, 2024 2 files
Dec 10, 2024 2 files
Dec 6, 2024 2 files
Dec 6, 2024 2 files
Nov 27, 2024 2 files
Nov 27, 2024 2 files
Nov 23, 2024 2 files
Nov 23, 2024 2 files
Nov 1, 2024 2 files
Nov 1, 2024 2 files
Oct 31, 2024 2 files
Oct 31, 2024 2 files
Nothing published for this version
Nothing published for this version
Oct 30, 2024 2 files
Oct 30, 2024 2 files
Oct 18, 2024 2 files
Oct 18, 2024 2 files
Oct 8, 2024 2 files
Oct 8, 2024 2 files
Oct 3, 2024 2 files
Oct 3, 2024 2 files
Sep 25, 2024 2 files
Sep 25, 2024 2 files
Sep 13, 2024 2 files Pre-release
Sep 13, 2024 2 files
Pre-release
Sep 5, 2024 2 files
Sep 5, 2024 2 files
Nothing published for this version
Jun 14, 2024 2 files
Jun 14, 2024 2 files
Jun 4, 2024 2 files
Jun 4, 2024 2 files
May 23, 2024 2 files
May 23, 2024 2 files
May 17, 2024 2 files Pre-release
May 17, 2024 2 files
Pre-release
Oct 26, 2022 2 files
Oct 26, 2022 2 files
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Mi
Oct 25, 2022 2 files
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page
"PyPI", "Python Package Index", and the blocks logos are registered trademarks of the Python Software Foundation .
© 2026 Python Software Foundation
Site map
Deployed from da14c32
Your coding agent can read these notes before it upgrades. Set up the MCP server →