Climate-REF / Climate-REF/climate-ref

Renovate Dependency Dashboard

Open
#875 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
26
Forks
14
Avg merge
1d 10h
Merged PRs (30d)
36

Description

This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/Climate-REF/climate-ref).

## Rate-Limited

The following updates are currently rate-limited. To force their creation now, click on a checkbox below.

- [ ] chore(deps): update github actions (`astral-sh/setup-uv`, `astral-sh/uv`)
- [ ] chore(deps): update python dev tooling (`astral-sh/ruff-pre-commit`, `astral-sh/uv-pre-commit`, `boto3-stubs`, `bump-my-version`, `coverage`, `pandas-stubs`, `pre-commit`, `pytest`, `pytest-regressions`, `ruff`, `types-psutil`, `types-pyyaml`, `types-tqdm`)
- [ ] chore(deps): update python docker tag to v3.14
- [ ] chore(deps): update python docs dependencies (`beautifulsoup4`, `ipython`, `ipywidgets`, `jupyterlab`, `jupytext`, `mkdocs-typer2`, `mkdocstrings`, `notebook`)
- [ ] chore(deps): update python runtime dependencies (`alembic`, `alembic-postgresql-enum`, `boto3`, `cattrs`, `celery`, `environs`, `gitpython`, `parsl`, `platformdirs`, `psycopg2-binary`, `pydantic`, `requests`, `sqlalchemy`, `tomlkit`, `tqdm`, `typer`)
- [ ] fix(deps): update scientific stack (`dask`, `fastprogress`, `intake-esgf`, `matplotlib`, `numpy`, `pandas`)
- [ ] chore(deps): lock file maintenance
- [ ] πŸ” **Create all rate-limited PRs at once** πŸ”

## PR Edited (Blocked)

The following updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox below.

- [ ] [chore(deps): lock file maintenance](../pull/903)

## Pending Status Checks

The following updates await pending status checks. To force their creation now, click on a checkbox below.

- [ ] chore(deps): update dragonfly docker tag to v1.40.2
- [ ] chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.12
- [ ] chore(deps): update mher/flower docker tag to v2.1.0

## Open

The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.

- [ ] [chore(deps): update dependency towncrier to v26](../pull/928)
- [ ] [chore(deps): update postgres docker tag to v18](../pull/890)
- [ ] **Click on this checkbox to rebase all open PRs at once**

## Detected Dependencies

docker-compose (2)

docker-compose.override.yaml

docker-compose.yaml (3)

- `redis 8`
- `postgres 17` β†’ [Updates: `18`]
- `mher/flower 2.0.1` β†’ [Updates: `2.1.0`]

dockerfile (1)

packages/climate-ref/Dockerfile (1)

- `ghcr.io/astral-sh/uv 0.11-python3.12-trixie-slim` β†’ [Updates: `0.12-python3.12-trixie-slim`]

github-actions (15)

.github/actions/build-container/action.yml (3)

- `docker/metadata-action v6.2.0`
- `docker/build-push-action v7.3.0`
- `actions/attest v4.2.2`

.github/actions/setup/action.yml (1)

- `astral-sh/setup-uv v10.0.1` β†’ [Updates: `v10.1.0`]

.github/workflows/bump.yaml (1)

- `actions/checkout v7`

.github/workflows/ci-integration.yaml (5)

- `actions/checkout v7`
- `actions/checkout v7`
- `actions/upload-artifact v7`
- `actions/checkout v7`
- `actions/upload-artifact v7`

.github/workflows/ci-offline-solve.yaml (3)

- `actions/checkout v7`
- `actions/cache v6`
- `actions/cache v6`

.github/workflows/ci.yaml (15)

- `actions/checkout v7`
- `actions/checkout v7`
- `codecov/codecov-action v7`
- `actions/checkout v7`
- `codecov/codecov-action v7`
- `actions/checkout v7`
- `codecov/codecov-action v7`
- `actions/upload-artifact v7`
- `actions/checkout v7`
- `actions/checkout v7`
- `actions/checkout v7`
- `tj-actions/changed-files v47`
- `actions/checkout v7`
- `docker/setup-buildx-action v4`
- `docker/setup-compose-action v2`

.github/workflows/deploy.yaml (3)

- `dsaltares/fetch-gh-release-asset master`
- `astral-sh/setup-uv v10.0.1` β†’ [Updates: `v10.1.0`]
- `astral-sh/uv 0.12.7` β†’ [Updates: `0.12.13`]

.github/workflows/install-pypi.yaml (4)

- `actions/setup-python v7`
- `actions/checkout v7`
- `actions/setup-python v7`
- `actions/checkout v7`

.github/workflows/packaging.yaml (13)

