Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-sunpy for openSUSE:Factory 
checked in at 2025-07-21 20:00:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sunpy (Old)
 and      /work/SRC/openSUSE:Factory/.python-sunpy.new.8875 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-sunpy"

Mon Jul 21 20:00:35 2025 rev:36 rq:1294599 version:7.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sunpy/python-sunpy.changes        
2025-04-07 19:15:18.408676856 +0200
+++ /work/SRC/openSUSE:Factory/.python-sunpy.new.8875/python-sunpy.changes      
2025-07-21 20:01:41.290551096 +0200
@@ -1,0 +2,107 @@
+Sun Jul 13 13:40:00 UTC 2025 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 7.0.0
+  ## Breaking Changes
+  * The ~sunpy.net.hek.HEKClient now merges columns event_coord1,
+    event_coord2 and event_coord3 into a new column called
+    event_coord that returns a astropy.coordinates.SkyCoord object.
+    event_coord1, event_coord2 and event_coord3 are all dropped as
+    columns from the table. Columns which correspond to only units
+    are also dropped. If you need these columns, the unparsed HEK
+    results can be accessed via the .raw attribute on the HEK
+    result. (#7619)
+  * The types of many columns in the results table returned by the
+    HEKClient have been changed. Columns which correspond to
+    quantities with units are now returned as
+    ~astropy.units.Quantity objects rather than arrays. Columns
+    which correspond to times are now returned as
+    ~astropy.time.Time objects rather than strings. Columns which
+    correspond to coordinates are now returned as
+    ~astropy.coordinates.SkyCoord objects rather than arrays or
+    chain code strings. If you need these columns in their original
+    format, the raw output from the HEK can be accessed via the
+    .raw attribute on ~sunpy.net.hek.HEKTable. (#7619)
+  ## Deprecations
+  * Renamed the mesh-based autoalignment option for the
+    ~sunpy.map.Map method ~sunpy.map.GenericMap.plot from
+    autoalign='pcolormesh' to autoalign='mesh'. (#8036)
+  * Deprecated sunpy.util.net.download_file and
+    sunpy.util.net.download_fileobj. Internally sunpy now uses
+    parfive. (#8106)
+  ## Removals
+  * Removed the decorator
+    sunpy.util.deprecate_positional_args_since() due to lack of
+    continued use. (#8165)
+  ## New Features
+  * Added a FIDO client for retrieving AIA "synoptic" data from the
+    JSOC. This dataset is not synoptic like HMI and MDI Synoptic
+    images which are images of the solar surface reconstructed from
+    many observations over a solar rotation but rather a synopsis
+    of AIA data. The AIA synoptic data are calibrated Level 1.5
+    images with reduced 1k x 1k resolution at regular 2-minute
+    cadence. (#7842)
+  * Added "SUITMap" with a custom color scheme for 11 filters of
+    the SUIT instrument. For more information about the payload,
+    visit suit.iucaa.in. (#7971)
+  * Add a GONG Magnetogram Map source. (#8007)
+  * Added a new autoalignment option for the ~sunpy.map.Map method
+    ~sunpy.map.GenericMap.plot of directly plotting a warped image
+    by specifying autoalign='image'. This autoalignment option is
+    faster than the existing option (autoalign='mesh'), but does
+    not fully work in all situations. (#8036)
+  * The ~sunpy.map.Map method ~sunpy.map.GenericMap.reproject_to
+    now has the capability to automatically determine the extent of
+    the output map by setting the keyword auto_extent, thus
+    avoiding "clipping" any of the original data. The best choice
+    for the how the extent is determined depends on the data being
+    reprojected. (#8040)
+  * Added support for conservative mask propagation in
+    sunpy.map.GenericMap.superpixel by introducing a new
+    conservative_mask keyword argument, which defaults to False.
+    When conservative_mask=True, the superpixel is masked if any of
+    its constituent pixels are masked. (#8041)
+  * Adds caching mechanism for Timeseries URL handling using
+    ~sunpy.data.data_manager.cache.Cache. (#8045)
+  * Added support for PUNCH data within sunpy.map.Map. (#8133)
+  * Autoalign plotting for ~sunpy.map.Map is now significantly
+    faster, especially for interactive plots. (#8161)
+  * Added direct support for EIT L1 data within sunpy.map.Map.
+    (#8177)
+  * The ~sunpy.map.Map method ~sunpy.map.GenericMap.plot now
+    performs autoalignment by default (autoalign=True) and
+    furthermore automatically determines which autoalignment
+    approach -- mesh-based or image-based -- to use for the
+    situation. (#8187)
+  ## Bug Fixes
+  * Allow ~sunpy.map.sources.HMIMap to have units outside of the
+    FITS standard. This prevents issuing repeated warnings when HMI
+    maps have units of "Mx/cm2". (#8126)
+  * Fixed a bug with the caching of ~sunpy.map.Map properties
+    observer_coordinate and wcs where modifying the metadata to be
+    invalid would confuse the cache. (#8158)
+  * Fixed a bug where autoalign plotting of a ~sunpy.map.Map would
+    not expand the plot limits in some cases. (#8161)
+  * Fixed a bug where the three magnetic coordinate frames
+    (~sunpy.coordinates.frames.Geomagnetic,
+    ~sunpy.coordinates.frames.SolarMagnetic,
+    ~sunpy.coordinates.frames.GeocentricSolarMagnetospheric) would
+    raise an error if used nontrivially with array obstime (as
+    opposed to a scalar). (#8193)
+  * Fixed an incompatibility between the context manager for
+    applying rotation
+    (~sunpy.coordinates.propagate_with_solar_surface) and the
+    context managers for applying screen assumptions
+    (~sunpy.coordinates.PlanarScreen and
+    ~sunpy.coordinates.SphericalScreen), which for example resulted
+    in the discarding of most off-disk data in reprojections.
+    (#8212)
+  * Ensure that ~sunpy.map.GenericMap uses the private accessor for
+    the date-obs key, which can be overridden by a source subclass.
+    This fixes EITMap.reference_date. (#8236)
+  * Prevented a potential segmentation fault when calling
+    ~sunpy.time.parse_time on a list of more than 500 strings in a
+    format not specifically recognized by sunpy.time itself and
+    instead has to fall back on recognition by astropy.time.
+    (#8257)
+
+-------------------------------------------------------------------

Old:
----
  sunpy-6.1.1.tar.gz

New:
----
  sunpy-7.0.0.tar.gz

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

Other differences:
------------------
++++++ python-sunpy.spec ++++++
--- /var/tmp/diff_new_pack.3aSnc8/_old  2025-07-21 20:01:42.566604199 +0200
+++ /var/tmp/diff_new_pack.3aSnc8/_new  2025-07-21 20:01:42.570604365 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-sunpy
-Version:        6.1.1
+Version:        7.0.0
 Release:        0
 Summary:        SunPy core package: Python for Solar Physics
 License:        Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT
@@ -27,67 +27,67 @@
 # PATCH-FIX-OPENSUSE use custom hypothesis profile for slow OBS executions
 Patch1:         sunpy-obs-profile.patch
 BuildRequires:  %{python_module aioftp}
-BuildRequires:  %{python_module astropy >= 6}
+BuildRequires:  %{python_module astropy >= 6.1}
 BuildRequires:  %{python_module devel >= 3.11}
-BuildRequires:  %{python_module extension-helpers}
-BuildRequires:  %{python_module fsspec >= 2023.3.0}
+BuildRequires:  %{python_module extension-helpers >= 1.3 with 
%python-extension-helpers < 2}
+BuildRequires:  %{python_module fsspec >= 2023.6.0}
 BuildRequires:  %{python_module numpy-devel >= 1.25 with %python-numpy-devel < 
2.3}
-BuildRequires:  %{python_module packaging >= 23}
-BuildRequires:  %{python_module parfive >= 2.0.0}
+BuildRequires:  %{python_module packaging >= 23.2}
+BuildRequires:  %{python_module parfive >= 2.1.0}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pyerfa >= 2.0.1.1}
-BuildRequires:  %{python_module requests >= 2.28}
+BuildRequires:  %{python_module requests >= 2.32}
 BuildRequires:  %{python_module setuptools >= 62}
 BuildRequires:  %{python_module setuptools_scm >= 8}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-astropy >= 6
-Requires:       python-fsspec >= 2023.3.0
-Requires:       python-numpy > 1.24.5
-Requires:       python-packaging >= 23
-Requires:       python-parfive >= 2.0.0
+Requires:       python-astropy >= 6.1
+Requires:       python-fsspec >= 2023.6.0
+Requires:       python-numpy >= 1.25
+Requires:       python-packaging >= 23.2
+Requires:       python-parfive >= 2.1.0
 Requires:       python-pyerfa >= 2.0.1.1
-Requires:       python-requests >= 2.28.0
+Requires:       python-requests >= 2.32.0
 # pafived[ftp], ignore rpmlint's python-leftover-require
 Requires:       python-aioftp >= 0.17.1
 # SECTION project.optional-dependencies:asdf
-Recommends:     python-asdf >= 2.13
+Recommends:     python-asdf >= 3
 Recommends:     python-asdf-astropy >= 0.5
 # /SECTION
 # SECTION project.optional-dependencies:dask
-Suggests:       python-dask-array >= 2022.5.2
+Suggests:       python-dask-array >= 2023.6
 # /SECTION
 # SECTION project.optional-dependencies:image
-Recommends:     python-scipy >= 1.10.1
+Recommends:     python-scipy >= 1.11
 # /SECTION
 # SECTION project.optional-dependencies:jpeg2000
 Recommends:     python-Glymur >= 0.11
 Recommends:     python-lxml >= 4.9.1
 # /SECTION
 # SECTION project.optional-dependencies:map
-Recommends:     python-matplotlib >= 3.6.0
-Recommends:     python-mpl-animators >= 1.0.0
-Recommends:     python-reproject >= 0.10.0
+Recommends:     python-matplotlib >= 3.8.0
+Recommends:     python-mpl-animators >= 1.2.0
+Recommends:     python-reproject >= 0.12.0
 # scipy
 # /SECTION
 # SECTION project.optional-dependencies:net
-Recommends:     python-beautifulsoup4 >= 4.11.0
+Recommends:     python-beautifulsoup4 >= 4.13.0
 Recommends:     python-drms >= 0.7.1
-Recommends:     python-python-dateutil >= 2.8.1
-Recommends:     python-tqdm >= 4.64
-Recommends:     python-zeep >= 4.1.0
+Recommends:     python-python-dateutil >= 2.9.0
+Recommends:     python-tqdm >= 4.66
+Recommends:     python-zeep >= 4.3.0
 # /SECTION
 # SECTION project.optional-dependencies:opencv
-Recommends:     python-opencv >= 4.6.0.66
+Recommends:     python-opencv >= 4.8.0.74
 # SECTION project.optional-dependencies:scikit-image
-Recommends:     python-scikit-image >= 0.20
+Recommends:     python-scikit-image >= 0.21
 # /SECTION
 # SECTION project.optional-dependencies:timeseries
 Recommends:     python-cdflib >= 1.3.2
-Recommends:     python-h5netcdf >= 1
-Recommends:     python-h5py >= 3.8
-Recommends:     python-pandas >= 1.5
+Recommends:     python-h5netcdf >= 1.2
+Recommends:     python-h5py >= 3.9
+Recommends:     python-pandas >= 2.1
 #               matplotlib
 # /SECTION
 # SECTION project.optional-dependencies:visualization
@@ -95,28 +95,28 @@
 #               mpl-animators
 # /SECTION
 # SECTION test requirements (and extras)
-BuildRequires:  %{python_module asdf >= 2.13}
+BuildRequires:  %{python_module asdf >= 3}
 BuildRequires:  %{python_module asdf-astropy >= 0.5}
-BuildRequires:  %{python_module beautifulsoup4 >= 4.11.0}
+BuildRequires:  %{python_module beautifulsoup4 >= 4.13.0}
 BuildRequires:  %{python_module cdflib >= 1.3.2}
-BuildRequires:  %{python_module dask-array >= 2022.5.2}
+BuildRequires:  %{python_module dask-array >= 2023.6}
 BuildRequires:  %{python_module drms >= 0.7.1}
-BuildRequires:  %{python_module h5netcdf >= 1}
-BuildRequires:  %{python_module h5py >= 3.8.0}
+BuildRequires:  %{python_module h5netcdf >= 1.2}
+BuildRequires:  %{python_module h5py >= 3.9}
 BuildRequires:  %{python_module hypothesis >= 6.0.0}
-BuildRequires:  %{python_module jplephem >= 2.14}
+BuildRequires:  %{python_module jplephem >= 2.19}
 BuildRequires:  %{python_module lxml >= 4.9.1}
-BuildRequires:  %{python_module matplotlib >= 3.6.0}
-BuildRequires:  %{python_module mpl-animators >= 1.0.0}
-BuildRequires:  %{python_module pandas >= 1.5}
+BuildRequires:  %{python_module matplotlib >= 3.8.0}
+BuildRequires:  %{python_module mpl-animators >= 1.2.0}
+BuildRequires:  %{python_module pandas >= 2.1}
 BuildRequires:  %{python_module pytest >= 7.1}
 BuildRequires:  %{python_module pytest-astropy >= 0.11}
 BuildRequires:  %{python_module pytest-mpl >= 0.16}
 BuildRequires:  %{python_module pytest-xdist >= 3.0.2}
-BuildRequires:  %{python_module reproject >= 0.9}
-BuildRequires:  %{python_module scikit-image >= 0.20}
-BuildRequires:  %{python_module scipy >= 1.10.1}
-BuildRequires:  %{python_module zeep >= 4.1}
+BuildRequires:  %{python_module reproject >= 0.12}
+BuildRequires:  %{python_module scikit-image >= 0.21}
+BuildRequires:  %{python_module scipy >= 1.11}
+BuildRequires:  %{python_module zeep >= 4.3}
 BuildRequires:  python3-opencv
 # /SECTION
 %python_subpackages

++++++ sunpy-6.1.1.tar.gz -> sunpy-7.0.0.tar.gz ++++++
++++ 20747 lines of diff (skipped)

Reply via email to