Packages
| Package | Version | Registry | In this release |
|---|---|---|---|
@modelcontextprotocol/server-everything
| 1.0.0
| npm | published |
@modelcontextprotocol/server-filesystem
| 1.0.0
| npm | published |
@modelcontextprotocol/server-memory
| 1.0.0
| npm | published |
@modelcontextprotocol/server-sequential-thinking
| 1.0.0
| npm | published |
mcp-server-fetch
| 2026.10.10
| PyPI | published |
mcp-server-git
| 2026.10.10
| PyPI | published |
mcp-server-time
| 2026.10.10
| PyPI | published |
Release ledger: v2/chore/5080-release-v1.0.0-sdk1
@modelcontextprotocol/server-everything 1.0.0
What's Changed
- fix(everything): clean up subscriptions on session disconnect by @arimu1 in #4712
- Agentic software factory Part 2: AGENTS.md, the absolute rules; delete CLAUDE.md by @cliffhall in #4894
- Agentic software factory Part 4: TypeScript workspace gate (Prettier, ESLint, root validate, CI) by @cliffhall in #4896
- feat: changesets for the TypeScript servers, GitHub-Release-triggered publishing by @cliffhall in #4927
- fix(everything): SSE reports a port already in use instead of "Server is running" by @cliffhall in #4936
- test(everything): protocol-level characterization suite and per-file 90% coverage gate by @cliffhall in #4978
- fix(everything): label dynamic blob resources application/octet-stream by @cliffhall in #5005
- fix(everything): answer unknown and duplicate HTTP+SSE sessions (#4981) by @cliffhall in #5020
- fix(everything): scope session resources to their server (#4808) by @cliffhall in #5032
- fix(everything): instructions qualify capability-gated tools; gate trigger-elicitation-request on form mode by @cliffhall in #5034
- fix(everything): keep async task tools within their client task (#4986, #4987) by @cliffhall in #5014
- fix(everything): Streamable HTTP 404 for unknown sessions, per-stream replay, shutdown closes sessions by @cliffhall in #5006
- chore(everything): keep compiled tests and vitest config out of the published package by @cliffhall in #5053
- v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in #5087
- v1.0.0: fold pending changesets into a 1.0.0 CHANGELOG (release branch) by @cliffhall in #5088
- Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in #5090
@modelcontextprotocol/server-filesystem 1.0.0
What's Changed
- fix: declare zod runtime dependencies by @he-yufeng in #4289
- Agentic software factory Part 4: TypeScript workspace gate (Prettier, ESLint, root validate, CI) by @cliffhall in #4896
- filesystem: fix unicode-paths tests on macOS by @cliffhall in #4901
- feat: changesets for the TypeScript servers, GitHub-Release-triggered publishing by @cliffhall in #4927
- test(filesystem): in-process characterization suite and per-file 90% coverage gate by @cliffhall in #4977
- fix(filesystem): resolve paths that differ from disk only in Unicode form (#1970) by @cliffhall in #5009
- fix(filesystem): admit paths under a UNC share root allowed directory by @cliffhall in #5010
- fix(filesystem): wait for initial roots before tool calls; fail visibly with no directories by @cliffhall in #5025
- fix(filesystem): declare JSON Schema 2020-12 on every tool schema by @cliffhall in #5030
- fix(filesystem): overwrite existing files in place (#4512, #3199) by @cliffhall in #5022
- fix(filesystem): keep line endings and indentation in edit_file by @cliffhall in #5011
- chore(ci): run the test suites on Windows runners by @cliffhall in #5047
- v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in #5087
- v1.0.0: fold pending changesets into a 1.0.0 CHANGELOG (release branch) by @cliffhall in #5088
- v1.0.0: cherry-pick the #5094 roots revocation fix onto the release branch by @cliffhall in #5096
- v1.0.0: cherry-pick the #5097 roots refresh ordering fix onto the release branch by @cliffhall in #5099
- v1.0.0: cherry-pick the #5101 roots refresh barrier onto the release branch by @cliffhall in #5103
- Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in #5090
@modelcontextprotocol/server-memory 1.0.0
What's Changed
- fix(memory): resolve Vitest false positive for expected rejection by @JosephDoUrden in #3893
- fix(memory): read serverInfo.version from package.json by @syf2211 in #4407
- fix(memory): reject dangling relations by @jstar0 in #4477
- fix: declare zod runtime dependencies by @he-yufeng in #4289
- fix(memory): add trailing newline to JSONL output by @nickveenhof in #3653
- fix(memory): expand leading ~ in MEMORY_FILE_PATH to the home directory by @ameyypawar in #4447
- fix(memory): stop reporting deletions that did not happen by @ConnorMoss02 in #4738
- fix(memory): validate knowledge graph entries when loading from disk by @Ethanz11-creat in #4717
- fix(memory): constrain search_nodes query length by @feiiiiii5 in #4662
- fix(memory): skip duplicate entities and relations within a single batch by @JSap0914 in #4383
- fix(memory): serialize graph mutations to prevent concurrent write race by @Nandini-Inuguru in #4555
- Agentic software factory Part 4: TypeScript workspace gate (Prettier, ESLint, root validate, CI) by @cliffhall in #4896
- feat: changesets for the TypeScript servers, GitHub-Release-triggered publishing by @cliffhall in #4927
- fix(memory): run the file-path tests in a temporary directory by @cliffhall in #4937
- test(memory): protocol-level characterization suite and per-file 90% coverage gate by @cliffhall in #4973
- fix(memory): keep unreadable lines when saving the graph (#4885) by @cliffhall in #5035
- fix(memory): report entities that create_entities skipped (#4887) by @cliffhall in #5008
- fix(memory): lock the graph file across processes so two servers on one file keep both writes (#4797) by @cliffhall in #5037
- fix(memory): keep the memory file's mode across saves and refuse a read-only file (#4827) by @cliffhall in #5013
- chore(everything): keep compiled tests and vitest config out of the published package by @cliffhall in #5053
- v1.0.0: cherry-pick #5077 and #5078 onto the release branch by @cliffhall in #5086
- v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in #5087
- v1.0.0: fold pending changesets into a 1.0.0 CHANGELOG (release branch) by @cliffhall in #5088
- Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in #5090
@modelcontextprotocol/server-sequential-thinking 1.0.0
What's Changed
- fix: declare zod runtime dependencies by @he-yufeng in #4289
- Agentic software factory Part 4: TypeScript workspace gate (Prettier, ESLint, root validate, CI) by @cliffhall in #4896
- feat: changesets for the TypeScript servers, GitHub-Release-triggered publishing by @cliffhall in #4927
- test(sequentialthinking): in-process protocol suite and per-file 90% coverage gate by @cliffhall in #4970
- fix(sequentialthinking): set readOnlyHint and idempotentHint to false by @cliffhall in #5015
- fix(sequentialthinking): track branchIds that name Object.prototype keys; leave state unchanged on failure by @cliffhall in #5036
- fix(sequentialthinking): no "undefined" in thought log headers, border sized from visible text by @cliffhall in #5031
- chore(everything): keep compiled tests and vitest config out of the published package by @cliffhall in #5053
- v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in #5087
- v1.0.0: fold pending changesets into a 1.0.0 CHANGELOG (release branch) by @cliffhall in #5088
- Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in #5090
mcp-server-fetch 2026.10.10
What's Changed
- Agentic software factory Part 5: Python gate parity (validate:py, ruff in CI) by @cliffhall in #4893
- Agentic software factory Part 9: contribution model: issues not PRs, issue forms, backlog plan by @cliffhall in #4904
- test(fetch): protocol-level characterization tests and per-file coverage by @cliffhall in #4971
- fix(fetch,git,time): report the package version in serverInfo by @cliffhall in #5019
- fix(fetch): emit inclusive minimum/maximum for max_length (#1624) by @cliffhall in #5017
- fix(fetch): reject unknown tool and prompt names by @cliffhall in #5016
- fix(fetch): report an empty page without Node as a simplification failure by @cliffhall in #5018
- fix(fetch): support SOCKS proxies and report bad proxy settings as tool errors by @cliffhall in #5024
- fix(fetch): refuse private, loopback and metadata addresses by default (#4838) by @cliffhall in #5033
- v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in #5087
- v1.0.0: stamp Python CalVer versions for 2026.10.10 (release branch) by @cliffhall in #5089
- v1.0.0: annotate the fetch tool (release branch) by @cliffhall in #5113
- Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in #5090
mcp-server-git 2026.10.10
What's Changed
- fix(git): unify git_log output schema and remove raise_exceptions from server.run by @AbhiPra24 in #4658
- Agentic software factory Part 5: Python gate parity (validate:py, ruff in CI) by @cliffhall in #4893
- test(git): characterize serve() through the protocol; per-file 90% coverage by @cliffhall in #4974
- chore(ci): run the test suites on Windows runners by @cliffhall in #5047
- fix(fetch,git,time): report the package version in serverInfo by @cliffhall in #5019
- fix(git): refuse empty commits and report no-op git_add (#4762, #4763) by @cliffhall in #5007
- fix(git): report a detached HEAD from git_checkout (#4804) by @cliffhall in #5023
- fix(git): report unknown branch_type and existing branch names as errors by @cliffhall in #5026
- fix(git): git_show prints git's format, decodes non-UTF-8 patches and shows : by @cliffhall in #5029
- fix(git): resolve --repository to the repo root; one-line error for a missing path by @cliffhall in #5039
- fix(git): report unknown tools and flag-injection rejections as written by @cliffhall in #5038
- fix(git): reapply a merge autostash when git_commit concludes a merge by @cliffhall in #5054
- v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in #5087
- v1.0.0: stamp Python CalVer versions for 2026.10.10 (release branch) by @cliffhall in #5089
- Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in #5090
mcp-server-time 2026.10.10
What's Changed
- Agentic software factory Part 5: Python gate parity (validate:py, ruff in CI) by @cliffhall in #4893
- Agentic software factory Part 9: contribution model: issues not PRs, issue forms, backlog plan by @cliffhall in #4904
- test(time): characterize serve() through the protocol, per-file coverage by @cliffhall in #4972
- fix(fetch,git,time): report the package version in serverInfo by @cliffhall in #5019
- fix(time): exit with one line on an invalid --local-timezone (#5001) by @cliffhall in #5027
- fix(time): reject a nonexistent local time in convert_time by @cliffhall in #5028
- fix(time): report an empty convert_time timezone as a missing argument by @cliffhall in #5021
- v1.0.0: cherry-pick #5077 and #5078 onto the release branch by @cliffhall in #5086
- v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in #5087
- v1.0.0: stamp Python CalVer versions for 2026.10.10 (release branch) by @cliffhall in #5089
- Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in #5090
Repository
What's Changed
- ci: run readme-pr-check on pull_request_target so fork PRs can be labeled by @olaservo in #4739
- docs: agentic software factory inception (docs/agent-guidance-inception.md) by @cliffhall in #4861
- Agentic software factory Part 3: skills infrastructure (verify:skills, verify:skills:cli, skills:eval) by @cliffhall in #4895
- Agentic software factory Part 6: board-ops and issue-create skills; chore label by @cliffhall in #4899
- feat(skills): pr-flow skill (factory Part 7) by @cliffhall in #4903
- Agentic software factory Part 8: issue-triage skill and board audit by @cliffhall in #4906
- Agentic software factory Part 10: security-advisory skill; rewrite SECURITY.md by @cliffhall in #4905
- feat: local:gate, the gate lease, boot smoke and the pre-push-gate skill by @cliffhall in #4920
- Add the project-structure, local-dev, testing and client-smoke skills by @cliffhall in #4921
- docs: remove the round cap from the Copilot review loop; add the scope-creep caution by @cliffhall in #4932
- feat: milestone release flow, release skill, split and pinned release.yml by @cliffhall in #4928
- docs(contributing): drop the transitional blank-issue fallback by @cliffhall in #4959
- docs: reduce the PR template to the issues-not-PRs banner by @cliffhall in #4961
- docs(contribution-model): drop the transitional blank-issue wording by @cliffhall in #4963
- docs(issue-forms): show both version schemes in the bug form's placeholder by @cliffhall in #4965
- chore: bring the contribution policy to main ahead of the v2.0.0 merge by @cliffhall in #4939
- docs(contribution-model): record that outside PR creation is turned off by @cliffhall in #4967
- ci(coverage): enforce the TypeScript per-file coverage gate in CI and local:gate by @cliffhall in #4969
- chore(python): per-file 90% coverage gate in CI and local:gate (#4855) by @cliffhall in #4976
- ci: run Python and TypeScript workflows on push only by @cliffhall in #5049
- docs(agents): state the dep-lockstep rule the guard enforces by @cliffhall in #5051
- fix(scripts): verify:action-pins matches contexts and job ids case-insensitively by @cliffhall in #5052
- Add a DCO signoff check to CI and the gate by @cliffhall in #5055
- chore(scripts): script per-server release notes with a reporter Thanks section (release:notes) by @cliffhall in #5064
- Replace Dependabot PRs with issue-filing sweeps; add the SDK watch and the factory overview by @cliffhall in #5065
- Record the SDK watch's accepted credential-channel risk by @cliffhall in #5070
- docs(contributing): sync main with v2/main ahead of the v1.0.0 merge by @cliffhall in #5081
- v1.0.0: cherry-pick the #5104 publish-runtime fix onto the release branch by @cliffhall in #5106
New Contributors
- @JosephDoUrden made their first contribution in #3893
- @syf2211 made their first contribution in #4407
- @jstar0 made their first contribution in #4477
- @he-yufeng made their first contribution in #4289
- @nickveenhof made their first contribution in #3653
- @ameyypawar made their first contribution in #4447
- @ConnorMoss02 made their first contribution in #4738
- @Ethanz11-creat made their first contribution in #4717
- @feiiiiii5 made their first contribution in #4662
- @JSap0914 made their first contribution in #4383
- @Nandini-Inuguru made their first contribution in #4555
- @arimu1 made their first contribution in #4712
Full Changelog: 2026.8.31...v1.0.0
Thanks for helping us improve
This release addresses issues reported by these community members. Thank you for taking the time to file them:
- @BlueX888 (#4808, #4813, #4827)
- @ConnorMoss02 (#4740, #4762, #4763)
- @yotambraun (#4885, #4887)
- @buyan201430-code (#4804)
- @ch3rn0v (#767)
- @chirag127 (#4469)
- @chrisbartoloburlo (#4457)
- @daichiyasunami-vottia (#4797)
- @DannyAmmon (#4512)
- @davidw-philips (#3073)
- @Drakhanas (#3527)
- @DrewGei (#4406)
- @egoes (#2044)
- @EllipticElysium (#1819)
- @fabn (#3029)
- @GrzywN (#4288)
- @hummbl-agent (#4721)
- @jagansanikommu (#1970)
- @JavieHush (#1682)
- @Jinx-1120 (#1401)
- @KonecSvetta (#4213)
- @kuviki (#3199)
- @murphyXu (#1624)
- @Nokel81 (#4087)
- @sasan1200 (#4792)
- @Shellishack (#3204)
- @tiagovilasboas (#4838)
- @tomekep (#4841)
And to these contributors, whose pull requests prototyped fixes that ship in this release. Under the repository's issues, not pull requests policy their PRs were closed and the fixes rebuilt by the maintainers, crediting them on the issue:
- @Yi-111-a (#4925, the SSE port-in-use fix for #4923)
- @nielskaspers (#3580), @Chelebii (#3876) and @piyushbag (#4428), the fetch tool annotations for #3572
- @SamMorrowDrums (#3260), the MCP interface-diff CI for the everything server, adapted as #4975; it ships in 2.0.0