Rollbar Pyrollbar Versions Save

Error tracking and logging from Python to Rollbar

v1.0.0

5 months ago

PyRollbar 1.0.0 is stable! A big thank you to every one of the amazing contributors who helped get us to this point!

Performance Improvements

Some of the major work has been on making performance improvements to the more data intensive parts of the package. There should be some improvements across the board, however some exciting new performance features include:

  • A new HTTP transfer mechanism that uses a pool of background worker threads to transmit logs and reports to the Rollbar system. You can enable it with the following...
    rollbar.init('<token>', '<env>', handler='thread_pool')
    # Optionally include `thread_pool_workers` to set the number of worker threads.
    
  • Improved data sanitization and serialization with a batched transform. This can be enabled by setting rollbar.init(..., batch_transforms=True).
    rollbar.init('<token>', '<env>', batch_transforms=True)
    

Note: performance may vary. For example, the async or another handler may perform better for your environment and workload. We strongly recommend testing before adopting.

Removed Python 2

In version 1.0.0 we have removed support for Python 2. This opens up the opportunity to embrace the ever-improving world of Python 3. If you still require support for Python 2 you should use v0.16.x; it is stable and will continue to receive security fixes for at least another year.

What's Changed

Fixed

Added

Removed

Changed

New Contributors

Full Changelog: https://github.com/rollbar/pyrollbar/compare/v0.16.3...v1.0.0

v1.0.0beta1

7 months ago

What's Changed

Full Changelog: https://github.com/rollbar/pyrollbar/compare/v1.0.0beta0...v1.0.0beta1

v1.0.0beta0

8 months ago

In v1.0.0 we will be removing support for Python 2. There are also a number of bug fixes and other small improvements. Removing the support for Python 2 reduced function calls and memory allocations allowing our data collection, cleaning, and serialization to be around 18% percent faster in benchmarks.

What's Changed

New Contributors

Full Changelog: https://github.com/rollbar/pyrollbar/compare/v0.16.4beta1...v1.0.0beta0

v0.16.4beta1

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/rollbar/pyrollbar/compare/v0.16.4beta...v0.16.4beta1

v0.16.4beta

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/rollbar/pyrollbar/compare/v0.16.3...v0.16.4beta

v0.16.3

1 year ago
  • Pinned Python 2 CI tests to legacy version of dependencies. See #408
  • Add PyPI badge for supported Python versions. See #408
  • Add Django 4.0+ compatibility. See #408
  • Update PR template. See #408
  • SC-95272: Remove support for Python 3.3. See #408

Full Changelog: https://github.com/rollbar/pyrollbar/compare/v0.16.2...v0.16.3

v0.16.2

2 years ago
  • Fix building person data in Django. See #385
  • Fix circular error logging for non-HTTP events in Starlette. See #390
  • Fix Python 3.4 builds. See #389

v0.16.1

2 years ago
  • Fix artifact v0.16.0 on PyPI

v0.16.0

2 years ago
  • Add support for FastAPI framework. See #373
  • Add support for Starlette framework. See #373
  • Add support for ASGI-compliant frameworks. See #373
  • Add support for HTTPX async handler. See #373
  • Add new honored values of rollbar.SETTINGS['handler']: default, async and httpx. See #373
  • Add support for async report_exc_info and report_message. See #373
  • Collect user IP from X-Forwarded-For, fall back to X-Real-Ip. See #370
  • Improve examples. See #368
  • Fix Python 3.3 builds. See #374
  • Fix Flask 0.x builds. See #376

v0.15.2

3 years ago

Highlights

  • Add support for whitelist/blacklist for safelist/blocklist
  • Add twisted to the available frameworks

Pull requests

Change whitelist/blacklist for safelist/blocklist, https://github.com/rollbar/pyrollbar/pull/354 Populated framework for python twisted server, https://github.com/rollbar/pyrollbar/pull/360