Repository navigation
v1.8.0 - Deterministic Output Generation
π― Major Improvements
Fixed Critical Hash Non-Determinism
- Fixed: Hash calculation producing different results on each run
- Fixed: File processing order inconsistencies in parallel mode
- Fixed: Schema map iteration order causing output variations
- Result: Consistent, reproducible output generation across all environments
Enhanced Documentation & Testing
- Added: Comprehensive
CHANGELOG.mdwith migration guide - Added: Extended deterministic tests covering complex scenarios
- Added: Troubleshooting section in README with cache management
- Added: Project marketing page link: https://www.thegalah.com/projects/ts-runtime-validation
Infrastructure Improvements
- Improved: Unified test output directories under
.test-tmp/ - Improved: Simplified
.gitignorepatterns - Improved: Enhanced README description accuracy
π Why Upgrade?
This release is essential for:
- β CI/CD Pipelines - Eliminates build inconsistencies
- β Git Diff Stability - No more spurious changes in generated files
- β Cache Effectiveness - Proper incremental builds
- β Team Collaboration - Consistent output across all developers
π¦ Migration
Quick Upgrade
npm install --save-dev ts-runtime-validation@1.8.0
# Clear cache and regenerate
rm -rf .ts-runtime-validation-cache
ts-runtime-validation --cachePerformance Optimized Setup
ts-runtime-validation --cache --parallel --progress --minify --tree-shakingπ§ͺ Testing
- β 124 tests passing
- β Extended deterministic output validation
- β Cross-platform compatibility verified
- β Performance regression testing completed
Full Changelog: https://github.com/thegalah/ts-runtime-validation/blob/v1.8.0/CHANGELOG.md