Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-simplejson for openSUSE:Factory checked in at 2026-04-28 11:53:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-simplejson (Old) and /work/SRC/openSUSE:Factory/.python-simplejson.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-simplejson" Tue Apr 28 11:53:26 2026 rev:55 rq:1349286 version:4.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-simplejson/python-simplejson.changes 2025-10-02 19:19:05.551675355 +0200 +++ /work/SRC/openSUSE:Factory/.python-simplejson.new.11940/python-simplejson.changes 2026-04-28 11:53:43.350910225 +0200 @@ -1,0 +2,38 @@ +Sat Apr 25 20:46:29 UTC 2026 - Dirk Müller <[email protected]> + +- update to 4.1.1: + * The C extension now accelerates encoding when ``indent=`` is + set. + * Previously the encoder fell back to the pure-Python + implementation whenever a non-None ``indent`` was passed; + * The C extension now emits PEP 678 ``exc.add_note()`` + annotations on serialization failures, matching the pure-Python + encoder. A chained error on ``{'a': [1, object(), 3]}`` + produces the same three notes + * Skip uploading Pyodide/wasm wheels to PyPI, which rejects + them with "unsupported platform tag 'pyodide_2024_0_wasm32'". The + wheels are still built in CI and preserved as workflow artifacts. + * simplejson 4 requires Python 2.7 or Python 3.8+. Older Python + * versions (2.5, 2.6, 3.0-3.7) are no longer supported. pip + will not install simplejson 4 on unsupported versions. + * Full support for Python 3.13+ free-threading (PEP 703). The C + * extension is now safe to use with the GIL disabled + (python3.14t): + * - Converted all static types to heap types with per-module + state + * Numerous C extension memory safety fixes: + * Fix use-after-free and leak in encoder ident handling + * Fix NULL dereferences on OOM in module init and static + string init + * Fix reference leaks in dict encoder (skipkeys item, + variable shadowing) + * Fix member table copy-paste, exception clobbering, missing + Py_VISIT + * Fix error-as-truthy bugs in maybe_quote_bigint and + is_raw_json + * Fix iterable_as_array swallowing MemoryError and + KeyboardInterrupt + * Fix for_json and _asdict swallowing MemoryError, + KeyboardInterrupt, + +------------------------------------------------------------------- Old: ---- simplejson-3.20.2.tar.gz New: ---- simplejson-4.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-simplejson.spec ++++++ --- /var/tmp/diff_new_pack.vjsnbq/_old 2026-04-28 11:53:44.022937975 +0200 +++ /var/tmp/diff_new_pack.vjsnbq/_new 2026-04-28 11:53:44.026938140 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-simplejson # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-simplejson -Version: 3.20.2 +Version: 4.1.1 Release: 0 Summary: Extensible JSON encoder/decoder for Python License: AFL-2.1 OR MIT @@ -28,7 +28,7 @@ BuildRequires: %{python_module devel} BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module setuptools >= 42} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros ++++++ simplejson-3.20.2.tar.gz -> simplejson-4.1.1.tar.gz ++++++ ++++ 8562 lines of diff (skipped)
