Skip to content

Releases: Vizonex/Winloop

Winloop 0.4.0

05 Dec 04:04
1d08a7d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4.0

Winloop 0.3.1

18 Oct 18:21
0a31a23

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

Winloop 0.3.0

15 Oct 01:31
f549944

Choose a tag to compare

What's Changed

  • add 3.14 free-threading support by @Vizonex in #83
  • Frontend got changed significantly hence the 0.3.0 jump.
  • Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 by @dependabot[bot] in #82

Full Changelog: v0.2.3...v0.3.0

Winloop 0.2.3

01 Oct 17:53
1f852b2

Choose a tag to compare

What's Changed

  • Bump cython from 3.1.2 to 3.1.3 by @dependabot[bot] in #70

  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #71

  • Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 by @dependabot[bot] in #73

  • add more aggressive warnings and error for 3.16+ by @Vizonex in #75

  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #76

  • Update pyopenssl requirement from <25.2,>=23.0 to >=23.0,<25.3 by @dependabot[bot] in #77

  • Bump cython from 3.1.3 to 3.1.4 by @dependabot[bot] in #79

  • Update pyopenssl requirement from <25.3,>=23.0 to >=23.0,<25.4 by @dependabot[bot] in #78

  • Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 by @dependabot[bot] in #81

  • Fix Shell Argument inputs using shlex by @Vizonex in #72 (More will be to come thanks to this PR)

  • Every other bug looks unreachable from normal usage of winloop. More changes to come soon.

  • This will bring us one step closer to being apart of anyio which plans to add winloop to it's colleciton as an official windows version of uvloop.

Full Changelog: v0.2.2...v0.2.3

Winloop 0.2.2

12 Aug 19:37
de062a4

Choose a tag to compare

Winloop 2.2

I have decided that at least every 2 months for now on we need to ensure we are in sync with libuv incase a new vulnerability is introduced as an added security measure. There should be changes from libuv's library that are not mentioned here but for the most part this is mainly an enhancement update from libuv's end.

What's Changed

TODOS

  • I am thinking about adding an issue and pull request template similar to what aiohttp does with pull requests and issues.
  • reathedocs page coming soon as I can figure out how to build it.

Full Changelog: v0.2.1...v0.2.2

Winloop 0.2.1

29 Jul 17:26
5d1e725

Choose a tag to compare

Winloop 0.2.1

We got some new contributors and you can now compile winloop on mysys or with a gcc compiler hence why I am releasing an update so quickly.

What's Changed

  • Update pycodestyle requirement from ~=2.9.0 to >=2.9,<2.15 by @dependabot[bot] in #52
  • Uvhandle optimizations by @Vizonex in #62 (Attempts to remove some expensive python calls and use integers for error handling, by doing so the goal is to remove as many expensive python calls as possible.)
  • Bump pypa/cibuildwheel from 3.0.1 to 3.1.1 by @dependabot[bot] in #63
  • build fixes for mingw by @totaam in #65
  • rename most OrderdDict objects to object instead by @Vizonex in #66 Part of a hack to optimize the LRUCache being used since it removes more expensive Python calls.

New Contributors

Full Changelog: v0.2.0...v0.2.1

Winloop 0.2.0

24 Jul 22:05
d207551

Choose a tag to compare

What's Changed

Seems there's a release compilation by accident but it's a nice gesture to the fact that this project has had over 10 updates and many contributors coming in and out to help with something

This update is nothing special but an anniversary nevertheless. There was a bit of internal refactoring as well as an attempt to internally expose the OrderderdDict Python class in CPython.

I have plans to make all the handles run faster and I think the maintainers over at uvloop may take intrest in cherrypicking my ideas, you are free to do so take as much as you want from me as needed :)

There have been other attempts to internally expose CPython's _asyncio.Future Object but this may end up resulting in asking a CPython maintainer to help me write in a new PEP to propose a capsule for asyncio related stuff to help make asyncio run a bit smoother in cython.

I want to thank everyone and all my maintainers these past 2 years for being patient and for being willing to pitch in with this achievement and know that your contributions matter. Lets make these next updates exciting as always.

  • Add winloop.version (as in uvloop). by @lschoe in #17
  • Original shutdown_default_executor() from uvloop. by @lschoe in #25
  • Put all (socket)errors in form UV_ERROR. by @lschoe in #24
  • Found cause for issue #18. by @lschoe in #26
  • Add test_dealloc. Use uv_pipe to avoid bad fds. by @lschoe in #27
  • typo fixes Update README.md by @nikelborm in #37
  • Reorganize CPython module imports in alphabetical order and import by sub-module instead by @Vizonex in #40
  • Preparations for BaseEventLoopPolicy's Removal in 3.14 by @Vizonex in #42
  • Fix workflows by @Vizonex in #44
  • 0.1.9 python base eventloop migrations and Testsuite changes by @Vizonex in #46
  • Winloop 0.1.91 workflow fix & Moving up to Cython 3.1.2 & 3.13+ support by @Vizonex in #48
  • Create dependabot.yaml by @Vizonex in #49
  • Bump pypa/cibuildwheel from 2.23.3 to 3.0.1 by @dependabot[bot] in #50
  • Update pyopenssl requirement from ~=23.0.0 to >=23.0,<25.2 by @dependabot[bot] in #51
  • Update sphinx-rtd-theme requirement from ~=0.5.2 to >=0.5.2,<3.1.0 by @dependabot[bot] in #53
  • Update sphinx requirement from ~=4.1.2 to >=4.1.2,<7.5.0 by @dependabot[bot] in #55
  • Update flake8 requirement from ~=5.0 to >=5,<8 by @dependabot[bot] in #54
  • use surrogateescape in system.gai_strerror by @Vizonex in #56
  • Winloop 0.2.0 by @Vizonex in #61

New Contributors

Full Changelog: 0.1.1...v0.2.0

Winloop 0.1.91

17 Jul 01:51
7a660d5

Choose a tag to compare

What's Changed

New Contributors

  • @Vizonex made their first contribution in #40 (Lol)
  • @Vizonex added support for 3.13 And Windows-11-arm builds.

What's Changed

  • Reorganize CPython module imports in alphabetical order and import by sub-module instead by @Vizonex in #40
  • Preparations for BaseEventLoopPolicy's Removal in 3.14 by @Vizonex in #42
  • Migrated to Pycares to be the template for our New Workflow
  • Fix workflows by @Vizonex in #44
  • 0.1.9 python base eventloop migrations and Testsuite changes by @Vizonex in #46
  • Winloop 0.1.91 workflow fix & Moving up to Cython 3.1.2 & 3.13+ support by @Vizonex in #48
  • NIGHTLY BUILDS FULFILLED! IVE TALKED ABOUT IT FOR 2 YEARS AND ITS DONE NOW
  • Moved to Cython 3.1.2 since DEF is not being killed off.
  • PULL REQUEST WORKFLOWS ARE NOW IN EFFECT!

TODOS

  • Cleaning Issues that might actually be bullshit or worth debunking or labeling as wont-fix.
  • Preparing for 2.0
  • I want to add a CPython Capsule to this library I think a few people would be down for something like that or simillar.
  • pre-commit & Dependabot

Full Changelog: 0.1.9-v1...0.1.91-v1

Winloop 0.1.9

10 Jun 01:36
28ae832

Choose a tag to compare

What's Changed

  • Reorganize CPython module imports in alphabetical order and import by sub-module instead by @Vizonex in #40
  • Preparations for BaseEventLoopPolicy's Removal in 3.14 by @Vizonex in #42

New Contributors

Full Changelog: 0.1.8-v1...0.1.9-v1

Were going to start thinking about migrating to better tools in the future you can read here for details so that more contributors don't have to do as much work to keep this project alive as well as added security measures if anything happens. We hope that 0.2.0 will be the release of these changes but before I do that, user input and feedback would be appreciated.

Winloop 0.1.8

13 Jan 22:55

Choose a tag to compare

Quick release, using latest libuv release v1.49.2.

Corresponds to package winloop 0.1.8 (January 2025) on PyPI.

Full Changelog: 0.1.7-v1...0.1.8-v1