diff --git a/charmcraft.yaml b/charmcraft.yaml index f0201b9df..955eab653 100644 --- a/charmcraft.yaml +++ b/charmcraft.yaml @@ -20,4 +20,4 @@ parts: - pkg-config charm-binary-python-packages: - psycopg2-binary==2.9.9 # renovate - - psycopg[binary]==3.1.12 # renovate + - psycopg[binary]==3.1.16 # renovate diff --git a/pyproject.toml b/pyproject.toml index a3ab871f1..377c720dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,14 +13,14 @@ repository = "https://github.com/canonical/pgbouncer-k8s-operator" [tool.poetry.dependencies] python = "^3.8.10" -ops = "2.8.0" -cryptography = "41.0.5" +ops = "2.9.0" +cryptography = "41.0.7" jsonschema = "4.20.0" tenacity = "8.2.3" cosl = "0.0.7" poetry-core = "1.8.1" lightkube = "0.15.0" -lightkube-models = "1.28.1.4" +lightkube-models = "1.29.0.6" pydantic = "1.10.13" # psycopg2 = "^2.9.5" # Injected in charmcraft.yaml @@ -28,8 +28,8 @@ pydantic = "1.10.13" optional = true [tool.poetry.group.format.dependencies] -black = "23.11.0" -ruff = "0.1.5" +black = "23.12.1" +ruff = "0.1.9" [tool.poetry.group.lint] optional = true @@ -41,9 +41,9 @@ codespell = "2.2.6" optional = true [tool.poetry.group.unit.dependencies] -coverage = {extras = ["toml"], version = "7.3.2"} +coverage = {extras = ["toml"], version = "7.3.4"} pytest = "7.4.3" -pytest-asyncio = "0.21.1" +pytest-asyncio = "0.23.2" jinja2 = "3.1.2" psycopg2 = {version = "2.9.9", extras = ["binary"]} @@ -53,7 +53,7 @@ optional = true [tool.poetry.group.integration.dependencies] lightkube = "0.15.0" pytest = "7.4.3" -pytest-operator = "0.31.0" +pytest-operator = "0.31.1" juju = "2.9.45.0 || 3.2.0.1" # renovate libjuju psycopg2 = {version = "2.9.9", extras = ["binary"]} diff --git a/requirements.txt b/requirements.txt index ff343ba2f..ca232d469 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,29 +1,29 @@ -anyio==4.0.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +anyio==4.2.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" attrs==23.1.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -certifi==2023.7.22 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +certifi==2023.11.17 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" cffi==1.16.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" cosl==0.0.7 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -cryptography==41.0.5 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -exceptiongroup==1.1.3 ; python_full_version >= "3.8.10" and python_version < "3.11" +cryptography==41.0.7 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +exceptiongroup==1.2.0 ; python_full_version >= "3.8.10" and python_version < "3.11" h11==0.14.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" httpcore==0.18.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -httpx==0.25.1 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -idna==3.4 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +httpx==0.26.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +idna==3.6 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" importlib-resources==6.1.1 ; python_full_version >= "3.8.10" and python_version < "3.9" -jsonschema-specifications==2023.11.1 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +jsonschema-specifications==2023.12.1 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" jsonschema==4.20.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -lightkube-models==1.28.1.4 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +lightkube-models==1.29.0.6 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" lightkube==0.15.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -ops==2.8.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +ops==2.9.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" pkgutil-resolve-name==1.3.10 ; python_full_version >= "3.8.10" and python_version < "3.9" poetry-core==1.8.1 ; python_full_version >= "3.8.10" and python_version < "4.0" pycparser==2.21 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" pydantic==1.10.13 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" pyyaml==6.0.1 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -referencing==0.31.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -rpds-py==0.13.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +referencing==0.32.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +rpds-py==0.15.2 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" sniffio==1.3.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" tenacity==8.2.3 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -typing-extensions==4.8.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" -websocket-client==1.6.4 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +typing-extensions==4.9.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" +websocket-client==1.7.0 ; python_full_version >= "3.8.10" and python_full_version < "4.0.0" zipp==3.17.0 ; python_full_version >= "3.8.10" and python_version < "3.9"