Skip to content

Release 0.3.0 so the 0.9.3 bindings can publish - #4

Merged
danielgerlag merged 1 commit into
mainfrom
danielgerlag-update-drasi-bindings
Oct 1, 2026
Merged

danielgerlag merged 1 commit into
mainfrom
danielgerlag-update-drasi-bindings

Conversation

@danielgerlag

Copy link
Copy Markdown
Contributor

Publishing the 0.9.3 bindings failed because PyPI already has drasi-lib 0.2.0. Those files are immutable, and the rebuilt wheels have different bytes, so the upload was rejected with 400 File already exists for drasi_lib-0.2.0-cp310-abi3-macosx_10_13_x86_64.whl.

This cuts 0.3.0. It is a minor bump, not a patch: a durable reaction now requires a persistent index store, and a failing callback follows its recovery policy instead of logging and continuing.

After this is on main, release with a signed tag rather than dispatching the workflow from main:

git tag -s v0.3.0 -m "v0.3.0"
git push origin v0.3.0

A dispatch from main would publish, then fail to create the GitHub release, because that job uses the ref name (main) as the version.

PyPI already has drasi-lib 0.2.0, and it rejects a rebuilt wheel with the
same filename. The crate bump is a minor release: durable reactions now
require a persistent index, and callback failures follow the recovery policy.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 1, 2026 21:46

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

All version sources are synchronized and the release documentation matches 0.3.0.

Review effort: Balanced
Findings: None

What changed in this PR

Bumps the Python bindings release to 0.3.0 and updates release documentation.

Changes:

  • Updates Cargo package and lockfile versions.
  • Adds the 0.3.0 changelog entry.
  • Updates release and verification commands.
File Description
Cargo.toml Sets package version to 0.3.0.
Cargo.lock Synchronizes the locked package version.
CHANGELOG.md Documents the 0.3.0 release.
docs/​releasing.md Updates release commands and checks.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@danielgerlag
danielgerlag merged commit ad502e9 into main Oct 1, 2026
23 of 24 checks passed
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.

2 participants