|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.8.20 — 2026-03-30 |
| 4 | + |
| 5 | +### Security |
| 6 | + |
| 7 | +- Security fix: remove partial API key from health output so shared operator |
| 8 | + reports no longer leak credential fragments. (067) |
| 9 | +- Hardened the MCP allowlist so mutating `study download` paths stay blocked |
| 10 | + while the safe `--list` path remains available. (068) |
| 11 | + |
| 12 | +### Fixes |
| 13 | + |
| 14 | +- Fixed `batch --json` so responses always include the `_meta` contract field. |
| 15 | + (069) |
| 16 | +- Hardened the GWAS variant section against live decode failures. (070) |
| 17 | +- Fixed gene-to-PGx and disease-to-drug See-also routing so those pivots land |
| 18 | + on the correct entity helpers. (077) |
| 19 | +- Fixed large PMC OA full-text downloads that were timing out on bigger |
| 20 | + payloads. (080) |
| 21 | + |
| 22 | +### New features |
| 23 | + |
| 24 | +- Added cross-entity See-also links for drug→PGx, gene→PGx, disease→study, |
| 25 | + and zero-result→discover routing. (076) |
| 26 | +- Added the quality ratchet to `make check` so the repo gate now audits |
| 27 | + mustmatch lint, MCP allowlist coverage, and source-registry drift. (075) |
| 28 | +- Added the study top-mutated helper plus disease literature fallback for |
| 29 | + missing direct evidence paths. |
| 30 | + |
| 31 | +### Improvements |
| 32 | + |
| 33 | +- Reworked CLI help, typed-path guidance, and the skill catalog for |
| 34 | + self-teaching agent navigation. (072, 073, 074) |
| 35 | +- `get disease` now shows full disease definitions instead of truncated |
| 36 | + characterizations. (080) |
| 37 | +- `get disease` now separates defining phenotypic features from the full HPO |
| 38 | + list with ranked key-feature summaries. (081) |
| 39 | +- `get gene` now shows UniProt protein isoforms in the protein section. (082) |
| 40 | +- `get drug` now shows drug target family names alongside individual targets. |
| 41 | + (083) |
| 42 | +- `get gene` now shows protein legacy names alongside current symbols. (084) |
| 43 | +- `get variant` now shows variant legacy nomenclature alongside current HGVS |
| 44 | + names. (085) |
| 45 | +- Improved purine-analog mechanism labels so ATC-exact and mechanism-of-action |
| 46 | + coverage stay aligned. (086) |
| 47 | +- Closed the remaining BioASQ product gaps around protein function truncation, |
| 48 | + variant-specific targets, and disease feature coverage. (087) |
| 49 | +- Replaced the in-shell mustmatch shim with the packaged `mustmatch lint` |
| 50 | + entrypoint plus a small compatibility layer for the repo’s existing ratchet |
| 51 | + contract. (088) |
| 52 | + |
| 53 | +### Docs |
| 54 | + |
| 55 | +- Added architecture contract docs for See-also links, discover grammar, CI, |
| 56 | + and post-tag public proof expectations. (078) |
| 57 | +- Documentation consistency audit across the public docs surface. |
| 58 | +- Repo cleanup for layout, example paths, and tracked `.march` artifacts. |
| 59 | + (079) |
| 60 | + |
3 | 61 | ## 0.8.19 — 2026-03-26 |
4 | 62 |
|
5 | 63 | ### Improvements |
|
0 commit comments