Releases: bugsnag/bugsnag-php
v2.10.2
v3.29.1
v3.29.0
v3.28.0
Enhancements
- New APIs to support feature flag and experiment functionality. For more information, please see https://docs.bugsnag.com/product/features-experiments.
#646
v3.27.0
Enhancements
- Improve serialisation of backed enums. Previously a backed enum would JSON encode to their backing value, but will now include the enum name like
EnumName::CaseName (value)
#639
Fixes
- A number of errors in docblocks have been corrected
xPaw
#633
#637 - Handle serialising pure enums when added as metadata. Previously a pure enum would be JSON encoded as
null
, but will now be converted to a string likeEnumName::CaseName
#639 - Remove use of the deprecated
strftime
function
#640 - Fix session throttling when storage backend doesn't store integers
#643
v3.26.1
v3.26.0
Enhancements
-
Out of memory errors will now be reported by increasing the memory limit by 5 MiB. Use the new
memoryLimitIncrease
configuration option to change the amount of memory, or set it tonull
to disable the increase entirely.
#621 -
Add a "discard classes" configuration option that allows events to be discarded based on the exception class name or PHP error name
#622 -
Add a "redacted keys" configuration option. This is similar to
filters
but allows both strings and regexes. String matching is exact but case-insensitive. Regex matching allows for partial and wildcard matching.
#623
Deprecations
- The
filters
configuration option is now deprecated asredactedKeys
can express everything that filters could and more.
v3.25.0
v2.10.1
v3.24.0
This release changes how Bugsnag detects the error suppression operator in combination with the errorReportingLevel
configuration option, for PHP 8 compatibility. Bugsnag's errorReportingLevel
must now be a subset of error_reporting
— i.e. every error level in errorReportingLevel
must also be in error_reporting
If you use the errorReportingLevel
option, you may need to change your Bugsnag or PHP configuration in order to report all expected errors. See PR #611 for more details
Enhancements
- Improve the display of breadrumbs in the Bugsnag app by including milliseconds in timestamps
#612
Fixes
- Make
Configuration::shouldIgnoreErrorCode
compatible with PHP 8 by requiring theerrorReportingLevel
option to be a subset oferror_reporting
#611