Full Changelog#

0.7.0 (2026-06-16)#

Breaking Changes#

  • Increased minimum version of:

    • Python >= 3.12.

    • NumPy >= 1.26.0.

    • Matplotlib >= 3.8.0.

    • SciPy >= 1.12.0.

    • Sunpy >= 7.0.0. (#127)

New Features#

  • Added support for Solar Orbiter RPW Level 3 TNR and HFR survey data products. (#148)

  • Restored the WIND/WAVES Fido client WAVESClient and updated it to use NASA SPDF server and altered paths and filenames. (#158)

  • Added end-to-end online integration tests for all 6 radiospectra data sources (eCallisto, EOVSA, I-LOFAR, PSP/RFS, RSTN, WIND/WAVES) to verify search, fetch and spectrogram reading. (#202)

  • Add Learmonth Solar Observatory Fido client ASWSClient for accessing RSTN Learmonth data from the Australian Bureau of Meteorology Space Weather Services World Data Centre archive (not available from RSTN newwork post 2019.) (#213)

  • Add Nançay Decameter Array (NDA) Fido client radiospectra.net.sources.nda.NDAClient. (#220)

  • Added support for reading and parsing Nançay Decameter Array (NDA) solar radio burst observations. This introduces the radiospectra.spectrogram.sources.nda.NDASpectrogram subclass. (#231)

Bug Fixes#

  • Migrated network clients to the unified sunpy.net.scraper.Scraper format, fixing scraper-based searches with newer sunpy releases. (#142)

  • Fixed an issue where plotting spectrograms with non-UTC time scales (e.g., ‘tt’) would result in time offsets by ensuring conversion to UTC before plotting. (#144)

  • Fixed mixed frequency unit plotting on shared axes to correctly convert units when multiple spectrograms with different frequency units are plotted together. (#151)

  • Fix CALISTOSpectrogram observatory location logic bug and improve docstrings. (#169)

  • Fixed a KeyError raised when accessing the level and version properties of an RFSSpectrogram constructed from a real Parker Solar Probe RFS CDF file via SpectrogramFactory. (#187)

  • Remove legacy sunpy version check and fallback scraper pattern in EOVSAClient since sunpy[net]>=7.0 is now mandated. (#237)

  • Update ILOFARMode357Client client to search additional directory for data. (#239)

Documentation#

  • Created docstring examples for RPWSpectrogram data. (#173)

  • Added a new Example Gallery to the documentation using sphinx-gallery, including an example that demonstrates how to search, download, load and plot WIND/WAVES data using Fido and Spectrogram. (#227)

  • Fix docs configuration so the change log is included. (#229)

  • Add missing python files to autogenerate API reference. (#235)

  • Added a CITATION.cff file, a Zenodo DOI badge and citation section to the README, and a citation page to the documentation. (#236)

Internal Changes#

  • Update test configuration to run tests marked with remote_data and fail tests that access the network without the mark. (#233)

  • Add retry and backoff config to online tests and remove duplicate online test run from CI (#235)

0.6.0 (2024-07-23)#

Backwards Incompatible Changes#

  • Dropped support for Python 3.9 (#111)

  • Increased the minimum required version of sunpy to v6.0.0. (#112)

0.5.0 (2024-03-01)#

Breaking Changes#

  • The old Spectrogram class has been removed. (#76)

  • The new Spectrogram2 class has been renamed to Spectrogram. (#76)

  • Adding colorbar functionality to plot (#80)

  • Renamed CALLISTOClient to eCallistoClient (#61)

  • eCallistoClient now does not return endtimes. (#61)

  • Removed the SWAVESClient and WAVESClient as the old URLS have gone offline. (#105)

Features#

  • Added support to second eCallisto file format. (#61)

  • Add support for SOLO RPW data. (#62)

  • Add sunpy.net.Fido client ILOFARMode357 and spectrogram class ILOFARMode357 for ILOFAR mode 357 observations. (#57)

Bug Fixes#

Trivial/Internal Changes#

  • Moved to Github Actions. (#105)

0.4.0 (2022-05-24)#

Breaking Changes#

  • Minimum supported version of Python is now 3.8

  • Minimum supported version of sunpy is now 4.0.0 (LTS)

Features#

  • Add a new spectrogram class radiospectra.spectrogram.spectrogram.BaseSpectrogram and factory radiospectra.spectrogram.spectrogram.SpectrogramFactory with sources for SWAVESSpectrogram, RFSSpectrogram, CALISTOSpectrogram, EOVSASpectrogram and RSTNSpectrogram. (#44)

  • Add sunpy.net.Fido clients for CALLISTOClient, EOVSAClient and RSTNClient. (#44)

  • Improve SpectrogramFactory input handling more inputs formats data header pairs, files, urls. (#54)

  • Add sunpy.net.Fido client Waves and spectrogram class WAVESSpectrogram for WIND/WAVES. (#54)

0.3.0 (2021-04-01)#

Features#