# Version 0.17.12

This release includes several enhancements and bug fixes that improve the automation and handling of version management and release workflows. Notable changes include the addition of automatic patch releases on PR merges, improved error handling in concurrent PR merges, and a switch to a new version management tool.

## New Features

- Add automatic patch release on PR merge to main, automatically using patch version bumps for merged PRs, with checks to avoid infinite loops. (815290) (Eric Ma)
- Switch from bump2version to uv version for version management, using pyproject.toml as the single source of truth for version numbers. (620eff) (Eric Ma)

## Bug Fixes

- Improve handling of concurrent PR merges in the release workflow, adding steps to fetch and rebase, and enhanced error handling on rebase failure. (84422f) (Eric Ma)
- Ensure tests pass before automatic release, changing the trigger from push to workflow_run, and adding a verification step. (feaf711) (Eric Ma)
- Improve version name handling and event type checks in workflows, setting defaults and adding explicit checks for various event types. (21f86a) (Eric Ma)
- Remove trailing whitespace in workflow file as detected by pre-commit hooks. (018306) (Eric Ma)

## Deprecations

- No deprecations in this release.
