8000 Tags · ecmwf/anemoi-core · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

training-0.17.2

Toggle training-0.17.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1376)

🤖 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:
---


<details><summary>training: 0.17.2</summary>

##
[0.17.2](training-0.17.0...training-0.17.2)
(2026-11-03)


### ⚠ BREAKING CHANGES

* **training:** integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495)) (#1196)
* **training:** ANEMOI_BASE_SEED is no longer read; set training.seed.
persistent_workers defaults to false. MultiDataset is now a map-style
dataset. We removed worker_init_func. We add a torchdata dependency.

### Features

* **models:** Grouped ffts and explicitly backward for gaussian grids
([#1414](#1414))
([0bdabce](0bdabce))
* Spatial preprocessor
([#1305](#1305))
([89f26fa](89f26fa))
* Support regular lat-lon grids in spherical harmonic transforms
([#1420](#1420))
([6ad6bd6](6ad6bd6))
* **training:** Incremental mlflow sync
([#1467](#1467))
([e0d2467](e0d2467))
* **training:** Integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495))
([#1196](#1196))
([aa4d3f1](aa4d3f1))
* **training:** Keep track of changes in the accuracy test and make it
easier to run with arbitrary references
([#1463](#1463))
([33fe303](33fe303))
* **training:** Mlflow sync uses the run's max_params_length
([#1464](#1464))
([b6295c5](b6295c5))
* **training:** Resume training exactly, including mid-epoch, map style
dataset ([#1433](#1433))
([d252ca4](d252ca4))


### Bug Fixes

* Add task to metadata inference
([#1450](#1450))
([9ced7fa](9ced7fa))
* **graphs:** Pyg-lib support
([#1407](#1407))
([6ae7780](6ae7780))
* **tests:** Make test config loading independent of the compiled file
name ([#1466](#1466))
([def4553](def4553))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* **training, graphs:** Small fixes
([#1424](#1424))
([6a6f042](6a6f042))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))
* **training:** Anemoi-training checkpoint inference
([#1490](#1490))
([00a5a27](00a5a27))
* **training:** Benchmark tests run again
([#1382](#1382))
([3594d55](3594d55))
* **training:** Check for initialise_data_extractor_zero
([#1447](#1447))
([91bdd53](91bdd53))
* **training:** Fix compile error when using activation checkpointing
([#1344](#1344))
([10f8c25](10f8c25))
* **training:** Fix edge trainable parameteres plotting callback
([#1482](#1482))
([ec560b8](ec560b8))
* **training:** Import datashader lazily
([#1448](#1448))
([07513e3](07513e3))
* **training:** Match validation loss to training rollout.
([#1384](#1384))
([997d6a6](997d6a6))
* **training:** Replace memory efficient but unstable graph edge energ
score formulation
([#1354](#1354))
([d7519f6](d7519f6))
* **training:** Resolve subgrid
([#1363](#1363))
([5fae1b9](5fae1b9))
* **training:** Scale prog variable at data index 0 in the tendency
scaler ([#1369](#1369))
([a5d9693](a5d9693))
* **training:** Scalers and target variable
([#1371](#1371))
([457a8c6](457a8c6))
* **training:** Sharded ensemble gradient scaling
([#1377](#1377))
([23c8bfd](23c8bfd))
* **training:** Update transformer.yaml
([#1389](#1389))
([396e1bb](396e1bb))


### Performance Improvements

* Models, training:trim checkpoint
([#1456](#1456))
([42260df](42260df))
* **models,training:** Triton-transformer-backend
([#1444](#1444))
([6636d69](6636d69))
* **training:** Fake dataloading
([#1387](#1387))
([53dcf12](53dcf12))
* **training:** Improving loss and data reader performance
([#1469](#1469))
([3452dec](3452dec))


### Documentation

* **training:** Correct anemoi-datasets ERA5 Zarr copy cmd
([#1489](#1489))
([629dec8](629dec8))
* **training:** Expand Data-Distributed section with multi-GPU usage
([#1390](#1390))
([b963c36](b963c36))
* **training:** Fix stale config paths in user-guide
([#1391](#1391))
([42c8a06](42c8a06))
* **training:** Link User Journey items in user-guide overview
([#1388](#1388))
([08b0a64](08b0a64))
* **training:** Replace deprecated AlmostFairKernelCRPS references wi…
([#1392](#1392))
([f90ec38](f90ec38))


### Miscellaneous Chores

* Bump training 0.17.2
([#1438](#1438))
([173cd2d](173cd2d))
</details>

<details><summary>graphs: 0.9.9</summary>

##
[0.9.9](graphs-0.9.7...graphs-0.9.9)
(2026-11-03)


### Features

* **graphs:** HEALPix Node Ordering Schema Option and kwarg
([#1381](#1381))
([a4ba37d](a4ba37d))


### Bug Fixes

* **graphs:** Have inspect load the graph on cpu
([#1487](#1487))
([4090ee8](4090ee8))
* **graphs:** Pin xarray
([#1436](#1436))
([47c2f3e](47c2f3e))
* **graphs:** Pyg-lib support
([#1407](#1407))
([6ae7780](6ae7780))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* Torch2.6 compatibility
([#1383](#1383))
([a48ce21](a48ce21))
* **training, graphs:** Small fixes
([#1424](#1424))
([6a6f042](6a6f042))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))


### Documentation

* **graphs:** Fix cut-off equations and installing include
([#1486](#1486))
([67f1dec](67f1dec))


### Miscellaneous Chores

* Bump graphs 0.9.9
([#1439](#1439))
([772c798](772c798))
</details>

<details><summary>models: 0.20.0</summary>

##
[0.20.0](models-0.19.0...models-0.20.0)
(2026-11-03)


### ⚠ BREAKING CHANGES

* **training:** integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495)) (#1196)
* **models:** remove unused layer norms from TransformerMapperBlock
([#1443](#1443))

### Features

* **models:** Add cross-attention aggregator for dataset latents
([#1309](#1309))
([f390eef](f390eef))
* **models:** Add tests for halo exchange primitives and autograd-aware
communication functions
([#1442](#1442))
([3ab4a11](3ab4a11))
* **models:** Grouped ffts and explicitly backward for gaussian grids
([#1414](#1414))
([0bdabce](0bdabce))
* **models:** Tests for the autograd-aware communication functions in
``anemoi.models.distributed.graph``
([#1299](#1299))
([868fea5](868fea5))
* Spatial preprocessor
([#1305](#1305))
([89f26fa](89f26fa))
* Support regular lat-lon grids in spherical harmonic transforms
([#1420](#1420))
([6ad6bd6](6ad6bd6))
* **training:** Integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495))
([#1196](#1196))
([aa4d3f1](aa4d3f1))


### Bug Fixes

* Add error when passing multiple datasets for one encoder
([#1394](#1394))
([a01e517](a01e517))
* Docstrings SkipConnection
([#1431](#1431))
([02ca484](02
8000
ca484))
* **models:** Decoder-only multi-dataset training for ensemble models
([#1401](#1401))
([6a98583](6a98583))
* **models:** Extend halo exchange to non-symmetric case
([#1418](#1418))
([2037e6f](2037e6f))
* **models:** Refuse dropout in processors and mappers when the model is
sharded ([#1497](#1497))
([666af83](666af83))
* **models:** Remove unused layer norms from TransformerMapperBlock
([#1443](#1443))
([8c3ab41](8c3ab41))
* **models:** Replace the Triton import check in gt.py
([#1409](#1409))
([fe77248](fe77248))
* **models:** Skip input-only datasets in predict_step post-processing
([#1453](#1453))
([dd9c266](dd9c266))
* **models:** Spatial_pre_processors attribute access
([#1410](#1410))
([b52b034](b52b034))
* **models:** Subset forcings using regular indexing instead of
torch.index_select to fix device mismatch
([#1429](#1429))
([d09c61d](d09c61d))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* Torch2.6 compatibility
([#1383](#1383))
([a48ce21](a48ce21))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))


### Performance Improvements

* **models,training:** Triton-transformer-backend
([#1444](#1444))
([6636d69](6636d69))
</details>

---
> [!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)

models-0.20.0

Toggle models-0.20.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1376)

🤖 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:
---


<details><summary>training: 0.17.2</summary>

##
[0.17.2](training-0.17.0...training-0.17.2)
(2026-11-03)


### ⚠ BREAKING CHANGES

* **training:** integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495)) (#1196)
* **training:** ANEMOI_BASE_SEED is no longer read; set training.seed.
persistent_workers defaults to false. MultiDataset is now a map-style
dataset. We removed worker_init_func. We add a torchdata dependency.

### Features

* **models:** Grouped ffts and explicitly backward for gaussian grids
([#1414](#1414))
([0bdabce](0bdabce))
* Spatial preprocessor
([#1305](#1305))
([89f26fa](89f26fa))
* Support regular lat-lon grids in spherical harmonic transforms
([#1420](#1420))
([6ad6bd6](6ad6bd6))
* **training:** Incremental mlflow sync
([#1467](#1467))
([e0d2467](e0d2467))
* **training:** Integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495))
([#1196](#1196))
([aa4d3f1](aa4d3f1))
* **training:** Keep track of changes in the accuracy test and make it
easier to run with arbitrary references
([#1463](#1463))
([33fe303](33fe303))
* **training:** Mlflow sync uses the run's max_params_length
([#1464](#1464))
([b6295c5](b6295c5))
* **training:** Resume training exactly, including mid-epoch, map style
dataset ([#1433](#1433))
([d252ca4](d252ca4))


### Bug Fixes

* Add task to metadata inference
([#1450](#1450))
([9ced7fa](9ced7fa))
* **graphs:** Pyg-lib support
([#1407](#1407))
([6ae7780](6ae7780))
* **tests:** Make test config loading independent of the compiled file
name ([#1466](#1466))
([def4553](def4553))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* **training, graphs:** Small fixes
([#1424](#1424))
([6a6f042](6a6f042))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))
* **training:** Anemoi-training checkpoint inference
([#1490](#1490))
([00a5a27](00a5a27))
* **training:** Benchmark tests run again
([#1382](#1382))
([3594d55](3594d55))
* **training:** Check for initialise_data_extractor_zero
([#1447](#1447))
([91bdd53](91bdd53))
* **training:** Fix compile error when using activation checkpointing
([#1344](#1344))
([10f8c25](10f8c25))
* **training:** Fix edge trainable parameteres plotting callback
([#1482](#1482))
([ec560b8](ec560b8))
* **training:** Import datashader lazily
([#1448](#1448))
([07513e3](07513e3))
* **training:** Match validation loss to training rollout.
([#1384](#1384))
([997d6a6](997d6a6))
* **training:** Replace memory efficient but unstable graph edge energ
score formulation
([#1354](#1354))
([d7519f6](d7519f6))
* **training:** Resolve subgrid
([#1363](#1363))
([5fae1b9](5fae1b9))
* **training:** Scale prog variable at data index 0 in the tendency
scaler ([#1369](#1369))
([a5d9693](a5d9693))
* **training:** Scalers and target variable
([#1371](#1371))
([457a8c6](457a8c6))
* **training:** Sharded ensemble gradient scaling
([#1377](#1377))
([23c8bfd](23c8bfd))
* **training:** Update transformer.yaml
([#1389](#1389))
([396e1bb](396e1bb))


### Performance Improvements

* Models, training:trim checkpoint
([#1456](#1456))
([42260df](42260df))
* **models,training:** Triton-transformer-backend
([#1444](#1444))
([6636d69](6636d69))
* **training:** Fake dataloading
([#1387](#1387))
([53dcf12](53dcf12))
* **training:** Improving loss and data reader performance
([#1469](#1469))
([3452dec](3452dec))


### Documentation

* **training:** Correct anemoi-datasets ERA5 Zarr copy cmd
([#1489](#1489))
([629dec8](629dec8))
* **training:** Expand Data-Distributed section with multi-GPU usage
([#1390](#1390))
([b963c36](b963c36))
* **training:** Fix stale config paths in user-guide
([#1391](#1391))
([42c8a06](42c8a06))
* **training:** Link User Journey items in user-guide overview
([#1388](#1388))
([08b0a64](08b0a64))
* **training:** Replace deprecated AlmostFairKernelCRPS references wi…
([#1392](#1392))
([f90ec38](f90ec38))


### Miscellaneous Chores

* Bump training 0.17.2
([#1438](#1438))
([173cd2d](173cd2d))
</details>

<details><summary>graphs: 0.9.9</summary>

##
[0.9.9](graphs-0.9.7...graphs-0.9.9)
(2026-11-03)


### Features

* **graphs:** HEALPix Node Ordering Schema Option and kwarg
([#1381](#1381))
([a4ba37d](a4ba37d))


### Bug Fixes

* **graphs:** Have inspect load the graph on cpu
([#1487](#1487))
([4090ee8](4090ee8))
* **graphs:** Pin xarray
([#1436](#1436))
([47c2f3e](47c2f3e))
* **graphs:** Pyg-lib support
([#1407](#1407))
([6ae7780](6ae7780))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* Torch2.6 compatibility
([#1383](#1383))
([a48ce21](a48ce21))
* **training, graphs:** Small fixes
([#1424](#1424))
([6a6f042](6a6f042))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))


### Documentation

* **graphs:** Fix cut-off equations and installing include
([#1486](#1486))
([67f1dec](67f1dec))


### Miscellaneous Chores

* Bump graphs 0.9.9
([#1439](#1439))
([772c798](772c798))
</details>

<details><summary>models: 0.20.0</summary>

##
[0.20.0](models-0.19.0...models-0.20.0)
(2026-11-03)


### ⚠ BREAKING CHANGES

* **training:** integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495)) (#1196)
* **models:** remove unused layer norms from TransformerMapperBlock
([#1443](#1443))

### Features

* **models:** Add cross-attention aggregator for dataset latents
([#1309](#1309))
([f390eef](f390eef))
* **models:** Add tests for halo exchange primitives and autograd-aware
communication functions
([#1442](#1442))
([3ab4a11](3ab4a11))
* **models:** Grouped ffts and explicitly backward for gaussian grids
([#1414](#1414))
([0bdabce](0bdabce))
* **models:** Tests for the autograd-aware communication functions in
``anemoi.models.distributed.graph``
([#1299](#1299))
([868fea5](868fea5))
* Spatial preprocessor
([#1305](#1305))
([89f26fa](89f26fa))
* Support regular lat-lon grids in spherical harmonic transforms
([#1420](#1420))
([6ad6bd6](6ad6bd6))
* **training:** Integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495))
([#1196](#1196))
([aa4d3f1](aa4d3f1))


### Bug Fixes

* Add error when passing multiple datasets for one encoder
([#1394](#1394))
([a01e517](a01e517))
* Docstrings SkipConnection
([#1431](#1431))
([02ca484](02ca484))
* **models:** Decoder-only multi-dataset training for ensemble models
([#1401](#1401))
([6a98583](6a98583))
* **models:** Extend halo exchange to non-symmetric case
([#1418](#1418))
([2037e6f](2037e6f))
* **models:** Refuse dropout in processors and mappers when the model is
sharded ([#1497](#1497))
([666af83](666af83))
* **models:** Remove unused layer norms from TransformerMapperBlock
([#1443](#1443))
([8c3ab41](8c3ab41))
* **models:** Replace the Triton import check in gt.py
([#1409](#1409))
([fe77248](fe77248))
* **models:** Skip input-only datasets in predict_step post-processing
([#1453](#1453))
([dd9c266](dd9c266))
* **models:** Spatial_pre_processors attribute access
([#1410](#1410))
([b52b034](b52b034))
* **models:** Subset forcings using regular indexing instead of
torch.index_select to fix device mismatch
([#1429](#1429))
([d09c61d](d09c61d))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* Torch2.6 compatibility
([#1383](#1383))
([a48ce21](a48ce21))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))


### Performance Improvements

* **models,training:** Triton-transformer-backend
([#1444](#1444))
([6636d69](6636d69))
</details>

---
> [!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)

graphs-0.9.9

Toggle graphs-0.9.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1376)

🤖 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:
---


<details><summary>training: 0.17.2</summary>

##
[0.17.2](training-0.17.0...training-0.17.2)
(2026-11-03)


### ⚠ BREAKING CHANGES

* **training:** integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495)) (#1196)
* **training:** ANEMOI_BASE_SEED is no longer read; set training.seed.
persistent_workers defaults to false. MultiDataset is now a map-style
dataset. We removed worker_init_func. We add a torchdata dependency.

### Features

* **models:** Grouped ffts and explicitly backward for gaussian grids
([#1414](#1414))
([0bdabce](0bdabce))
* Spatial preprocessor
([#1305](#1305))
([89f26fa](89f26fa))
* Support regular lat-lon grids in spherical harmonic transforms
([#1420](#1420))
([6ad6bd6](6ad6bd6))
* **training:** Incremental mlflow sync
([#1467](#1467))
([e0d2467](e0d2467))
* **training:** Integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495))
([#1196](#1196))
([aa4d3f1](aa4d3f1))
* **training:** Keep track of changes in the accuracy test and make it
easier to run with arbitrary references
([#1463](#1463))
([33fe303](33fe303))
* **training:** Mlflow sync uses the run's max_params_length
([#1464](#1464))
([b6295c5](b6295c5))
* **training:** Resume training exactly, including mid-epoch, map style
dataset ([#1433](#1433))
([d252ca4](d252ca4))


### Bug Fixes

* Add task to metadata inference
([#1450](#1450))
([9ced7fa](9ced7fa))
* **graphs:** Pyg-lib support
([#1407](#1407))
([6ae7780](6ae7780))
* **tests:** Make test config loading independent of the compiled file
name ([#1466](#1466))
([def4553](def4553))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* **training, graphs:** Small fixes
([#1424](#1424))
([6a6f042](6a6f042))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))
* **training:** Anemoi-training checkpoint inference
([#1490](#1490))
([00a5a27](00a5a27))
* **training:** Benchmark tests run again
([#1382](#1382))
([3594d55](3594d55))
* **training:** Check for initialise_data_extractor_zero
([#1447](#1447))
([91bdd53](91bdd53))
* **training:** Fix compile error when using activation checkpointing
([#1344](#1344))
([10f8c25](10f8c25))
* **training:** Fix edge trainable parameteres plotting callback
([#1482](#1482))
([ec560b8](ec560b8))
* **training:** Import datashader lazily
([#1448](#1448))
([07513e3](07513e3))
* **training:** Match validation loss to training rollout.
([#1384](#1384))
([997d6a6](997d6a6))
* **training:** Replace memory efficient but unstable graph edge energ
score formulation
([#1354](#1354))
([d7519f6](d7519f6))
* **training:** Resolve subgrid
([#1363](#1363))
([5fae1b9](5fae1b9))
* **training:** Scale prog variable at data index 0 in the tendency
scaler ([#1369](#1369))
([a5d9693](a5d9693))
* **training:** Scalers and target variable
([#1371](#1371))
([457a8c6](457a8c6))
* **training:** Sharded ensemble gradient scaling
([#1377](#1377))
([23c8bfd](23c8bfd))
* **training:** Update transformer.yaml
([#1389](#1389))
([396e1bb](396e1bb))


### Performance Improvements

* Models, training:trim checkpoint
([#1456](#1456))
([42260df](42260df))
* **models,training:** Triton-transformer-backend
([#1444](#1444))
([6636d69](6636d69))
* **training:** Fake dataloading
([#1387](#1387))
([53dcf12](53dcf12))
* **training:** Improving loss and data reader performance
([#1469](#1469))
([3452dec](3452dec))


### Documentation

* **training:** Correct anemoi-datasets ERA5 Zarr copy cmd
([#1489](#1489))
([629dec8](629dec8))
* **training:** Expand Data-Distributed section with multi-GPU usage
([#1390](#1390))
([b963c36](b963c36))
* **training:** Fix stale config paths in user-guide
([#1391](#1391))
([42c8a06](42c8a06))
* **training:** Link User Journey items in user-guide overview
([#1388](#1388))
([08b0a64](08b0a64))
* **training:** Replace deprecated AlmostFairKernelCRPS references wi…
([#1392](#1392))
([f90ec38](f90ec38))


### Miscellaneous Chores

* Bump training 0.17.2
([#1438](#1438))
([173cd2d](173cd2d))
</details>

<details><summary>graphs: 0.9.9</summary>

##
[0.9.9](graphs-0.9.7...graphs-0.9.9)
(2026-11-03)


### Features

* **graphs:** HEALPix Node Ordering Schema Option and kwarg
([#1381](#1381))
([a4ba37d](a4ba37d))


### Bug Fixes

* **graphs:** Have inspect load the graph on cpu
([#1487](#1487))
([4090ee8](4090ee8))
* **graphs:** Pin xarray
([#1436](#1436))
([47c2f3e](47c2f3e))
* **graphs:** Pyg-lib support
([#1407](#1407))
([6ae7780](6ae7780))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* Torch2.6 compatibility
([#1383](#1383))
([a48ce21](a48ce21))
* **training, graphs:** Small fixes
([#1424](#1424))
([6a6f042](6a6f042))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))


### Documentation

* **graphs:** Fix cut-off equations and installing include
([#1486](#1486))
([67f1dec](67f1dec))


### Miscellaneous Chores

* Bump graphs 0.9.9
([#1439](#1439))
([772c798](772c798))
</details>

<details><summary>models: 0.20.0</summary>

##
[0.20.0](models-0.19.0...models-0.20.0)
(2026-11-03)


### ⚠ BREAKING CHANGES

* **training:** integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495)) (#1196)
* **models:** remove unused layer norms from TransformerMapperBlock
([#1443](#1443))

### Features

* **models:** Add cross-attention aggregator for dataset latents
([#1309](#1309))
([f390eef](f390eef))
* **models:** Add tests for halo exchange primitives and autograd-aware
communication functions
([#1442](#1442))
([3ab4a11](3ab4a11))
* **models:** Grouped ffts and explicitly backward for gaussian grids
([#1414](#1414))
([0bdabce](0bdabce))
* **models:** Tests for the autograd-aware communication functions in
``anemoi.models.distributed.graph``
([#1299](#1299))
([868fea5](868fea5))
* Spatial preprocessor
([#1305](#1305))
([89f26fa](89f26fa))
* Support regular lat-lon grids in spherical harmonic transforms
([#1420](#1420))
([6ad6bd6](6ad6bd6))
* **training:** Integrate the checkpoint pipeline as the single
checkpoint surface
([#495](#495))
([#1196](#1196))
([aa4d3f1](aa4d3f1))


### Bug Fixes

* Add error when passing multiple datasets for one encoder
([#1394](#1394))
([a01e517](a01e517))
* Docstrings SkipConnection
([#1431](#1431))
([02ca484](02ca484))
* **models:** Decoder-only multi-dataset training for ensemble models
([#1401](#1401))
([6a98583](6a98583))
* **models:** Extend halo exchange to non-symmetric case
([#1418](#1418))
([2037e6f](2037e6f))
* **models:** Refuse dropout in processors and mappers when the model is
sharded ([#1497](#1497))
([666af83](666af83))
* **models:** Remove unused layer norms from TransformerMapperBlock
([#1443](#1443))
([8c3ab41](8c3ab41))
* **models:** Replace the Triton import check in gt.py
([#1409](#1409))
([fe77248](fe77248))
* **models:** Skip input-only datasets in predict_step post-processing
([#1453](#1453))
([dd9c266](dd9c266))
* **models:** Spatial_pre_processors attribute access
([#1410](#1410))
([b52b034](b52b034))
* **models:** Subset forcings using regular indexing instead of
torch.index_select to fix device mismatch
([#1429](#1429))
([d09c61d](d09c61d))
* **tests:** Make tests discoverable
([#1359](#1359))
([54db8ce](54db8ce))
* Torch2.6 compatibility
([#1383](#1383))
([a48ce21](a48ce21))
* **training,models,graphs:** Bump torch version 2.11
([#1455](#1455))
([e21aefd](e21aefd))


### Performance Improvements

* **models,training:** Triton-transformer-backend
([#1444](#1444))
([6636d69](6636d69))
</details>

---
> [!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)

training-0.17.1

Toggle training-0.17.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release hotfix/dataset-join-scalar (#1437)

<details><summary>training: 0.17.1</summary>

##
[0.17.1](training-0.17.0...training-0.17.1)
(2026-10-01)


### Bug Fixes

* Correct tendency scaler with dataset join
([3ebeac3](3ebeac3))
</details>

<details><summary>graphs: 0.9.8</summary>

##
[0.9.8](graphs-0.9.7...graphs-0.9.8)
(2026-10-01)


### Bug Fixes

* **graphs:** Pin xarray
([#1436](#1436))
([3681ce7](3681ce7))
</details>

graphs-0.9.8

Toggle graphs-0.9.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release hotfix/dataset-join-scalar (#1437)

<details><summary>training: 0.17.1</summary>

##
[0.17.1](training-0.17.0...training-0.17.1)
(2026-10-01)


### Bug Fixes

* Correct tendency scaler with dataset join
([3ebeac3](3ebeac3))
</details>

<details><summary>graphs: 0.9.8</summary>

##
[0.9.8](graphs-0.9.7...graphs-0.9.8)
(2026-10-01)


### Bug Fixes

* **graphs:** Pin xarray
([#1436](#1436))
([3681ce7](3681ce7))
</details>

training-0.17.0

Toggle training-0.17.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1323)

<details><summary>training: 0.17.0</summary>

##
[0.17.0](training-0.16.0...training-0.17.0)
(2026-09-07)


### ⚠ BREAKING CHANGES

* **configs:** expand configurability for models with multiple
encoders/decoders
([#1229](#1229))

### Features

* **configs:** Expand configurability for models with multiple
encoders/decoders
([#1229](#1229))
([98a16a0](98a16a0))
* **training:** Flexible timestepping for forecaster
([#1070](#1070))
([fdeb9cf](fdeb9cf))
* **training:** Graph scores
([#1268](#1268))
([11e8498](11e8498))
* **training:** Strategy distribute by 1
([#1346](#1346))
([3bf1a70](3bf1a70))


### Bug Fixes

* Circular import
([#1322](#1322))
([89036bc](89036bc))
* **documentation, training:** Clean-up of graph scores and fix
documentation
([#1338](#1338))
([5aa6585](5aa6585))
* **training:** Honour diagnostics.enable_checkpointing in the trainer
([#1332](#1332))
([2236216](2236216))
* **training:** Restore rollout and dataloader epoch on restart
([#1339](#1339))
([c6d79c1](c6d79c1))


### Performance Improvements

* **training:** Use tensor.sum() on the scaling mask in
ReweightedGraphNodeAttributeScaler
([#1328](#1328))
([ce8d0d6](ce8d0d6))


### Reverts

* **training:** "feat: reuse processing callbacks
([#1213](#1213))"
([#1319](#1319))
([93476b7](93476b7))
</details>

<details><summary>graphs: 0.9.7</summary>

##
[0.9.7](graphs-0.9.6...graphs-0.9.7)
(2026-09-07)


### Bug Fixes

* **graphs:** Correct planar area weights at the domain edge
([#1320](#1320))
([d55d7e7](d55d7e7))
* **graphs:** Use the correct CUDA device when building graphs on
multiple GPUs
([#1333](#1333))
([e109ce8](e109ce8))
</details>

<details><summary>models: 0.19.0</summary>

##
[0.19.0](models-0.18.0...models-0.19.0)
(2026-09-07)


### ⚠ BREAKING CHANGES

* **configs:** expand configurability for models with multiple
encoders/decoders
([#1229](#1229))

### Features

* **configs:** Expand configurability for models with multiple
encoders/decoders
([#1229](#1229))
([98a16a0](98a16a0))
* **training:** Graph scores
([#1268](#1268))
([11e8498](11e8498))


### Bug Fixes

* **documentation, training:** Clean-up of graph scores and fix
documentation
([#1338](#1338))
([5aa6585](5aa6585))


### Performance Improvements

* **models:** Keep torch off the anemoi-training CLI import path
([#1329](#1329))
([c0cc4ba](c0cc4ba))
</details>

models-0.19.0

Toggle models-0.19.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1323)

<details><summary>training: 0.17.0</summary>

##
[0.17.0](training-0.16.0...training-0.17.0)
(2026-09-07)


### ⚠ BREAKING CHANGES

* **configs:** expand configurability for models with multiple
encoders/decoders
([#1229](#1229))

### Features

* **configs:** Expand configurability for models with multiple
encoders/decoders
([#1229](#1229))
([98a16a0](98a16a0))
* **training:** Flexible timestepping for forecaster
([#1070](#1070))
([fdeb9cf](fdeb9cf))
* **training:** Graph scores
([#1268](#1268))
([11e8498](11e8498))
* **training:** Strategy distribute by 1
([#1346](#1346))
([3bf1a70](3bf1a70))


### Bug Fixes

* Circular import
([#1322](#1322))
([89036bc](89036bc))
* **documentation, training:** Clean-up of graph scores and fix
documentation
([#1338](#1338))
([5aa6585](5aa6585))
* **training:** Honour diagnostics.enable_checkpointing in the trainer
([#1332](#1332))
([2236216](2236216))
* **training:** Restore rollout and dataloader epoch on restart
([#1339](#1339))
([c6d79c1](c6d79c1))


### Performance Improvements

* **training:** Use tensor.sum() on the scaling mask in
ReweightedGraphNodeAttributeScaler
([#1328](#1328))
([ce8d0d6](ce8d0d6))


### Reverts

* **training:** "feat: reuse processing callbacks
([#1213](#1213))"
([#1319](#1319))
([93476b7](93476b7))
</details>

<details><summary>graphs: 0.9.7</summary>

##
[0.9.7](graphs-0.9.6...graphs-0.9.7)
(2026-09-07)


### Bug Fixes

* **graphs:** Correct planar area weights at the domain edge
([#1320](#1320))
([d55d7e7](d55d7e7))
* **graphs:** Use the correct CUDA device when building graphs on
multiple GPUs
([#1333](#1333))
([e109ce8](e109ce8))
</details>

<details><summary>models: 0.19.0</summary>

##
[0.19.0](models-0.18.0...models-0.19.0)
(2026-09-07)


### ⚠ BREAKING CHANGES

* **configs:** expand configurability for models with multiple
encoders/decoders
([#1229](#1229))

### Features

* **configs:** Expand configurability for models with multiple
encoders/decoders
([#1229](#1229))
([98a16a0](98a16a0))
* **training:** Graph scores
([#1268](#1268))
([11e8498](11e8498))


### Bug Fixes

* **documentation, training:** Clean-up of graph scores and fix
documentation
([#1338](#1338))
([5aa6585](5aa6585))


### Performance Improvements

* **models:** Keep torch off the anemoi-training CLI import path
([#1329](#1329))
([c0cc4ba](c0cc4ba))
</details>

graphs-0.9.7

Toggle graphs-0.9.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1323)

<details><summary>training: 0.17.0</summary>

##
[0.17.0](training-0.16.0...training-0.17.0)
(2026-09-07)


### ⚠ BREAKING CHANGES

* **configs:** expand configurability for models with multiple
encoders/decoders
([#1229](#1229))

### Features

* **configs:** Expand configurability for models with multiple
encoders/decoders
([#1229](#1229))
([98a16a0](98a16a0))
* **training:** Flexible timestepping for forecaster
([#1070](#1070))
([fdeb9cf](fdeb9cf))
* **training:** Graph scores
([#1268](#1268))
([11e8498](11e8498))
* **training:** Strategy distribute by 1
([#1346](#1346))
([3bf1a70](3bf1a70))


### Bug Fixes

* Circular import
([#1322](#1322))
([89036bc](89036bc))
* **documentation, training:** Clean-up of graph scores and fix
documentation
([#1338](#1338))
([5aa6585](5aa6585))
* **training:** Honour diagnostics.enable_checkpointing in the trainer
([#1332](#1332))
([2236216](2236216))
* **training:** Restore rollout and dataloader epoch on restart
([#1339](#1339))
([c6d79c1](c6d79c1))


### Performance Improvements

* **training:** Use tensor.sum() on the scaling mask in
ReweightedGraphNodeAttributeScaler
([#1328](#1328))
([ce8d0d6](ce8d0d6))


### Reverts

* **training:** "feat: reuse processing callbacks
([#1213](#1213))"
([#1319](#1319))
([93476b7](93476b7))
</details>

<details><summary>graphs: 0.9.7</summary>

##
[0.9.7](graphs-0.9.6...graphs-0.9.7)
(2026-09-07)


### Bug Fixes

* **graphs:** Correct planar area weights at the domain edge
([#1320](#1320))
([d55d7e7](d55d7e7))
* **graphs:** Use the correct CUDA device when building graphs on
multiple GPUs
([#1333](#1333))
([e109ce8](e109ce8))
</details>

<details><summary>models: 0.19.0</summary>

##
[0.19.0](models-0.18.0...models-0.19.0)
(2026-09-07)


### ⚠ BREAKING CHANGES

* **configs:** expand configurability for models with multiple
encoders/decoders
([#1229](#1229))

### Features

* **configs:** Expand configurability for models with multiple
encoders/decoders
([#1229](#1229))
([98a16a0](98a16a0))
* **training:** Graph scores
([#1268](#1268))
([11e8498](11e8498))


### Bug Fixes

* **documentation, training:** Clean-up of graph scores and fix
documentation
([#1338](#1338))
([5aa6585](5aa6585))


### Performance Improvements

* **models:** Keep torch off the anemoi-training CLI import path
([#1329](#1329))
([c0cc4ba](c0cc4ba))
</details>

training-0.16.0

Toggle training-0.16.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1257)

🤖 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:
---


<details><summary>training: 0.16.0</summary>

##
[0.16.0](training-0.15.0...training-0.16.0)
(2026-08-11)


### ⚠ BREAKING CHANGES

* **training:** aggregate multiscale loss outputs
([#1265](#1265))
* **models,training:** universal loss scalers for spectral losses
([#1253](#1253))
* refactor callback interface to introduce pluggable system and
evaluation module
([#1241](#1241))

### Features

* Create and ship py.typed
([#1249](#1249))
([d0cfe4c](d0cfe4c))
* Log accuracy testing to testing server
([#1256](#1256))
([e38e2c5](e38e2c5))
* **models,training:** Universal loss scalers for spectral losses
([#1253](#1253))
([034271e](034271e))
* Refactor callback interface to introduce pluggable system and
evaluation module
([#1241](#1241))
([d456f98](d456f98))
* Weekly_bulletin
([#1260](#1260))
([7df32d5](7df32d5))


### Bug Fixes

* Forecaster and tendency statistics
([#1288](#1288))
([163e1ad](163e1ad))
* **graphs:** Use weights_only=True when loading graphs in anemoi-graphs
([#1303](#1303))
([ab292a5](ab292a5))
* Tendency temporal downscaler
([#1293](#1293))
([654f4bb](654f4bb))
* **training:** Add `base_seed` entry to metadata schema
([#1290](#1290))
([4485d82](4485d82))
* **training:** Aggregate multiscale loss outputs
([#1265](#1265))
([9e34f6a](9e34f6a))
* **training:** Clean-up after imputer fix
([#1302](#1302))
([81391ff](81391ff))
* **training:** Expandable segments warning
([#1259](#1259))
([abcaf9b](abcaf9b))
* **training:** Fix race condition in benchmark tests
([#1267](#1267))
([361e713](361e713))
* **training:** Handle NaN masks correctly with sharding
([#1283](#1283))
([d7f6233
8
](d7f6233))
* **training:** Increase checkpoint download timeout time
([#1272](#1272))
([ec0cbbe](ec0cbbe))
* **training:** Protect against seed overflow
([#1228](#1228))
([eb0f6e1](eb0f6e1))
* **training:** Remove broken n_plots_per_sample option from ensemble
plots ([#1275](#1275))
([528483f](528483f))
* **training:** Remove unused num_features from config and schemas
([#1306](#1306))
([9fe1411](9fe1411))
* **training:** Set default progress bar for profiler
([#1277](#1277))
([4dd8739](4dd8739))
* **training:** Update accuracy test after fix to seed overflow
([#1228](#1228))
([#1263](#1263))
([d8b4feb](d8b4feb))


### Performance Improvements

* **training:** Disable broadcast buffers
([#1278](#1278))
([37d28df](37d28df))
* **training:** Minimise broadcasts from lightning checkpoints
([#1279](#1279))
([1ef4546](1ef4546))
* **training:** Skip redundant `advance_input`
([#1285](#1285))
([14040fd](14040fd))


### Reverts

* "fix(graphs): use weights_only=True when loading graphs in
anemoi-graphs"
([#1311](#1311))
([c30e3e8](c30e3e8))
</details>

<details><summary>graphs: 0.9.6</summary>

##
[0.9.6](graphs-0.9.5...graphs-0.9.6)
(2026-08-11)


### Features

* Create and ship py.typed
([#1249](#1249))
([d0cfe4c](d0cfe4c))


### Bug Fixes

* **graphs:** Replace qhull joggle with merged facets in
PlanarAreaWeights
([#1298](#1298))
([80af680](80af680))
* **graphs:** Use weights_only=True when loading graphs in anemoi-graphs
([#1303](#1303))
([ab292a5](ab292a5))


### Reverts

* "fix(graphs): use weights_only=True when loading graphs in
anemoi-graphs"
([#1311](#1311))
([c30e3e8](c30e3e8))
</details>

<details><summary>models: 0.18.0</summary>

##
[0.18.0](models-0.17.0...models-0.18.0)
(2026-08-11)


### ⚠ BREAKING CHANGES

* **models,training:** universal loss scalers for spectral losses
([#1253](#1253))

### Features

* Create and ship py.typed
([#1249](#1249))
([d0cfe4c](d0cfe4c))
* **models,training:** Universal loss scalers for spectral losses
([#1253](#1253))
([034271e](034271e))
* **models:** Allow torch compile to go through triton GT
([#1271](#1271))
([ec11bf2](ec11bf2))
* **models:** Comm primitives tests
([#1234](#1234))
([21851c7](21851c7))


### Bug Fixes

* **models,tests:** Wrong expected shapes in graphtransformer test
([#1287](#1287))
([0fa84c1](0fa84c1))
* **models:** Trainable edge perm migration script
([#1294](#1294))
([e7b0ef3](e7b0ef3))
* **training:** Handle NaN masks correctly with sharding
([#1283](#1283))
([d7f6233](d7f6233))


### Performance Improvements

* **training:** All-to-all interface for torch.compile()
([#1282](#1282))
([3de62a4](3de62a4))
</details>

---
> [!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)

models-0.18.0

Toggle models-0.18.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Release main (#1257)

🤖 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:
---


<details><summary>training: 0.16.0</summary>

##
[0.16.0](training-0.15.0...training-0.16.0)
(2026-08-11)


### ⚠ BREAKING CHANGES

* **training:** aggregate multiscale loss outputs
([#1265](#1265))
* **models,training:** universal loss scalers for spectral losses
([#1253](#1253))
* refactor callback interface to introduce pluggable system and
evaluation module
([#1241](#1241))

### Features

* Create and ship py.typed
([#1249](#1249))
([d0cfe4c](d0cfe4c))
* Log accuracy testing to testing server
([#1256](#1256))
([e38e2c5](e38e2c5))
* **models,training:** Universal loss scalers for spectral losses
([#1253](#1253))
([034271e](034271e))
* Refactor callback interface to introduce pluggable system and
evaluation module
([#1241](#1241))
([d456f98](d456f98))
* Weekly_bulletin
([#1260](#1260))
([7df32d5](7df32d5))


### Bug Fixes

* Forecaster and tendency statistics
([#1288](#1288))
([163e1ad](163e1ad))
* **graphs:** Use weights_only=True when loading graphs in anemoi-graphs
([#1303](#1303))
([ab292a5](ab292a5))
* Tendency temporal downscaler
([#1293](#1293))
([654f4bb](654f4bb))
* **training:** Add `base_seed` entry to metadata schema
([#1290](#1290))
([4485d82](4485d82))
* **training:** Aggregate multiscale loss outputs
([#1265](#1265))
([9e34f6a](9e34f6a))
* **training:** Clean-up after imputer fix
([#1302](#1302))
([81391ff](81391ff))
* **training:** Expandable segments warning
([#1259](#1259))
([abcaf9b](abcaf9b))
* **training:** Fix race condition in benchmark tests
([#1267](#1267))
([361e713](361e713))
* **training:** Handle NaN masks correctly with sharding
([#1283](#1283))
([d7f6233](d7f6233))
* **training:** Increase checkpoint download timeout time
([#1272](#1272))
([ec0cbbe](ec0cbbe))
* **training:** Protect against seed overflow
([#1228](#1228))
([eb0f6e1](eb0f6e1))
* **training:** Remove broken n_plots_per_sample option from ensemble
plots ([#1275](#1275))
([528483f](528483f))
* **training:** Remove unused num_features from config and schemas
([#1306](#1306))
([9fe1411](9fe1411))
* **training:** Set default progress bar for profiler
([#1277](#1277))
([4dd8739](4dd8739))
* **training:** Update accuracy test after fix to seed overflow
([#1228](#1228))
([#1263](#1263))
([d8b4feb](d8b4feb))


### Performance Improvements

* **training:** Disable broadcast buffers
([#1278](#1278))
([37d28df](37d28df))
* **training:** Minimise broadcasts from lightning checkpoints
([#1279](#1279))
([1ef4546](1ef4546))
* **training:** Skip redundant `advance_input`
([#1285](#1285))
([14040fd](14040fd))


### Reverts

* "fix(graphs): use weights_only=True when loading graphs in
anemoi-graphs"
([#1311](#1311))
([c30e3e8](c30e3e8))
</details>

<details><summary>graphs: 0.9.6</summary>

##
[0.9.6](graphs-0.9.5...graphs-0.9.6)
(2026-08-11)


### Features

* Create and ship py.typed
([#1249](#1249))
([d0cfe4c](d0cfe4c))


### Bug Fixes

* **graphs:** Replace qhull joggle with merged facets in
PlanarAreaWeights
([#1298](#1298))
([80af680](80af680))
* **graphs:** Use weights_only=True when loading graphs in anemoi-graphs
([#1303](#1303))
([ab292a5](ab292a5))


### Reverts

* "fix(graphs): use weights_only=True when loading graphs in
anemoi-graphs"
([#1311](#1311))
([c30e3e8](c30e3e8))
</details>

<details><summary>models: 0.18.0</summary>

##
[0.18.0](models-0.17.0...models-0.18.0)
(2026-08-11)


### ⚠ BREAKING CHANGES

* **models,training:** universal loss scalers for spectral losses
([#1253](#1253))

### Features

* Create and ship py.typed
([#1249](#1249))
([d0cfe4c](d0cfe4c))
* **models,training:** Universal loss scalers for spectral losses
([#1253](#1253))
([034271e](034271e))
* **models:** Allow torch compile to go through triton GT
([#1271](#1271))
([ec11bf2](ec11bf2))
* **models:** Comm primitives tests
([#1234](#1234))
([21851c7](21851c7))


### Bug Fixes

* **models,tests:** Wrong expected shapes in graphtransformer test
([#1287](#1287))
([0fa84c1](0fa84c1))
* **models:** Trainable edge perm migration script
([#1294](#1294))
([e7b0ef3](e7b0ef3))
* **training:** Handle NaN masks correctly with sharding
([#1283](#1283))
([d7f6233](d7f6233))


### Performance Improvements

* **training:** All-to-all interface for torch.compile()
([#1282](#1282))
([3de62a4](3de62a4))
</details>

---
> [!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)
0