chore(release): 0.1.0 — first minor release - #1065
Merged
Merged
Conversation
First minor release. Through v0.0.66 the project bumped only the patch component; a 55-commit backlog of breaking changes made that counter misleading, so releases now move the minor. 1.0.0 stays gated on explicit owner approval. Breaking changes in this release: - chat: provideChat(), ChatConfig and CHAT_CONFIG removed — no component ever read the token, so it configured nothing. <chat> is configured through its inputs. - chat: @langchain/core is no longer a peer; nothing in the published package imports it. It remains a peer of @threadplane/langgraph. - middleware: the JS router's default toolsNode is now 'server_tools'; 'tools' cannot be a node name on a graph using clientToolsChannel(). - langgraph: streamErrorAt().classification is now .kind, carrying the AgentError kind rather than the constructor name. - langgraph: LangGraphAgent.interrupt is required; the adapter always provides it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Picks up emit_custom_event (#1052), the only change since 0.0.3, and moves the Python package onto the same minor-release policy as the JS libraries. The Railway images pin threadplane-middleware==0.0.1 in deployments/ag-ui-dev/requirements.txt and its deps/ exports, so the helper is not importable there yet. Those pins must be bumped only AFTER 0.1.0 is live on PyPI, or the image build breaks — a separate change. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
blove
enabled auto-merge (squash)
September 8, 2026 18:13
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cuts v0.1.0, the first minor release. Through
v0.0.66the project bumped only the patch component; 55 commits of accumulated breaking changes made that counter actively misleading, and the published packages now contradict the documentation on production.1.0.0stays gated on explicit owner approval, anddocs/RELEASE.mdrecords both rules.Breaking changes
provideChat(),ChatConfigandCHAT_CONFIGremoved. No component ever read the token, so it configured nothing;<chat>is configured through its inputs.@langchain/coreis no longer a peer — nothing in the published package imports it. It remains a peer of@threadplane/langgraph.toolsNodeis nowserver_tools;toolscannot be a node name on a graph usingclientToolsChannel().streamErrorAt().classification→.kind, carrying theAgentErrorkind rather than the constructor name.LangGraphAgent.interruptis required; the adapter always provides it.What ships
All six libraries move together to
0.1.0with internal peer ranges rewritten.threadplane-middlewaregoes to0.1.0too, picking upemit_custom_event— its only change since0.0.3.Release mechanics
This PR carries the version bump, regenerated agent-context files, and the changelog without the tag, because
mainrequires pull requests while the runbook assumed a direct push. The tag is created on the squashed commit after merge, which is what fires the Publish workflow.Not in this PR, and order-dependent:
deployments/ag-ui-dev/requirements.txtand itsdeps/exports pinthreadplane-middleware==0.0.1, soemit_custom_eventis still not importable in the Railway images. Those pins can only be bumped once0.1.0is live on PyPI, or the image build breaks.Verification
nx release version --specifier=minordry-run reviewed before applying; all six manifests and internal ranges correct.devOptionaltodevafter the LangChain peer removal.scripts/verify-release-versions.mjs: release group atomic at0.1.0.nx run-many -t lint,test,build --projects=middlewaregreen; middleware pytest 43 passed.v0.1.0tag or GitHub Release was created prematurely.🤖 Generated with Claude Code