Skip to content

Releases: rollbar/pyrollbar

0.14.1

20 Jun 20:45
Compare
Choose a tag to compare
  • Django middlewares that differentiate between 404 and other exceptions #270
  • Make werkzeug request handling more general #271
  • Obviously handle scrub_fields in rollbar.init() #235
  • requests.Session is not thread-safe, use thread local storage #269
  • Swallow known error that happens in add_person_data #268
  • Only write a log about a rate limit once #267
  • Adapt Django view monkey patch to support Django 2 #257
  • Support request objects from Django REST framework #18
  • Add support for Falcon framework requests #51
  • Support Django Channels' AsgiRequest #272

v0.14.0

16 May 22:21
Compare
Choose a tag to compare
  • Create the configuration options, capture_username and capture_email. Prior to this release,
    if we gather person data automatically, we would try to capture the id, email, and username.
    Starting with this release by default we will only capture the id. If you set capture_username
    to True then we will also attempt to capture the username. Similarly for capture_email with
    the email. (See #262)
  • Create the configuration option capture_ip. This can take one of three values: True,
    'anonymize', or False. This controls how we handle IP addresses that are captured from
    requests. If True, then we will send the full IP address. This is the current behaviour and the
    default. If set to the string 'anonymize' which is also available as the constant ANONYMIZE on
    the rollbar module, we will mask out the least significant bits of the IP address. If set to
    False, then we will not capture the IP address. (See #262)
  • Fix request.files_keys for Flask #263
  • If you call init multiple times we will update the settings at each call. Prior to
    this release we emitted a warning and did not update settings. #259
  • Better Tornado support #256

v0.13.18

20 Feb 17:27
Compare
Choose a tag to compare
  • Fix bug with KeyError related to extra data with a trace chain #218

  • Add support for parsed POST variables using Django REST Framework #86

  • Add additional hooks on django middleware #139

  • You can now add custom filtering logic to determine if the error/message/payload should be sent to Rollbar via the events module within rollbar #81

  • Extract and send additional request data from Sanic framework #227

  • Better handle 502 API errors #224

v0.13.17

27 Oct 05:56
Compare
Choose a tag to compare
  • Fix deprecation warning related to Logging.warn
  • Fix bug where non-copyable objects could cause an exception if they end up trying to get passed to
    one of the logging methods.
  • Fix bug where both trace and trace_chain could appear in the final payload, which is not
    allowed by the API.

v0.13.16

19 Oct 17:20
Compare
Choose a tag to compare

Fix the PyPI docs

0.13.15

12 Oct 20:28
Compare
Choose a tag to compare
  • Fix issue with shortener on Python 3

0.13.14

12 Oct 19:59
Compare
Choose a tag to compare
  • Fix bug that caused some payload objects to be turned into the wrong type when
    shortening is applied. This would lead to API rejections. See #200
  • Add suppress_reinit_warning option if you want to allow calling init twice. See #198
  • Pass through keyword arguments from the logging handler to the underling Rollbar init call. See #203

v0.13.13

13 Sep 21:00
Compare
Choose a tag to compare
  • Add AWS Lambda Support

v0.13.12

03 Jul 17:34
Compare
Choose a tag to compare
  • Remove the Django request body from the payload as it can contain sensitive data. See #174
  • Allow users to shorten arbitrary parts of the payload. See #173
  • Fix a Django deprecation warning. See #165

v0.13.11

10 Feb 21:44
Compare
Choose a tag to compare
  • Handle environments where sys.argv does not exist. See #131