Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ecmwf/anemoi-utils
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.4.43
Choose a base ref
...
head repository: ecmwf/anemoi-utils
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.5.0
Choose a head ref
  • 7 commits
  • 10 files changed
  • 5 contributors

Commits on Jan 23, 2026

  1. feat!: Update pyproject (#259)

    ## Description
    Related to python 3.10 deprecation, we need to manually update the
    pyproject.toml to remove any missing reference to 3.10
    
    
    ## What problem does this change solve?
    ecmwf/anemoi-datasets#487
    
    ## What issue or task does this change relate to?
    <!-- link to Issue Number -->
    
    ##  Additional notes ##
    <!-- Include any additional information, caveats, or considerations that
    the reviewer should be aware of. -->
    
    ***As a contributor to the Anemoi framework, please ensure that your
    changes include unit tests, updates to any affected dependencies and
    documentation, and have been tested in a parallel setting (i.e., with
    multiple GPUs). As a reviewer, you are also responsible for verifying
    these aspects and requesting changes if they are not adequately
    addressed. For guidelines about those please refer to
    https://anemoi.readthedocs.io/en/latest/***
    
    By opening this pull request, I affirm that all authors agree to the
    [Contributor License
    Agreement.](https://github.com/ecmwf/codex/blob/main/Legal/contributor_license_agreement.md)
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    anaprietonem and pre-commit-ci[bot] authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    93a1c61 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2026

  1. fix: Add provenance to tests deps (#265)

    ## Description
    Add provenance to tests deps
    HCookie authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    942936b View commit details
    Browse the repository at this point in the history
  2. fix: Add Filelock to cache (#262)

    ## Description
    Issues were caused when running tests in parallel as a rename was
    triggered on a missing file.
    As can be seen
    [here](https://github.com/ecmwf/anemoi-plugins-ecmwf/actions/runs/21211982935/job/61022658486?pr=69)
    This adds a filelock to the cache to prevent that
    HCookie authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    20664f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2026

  1. chore: Add python 3.13 support (#260)

    ## Description
    Add python 3.13 support
    HCookie authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    fd643e5 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2026

  1. chore(deps): pre-commit.ci autoupdate (#269)

    updates:
    - [github.com/psf/black-pre-commit-mirror: 25.12.0 →
    26.1.0](psf/black-pre-commit-mirror@25.12.0...26.1.0)
    - [github.com/astral-sh/ruff-pre-commit: v0.14.10 →
    v0.14.14](astral-sh/ruff-pre-commit@v0.14.10...v0.14.14)
    - [github.com/tox-dev/pyproject-fmt: v2.11.1 →
    v2.12.1](tox-dev/pyproject-fmt@v2.11.1...v2.12.1)
    - [github.com/jshwi/docsig: v0.74.0 →
    v0.77.0](jshwi/docsig@v0.74.0...v0.77.0)
    pre-commit-ci[bot] authored Feb 3, 2026
    Configuration menu
    Copy the full SHA
    42ee3fc View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2026

  1. feat(utils)!: store vcs info in metadata (#268)

    ## Description
    This closes #130 by adding
    more metadata to checkpoints.
    
    ## What problem does this change solve?
    Add more info to checkpoint metadata about modules used in training. The
    URL, subdirectory and more.
    
    ## What issue or task does this change relate to?
    Closes #130
    
    ##  Additional notes ##
    If someone is parsing the metadata already, this could be a breaking
    change, but I don't think it is.
    
    Old metadata:
    
    `            "anemoi.models": "0.12.0",
    `
    New metadata:
    
    ```
                "anemoi.models": {
                    "source": {
                        "subdirectory": "models",
                        "url": "https://github.com/ways/anemoi-core.git",
                        "vcs_info": {
                            "commit_id": "5abd0c8f3f05cb949800c8bb4878a29312c0e0aa",
                            "requested_revision": "models-0.12.0",
                            "vcs": "git"
                        }
                    },
                    "version": "0.12.0"
                },
    
    ```
    
    By opening this pull request, I affirm that all authors agree to the
    [Contributor License
    Agreement.](https://github.com/ecmwf/codex/blob/main/Legal/contributor_license_agreement.md)
    
    ---------
    
    Co-authored-by: Harrison Cook <[email protected]>
    Co-authored-by: Ana Prieto Nemesio <[email protected]>
    3 people authored Feb 9, 2026
    Configuration menu
    Copy the full SHA
    b28a62b View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2026

  1. chore(main): Release 0.5.0 (#261)

    🤖 Automated Release PR
    
    This PR was created by `release-please` to prepare the next release.
    Once merged:
    
    1. A new version tag will be created
    2. A GitHub release will be published
    3. The changelog will be updated
    
    Changes to be included in the next release:
    ---
    
    
    ## [0.5.0](0.4.43...0.5.0)
    (2026-02-09)
    
    
    ### ⚠ BREAKING CHANGES
    
    * **utils:** store vcs info in metadata
    ([#268](#268))
    * Update pyproject remove python 3.10
    ([#259](#259))
    
    ### Features
    
    * Update pyproject remove python 3.10
    ([#259](#259))
    ([93a1c61](93a1c61))
    * **utils:** Store vcs info in metadata
    ([#268](#268))
    ([b28a62b](b28a62b))
    
    
    ### Bug Fixes
    
    * Add Filelock to cache
    ([#262](#262))
    ([20664f0](20664f0))
    * Add provenance to tests deps
    ([#265](#265))
    ([942936b](942936b))
    
    ---
    > [!IMPORTANT]
    > Please do not change the PR title, manifest file, or any other
    automatically generated content in this PR unless you understand the
    implications. Changes here can break the release process.
    > ⚠️ Merging this PR will:
    > - Create a new release
    > - Trigger deployment pipelines
    > - Update package versions
    
     **Before merging:**
     - Ensure all tests pass
     - Review the changelog carefully
     - Get required approvals
    
    [Release-please
    documentation](https://github.com/googleapis/release-please)
    DeployDuck authored Feb 10, 2026
    Configuration menu
    Copy the full SHA
    cbf3c8e View commit details
    Browse the repository at this point in the history
Loading