Releases: bugout-dev/humbug
Humbug Python library v0.1.15
Added an excepthook that works in Jupyter notebooks using a Python3 kernel.
IPython does not respect Python's sys.excepthook
, which required this change.
Humbug Python library v0.1.14
Added Reporter.setup_excepthook
, which adds an exception hook to the sys.excepthook
stack.
Each reporter adds a sys.excepthook
idempotently, but if you use setup_excepthook
on different Reporter
instances, you will get multiple copies of the same error report in your Bugout knowledge base.
Humbug Python library v0.1.13
Joint release to PyPI and Anaconda
Humbug Python library v0.1.12
Added tags to canned reports of the form: type:<report type>
. The mapping is:
Reporter method |
Type tag |
---|---|
system_report |
type:system |
error_report |
type:error |
env_report |
type:env |
packages_report |
type:dependencies |
Humbug Python library v0.1.11
Fixed small bug on error reports where markdown was not rendering correctly when there was a non-trivial stack trace.
Humbug Python library v0.1.10
Added the ability to prompt user for consent.
Humbug Python library v0.1.9
Added synchronous mode for reporters, for callers who wish to manage asynchronous publication themselves.
To instantiate a humbug.report.Reporter
in synchronous mode, set mode=humbug.report.Modes.SYNCHRONOUS
when you construct the reporter.
Humbug Python library v0.1.8
Added report methods which create reports containing:
- Environment variables defined in a process
- Packages (and version) available in a Python process
These are meant to make debugging easier and should probably be presented to the user for editing before being sent back to Bugout.
Humbug Python library v0.1.7
Added the following methods to humbug.report.Reporter
:
custom_report
- allows caller to easily create and publish custom reportscompound_report
- allows caller to compose multiple reports into a single report
Also removed system information from humbug.report.Reporter.error_report
. This should be handled by composing system_report
with error_report
.
Humbug Python library v0.1.6
Introduced a global opt-out for all Humbug reporting (regardless of the dependent).
If you don't want Humbug to collect any information about you, just set BUGGER_OFF=true
in your environment.