Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
0.1.0 - 2026-01-08¶
Added¶
- Initial release of bugsafe
- Capture Engine
- Command execution with timeout support
- stdout/stderr capture with size limits
- Traceback parsing for Python exceptions
- Environment snapshot (Python version, packages, git info)
- Redaction Engine
- 25+ secret patterns (AWS, GitHub, Stripe, etc.)
- Deterministic tokenization with correlation preservation
- Path anonymization (home directories, temp files)
- Configurable email/IP/UUID redaction
- Bundle Format
- ZIP-based
.bugbundleformat - Pydantic schema validation
- Integrity verification with checksums
- Attachment support
- ZIP-based
- Render Engine
- Markdown output for humans
- JSON export for tools
- LLM-optimized context with token budgeting
- CLI
bugsafe run- Capture command executionbugsafe render- Render bundles to Markdown/JSONbugsafe inspect- View bundle metadatabugsafe config- Manage configuration
Security¶
- Automatic redaction of API keys, tokens, passwords
- Salt-based tokenization (only hash stored)
- Path traversal protection in bundle reader
- No shell=True in command execution