Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-jsonpatch for openSUSE:Factory checked in at 2026-10-27 18:19:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-jsonpatch (Old) and /work/SRC/openSUSE:Factory/.python-jsonpatch.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jsonpatch" Tue Oct 27 18:19:22 2026 rev:30 rq:1392650 version:1.37 Changes: -------- --- /work/SRC/openSUSE:Factory/python-jsonpatch/python-jsonpatch.changes 2025-06-02 21:58:42.888628195 +0200 +++ /work/SRC/openSUSE:Factory/.python-jsonpatch.new.2252680/python-jsonpatch.changes 2026-10-27 18:20:29.783449932 +0100 @@ -1,0 +2,72 @@ +Mon Oct 26 08:06:36 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.37: + * Clean up in-place output after write errors + * Reject invalid patch document containers + * Use UTF-8 for JSON command-line file I/O + * Handle source pointer objects in move location helpers +- update to 1.36: + * Honor optimization=False when generating patches + * Preserve the original file when in-place CLI replacement + fails +- update to 1.35: + * Refactor JsonPatch class and improve documentation + * Add pytest configuration for non-standard test file naming + * Document JSON Pointer escaping for special characters + * Improve list diffing to avoid unnecessary item replacements + * Use correct SPDX-Identifer + * Improve coverage reporting by combining test runs + * ci: run tests on every PR and pushes to master + * Add support for Python 3.13 and 3.14 + * Improve list diffing with sequence alignment to avoid + cascading changes + * Handle self-containing values in make_patch and add #180 + regression tests + * Only reject '-' in replace when it refers to an array + * Reject moving any location into its own children, fixes #214 + * Compare values in 'test' by JSON equality + * Hash patch operations by their 'op' and 'path' + * Require jsonpointer>=3.2 + * Raise documented exceptions for malformed patches and "from": + "/-" + * Support whole document operations on scalar documents + * Housekeeping: stale links, packaging cleanup, CI action + versions + * Find moves in make_patch without rewriting all later + operations + * Close test coverage gaps + * Remove unreachable code from make_patch and the jsonpointer < + 3.2 shim + * Test the index helpers of PatchOperation and MoveOperation + * Upload coverage to Coveralls again + * Close the original input before in-place replacement + * Install the command line programs as console_scripts +- update to 1.34: + * Update documentation to include a link to the GitHub repo and + installation instructions + * Support only currently supported Python versions (by @hf- + kklein in #155, #156, @CyrilRoelandteNovance in #162, + @stefankoegl in #193) + * fix: remove unused exception variables (F841) + * Avoid usage of unittest.makeSuite, removed from Python 3.13 + * Handle the whole-document pointer in the sequence branch + * Fix copying from the whole-document pointer + * Add property-based tests using Hypothesis + * DiffBuilder: fix reindexing of operations involving nested + paths + * fix: use deterministic comparison ordering + * Fix `_compare_lists` treating `1` and `True` as equal in JSON + diff by @stefankoegl with @Copilot in + https://github.com/stefankoegl/python-json-patch/pull/181 + * Update property test counterexamples for fixes from #175 and + #181 + * Prevent RFC 6901 pointer indexing into strings + * DiffBuilder: fix operation reindexing bug + * Fix patch operations to not modify patch object during apply + * Refactor DiffBuilder to use tuple paths and simplify + operation handling + * Fix ReadTheDocs configuration and documentation build + * Clarify patch application semantics and fix documentation + * Add PyPI publishing workflow and update release process + +------------------------------------------------------------------- Old: ---- jsonpatch-1.33.tar.gz New: ---- jsonpatch-1.37.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-jsonpatch.spec ++++++ --- /var/tmp/diff_new_pack.2rZrtc/_old 2026-10-27 18:20:35.507689683 +0100 +++ /var/tmp/diff_new_pack.2rZrtc/_new 2026-10-27 18:20:35.509689767 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-jsonpatch # -# 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 @@ -23,20 +23,20 @@ %endif %{?sle15_python_module_pythons} Name: python-jsonpatch -Version: 1.33 +Version: 1.37 Release: 0 Summary: Python - JSON-Patches License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/stefankoegl/python-json-patch Source: https://files.pythonhosted.org/packages/source/j/jsonpatch/jsonpatch-%{version}.tar.gz -BuildRequires: %{python_module jsonpointer >= 1.9} +BuildRequires: %{python_module jsonpointer >= 3.2} BuildRequires: %{python_module pip} -BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module setuptools >= 77} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros >= 20210929 -Requires: python-jsonpointer >= 1.9 +Requires: python-jsonpointer >= 3.2 BuildArch: noarch %if %{with libalternatives} BuildRequires: alts ++++++ jsonpatch-1.33.tar.gz -> jsonpatch-1.37.tar.gz ++++++ ++++ 4028 lines of diff (skipped)
