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 2026-07-31 15:27:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sunpy (Old) and /work/SRC/openSUSE:Factory/.python-sunpy.new.2004 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sunpy" Fri Jul 31 15:27:15 2026 rev:43 rq:1368380 version:8.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sunpy/python-sunpy.changes 2026-06-25 10:59:52.122867288 +0200 +++ /work/SRC/openSUSE:Factory/.python-sunpy.new.2004/python-sunpy.changes 2026-07-31 16:10:14.858566146 +0200 @@ -1,0 +2,81 @@ +Wed Jul 29 14:58:52 UTC 2026 - Ben Greiner <[email protected]> + +- Update to 8.0.0 + ## Breaking Changes + * Adjusted the reference_date property of + ~sunpy.map.sources.AIAMap and ~sunpy.map.sources.HMIMap so that + its return value is in the same time scale as the date + property, in order to avoid subtle user mistakes. (#8477) + ## New Features + * Added ~sunpy.map.sources.PHIMap to handle imagery from the + Polarimetric and Helioseismic Imager (PHI) on the Solar Orbiter + mission. (#8522) + * Added support for saving and loading astropy.table.QTable + containing SkyCoord objects in sunpy.coordinates frames to/from + FITS files. (#8548) + * Added an option to ~sunpy.coordinates.get_horizons_coord to + print out the response from JPL Horizons, which can contain + useful contextual details. (#8575) + * The Solar Orbiter Archive can now be queried via + ~sunpy.net.Fido without installing any extra packages. The + sunpy-soar package has been merged into sunpy, and no longer + needs to be separately installed or imported. (#8605) + * Added ~sunpy.map.sources.METISMap to handle imagery from the + the multi-wavelength coronagraph for the Solar Orbiter mission. + (#8641) + * sunpy can now be built for use with free-threaded Python, + although some certain optional dependencies (e.g., OpenCV) are + not yet compatible with free threading. (#8653) + * Added a default ~sunpy.map.sources.METISMap.mask property to + ~sunpy.map.sources.METISMap and a gallery example demonstrating + how to download, load, and plot METIS observations. (#8658) + * Update sunpy.util.io.is_url() to use urllib.parse.urlparse + instead of urllib.request.urlopen so no network requests are + made or needed. This may result in different exceptions being + raised if URLs are unreachable, from multiple places in sunpy + such as Map and Timeseries. (#8679) + ## Bug Fixes + * Fix ~`sunpy.net.scraper.Scraper` to correctly handle proper + local file URI on Windows and make internal code more + consistent. (#8493) + * Fixed bugs when using thread-based parallel processing due to + unintentionally shared state information. This primarily + affected these context managers: + ~sunpy.coordinates.SphericalScreen, + ~sunpy.coordinates.PlanarScreen, + ~sunpy.coordinates.propagate_with_solar_surface, and + ~sunpy.coordinates.transform_with_sun_center. (#8500) + * Fix incorrect Level 1 detection in sunpy.map.sources.EITMap. + (#8515) + * Correct SUIT colormap CSV files to match official values + (#8528) + * Fixed a bug in sunpy.coordinates.spice when converting times to + the time scale/format used by SPICE, which resulted in a time + inaccuracy of up to 1.6 ms. (#8534) + * Fixed a bug where SIP distortion information in a Map WCS was + ignored. (#8573) + * Fixed bugs where SIP distortion information was ignored when + creating a ~sunpy.map.Map using a ~astropy.wcs.WCS instance + with SIP information. (#8586) + * Improved sunpy.map.Map error messages when NumPy array inputs + are missing metadata or WCS information or are passed in place + of python lists. (#8589) + * Fixed a bug where + ~sunpy.timeseries.sources.NOAAPredictIndicesTimeSeries would + always plot to the current pyplot-managed axes even when a + different axes was specified. (#8600) + * Pass extra keyword arguments through from + ~sunpy.map.header_helper.make_heliographic_header to + ~sunpy.map.header_helper.make_fitswcs_header. (#8611) + * Fixed a bug where ~sunpy.map.MapSequence.plot did not respect + the mask of individual maps when updating animation frames. + (#8617) + * Update the ADAPT client for new filename patterns. (#8637) + * Fixed the sunpy.net.solarnet.SOLARNETClient to use + solarnet.oma.be instead of the blocked solarnet2.oma.be host. + (#8639) + * Fixed the potential sharing of metadata when using a + ~sunpy.timeseries.TimeSeries method to create a new instance + base on an existing instance. (#8653) + +------------------------------------------------------------------- Old: ---- sunpy-7.1.2.tar.gz New: ---- sunpy-8.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sunpy.spec ++++++ --- /var/tmp/diff_new_pack.iIltZy/_old 2026-07-31 16:10:15.402585071 +0200 +++ /var/tmp/diff_new_pack.iIltZy/_new 2026-07-31 16:10:15.406585209 +0200 @@ -16,10 +16,8 @@ # -%{?sle15_python_module_pythons} -%define skip_python311 1 Name: python-sunpy -Version: 7.1.2 +Version: 8.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 @@ -28,61 +26,62 @@ # 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.1} +BuildRequires: %{python_module astropy >= 7} BuildRequires: %{python_module devel >= 3.12} -BuildRequires: %{python_module extension-helpers >= 1.3 with %python-extension-helpers < 2} -BuildRequires: %{python_module fsspec >= 2023.6.0} +BuildRequires: %{python_module extension-helpers >= 1.4 with %python-extension-helpers < 2} +BuildRequires: %{python_module fsspec >= 2024.9.0} BuildRequires: %{python_module numpy-devel >= 2} -BuildRequires: %{python_module packaging >= 23.2} -BuildRequires: %{python_module parfive >= 2.1.0} +BuildRequires: %{python_module packaging >= 24.1} +BuildRequires: %{python_module parfive >= 2.2.0} BuildRequires: %{python_module pip} BuildRequires: %{python_module pyerfa >= 2.0.1.1} -BuildRequires: %{python_module requests >= 2.32} +BuildRequires: %{python_module requests >= 2.33} 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.1 -Requires: python-fsspec >= 2023.6.0 +Requires: python-astropy >= 7 +Requires: python-fsspec >= 2024.9.0 Requires: python-numpy >= 1.26 -Requires: python-packaging >= 23.2 -Requires: python-parfive >= 2.1.0 +Requires: python-packaging >= 24.1 +Requires: python-parfive >= 2.2.0 Requires: python-pyerfa >= 2.0.1.1 -Requires: python-requests >= 2.32.1 +Requires: python-requests >= 2.33 # parfive[ftp], ignore rpmlint's python-leftover-require Requires: python-aioftp >= 0.17.1 # SECTION project.optional-dependencies:asdf -Recommends: python-asdf >= 3 -Recommends: python-asdf-astropy >= 0.5 +Recommends: python-asdf >= 3.3 +Recommends: python-asdf-astropy >= 0.7 # /SECTION # SECTION project.optional-dependencies:dask -Suggests: python-dask-array >= 2023.6 +Suggests: python-dask-array >= 2024.6 # /SECTION # SECTION project.optional-dependencies:image -Recommends: python-scipy >= 1.12 +Recommends: python-scipy >= 1.14 # /SECTION # SECTION project.optional-dependencies:jpeg2000 -Recommends: python-Glymur >= 0.11 -Recommends: python-lxml >= 5.0.1 +Recommends: python-Glymur >= 0.14 +Recommends: python-lxml >= 5.3 # /SECTION # SECTION project.optional-dependencies:map -Recommends: python-matplotlib >= 3.8.0 +Recommends: python-contourpy >= 1.3 +Recommends: python-matplotlib >= 3.10.0 Recommends: python-mpl-animators >= 1.2.0 -Recommends: python-reproject >= 0.13.0 +Recommends: python-reproject >= 0.14.0 # scipy # /SECTION # SECTION project.optional-dependencies:net Recommends: python-beautifulsoup4 >= 4.13.0 -Recommends: python-drms >= 0.7.1 +Recommends: python-drms >= 0.8 Recommends: python-python-dateutil >= 2.9.0 -Recommends: python-tqdm >= 4.66 +Recommends: python-tqdm >= 4.67 Recommends: python-zeep >= 4.3.0 # /SECTION # SECTION project.optional-dependencies:opencv Recommends: python-opencv >= 4.8.0.74 # SECTION project.optional-dependencies:scikit-image -Recommends: python-scikit-image >= 0.21 +Recommends: python-scikit-image >= 0.24 # /SECTION # SECTION project.optional-dependencies:timeseries Recommends: python-cdflib >= 1.3.2 @@ -100,31 +99,35 @@ Recommends: python-ipywidgets >= 8.1.0 # /SECTION # SECTION test requirements (and extras) -BuildRequires: %{python_module asdf >= 3} -BuildRequires: %{python_module asdf-astropy >= 0.5} +BuildRequires: %{python_module asdf >= 3.3} +BuildRequires: %{python_module asdf-astropy >= 0.7} BuildRequires: %{python_module beautifulsoup4 >= 4.13.0} BuildRequires: %{python_module cdflib >= 1.3.2} -BuildRequires: %{python_module dask-array >= 2023.6} -BuildRequires: %{python_module drms >= 0.7.1} +BuildRequires: %{python_module contourpy >= 1.3} +BuildRequires: %{python_module dask-array >= 2024.6} +BuildRequires: %{python_module drms >= 0.8} BuildRequires: %{python_module h5netcdf >= 1.2} -BuildRequires: %{python_module h5py >= 3.10} +BuildRequires: %{python_module h5py >= 3.12} BuildRequires: %{python_module hypothesis >= 6.0.0} BuildRequires: %{python_module ipywidgets >= 8.1.0} #BuildRequires: %%{python_module itables >= 2.2.4} -BuildRequires: %{python_module jplephem >= 2.19} +BuildRequires: %{python_module jplephem >= 2.23} +BuildRequires: %{python_module psutil >= 6} #BuildRequires: %%{python_module pytest-mpl >= 0.18} BuildRequires: %{python_module pytest-mpl >= 0.17} -BuildRequires: %{python_module lxml >= 5.0.1} -BuildRequires: %{python_module matplotlib >= 3.8.0} +BuildRequires: %{python_module lxml >= 5.3} +BuildRequires: %{python_module matplotlib >= 3.10.0} BuildRequires: %{python_module mpl-animators >= 1.2.0} -BuildRequires: %{python_module pandas >= 2.2} +BuildRequires: %{python_module pandas >= 2.3} BuildRequires: %{python_module pytest >= 7.1} BuildRequires: %{python_module pytest-asdf-plugin >= 0.1.1} BuildRequires: %{python_module pytest-astropy >= 0.11} +BuildRequires: %{python_module pytest-run-parallel} BuildRequires: %{python_module pytest-xdist >= 3.0.2} -BuildRequires: %{python_module reproject >= 0.13} -BuildRequires: %{python_module scikit-image >= 0.21} -BuildRequires: %{python_module scipy >= 1.12} +BuildRequires: %{python_module reproject >= 0.14} +BuildRequires: %{python_module responses} +BuildRequires: %{python_module scikit-image >= 0.24} +BuildRequires: %{python_module scipy >= 1.14} BuildRequires: %{python_module zeep >= 4.3} BuildRequires: python3-opencv # /SECTION ++++++ sunpy-7.1.2.tar.gz -> sunpy-8.0.0.tar.gz ++++++ ++++ 30616 lines of diff (skipped)
