- update to version 3.0.3:
* Features added - More warnings were added to help users migrate and avoid bugs. (Github issue #5650) - A warning-like category for performance hints was added that bypasses -Werror. (Github issue #5673) - FastGIL now uses standard thread_local in C++. (Github issue #5640) - reference_wrapper was added to libcpp.functional. Patch by Vyas Ramasubramani. (Github issue #5671) - The cythonize command now supports the --cplus option known from the cython command. (Github issue #5736) * Bug fixed - Performance regressions where the GIL was needlessly acquired were fixed. (Github issues #5670, #5700) - A reference leak for exceptions in Python 3.12 was resolved. Patch by Eric Johnson. (Github issue #5724) - fastcall calls with keyword arguments generated incorrect C code. (Github issue #5665) - Assigning the type converted result of a conditional (if-else) expression to int or bool variables could lead to incorrect C code. (Github issue #5731) - Early (unlikely) failures in Python function wrappers no longer set a traceback in order to simplify the C code flow. Being mostly memory allocation errors, they probably would never have created a traceback anyway. (Github issue #5681) - Relative cimports from packages with __init__.py files could fail. (Github issue #5715) - Several issues with the Limited API support were resolved. (Github issues #5641, #5648, #5689) OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Cython?expand=0&rev=181
This commit is contained in:
parent
88b3f8546e
commit
75be73394b
BIN
Cython-3.0.2.tar.gz
(Stored with Git LFS)
BIN
Cython-3.0.2.tar.gz
(Stored with Git LFS)
Binary file not shown.
3
Cython-3.0.3.tar.gz
Normal file
3
Cython-3.0.3.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:327309301b01f729f173a94511cb2280c87ba03c89ed428e88f913f778245030
|
||||
size 2733424
|
@ -1,3 +1,61 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 17 08:57:05 UTC 2023 - Daniel Garcia Moreno <daniel.garcia@suse.com>
|
||||
|
||||
- update to version 3.0.3:
|
||||
* Features added
|
||||
- More warnings were added to help users migrate and avoid bugs.
|
||||
(Github issue #5650)
|
||||
- A warning-like category for performance hints was added that
|
||||
bypasses -Werror. (Github issue #5673)
|
||||
- FastGIL now uses standard thread_local in C++. (Github issue
|
||||
#5640)
|
||||
- reference_wrapper was added to libcpp.functional. Patch by Vyas
|
||||
Ramasubramani. (Github issue #5671)
|
||||
- The cythonize command now supports the --cplus option known from
|
||||
the cython command. (Github issue #5736)
|
||||
* Bug fixed
|
||||
- Performance regressions where the GIL was needlessly acquired
|
||||
were fixed. (Github issues #5670, #5700)
|
||||
- A reference leak for exceptions in Python 3.12 was resolved.
|
||||
Patch by Eric Johnson. (Github issue #5724)
|
||||
- fastcall calls with keyword arguments generated incorrect C
|
||||
code. (Github issue #5665)
|
||||
- Assigning the type converted result of a conditional (if-else)
|
||||
expression to int or bool variables could lead to incorrect C
|
||||
code. (Github issue #5731)
|
||||
- Early (unlikely) failures in Python function wrappers no longer
|
||||
set a traceback in order to simplify the C code flow. Being
|
||||
mostly memory allocation errors, they probably would never have
|
||||
created a traceback anyway. (Github issue #5681)
|
||||
- Relative cimports from packages with __init__.py files could
|
||||
fail. (Github issue #5715)
|
||||
- Several issues with the Limited API support were resolved.
|
||||
(Github issues #5641, #5648, #5689)
|
||||
- The code generated for special-casing both Cython functions and
|
||||
PyCFunctions was cleaned up to avoid calling C-API functions
|
||||
that were not meant for the other type respectively. This could
|
||||
previously trigger assertions in CPython debug builds and now
|
||||
also plays better with the Limited API. (Github issues #4804,
|
||||
#5739)
|
||||
- Fix some C compiler warnings. Patches by Ralf Gommers, Oleksandr
|
||||
Pavlyk, Sebastian Koslowski et al. (Github issues #5651, #5663,
|
||||
#5668, #5717, #5726, #5734)
|
||||
- Generating gdb debugging information failed when using generator
|
||||
expressions. Patch by Oleksandr Pavlyk. (Github issue #5552)
|
||||
- Passing a setuptools.Extension into cythonize() instead of a
|
||||
distutils.Extension could make it miss the matching extensions.
|
||||
- cython -M needlessly required distutils, which made it fail in
|
||||
Python 3.12. (Github issue #5681)
|
||||
* Other changes
|
||||
- The visible deprecation warning for DEF was removed again since
|
||||
it proved difficult for some users to migrate away from it. The
|
||||
statement is still meant to be removed at some point (and thus,
|
||||
like IF, should not be used in new code), but the time for
|
||||
sunset is probably not around the corner. (Github issue #4310)
|
||||
- The np_pythran option raise a DeprecationWarning if it receives
|
||||
other values than True and False. This will eventually be
|
||||
disallowed (in line with all other boolean options).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 27 21:37:49 UTC 2023 - Arun Persaud <arun@gmx.de>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
%bcond_with test
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-Cython
|
||||
Version: 3.0.2
|
||||
Version: 3.0.3
|
||||
Release: 0
|
||||
Summary: The Cython compiler for writing C extensions for the Python language
|
||||
License: Apache-2.0
|
||||
|
Loading…
Reference in New Issue
Block a user