Skip to content

Sync README with welcome.mdx, fix install count#3224

Merged
jlowin merged 2 commits intomainfrom
fix/readme-and-release-notes-sync
Feb 18, 2026
Merged

Sync README with welcome.mdx, fix install count#3224
jlowin merged 2 commits intomainfrom
fix/readme-and-release-notes-sync

Conversation

@jlowin
Copy link
Copy Markdown
Member

@jlowin jlowin commented Feb 18, 2026

The README intro was stale — syncs it with the welcome.mdx banner ("FastMCP is the standard framework...") and adds the "Ready to build?" CTA with quickstart and Horizon links. Also drops "daily" from "100,000 daily pre-release installs" in the changelog and updates entries to match the actual release notes.

@marvin-context-protocol marvin-context-protocol Bot added the documentation Updates to docs, examples, or guides. Primary change is documentation-related. label Feb 18, 2026
@jlowin jlowin merged commit 64e9153 into main Feb 18, 2026
8 of 9 checks passed
@jlowin jlowin deleted the fix/readme-and-release-notes-sync branch February 18, 2026 23:38
@marvin-context-protocol
Copy link
Copy Markdown
Contributor


Test Failure Analysis

Summary: The Tests: Python 3.10 on windows-latest job failed due to a timeout in tests/cli/test_run.py::TestMCPConfig::test_run_mcp_config, a pre-existing Windows flakiness issue unrelated to this PR.

Root Cause: This PR only modifies documentation and README files — no Python source or test code was changed. The failing test spawns a real subprocess via stdio transport on Windows and hit the 5-second pytest timeout before the child process could respond. This is a known Windows CI flake; an independent run on main around the same time also shows Tests: Python 3.10 on windows-latest failing with a timeout on a different test.

Suggested Solution: No action needed on this PR. The failure is a pre-existing intermittent Windows CI issue unrelated to the changes here. If the flakiness needs to be addressed, consider increasing the timeout for this test on Windows or marking it with @pytest.mark.flaky.

Detailed Analysis

Failing job: Tests: Python 3.10 on windows-latest (Job ID: 64080726796)
All other jobs: PASS (ubuntu-latest 3.10, ubuntu-latest 3.13, lowest-deps, integration)

Log excerpt showing the timeout:

tests\cli\test_run.py .......+++++++++++++++++++++++++++++++++ Timeout +++++++++++++++++++++++++++++++++++

8 tests passed, then test_run_mcp_config (9th test) timed out.

Captured stderr at timeout:

DEBUG  Inferred transport: <MCPConfigTransport(config='mcpServers={'test_server': StdioMCPServer(...)}')>
DEBUG  Inferred transport: <FastMCPTransport(server='FastMCP Proxy-115d')>
DEBUG  [Client-aa99] called list_tools
DEBUG  Stdio transport connected

The stdio transport had just connected when the 5-second timeout fired. The event loop was blocked in select.select() waiting on Windows pipe I/O — a known source of non-deterministic latency.

Stack trace at timeout:

Stack of MainThread (3420):
  asyncio\base_events.py:1871, in _run_once
    event_list = self._selector.select(timeout)
  selectors.py:324, in select
    r, w, _ = self._select(self._readers, self._writers, [], timeout)
  selectors.py:315, in _select
    r, w, x = select.select(r, w, w, timeout)

PR diff: Only README.md, docs/changelog.mdx, docs/getting-started/welcome.mdx, and docs/updates.mdx were modified — all prose/documentation changes.

Related Files
  • tests/cli/test_run.py — Contains TestMCPConfig::test_run_mcp_config, the failing test. It spawns a real subprocess via stdio and uses a 5-second pytest timeout.
  • README.md, docs/changelog.mdx, docs/getting-started/welcome.mdx, docs/updates.mdx — The only files changed in this PR; none are Python files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Updates to docs, examples, or guides. Primary change is documentation-related.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant