Skip to content

Release v1.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 10:46
· 58 commits to main since this release

Release v1.7.0

Changelog

Added

  • BeforeSendChain + compiler pass: when the app already sets sentry.options.before_send, the bundle handler runs first and then chains to the app callback
  • Stable public alias nowo_sentry.error_reporter for SentryErrorReporter

Changed

  • error_reporter.enabled=false removes the public alias / service for app injection; DBAL reporting stays independent (dbal_exception_reporter.enabled)
  • Uptime bot defaults: user_agents: [SentryUptimeBot/1.0], paths: [/health] (aligned with safer health-check path)
  • Flex recipe registers both SentryBundle and NowoSentryBundle
  • ignore_access_denied_listener marked deprecated via setDeprecated() (use before_send_handler.ignore_pure_access_denied); priority key removed from that node
  • error_reporter uses canBeDisabled() like other feature nodes
  • Configuration::generateConfigFile() marked @internal
  • Packagist archive excludes SpecKit/Engram meta (.specify, specs, related docs)
  • Empty/non-string dbal_exception_reporter.sql_states entries are ignored (empty string no longer matches every SQLSTATE)

Fixed

  • SqlExceptionReporter truncation/filter tests (UTF-8 ellipsis; invalid sql_states)

Removed

  • Runtime YAML generation in NowoSentryBundle::boot() (use Flex recipe or defaults)
  • Obsolete NowoSentryBundle::getParent() (bundle inheritance is not used on Symfony 6+)
  • Demo apps demo/symfony7 and demo/symfony8-php85; remaining demo is demo/symfony8
  • Duplicate DI parameters nowo_sentry.*.priority (priorities remain inside each listener config array)
  • RedisException stub from production autoload (session failures caught via Exception)

Full Changelog: v1.6.2...v1.7.0