发布

  • chore: release v0.8.0a1 (#1782)

    frostbyte_neo 发布于 2026-07-04 19:36:11 +00:00

    First alpha of the v0.8.0 line (pre-release; pip install skips it).

    • Bump version 0.8.0 -> 0.8.0a1 and re-lock uv.lock.
    • CHANGELOG: restore the v0.7.1/0.7.2/0.7.3 maintenance sections (shipped on
      release/v0.7.x, never merged to main); rewrite the 0.8.0 section feature-first
      (MCP server, remote MCP connector, REST server, master-token headless auth,
      source labels, suggested prompts, curl_cffi, --json everywhere), and dedupe
      the backported fixes out of 0.8.0 so they live only under the 0.7.x sections.
    • Docs: front-door + release-critical review pass. README (headless auth,
      suggested prompts, remote connector); configuration (NOTEBOOKLM_TRANSPORT +
      remote-MCP OAuth env vars); stability (MCP/REST experimental note);
      upgrading-to-0.8.0 (AccountTier removal + #1344 DecodingError); architecture
      (ADR 0016-0026 cross-refs); cli-exit-codes (NOT_FOUND/ARTIFACT_TIMEOUT);
      development (xdist, adapter test trees, extras); troubleshooting (curl_cffi +
      adapter pointers).
    • Rewrite docs/auth-cookie-lifecycle.md: trim 1793 -> 916 lines, lead with the
      master-token headless path, add an auth-methods comparison table, purge dated
      field findings, and consolidate onto the canonical L1-L7 recovery ladder.
    • e2e: fix 3 stale live MCP tests that lagged shipped changes (notebook_rename
      status field, tool-coverage matrix +7 tools, fastmcp Literal boundary
      validation). Add tests/e2e/test_server_live.py — the first live e2e coverage
      for the REST /v1 server (auth/loopback-Host gates + reads + a grounded chat
      answer, in-process over ASGITransport). Install --extra server in the nightly
      so the new suite RUNS instead of importorskip-ping fastapi.

    Co-authored-by: Claude noreply@anthropic.com

    下载附件