Skip to content

chore: release v0.10.0 - #164

Merged
parvahuja merged 1 commit into
mainfrom
changelog-release/main
Aug 3, 2026
Merged

chore: release v0.10.0#164
parvahuja merged 1 commit into
mainfrom
changelog-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changelogs release workflow.

When you're ready to release, merge this PR and the packages will be published.


0.10.0 (2026-08-03)

Minor Changes

  • Added a transport-neutral PaymentRuntime class that provides reusable primitives for matching payment challenges and creating credentials without depending on HTTPX. Refactored PaymentTransport and Client to accept either a methods list or a pre-built runtime instance, and consolidated the Method protocol into mpp.runtime. (by @parvahuja, #202)
  • Add hint field to PaymentError problem details. PaymentRequiredError, MalformedCredentialError, and PaymentMethodUnsupportedError now include a default hint pointing users to wallet documentation. (by @parvahuja, #202)
  • Improved HTTP challenge parsing to correctly split merged WWW-Authenticate headers with quoted commas, added pass-through support for streaming request bodies on ordinary and unrelated 402 responses, and introduced PaymentOutcomeUnknownError (consolidated from the MCP client into core) to surface explicit errors when a paid retry outcome is uncertain due to network failures or task cancellation. (by @parvahuja, #202)

Patch Changes

  • Added Python 3.14 to the list of declared supported versions in package classifiers and added Python 3.11 to the CI test matrix. (by @parvahuja, #202)
  • Preserved MCP challenge metadata when converting MCP challenges to core payment challenges. (by @parvahuja, #202)
  • Prevent the optional MCP SDK from resolving to incompatible 2.x releases. (by @parvahuja, #202)
  • Handle multipart (files=) and streaming bodies on paid 402 retry. Multipart bodies are buffered and replayed identically; async generator bodies raise PaymentError before any I/O. (by @parvahuja, #202)
  • Preserve subscriptionId when parsing and formatting payment receipts. (by @parvahuja, #202)
  • Fixed MCP payment error detection to support the current MCP SDK's McpError shape, where error code and data are nested under an error attribute rather than directly on the exception. Added helper functions _error_code and _error_data to extract these fields from both error shapes. (by @parvahuja, #202)

@github-actions
github-actions Bot force-pushed the changelog-release/main branch 2 times, most recently from b3a3adb to 36fd556 Compare July 2, 2026 23:49
@github-actions github-actions Bot changed the title chore: release v0.9.2 chore: release v0.10.0 Jul 2, 2026
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 5 times, most recently from 2a7708d to 5161030 Compare July 13, 2026 18:15
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 4 times, most recently from be96460 to 786fe94 Compare August 3, 2026 18:20
@github-actions
github-actions Bot force-pushed the changelog-release/main branch from 786fe94 to e3fa874 Compare August 3, 2026 19:22
@parvahuja
parvahuja merged commit 7f7164a into main Aug 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant