Cython v0.29.16 Release Notes

Release Date: 2020-03-24 // about 4 years ago
  • ๐Ÿ› Bugs fixed

    • Temporary internal variables in nested prange loops could leak into other threads. Patch by Frank Schlimbach. (Github issue :issue:3348)

    • 0๏ธโƒฃ Default arguments on fused functions could crash. Patch by David Woods. (Github issue :issue:3370)

    • C-tuples declared in .pxd files could generate incomplete C code. Patch by Kirk Meyer. (Github issue :issue:1427)

    • Fused functions were not always detected and optimised as Cython implemented functions. Patch by David Woods. (Github issue :issue:3384)

    • Valid Python object concatenation of (iterable) strings to non-strings could fail with an exception. Patch by David Woods. (Github issue :issue:3433)

    • Using C functions as temporary values lead to invalid C code. Original patch by David Woods. (Github issue :issue:3418)

    • ๐Ÿ›  Fix an unhandled C++ exception in comparisons. Patch by David Woods. (Github issue :issue:3361)

    • ๐Ÿ›  Fix deprecated import of "imp" module. Patch by Matti Picus. (Github issue :issue:3350)

    • ๐Ÿ›  Fix compatibility with Pythran 0.9.6 and later. Patch by Serge Guelton. (Github issue :issue:3308)

    • The _Py_PyAtExit() function in cpython.pylifecycle was misdeclared. Patch by Zackery Spytz. (Github issue :issue:3382)

    • Several missing declarations in cpython.* were added. Patches by Zackery Spytz. (Github issue :issue:3452, :issue:3421, :issue:3411, :issue:3402)

    • A declaration for libc.math.fpclassify() was added. Patch by Zackery Spytz. (Github issue :issue:2514)

    • โš  Avoid "undeclared" warning about automatically generated pickle methods. Patch by David Woods. (Github issue :issue:3353)

    • โš  Avoid C compiler warning about unreachable code in prange().

    • โš  Some C compiler warnings in PyPy were resolved. Patch by Matti Picus. (Github issue :issue:3437)

    .. _0.29.15: