Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-scipy for openSUSE:Factory 
checked in at 2026-07-22 19:00:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-scipy (Old)
 and      /work/SRC/openSUSE:Factory/.python-scipy.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-scipy"

Wed Jul 22 19:00:59 2026 rev:87 rq:1366377 version:1.18.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-scipy/python-scipy.changes        
2026-02-26 18:50:05.229109213 +0100
+++ /work/SRC/openSUSE:Factory/.python-scipy.new.24530/python-scipy.changes     
2026-07-22 19:01:09.280926683 +0200
@@ -1,0 +2,98 @@
+Thu Jul 16 05:38:37 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 1.18.0:
+  ## scipy.fft improvements
+  * SciPy's internal FFT backend has switched from pocketfft to its
+    successor package ducc0.fft, which features several incremental
+    improvements.
+  ## scipy.interpolate improvements
+  * Users may now increase the QHull simplex assignment tolerance via the new
+    simplex_tolerance argument to the _call__ methods of
+    LinearNDInterpolator and CloughTocher2dInterpolator.
+  ## scipy.differentiate improvements
+  * scipy.differentiate.derivative now supports passing kwargs to the
+    function whose derivative is desired.
+  ## scipy.linalg improvements
+  * We now support three different build modes for BLAS and LAPACK:
+    LP64-only, ILP64-only, and ILP64 for everyting except
+    cython_blas/cython_lapack/ linalg.blas/linalg.lapack (support for
+    Accelerate and MKL).
+  * Machinery is now provided for downstream cython_lapack users to
+    gracefully handle LP64/ILP64 backend builds.
+  * An overwrite_b keyword argument was added to eigvals, for consistency
+    with other similar linalg functions.
+  * linalg.cholesky now leverages symmetry properties for performance
+    improvements, especially for real matrices.
+  * scipy.linalg.lu and scipy.linalg.det have been rewritten in C++ with
+    batching support in the compiled code.
+  * Added ILP64 support to scipy.linalg.expm and scipy.linalg.sqrtm.
+    The batching loops of scipy.linalg.qr, scipy.linalg.eig,
+    scipy.linalg.lstsq, and scipy.linalg.svd have been moved to C,
+    providing a substantial speedup for batched input.
+  * The performance of scipy.linalg.expm has been improved.
+  * The performance for scipy.linalg.solve has improved for batched inputs.
+  * scipy.linalg.bandwidth now supports batching for greater than or equal to
+    2 dimensional input.
+  ## scipy.optimize improvements
+  * The trust_constr method for minimize was adjusted so that if the x
+    array would result in infeasible constraints, and those constraints were
+    marked as keep_feasible, then the objective function is not called with
+    that x array.
+  * The COBYQA method for minimize now supports being called
+    concurrently by multiple threads. Previously, multiple threads calling
+    this function would only run one at a time.
+  * scipy.optimize.nnls, and minimize methods SLSQP and L-BFGS-B
+    now have support for ILP64 LAPACK, when available.
+  * Functions in scipy.optimize.elementwise now support passing kwargs
+    to the callable function.
+  ## scipy.signal improvements
+  * The new ~scipy.signal.whittaker_henderson implements Whittaker-Henderson
+    smoothing of a discrete signal.
+  * lfilter_zi was refactored for improved numerical stability and
+    efficiency.
+  ## scipy.sparse improvements
+  * In scipy.sparse.csgraph the computation of strongly connected components
+    for directed graphs is now 2x faster with better cache locality, using
+    algorithmic improvements described in the recent survey by Tarjan and
+    Zwick.
+  * Added ILP64 BLAS/LAPACK support to SuperLU and PROPACK extensions.
+  * All sparse array/matrix formats now support matrix_transpose/.mT.
+  * Support for n-dimensional linear operators has been added to
+    scipy.sparse.linalg.LinearOperator, and LinearOperator now has
+    a new rdot method.
+  * scipy.sparse.linalg.minres now supports complex hermitian matrices.
+  ## scipy.integrate improvements
+  * ILP64 support was added for ODEPACK
+  * scipy.integrate.tanhsinh and scipy.integrate.nsum now support passing
+    kwargs to the function to be integrated.
+  ## scipy.spatial improvements
+  * 3D area calculations are now faster in scipy.spatial.SphericalVoronoi.
+  * N-dimensional input is now supported for scipy.spatial.distance.minkowski,
+    scipy.spatial.distance.euclidean, and scipy.spatial.distance.sqeuclidean.
+  * It is now possible to return sparse arrays rather than matrices from
+    KDTree.sparse_distance_matrix.
+  * It is now possible to compose Rotation and RigidTransform directly,
+    by automatically promoting Rotation when the two are composed via
+    a multiplication operator.
+  ## scipy.special improvements
+  * The accuracy of the following functions was improved: scipy.special.bdtrik,
+    scipy.special.bdtrin, scipy.special.nbdtrik, scipy.special.nbdtrin.
+  * The numerical behavior for scipy.special.eval_jacobi has been improved
+    for several parameter combinations.
+  * The Bessel functions scipy.special.j0 and scipy.special.y0
+    have improved accuracy for large arguments.
+  ## scipy.stats improvements
+  * The accuracy of scipy.stats.pmean with tiny, nonzero p has been
+    improved.
+  * The performance of scipy.stats.halfgennorm has been improved.
+  * zstatistic has been added to the result object of
+    scipy.stats.mannwhitneyu.
+  * A large number of stats functions now support lazy arrays and JAX JIT.
+  * scipy.stats.ContinuousDistribution.lmoment has been added for computing
+    population L-moments.
+  * The new function scipy.stats.estimated_cdf has been added. It reproduces
+    much of the functionality of stats.mstats.plotting_positions,
+    stats.percentileofscore, stats.ecdf.cdf, and stats.cumfreq, but
+    is also vectorized.
+
+-------------------------------------------------------------------

Old:
----
  scipy-1.17.1.tar.gz

New:
----
  scipy-1.18.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-scipy.spec ++++++
--- /var/tmp/diff_new_pack.0nsgua/_old  2026-07-22 19:01:11.477001783 +0200
+++ /var/tmp/diff_new_pack.0nsgua/_new  2026-07-22 19:01:11.481001920 +0200
@@ -46,7 +46,7 @@
 # TODO explore debundling Boost for standard
 
 Name:           python-scipy%{?psuffix}
-Version:        1.17.1
+Version:        1.18.0
 Release:        0
 Summary:        Scientific Tools for Python
 License:        BSD-3-Clause AND LGPL-2.0-or-later AND BSL-1.0
@@ -54,18 +54,19 @@
 Source0:        
https://files.pythonhosted.org/packages/source/s/scipy/scipy-%{version}.tar.gz
 # Create with pooch: `python3 
scipy-%%{version}/scipy/datasets/_download_all.py scipy-datasets/scipy-data; 
tar czf scipy-datasets.tar.gz scipy-datasets`
 Source1:        scipy-datasets.tar.gz
-BuildRequires:  %{python_module Cython >= 3.0.8}
-BuildRequires:  %{python_module devel >= 3.11}
-BuildRequires:  %{python_module meson-python >= 0.15.0 with 
%python-meson-python < 0.21}
+BuildRequires:  %{python_module Cython >= 3.2.0}
+BuildRequires:  %{python_module devel >= 3.12}
+BuildRequires:  %{python_module meson-python >= 0.15.0 with 
%python-meson-python < 0.22}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pybind11-devel >= 2.13.2 with 
%python-pybind11-devel < 3.1.0}
-# Upstream's pre-emptive pin to < 0.18 is not necessary
-BuildRequires:  %{python_module pythran >= 0.14}
+# Upstream's pre-emptive pin to < 0.19 is not necessary
+BuildRequires:  %{python_module pythran >= 0.18.1}
 BuildRequires:  fdupes
 BuildRequires:  meson >= 0.62.2
 BuildRequires:  pkg-config
 BuildRequires:  python-rpm-macros >= 20220911
 %if %{with test}
+ExcludeArch:    %ix86 %{arm32} ppc s390
 BuildRequires:  %{python_module hypothesis}
 BuildRequires:  %{python_module matplotlib}
 BuildRequires:  %{python_module pooch}
@@ -75,7 +76,7 @@
 BuildRequires:  %{python_module scipy = %{version}}
 BuildRequires:  %{python_module threadpoolctl}
 %endif
-BuildRequires:  %{python_module numpy-devel >= 1.25.2 with %python-numpy-devel 
< 2.6}
+BuildRequires:  %{python_module numpy-devel >= 2.0.0 with %python-numpy-devel 
< 2.8}
 %if 0%{?sle_version} && 0%{?sle_version} <= 150600
 # The default gcc on SLE15 is gcc7 we need something newer
 BuildRequires:  gcc10-c++
@@ -84,7 +85,7 @@
 BuildRequires:  gcc-c++ >= 8
 BuildRequires:  gcc-fortran >= 8
 %endif
-Requires:       (python-numpy >= 1.25.2 with python-numpy < 2.6)
+Requires:       (python-numpy >= 2.0.0 with python-numpy < 2.8)
 Suggests:       python-pooch
  %if %{with openblas}
 BuildRequires:  openblas-devel
@@ -137,9 +138,6 @@
 %install
 %{python_expand #
 %{$python_pyproject_install}
-# https://github.com/scipy/scipy/issues/16310, delete in order to avoid 
rpmlint errors
-rm %{buildroot}%{$python_sitearch}/scipy/linalg/_blas_subroutines.h
-rm %{buildroot}%{$python_sitearch}/scipy/linalg/_lapack_subroutines.h
 find %{buildroot}%{$python_sitearch}/scipy/special -name '*.h' -delete
 %fdupes %{buildroot}%{$python_sitearch}
 }
@@ -160,6 +158,8 @@
 donttest+=" or (test_lobpcg and test_tolerance_float32)"
 donttest+=" or (test_iterative and test_maxiter_worsening)"
 donttest+=" or (test_resampling and test_bootstrap_alternative)"
+donttest+=" or (test_convergence and 
rand-sym-pd-F-tfqmr-numpy-batch_b0-batch_A0)"
+donttest+=" or (test_precond_dummy and 
rand-sym-pd-F-tfqmr-numpy-batch_b0-batch_A0)"
 %ifarch %ix86
 donttest+=" or (test_solvers and test_solve_generalized_discrete_are)"
 # Skip the following tests that fail with GCC 13 due to the excess precision 
change:
@@ -219,7 +219,7 @@
 %files %{python_files}
 %license LICENSE.txt
 %{python_sitearch}/scipy/
-%{python_sitearch}/scipy-%{version}*-info
+%{python_sitearch}/scipy-%{version}.dist-info
 
 %endif
 

++++++ scipy-1.17.1.tar.gz -> scipy-1.18.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-scipy/scipy-1.17.1.tar.gz 
/work/SRC/openSUSE:Factory/.python-scipy.new.24530/scipy-1.18.0.tar.gz differ: 
char 20, line 1

Reply via email to