Changelog for
python38-cffi-1.15.1-qubes.2.2.x86_64.rpm :
* Tue Jul 19 2022 Dirk Müller
- update to 1.15.1:
* If you call ffi.embedding_api() but don’t write any extern “Python” function there, then the resulting C code would fail an assert. Fixed.
* Updated Windows/arm64 embedded libffi static lib to v3.4.2, and scripted to ease future updates (thanks Niyas Sait!)
* Sat Nov 06 2021 Dirk Müller - update to 1.15.0:
* Fixed MANIFEST.in to include missing file for Windows arm64 support
* Fixed Linux wheel build to use gcc default ISA for libffi
* Updated setup.py Python trove specifiers to currently-tested Python versions
* CPython 3.10 support (including wheels)
* MacOS arm64 support (including wheels)
* Initial Windows arm64 support
* Misc. doc and test updates
* Fri Jul 16 2021 Dirk Müller - update to 1.14.6:
* Revert \"grovel: detect :float and :double in the :auto type\"
* Fri Feb 12 2021 Dirk Müller - update to 1.14.5:
* Source fix for old gcc versions
* Sat Dec 19 2020 Dirk Müller - update to 1.14.4:
* no upstream changelog provided
* Mon Sep 28 2020 Dirk Mueller - update to 1.14.3:
* no upstream changelog provided
* Thu Aug 20 2020 Ondřej Súkup - update to 1.14.2
* CPython 3 on Windows: we again try to compile with Py_LIMITED_API by default
* Mon Aug 10 2020 Dirk Mueller - update to 1.14.1:
* CFFI source code is now hosted on Heptapod.
* Improved support for typedef int my_array_t[...]; with an explicit dot-dot-dot in API mode (issue #453)
* Windows (32 and 64 bits): multiple fixes for ABI-mode call to functions that return a structure.
* Experimental support for MacOS 11 on aarch64.
* and a few other minor changes and bug fixes.
* Mon Feb 24 2020 Ondřej Súkup - Update to 1.14.0
* ffi.dlopen() can now be called with a handle (as a void
*) to an already-opened C library.
* fixed a stack overflow issue for calls like lib.myfunc([large list]).
* fixed a memory leak inside ffi.getwinerror() on CPython 3.x.
* Mon Nov 18 2019 Todd R - Update to 1.13.2:
* re-release because the Linux wheels came with an attached version of libffi that was very old and buggy- Update to 1.13.1:
* deprecate the way to declare in cdef() a global variable with only void
*foo;. You should always use a storage class, like extern void
*foo; or maybe static void
*foo;. These are all equivalent for the purposes of cdef(), but the reason for deprecating the bare version is that (as far as I know) it would always be mistake in a real C header.
* fix the regression RuntimeError: found a situation in which we try to build a type recursively.
* fixed issue #427 where a multithreading mistake in the embedding logic initialization code would cause deadlocks on CPython 3.7.
* Tue Oct 15 2019 Tomáš Chvátal - Update to 1.13.0:
* No changelog provided upstream
* Tue Apr 30 2019 Todd R - Update to 1.12.3
* Fix for nested struct types that end in a var-sized array (#405).
* Add support for using U and L characters at the end of integer constants in ffi.cdef() (thanks Guillaume).
* More 3.8 fixes.
* Thu Mar 07 2019 John Vandenberg - Remove test suite exception which was fixed by 7a76a38153
*.patch- Add doc/
*/
*.rst to %doc
* Sat Mar 02 2019 Ondřej Súkup - update to 1.12.3- drop patches: 3184b0a675fc425b821b528d7fdf744b2f08dadf.patch 7a76a381534012af4790e815140d1538510b7d93.patch e2e324a2f13e3a646de6f6ff03e90ed7d37e2636.patch
* Direct support for pkg-config.
* ffi.from_buffer() takes a new optional first argument that gives the array type of the result. It also takes an optional keyword argument require_writable to refuse read-only Python buffers.
* ffi.new(), ffi.gc() or ffi.from_buffer() cdata objects can now be released at known times, either by using the with keyword or by calling the new ffi.release().
* Accept an expression like ffi.new(\"int[4]\", p) if p is itself another cdata int[4].
* CPython 2.x: ffi.dlopen() failed with non-ascii file names on Posix
* CPython: if a thread is started from C and then runs Python code (with callbacks or with the embedding solution), then previous versions of cffi would contain possible crashes and/or memory leaks.
* Support for ffi.cdef(..., pack=N) where N is a power of two.