Skip to content

Releases: Unidata/siphon

0.10.0

13 Dec 23:19
97aedbf
Compare
Choose a tag to compare

Highlights

  • Updates to for compatibility with xarray, numpy, and protobuf
  • Updated to support Python versions 3.10-3.13
  • Improvements to parsing data from Wyoming upper air as well as support for requesting the server to recalculate data
  • Fixes for issues working with catalogs from Hyrax servers
  • Eliminated some NCSS warnings when accessing data from a server running TDS v5
  • Improved error message when using the IGRA2 client

What's Changed

Enhancements 😄

Bugs Fixed 🐛

Other Changes

New Contributors

Full Changelog: v0.9...v0.10.0

0.9

07 Mar 21:57
4bc8772
Compare
Choose a tag to compare
0.9

Highlights

  • Fix for xarray >= 0.16
  • Include precipitable water values in data returned from Wyoming's Upper Air Archive
  • Add ability to interpolate NaNs in data returned from Iowa State archive

Contributors

@dopplershift, @DanielWatkins, @TomAugspurger, @PharaohCola13, @kmosiejczuk, @zbruick, @AodhanSweeney, @jrleeman, @story645 contributed code to this release.

Issues Closed

  • Issue 320 - Fix error in IGRA2-Derived wind column
  • Issue 312 - Incompatibility with xarray>=0.16
  • Issue 290 - dataset.remote_access(use_xarray=True) broken by xarray v0.14
  • Issue 285 - Add flag for returning clean IAState UpperAir data
  • Issue 273 - Change IGRA2 data access from FTP to HTTP
  • Issue 265 - Update NDBC for Pandas
  • Issue 257 - Sounding Error Message
  • Issue 244 - Time Range Warning

In this release 8 issues were closed.

Pull Requests Merged

In this release 14 pull requests were closed.

0.8.0

14 Aug 20:57
4910d1e
Compare
Choose a tag to compare

Version 0.8 (2018/08/14)

Highlights

  • Added client for National Data Buoy Center text data
  • Added session_manager.set_session_options to set options for Siphon-created HTTP sessions. This allows setting basic HTTP authentication.
  • Support downloading data for stations without an ICAO for Wyoming archive
  • Support downloading data for all stations from IEM upper air archive
  • Support opening using XArray in TDSCatalog.remote_access()
  • Bug fixes for IGRA2

Contributors

@DanielWatkins, @haileyajohnson, @jthielen, @swnesbitt, @lesserwhirls, @jrleeman, and @dopplershift contributed code to this release.

Issues Closed

In this release 9 issues were closed.

