[Python-announce] Guppy 3/Heapy 3.1.7
YiFei Zhu via Python-announce-list <[email protected]> Mon, 11 May 2026 00:10:07 -0700
| Newsgroups | gmane.comp.python.announce |
|---|---|
| Message-ID | <CABqSeAQBNyczFRtJyskjVmxqhS7vJPcT5q+Eegy=gaaM6qnaqw@mail.gmail.com> |
I am happy to announce Guppy 3 3.1.7 Guppy 3 is a library and programming environment for Python, currently providing in particular the Heapy subsystem, which supports object and heap memory sizing, profiling and debugging. It also includes a prototypical specification language, the Guppy Specification Language (GSL), which can be used to formally specify aspects of Python programs and generate tests and documentation from a common source. Guppy 3 is a fork of Guppy-PE, created by Sverker Nilsson for Python 2. This release unbreaks wheel builds for Python 3.14.4 and Python 3.14.5, due to modified ABI in PyInterpreterState. Additionally, many bugs has been found by Daniel Diniz with LLM and has been fixed in this release. (This was featured in LWN! https://lwn.net/Articles/1067234/). This includes several segfaults, error propagation bugs, and refcounting bugs. Support for free-threaded mode is still in development. Existing unit tests are passing but many edge cases are still being worked on. Other notable changes: o Both C extension modules are now using multi-phase init. o A new implementation for Horizon using PyRefTracer is added for Python 3.13+. o Internal tuples (NYTUPLELIKE) now account for PyTupleObject having an additional field Py_hash_t ob_hash in Python 3.14 License: MIT The project homepage is on GitHub: https://github.com/zhuyifei1999/guppy3 Enjoy, YiFei Zhu _______________________________________________ Python-announce-list mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-announce-list.python.org Member address: [email protected]