Skip to content

Release v0.2.5 - #39

Merged
aviadr1 merged 1 commit into
mainfrom
codex/release-0.2.5
Aug 24, 2026
Merged

Release v0.2.5#39
aviadr1 merged 1 commit into
mainfrom
codex/release-0.2.5

Conversation

@aviadr1

@aviadr1 aviadr1 commented Aug 24, 2026

Copy link
Copy Markdown
Owner

This prepares winuvloop 0.2.5, a patch release focused on clean Python 3.14 imports and forward compatibility with Python 3.16's event-loop-policy removal.

Release notes

Fixed

  • Importing winuvloop on Python 3.14 no longer eagerly resolves deprecated event-loop-policy APIs or emits an AbstractEventLoopPolicy deprecation warning.
  • Supported APIs such as run() and new_event_loop() remain clean under -W error::DeprecationWarning.
  • Deprecated install and EventLoopPolicy compatibility exports remain available through Python 3.15 and are removed from the public export list and typing declarations on Python 3.16+, matching uvloop and winloop.

Compatibility and packaging

  • Add Python 3.14 to the release smoke-test matrix; the main CI matrix already covers it.
  • Publish standard wheel metadata with Requires-Python: >=3.8.1 and the Python 3.14 classifier.
  • Include the winloop 0.6.3 backend update and accumulated dependency/tooling maintenance since v0.2.4.

There are no intentional breaking changes for supported APIs.

Verification

  • 17 tests passed under Python 3.14.
  • Full CI for the merged fix passed on Linux, macOS, and Windows, including Python 3.8, 3.12, and 3.14.
  • Ruff lint and format checks passed.
  • Source distribution and wheel built successfully; Twine metadata validation passed.
  • The built 0.2.5 wheel installed and ran successfully in clean Python 3.14 consumer projects using:
    • uv
    • Poetry 2.4.1
  • Both consumer tests resolved uvloop 0.22.1, imported with deprecations treated as errors, and successfully executed a coroutine through winuvloop.run().

Publication

Merging this PR triggers the existing main-CI → version-tag → release workflow. It will create v0.2.5, run cross-platform release smoke tests, publish to PyPI, and create the GitHub release.

@aviadr1
aviadr1 merged commit aacc62c into main Aug 24, 2026
7 checks passed
@aviadr1
aviadr1 deleted the codex/release-0.2.5 branch August 24, 2026 22:09
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