Skip to content

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 .bugbundle format
    • Pydantic schema validation
    • Integrity verification with checksums
    • Attachment support
  • Render Engine
    • Markdown output for humans
    • JSON export for tools
    • LLM-optimized context with token budgeting
  • CLI
    • bugsafe run - Capture command execution
    • bugsafe render - Render bundles to Markdown/JSON
    • bugsafe inspect - View bundle metadata
    • bugsafe 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