Release 0.1.25 Fix explicit basearchonly=false serialization Fix comparison of COMPS_ObjMRTree values Fix double free after comps_objmrtree_copy_shallow() Count values set on inner nodes of COMPS_ObjRTree Do not write empty arch/package attributes for blacklist and whiteout Fix values of multi-value radix trees after a node split Keep the item count when copying COMPS_ObjRTree Fix COMPS_HSList tail pointer in comps_hslist_prepend() Run all Python tests from run_tests.sh Use the real element name for in parser messages Decrement the item count in comps_objrtree_unset() Fix memory leak in radix tree values_walk functions Make radix tree set functions reentrant Fix crash when copying a COMPS_ObjMDict Fix COMPS_OBJECT_DESTROY() called on a wrong address Clear node data in rtree/brtree unset without a data destructor Remove debug output from comps_mrtree_unset() and comps_brtree_unset() Run the Python binding tests in the pytest target Fix crash on empty display_order, uservisible and biarchonly elements Fix NULL pointer dereference in comps_parse_validate_dtd() Fix undefined behaviour of isspace() on non-ASCII text Fix inverted cleanup in comps_parse_parsed_init() Initialize COMPS_Elem.ancestor Fix reference leak on a repeated element Check the result of XML_ParserCreate() Fix NULL pointer dereference on nested element Fix Python bindings build with Python < 3.11 Mirror the changes made to createrepo_c Configure packit to use caret notation for postrelease snapshots fix: correct typos in README and test files fix: avoid `%u` when dealing with signed variables in `printf` fix: use `%u` when dealing with unsigned variabnles in `printf`