Skip to content

Conversation

@calmohallag
Copy link
Member

@calmohallag calmohallag commented Aug 21, 2025

Breaking changes

  • feat: upgrade Monolog from v2 to v3 (thanks to @fjesteban)
  • chore: require PHP 8.2 or higher
  • refactor: restructure custom logged data:
    • moved occurred_on to extra.occurred_on
    • moved extra.correlation_id to extra.trace.correlation_id
    • moved extra.reply_to to extra.trace.reply_to
  • refactor: change extra.occurred_on type from millisecond timestamp (int) to ISO 8601 date string ('Y-m-d\TH:i:s.uP')
  • refactor: NormalizeMessageProcessor now generates a context.message object with keys:
    • message_id
    • type
    • payload (JSON string)
    • aggregate_id (for events only)
    • aggregate_version (for events only)
  • refactor: remove src/Info/InfoProcessor.php (removed duplicate data)
  • fix: context.exception.trace was unnecessarily JSON-encoded, making traces hard to read
  • feat: improve context.exception.trace format and reduce verbosity

@calmohallag calmohallag force-pushed the release-3.0 branch 3 times, most recently from f64a820 to 9b3edff Compare August 25, 2025 12:28
…(int) to ISO 8601 date string ('Y-m-d\TH:i:s.uP')

- refactor: NormalizeMessageProcessor now generates a context.message object with keys:
  - message_id
  - type
  - payload (JSON string)
  - aggregate_id (for events only)
  - aggregate_version (for events only)
- refactor: remove src/Info/InfoProcessor.php (removed duplicate data)
- fix: context.exception.trace was unnecessarily JSON-encoded, making traces hard to read
- feat: improve context.exception.trace format and reduce verbosity
@calmohallag calmohallag merged commit f852a35 into master Aug 26, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants