You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Git automation utilities for branch creation, commits, and duplicate-safe pull
19
-
requests via Octokit.
20
-
- Initial README, security, contributing, and roadmap documentation optimized for
21
-
SEO and onboarding.
11
+
## [1.0.0] - 2025-02-14
22
12
23
-
### Planned
13
+
### Added
24
14
25
-
- First tagged release (`v0.x`) once end-to-end automation is validated in sandbox repositories.
26
-
- Automated changelog updates during release workflows.
15
+
- First official, production-ready release of the CPython Patch PR Action.
16
+
- Comprehensive repository scanner covering GitHub workflows, Dockerfiles, `.python-version`, `.tool-versions`, `runtime.txt`, `pyproject.toml`, `Pipfile`, Conda `environment.yml`, `tox.ini`, and more.
17
+
- Rewrite engine that computes minimal diffs, preserves suffixes (e.g. `-slim`), supports dry-run previews, and ensures idempotent reruns.
18
+
- Version resolution pipeline combining GitHub tag discovery, python.org fallback, runner availability verification, track alignment, and configurable pre-release guard.
19
+
- Git automation that creates or reuses `chore/bump-python-<track>` branches, commits file updates, and opens or updates pull requests with detailed bodies and rollback instructions.
20
+
- Security keyword gating that inspects CPython release notes before applying upgrades, with offline snapshot support for air-gapped environments.
21
+
- Outputs for downstream automation, including `files_changed`, `new_version`, `skipped_reason`, and the `change_matrix` JSON for CI matrix fan-out.
22
+
- Cross-platform compatibility through normalized path handling and Windows coverage in the continuous integration workflow.
Copy file name to clipboardExpand all lines: README.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,6 @@
2
2
3
3
CPython Patch PR Action is a GitHub Action that automatically scans your repository for pinned CPython patch versions (e.g. `3.12.4`) and opens an evergreen pull request whenever a new patch release is available. It keeps Dockerfiles, GitHub workflows, `.python-version`, `pyproject.toml`, `runtime.txt`, `Pipfile`, Conda environment files, and more aligned with the latest stable runtime—helping teams maintain secure, up-to-date Python environments without custom automation.
4
4
5
-
> **Status:** Active development. Version discovery, rewriting, dry-run summaries, branch/PR automation, and guardrails are already implemented. Follow `docs/tasks.md` for the remaining milestones.
6
-
7
5
---
8
6
9
7
## Quick start
@@ -243,7 +241,7 @@ Pre-releases are ignored unless you set `include_prerelease: true`. The guard pr
243
241
The action is laser-focused on CPython patch updates to stay predictable, fast, and audit-friendly.
244
242
245
243
**How do I see progress?**
246
-
Follow `docs/tasks.md`. Each numbered task explains the feature, tooling, and verification steps completed.
244
+
Check `CHANGELOG.md` for release history and upcoming highlights.
0 commit comments