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)

Reply via email to