Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-iminuit for openSUSE:Factory
checked in at 2026-10-26 10:01:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-iminuit (Old)
and /work/SRC/openSUSE:Factory/.python-iminuit.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-iminuit"
Mon Oct 26 10:01:03 2026 rev:38 rq:1392452 version:2.33.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-iminuit/python-iminuit.changes
2026-04-15 16:13:36.293282792 +0200
+++
/work/SRC/openSUSE:Factory/.python-iminuit.new.2252680/python-iminuit.changes
2026-10-26 10:02:28.617940859 +0100
@@ -1,0 +2,80 @@
+Sun Oct 25 15:04:51 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.33.0:
+ * Add optional dependency extras
+ * Add llms.txt and Markdown page versions to the documentation
+ * Keep the minimum usable after pickle or deepcopy
+ * Clear stale Minos errors and refresh the covariance
+ * Fix scipy(), which mutated options, misreported the call
+ limit, and kept a stale covariance
+ * Minuit.scipy no longer mutates a user NonlinearConstraint
+ * Keep the seed gradient when Hesse runs without a minimum
+ * Return the user callables from Minuit.g2 and Minuit.hessian
+ * Accumulate FMin.time correctly across migrad, hesse, and
+ minos
+ * Fix fixto and reset, which did not handle the Minuit state
+ correctly
+ * Fix scan with all parameters fixed or with many free
+ parameters
+ * Use eigh for the symmetric covariance block in mncontour
+ * Fix per-parameter limits in experimental mncontour and an
+ off-by-one in draw_mnmatrix
+ * Accept negative and numpy integer parameter indices
+ * Honor numpy boolean masks in parameter views
+ * Label Matrix sub-matrices correctly for boolean selectors
+ * Keep parameter names on Matrix sub-selection
+ * Fall back to the ndarray repr for a non-square Matrix
+ * Raise proper exceptions from Params/MErrors indexing and FMin
+ equality
+ * Do not assert in the FMin text repr when Hesse failed
+ * describe() accepts Annotated with a non-float base type
+ * Handle keyword-only parameters and odd annotations in
+ describe
+ * Keep annotations when merging signatures
+ * minimize accepts scalar Bounds and documents the callback
+ behaviour
+ * Honor throw_nan for numba cfunc cost functions
+ * Make hide_modules exception-safe and cheapen
+ is_module_available
+ * Copy input arrays in the cost constructors
+ * Recompute the total counts in BinnedNLL so in-place edits are
+ visible
+ * Avoid NaN in binned chi2 gradients when mu is zero
+ * Fix the masked BinnedNLL gradient
+ * Fix mask handling in BinnedCost._n_err and
+ LeastSquares._pulls
+ * Fix the UnbinnedNLL.scaled_pdf scale for multivariate data
+ * Keep shape validation in _normalize_output for non-float
+ output
+ * log_or_zero no longer downcasts integer input
+ * Fix CostSum.visualize with a single visualizable component
+ * Fix figure reuse in CostSum.visualize with matplotlib >= 3.11
+ * Keep the fixed state in sync in the interactive widgets
+ * Import PySide6 before the matplotlib Qt backend in qtwidget
+ * Check indices in MnUserParameterState and
+ MnUserTransformation
+ * Make the MnPrint bindings memory-safe
+ * Fix bounds, lifetime, and equality bugs in the C++ bindings
+ * Avoid numpy round-trips in the FCN hot loop
+ * Store LeastSquares data in Fortran order for contiguous
+ columns
+ * Cache the total counts and avoid temporaries in
+ Template._pred
+ * Generate _version.py at build time instead of reading package
+ metadata on import
+ * Use an identity check before copying the parameter state
+ * Construct the strategy-2 MnMigrad only when retrying
+ * Add Python 3.15 to the tests and wheels
+ * Build Pyodide wheels (#1171) and iOS wheels
+ * Use dependency groups instead of extras
+ * Use uv in the release workflow (#1182) and describe trusted
+ publishing in the release notes
+ * Set permissions, timeouts, and concurrency groups in the
+ workflows
+ * Modernize CMakeLists.txt (#1183) and remove dead tooling
+ configuration
+ * Install the notebook dependencies on Binder
+ * Make the ROOT version check tolerant of hash length
+ * List both licenses in CITATION.cff
+
+-------------------------------------------------------------------
Old:
----
iminuit-2.32.0.tar.gz
New:
----
iminuit-2.33.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-iminuit.spec ++++++
--- /var/tmp/diff_new_pack.eXiYGk/_old 2026-10-26 10:02:29.703986404 +0100
+++ /var/tmp/diff_new_pack.eXiYGk/_new 2026-10-26 10:02:29.707986572 +0100
@@ -32,7 +32,7 @@
%{?sle15_python_module_pythons}
Name: python-iminuit%{psuffix}
-Version: 2.32.0
+Version: 2.33.0
Release: 0
Summary: Python bindings for MINUIT2
License: MIT
@@ -42,9 +42,9 @@
BuildRequires: %{python_module devel >= 3.9}
BuildRequires: %{python_module numpy-devel >= 1.21}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module pybind11 >= 2.9.0}
+BuildRequires: %{python_module pybind11 >= 3.0}
BuildRequires: %{python_module pybind11-devel}
-BuildRequires: %{python_module scikit-build-core-pyproject >= 0.3.0}
+BuildRequires: %{python_module scikit-build-core-pyproject >= 0.11}
BuildRequires: cmake >= 3.13
BuildRequires: fdupes
BuildRequires: gcc-c++
++++++ iminuit-2.32.0.tar.gz -> iminuit-2.33.0.tar.gz ++++++
++++ 4899 lines of diff (skipped)