- `actions/checkout v7`
- `dorny/paths-filter v4`
- `actions/checkout v7`
- `docker/setup-buildx-action v4`
- `docker/login-action v4`
- `actions/checkout v7`
- `actions/setup-python v7`
- `appany/helm-oci-chart-releaser v0.5.0`
- `actions/checkout v7`
- `actions/cache v6`
- `medyagh/setup-minikube latest`
- `azure/setup-helm v5.0.1`
- `actions/cache v6`

.github/workflows/provider-compat.yml (2)

- `actions/checkout v7`
- `astral-sh/setup-uv v10.0.1` β†’ [Updates: `v10.1.0`]

.github/workflows/regression-diff-report.yaml (1)

- `actions/checkout v7`

.github/workflows/regression-drift.yaml (1)

- `actions/checkout v7`

.github/workflows/regression-mint.yaml (1)

- `actions/checkout v7`

.github/workflows/regression-pr-gate.yaml (1)

- `actions/checkout v7`

.github/workflows/release.yaml (2)

- `actions/checkout v7`
- `softprops/action-gh-release v3`

helm-values (1)

helm/values.yaml (2)

- `mher/flower 2.0.1` β†’ [Updates: `2.1.0`]
- `ghcr.io/climate-ref/climate-ref v0.18.2`

helmv3 (1)

helm/Chart.yaml (1)

- `dragonfly v1.33.1` β†’ [Updates: `v1.40.2`]

pep621 (8)

packages/climate-ref-celery/pyproject.toml (9)

- `python >=3.12`
- `attrs >=23.2.0`
- `celery >=5.4.0` β†’ [Updates: `>=5.4.0`]
- `typer >=0.12.0` β†’ [Updates: `>=0.12.0`]
- `environs >=11` β†’ [Updates: `>=11`]
- `loguru >=0.7.2`
- `tqdm >=4.67.1` β†’ [Updates: `>=4.67.1`]
- `celery-types >=0.23.0`
- `types-tqdm >=4.67.0.20250301` β†’ [Updates: `>=4.67.0.20250301`]

packages/climate-ref-core/pyproject.toml (17)

- `python >=3.12`
- `attrs >=23.2.0`
- `cattrs >=24.1` β†’ [Updates: `>=24.1`]
- `pydantic >=2.10.6` β†’ [Updates: `>=2.10.6`]
- `loguru >=0.7.0`
- `pooch >=1.8.0,<2`
- `environs >=11` β†’ [Updates: `>=11`]
- `pyyaml >=6.0.2`
- `psutil >=5.9.8`
- `setuptools <85`
- `intake-esgf >=2025.7.16` β†’ [Updates: `>=2025.7.16`]
- `pyarrow >=17.0.0`
- `dask >=2024.10.0` β†’ [Updates: `>=2024.10.0`]
- `pandas >=2.1.0` β†’ [Updates: `>=2.1.0`]
- `numpy >=2.0.0` β†’ [Updates: `>=2.0.0`]
- `fastprogress ==1.0.5` β†’ [Updates: `==1.1.6`]
- `boto3 >=1.34` β†’ [Updates: `>=1.34`]

packages/climate-ref-esmvaltool/pyproject.toml (5)

- `python >=3.12`
- `cftime >=1.6.4.post1`
- `netcdf4 >=1.7.2`
- `pooch >= 1.8`
- `xarray >= 2023.3.0`

packages/climate-ref-example/pyproject.toml (5)

- `python >=3.12`
- `xarray >= 2025.1.0`
- `netcdf4 >=1.5.0`
- `dask >=2024.10.0` β†’ [Updates: `>=2024.10.0`]
- `matplotlib >=3.5` β†’ [Updates: `>=3.5`]

packages/climate-ref-ilamb/pyproject.toml (3)

- `python >=3.12`
- `ilamb3 >=2026.6.15`
- `types-pyyaml >=6.0.12` β†’ [Updates: `>=6.0.12`]

packages/climate-ref-pmp/pyproject.toml (1)

- `python >=3.12`

packages/climate-ref/pyproject.toml (21)

- `python >=3.12`
- `attrs >=24.2.0`
- `cattrs >=24.1.2` β†’ [Updates: `>=24.1.2`]
- `cftime >=1.6.0`
- `environs >=11.0.0` β†’ [Updates: `>=11.0.0`]
- `tomlkit >=0.13.2` β†’ [Updates: `>=0.13.2`]
- `typer >=0.12.5` β†’ [Updates: `>=0.12.5`]
- `sqlalchemy >=2.0.36` β†’ [Updates: `>=2.0.36`]
- `alembic >=1.13.3` β†’ [Updates: `>=1.13.3`]
- `loguru >=0.7.2`
- `netCDF4 >=1.6.0`
- `platformdirs >=4.3.6` β†’ [Updates: `>=4.3.6`]
- `tqdm >=4.67.1` β†’ [Updates: `>=4.67.1`]
- `gitpython >=3.1.58` β†’ [Updates: `>=3.1.58`]
- `jinja2 >=3.1`
- `xarray >=2025.1`
- `parsl >=2025.5.19` β†’ [Updates: `>=2025.5.19`]
- `psycopg2-binary >=2.9.2` β†’ [Updates: `>=2.9.2`]
- `alembic-postgresql-enum >=1.7.0` β†’ [Updates: `>=1.7.0`]
- `pytest >=9.0.0` β†’ [Updates: `>=9.0.0`]
- `pytest-mock >=3.12`

