Deprecations
- [gwpy/gwpy1353] the `gwpy.testing.utils.TemporaryFile` context manager is now deprecated
Backwards-compatible changes
- [gwpy/gwpy1263, gwpy/gwpy1309] ROOT I/O now uses `uproot` as the backend
- [gwpy/gwpy1275] passing a `channel` name is now optional when reading files in the `hdf5.snax` format
- [gwpy/gwpy1282] the default spectral averaging method is now 'median' (was 'mean')
- [gwpy/gwpy1285] `TimeSeries.rayleigh_spectrum` now supports a `window` keyword
- [gwpy/gwpy1293] `gwpy.astro.inspiral_range` function renamed to `sensemon_range`
- [gwpy/gwpy1329] new `--average-method` command-line option for `gwpy-plot`
- [gwpy/gwpy1347] `gwpy.signal.filter_design.notch` now supports an `output` keyword
- [gwpy/gwpy1330] `gwpy-plot qtransform` now supports FFT options on the command-line
- [gwpy/gwpy1362, gwpy/gwpy1380] `pathlib.Path` objects are now supported everywhere file names are passed around (hopefully)
A number of bugs were fixed, and compatibility improved with advanced versions of the requirements. The full list of changes related to this milestone can be seen at
https://github.com/gwpy/gwpy/pulls?q=is:pr+milestone:2.1.0