From 2c494fcd17b81b096ed4b02f9080430ee2567b37 Mon Sep 17 00:00:00 2001 From: d3vyce Date: Sun, 15 Mar 2026 12:52:44 -0400 Subject: [PATCH] Version 2.3.0 --- README.md | 4 ++-- docs/index.md | 4 ++-- pyproject.toml | 2 +- src/fastapi_toolsets/__init__.py | 2 +- uv.lock | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index bcf29b5..a556461 100644 --- a/README.md +++ b/README.md @@ -48,8 +48,8 @@ uv add "fastapi-toolsets[all]" - **Database**: Session management, transaction helpers, table locking, and polling-based row change detection - **Dependencies**: FastAPI dependency factories (`PathDependency`, `BodyDependency`) for automatic DB lookups from path or body parameters - **Fixtures**: Fixture system with dependency management, context support, and pytest integration -- **Model Mixins**: SQLAlchemy mixins for common column patterns (`UUIDMixin`, `CreatedAtMixin`, `UpdatedAtMixin`, `TimestampMixin`) -- **Standardized API Responses**: Consistent response format with `Response`, `PaginatedResponse`, and `PydanticBase` +- **Model Mixins**: SQLAlchemy mixins for common column patterns (`UUIDMixin`, `UUIDv7Mixin`, `CreatedAtMixin`, `UpdatedAtMixin`, `TimestampMixin`) +- **Standardized API Responses**: Consistent response format with `Response`, `ErrorResponse`, `PaginatedResponse`, `CursorPaginatedResponse` and `OffsetPaginatedResponse`. - **Exception Handling**: Structured error responses with automatic OpenAPI documentation - **Logging**: Logging configuration with uvicorn integration via `configure_logging` and `get_logger` diff --git a/docs/index.md b/docs/index.md index bcf29b5..a556461 100644 --- a/docs/index.md +++ b/docs/index.md @@ -48,8 +48,8 @@ uv add "fastapi-toolsets[all]" - **Database**: Session management, transaction helpers, table locking, and polling-based row change detection - **Dependencies**: FastAPI dependency factories (`PathDependency`, `BodyDependency`) for automatic DB lookups from path or body parameters - **Fixtures**: Fixture system with dependency management, context support, and pytest integration -- **Model Mixins**: SQLAlchemy mixins for common column patterns (`UUIDMixin`, `CreatedAtMixin`, `UpdatedAtMixin`, `TimestampMixin`) -- **Standardized API Responses**: Consistent response format with `Response`, `PaginatedResponse`, and `PydanticBase` +- **Model Mixins**: SQLAlchemy mixins for common column patterns (`UUIDMixin`, `UUIDv7Mixin`, `CreatedAtMixin`, `UpdatedAtMixin`, `TimestampMixin`) +- **Standardized API Responses**: Consistent response format with `Response`, `ErrorResponse`, `PaginatedResponse`, `CursorPaginatedResponse` and `OffsetPaginatedResponse`. - **Exception Handling**: Structured error responses with automatic OpenAPI documentation - **Logging**: Logging configuration with uvicorn integration via `configure_logging` and `get_logger` diff --git a/pyproject.toml b/pyproject.toml index 357b889..2537a5d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "fastapi-toolsets" -version = "2.2.1" +version = "2.3.0" description = "Production-ready utilities for FastAPI applications" readme = "README.md" license = "MIT" diff --git a/src/fastapi_toolsets/__init__.py b/src/fastapi_toolsets/__init__.py index 673899e..1b3bb18 100644 --- a/src/fastapi_toolsets/__init__.py +++ b/src/fastapi_toolsets/__init__.py @@ -21,4 +21,4 @@ Example usage: return Response(data={"user": user.username}, message="Success") """ -__version__ = "2.2.1" +__version__ = "2.3.0" diff --git a/uv.lock b/uv.lock index c311f0f..97796f6 100644 --- a/uv.lock +++ b/uv.lock @@ -251,7 +251,7 @@ wheels = [ [[package]] name = "fastapi-toolsets" -version = "2.2.1" +version = "2.3.0" source = { editable = "." } dependencies = [ { name = "asyncpg" },