pyproject.toml (47)

- `python >=3.12`
- `pytest >=9.0.3` β†’ [Updates: `>=9.0.3`]
- `pytest-celery >=1.1.3`
- `pytest-cov >=4.0.0`
- `pytest-mock >= 3.12`
- `pytest-regressions >=2.5.0` β†’ [Updates: `>=2.5.0`]
- `coverage >=7.2.0` β†’ [Updates: `>=7.2.0`]
- `mypy >=2.3.1`
- `ruff >=0.15.11` β†’ [Updates: `>=0.15.11`]
- `pre-commit >=3.3.1` β†’ [Updates: `>=3.3.1`]
- `towncrier >=25.8.0` β†’ [Updates: `>=25.8.0`]
- `bump-my-version >=0.28.1` β†’ [Updates: `>=0.28.1`]
- `liccheck >=0.9.2`
- `pip >=26.1.2`
- `mkdocs >=1.6.0`
- `mkdocstrings >=1.0.4` β†’ [Updates: `>=1.0.4`]
- `mkdocs-material >=9.5.0`
- `mkdocs-gen-files >=0.5.0`
- `mkdocs-section-index >=0.3.12`
- `mkdocs-literate-nav >=0.6.1`
- `mkdocs-autorefs >=1.0.1`
- `mkdocs-jupyter >=0.26.3`
- `mkdocs-panzoom-plugin >=0.1.3`
- `mkdocs-typer2 >=0.3.0` β†’ [Updates: `>=0.3.0`]
- `beautifulsoup4 >=4.12,<4.15` β†’ [Updates: `>=4.15,<4.16`]
- `cartopy >=0.24.1`
- `intake-esgf >=2025.7.16` β†’ [Updates: `>=2025.7.16`]
- `ipython >=9.13.0` β†’ [Updates: `>=9.13.0`]
- `ipywidgets >=8.1.5` β†’ [Updates: `>=8.1.5`]
- `jupyterlab >=4.5.10` β†’ [Updates: `>=4.5.10`]
- `jupytext >=1.16.3` β†’ [Updates: `>=1.16.3`]
- `matplotlib >=3.10.9` β†’ [Updates: `>=3.10.9`]
- `notebook >=7.5.6` β†’ [Updates: `>=7.5.6`]
- `pandas-indexing >=0.6.3`
- `prettyprinter >=0.18.0`
- `requests >=2.32.3` β†’ [Updates: `>=2.32.3`]
- `rich >=15.0.0`
- `seaborn >=0.13.2`
- `xarray >=2025.4.0`
- `pandas-stubs >=2.2.3` β†’ [Updates: `>=2.2.3`]
- `celery-types >=0.23.0`
- `types-tqdm >=4.67.3.20260408` β†’ [Updates: `>=4.67.3.20260408`]
- `pytest-xdist >=3.6.1`
- `types-pyyaml >=6.0.12.20260408` β†’ [Updates: `>=6.0.12.20260408`]
- `types-psutil >=7.0.0` β†’ [Updates: `>=7.0.0`]
- `boto3 >=1.34` β†’ [Updates: `>=1.34`]
- `boto3-stubs >=1.34` β†’ [Updates: `>=1.34`]

pre-commit (1)

.pre-commit-config.yaml (3)

- `pre-commit/pre-commit-hooks v6.0.0`
- `astral-sh/ruff-pre-commit v0.15.12` β†’ [Updates: `v0.16.7`]
- `astral-sh/uv-pre-commit 0.11.8` β†’ [Updates: `0.12.13`]

pyenv (1)

.python-version (1)

- `python 3.12` β†’ [Updates: `3.14`]

regex (1)

packages/climate-ref-pmp/src/climate_ref_pmp/requirements/environment.yml (2)

- `pcmdi_metrics 4.2.1`
- `enso_metrics 2.0.1`

---

- [ ] Check this box to trigger a request for Renovate to run again on this repository

Contributor guide

Open the contributing guide

Research direction

This is an automated Renovate dashboard rather than a defined contribution. Read the linked Dependency Dashboard documentation, then inspect the existing PRs #903, #928, and #890 and the listed configuration files; completion depends on selecting and validating specific dependency updates, but no single done condition is stated.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions, helm, postgresql, python, redis
Domain
ci-cd, devops, tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.