aio-libs / aiozmq

Asyncio (pep 3156) integration with ZeroMQ
aiozmq.readthedocs.org
BSD 2-Clause "Simplified" License
422 stars 56 forks source link

Prepare 1.0 release #166

Closed JelleZijlstra closed 2 years ago

JelleZijlstra commented 3 years ago

I'm planning to cut a 1.0 release in the near-ish future that makes a few major changes:

If you're using this library and this will cause problems for you, please let me know. I'm serving as the maintainer for this library because I use it in one of my projects, but I don't have time to do much more than making sure it keeps working with new Python versions. The 1.0 tag will be just in order to justify a backwards compatibility break (for the type annotations), not to signal any new features.

PengyiPan commented 3 years ago

Do you have any estimation on the release date of 1.0 atm? thx

JelleZijlstra commented 3 years ago

Not really, I haven't prioritized working on this because the current state of aiozmq isn't really causing me problems. I'd welcome PRs implementing the changes I listed above.

kPsarakis commented 2 years ago

In Python 3.11, @asyncio.coroutine does not exist anymore, leading to AttributeError: module 'asyncio' has no attribute 'coroutine'. Did you mean: 'coroutines'? this makes this release necessary for Python 3.11 support.

Thanks for all the work you have done with this package.

JelleZijlstra commented 2 years ago

The test suite now passes under 3.10 and 3.11. There are still some deprecations but I think fixing those can wait.

That leaves removing the parameter conversion stuff, for which I opened #182. After that lands I will cut a release.

JelleZijlstra commented 2 years ago

I released https://pypi.org/project/aiozmq/1.0.0/

kPsarakis commented 2 years ago

Thanks a lot! Much appreciated