From 4fee187e98e65881b542470ba392755de88b165c Mon Sep 17 00:00:00 2001 From: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 08:45:00 +0000 Subject: [PATCH 1/2] Bump mongo-charms-single-kernel to version v1.7.10 --- poetry.lock | 112 ++++++++++++++++++++++++++++++------------------- pyproject.toml | 4 +- 2 files changed, 72 insertions(+), 44 deletions(-) diff --git a/poetry.lock b/poetry.lock index 44afc2a71..868b9db05 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.4 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. [[package]] name = "allure-pytest" @@ -67,24 +67,23 @@ files = [ [[package]] name = "anyio" -version = "4.10.0" +version = "4.12.1" description = "High-level concurrency and networking framework on top of asyncio or Trio" optional = false python-versions = ">=3.9" groups = ["main", "integration"] files = [ - {file = "anyio-4.10.0-py3-none-any.whl", hash = "sha256:60e474ac86736bbfd6f210f7a61218939c318f43f9972497381f1c5e930ed3d1"}, - {file = "anyio-4.10.0.tar.gz", hash = "sha256:3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6"}, + {file = "anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c"}, + {file = "anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703"}, ] [package.dependencies] exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} idna = ">=2.8" -sniffio = ">=1.1" typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -trio = ["trio (>=0.26.1)"] +trio = ["trio (>=0.31.0) ; python_version < \"3.10\"", "trio (>=0.32.0) ; python_version >= \"3.10\""] [[package]] name = "asttokens" @@ -894,6 +893,34 @@ files = [ {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, ] +[[package]] +name = "h2" +version = "4.3.0" +description = "Pure-Python HTTP/2 protocol implementation" +optional = false +python-versions = ">=3.9" +groups = ["main", "integration"] +files = [ + {file = "h2-4.3.0-py3-none-any.whl", hash = "sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd"}, + {file = "h2-4.3.0.tar.gz", hash = "sha256:6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1"}, +] + +[package.dependencies] +hpack = ">=4.1,<5" +hyperframe = ">=6.1,<7" + +[[package]] +name = "hpack" +version = "4.1.0" +description = "Pure-Python HPACK header encoding" +optional = false +python-versions = ">=3.9" +groups = ["main", "integration"] +files = [ + {file = "hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496"}, + {file = "hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca"}, +] + [[package]] name = "httpcore" version = "1.0.9" @@ -931,6 +958,7 @@ files = [ [package.dependencies] anyio = "*" certifi = "*" +h2 = {version = ">=3,<5", optional = true, markers = "extra == \"http2\""} httpcore = "==1.*" idna = "*" @@ -959,6 +987,18 @@ requests = ">=2.27.1,<3.0.0" [package.extras] parser = ["pyhcl (>=0.4.4,<0.5.0)"] +[[package]] +name = "hyperframe" +version = "6.1.0" +description = "Pure-Python HTTP/2 framing" +optional = false +python-versions = ">=3.9" +groups = ["main", "integration"] +files = [ + {file = "hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5"}, + {file = "hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08"}, +] + [[package]] name = "idna" version = "3.10" @@ -1240,34 +1280,34 @@ adal = ["adal (>=1.0.2)"] [[package]] name = "lightkube" -version = "0.17.2" +version = "0.19.0" description = "Lightweight kubernetes client library" optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["main", "integration"] files = [ - {file = "lightkube-0.17.2-py3-none-any.whl", hash = "sha256:df36b228c8ed66c6c5aaeb0cc0c65f908e8aba731c65490a139442c5b55e0334"}, - {file = "lightkube-0.17.2.tar.gz", hash = "sha256:7b2ed3ce4be75e3a9f602e07bfb1692bbea34a207bfe930e44bc54c3a8ac55ed"}, + {file = "lightkube-0.19.0-py3-none-any.whl", hash = "sha256:f0ec92ce11ec07e98619e65de3381180a676fe7a62342e0996e19d3928d21650"}, + {file = "lightkube-0.19.0.tar.gz", hash = "sha256:0d1e6c004b4a0ebc6a15d9c4db9663261fb84f3ad2ee00aa8cb520af11639069"}, ] [package.dependencies] -httpx = ">=0.28.1,<1.0.0" +httpx = {version = ">=0.28.1,<1.0.0", extras = ["http2"]} lightkube-models = ">=1.15.12.0" -PyYAML = "*" +pyyaml = "*" [package.extras] -dev = ["pytest", "pytest-asyncio", "respx"] +jinja-templates = ["jinja2"] [[package]] name = "lightkube-models" -version = "1.33.1.8" +version = "1.35.0.8" description = "Models and Resources for lightkube module" optional = false -python-versions = "*" +python-versions = ">=3.9" groups = ["main", "integration"] files = [ - {file = "lightkube-models-1.33.1.8.tar.gz", hash = "sha256:5106c49138bea2eb0ab884fb6edf368f21744b6678f0766a682b4424a6b41cd0"}, - {file = "lightkube_models-1.33.1.8-py3-none-any.whl", hash = "sha256:cb6343388eb6f03c968ca4f23678743223cdf8f841f9c07f8bd603718e771f83"}, + {file = "lightkube_models-1.35.0.8-py3-none-any.whl", hash = "sha256:d01fce42f96baf47a77a571bff59d6a513e96ae043fc03cfaaaaf79c609c4441"}, + {file = "lightkube_models-1.35.0.8.tar.gz", hash = "sha256:dbc624596a7d94e6c43c5deda972be964202e0e8f26e2ab8e61d589d710b5e22"}, ] [[package]] @@ -1427,14 +1467,14 @@ files = [ [[package]] name = "mongo-charms-single-kernel" -version = "1.7.7" +version = "1.7.10" description = "Shared and reusable code for Mongo-related charms" optional = false python-versions = "<4.0,>=3.10" groups = ["main", "integration"] files = [ - {file = "mongo_charms_single_kernel-1.7.7-py3-none-any.whl", hash = "sha256:4a2e50757975cc2ad45646fa03929d2e2df968f970bd94bc17c3d98bb45625b7"}, - {file = "mongo_charms_single_kernel-1.7.7.tar.gz", hash = "sha256:df381651e9b892d5015411597699e88469668434d20d70c3cf0316d446b090ef"}, + {file = "mongo_charms_single_kernel-1.7.10-py3-none-any.whl", hash = "sha256:91615988500ad280131e917f95e337759db39a3db409be7cc19d9df32f4888fd"}, + {file = "mongo_charms_single_kernel-1.7.10.tar.gz", hash = "sha256:d4b44febbe7720943c297acf43da53528ba3fd720e023c8339e0cb9222b52582"}, ] [package.dependencies] @@ -1955,14 +1995,14 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pydantic-settings" -version = "2.10.1" +version = "2.12.0" description = "Settings management using Pydantic" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main", "integration"] files = [ - {file = "pydantic_settings-2.10.1-py3-none-any.whl", hash = "sha256:a60952460b99cf661dc25c29c0ef171721f98bfcb52ef8d9ea4c943d7c8cc796"}, - {file = "pydantic_settings-2.10.1.tar.gz", hash = "sha256:06f0062169818d0f5524420a360d632d5857b83cffd4d42fe29597807a1614ee"}, + {file = "pydantic_settings-2.12.0-py3-none-any.whl", hash = "sha256:fddb9fd99a5b18da837b29710391e945b1e30c135477f484084ee513adb93809"}, + {file = "pydantic_settings-2.12.0.tar.gz", hash = "sha256:005538ef951e3c2a68e1c08b292b5f2e71490def8589d4221b95dab00dafcfd0"}, ] [package.dependencies] @@ -2330,14 +2370,14 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.1.1" +version = "1.2.1" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false python-versions = ">=3.9" groups = ["main", "integration"] files = [ - {file = "python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc"}, - {file = "python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab"}, + {file = "python_dotenv-1.2.1-py3-none-any.whl", hash = "sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61"}, + {file = "python_dotenv-1.2.1.tar.gz", hash = "sha256:42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6"}, ] [package.extras] @@ -2345,13 +2385,13 @@ cli = ["click (>=5.0)"] [[package]] name = "python-ldap" -version = "3.4.4" +version = "3.4.5" description = "Python modules for implementing LDAP clients" optional = false python-versions = ">=3.6" groups = ["main", "integration"] files = [ - {file = "python-ldap-3.4.4.tar.gz", hash = "sha256:7edb0accec4e037797705f3a05cbf36a9fde50d08c8f67f2aef99a2628fab828"}, + {file = "python_ldap-3.4.5.tar.gz", hash = "sha256:b2f6ef1c37fe2c6a5a85212efe71311ee21847766a7d45fcb711f3b270a5f79a"}, ] [package.dependencies] @@ -2700,18 +2740,6 @@ files = [ {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -groups = ["main", "integration"] -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - [[package]] name = "snowballstemmer" version = "3.0.1" @@ -3024,4 +3052,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.10.12" -content-hash = "52243c2ada8fb50788c5c7c74de7058e0e9b7127b8684e3b1aa68d46c871ffc6" +content-hash = "e4c70f6392cb8d68a7439c074b805bcfbbe33e0f9754e46e55731b15e876d9c4" diff --git a/pyproject.toml b/pyproject.toml index ec7a55909..7c92461e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,6 @@ requires-poetry = ">=2.0.0" [tool.poetry.dependencies] python = "^3.10.12" -mongo-charms-single-kernel = "1.7.7" ops = ">=2.21.0" overrides = "^7.7.0" pymongo = "^4.7.3" @@ -14,6 +13,7 @@ poetry-core = "^2.0" data-platform-helpers = "^0.1.3" rpds-py = "0.18.0" pyOpenSSL = "^24.2.1" +mongo-charms-single-kernel = "v1.7.10" [tool.poetry.group.charm-libs.dependencies] ops = ">=2.21" @@ -48,7 +48,6 @@ black = "^24.4.2" isort = "^5.13.2" [tool.poetry.group.integration.dependencies] -mongo-charms-single-kernel = "1.7.7" allure-pytest = "^2.13.5" ops = ">=2.21" pymongo = "^4.7.3" @@ -61,6 +60,7 @@ pytest-operator = "^0.36.0" pytest-operator-groups = {git = "https://github.com/canonical/data-platform-workflows", tag = "v29.0.0", subdirectory = "python/pytest_plugins/pytest_operator_groups"} pytest-github-secrets = {git = "https://github.com/canonical/data-platform-workflows", tag = "v29.0.0", subdirectory = "python/pytest_plugins/github_secrets"} allure-pytest-collection-report = {git = "https://github.com/canonical/data-platform-workflows", tag = "v29.0.0", subdirectory = "python/pytest_plugins/allure_pytest_collection_report"} +mongo-charms-single-kernel = "v1.7.10" [build-system] build-backend = "poetry.core.masonry.api" From aae404e01f2d38e2284e1dc4586a0125c5e695bc Mon Sep 17 00:00:00 2001 From: Patricia Reinoso Date: Wed, 7 Jan 2026 09:49:19 +0100 Subject: [PATCH 2/2] bump rust toolchain --- charmcraft.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charmcraft.yaml b/charmcraft.yaml index 453bb0842..235891309 100644 --- a/charmcraft.yaml +++ b/charmcraft.yaml @@ -77,7 +77,7 @@ parts: # rpds-py (Python package) >=0.19.0 requires rustc >=1.76, which is not available in the # Ubuntu 22.04 archive. Install rustc and cargo using rustup instead of the Ubuntu archive rustup set profile minimal - rustup default 1.83.0 # renovate: charmcraft-rust-latest + rustup default 1.92.0 # renovate: charmcraft-rust-latest craftctl default # Include requirements.txt in *.charm artifact for easier debugging