Skip to content

Latest commit

 

History

History
617 lines (421 loc) · 15.9 KB

CHANGELOG.md

File metadata and controls

617 lines (421 loc) · 15.9 KB

Changelog

3.18.0 (2019-08-28)

Enhancements

  • More robust environment variable fetching GrahamCampbell #530

  • Support suppressed errors using "@" to ignore exceptions #531

  • Bump max payload limit to follow Bugsnag's backend limit to enable larger errors #538

3.17.0 (2019-05-28)

Add the version of PHP to report information to allow easier diagnosis of version-specific issues.

Enhancements

  • Add PHP version string to report and session payloads (device.runtimeVersions) #525

3.16.0 (2019-01-29)

Enhancements

Fixes

3.15.2 (2019-01-10)

Fixes

  • Improve performance by removing reflection calls from Client to Configuration #510

  • Prevent automatic collection of POST form data #511

3.15.1 (2018-12-19)

Bug Fixes

  • Allow modifying stack frame values by reference #507

3.15.0 (2018-11-1)

Enhancements

  • Added insertBefore to Pipeline and getPipeline to Client to facilitate callback ordering #495

3.14.1 (2018-07-20)

Bug Fixes

  • Fix notifyError(name, message, callback) and notifyException(ex, callback) to ensure that reports are sent when callback != null

3.14.0 (2018-07-06)

Enhancements

  • Added registerMiddleware method for external middleware additions #478

3.13.0 (2018-06-06)

Enhancements

  • Added GET parameter support #472

Fixes

  • Speed up error handler #476

3.12.1 (2018-02-28)

Fixes

  • Updated the payload body version to 4.0 #467

  • Ensured reports always have a valid name Graham Campbell #463

  • Better name handling in breadcrumbs #427

3.12.0 (2018-01-24)

Enhancements

  • Deprecated the deploy API in favor of the build API Calls to deploy will now redirect to build. #454

Fixes

  • Re-added apiKey parameter to payload for older API versions #459

3.11.0 (2018-01-09)

Enhancements

  • Add support for tracking sessions and overall crash rate by setting autoCaptureSessions in configuration options. In addition, sessions can be indicated manually using Client->startSession()

3.10.0 (2017-12-14)

Enhancements

  • Add 'addMetaData' method to reports #430

3.9.0 (2017-11-23)

Enhancements

Fixes

  • Ensured severity_reason has sensible defaults #421

3.8.1 (2017-10-04)

Fixes

  • Ensured Console Requests can handle empty argument array #413

3.8.0 (2017-10-02)

Enhancements

  • Added data acquisition for handled/unhandled feature #406

3.7.0 (2017-09-13)

Enhancements

  • Added issue template to repository #401

  • Added Architecture guide to aid contributors #402

  • Added ConsoleRequest handler for extracting data out of console-run applications #398

3.6.0 (2017-08-10)

Enhancements

  • Allow configuring strip path regex Paul Kuruvilla #390

  • Chain previously defined error handlers. This behavior can be activated using registerWithPrevious Matt Terwilliger #395

  • Make Bugsnag\Handler constructor public instead of protected to allow configuring custom clients Adam Vercimak #381

3.5.1 (2017-06-07)

Bug Fixes

  • Fix in-project detection and path stripping support for paths with repeated strings. Michael Tibben #384

3.5.0 (2017-04-06)

Enhancements

  • Include more deeply nested exception causes in reports

3.4.0 (2016-09-05)

Enhancements

3.3.0 (2016-08-19)

Enhancements

Bug Fixes

3.2.0 (2016-08-08)

Enhancements

Bug Fixes

3.1.1 (2016-07-25)

Bug Fixes

3.1.0 (2016-07-22)

Bug Fixes

3.0.1 (2016-07-08)

Bug Fixes

3.0.0 (2016-07-07)

This is a major refactor to make the library clearer and easier to use. The minimum PHP version supported has been updated to 5.5.9. For upgrading instructions, see the upgrading guide.

Enhancements

  • Added a pipeline system for loading request information, app information, and other metadata. Each component can be individually loaded.

  • Make request resolution customizable #99

  • Replaced transport handling with Guzzle

  • notify(), notifyException() and notifyError() now accept a callable –instead of metaData and severity– which can be used to modify any of the properties of an error report.

  • Deprecated methods from v2 have been removed

  • Namespaced the library under Bugsnag

Bug Fixes

  • Every bug

