addrbookFor publishers
← The evidence ledger

Evidence row 123570

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://upgrade-brief.shopttyass-85f.workers.dev/pypi/breaking-changes
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0b8531795c4bceec2a2fe35176ecb8a59e5579ccf19e6b4b9c095285a6dc7a10
Leaf
0x0668f5b1f8699be59799f8e538065fcd13f1065589a4972cc883ee90d6c3a89e

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://upgrade-brief.shopttyass-85f.workers.dev/pypi/breaking-changes"
    ]
  ],
  "name": "PyPI Breaking Changes (Python)",
  "owner_address": "0x4e2bca3826e930c2c984b7abb299b5812d5075ea",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0x4E2bca3826E930C2c984B7Abb299b5812D5075Ea",
        "scheme": "exact"
      },
      {
        "amount": "5000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "BRPU1mcPKaag1LxajqUX6BiKFfXxbEZnkFP7QsaZeRXx",
        "scheme": "exact"
      }
    ],
    "description": "PyPI breaking changes between two versions of a Python package, before a pip package upgrade: the documented breaking changes per version from the project's CHANGELOG, HISTORY or CHANGES file and GitHub release notes (alpha/beta/rc folded into the major), plus Requires-Python and required dependency changes, yanked versions, migration guide links and a verdict. PEP 440 versions ('1.10.13', '2.0') or a major ('1'); a source URL for every item.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "from": "1.10.13",
              "package": "pydantic",
              "to": "2.0"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "breaking": [
                {
                  "bump": "minor",
                  "items": [
                    "Requests has officially dropped support for CPython 3.7",
                    "Requests has officially dropped support for PyPy 3.7 and 3.8"
                  ],
                  "publishedAt": "2024-05-20T00:00:00Z",
                  "source": "https://github.com/psf/requests/blob/HEAD/HISTORY.md",
                  "version": "2.32.0"
                }
              ],
              "coverage": {
                "versionsWithNotes": 1,
                "versionsWithoutNotes": []
              },
              "degraded": false,
              "ecosystem": "pypi",
              "from": "2.31.0",
              "latest": "2.34.2",
              "majorBumps": [],
              "manifestChanges": {
                "dependencies": {
                  "added": {},
                  "changed": {},
                  "removed": []
                },
                "flags": [
                  "Python requirement changed: >=3.7 -> >=3.8"
                ],
                "requiresPython": {
                  "from": ">=3.7",
                  "to": ">=3.8"
                }
              },
              "migrationGuides": [],
              "package": "requests",
              "repository": "https://github.com/psf/requests",
              "summary": "requests 2.31.0 -> 2.32.0: 1 versions, 0 major bump(s), 2 documented breaking item(s) in 1 version(s); release notes found for 1/1 versions. Manifest: Python requirement changed: >=3.7 -> >=3.8.",
              "to": "2.32.0",
              "verdict": "BREAKING_CHANGES_LIKELY",
              "versionsInRange": 1
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "additionalProperties": false,
                  "properties": {
                    "from": {
                      "description": "Version you are on now: exact ('1.10.13', '2.0'), or a major/minor prefix ('1', '4.2') resolved to its newest stable release (PEP 440)",
                      "type": "string"
                    },
                    "package": {
                      "description": "PyPI project name, e.g. 'pydantic', 'django' or 'flask'",
                      "type": "string"
                    },
                    "prereleases": {
                      "default": "false",
                      "description": "Include alpha/beta/rc/canary versions in the range",
                      "enum": [
                        "true",
                        "false"
                      ],
                      "type": "string"
                    },
                    "to": {
                      "default": "latest",
                      "description": "Target version: exact, or a major/minor prefix ('5', '5.1') resolved to the first stable release of that series (5.0.0). Default: the latest stable release ('latest')",
                      "type": "string"
                    }
                  },
                  "required": [
                    "package",
                    "from"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "asOf": {
                      "type": "string"
                    },
                    "attribution": {
                      "type": "string"
                    },
                    "breaking": {
                      "description": "Documented breaking changes, newest version first",
                      "items": {
                        "properties": {
                          "bump": {
                            "enum": [
                              "major",
                              "minor",
                              "patch",
                              "prerelease"
                            ],
                            "type": "string"
                          },
                          "items": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "publishedAt": {
                            "description": "ISO date",
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "source": {
                            "description": "Where the notes came from",
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "version": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "coverage": {
                      "properties": {
                        "versionsWithNotes": {
                          "type": "integer"
                        },
                        "versionsWithoutNotes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "declaredChangelogLinks": {
                      "description": "Changelog / release-notes URLs declared in the project's PyPI metadata",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "degraded": {
                      "description": "true when GitHub was read without an API token (fewer release notes reachable)",
                      "type": "boolean"
                    },
                    "from": {
                      "type": "string"
                    },
                    "fromPublishedAt": {
                      "description": "ISO date",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "includesPrereleases": {
                      "type": "boolean"
                    },
                    "latest": {
                      "description": "Latest stable version",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "majorBumps": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "manifestChanges": {
                      "description": "Differences between the two versions' PyPI metadata (Requires-Python, required dependencies)",
                      "properties": {
                        "dependencies": {
                          "type": "object"
                        },
                        "flags": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "requiresPython": {
                          "type": "object"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "migrationGuides": {
                      "description": "Migration / upgrade guide links found in the notes",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "package": {
                      "type": "string"
                    },
                    "repository": {
                      "description": "Source repository URL",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "sources": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "summary": {
                      "type": "string"
                    },
                    "to": {
                      "type": "string"
                    },
                    "toPublishedAt": {
                      "description": "ISO date",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "verdict": {
                      "enum": [
                        "BREAKING_CHANGES_LIKELY",
                        "REVIEW_MANIFEST_CHANGES",
                        "NO_BREAKING_CHANGES_DOCUMENTED",
                        "UNKNOWN_INCOMPLETE_NOTES"
                      ],
                      "type": "string"
                    },
                    "versionsInRange": {
                      "description": "Versions after 'from' up to and including 'to'",
                      "type": "integer"
                    }
                  },
                  "required": [
                    "package",
                    "from",
                    "to",
                    "verdict",
                    "summary",
                    "breaking"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-24T06:44:41.754Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-24T06:44:41.599Z"
    },
    "resource": "https://upgrade-brief.shopttyass-85f.workers.dev/pypi/breaking-changes",
    "serviceName": "PyPI Breaking Changes (Python)",
    "tags": [
      "pypi breaking changes",
      "python package upgrade",
      "breaking changes",
      "migration guide",
      "pip upgrade"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "PyPI breaking changes between two versions of a Python package, before a pip package upgrade: the documented breaking changes per version from the project's CHANGELOG, HISTORY or CHANGES file and GitHub release notes (alpha/beta/rc folded into the major), plus Requires-Python and required dependency changes, yanked versions, migration guide links and a verdict. PEP 440 versions ('1.10.13', '2.0') or a major ('1'); a source URL for every item."
}

What the leaf hashes

{"body":"0b8531795c4bceec2a2fe35176ecb8a59e5579ccf19e6b4b9c095285a6dc7a10","id":123570,"kind":"listing","method":"baseline/1","observed_us":1793025623330257,"prev":null,"subject":"x402_bazaar:https://upgrade-brief.shopttyass-85f.workers.dev/pypi/breaking-changes","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON