- Fix
time.sleepbeing double-counted on Python 3.13+, which emits a native audit event for it (#11, #12) - Make
patch_audit_functions()andstart_blocking_io_detection()idempotent — repeat calls now warn and no-op instead of silently double-counting events (#9, #10)
- Capture context both before and after callback execution, merging non-None post values over pre values to handle spans set lazily
- Capture context provider before call
- First stable release
- Add classifiers
- Small fixes
- First release on PyPI.