2.9.1 (2016-07-06)

Bug Fixes

2.9.0 (2016-06-24)

Enhancements

Bug Fixes

2.8.0 (2016-06-21)

Enhancements

  • Add ability to optionally merge metadata with existing properties, otherwise overwrite them Graham Campbell #162

Bug Fixes

2.7.3 (2016-06-20)

2.7.2 (2016-06-17)

Bug Fixes

2.7.1 (2016-06-02)

Bug Fixes

2.7.0 (2016-03-09)

Enhancements

Bug Fixes

2.6.1 (2016-01-28)

Bug Fixes

2.6.0 (2015-12-23)

Enhancements

2.5.6

  • Added a debug flag to help diagnose notification problems

2.5.5

  • Ensure no unnecessary code is executed when errors should be skipped

2.5.4

  • Fix HHVM support for release 2.5.3

2.5.3

  • Add support for custom curl options

2.5.2

  • Add support for setHostname

2.5.1

  • Extract file and line numbers better for crashes in eval'd code

2.5.0

  • Collect and send snippets of source code to Bugsnag for easier debugging
  • Update setEndpoint to accept full URLs
  • Add support for Error#setGroupingHash to customize error grouping in setBeforeNotify functions

2.4.0

  • Don't send $_ENV by default

2.3.1

  • Warn if neither curl or fopen are available

2.3.0

  • Remove cURL requirement, fallback to using fopen() if cURL not available

2.2.10

  • Remove default for setProjectRoot since it was sometimes overzealous

2.2.9

  • Fix boolean metadata handling

2.2.8

  • Fix various metadata-encoding bugs

2.2.7

  • Allow configuration of projectRoot stripping from stacktraces

2.2.6

  • Fix calling mb_detect_encoding on non-objects

2.2.5

  • Remove deprecated "fatal" severity state

2.2.4

  • Prepare 'severity' feature for release

2.2.3

  • Fix invalid utf-8 errors for people using iso-8859-1 by default.

2.2.2

  • Make frames public on the stacktrace.

2.2.1

  • Log any curl errors to the command line, increase default timeout to 10s

2.2.0

  • Support previous exceptions on PHP >= 5.3.0
  • Allow overriding notifier
  • Use manual loading in place of custom autoloading

2.1.4

  • Make cURL timeout configurable (thanks pauloschilling)

2.1.3

  • Fix crash during stacktrace generation that happened when a closure was the first stackframe.

2.1.2

  • Add ErrorTypes::getLevelsForSeverity function to fetch an error_reporting bitmask for a particular Bugsnag severity

2.1.1

  • Fix crash during stacktrace generation for frameworks that have their own shutdown_handler method (eg. Laravel)

2.1.0

  • Add setAppType for sending app type (script, request, resque, etc)
  • Add setUser for sending structured user data
  • Automatically send the severity level of each PHP error
  • Added ability to chain setters (eg $bugsnag->setUser(...)->setReleaseStage(...))

2.0.4

  • Add hostname collection to help with debugging

2.0.3

  • Add setBatchSending function to disable batch sending of errors at the end of each request

2.0.2

  • Fix bug which caused setNotifyReleaseStages being ignored

2.0.1

  • Fix minor request meta-data issues introduced in 2.0.0

2.0.0

  • Backwards-incompatible rewrite (using non-static access)
  • Full suite of tests and Travis CI testing on PHP 5.2+
  • Add setBeforeNotify functionality to add meta-data or execute code before each error is sent to Bugsnag

1.0.9

  • Add setAutoNotify function to allow disabling of automatic error handling
  • Fix bug where error reporting level was being ignored for fatal errors

1.0.8

  • Added a setMetaData function for sending custom data with every error

1.0.7

  • Don't default notifyReleaseStages to anything to reduce confusion

1.0.6

  • Fix PHP 5.2 bug with missing constants

1.0.5

  • Protect against missing $_SERVER variables

1.0.4

  • Send JSON POST params to Bugsnag if available
  • Send HTTP headers to Bugsnag if available

1.0.3

  • Remove unnecessary post to Bugsnag when error list is empty

1.0.2

  • Fix bug with 'internal' stacktrace lines (missing line/file)

1.0.1

  • Renamed default error classes for clarity
  • Batch-send errors at the end of each request
  • Bugsnag::errorHandler now respects PHP's error_reporting settings
  • Added setErrorReportingLevel function to override PHP's error_reporting settings

1.0.0

  • First public release