Bugsnag Php Versions Save

BugSnag error monitoring and crash reporting tool for PHP apps

v2.10.2

9 months ago

Bug Fixes

  • Fix PHP 8.2 deprecation notice by adding missing timeout property to Bugsnag_Configuration #664

v3.29.1

1 year ago

Fixes

v3.29.0

1 year ago

Enhancements

  • The maximum number of breadcrumbs can now be configured between 0-100 (inclusive) #652

  • Raised the default maximum number of breadcrumbs to 50 #652

  • Add a Report::getFeatureFlags method to allow accessing feature flags in callbacks #653

v3.28.0

1 year ago

Enhancements

v3.27.0

2 years ago

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 like EnumName::CaseName #639
  • Remove use of the deprecated strftime function #640
  • Fix session throttling when storage backend doesn't store integers #643

v3.26.1

2 years ago

Fixes

  • Avoid JSON encoding event payloads more than once, where possible #628
  • Add the ReturnTypeWillChange to Bugsnag\Breadcrumbs\Recorder to avoid a deprecation in PHP 8.1 #630

v3.26.0

3 years ago

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 to null 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 as redactedKeys can express everything that filters could and more.

v3.25.0

3 years ago

Enhancements

  • Add a default timeout & connect_timeout to Guzzle instances created by bugsnag-php. This does not apply if you are providing a custom Guzzle instance. #616

v2.10.1

3 years ago

Bug Fixes

  • Fix invalid use of curl_setopt #614

v3.24.0

3 years ago

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 the errorReportingLevel option to be a subset of error_reporting #611