Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Flagsmith/flagsmith-common
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.4.0
Choose a base ref
...
head repository: Flagsmith/flagsmith-common
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.5.0
Choose a head ref
  • 5 commits
  • 18 files changed
  • 3 contributors

Commits on Mar 27, 2026

  1. Configuration menu
    Copy the full SHA
    2e0459d View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2026

  1. Configuration menu
    Copy the full SHA
    7c65cd9 View commit details
    Browse the repository at this point in the history
  2. fix: Remove unused logging code (#186)

    * refactor: remove _SentryFriendlyProcessorFormatter, use structlog's built-in record copy
    
    structlog >=24.1 makes a shallow copy of the LogRecord in
    ProcessorFormatter.format(), so the original msg, args, and exc_info
    are preserved for Sentry's LoggingIntegration hook. No need to
    snapshot/restore them ourselves.
    
    - Inline formatter construction into setup_structlog()
    - Use pass_foreign_args=True for gunicorn access processor
    - Add format_exc_info to foreign_pre_chain for stdlib logs
    - Strip positional_args in map_event_to_json_record
    - Assert exact tracebacks and Sentry events in tests
    
    * refactor: remove unused JsonFormatter class
    
    No production consumer — all JSON formatting goes through
    map_event_to_json_record via structlog's ProcessorFormatter.
    JsonRecord TypedDict stays as the schema definition.
    
    * docs: explain why positional_args is stripped in map_event_to_json_record
    
    * docs: remove unnecessary Sentry note from setup_structlog docstring
    
    * docs: explain why positional_args is needed in gunicorn access processor
    khvn26 authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    9539d4f View commit details
    Browse the repository at this point in the history
  3. ci: pre-commit autoupdate (#180)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.15.5 → v0.15.7](astral-sh/ruff-pre-commit@v0.15.5...v0.15.7)
    - [github.com/astral-sh/uv-pre-commit: 0.10.9 → 0.10.12](astral-sh/uv-pre-commit@0.10.9...0.10.12)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    63b850d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db94422 View commit details
    Browse the repository at this point in the history
Loading