v0.6.6
Fixed
- Filing-list cache no longer poisoned by rows without
docID: rows lackingdocIDare filtered before being cached (and defensively on cache reads), so a single malformed API row can no longer cause repeatedKeyErrorfailures for a cached date until TTL expiry. - Financial metrics treat
0as a valid value, not as missing: ROA no longer silently substitutes operating income when ordinary income is exactly0, and ROE no longer falls back when net income or shareholders' equity is0. Loss-year ratios are now computed correctly.
Changed
- Library modules now use stdlib
logginginstead of loguru: importingedinet_mcpno longer emits log output to stderr. ANullHandleris attached to theedinet_mcplogger per library best practice. The CLI keeps its loguru-formatted stderr output, and stdout stays clean for JSON consumers. - Retry exhaustion in the HTTP client now raises a clear
RuntimeErrorinstead of relying on a type-ignored re-raise.
Full Changelog: v0.6.5...v0.6.6