Skip to contents

artutils 0.12.0

BREAKING CHANGES

  • Removed Fallback Behavior for Missing Benchmarks
    • .parseBenchmarkRow() now throws errors for NULL benchmark values instead of defaulting to 50%
    • getAppdata() now throws errors when benchmarks are missing from database
    • Provides clear error messages with instructions to run updateArtistBenchmarks()
    • Philosophy: Fail fast in development, fix issues permanently at the source

Why This Breaking Change?

Silent fallbacks were masking real data issues. We discovered benchmark rows from June 2025 with NULL values that went undetected for months because the code was defaulting to 50%. This change ensures data integrity issues are caught and fixed immediately.