Opened 9 months ago

Closed 9 months ago

Last modified 8 months ago

#22608 closed enhancement (fixed)

cython-3.2.4 (Python module)

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New point version.

Change History (4)

comment:1 by Bruce Dubbs, 9 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Bruce Dubbs, 9 months ago

3.2.4 (2026-01-04)

Features added

  • In preparation of Cython 3.3, a new decorator @collection_type(tname) can be used to advertise an extension type as being a 'sequence' or 'mapping'. This currently only has the effect of setting the Py_TPFLAGS_SEQUENCE flag on the type or not, but is provided for convenience to allow using the new decorator already in Cython 3.2 code.
  • Several C++ exception declarations were added to libcpp.exceptions.

Bugs fixed

  • Pseudo-literal default values of function arguments like arg=str() could generate invalid C code when internally converted into a real literal.
  • The pickle serialisation of extension types using the auto_pickle feature was larger than necessary since 3.2.0 for types without Python object attributes. It is now back to the state before 3.2.0 again.
  • Constants are now only made immortal on freethreading Python if they are not shared.
  • PyDict_SetDefaultRef() is now used when available to avoid temporary borrowed references.
  • Includes all fixes as of Cython 3.1.8.

comment:3 by Bruce Dubbs, 9 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits

e44021d53c Update to IO-Socket-SSL-2.096 (Perl Module).
b6c3fa9c08 Update to cython-3.2.4 (Python module).

comment:4 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.