Releases: sunpy/sunpy
v3.1.7
What's Changed
- [Backport 3.1] Relax conditions for HMI Synoptic map source by @sunpy-backport in #6039
- [Backport 3.1] Fixed outdated statement in map-rotation example by @sunpy-backport in #6048
- [Backport 3.1] Ignore ImageIO deprecation warning by @sunpy-backport in #6061
- [Backport 3.1] Fixed scikit-image rotation of big-endian images by @ayshih in #6075
- [Backport 3.1] Fix EVE client docstring by @sunpy-backport in #6082
- [Backport 3.1] Woops by @sunpy-backport in #6084
- [Backport 3.1] Switch helioviewer URL order by @sunpy-backport in #6087
- [Backport 3.1] Move to not deprecated setuptools API by @sunpy-backport in #6093
- [Backport 3.1] tweak metdata for kcor for jp2 by @sunpy-backport in #6113
- [Backport 3.1] add concurrency by @sunpy-backport in #6120
Full Changelog: v3.1.6...v3.1.7
v3.0.8
What's Changed
- [Backport 3.0] Relax conditions for HMI Synoptic map source by @sunpy-backport in #6038
- [Backport 3.0] Fixed outdated statement in map-rotation example by @sunpy-backport in #6047
- [Backport 3.0] Ignore ImageIO deprecation warning by @sunpy-backport in #6060
- [Backport 3.0] Fixed scikit-image rotation of big-endian images by @ayshih in #6076
- [Backport 3.0] Fix EVE client docstring by @sunpy-backport in #6081
- [Backport 3.0] Move to not deprecated setuptools API by @sunpy-backport in #6092
- [Backport 3.0] add concurrency by @sunpy-backport in #6119
Full Changelog: v3.0.7...v3.0.8
v3.1.6
What's Changed
- [Backport 3.1] Import ABC from collections.abc for Python 3.10 compatibility. by @sunpy-backport in #5986
- [Backport 3.1] Put show_colormaps() labels in bounds by @sunpy-backport in #5990
- [3.1] CI check by @nabobalis in #5992
- [Backport 3.1] fixes spelling within sphinx gallery by @sunpy-backport in #6003
- [31.] Backport #5803 by @nabobalis in #6000
- Backport GitHub Actions to 3.1 by @ConorMacBride in #5997
- [Backport 3.1] Checkout local repository for Matrix Notify Action by @sunpy-backport in #6007
- [Backport 3.1] When life throws you a tomato, you have to cover it in dry ice. by @sunpy-backport in #6013
- [Backport 3.1] Adds plots in SampleData Overview by @sunpy-backport in #6021
- Backport 5975 to 3.1 by @dstansby in #6033
- Backport 6022 3.1 by @dstansby in #6034
Full Changelog: v3.1.5...v3.1.6
v3.0.7
What's Changed
- [Backport 3.0] Import ABC from collections.abc for Python 3.10 compatibility. by @sunpy-backport in #5985
- [Backport 3.0] Put show_colormaps() labels in bounds by @sunpy-backport in #5989
- [3.0] CI Check by @nabobalis in #5993
- [Backport 3.0] fixes spelling within sphinx gallery by @sunpy-backport in #6002
- [30.] Backport #5803 by @nabobalis in #5999
- Backport GitHub Actions to 3.0 by @ConorMacBride in #6004
- [Backport 3.0] Checkout local repository for Matrix Notify Action by @sunpy-backport in #6006
- [Backport 3.0] When life throws you a tomato, you have to cover it in dry ice. by @sunpy-backport in #6012
- [Backport 3.0] Adds plots in SampleData Overview by @sunpy-backport in #6020
- Backport 6022 3.0 by @dstansby in #6035
Full Changelog: v3.0.6...v3.0.7
v3.1.5
3.1.5 (2022-03-16)
Bug Fixes
- Maps created from
~sunpy.map.GenericMap.resample
and
~sunpy.map.GenericMap.superpixel
have been fixed in the case where
the resampling was not square, and the PCi_j matrix (often a
rotation matrix) was not a multiple of the identity matrix. When the
PCi_j or CDi_j formalisms are used in the metadata these are now
correctly modified, and the CDELT values are left unchanged.
(#5786) - When getting IRIS files from the VSO, Fido was incorrectly labelling
them as XML files. (#5868) - Fixes a bug where the
cmap
andnorm
keyword arguments were
ignored when calling ~sunpy.map.MapSequence.plot. (#5889) - Fix parsing of the GOES/XRS netcdf files to ignore leap seconds.
(#5915) - Fixed compatability with
h5netcdf>0.14
when loading GOES netcdf
files. (#5920) - Fixes a bug in ~sunpy.map.sources.IRISMap where undefined
variable was used when parsing the wavelength. Also fixes the unit
parsing by removing the "corrected" string from theBUNIT
keyword
as "corrected DN" cannot be parsed as a valid FITS unit.
(#5968) - Fixed unit handling issue with .GenericMap and lowercasing the unit before
it submits it to astropy.units.
(#5970)
Documentation
- Remove the part of the ~sunpy.map.sources.IRISMap docstring that
says it only works on L1 as the data work for L2 and the level
checking was not being enforced. (#5968)
v3.0.6
3.0.6 (2022-03-16)
Bug Fixes
-
When getting IRIS files from the VSO, Fido was incorrectly labelling
them as XML files. (#5868) -
Fixes a bug where the
cmap
andnorm
keyword arguments were
ignored when calling ~sunpy.map.MapSequence.plot. (#5889) -
Fix parsing of the GOES/XRS netcdf files to ignore leap seconds.
(#5915) -
Fixed compatability with
h5netcdf>0.14
when loading GOES netcdf
files. (#5920) -
Fixes a bug in ~sunpy.map.sources.IRISMap where undefined
variable was used when parsing the wavelength.Also fixes the unit parsing by removing the "corrected" string from
theBUNIT
keyword as "corrected DN" cannot be parsed as a valid
FITS unit. (#5968)
Added/Improved Documentation
- Remove the part of the ~sunpy.map.sources.IRISMap docstring that
says it only works on L1 as the data work for L2 and the level
checking was not being enforced. (#5968)
v3.1.4
3.1.4 (2022-02-21)
Bug Fixes
- Fixed plotting and peeking NORH timeseries data with
pandas
1.4.0.
(#5830) - In the case where sunpy.database.Database.fetch()
successfully downloads only some of the search results, a ~sunpy.database.PartialFetchError is
raised. This fixes a bug where the successful downloads would have
been added to the database, but sometimes with incorrect metadata.
(#5835) - HMIMap now looks for
'INSTRUME
instead of'TELESCOP'
in order to support Helioviewer JPEG2000
versions of HMI data which do not preserve the'TELESCOP'
keyword
as expected in the JSOC standard. (#5886)
Documentation
- Added a known issues entry about
scikit-image
package version
pinning. (#5865)
v3.0.5
3.0.5 (2022-02-21)
Bug Fixes
- Fixed plotting and peeking NORH timeseries data with
pandas
1.4.0.
(#5830) - In the case where sunpy.database.Database.fetch()
successfully downloads only some of the search results, a ~sunpy.database.PartialFetchError is
raised. This fixes a bug where the successful downloads would have
been added to the database, but sometimes with incorrect metadata.
(#5835) - HMIMap now looks for
'INSTRUME
instead of'TELESCOP'
in order to support Helioviewer JPEG2000
versions of HMI data which do not preserve the'TELESCOP'
keyword
as expected in the JSOC standard. (#5886)
Added/Improved Documentation
- Added a known issues entry about
scikit-image
package version
pinning. (#5865)
v3.1.3
3.1.3 (2022-01-06)
Bug Fixes
-
Added automatic conversion of some common but non-standard unit strings in CDF files to astropy unit objects. If sunpy does not recognise the unit string for a particular column, units of
u.dimensionless_unscaled
are applied to that column and a warning raised.If you think a given unit should not be dimensionless and support should be added for it in sunpy, please raise an issue at https://github.com/sunpy/sunpy/issues. (#5692)
-
In consultation with JSOC, we now limit all JSOC downloads to one connection. This will override all connection user settings passed to the downloader. (#5714)
-
Updated the
plot
methods on some timeseries classes to correctly label and format the time axis. (#5720) -
Increased the default maximum amount of records returned from HEC to 500 from 10. If the maximum number of records are returned, a message is shown. (#5738)
-
Reading a series of CDF files where at least one of them is empty no longer raises an error. A message for each empty file is logged at the DEBUG level. (#5751)
-
sunpy.map.make_fitswcs_header
now includes a PC_ij matrix in the returned header if no rotation is specified. (#5763) -
In the case where a map header has no PC_ij values, CROTA2 != 0, and CDELT1 != CDELT2, the calculation of the map rotation matrix has been fixed. This bug only affected maps with non-zero rotation, no PC matrix in the header, and un-equal scales along the two image axes. (#5766)
Documentation
- Add info about loading CDF files to the API documentation. (#5735)
v3.0.4
3.0.4 (2022-01-06)
Bug Fixes
- In consultation with JSOC, we now limit all JSOC downloads to one connection. This will override all connection user settings passed to the downloader. (#5714)
- Increased the default maximum amount of records returned from HEC to 500 from 10. If the maximum number of records are returned, a message is shown. (#5738)
sunpy.map.make_fitswcs_header
now includes a PC_ij matrix in the returned header if no rotation is specified. (#5763)- In the case where a map header has no PC_ij values, CROTA2 != 0, and CDELT1 != CDELT2, the calculation of the map rotation matrix has been fixed. This bug only affected maps with non-zero rotation, no PC matrix in the header, and un-equal scales along the two image axes. (#5766)