Libxml2 2.12.10 released

https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.10.tar.xz
sha256sum: c3d8c0c34aa39098f66576fe51969db12a5100b956233dc56506f7a8679be995

This is probably the final release of the 2.12 branch.

Security

  • [CVE-2025-24928] Fix stack-buffer-overflow in xmlSnprintfElements
  • [CVE-2024-56171] Fix use-after-free after xmlSchemaItemListAdd
  • pattern: Fix compilation of explicit child axis

Regressions

  • parser: Fix detection of duplicate attributes

Bug fixes

  • xpath: Fix parsing of non-ASCII names

Portability

  • python: Declare init func with PyMODINIT_FUNC
  • tests: Fix sanitizer version check on old Apple clang

Build

  • autotools: Set AC_CONFIG_AUX_DIR
  • cmake: Always build Python module as shared library
  • cmake: Fix compatibility in package version file