Release v1.7.0
Release v1.7.0
Changelog
Added
BeforeSendChain+ compiler pass: when the app already setssentry.options.before_send, the bundle handler runs first and then chains to the app callback- Stable public alias
nowo_sentry.error_reporterforSentryErrorReporter
Changed
error_reporter.enabled=falseremoves 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
SentryBundleandNowoSentryBundle ignore_access_denied_listenermarked deprecated viasetDeprecated()(usebefore_send_handler.ignore_pure_access_denied);prioritykey removed from that nodeerror_reporterusescanBeDisabled()like other feature nodesConfiguration::generateConfigFile()marked@internal- Packagist archive excludes SpecKit/Engram meta (
.specify,specs, related docs) - Empty/
non-stringdbal_exception_reporter.sql_statesentries are ignored (empty string no longer matches every SQLSTATE)
Fixed
SqlExceptionReportertruncation/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/symfony7anddemo/symfony8-php85; remaining demo isdemo/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