- ...
- Serialize breadcrumbs to prevent issues with binary data (#538)
- Fix notice array_key_exists() expects parameter 2 to be array, null given (#527)
- Improve handling DSN with "null" like values (#522)
- Prevent warning in Raven_Stacktrace (#493)
- Add setters for the serializers on the
Raven_Client
(#515) - Avoid to capture
E_ERROR
in PHP 7+, because it's also aThrowable
that gets captured and duplicates the error (#514)
- Use namespaced classes in test for PHPUnit (#506)
- Prevent segmentation fault on PHP
<5.6
(#504) - Remove
ini_set
call for unneeded functionality (#501) - Exclude single
.php
files from the app path (#500) - Start testing PHP 7.2 (#489)
- Exclude anonymous frames from app path (#482)
- Fix of filtering sensitive data when there is an exception with multiple 'values' (#483)
- Corrected some issues with argument serialization in stacktraces (#399).
- The default exception handler will now re-raise exceptions when
call_existing
is true and no exception handler is registered (#421). - Collect
User.ip_address
automatically (#419). - Added a processor to remove web cookies. It will be enabled by default in
2.0
(#405). - Added a processor to remove HTTP body data for POST, PUT, PATCH and DELETE requests. It will be enabled by default in
2.0
(#405). - Added a processor to sanitize HTTP headers (e.g. the Authorization header) (#428).
- Added a processor to remove
pre_context
,context_line
andpost_context
informations from reported exceptions (#429).
- Fixed behavior where fatal errors weren't correctly being reported in most situations.
- Correct handling of null in
user_context
.
- Improved serialization of certain types to be more restrictive.
error_types
can now be configured viaRavenClient
.- Class serialization has been expanded to include attributes.
- The session extension is no longer required.
- Monolog is no longer a required dependency.
user_context
now merges by default.
- Added named transaction support.
This version primarily overhauls the exception/stacktrace generation to fix a few bugs and improve the quality of data (#359).
- Added
excluded_app_paths
config. - Removed
shift_vars
config. - Correct fatal error handling to only operate on expected types. This also fixes some behavior with the error suppression operator.
- Expose anonymous and similar frames in the stacktrace.
- Default
prefixes
to PHP's include paths. - Remove
module
usage. - Better handle empty argument context.
- Correct alignment of filename (current frame) and function (caller frame)
- Fixed an issue causing the error suppression operator to not be respected (#335)
- Fixed some serialization behavior (#352)
- Fixed an issue with app paths and trailing slashes (#350)
- Handle non-latin encoding with source code context line (#345)
- Handle non-latin encoding in source code and exception values (#342)
- Ensure pending events are sent on shutdown by default (#338)
- Add
captureLastError
helper (#334) - Dont report duplicate errors with fatal error handler (#334)
- Enforce maximum length for string serialization (#329)
- Uncoercable values should no longer prevent exceptions from sending to the Sentry server.
install()
can no longer be called multiple times.
- Removed deprecated error codes configuration from ErrorHandler.
- Removed env data from HTTP interface.
- Removed
message
attribute from exceptions. - appPath and prefixes are now resolved fully.
- Fixed various getter methods requiring invalid args.
- Fixed data mutation with
send_callback
.
- Improve handling of encodings.
- Improve resiliency of variable serialization.
- Add 'formatted' attribute to Message interface.
- Added
transport
option. - Added
install()
shortcut.
- Handle missing function names on frames.
- Remove suppression operator usage in breadcrumbs buffer.
- Force serialization of context values.
- Add
error_reporting
breadcrumb handler.
- Remove session from serialized data.
send_callback
return value must now be false to prevent capture.- Add various getter/setter methods for configuration.
- Don't attempt to serialize fixed SDK inputs.
- Improvements to breadcrumbs support in Monolog.
- Initial breadcrumbs support with Monolog handler.
- Fixed some cases where serialization wouldn't happen.
- Added sdk attribute.
- Added
prefixes
option for stripping absolute paths. - Removed
abs_path
from stacktraces. - Added
app_path
to specify application root for resolvingin_app
on frames. - Moved Laravel support to
sentry-laravel
project. - Fixed duplicate stack computation.
- Added
dsn
option to ease configuration. - Fixed an issue with the curl async transport.
- Improved serialization of values.
- Updated API to use new style interfaces.
- Remove session cookie in default processor.
- Expand docs for Laravel, Symfony2, and Monolog.
- Default error types can now be set as part of ErrorHandler configuration.
- Dont send empty values for various context.
- Bumped protocol version to 6.
- Fixed an issue with the async curl handler (GH-216).
- Removed UDP transport.
- New configuration parameter:
release
- New configuration parameter:
message_limit
- New configuration parameter:
curl_ssl_version
- New configuration parameter:
curl_ipv4
- New configuration parameter:
verify_ssl
- Updated remote endpoint to use modern project-based path.
- Expanded default sanitizer support to include
auth_pw
attribute.
- Added a default certificate bundle which includes common root CA's as well as getsentry.com's CA.
- Change default curl connection to
sync
- Improve CLI reporting
- Protocol version 5
- Default to asynchronous HTTP handler using curl_multi.
(For previous versions see the commit history)