Skip to content

v0.3.1: migrate to uv, refactor dependencies, and modernize CI/CD with multi-platform Docker#30

Merged
mwyau merged 30 commits intomainfrom
dev
Mar 9, 2026
Merged

v0.3.1: migrate to uv, refactor dependencies, and modernize CI/CD with multi-platform Docker#30
mwyau merged 30 commits intomainfrom
dev

Conversation

@mwyau
Copy link
Owner

@mwyau mwyau commented Mar 9, 2026

Summary

This PR merges development changes from dev into main for the v0.3.1 release.

Key Changes

  • Project Management: Migrated from pip to uv for faster, more reliable dependency management.
  • Dependency Refactoring: Overhauled project dependencies and modernized the test infrastructure.
  • CI/CD Improvements:
    • Updated Docker Publish workflow with multi-platform support (amd64/arm64) and semver tagging.
    • Enhanced CI to include libeccodes-dev and forced UTC timezones for consistent testing.
  • Documentation:
    • Fixed Read the Docs build issues using standard pip installation for Python 3.14.
    • Updated README with project status and academic references (Hodges).
  • Maintenance:
    • Applied automated ruff fixes for code style and imports.
    • Resolved mypy typing issues and silenced NumPy datetime warnings in tests.
    • Revised license to proper BSD-3-Clause text.

mwyau added 30 commits March 8, 2026 17:11
Refactor dependencies and optimize testing infrastructure
Signed-off-by: Albert Yau <5298134+mwyau@users.noreply.github.com>
Optimize Read the Docs build with dedicated docs group and uv
Fix Read the Docs build environment and dependency resolution
Fix Read the Docs build using standard pip installation
ci: update docker-publish workflow with release/manual triggers and semver tagging
@mwyau mwyau marked this pull request as ready for review March 9, 2026 02:01
@mwyau mwyau changed the title v0.3.1 chore: release v0.3.1 (migrate to uv, refactor dependencies, and update CI) Mar 9, 2026
@mwyau mwyau changed the title chore: release v0.3.1 (migrate to uv, refactor dependencies, and update CI) v0.3.1: migrate to uv, refactor dependencies, and modernize CI/CD with multi-platform Docker Mar 9, 2026
@mwyau mwyau merged commit 139ded4 into main Mar 9, 2026
19 checks passed
mwyau added a commit that referenced this pull request Mar 20, 2026
v0.3.1: migrate to uv, refactor dependencies, and modernize CI/CD with multi-platform Docker
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant