Full Changelog: v0.1.2...v0.1.3
v0.1.3
New Features
- Added
--raw-query
flag for executing arbitrary SQL queries - Migrated to cobra CLI framework for better command-line experience
SQL Improvements
- Enhanced SQL filtering capabilities
- Added support for aggregated queries (SUM, COUNT, etc.)
- Full access to entries table schema: filename, diff, before, after
Examples
# Get total memory increase for large changes
memmondiff --raw-query "SELECT SUM(diff) FROM entries WHERE diff >= 10000" before.txt after.txt
# List top memory consumers
memmondiff --raw-query "SELECT filename, diff FROM entries ORDER BY diff DESC LIMIT 5" before.txt after.txt
Deprecations
--sort
: Use SQL ORDER BY instead--min
: Use SQL WHERE clause instead--no-new
: Use SQL filtering instead
Internal Changes
- Switched from flag to cobra for CLI parsing
- Added SQLite database for query processing
- Improved error handling and query validation