Repository navigation
Prepare json2xml 8.0.1 security release and changelog - #457
Conversation
Reviewer's GuidePrepares the unreleased json2xml 8.0.1 security patch by updating package metadata and the locked urllib3 requirement, adding synchronized advisory and validation notes, and documenting the Python release/changelog and publication verification process. Review should confirm version consistency, security and lockfile accuracy, note completeness, and that no tag or publication is implied before scheduling. Flow diagram for the unreleased json2xml 8.0.1 publication processflowchart TD
A[Update json2xml to 8.0.1] --> B[Keep release marked unreleased]
B --> C[Run make check-all]
C --> D[Run uv lock --check --offline]
D --> E[Run uv audit --locked]
E --> F[Run uv build and Twine metadata checks]
F --> G[Verify hosted CI and set publication date]
G --> H[Create Python v8.0.1 release]
H --> I[PyPI workflow]
I --> J[Verify PyPI registry]
J --> K[Verify fresh installation]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #457 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 7 7
Lines 1032 1032
=========================================
Hits 1032 1032
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 342bd9244a
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| #. Replace the unreleased markers with the release date and publish the | ||
| GitHub release against the verified commit using the matching ``v*`` tag. |
There was a problem hiding this comment.
Verify the dated release commit before publishing
When maintainers follow these steps literally, replacing the tracked unreleased markers requires a new commit after the previously selected commit passed hosted CI, yet this step then instructs them to publish against the “verified commit.” The dated commit is therefore unverified (or the published tag omits the required date changes); require committing the final markers and waiting for that exact commit's checks before creating the release.
Useful? React with 👍 / 👎.
Why
PR #456 is merged and excludes urllib3 releases affected by CVE-2026-97687, CVE-2026-97688, and CVE-2026-97689. Prepare the next Python patch release with a complete changelog and clear publication checks.
Changes
Validation
The security-fix PR passed all 37 reported hosted checks plus Snyk and Read the Docs statuses before merge, including the stable Python 3.15 matrix. This release preparation must pass its own hosted CI. Native Rust tests remain unavailable locally because Cargo is absent; no Rust source or version changed.
Publication status
The user requested a scheduled release and complete changelog. Publication date/time has not yet been specified. Keep the release marked unreleased until that timing is set; update both date markers and final hosted validation before tagging/publishing. No tag, GitHub release, or PyPI upload has been created by this PR.
Summary by Sourcery
Prepare the unreleased json2xml 8.0.1 security release with the urllib3 fix, synchronized package metadata, and documented release checks.
Bug Fixes:
Enhancements:
Build:
Documentation: