Releases: Vizonex/Winloop
Winloop 0.6.0
What's Changed
Important
Were Getting very close to Winloop's Deprecation/Endgame as an historical pull request is being made to put an end to this OS Gate once and for all This is due to maintenance costs however when winloop becomes deprecated expect me to be contributing to uvloop directly so that maintenance can be a little more active.
- You can compile winloop on another application example: Linux or Apple Products. If you want to experiment with the new uvloop merge for yourself Just know I'm not distributing wheels for anything other than windows because I want uvloop to be the ones who ultimately finish the job so please do not ask for other OS wheels instead I recommend contributing to the historical merge.
- PLEASE REPORT ANY BUGS TO THIS REPOSITORY IF ANY ARE FOUND IN ALL OPERATING SYSTEMS It will allow us to patch any other unseen bugs before we merge with uvloop, know however it would be faster for you to fork winloop or Vizonex's uvloop fork under "windows" and send a PR over here or over there (uvloop branch recommened) because we plan to make uvloop a dependency over here as part of winloop's future Deprecation/Endgame.
- We are looking for people who can volunteer in being reviewers for the historical PR. Who understand the Cython Language as a whole or has experience with making pull requests to uvloop. Multiple reviewers are welcome.
- #126 Is on our todolist but is put on hold due to the bigger thing that is going on. But anybody who can and has the time, feel free to send a Pull request if you manage to come up with a clean and solid fix.
- Update sphinx-rtd-theme requirement from <3.1.0,>=0.5.2 to >=0.5.2,<3.2.0 by @dependabot[bot] in #108
- Removed deprecated
pkg_resourcesfrom setup by @fizzi01 in #115 - Bump actions/checkout from 4 to 6 by @dependabot[bot] in #114
- Bump pypa/cibuildwheel from 3.3.1 to 3.4.0 by @dependabot[bot] in #123
- Update pyopenssl requirement from <25.4,>=23.0 to >=23.0,<26.1 by @dependabot[bot] in #125
- sync up with uvloop fork that I have to allow people to start testing it. by @Vizonex in #127
Full Changelog: v0.5.0...v0.6.0
Winloop 0.5.0
What's Changed
Will probably stop having small updates in the future but for now this was a pretty big change that optimizes handle calls even more to maximize performance.
Full Changelog: v0.4.2...v0.5.0
Winloop 0.4.2
What's Changed
- Update sphinx requirement from <7.5.0,>=4.1.2 to >=4.1.2,<9.2.0 by @dependabot[bot] in #105
- Bump cython from 3.2.3 to 3.2.4 by @dependabot[bot] in #104
- Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 by @dependabot[bot] in #107
- Fix race conditions on
loop._ready_lenby @x42005e1f in #110 (Bug fix that lead to this update being released so quickly)
New Contributors
- @x42005e1f made their first contribution in #110
Full Changelog: v0.4.1...v0.4.2
Winloop 0.4.1
What's Changed
- Bump cython from 3.2.2 to 3.2.3 by @dependabot[bot] in #98
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #99
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #100
- Fix start_tls() loses StreamReader buffer data by @fizzi01 in #103
New Contributors
Full Changelog: v0.4.0...v0.4.1
Winloop 0.4.0
What's Changed
- Bump cython from 3.1.4 to 3.1.5 by @dependabot[bot] in #86
- Bump cython from 3.1.5 to 3.1.6 by @dependabot[bot] in #87
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #89
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #88
- Bump cython from 3.1.6 to 3.2.0 by @dependabot[bot] in #90
- Bump cython from 3.2.0 to 3.2.1 by @dependabot[bot] in #91
- Fix Apache License Link by @IsakTheHacker in #92
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #93
- drop 3.9 support by @Vizonex in #95
- Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 by @dependabot[bot] in #94
- Bump cython from 3.2.1 to 3.2.2 by @dependabot[bot] in #96
- upgrade annotations to be 3.10 styled, remove some more deprecated things and reformat code with ruff. by @Vizonex in #97
New Contributors
- @IsakTheHacker made their first contribution in #92
Full Changelog: v0.3.1...v0.4.0
Winloop 0.3.1
What's Changed
- prevent writing from being continued if UVStream is already being flagged as closing by @Vizonex in #85 Found by @gschaffner reported in agronholm/anyio#1002
Full Changelog: v0.3.0...v0.3.1
Winloop 0.3.0
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
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
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
- Bump pypa/cibuildwheel from 3.1.1 to 3.1.3 by @dependabot[bot] in #67
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #68
- update libuv by @Vizonex in #69
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
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
OrderdDictobjects 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