Skip to content

v0.2.3

Choose a tag to compare

@thangphan205 thangphan205 released this 16 May 01:11
· 167 commits to main since this release

What's Changed

Dependency Upgrades

  • Upgraded 91 Python packages (fastapi 0.109→0.136, sqlmodel 0.0.16→0.0.38, alembic 1.13→1.18, sentry-sdk 1.41→2.60, cryptography 42→48, ruff 0.2→0.15, pytest 7→8, mypy 1.9→1.20, and more)
  • Upgraded 15 npm packages (TanStack Query/Router, react-hook-form, react-icons, axios, @simplewebauthn/browser)
  • Docker: node 22→24, nginx 1.28→1.30.1-alpine
  • Pre-commit: ruff v0.15.13, pre-commit-hooks v5.0.0
  • Fixed critical CVE in form-data (4.0.0→4.0.5, CVE-2025-7312)

Configurable Timezone

  • New TIMEZONE env var (IANA format, e.g. Asia/Ho_Chi_Minh)
  • Server time displayed in Admin page
  • Audit log timestamps converted to configured timezone

Bug Fixes

  • Fixed duplicate route handler update_switch_metadata (F811)
  • Fixed crud/__init__.py missing re-exports breaking test helpers
  • Fixed test teardown FK violation on webauthncredential table
  • Fixed mypy strict mode compliance with updated type checker

CI / Infrastructure

  • Fixed CI .env generation with all required variables
  • Added gibberish-detector to security scan dependencies
  • Added CLAUDE.md with project architecture documentation