Skip to content

v0.22.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Oct 12:19
7c6c849

[0.22.0] - 2026-10-18

Changed

  • Rules, skills, the cheat sheet and archipy-reviewer follow ArchiPy 5.16: unit of work is
    postgres_sqlalchemy_atomic (and the mysql/sqlite/starrocks/generic variants) imported from
    archipy.adapters.base.sqlalchemy.atomic, and one name serves sync and async logics
  • Decorator guidance uses the suffix-less names (retry, timeout, timing, singleton, ttl_cache,
    grpc_rate_limit) and says that decorators detect async def
  • FastAPI telemetry is installed with archipy[otel,fastapi]; the otel-fastapi extra no longer exists
  • gRPC server metrics are rpc.server.call.duration
  • Keycloak guards are fastapi_auth / grpc_auth from archipy.adapters.keycloak.auth; the actor is also readable
    through AuthContextManager, not request.state
  • scaffold-observability lists the OTel tuning options (sampler, B3 propagation, compression, batching, resource
    detectors, standard OTEL_* variables)
  • The cheat sheet is verified against archipy 5.16.x

Added

  • archipy-reviewer flags names deprecated in ArchiPy 5.10 to 5.16 (removed in 6.0.0), and dashboards still using the
    old RPC metric names
  • scripts/check_catalog.py rejects otel-fastapi and KeycloakUtils in the cheat sheet