v0.7.2: Error handling improvements
🐛 Bug fixes
- Fix
mdcmdto exit with non-zero code when embedded commands fail - Commands that fail no longer crash with stack traces
- Failed commands are reported gracefully with exit code and output
- Other commands continue to execute in concurrent mode
📦 Dependencies
- Bump
utzrequirement to>=0.21.1(includes fix fortext()handlingNone)
🧪 Tests
- Add tests for command failure handling
- Add tests for mixed success/failure scenarios
- Add tests to ensure no uncaught exceptions on errors
This release fixes a critical issue where mdcmd would exit with code 0 even when commands failed, breaking shell scripts using set -e.