Skip to content

v0.6.0#766

Merged
jlmaurer merged 164 commits intomainfrom
dev
Sep 9, 2025
Merged

v0.6.0#766
jlmaurer merged 164 commits intomainfrom
dev

Conversation

@jlmaurer
Copy link
Collaborator

@jlmaurer jlmaurer commented Sep 6, 2025

[0.6.0]

Removed

  • 764 - Removed Python 3.8 support. Python 3.9 is now the minimum version officially required to run RAiDER.
  • 753 - Removed support for ERA-Interim.

Changed

  • 743 - Switched from HTTPS to DAP4 for retrieving MERRA2 data, and suppressed a warning for using DAP4 for GMAO data where doing so is not possible.

Fixed

  • 765 - Fixed a dead link to "Installing from Source" in the ReadMe.
  • 759 - Added a browse S3 tag for .png files when uploaded to AWS.
  • 751 - Fixed ERA-5 interface for a change to its API that requires pressure variables to be requested separately from temperature and humidity.
  • 741 - Updated mamba setup commands in CircleCI for mamba 2.0.0.
  • 738 - Resolved an InsecureRequestWarning when fetching data through CDS, such as for ERA5.
  • 734 - Resolved a deprecation warning from Rasterio about the use of statistics().
  • 733 - Fixed coverage reports being generated for incorrect directories.
  • 732 - Updated hrrr.py to resolve a deprecation warning about unary_union.
  • 731 - Fixed fetch routine for GMAO.

Added

  • 761 - Added Python 3.13 support.
  • 762 - Added lockfiles through conda-lock to the repo, documentation, and CircleCI runners.
  • 747 - Added support for run config time format %H:%M:%S (without quotes).
  • 746 - Added support for numpy v2.
  • 725 - Added rules to ignore all test artifacts in git.
  • 728 - Added downloader tests for HRES, GMAO, and MERRA2.
  • 726 - Updated code and documentation for changes to the CDS API.

dependabot bot and others added 30 commits May 26, 2025 02:49
Bumps [ASFHyP3/actions](https://github.com/asfhyp3/actions) from 0.17.1 to 0.20.0.
- [Release notes](https://github.com/asfhyp3/actions/releases)
- [Changelog](https://github.com/ASFHyP3/actions/blob/develop/CHANGELOG.md)
- [Commits](ASFHyP3/actions@v0.17.1...v0.20.0)

---
updated-dependencies:
- dependency-name: ASFHyP3/actions
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…P3/actions-0.20.0

Bump ASFHyP3/actions from 0.17.1 to 0.20.0
This also deletes an artifact that I accidentally committed a year ago >_<
…s.md

Fix typo in WeatherModels documentation
…g-in-downloadgnssdelays.py

Fix reading of whitespace-separated station files
…g-in-downloadgnssdelays.py

Fix reading of whitespace-separated station files
…wnloadgnssdelays.py

Fix reading of whitespace-separated station files
Some linting and formatting changes throughout the project as I go.
- test\test_downloaders.py: added type annotations, swapped os.path for pathlib
- test\test_weather_model.py: added type annotations
- tools\RAiDER\models\ecmwf.py:
  - replaced calls to module-level strftime() with more succinct calls to datetimes/times' strftime() method
  - Added type annotations to _get_from_cds()
- tools\RAiDER\models\weatherModel.py: added type annotation for WeatherModel._model_level_type
- tools\RAiDER\utilFcns.py: fixed incorrect type annotation on round_date()'s "precision" argument
- Fixed dead links to registration and ERA5 API configuration pages.
- Changed wording to refer to "products" as "datasets", to align with the terminology used on ECMWF's websites
- Several grammatical/formatting corrections
jlmaurer and others added 16 commits August 26, 2025 13:38
Fix dead link "Installing from Source"
Add Python 3.13 compatibility
- Retooled to work with the current RAiDER API
- The test in test_HRRR_ztd.py had to be renamed to prevent a name collision
These are actually height files in RADAR coordinates, not DEMs in satellite coordinates. "A DEM that has been warped into a height file". This makes that more clear by giving them the file extension typically used for files in RADAR coordinates.
- Reworked height calculation for ECMWF's new method
- Reworked ECMWF._fetch() for their API changes: now makes two requests and calculates out the missing heights before saving
- Formatting on ECMWF._load_model_levels()
Introduces a way to annotate the shape of numpy arrays, which can be extremely helpful for understanding and debugging the areas that do lots of work on arrays.

Add/fix type annotations

Add/fix type annotations

merge this into a delay.py commit
@jlmaurer jlmaurer added the minor Bump the minor version number of this project label Sep 6, 2025
@jlmaurer
Copy link
Collaborator Author

jlmaurer commented Sep 6, 2025

I'm calling this a minor release because we dropped support for Python 3.8 and added 3.13, and we've removed ERA-I support.

@jlmaurer
Copy link
Collaborator Author

jlmaurer commented Sep 6, 2025

I think this is ready once #767 is merged.

@jlmaurer jlmaurer marked this pull request as ready for review September 6, 2025 14:43
Copy link
Collaborator

@cmarshak cmarshak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine with the changelog updated.

nate-kean and others added 4 commits September 9, 2025 09:42
- Sort imports
- import datetime as dt (reduce ambiguity between datetime and datetime.datetime)
- Linting: add closing punctuation to first line of docstrings
- Remove superfluous `assert True` statements
Plus manual overrides for blocks that break usual formatting rules intentionally
Lint/format test_weather_model.py
@jlmaurer jlmaurer merged commit 64b57ac into main Sep 9, 2025
7 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Bump the minor version number of this project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants