Hi all, here's the 5th alpha for 3.0. It goes together with the equally fresh 0.29.18 release that contains a long list of bug fixes, as well as faster memory view slicing.
Download: https://pypi.org/project/Cython/3.0a5/ Changelog: https://github.com/cython/cython/blob/master/CHANGES.rst Let's see where fate takes these releases. Stefan Stefan Behnel schrieb am 05.05.20 um 19:32: > Hi all, > > here's yet another alpha release for you, with some great new features and > even more bug fixes this time, and now hopefully generating proper C code > for nogil code again. > > Download: > https://pypi.org/project/Cython/3.0a4/ > > Changelog: > https://github.com/cython/cython/blob/master/CHANGES.rst > > I'll wait a day or two for reports on bugs and regressions and then also > prepare the corresponding 0.29.18 release with the relevant backported bug > fixes. > > Have fun, > Stefan > > > > Stefan Behnel schrieb am 27.04.20 um 18:36: >> … and a third alpha is out, with several fixes (thanks!) for reported >> regressions and issues (thanks!), as well as streamlined GIL handling in >> nogil functions that contain "with gil" sections. >> >> Download: >> https://pypi.org/project/Cython/3.0a3/ >> >> Changelog: >> https://github.com/cython/cython/blob/master/CHANGES.rst >> >> This release was brought to you with the invaluable help of Yusuf Cat >> Stevens and Deutsche Bahn. Thanks to everyone out there who's doing their >> job keeping others alive/healthy/undepressed/fed/mobile/connected/working/… >> in these (for many people) difficult days. >> >> Stefan >> >> >> >> Stefan Behnel schrieb am 23.04.20 um 17:39: >>> Hi all, >>> >>> here's the second alpha. I hope we got all major regressions fixed for this >>> release that were reported since alpha 1. >>> >>> Download: >>> https://pypi.org/project/Cython/3.0a2/ >>> >>> Changelog: >>> https://github.com/cython/cython/blob/master/CHANGES.rst >>> >>> Have fun, >>> Stefan >>> >>> >>> >>> Stefan Behnel schrieb am 12.04.20 um 12:24: >>>> Dear Cython users and devs, >>>> >>>> today, I'm happy to announce the first alpha release of Cython 3.0. >>>> >>>> https://pypi.org/project/Cython/3.0a1/ >>>> >>>> It took us a while to get to this point, well more than a year's time, but >>>> we received a lot of help along the way, most notably from David Woods, >>>> Jeroen Demeyer and Matti Picus. Thanks a lot, and also to the many other >>>> contributors! For this release, we already have 182 closed issues and >>>> merged PRs, including 109 PRs contributed by non-core devs! >>>> >>>> >>>> ** What is Cython 3.0? >>>> >>>> Cython 3.0 is our effort to bring Cython up to date with modern Python 3, >>>> after an 18 year long development history. According to the Python mailing >>>> list archive [1] and Greg's download directory [2], Cython's predecessor >>>> Pyrex 0.1 was announced and released to the public on April 4th, 2002. >>>> >>>> Cython is finally coming of age. :) >>>> >>>> >>>> ** So, what's new? >>>> >>>> Too much. Way too much for this announcement. Cython 3.0 comes with a very >>>> long list of new features, bug fixes and modernisations, a few of which are >>>> backwards incompatible, but in a good way. See the latest changelog: >>>> >>>> https://github.com/cython/cython/blob/master/CHANGES.rst >>>> >>>> Here's a short teaser list anyway: >>>> - Python 3 semantics by default, legacy Python 2 semantics via directive. >>>> - No more deprecated NumPy C-API usage. >>>> - Unicode module names, imports, and identifiers (PEP-3131, PEP-489). >>>> - Support for the fast vectorcall protocol (PEP-590). >>>> - Inlined properties on external cdef classes. >>>> - Faster dispatch for fused functions. >>>> - First steps towards supporting CPython's stable ABI (PEP-384). >>>> >>>> >>>> ** How alpha is it? >>>> >>>> Well. It's not complete yet [3]. It still has some known issues. There are >>>> still some unmerged PRs waiting. Support for the limited API is … limited. >>>> >>>> But, it's in a good shape and probably ready enough for you to make use of >>>> all those cool new features. Please give it a try and report back if you >>>> find issues that we can still improve on in the upcoming pre-releases. PRs >>>> very welcome! >>>> >>>> As always, if it works for you, use it. Generate your C code locally with >>>> it, test it, then ship it to your users. Once the code is compiled, they >>>> don't even have to know that you've used an alpha version. :) >>>> >>>> >>>> Have fun, >>>> >>>> Stefan >>>> >>>> >>>> >>>> [1] https://mail.python.org/pipermail/python-list/2002-April/126661.html >>>> [2] https://www.csse.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/ >>>> [3] https://github.com/cython/cython/milestone/58 > _______________________________________________ > cython-devel mailing list > cython-devel@python.org > https://mail.python.org/mailman/listinfo/cython-devel > _______________________________________________ cython-devel mailing list cython-devel@python.org https://mail.python.org/mailman/listinfo/cython-devel