NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3362 most downloaded on PyPI
Raven is a client for Sentry (https://getsentry.com)
Last release 8 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 7 months
Nearly every release is documented
notes for 55 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
187 releases · first in 2011
[Core] Fixed stackframes in some situations being in inverse order.
Release: 6.9.0.dev0 → 6.9.0
Release: 6.9.0.dev0 → 6.9.0
One column per quarter.
[Core] Fixed DSNs without secrets not sending events.
[Sanic] Added support for sanic.
SENTRY_NAME, SENTRY_ENVIRONMENT and SENTRY_RELEASE
environment variablesrecord.data[Core] Add trimming to breadcrumbs.
[Core] Fixed missing deprecation on processors.SanitizePasswordsProcessor
processors.SanitizePasswordsProcessorSerializer.transformcelery.register_logger_signal ignoring subclassesbyte instancesAttributeError when requestContext not present[Core] Support for defining sanitized_keys on the client (pr/990)
sanitized_keys on the client (pr/990)[Core] Changed default timeout on http calls to 5 seconds
application/octet-stream to non-cacheable types in middlewareuser.ip_addressrequest.remote_addr as fallback for ip addressescontrib.awslambda.LambdaClient[Core] Fixed requirements in setup.py
[Core] get_frame_locals properly using max_var_size
get_frame_locals properly using max_var_sizelogging._srcfile is NoneSupport both string and class values for ignore_exceptions parameters. Class values also support child exceptions.
ignore_exceptions parameters.
Class values also support child exceptions.Strip whitespace from DSNs automatically.
last_event_id accessor to Client.sys.argv to be available any more.send method.Nothing published for this version
Made raven python breadcrumb patches work when librato monkey patches logging.
Improved fix for the Django middleware regression.
Keep the original type for the django middleware settings if we change them.
Added register_logging_handler.
register_logging_handler.Bugfix for transaction based culprits.
Added support for extracting data from rest_framework in Django integration
ignore_exceptions wasn't respected.Fixed potential concurrency issue with event IDs in the Flask integration.
close() on the iterat.rAdded various improvements for the WSGI and Django support.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for chained exceptions in Python 3.
Sentry failures now no longer log the failure data in the error message.
Fixed template reporting not working for certain versions of Django.
Add formatted attribute to message events
fixed an error that could cause certain SQL queries to fail to record as breadcrumbs if no parameters were supplied.
remove duration from SQL query breadcrumbs. This was not rendered in the UI and will come back in future versions of Sentry with a different interface
Breadcrumbs are now attempted to be deduplicated to catch some common cases where log messages just spam up the breadcrumbs.
mergeif breadcrumbs fail to process due to an error they are now skipped.
exc_info is no longer included in logger based breadcrumbs.
enable_breadcrumbs flag to the client to allow the enabling or
disabling of breadcrumbs quickly.Improve thread binding for the context. This makes the main thread never deactivate the client automatically on clear which means that more code shoul
Added support for reading git sha's from packed references.
Note: this version adds breadcrumbs to events. This means that if you run a Sentry version older than 8.5 you will see some warnings in the UI. Consider using an older version of the client if you do not want to see it.
Resolved an issue where Raven would fail with an exception if the package name did not match the setuptools name in some isolated cases.
Empty and otherwise falsy (None, False, 0) DSN values are now assumed to be equivalent to no DSN being provided.
Added a workaround for back traceback objects passed to raven. In these cases we now wobble further along to at least log something.
The raven client supports the stacktrace to be absent. This improves support with celery and multiprocessing.
Client.configure_logging has been removed, and handlers will not automatically be added to 'sentry' and 'raven' namespaces.
Client.configure_logging has been removed, and handlers will not automatically
be added to 'sentry' and 'raven' namespaces.Remember exceptions in flight until the context is cleared so that two reports with the same exception data do not result in two errors being logged.
Fixed a problem where bytes as keys in dictionaries caused problems on data sanitization if those bytes were outside of the ASCII range.
Restore template debug support for Django 1.9 and newer.
Correct behavior introduced for Django 1.9.
Support for isolated apps in Django 1.9.
The threaded worker will now correctly handle forking.
Nothing published for this version
Added support for detecting release on Heroku.
release on Heroku.in_app support to include exception frames.SENTRY_USER_ATTRS in Flask.Handle passing fingerprint through logging handler.
fingerprint through logging handler.Correctly handle SHAs in .git/HEAD.
Reverted changes to Celery which incorrectly caused some configurations to log unwanted messages.
fetch_git_sha.is_authenticated property from most integrations.Content is no longer base64-encoded.
fingerprint is now correctly supported.celery.redirect logger.Various deprecated code removed.
sys.excepthook handler (installed by default).wrap_wsgi wasn't being respected.* Enforce string-type imports.
* Python 3 compatibility fixes.
Remove scheme checking on transports.
SENTRY_TRANSPORT to Flask and Django configurations.Fixed packaging of 5.4.0 which erronously kept the aiohttp.py file in the wheel only.
aiohttp.py file in the wheel only.Binding transports via a scheme prefix on DSNs is now deprecated.
raven.conf.load has been removed.RemoteConfig
attached to Client.remoteaiohttp transport has been moved to raven-aiohttp package.Restored support for patching Django's BaseCommand.execute.
The UDP transport has been removed.
Your coding agent can read these notes before it upgrades. Set up the MCP server →