github boecht/birre v3.0.0
v3.0.0: Framework modernization (BREAKING CHANGES)

latest releases: v4.0.0, v4.0.0-beta.2, v4.0.0-beta.1...
one month ago

Changed

  • BREAKING: Migrated from custom config to Dynaconf (#43)
    • Simplified configuration resolution and validation
    • Better environment variable handling
    • Support for roles section for runtime config values (#41)
  • BREAKING: Migrated from standard logging to structlog (#48)
    • JSON and text formatters with configurable output
    • Bound loggers with request context
    • Improved log file rotation and configuration
    • Support for sentinel log file disable values (#64)
  • BREAKING: Migrated CLI from Click to Typer (#46, #65)
    • Rich formatting and improved help text
    • Better parameter grouping (#52)
    • Cleaner separation of concerns
  • Replaced custom config.py with frozen dataclasses (#61)
    • Improved type safety and immutability
    • Better CLI override application (#51, #62)
  • Use prance for loading API schemas (#42)
    • More robust OpenAPI schema handling
    • Better error reporting for schema issues
  • Refactored business tool schemas to Pydantic models (#44)

Fixed

  • ANSI banners rendering using Rich markup (#66)
  • API schema response normalization (#49)

Improved

  • README configuration and CLI options documentation
  • Configuration file path handling (#50, #57, #60)

Full Changelog: v2.3.0...v3.0.0

Don't miss a new birre release

NewReleases is sending notifications on new releases.