Python: Promote agent-framework-github-copilot to 1.0.0 (released) - #7302
Conversation
Promote the GitHub Copilot package from release candidate (1.0.0rc4) to released (1.0.0): bump the version, switch the classifier to Production/Stable, update PACKAGE_STATUS.md, and drop the --pre install flag from the package and sample READMEs. Add a github-copilot-1.0.0 CHANGELOG section covering the promotion and the input-attachment forwarding shipped in this release. No core/root bump: this is a standalone package promotion and the core[all] extra references the package without a version pin. Copilot-Session: f523064c-60b4-4d18-bf95-c16c5fda9126
There was a problem hiding this comment.
⚠️ Not ready to approve
The PR description still contains the placeholder “Fixes #” without linking an actual issue (or explicitly stating none exists).
Pull request overview
Promotes the Python agent-framework-github-copilot provider package from release-candidate (1.0.0rc4) to a stable 1.0.0 release, updating packaging metadata and documentation so consumers can install without prerelease flags.
Changes:
- Bump
agent-framework-github-copilotversion to1.0.0and update Trove classifier to Production/Stable. - Update docs/sample docs to remove
pip install ... --prenow that the stable package is published. - Mark the package as
releasedinPACKAGE_STATUS.mdand add a dedicatedgithub-copilot-1.0.0changelog entry.
File summaries
| File | Description |
|---|---|
| python/uv.lock | Updates the workspace lock entry for agent-framework-github-copilot to 1.0.0. |
| python/samples/02-agents/providers/github_copilot/README.md | Removes prerelease install flag from the provider sample instructions. |
| python/packages/github_copilot/README.md | Removes prerelease install flag from the package README. |
| python/packages/github_copilot/pyproject.toml | Sets version to 1.0.0 and updates classifier to Production/Stable. |
| python/PACKAGE_STATUS.md | Marks agent-framework-github-copilot as released. |
| python/CHANGELOG.md | Adds github-copilot-1.0.0 entry noting promotion + attachment forwarding (#7300). |
Review details
- Files reviewed: 5/6 changed files
- Comments generated: 0
- Review effort level: Low
Note
Your feedback helps us improve the quality of this feature.
Please use 👍 or 👎 to tell us whether this assessment is correct.
There was a problem hiding this comment.
Automated Code Review
Reviewers: 5 | Confidence: 94%
✓ Correctness
This is a clean, consistent package promotion from 1.0.0rc4 to 1.0.0 for agent-framework-github-copilot. All touched files (pyproject.toml version and classifier, CHANGELOG, PACKAGE_STATUS.md, READMEs removing --pre, and uv.lock) are in agreement. No code logic changes, no API surface changes, and no correctness issues found.
✓ Security Reliability
This PR is a clean metadata-only promotion of
agent-framework-github-copilotfrom1.0.0rc4to1.0.0. Changes are limited to version bumps in pyproject.toml and uv.lock, classifier updates, removal of--preinstall flags from documentation, a CHANGELOG entry, and a package-status update. There are no code changes and no security or reliability concerns.
✓ Test Coverage
This PR is a pure metadata/version promotion from 1.0.0rc4 to 1.0.0 with no code changes to any Python source files. Changes are limited to version strings, package classifiers, README install instructions (dropping --pre), CHANGELOG entries, PACKAGE_STATUS.md, and the uv.lock pin. Since there are no behavioral or API changes, no new tests are required. The existing test suite (test_github_copilot_agent.py) remains applicable and sufficient.
✓ Failure Modes
This is a metadata-only PR promoting agent-framework-github-copilot from 1.0.0rc4 to 1.0.0. No runtime code is changed. The version string is consistent across pyproject.toml and uv.lock, the classifier correctly moves to Production/Stable, the --pre flag is removed from install instructions, and the CHANGELOG entry follows existing conventions. There are no failure modes (swallowed exceptions, lost errors, partial writes, stale state, etc.) to flag since no executable code is modified.
✓ Design Approach
I found one release-shape issue: the standalone
github-copilot-1.0.0changelog section is added, but the changelog footer references were not updated to define that new header or move the[Unreleased]compare target forward. The rest of the promotion aligns with the repository’s documented RC->released workflow, including the version/classifier/status/install-command updates and the decision not to bump root/core for a standalone package promotion.
Suggestions
- Update
python/CHANGELOG.md's footer references so the newgithub-copilot-1.0.0section has a corresponding compare link and[Unreleased]points at the new release boundary, perpython/.github/skills/agent-framework-py-release/SKILL.md:346-347.
Automated review by giles17's agents
Motivation & Context
The
agent-framework-github-copilotpackage has been maturing through the release-candidate stage (currently1.0.0rc4) and its public API is now stable. This promotes it toreleased(1.0.0) so consumers can install it without the--preflag and rely on a stable, semantically versioned surface.Description & Review Guide
What are the major changes?
agent-framework-github-copilotfrom1.0.0rc4to1.0.0and update its classifier fromDevelopment Status :: 4 - BetatoDevelopment Status :: 5 - Production/Stable.python/PACKAGE_STATUS.mdto list the package asreleased.--preinstall flag from the package README and the provider sample README now that a stable release is published.github-copilot-1.0.0CHANGELOG section covering the promotion and the input-attachment forwarding that ships in this release (Python: Forward GitHub Copilot input attachments as inline blobs #7300).uv.lockpin for the package to1.0.0.What is the impact of these changes?
agent-framework-github-copilotbecomes a stable, non-prerelease distribution. No public API change and non-breaking.agent-framework-coreand the rootagent-frameworkare intentionally not bumped. Thecore[all]extra references the package by name without a version pin, so core's published metadata is unaffected.What do you want reviewers to focus on?
Related Issue
Fixes #
Contribution Checklist
breaking changelabel (or add "[BREAKING]" to the title prefix, before or after any language prefix) — a workflow keeps the label and title prefix in sync automatically.