diff --git a/Dockerfile b/Dockerfile index 45d3875..a4cb75f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.14.0-slim-trixie AS base +FROM python:3.14.4-slim-trixie AS base RUN apt-get update -qy \ && apt-get install -qyy \ @@ -7,11 +7,11 @@ RUN apt-get update -qy \ build-essential \ ca-certificates -COPY --from=ghcr.io/astral-sh/uv:0.9.17 /uv /uvx /bin/ +COPY --from=ghcr.io/astral-sh/uv:0.11.12 /uv /uvx /bin/ ENV UV_LINK_MODE=copy \ UV_COMPILE_BYTECODE=1 \ - UV_PYTHON=python3.14.0 \ + UV_PYTHON=python3.14.4 \ UV_PROJECT_ENVIRONMENT=/panettone COPY pyproject.toml /_lock/ @@ -19,7 +19,7 @@ COPY uv.lock /_lock/ RUN cd /_lock && uv sync --locked --no-install-project ########################################################################## -FROM python:3.14.0-slim-trixie +FROM python:3.14.4-slim-trixie ENV PATH=/panettone/bin:$PATH diff --git a/pyproject.toml b/pyproject.toml index 7b1c5d1..6535214 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,9 @@ [project] name = "fastapi-sqlalchemy-asyncpg" -version = "1.24.0" +version = "2.0.0" description = "A modern FastAPI application with SQLAlchemy 2.0 and AsyncPG for high-performance async database operations. Features include JWT authentication with Redis token storage, password hashing, connection pooling, data processing with Polars, Rich logging, task scheduling with APScheduler, and Shakespeare datasets integration." readme = "README.md" -requires-python = "==3.14.0" +requires-python = "==3.14.4" dependencies = [ "fastapi[all]==0.124.4", "pydantic[email]==2.12.5", diff --git a/uv.lock b/uv.lock index cace6af..570a12a 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,6 @@ version = 1 revision = 3 -requires-python = "==3.14.0" +requires-python = "==3.14.4" [[package]] name = "alembic" @@ -377,7 +377,7 @@ wheels = [ [[package]] name = "fastapi-sqlalchemy-asyncpg" -version = "1.24.0" +version = "2.0.0" source = { virtual = "." } dependencies = [ { name = "alembic" },