canonical / canonical/haproxy-operator

Dependency Dashboard

Open
#1 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
4
Forks
12
Avg merge
1d 8h
Merged PRs (30d)
22

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/canonical/haproxy-operator).

## Config Migration Needed

- [ ] Select this checkbox to let Renovate create an automated Config Migration PR.

---

> [!WARNING]
> Renovate failed to look up the following dependencies: `Failed to look up custom.charmhub package oauth-external-idp-integrator: no-result`.
>
> Files affected: `terraform/tests/main.tftest.hcl`

---

## Open

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

- [ ] [Update dependency charmlibs-snap to v2](../pull/650)
- [ ] [Update dependency haproxy-ddos-protection-configurator to v230](../pull/660)
- [ ] [Update dependency haproxy-spoe-auth to v186](../pull/661)
- [ ] **Click on this checkbox to rebase all open PRs at once**

## PR Closed (Blocked)

The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.

- [ ] [Update dependency myst-parser to v5](../pull/484)
- [ ] [Update dependency protobuf to v7](../pull/485)

## Detected Dependencies

github-actions (20)

.github/workflows/auto_update_libs.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/bot_pr_approval.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/check_release_notes_artifact.yaml (1)

- `canonical/release-notes-automation main`

.github/workflows/cla-check.yml (1)

- `canonical/has-signed-canonical-cla v2`

.github/workflows/comment.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/copilot-collections-update.yml (1)

- `canonical/copilot-collections main`

.github/workflows/docs_rtd.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/docs_spread.yaml (1)

- `canonical/charm-ci v1.0.1@58ae6614a3b143d4e57eff0fd1770e97d8c30fab`

.github/workflows/docs.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/integration_test.yaml (1)

- `canonical/charm-ci v1.0.1@58ae6614a3b143d4e57eff0fd1770e97d8c30fab`

.github/workflows/promote_auto_scheduled.yaml (4)

- `canonical/operator-workflows main`
- `canonical/operator-workflows main`
- `canonical/operator-workflows main`
- `canonical/operator-workflows main`

.github/workflows/promote_charm_haproxy_spoe_auth.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/promote_charm_haproxy.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/publish_charm.yaml (2)

- `canonical/charm-ci v1.0.1@58ae6614a3b143d4e57eff0fd1770e97d8c30fab`
- `actions/checkout v7`

.github/workflows/publish_spoe_auth_snap.yaml (3)

- `actions/checkout v7.0.1`
- `snapcore/action-build v1.3.0`
- `snapcore/action-publish v1.2.0`

.github/workflows/release_notes_automation.yaml (1)

- `canonical/release-notes-automation main`

.github/workflows/terraform-docs.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/test_terraform_files.yaml (1)

- `actions/checkout v7.0.1`

.github/workflows/test_terraform_module.yaml (1)

- `canonical/operator-workflows main`

.github/workflows/test.yaml (4)

- `canonical/operator-workflows main`
- `actions/checkout v7`
- `snapcore/action-build v1`
- `actions/upload-artifact v7`

pep621 (6)

haproxy-ddos-protection-configurator/pyproject.toml (19)

- `python >=3.12`
- `ops ==3.8.2`
- `pydantic ==2.13.5`
- `jinja2 ==3.1.6`
- `jubilant ==1.13.0`
- `pytest-jubilant >=2,<3`
- `snowballstemmer <4`
- `jinja2 ==3.1.6`
- `jinja2 ==3.1.6`
- `jinja2 ==3.1.6`
- `allure-pytest >=2.8.18`
- `httpx ==0.28.1`
- `jinja2 ==3.1.6`
- `jubilant ==1.13.0`
- `juju ==3.6.1.3`
- `opcli v1.0.1`
- `protobuf ==6.33.6` → [Updates: `==7.36.1`]
- `pytest-jubilant >=2,<3`
- `websockets <18`

haproxy-operator/pyproject.toml (29)

- `python >=3.12`
- `charmlibs-interfaces-tls-certificates >=1.8.1`
- `cosl ==1.10.3`
- `cryptography ==50.0.1`
- `jsonschema ==4.26.0`
- `opentelemetry-api ==1.44.0`
- `ops ==3.8.2`
- `pydantic ==2.13.5`
- `validators >=0.35.0`
- `jinja2 ==3.1.6`
- `jubilant ==1.13.0`
- `pytest-jubilant >=2,<3`
- `snowballstemmer <4`
- `jinja2 ==3.1.6`
- `jinja2 ==3.1.6`
- `jinja2 ==3.1.6`
- `allure-pytest >=2.8.18`
- `grpcio >=1.76.0`
- `grpcio-reflection >=1.76.0`
- `httpx ==0.28.1`
- `jinja2 ==3.1.6`
- `jubilant ==1.13.0`
- `juju ==3.6.1.3`
- `opcli v1.0.1`
- `protobuf ==6.33.6` → [Updates: `==7.36.1`]
- `playwright ==1.62.0`
- `pytest-jubilant >=2,<3`
- `requests ==2.34.2`
- `websockets <18`

haproxy-route-policy-operator/pyproject.toml (10)

- `python >=3.12`
- `ops ==3.8.2`
- `requests ==2.34.2`
- `charmlibs-snap ==1.0.1.post0` → [Updates: `==2.0.0`]
- `pydantic >=2.12.5`
- `validators >=0.35.0`
- `jubilant ==1.13.0`
- `juju ==3.6.1.3`
- `opcli v1.0.1`
- `pytest-jubilant >=2,<3`

haproxy-route-policy/pyproject.toml (20)

- `python >=3.12`
- `django >=6.0.3`
- `djangorestframework >=3.16.1`
- `djangorestframework-simplejwt >=5.5.1`
- `gunicorn >=23.0.0`
- `psycopg2-binary >=2.9.11`
- `validators >=0.35.0`
- `whitenoise >=6.12.0`
- `djangorestframework-simplejwt >=5.5.1`
- `coverage >=7.13.5`
- `codespell >=2.4.2`
- `django-stubs >=6.0.0`
- `django-types >=0.23.0`
- `djangorestframework-stubs >=3.16.8`
- `djangorestframework-types >=0.9.0`
- `mypy >=1.19.1`
- `ruff >=0.15.6`
- `bandit >=1.9.4`
- `coverage >=7.13.5`
- `uv_build >=0.7.2,<1`

haproxy-spoe-auth-operator/pyproject.toml (11)

- `python >=3.12`
- `charmlibs-snap ==1.0.1.post0` → [Updates: `==2.0.0`]
- `jinja2 ==3.1.6`
- `jsonschema ==4.26.0`
- `ops ==3.8.2`
- `pydantic ==2.13.5`
- `jubilant ==1.13.0`
- `juju ==3.6.1.3`
- `opcli v1.0.1`
- `pytest-jubilant >=2,<3`
- `requests ==2.34.2`

pyproject.toml (16)

- `python >=3.12`
- `jinja2 ==3.1.6`
- `jubilant ==1.13.0`
- `pytest-jubilant >=2,<3`
- `snowballstemmer <4`
- `allure-pytest >=2.8.18`
- `httpx ==0.28.1`
- `jinja2 ==3.1.6`
- `jubilant ==1.13.0`
- `juju ==3.6.1.3`
- `opcli v1.0.1`
- `protobuf ==6.33.6` → [Updates: `==7.36.1`]
- `playwright ==1.62.0`
- `pytest-jubilant >=2,<3`
- `requests ==2.34.2`
- `websockets <18`

pip_requirements (1)

docs/requirements.txt (24)

- `canonical-sphinx ==0.7.0`
- `myst-parser ==4.0.1` → [Updates: `==5.1.0`]
- `sphinx-autobuild ==2025.8.25`
- `sphinx-design ==0.7.0`
- `sphinx-notfound-page ==1.1.0`
- `sphinx-reredirects ==1.1.0`
- `sphinx-tabs ==3.5.0`
- `sphinxcontrib-jquery ==4.1`
- `sphinxext-opengraph ==0.13.0`
- `sphinx-config-options ==0.1.1`
- `sphinx-contributor-listing ==0.1.0`
- `sphinx-filtered-toctree ==0.1.0`
- `sphinx-related-links ==0.1.2`
- `sphinx-roles ==0.1.0`
- `sphinx-terminal ==1.1.0`
- `sphinx-ubuntu-images ==0.2.0`
- `sphinx-youtube-links ==0.1.0`
- `packaging ==26.3`
- `sphinxcontrib-svg2pdfconverter ==2.1.0`
- `sphinx-last-updated-by-git ==0.3.8`
- `sphinx-sitemap ==2.9.0`
- `rst2html ==2020.7.4`
- `vale ==3.21.0.0`
- `sphinxcontrib-mermaid ==2.1.1`

regex (1)

terraform/tests/main.tftest.hcl (5)

- `haproxy 344`
- `haproxy-ddos-protection-configurator 206` → [Updates: `230`]
- `haproxy-spoe-auth 174` → [Updates: `186`]
- `oauth-external-idp-integrator 6`
- `haproxy-spoe-auth 174` → [Updates: `186`]

terraform (7)

terraform/charm/haproxy_ddos_protection_configurator/terraform.tf (2)

- `juju >= 1.0`
- `hashicorp/terraform >= 1.6`

terraform/charm/haproxy_spoe_auth/terraform.tf (2)

- `juju >= 1.0`
- `hashicorp/terraform >= 1.6`

terraform/charm/haproxy/terraform.tf (2)

- `juju >= 1.0`
- `hashicorp/terraform >= 1.6`

terraform/product/main.tf

terraform/product/terraform.tf (2)

- `juju >= 1.0`
- `hashicorp/terraform >= 1.6`

terraform/terraform.tf (2)

- `juju >= 1.0`
- `hashicorp/terraform >= 1.6`

terraform/tests/setup/main.tf (2)

- `juju >= 1.0`
- `hashicorp/terraform >= 1.6`

---

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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.