Skip to content

Latest commit

History

History
244 lines (137 loc) 路 12 KB

File metadata and controls

244 lines (137 loc) 路 12 KB

v0.17.0 (2026-08-21)

Feat

  • otel: forward loguru extras to OTLP logs (907b0cd)

v0.16.1 (2026-07-28)

Fix

  • log: preserve loguru context in stdlib intercept (ebdee11)

v0.16.0 (2026-07-21)

Feat

  • otel: add OpenTelemetry tracing, metrics, and log export support (848e396)

Fix

  • otel: patch pathlib.Path.is_file, not os.path.isfile, in cert default tests (2f92818)
  • otel: default semconv stability opt-in, move CA trust to the OS (8e83561)
  • Upgrade setuptools to fix CVE (0610197)

v0.15.3 (2026-06-18)

Fix

  • internal super admin cookie schema name (#91) (db3b84d)

v0.15.2 (2026-06-16)

Fix

  • ci: run CI workflow on version tags (#90) (3d54756)

v0.15.1 (2026-06-16)

v0.15.0 (2026-06-16)

Feat

  • auth: add superadmin role support and auth-disabled bypass (#88) (498d2c1)

Fix

  • health: remove uptime_statistics from Health model (#87) (14db734)
  • auth: collapse OpenAPI security schemes from 8 to 2 (#86) (41250f5)

v0.14.1 (2026-05-28)

Fix

  • gui: mitigate CVE-2026-48710 (BadHost) (#73) (97a876d)
  • deps: update dependency rich to v15 (825675d)
  • lint: resolve ruff and pyright errors (bc09790)
  • ci: add --no-build to uv sync in bump workflow (e41467c)
  • ci: use grep/sed for version extraction in workflows (815be6f)

v0.14.0 (2026-04-29)

Feat

  • auth: consolidate auth config in AuthSettings (#57) (4e3b540)

v0.13.0 (2026-04-27)

Feat

  • foundry: add python_version_minor computed field (#56) (8532af8)

v0.12.1 (2026-04-14)

Fix

  • api.auth: pass ctx.env_file to AuthSettings (587fcf7)

v0.12.0 (2026-04-13)

Feat

v0.11.1 (2026-04-10)

Fix

  • gui: decrease BROWSER_RECONNECT_TIMEOUT (04d2e5e)

v0.11.0 (2026-04-10)

Feat

  • scheduler: add BaseJoblet to foundry-core (a707e8c)

v0.10.0 (2026-04-10)

Feat

  • gui: default page title to context name (928c4da)

Refactor

  • gui: extract _frame_context to reduce cognitive complexity (a4134d9)
  • clean duplicate test helpers/fixtures (3fa8882)

v0.9.0 (2026-04-09)

Feat

  • gui: registry-based page registration with frame injection (#39) (c22b79e)

v0.8.2 (2026-04-08)

Fix

v0.8.1 (2026-04-08)

Fix

  • api: propagate exception handlers to versioned apps (47a78a0)

v0.8.0 (2026-04-07)

Feat

  • foundry: add PackageMetadata to FoundryContext (8e8f904)

Refactor

  • api: derive metadata from context in api.core helpers (df0a01f)

v0.7.2 (2026-04-02)

Fix

  • api: guard get_user against non-dict session (6828e28)

v0.7.1 (2026-04-02)

Fix

  • database: normalise asyncpg to psycopg in get_url (4918893)

v0.7.0 (2026-04-01)

Feat

  • database: resolve env_file from active context in DatabaseSettings (1bb1483)

Fix

  • foundry: detect db url in .env files in from_package (e6bd18d)

v0.6.2 (2026-03-31)

Fix

  • database: env var for db_name is NAME not DB_NAME (e1418ab)

v0.6.1 (2026-03-31)

Fix

  • database: rename max_overflow to pool_max_overflow (5c7f26c)

v0.6.0 (2026-03-31)

Feat

  • add autoconfigured DatabaseSettings (0de7adf)
  • foundry: auto-inject third_party into sys.path (884b120)

Fix

  • api: make AuthSettings fields mandatory (acf40ec)

v0.5.0 (2026-03-31)

Feat

  • foundry: add version_with_vcs_ref to FoundryContext (424a1e4)

Refactor

  • user_agent: replace explicit params with context (d903eb2)
  • tests: replace direct FoundryContext() calls with make_context() helper (a44d9ad)

v0.4.0 (2026-03-30)

Feat

  • api: add versions param to init_api() (e80ca06)
  • foundry: add python_version to FoundryContext (0878ae7)

Fix

  • sentry: derive env_prefix from FoundryContext (4c4b748)

v0.3.0 (2026-03-30)

Feat

  • use FoundryContext in all modules (#18) (a99873c)
  • di: drop project_name, use context only (4959a59)
  • foundry: add FoundryContext and set_context() (3cf6f69)
  • gui: add NiceGUI page helpers and nav builder (49e28f6)
  • boot: add parameterised boot() sequence (cb63a75)
  • api: add VersionedAPIRouter, init_api, and api package (b003c21)
  • api: add Auth0 authentication dependencies (47dbd6f)

Fix

  • tests: extract constants, document empty stubs (784af4f)
  • gui: render page content inside frame context (e524978)

Refactor

  • gui: extract helpers to reduce gui_run complexity (5beeaf3)

v0.2.0 (2026-03-26)

Feat

  • cli: add prepare_cli with project_name injection (78cc4e1)
  • database: add async SQLAlchemy session management (af91937)
  • service: add BaseService with FastAPI DI support (c393d9a)
  • user_agent: add parameterised user_agent() (ae3b27b)
  • sentry: add configurable sentry_initialize and SentrySettings (61fd5c8)
  • log: add configurable logging_initialize and LogSettings (e283f67)
  • api: add ApiException hierarchy and handlers (b055518)
  • process: add ProcessInfo and get_process_info (c8d168f)
  • models: add OutputFormat StrEnum (e19cea5)

v0.1.0 (2026-03-26)

Feat

  • di: add dependency injection module (e351ea8)
  • settings: add OpaqueSettings and load_settings (#7) (fc25de4)
  • console: add themed Rich console (#6) (337efb6)
  • add health module (2b656bb)