Repository navigation
Release v0.11.4: Enhanced Logging for Shell, Crypto, and Todo Operations
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