Skip to content

Release v0.11.4: Enhanced Logging for Shell, Crypto, and Todo Operations

Choose a tag to compare

@jwesleye jwesleye released this 06 Oct 19:19
· 87 commits to main since this release

What's New in v0.11.4

Enhanced Logging

This release adds comprehensive enhanced logging to security-sensitive operations across multiple modules, providing better visibility into agent tool usage.

Shell Operations (system/shell.py)

  • ✅ run_bash() - Logs command execution, platform, working directory, timeout, and results
  • ✅ run_powershell() - Logs command execution, platform, working directory, timeout, and results
  • Both now include execution timing and match the logging pattern used in execute_shell_command()

Crypto Operations

Encoding (crypto/encoding.py)

  • ✅ base64_encode() / base64_decode() - Input/output sizes and completion status
  • ✅ url_encode() / url_decode() - Input/output sizes and completion status
  • ✅ hex_encode() / hex_decode() - Input/output sizes and completion status

Generation (crypto/generation.py)

  • ✅ generate_uuid() - Version and generated UUID details
  • ✅ generate_random_string() - Length, character set, and entropy details
  • ✅ generate_random_bytes() - Length, encoding format, and entropy details

Todo Operations (todo/operations.py)

  • ✅ delete_task() - Deletion attempts with force parameter logging
  • ✅ clear_all_tasks() - Clearing operations with task count

Logging Format

All enhanced logging uses consistent category prefixes:

  • [SHELL] - Shell command execution
  • [CRYPTO] - Cryptographic operations
  • [TODO] - Task management operations
  • [FILE] - File operations (from previous releases)
  • [ARCHIVE] - Archive operations (from previous releases)
  • [CONFIG] - Configuration operations (from previous releases)

This provides agents and developers with clear, structured visibility into security-sensitive operations.


🤖 Generated with Claude Code