diff --git a/poetry.lock b/poetry.lock index 536d601..ea2a714 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1041,23 +1041,26 @@ files = [ [[package]] name = "redis" -version = "6.2.0" +version = "7.4.0" description = "Python client for Redis database and key-value store" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "redis-6.2.0-py3-none-any.whl", hash = "sha256:c8ddf316ee0aab65f04a11229e94a64b2618451dab7a67cb2f77eb799d872d5e"}, - {file = "redis-6.2.0.tar.gz", hash = "sha256:e821f129b75dde6cb99dd35e5c76e8c49512a5a0d8dfdc560b2fbd44b85ca977"}, + {file = "redis-7.4.0-py3-none-any.whl", hash = "sha256:a9c74a5c893a5ef8455a5adb793a31bb70feb821c86eccb62eebef5a19c429ec"}, + {file = "redis-7.4.0.tar.gz", hash = "sha256:64a6ea7bf567ad43c964d2c30d82853f8df927c5c9017766c55a1d1ed95d18ad"}, ] [package.dependencies] async-timeout = {version = ">=4.0.3", markers = "python_full_version < \"3.11.3\""} [package.extras] +circuit-breaker = ["pybreaker (>=1.4.0)"] hiredis = ["hiredis (>=3.2.0)"] jwt = ["pyjwt (>=2.9.0)"] ocsp = ["cryptography (>=36.0.1)", "pyopenssl (>=20.0.1)", "requests (>=2.31.0)"] +otel = ["opentelemetry-api (>=1.39.1)", "opentelemetry-exporter-otlp-proto-http (>=1.39.1)", "opentelemetry-sdk (>=1.39.1)"] +xxhash = ["xxhash (>=3.6.0,<3.7.0)"] [[package]] name = "rich" @@ -1307,4 +1310,4 @@ test = ["aiohttp (>=3.10.5)", "flake8 (>=6.1,<7.0)", "mypy (>=0.800)", "psutil", [metadata] lock-version = "2.1" python-versions = ">=3.10,<3.14" -content-hash = "8936c5d62f4794e2f6a18fe7c44b176c3cceab158a3dfc9c193f60b2204e59a5" +content-hash = "40cb06ee1f593e49ff05f4a2069f8b28a4c31274032f2a4fc0f1245447604311" diff --git a/pyproject.toml b/pyproject.toml index 8ce78dd..c4dec0a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ packages = [{include = "fastapi_cachemate"}] [tool.poetry.dependencies] python = ">=3.10,<3.14" fastapi = "^0.116.1" -redis = "6.2.0" +redis = "7.4.0" pydantic-settings = "^2.10.1" uvicorn = ">=0.35,<0.43" orjson = "3.11.7"