All notable changes to this project will be documented in this file. See Keep a CHANGELOG for how to update this file. This project adheres to Semantic Versioning.
2.23.0 (2025-01-07)
2.22.1 (2024-12-09)
2.22.0 (2024-11-16)
2.21.0 (2024-11-01)
2.20.0 (2024-10-24)
2.19.5 (2024-10-11)
2.19.4 (2024-08-28)
2.19.3 (2024-07-06)
- minor typo fix (a3df488)
- Events: Honeybadger.flushEvents() should check if events are enabled before sending to Honeybadger
- Events: Register shutdown handler by default
- Events: Allow Honeybadger.event() without event_type
- Events: Honeybadger.event() method to send custom events to Honeybadger
- Events: Monolog logger to send logs as events to Honeybadger
- Check-Ins: Remove project_id from configuration API
- Use $request->getContentTypeFormat
- Check-Ins: checkins to check-ins
- Check-Ins: Do not allow check-ins with same names and project id
- Check-Ins: Send empty string for optional values so that they will be updated when unset
- Check-Ins: Support for slug configuration within the package
- Allow calling the checkin method with a checkin id or name
- Support for checkins configuration within the package
- LogHandler: Check log level before writing the log #168
- Monolog 3 support
- Remove spatie/regex dependency (#165)
- Fix occasionally missing backtrace in errors (closes #162) (341aefc)
- Format errors differently from exceptions (#160)
capture_deprecations
option to disable capturing deprecation warnings (#160)
- Fix deprecation warning for type mismatch on PHP 8.1 (#158)
- Remove unnecessary environment variables (#155)
- PHP 8.1 fixes (092b1bb7e8b2733fad40d6724a59e4370391a8e9))
- Filter configured query parameters from the URL (#154)
- Improve how Monolog messages are formatted/displayed (#152)
- Handle silenced errors properly on PHP 8 (#149)
- Allow for spatie/regex v2 (#148)
- Make internal methods of client
protected
(953c7b258bc75d33a7045c6005ed0a5eda3f9a11)
- Fix return type signature of
get()
method (e340a6e7a16fa9f452bd2eb6731f7d488e85ef11)
- Added
get()
method to config repository (3800e78518618779279742cc375b1f61943f1dcc)
- Capture the previous exception when throwing generic ServiceException (#143)
- Added support for collecting breadcrumbs (#141)
- Added support for array parameters and chaining in
context()
method (#136)
- Send empty context as JSON object, not array (#138)
- Serialise objects in backtrace arguments as literals, not strings (#133)
- The size of each backtrace argument is now limited to nesting depth of 10 and 50 array keys (#134).
- Added
service_exception_handler
config item to allow users configure how ServiceExceptions should be handled (#129)
vendor_paths
on Windows are now matched correctly. (128)
- Fixed default value for upgrading older installations (#126)
- Added PHP8 Support (#118)
- Fixed an issue filtering keyed arrays (#117)
- Changed the seprator for flex version dependencies in the composer file. Might be causing an issue (#115)
- Updated the mimimum version of Guzzle to
7.0.1
(#115)
- Backtrace context for app/vendor files for filtering in HB UI (#114)
- Environment context for raw and custom notifications (#113)
- Improved log reporter payload (#106)
- Fixed an issue with error reporting (#104)
- Added array to doc block for context (#103)
- Fixed an issue where a payload containing recursive data couldn't be posted to the backend (#96)
- Fixed an issue where the previous exception handler is not callable but called (#97)
- Updated Monolog dependency to 2.0
- Remove support for PHP 7.1
- Default args for backtrace functions (#92)
- Backtrace args with objects now send only the class name (#89)
- Added the ability to pass additional API parameters to exception captures specifically component and action (#85)
- Adds fingerprint and tags to the additional parameters (#76)
- Adds method arguments to backtrace where possible (#86)
- Error handler reporting supressed errors (#83)
- New option for whether the library should send notifications back to the Honeybadger API (#82)
- Fully customizable notification method (#70)
- Ability to reset context (#71)
- Monolog Handler (#70)
- PHPUnit 8 support (#79)
- Empty
api_key
value (#80)
- PHP 7.3 to the Travis build matrix (#68)
- php-cs-fixer dev dependency (#69)
- Fixed an issue with merging a custom notifier from the config (#67)
- Lowered required version of
symfony/http-foundation
(#65)
- Allow
null
value forapi_key
config to improve local project development.
- Full library rewrite
- PHP 7.1|7.2 requirement
- See README for new installation, usage, and configuration details
- PHP 5.5 support (#54)
- Fixes port duplication in URL (#53)
- Adds the ability to disable and restore error and exception handlers (#50)
- Adds the ability to filter reported keys (#48)
- Fixes a bug in proxy URL configuration based on settings
- Fix a bug where
$config
was not initialized until callingHoneybadger::init()
.
- Updated fig standards
- Adding official support
- Fixes inefficiency in notice building - #1
- Fixes missing breaks in Slim logger - #3
- Fixes package name in documentation - #4
- Initial release, -Gabriel Evans