Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-jsonpath-ng for openSUSE:Factory checked in at 2026-03-24 18:47:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-jsonpath-ng (Old) and /work/SRC/openSUSE:Factory/.python-jsonpath-ng.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jsonpath-ng" Tue Mar 24 18:47:56 2026 rev:7 rq:1342028 version:1.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-jsonpath-ng/python-jsonpath-ng.changes 2024-10-30 17:37:36.320222008 +0100 +++ /work/SRC/openSUSE:Factory/.python-jsonpath-ng.new.8177/python-jsonpath-ng.changes 2026-03-24 18:48:04.644518728 +0100 @@ -1,0 +2,41 @@ +Sun Mar 15 19:57:11 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.8.0 (bsc#1257048, CVE-2025-56005): + * Support Python 3.13 and 3.14 + * Typing for IDE autocomplete + * Support for EMOJI and CJK Unicode + * Support for `DatumInContext` in-place updating + * Support equality checking of `Operation` instances + * Support string serialization of `Union` and `Intersect` + instances + * Support comma-separated indices + * Add typings for IDE autocomplete + * Rename `ExtentedJsonPathParser` + * Remove ply dependency + * Fix `False` and `None` values + * Fix single constant case + * Update field filter to resolve wildcard path issue + * Vendor copy of ply and remove pickle support from the + vendored copy to resolve CVE-2025-56005 + * Fix string serialization throughout the library to enforce + roundtrip parsing consistency. + * Fields are more conservatively enclosed in quotion marks + * This fixes serialization and re-parsing of `"00"`, `'%'`, + `'0@'` and `"&'"`. + * `Operation` instances can now be serialized. + * This fixes serialization of `0-@` and `A -A`. + * `SortedThis` instances can now be serialized and re-parsed. + * This fixes serialization of `0[/0]`. + * `Child` precedence is now preserved using parentheses during + serialization. + * This ensures that serialized strings like `a..b[c]` serialize + and re-parse identically. + * Fix parsing and string serialization of numeric-only + identifiers. + * This fixes parsing of `10`, which was parsed as two separate + fields. + * Fix equality checks for `SortedThis` instances. + * Fix bool filter type to handle None values + * Python 3.8 and 3.9 no longer supported + +------------------------------------------------------------------- Old: ---- jsonpath-ng-1.7.0.tar.gz New: ---- jsonpath-ng-1.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-jsonpath-ng.spec ++++++ --- /var/tmp/diff_new_pack.ixhntN/_old 2026-03-24 18:48:05.248543214 +0100 +++ /var/tmp/diff_new_pack.ixhntN/_new 2026-03-24 18:48:05.252543376 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-jsonpath-ng # -# Copyright (c) 2024 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-jsonpath-ng -Version: 1.7.0 +Version: 1.8.0 Release: 0 Summary: JSONPath for Python License: Apache-2.0 @@ -30,14 +30,11 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-decorator -Requires: python-ply Requires(post): update-alternatives Requires(postun): update-alternatives BuildArch: noarch # SECTION test requirements -BuildRequires: %{python_module ply} -# +BuildRequires: %{python_module hypothesis} BuildRequires: %{python_module pytest} # /SECTION %python_subpackages @@ -66,7 +63,8 @@ %python_uninstall_alternative jsonpath_ng %check -%pytest +# flaky +%pytest -k "not test_roundtrip_extended" %files %{python_files} %license LICENSE ++++++ jsonpath-ng-1.7.0.tar.gz -> jsonpath-ng-1.8.0.tar.gz ++++++ ++++ 5608 lines of diff (skipped)
