Commit graph

  • 83eb4a56e3
    Merge f9543964de into 8a1820f1c3 Bill Easton 2026-08-09 10:24:54 +00:00
  • 41a511724d docs: clarify server-level list notifications nightcityblade 2026-08-09 11:12:34 +08:00
  • dcf2295fa7
    Merge 59cb9f50f2 into 8a1820f1c3 ikatyal2110 2026-08-09 00:06:36 +07:00
  • 39271eb0f3
    Merge e532e740be into 3a39602e9c Eddie 2026-08-07 23:50:59 -07:00
  • 3a39602e9c
    Merge 86cbf38ed3 into 8a1820f1c3 Eddie 2026-08-07 23:50:59 -07:00
  • e532e740be fix: preserve Horizon command contracts edward/hrzn-1339-fastmcp-auth-commands Edward Park 2026-08-07 23:50:52 -07:00
  • 8b930d207e feat: describe device authorization requests Edward Park 2026-08-07 23:31:32 -07:00
  • 70c67b9c01 style: refine Horizon output headings Edward Park 2026-08-07 23:28:12 -07:00
  • 0c955d4828 feat: refine Horizon account output Edward Park 2026-08-07 23:02:29 -07:00
  • e877785511 feat: add a Horizon host option to login Edward Park 2026-08-07 22:49:47 -07:00
  • 35ecc14234 feat: add Horizon account commands Edward Park 2026-08-07 21:30:31 -07:00
  • 86cbf38ed3 fix: harden Horizon state boundaries edward/hrzn-1338-fastmcp-auth-client Edward Park 2026-08-07 23:49:32 -07:00
  • 760bef1ab8 fix: distinguish public route authorization failures Edward Park 2026-08-07 22:48:05 -07:00
  • f856ce5e60 fix: apply Windows state ACLs to existing descriptors Edward Park 2026-08-07 21:37:24 -07:00
  • 11f450932c feat: add Horizon authentication client and state Edward Park 2026-08-07 21:30:18 -07:00
  • d59da5dd7f
    Merge d709bb1aba into 8a1820f1c3 Sai Mouli 2026-08-07 18:08:48 -04:00
  • 26c5632c38
    Merge 7659b5c545 into 8a1820f1c3 Vishnu J 2026-08-07 14:05:32 -07:00
  • 8a1820f1c3
    chore: Update SDK documentation (#4782) main marvin-context-protocol[bot] 2026-08-07 15:49:36 -05:00
  • c5d126d6a7
    Merge branch 'main' of github.com:PrefectHQ/fastmcp into docs-language-dropdown-py docs-language-dropdown-py Nicholas Brown 2026-08-07 12:51:31 -04:00
  • 6f4629a7da
    add dropdown to ts docs Nicholas Brown 2026-08-07 12:40:09 -04:00
  • fb57e2abd7
    Merge 0c9ef9a716 into 06fee6d300 Diego Belfer 2026-08-07 12:31:39 +01:00
  • 0c9ef9a716 Add Authplane auth provider muralx 2026-08-07 11:34:17 +01:00
  • df3f4df0bd fix(tools): decode JSON-string structural arguments before validation cr-sbarbouche 2026-08-07 11:17:35 +01:00
  • 4e06f0964e
    Backport #4659 to release/3.x: bind CIMD assertion audience to the advertised token endpoint Jeremiah Lowin 2026-08-07 10:36:11 +02:00
  • d709bb1aba Key query expansion off the template, not the value type Sai Mouli 2026-08-07 07:56:58 +05:30
  • 0f7a608139
    Merge 2d4b824a53 into 06fee6d300 Jeremiah Lowin 2026-08-07 00:13:26 +00:00
  • 2d4b824a53
    Merge remote-tracking branch 'origin/main' into claude/sdk-resolve-annotation-1d4770 claude/sdk-resolve-annotation-1d4770 Jeremiah Lowin 2026-08-06 20:13:14 -04:00
  • 32e3eaf96a
    Merge main into declarative elicitation Jeremiah Lowin 2026-08-06 20:12:39 -04:00
  • 61b6406104 chore: Update SDK documentation marvin-context-protocol[bot] 2026-08-07 00:09:56 +00:00
  • 06fee6d300
    Serialize the event store's stream list read-modify-write (#4758) v4.0.0b2 Sai Mouli 2026-08-07 05:39:36 +05:30
  • 18e461b0f5
    Merge branch 'main' into fix/4143-serialize-stream-event-list Jeremiah Lowin 2026-08-06 20:07:29 -04:00
  • 706f7d2695
    feat(renovate): migrate to Renovate, retire Dependabot (#4754) Jamie Zieziula 2026-08-06 20:02:29 -04:00
  • 1ac8fc6060
    Encrypt task context snapshots at rest (#4772) Chris Guidry 2026-08-06 20:01:40 -04:00
  • 04f9971120
    Delegate typed tool output serialization to Pydantic (#4771) Jeremiah Lowin 2026-08-06 19:59:19 -04:00
  • 803da5319c
    chore: Update SDK documentation (#4679) marvin-context-protocol[bot] 2026-08-06 19:56:40 -04:00
  • 5b97f48d64 chore: Update SDK documentation marvin-context-protocol[bot] 2026-08-06 23:20:00 +00:00
  • 9feb1f378b
    Forward proxy server metadata across protocol eras (#4776) Jake Kaplan 2026-08-06 19:09:05 -04:00
  • 78e9458509 Retrigger CI Jake Kaplan 2026-08-06 18:41:09 -04:00
  • a688f79473
    Merge branch 'main' into enhancement/proxy-negotiation-metadata Jake Kaplan 2026-08-06 15:20:02 -04:00
  • 7659b5c545 Switch skills frontmatter parsing to yaml.BaseLoader Vishnu Jayavel 2026-08-06 11:54:00 -07:00
  • 03facc9e4e
    Merge branch 'main' into fix/4143-serialize-stream-event-list Sai Mouli 2026-08-07 00:18:16 +05:30
  • f790c31c82 Clarify why unresolved hints fall back to the raw annotation Sai Mouli 2026-08-07 00:08:42 +05:30
  • 2c7764b769
    Merge branch 'main' into fix/4378-exploded-query-params Sai Mouli 2026-08-07 00:05:04 +05:30
  • 1d51f12d1f Resolve annotations before requiring explode, and scope it to lists Sai Mouli 2026-08-06 23:57:45 +05:30
  • 0cea572c62 Stripe the stream event list locks Sai Mouli 2026-08-06 23:53:53 +05:30
  • 75fb116e36
    Support EdDSA verification in JWTVerifier (#4752) nate nowack 2026-08-06 13:09:37 -05:00
  • 483b52f8e4 Narrow proxy metadata validation fallback Jake Kaplan 2026-08-06 12:08:37 -04:00
  • 62b76959e4 Scope the encryption key and its dependency to fastmcp-tasks Chris Guidry 2026-08-06 12:06:08 -04:00
  • 6f5eab495d Distinguish proxy metadata failures Jake Kaplan 2026-08-06 11:57:13 -04:00
  • adf9a65eed
    Simplify typed output serialization Jeremiah Lowin 2026-08-06 11:44:01 -04:00
  • 61397210f0 Simplify proxy metadata implementation Jake Kaplan 2026-08-06 11:31:59 -04:00
  • 4411cfe3ca
    Merge branch 'main' into encrypt-task-snapshots-4747 Chris Guidry 2026-08-06 11:27:54 -04:00
  • 827d444c48
    Narrow typed output alias handling Jeremiah Lowin 2026-08-06 11:23:17 -04:00
  • e19ffeef6d Merge remote-tracking branch 'origin/main' into enhancement/proxy-negotiation-metadata Jake Kaplan 2026-08-06 11:18:13 -04:00
  • 3f4e9aac27 Detach forwarded proxy metadata Jake Kaplan 2026-08-06 11:16:55 -04:00
  • 6fb34e9383
    Document MCP protocol support and conformance (#4781) Jeremiah Lowin 2026-08-06 11:15:38 -04:00
  • d39123bcec Refuse ciphertext on keyless workers, slide the snapshot TTL on polls Chris Guidry 2026-08-06 10:39:27 -04:00
  • 6941a958e9 Split the snapshot codec into plaintext and encrypted variants Chris Guidry 2026-08-06 10:30:35 -04:00
  • a09569bcab
    Merge branch 'main' into encrypt-task-snapshots-4747 Chris Guidry 2026-08-06 10:21:06 -04:00
  • 47894d689a Fail closed on every protected-snapshot failure, PBKDF2 always Chris Guidry 2026-08-06 10:19:34 -04:00
  • a4afa31004 Preserve proxy factory errors Jake Kaplan 2026-08-06 10:19:17 -04:00
  • 8b88d68f4a Clarify proxy metadata lifecycle Jake Kaplan 2026-08-06 09:58:10 -04:00
  • f02a4dbb78 Simplify proxy metadata client lifecycle Jake Kaplan 2026-08-06 09:56:38 -04:00
  • 03774e34d9
    Document MCP protocol support Jeremiah Lowin 2026-08-06 09:47:54 -04:00
  • 2da265e124 Restore deprecated middleware location Jake Kaplan 2026-08-06 09:38:49 -04:00
  • 968fed0a02
    Merge c8e2eac631 into c8b88b3a37 Traun Leyden 2026-08-06 09:35:56 -04:00
  • c8b88b3a37
    fix(context): move elicit overload docs inside the stubs so mypy sees the chain (#4774) Yonatan 2026-08-06 16:35:49 +03:00
  • 4377f6ee8f Harden proxy metadata boundaries Jake Kaplan 2026-08-06 09:35:35 -04:00
  • d872f9de41
    Handle contextual output aliases Jeremiah Lowin 2026-08-06 09:34:19 -04:00
  • 2bee9aeb58
    Clarify review of closed contributor PRs (#4780) Jeremiah Lowin 2026-08-06 09:34:11 -04:00
  • dc50811d22
    Clarify review of closed contributor PRs Jeremiah Lowin 2026-08-06 09:29:36 -04:00
  • 1fd7f1b1b1
    Harden typed output serialization Jeremiah Lowin 2026-08-06 09:16:25 -04:00
  • d2317b4704 docs: add MCP protocol version support matrix pimenta-select 2026-08-06 10:05:39 -03:00
  • eb52de3b38 Preserve deprecated initialization middleware Jake Kaplan 2026-08-06 09:06:53 -04:00
  • af71f669a3
    Align output serialization with return types Jeremiah Lowin 2026-08-06 09:01:22 -04:00
  • 3f58a13b6c Preserve proxy discovery compatibility Jake Kaplan 2026-08-06 08:53:53 -04:00
  • 74c7e58ea3 Expose configured discovery result Jake Kaplan 2026-08-06 08:40:19 -04:00
  • c07277fa13 Harden proxy metadata reads Jake Kaplan 2026-08-06 08:29:16 -04:00
  • ace09e5350 Call forwarded values server metadata Jake Kaplan 2026-08-06 07:55:48 -04:00
  • 4dd78df06a Align proxy metadata wording Jake Kaplan 2026-08-06 07:52:44 -04:00
  • a4521b5680 Clarify proxy metadata ownership Jake Kaplan 2026-08-06 07:50:37 -04:00
  • 578bc73f12 fix(json_schema): keep min/maxLength when format falls back to str LHMQ878 2026-08-06 19:30:22 +08:00
  • 124b10e2bb fix: use yaml.BaseLoader for skills frontmatter parsing Sai RaM 2026-08-06 12:34:18 +05:30
  • 82f76f7482 Preserve discovery middleware contracts Jake Kaplan 2026-08-05 21:48:23 -04:00
  • 17817d5472 Name proxy metadata middleware directly Jake Kaplan 2026-08-05 20:46:08 -04:00
  • e227a28c02 Simplify proxy negotiation middleware API Jake Kaplan 2026-08-05 20:39:40 -04:00
  • ebf8d648da Keep proxy metadata middleware with provider Jake Kaplan 2026-08-05 20:35:43 -04:00
  • d08c9d07ee Tighten proxy metadata docs Jake Kaplan 2026-08-05 20:33:07 -04:00
  • 01c97b01c2 Tighten negotiation metadata forwarding Jake Kaplan 2026-08-05 20:24:49 -04:00
  • 698870343a Limit forwarded proxy metadata Jake Kaplan 2026-08-05 20:18:03 -04:00
  • f3f99a3c7f Forward proxy negotiation metadata Jake Kaplan 2026-08-05 19:48:58 -04:00
  • 10895a96e9
    fix(context): move elicit overload docs inside the stubs Yonatan Gross 2026-08-06 02:05:04 +03:00
  • 98bf8557d5
    Align dataclass output schemas Jeremiah Lowin 2026-08-05 18:24:52 -04:00
  • 875e8e18bd
    Preserve legacy httpx compatibility without importing it (#4766) Jeremiah Lowin 2026-08-05 18:09:16 -04:00
  • 1cbd1652f9
    Preserve transitional httpx error handling Jeremiah Lowin 2026-08-05 16:52:33 -04:00
  • 959daf2321
    Sanitize forwarded request metadata where the proxy copies it (#4770) Jake Kaplan 2026-08-05 15:46:10 -04:00
  • a6cd3fdff1 Forward hop-safe request metadata for proxied resources, templates, and prompts Jake Kaplan 2026-08-05 15:39:38 -04:00
  • db4450e40b Encrypt task context snapshots at rest Chris Guidry 2026-08-05 15:21:19 -04:00
  • 1f009a12fe Sanitize forwarded request metadata where the proxy copies it Jake Kaplan 2026-08-05 14:40:10 -04:00
  • 330722aad6
    Align tool output serialization with Pydantic Jeremiah Lowin 2026-08-05 14:23:31 -04:00