Skip to content

Release Python SDKs (a2ui-agent-sdk v0.3.1, a2ui-core v0.1.1)#1920

Closed
jacobsimionato wants to merge 2 commits into
a2ui-project:mainfrom
jacobsimionato:release/python-sdks-v0.3.1
Closed

Release Python SDKs (a2ui-agent-sdk v0.3.1, a2ui-core v0.1.1)#1920
jacobsimionato wants to merge 2 commits into
a2ui-project:mainfrom
jacobsimionato:release/python-sdks-v0.3.1

Conversation

@jacobsimionato

Copy link
Copy Markdown
Collaborator

Automated version bump and changelog preparation for a2ui-agent-sdk v0.3.1 and a2ui-core v0.1.1.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces comprehensive documentation and workflows for releasing A2UI Python and TypeScript SDKs, including a new AI agent skill, a general package release guide, and a Python-specific publishing guide. It also bumps the versions and initializes changelogs for the a2ui_agent and a2ui_core Python packages. The review feedback highlights several instances of absolute local file URLs that leak local paths and will break for other users, suggesting they be converted to relative paths. Additionally, it recommends correcting a reference to a global changelog in the release guide to reflect the package-specific changelog structure.

Comment on lines +11 to +13
- Generic Release Guide & Policies: [development/docs/package_releases.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/development/docs/package_releases.md)
- Python Technical Publishing Guide: [agent_sdks/python/docs/python_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/agent_sdks/python/docs/python_publishing.md)
- TypeScript Technical Publishing Guide: [renderers/docs/web_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/renderers/docs/web_publishing.md)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

These links use absolute local file URLs (file:///Users/jsimionato/...) which will be broken for other users and leak local environment paths. They should be converted to relative paths.

Suggested change
- Generic Release Guide & Policies: [development/docs/package_releases.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/development/docs/package_releases.md)
- Python Technical Publishing Guide: [agent_sdks/python/docs/python_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/agent_sdks/python/docs/python_publishing.md)
- TypeScript Technical Publishing Guide: [renderers/docs/web_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/renderers/docs/web_publishing.md)
- Generic Release Guide & Policies: [development/docs/package_releases.md](../../../development/docs/package_releases.md)
- Python Technical Publishing Guide: [agent_sdks/python/docs/python_publishing.md](../../../agent_sdks/python/docs/python_publishing.md)
- TypeScript Technical Publishing Guide: [renderers/docs/web_publishing.md](../../../renderers/docs/web_publishing.md)

Comment on lines +4 to +5
- **General Release Guide**: [development/docs/package_releases.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/development/docs/package_releases.md)
- **Python Publishing Technical Guide**: [agent_sdks/python/docs/python_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/agent_sdks/python/docs/python_publishing.md)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

These links use absolute local file URLs (file:///Users/jsimionato/...) which will be broken for other users and leak local environment paths. They should be converted to relative paths.

Suggested change
- **General Release Guide**: [development/docs/package_releases.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/development/docs/package_releases.md)
- **Python Publishing Technical Guide**: [agent_sdks/python/docs/python_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/agent_sdks/python/docs/python_publishing.md)
- **General Release Guide**: [development/docs/package_releases.md](../../development/docs/package_releases.md)
- **Python Publishing Technical Guide**: [agent_sdks/python/docs/python_publishing.md](docs/python_publishing.md)


This guide details the technical publishing process for Python SDK packages in `agent_sdks/python/` (`a2ui-agent-sdk` and `a2ui-core`).

For generic release principles, authentication prerequisites, and changelog rules, see [development/docs/package_releases.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/development/docs/package_releases.md).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link uses an absolute local file URL (file:///Users/jsimionato/...) which will be broken for other users and leak local environment paths. It should be converted to a relative path.

Suggested change
For generic release principles, authentication prerequisites, and changelog rules, see [development/docs/package_releases.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/development/docs/package_releases.md).
For generic release principles, authentication prerequisites, and changelog rules, see [development/docs/package_releases.md](../../../development/docs/package_releases.md).

Comment on lines +6 to +7
- **Python SDKs**: [agent_sdks/python/docs/python_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/agent_sdks/python/docs/python_publishing.md)
- **TypeScript/Web Packages**: [renderers/docs/web_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/renderers/docs/web_publishing.md)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

These links use absolute local file URLs (file:///Users/jsimionato/...) which will be broken for other users and leak local environment paths. They should be converted to relative paths.

Suggested change
- **Python SDKs**: [agent_sdks/python/docs/python_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/agent_sdks/python/docs/python_publishing.md)
- **TypeScript/Web Packages**: [renderers/docs/web_publishing.md](file:///Users/jsimionato/development/a2ui_repos/release-oncall/A2UI/renderers/docs/web_publishing.md)
- **Python SDKs**: [agent_sdks/python/docs/python_publishing.md](../../agent_sdks/python/docs/python_publishing.md)
- **TypeScript/Web Packages**: [renderers/docs/web_publishing.md](../../renderers/docs/web_publishing.md)

```
2. **Create GitHub Release**:
```bash
gh release create vX.Y.Z --title "vX.Y.Z" --notes-file CHANGELOG.md

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There is no global CHANGELOG.md at the root of the repository; each package maintains its own CHANGELOG.md in its package root directory. Therefore, --notes-file CHANGELOG.md should be updated to --notes-file <path_to_package_CHANGELOG.md> to match the convention used in other parts of the documentation.

Suggested change
gh release create vX.Y.Z --title "vX.Y.Z" --notes-file CHANGELOG.md
gh release create vX.Y.Z --title "vX.Y.Z" --notes-file <path_to_package_CHANGELOG.md>

@github-project-automation github-project-automation Bot moved this from Todo to Done in A2UI Jul 7, 2026
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