diff --git a/common/pyproject.toml b/common/pyproject.toml index 513ba280..b19a06d3 100644 --- a/common/pyproject.toml +++ b/common/pyproject.toml @@ -3,7 +3,7 @@ name = "common" version = "0.1.0" requires-python = ">=3.10" dependencies = [ - "ops>=2.9.0", + "ops>=3.5.0", "charm-refresh>=3.1.0.2", "charm-api>=0.1.2", "requests>=2.32.5", diff --git a/kubernetes/pyproject.toml b/kubernetes/pyproject.toml index 5f4f8cc0..a99a1480 100644 --- a/kubernetes/pyproject.toml +++ b/kubernetes/pyproject.toml @@ -28,15 +28,15 @@ lint = [ "codespell~=2.4", ] unit = [ - "pytest~=8.4", + "pytest~=9.0", "pytest-xdist~=3.8", "pytest-forked~=1.6", # Workaround to deal with memory leaks in scenario tests - "pytest-cov~=6.2", - "ops-scenario==6.0.3", # 6.0.4 requires ops >= 2.12 + "pytest-cov~=7.0", + "ops-scenario==8.5.0", # 6.0.4 requires ops >= 2.12 "ops~=2.9", ] integration = [ - "pytest~=8.4", + "pytest~=9.0", "pytest-operator~=0.43.1", "requests~=2.32", "juju~=3.6", diff --git a/machines/pyproject.toml b/machines/pyproject.toml index ead2e9ef..9a2e1f6a 100644 --- a/machines/pyproject.toml +++ b/machines/pyproject.toml @@ -12,7 +12,7 @@ charm-libs = [ "ops>=2.0.0", # tls_certificates_interface/v2/tls_certificates.py # tls_certificates lib v2 uses a feature only available in cryptography >=42.0.5 - "cryptography>=42.0.5", + "cryptography>=46.0.3", "jsonschema", # grafana_agent/v0/cos_agent.py "pydantic", @@ -28,13 +28,13 @@ lint = [ "codespell~=2.4", ] unit = [ - "pytest~=8.4", + "pytest~=9.0", "pytest-xdist~=3.8", - "pytest-cov~=6.2", - "ops-scenario==6.0.3", # 6.0.4 requires ops >= 2.12 + "pytest-cov~=7.0", + "ops-scenario==8.5.0", # 6.0.4 requires ops >= 2.12 ] integration = [ - "pytest~=8.4", + "pytest~=9.0", "pytest-operator~=0.43.1", "requests~=2.32", "juju~=3.6",