Skip to content

v0.4.2

Latest

Choose a tag to compare

@carstenerickson carstenerickson released this 12 Jun 19:53
29ff7f3

Patch release — bug fixes from the full-project code review.

Fixed

  • Dirty integer cells no longer crash the load. date_calbp, date_sd_bp, persistent_genetic_id, and snps_hit_1240k coerce any non-integer, fractional, or infinite cell to <NA> instead of raising — a malformed value in a future/non-public release degrades gracefully.
  • The cross-version flows reject two files that share a version label (cohort, join, lookup). Previously a same-class collision (e.g. a release and its .p1 patch, which infer the same label) silently overwrote one panel's per-version data.
  • Output-write I/O errors exit 2 (IO_FAILURE), not 3. An unwritable -o path or disk-full report write now maps to a clean message instead of a traceback + invariant-violation exit.
  • The stdout group-change histogram no longer omits convention_restructure_prefix_drop (now derived from the enum so a new class can't be silently dropped).
  • The --schema-override hint and help list every registered class (derived from the registry, can't go stale).

Full changelog: https://github.com/carstenerickson/aadr-resolve/blob/v0.4.2/CHANGELOG.md