Pull Requests Merged

  • PR 243 - ENH: Add the option to return xarray from catalog helpers (Fixes #229)
  • PR 242 - HTTP Client updates (222, 117)
  • PR 241 - Add NDBC simple web service
  • PR 239 - Add capability to deal with stations with no identifier from Wyoming (238)
  • PR 235 - ENH: Make IGRA2 tests run offline (Fixes #204)
  • PR 234 - Implement all-station IEM Upper Air request
  • PR 231 - Maintenance
  • PR 227 - Fix for IGRA dewpoint calculation
  • PR 223 - Fix error in IGRA2-derived relative humidity columns
  • PR 220 - Doc updates
  • PR 219 - corrected bug where na_values were bypassed

In this release 11 pull requests were closed.

0.7.0

03 Apr 21:58
9f7bf0f
Compare
Choose a tag to compare

Version 0.7 (2018-04-03)

Highlights

  • Changed license from MIT to BSD 3-clause (to match MetPy and other Unidata projects)
  • Added client for downloading data from the Applied Climate Information System (ACIS) (thanks to @WEP11)
  • Added client for downloading upper air data from Integrated Global Radiosonde Archive (IGRA) Version 2 (thanks to @DanielWatkins)
  • Added client for accessing upper air data from the Iowa Environment Mesonet (IEM)
  • Improved metadata available in upper air data
  • Fixed a variety of minor bugs in catalog parsing

Contributors

@DanielWatkins, @pjpokran, @WEP11, @lesserwhirls, @jrleeman, and @dopplershift contributed code to this release.

Issues Closed

In this release 10 issues were closed.

Pull Requests Merged

  • PR 211 - Fix documentation build
  • PR 210 - Add attaching units to upper air example (202)
  • PR 209 - Cleanup doc config
  • PR 208 - BUG: Fix check for latest on CompoundService
  • PR 207 - Upper air no data available testing (205)
  • PR 206 - Sounding metadata (189)
  • PR 201 - MNT: Improve logging set up
  • PR 200 - Doc enhancements (181)
  • PR 199 - UW sounding regions (176)
  • PR 198 - Update LICENSE and general maintenance (175)
  • PR 196 - BUG: Not all ACIS tests were using VCR
  • PR 195 - MNT: Remove calls to dict.keys()
  • PR 194 - MNT: Fix with xarray 0.10.2 (Fixes #192)
  • PR 193 - Port Iowa State Soundings from MetPy (156)
  • PR 191 - Modify state borders for Cartopy 0.16
  • PR 188 - BUG: Fix embedded metadata elements (179)
  • PR 187 - BUG: Fix error path in HTTPEndPoint
  • PR 183 - Fix build
  • PR 177 - Adds acis.py for ACIS Web Services functionality
  • PR 173 - Change line 44 to include 0123 for day instead of 012
  • PR 171 - MNT: Fix xarray support with xarray 0.10

In this release 21 pull requests were closed.

###############################################################################

0.6.1

05 Nov 05:41
03d1047
Compare
Choose a tag to compare

Version 0.6.1 (2017/11/04)

Highlights

  • Add upper air support to API documentation
  • Improve various string representations
  • Fix up catalog reading to work with RAMADDA servers
  • Fix issues accessing NCSS and catalog references on TDS v5 servers

Issues Closed

In this release 3 issues were closed.

Pull Requests Merged

  • PR 168 - TDS5 NCSS fixes
  • PR 167 - Don't be so lenient in check for Resolver service
  • PR 166 - Add string representations for catalogref and dataset (158)
  • PR 165 - Various catalog fixes
  • PR 159 - Upper air data exposure (155)

In this release 5 pull requests were closed.

0.6.0

15 Sep 16:44
Compare
Choose a tag to compare

Version 0.6.0 (2017/09/14)

Highlights

  • Incorporate support for accessing the University of Wyoming upper air archive, moved in from MetPy. This reflects a broadening of Siphon's mission to facilitate remote access to many data services
  • Fix an issue with access_urls for TDS catalogs specifying a service contained within a compound service
  • Improvements to string representations and printing to help when working interactively (i.e. in the notebook) with CDM Remote Dataset (and other related objects) as well as catalog.datasets

Issues Closed

  • Issue 130 - Port upper air support from MetPy

In this release 1 issue was closed.

Pull Requests Merged

  • PR 152 - BUG: Fix access_urls for some services
  • PR 147 - Move upper air data capability into Siphon
  • PR 154 - Printing/repr improvements

In this release 3 pull requests were closed.

0.5.0

22 Jul 16:31
Compare
Choose a tag to compare

Version 0.5 (2017/07/22)

The core of this release consists of API improvements to simplify common tasks:

  • The datasets and catalog references can now be grabbed from their collections by position (index) (as well as by name).
  • Collections of datasets and catalog references now have helper functions that allow extracting a time range or item closest to a time, assuming the entries have appropriately formatted times in the names.
  • Datasets gained functions that simplify setting up access over various TDS services
  • A catalog with a latest dataset now has a latest attribute that points directly to this dataset

Issues Closed

In this release 5 issues were closed.

Pull Requests Merged

  • PR 143 - BUG: Fix empty set returned from validate_query (Fixes #102)
  • PR 140 - Improve API
  • PR 132 - DOCFIX: Added info about using 'all'
  • PR 129 - Fix build
  • PR 127 - Handle more data types when parsing dataset.xml

In this release 5 pull requests were closed.

0.4.1 (Bug Fixes)

03 Apr 17:05
Compare
Choose a tag to compare

Version 0.4.1 (2017/03/31)

  • Make catalog parsing more permissive
  • Handle catalogs from non-standard server context
  • Handle catalogs from Hyrax servers

Contributors to this release

@joelrahman, @lesserwhirls, @dopplershift

Issues Closed

Pull Requests Merged

  • PR 124 - Fix validation warning in tests
  • PR 123 - Modernize infrastructure
  • PR 122 - Process dataset elements with access children
  • PR 118 - Latest dataset issue
  • PR 113 - BUG: Make parsing more permissive.
  • PR 108 - Fix for accessing THREDDS catalogs hosted at a other Context Path

Other Changes

  • Documentation now hosted at https://unidata.github.io/siphon
  • Examples stored in repository as scripts, but can be downloaded from built examples as notebooks (thanks to sphinx-gallery)

v0.4.0

04 Apr 22:42
Compare
Choose a tag to compare
  • Lots of work on CDMRemote support
    • Fixes for netCDF extended model
    • TDS 5.0 compatibility
    • Beginning support for TDS 5.0 CDMRemoteFeature
  • nose -> py.test
  • Made catalog warnings less verbose by default
  • TDSCatalog now uses OrderedDict for catalog references and datasets. This makes the order of the items in these collections match that of the original catalog.
  • Experimental integration between CDMRemote support and xarray

Squishing some bugs (v0.3.2)

30 Oct 16:21
Compare
Choose a tag to compare
Pre-release
  • Fix lonlat_box query function parameter order to match name (API change, #48)
  • Fix tempfile handling for NCSS on windows (#24)
  • Improve error messages on HTTP errors (#65)