Skip to content

4.13.2 — 2026-07-12

← 4.14.0 | 4.13.1 → | ↑ 4.x series

Fixed

Interceptors - FastAPI Metric

  • Nested Router Path Templates - Resolved metric path template resolution for nested routers in FastAPI 0.137+.
    • Added _flatten_routes() helper to expand _IncludedRouter entries before route matching.
    • Uses iter_route_contexts() for FastAPI >= 0.137.2, falls back to effective_route_contexts() for 0.137.0–0.137.1.

Changed

Configs - ScyllaDB

  • Default Replication Strategy - Changed ScyllaDBConfig.REPLICATION_STRATEGY default from SimpleStrategy to NetworkTopologyStrategy with default replication config {"datacenter1": 1}. Update environment files if using SimpleStrategy.

Decorators

  • Tracing & Deprecation - Removed redundant wrapper.__wrapped__ = func assignments from capture_transaction, capture_span, async_capture_transaction, async_capture_span, and method_deprecation_warning.

Models - Email DTOs

  • Frozen Model Mutation - Use object.__setattr__ in EmailAttachmentDTO to support Pydantic v2 frozen model semantics.

Documentation

Tutorials

  • Updated adapter tutorials for Elasticsearch, Email, Kafka, Keycloak, MinIO, PostgreSQL, Redis, ScyllaDB, SQLite, StarRocks, and Temporal.

Dependencies

  • Test Containers - Bumped Keycloak 26.6.426.7.0, Kafka 4.3.04.3.1, ScyllaDB 2026.1.52026.2.
  • Python Packages - Updated fastapi 0.1380.139, grpcio 1.81.11.82.1, protobuf 6.33.67.35.1, confluent-kafka 2.14.22.15.0, boto3 1.43.361.43.46, sentry-sdk 2.63.02.64.0, temporalio 1.29.01.30.0, and other minor bumps.
  • Dev Tools - Updated ruff 0.15.180.15.21, ty 0.0.520.0.58.