v0.8.5
First release under ATRAPS LLC ownership. Two packaging defects fixed, and dependencies brought current.
Fixed
- No licence text was shipped with the crate.
LICENSEandNOTICElive at the workspace root, but the package root isdotscope/, and cargo only packages files under the package directory — so every published version declaredlicense = "Apache-2.0"while shipping neither. Verified against 0.8.4 on crates.io: 1,002 files, no licence among them. Both files now exist inside the package and are included. LICENSEwas a symlink toLICENSE-APACHE. Symlinks do not survive packaging cleanly;LICENSEis now a regular file, the duplicate is gone, and the README badge, README link, and crate-level doc badge are repointed at it. That doc badge also pointed at amainbranch that did not exist, so it was already dead.
Dependencies
analyssa0.4.1 → 0.5.0, which fixes SSA rebuild and phi-transform correctness upstream: on a 125 MB reference binary its pass rollbacks went from 6,094 to 0 and verifier-reported undefined uses from ~28,960 to 0. No API changes were needed here.comfy-table7.2.2 → 8.0.0. The preset-string API was removed in v8;load_preset(presets::NOTHING)becomesload_style(presets::NOTHING), presets now beingTableStyleconstants. Rendering is unchanged.- All remaining dependencies refreshed via
cargo update.
Changed
- Recorded ATRAPS LLC as copyright holder in
LICENSEandNOTICE(2025-2026, the range this history spans). - Dropped the deprecated
authorsfield from both workspace members; repointedrepository/homepageat the organisation. - Default branch renamed
master→main.masterappeared in eight places inci.yml, including the job conditions gating fuzzing and the security audit, all updated. - Publishing now uses crates.io trusted publishing instead of a stored registry token, and refuses to publish a release whose commit is not contained in
main.
Only dotscope is published to crates.io. The dotscope-cli binaries are attached to this release.