* Fixed a bug when `__name__` does not exist for `view_func` given to `OpbeatAPMMiddleware`
2.0
* Async support was refactored, removed old `AsyncClient` classes * `OpbeatAPMMiddleware` was added to time requests * `APP_ID` now configurable from environment * Lots of cleanups
1.9.0
* Signatures are no longer sent with messages. This requires the server version to be at least 4.4.6. * Several fixes and additions were added to the Django report view. * ``long`` types are now handled in ``transform()``. * Improved integration with Celery (and django-celery) for capturing errors.
1.8.0
* There is now a builtin view as part of the Django integration for sending events server-side (from the client) to Sentry. The view is currently undocumented, but is available as ``{% url raven-report %}`` and will use your server side credentials. To use this view you'd simply swap out the servers configuration in raven-js and point it to the given URL. * A new middleware for ZeroRPC now exists. * A new protocol for registering transports now exists. * Corrected some behavior in the UDP transport. * Celery signals are now connected by default within the Django integration.
1.7.0
* The password sanitizer will now attempt to sanitize key=value pairs within strings (such as the querystring). * Two new santiziers were added: RemoveStackLocalsProcessor and RemovePostDataProcessor
1.6.0
* Stacks must now be passed as a list of tuples (frame, lineno) rather than a list of frames. This includes calls to logging (extra={'stack': []}), as well as explicit client calls (capture(stack=[])).
This corrects some issues (mostly in tracebacks) with the wrong lineno being reported for a frame.