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-10-13 17:43:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jsonpath-ng (Old)
and /work/SRC/openSUSE:Factory/.python-jsonpath-ng.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jsonpath-ng"
Tue Oct 13 17:43:10 2026 rev:8 rq:1384181 version:1.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jsonpath-ng/python-jsonpath-ng.changes
2026-03-24 18:48:04.644518728 +0100
+++
/work/SRC/openSUSE:Factory/.python-jsonpath-ng.new.3698736/python-jsonpath-ng.changes
2026-10-13 17:43:11.306891949 +0200
@@ -1,0 +2,65 @@
+Fri Oct 9 16:23:34 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 1.10.0
+ Changed
+ * Use pre-generated PLY lex/parse tables. (#121)
+ Base parser instantiation is now over 20 times faster,
+ and extended parser instantiation is over 50 times faster.
+ In addition, actual parsing is over 50% faster.
+ This change also allows downstream projects
+ to run with Python optimizations enabled.
+ Deprecated
+ * The `debug` parameter, given when instantiating lexers and
+ parsers, is now deprecated and has no effect.
+ * The `debug` parameter will be removed in version 2.0.0.
+ To prepare for the change, remove the parameter from
+ instantiation sites.
+ * The `ExtentedJsonPathParser`, which was renamed in v1.8.0,
+ is now deprecated.
+ * The `ExtentedJsonPathParser` name will be removed in version
+ 2.0.0. To prepare for the change, use the name
+ `ExtendedJsonPathParser`.
+ * The `jsonpath_ng.__version__` attribute is now deprecated.
+ * The `__version__` attribute will be removed in version 2.0.0.
+ To prepare for the change, import `importlib.metadata` and use
+ `importlib.metadata.version("jsonpath-ng")` to get the package
+ version.
+- Update to version 1.9.1
+ Fixed
+ * Add requires-python to the project metadata in pyproject.toml.
+- Update to version 1.9.0
+ Added
+ * Support Python 3.15.
+ * Add a py.typed marker.
+ * Support negation of relative existence queries in extended
+ filter expressions (e.g. $[?([email protected])]).
+ Fixed
+ * Ignore non-mapping values when updating named fields instead
+ of raising TypeError (#104).
+ * Return no matches for negative array indices beyond the start
+ of an array, matching the behavior of out-of-range positive
+ indices (#203).
+ * Fix extended filter equality against an integer literal
+ truncating float values, so [?(@.v = 0)] no longer matches an
+ element with v = 0.6 (#227).
+ * update() with an in-place callback returning None no longer
+ overwrites the field with None (#163)
+ * Fix an AttributeError that occurs when an Index instance is
+ hashed. (#224)
+ * Index.find no longer raises KeyError when applied to a dict
+ (e.g. $.*[0], where * matched a dict value).
+ It now matches nothing, as the docstring promises. (#93)
+ * Fix extended parser handling of field names that start with
+ true or false.
+ * Stop serializing Child paths with surrounding parentheses.
+ * Avoid mutating dictionaries while evaluating extended filter
+ expressions.
+ * str() of an Index with comma-separated indices (e.g. [0,1]) no
+ longer raises TypeError.
+ * Fix broken Slice serialization behavior.
+ * Previously, a slice like [0:] would serialize to [],
+ and a slice like [::2] would serialize to [:2].
+ Removed
+ * Drop support for Python 3.10.
+
+-------------------------------------------------------------------
Old:
----
jsonpath-ng-1.8.0.tar.gz
New:
----
jsonpath-ng-1.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-jsonpath-ng.spec ++++++
--- /var/tmp/diff_new_pack.cUmgAG/_old 2026-10-13 17:43:12.090924806 +0200
+++ /var/tmp/diff_new_pack.cUmgAG/_new 2026-10-13 17:43:12.092924889 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-jsonpath-ng
-Version: 1.8.0
+Version: 1.10.0
Release: 0
Summary: JSONPath for Python
License: Apache-2.0
@@ -35,6 +35,7 @@
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module hypothesis}
+BuildRequires: %{python_module pytest-benchmark}
BuildRequires: %{python_module pytest}
# /SECTION
%python_subpackages
@@ -46,7 +47,7 @@
%prep
%setup -q -n jsonpath-ng-%{version}
-sed -i '1{/^#!/d}' jsonpath_ng/bin/jsonpath.py
+sed -i '1{/^#!/d}' src/jsonpath_ng/bin/jsonpath.py
%build
%pyproject_wheel
@@ -64,11 +65,12 @@
%check
# flaky
+export HYPOTHESIS_SUPPRESS_HEALTH_CHECK="filter_too_much"
%pytest -k "not test_roundtrip_extended"
%files %{python_files}
%license LICENSE
-%doc README.rst History.md
+%doc README.rst
%python_alternative %{_bindir}/jsonpath_ng
%{python_sitelib}/jsonpath_ng
%{python_sitelib}/jsonpath_ng-%{version}.dist-info
++++++ jsonpath-ng-1.8.0.tar.gz -> jsonpath-ng-1.10.0.tar.gz ++++++
++++ 16781 lines of diff (skipped)