Skip to content

Latest commit

 

History

History
352 lines (245 loc) · 14.4 KB

CHANGELOG.md

File metadata and controls

352 lines (245 loc) · 14.4 KB

Change Log

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)

Features

  • add support for beforeNotify and beforeEvent handlers (#222) (534634c)

Bug Fixes

  • checkins: read error message from response body (#224) (f6fd084)

2.22.1 (2024-12-09)

Performance Improvements

2.22.0 (2024-11-16)

Features

  • ignore breadcrumbs with empty message (#215) (645a672)

2.21.0 (2024-11-01)

Features

Bug Fixes

  • add noop handler for events exceptions (#208) (3eb1947)

2.20.0 (2024-10-24)

Features

2.19.5 (2024-10-11)

Bug Fixes

2.19.4 (2024-08-28)

Bug Fixes

  • check if api key is set in Honeybadger::event (#198) (9fb1390)

2.19.3 (2024-07-06)

Bug Fixes

  • revert to deprecated version of logger levels for wider support (#196) (4ab5c01)

Miscellaneous Chores

[2.19.2] - 2024-07-06

Fixed

  • Events: Honeybadger.flushEvents() should check if events are enabled before sending to Honeybadger

Changed

  • Events: Register shutdown handler by default

[2.19.1] - 2024-06-29

Fixed

  • Events: Allow Honeybadger.event() without event_type

[2.19.0] - 2024-06-28

Added

  • Events: Honeybadger.event() method to send custom events to Honeybadger
  • Events: Monolog logger to send logs as events to Honeybadger

[2.18.0] - 2023-12-28

Changed

  • Check-Ins: Remove project_id from configuration API

[2.17.3] - 2023-12-04

Fixed

  • Use $request->getContentTypeFormat

[2.17.2] - 2023-11-16

Refactored

  • Check-Ins: checkins to check-ins

[2.17.1] - 2023-11-15

Fixed

  • 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

[2.17.0] - 2023-10-27

Added

  • Check-Ins: Support for slug configuration within the package

[2.16.0] - 2023-10-17

Added

  • Allow calling the checkin method with a checkin id or name

[2.15.0] - 2023-10-06

Added

  • Support for checkins configuration within the package

[2.14.1] - 2023-08-06

Fixed

  • LogHandler: Check log level before writing the log #168

[2.14.0] - 2023-02-16

  • Monolog 3 support

[2.13.0] - 2022-09-08

Modified

  • Remove spatie/regex dependency (#165)

[2.12.1] - 2022-05-18

Added

  • Fix occasionally missing backtrace in errors (closes #162) (341aefc)

[2.12.0] - 2022-05-06

Added

  • Format errors differently from exceptions (#160)
  • capture_deprecations option to disable capturing deprecation warnings (#160)

[2.11.3] - 2022-02-07

Fixed

  • Fix deprecation warning for type mismatch on PHP 8.1 (#158)

[2.11.2] - 2021-11-30

Fixed

[2.11.1] - 2021-11-03

Fixed

  • Filter configured query parameters from the URL (#154)

[2.11.0] - 2021-06-29

Added

  • Improve how Monolog messages are formatted/displayed (#152)

[2.10.0] - 2021-06-16

Added

  • Add endpoint config option (#150)
  • Set default client timeout (#151)

[2.9.2] - 2021-05-10

Fixed

  • Handle silenced errors properly on PHP 8 (#149)

[2.9.1] - 2021-05-10

Fixed

  • Allow for spatie/regex v2 (#148)

[2.9.0] - 2021-05-09

Modified

[2.8.3] - 2021-04-13

Fixed

[2.8.2] - 2021-04-12

Added

[2.8.1] - 2021-03-25

Fixed

  • Capture the previous exception when throwing generic ServiceException (#143)

[2.8.0] - 2021-03-16

Added

  • Added support for collecting breadcrumbs (#141)

[2.7.0] - 2021-03-09

Added

  • Added support for array parameters and chaining in context() method (#136)

Fixed

  • Send empty context as JSON object, not array (#138)
  • Serialise objects in backtrace arguments as literals, not strings (#133)

[2.6.0] - 2021-02-24

Fixed

  • The size of each backtrace argument is now limited to nesting depth of 10 and 50 array keys (#134).

[2.5.0] - 2021-02-19

Added

  • Added service_exception_handler config item to allow users configure how ServiceExceptions should be handled (#129)

Fixed

  • vendor_paths on Windows are now matched correctly. (128)

[2.4.1] - 2021-02-15

Fixed

  • Fixed default value for upgrading older installations (#126)

[2.4.0] - 2021-02-15

Added

  • Added config for Guzzle SSL verification (#124) (#123)

[2.3.0] - 2020-11-29

Changed

  • Added PHP8 Support (#118)

[2.2.2] - 2020-11-6

Fixed

  • Fixed an issue filtering keyed arrays (#117)

[2.2.1] - 2020-09-14

  • 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)

[2.2.0] - 2020-09-08

Added

  • Backtrace context for app/vendor files for filtering in HB UI (#114)
  • Environment context for raw and custom notifications (#113)

[2.1.0] - 2020-02-10

Changed

  • Improved log reporter payload (#106)

[2.0.2] - 2020-02-10

Fixed

  • Fixed an issue with error reporting (#104)

Changed

  • Added array to doc block for context (#103)

[2.0.1] - 2019-11-18

Fixed

  • 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)

[2.0.0] - 2019-09-21

Changed

  • Updated Monolog dependency to 2.0
  • Remove support for PHP 7.1

[1.7.1] - 2019-09-13

Fixed

  • Default args for backtrace functions (#92)

[1.7.0] - 2019-09-04

Added

  • Methods to set the component and action (#87)
  • Class and type to backtrace frames (#72)

Changed

  • Backtrace args with objects now send only the class name (#89)

[1.6.0] - 2019-07-18

Added

  • 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)

[1.5.1] - 2019-06-10

Fixed

  • Error handler reporting supressed errors (#83)

[1.5.0] 2019-05-30

Added

  • New option for whether the library should send notifications back to the Honeybadger API (#82)

[1.4.0] 2019-04-17

Added

  • Fully customizable notification method (#70)
  • Ability to reset context (#71)
  • Monolog Handler (#70)
  • PHPUnit 8 support (#79)

Fixed

  • Empty api_key value (#80)

[1.3.0] 2018-12-17

Added

  • PHP 7.3 to the Travis build matrix (#68)

Removed

  • php-cs-fixer dev dependency (#69)

[1.2.1] 2018-11-08

Fixed

  • Fixed an issue with merging a custom notifier from the config (#67)

[1.2.0] - 2018-09-13

Changed

  • Lowered required version of symfony/http-foundation (#65)

[1.1.0] - 2018-08-17

Changed

  • Allow null value for api_key config to improve local project development.

[1.0.0] - 2018-07-07

Changed

  • Full library rewrite
  • PHP 7.1|7.2 requirement
  • See README for new installation, usage, and configuration details

[0.4.1] - 2018-06-12

Fixed

  • PHP 5.5 support (#54)
  • Fixes port duplication in URL (#53)

[0.4.0] - 2018-04-08

Added

  • Adds the ability to disable and restore error and exception handlers (#50)
  • Adds the ability to filter reported keys (#48)

[0.3.2] - 2018-03-11

Fixed

  • Fixes a bug in proxy URL configuration based on settings

[0.3.1] - 2016-10-31

Fixed

  • Fix a bug where $config was not initialized until calling Honeybadger::init().

[0.3.0] - 2016-08-29

Added

  • Updated fig standards
  • Adding official support

[0.2.0] - 2015-06-22

Fixed

  • Fixes inefficiency in notice building - #1
  • Fixes missing breaks in Slim logger - #3
  • Fixes package name in documentation - #4

[0.1.0] - 2013-04-05

Added

  • Initial release, -Gabriel Evans