rollbar/pyrollbar (rollbar)
### [`v1.0.0`](https://togithub.com/rollbar/pyrollbar/releases/tag/v1.0.0)
[Compare Source](https://togithub.com/rollbar/pyrollbar/compare/v0.16.3...v1.0.0)
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...
```python
rollbar.init('', '', 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)`.
```python
rollbar.init('', '', 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
- Fixed handling `sensitive_post_parameters` decorator in Django by [@pawelsz-rb](https://togithub.com/pawelsz-rb) in [https://github.com/rollbar/pyrollbar/pull/413](https://togithub.com/rollbar/pyrollbar/pull/413)
- Fixed Werkzeug DeprecationWarning of `BaseRequest` by [@compyman](https://togithub.com/compyman) in [https://github.com/rollbar/pyrollbar/pull/410](https://togithub.com/rollbar/pyrollbar/pull/410)
- Fixed missing locals shortening on items with "trace_chain" instead of "trace" by [@terencehonles](https://togithub.com/terencehonles) in
- Fixed FastAPI version comparison by [@ayharano](https://togithub.com/ayharano) in [https://github.com/rollbar/pyrollbar/pull/433](https://togithub.com/rollbar/pyrollbar/pull/433)
- Fixed [#436](https://togithub.com/rollbar/pyrollbar/issues/436) `WSGIRequest` has no attribute `sensitive_post_parameters`. by [@danielmorell](https://togithub.com/danielmorell) in [https://github.com/rollbar/pyrollbar/pull/437](https://togithub.com/rollbar/pyrollbar/pull/437)
##### Added
- Added new `thread_pool` handler by [@danielmorell](https://togithub.com/danielmorell) in [https://github.com/rollbar/pyrollbar/pull/416](https://togithub.com/rollbar/pyrollbar/pull/416)
- Added Rollbar branding to the readme by [@paulserraino](https://togithub.com/paulserraino) in [https://github.com/rollbar/pyrollbar/pull/418](https://togithub.com/rollbar/pyrollbar/pull/418)
- Added batched transform to increase sanitization and serialization performance by [@ijsnow](https://togithub.com/ijsnow) in [https://github.com/rollbar/pyrollbar/pull/421](https://togithub.com/rollbar/pyrollbar/pull/421)[https://github.com/rollbar/pyrollbar/pull/365](https://togithub.com/rollbar/pyrollbar/pull/365)
##### Removed
- Replaced unittest2 with unittest by [@brianr](https://togithub.com/brianr) in [https://github.com/rollbar/pyrollbar/pull/420](https://togithub.com/rollbar/pyrollbar/pull/420)
- Removed unittest2 by [@mcepl](https://togithub.com/mcepl) in [https://github.com/rollbar/pyrollbar/pull/419](https://togithub.com/rollbar/pyrollbar/pull/419)
- Remove deprecated flask `before_first_request` by [@albertyw](https://togithub.com/albertyw) in [https://github.com/rollbar/pyrollbar/pull/428](https://togithub.com/rollbar/pyrollbar/pull/428)
- Removed support for Python 2 by [@danielmorell](https://togithub.com/danielmorell) in [https://github.com/rollbar/pyrollbar/pull/435](https://togithub.com/rollbar/pyrollbar/pull/435)
##### Changed
- Updated the base Ubuntu for CI to 20.04 test runner by [@danielmorell](https://togithub.com/danielmorell) and [@waltjones](https://togithub.com/waltjones) in [https://github.com/rollbar/pyrollbar/pull/427](https://togithub.com/rollbar/pyrollbar/pull/427)
- Replaced `httpx.post` `data` kwarg with `content` by [@ayharano](https://togithub.com/ayharano) in [https://github.com/rollbar/pyrollbar/pull/425](https://togithub.com/rollbar/pyrollbar/pull/425)
#### New Contributors
- [@compyman](https://togithub.com/compyman) made their first contribution in [https://github.com/rollbar/pyrollbar/pull/410](https://togithub.com/rollbar/pyrollbar/pull/410)
- [@paulserraino](https://togithub.com/paulserraino) made their first contribution in [https://github.com/rollbar/pyrollbar/pull/418](https://togithub.com/rollbar/pyrollbar/pull/418)
- [@mcepl](https://togithub.com/mcepl) made their first contribution in [https://github.com/rollbar/pyrollbar/pull/419](https://togithub.com/rollbar/pyrollbar/pull/419)
- [@ijsnow](https://togithub.com/ijsnow) made their first contribution in [https://github.com/rollbar/pyrollbar/pull/421](https://togithub.com/rollbar/pyrollbar/pull/421)
- [@arpad-fulop-rb](https://togithub.com/arpad-fulop-rb) made their first contribution in [https://github.com/rollbar/pyrollbar/pull/431](https://togithub.com/rollbar/pyrollbar/pull/431)
- [@albertyw](https://togithub.com/albertyw) made their first contribution in [https://github.com/rollbar/pyrollbar/pull/428](https://togithub.com/rollbar/pyrollbar/pull/428)
- [@ayharano](https://togithub.com/ayharano) made their first contribution in [https://github.com/rollbar/pyrollbar/pull/433](https://togithub.com/rollbar/pyrollbar/pull/433)
**Full Changelog**: https://github.com/rollbar/pyrollbar/compare/v0.16.3...v1.0.0
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.16.3
->1.0.0
Release Notes
rollbar/pyrollbar (rollbar)
### [`v1.0.0`](https://togithub.com/rollbar/pyrollbar/releases/tag/v1.0.0) [Compare Source](https://togithub.com/rollbar/pyrollbar/compare/v0.16.3...v1.0.0) 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... ```python rollbar.init('Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.