v0.5.0
View on GitHub ↗Highlights
- Compare supported local classes, constructors and captured state, including wrapped constructors and destructured values.
- Preserve constructor effects, private-name ownership and object-property descriptor semantics to prevent incorrect duplicate findings.
- Match Vitest path-component glob behavior in project discovery and historical baselines.
- Replace reports and baseline files atomically, and enforce process RSS memory backstops across Linux, macOS and Windows.
- Pin third-party workflow actions and validate their references.
Known limitations
Pre-existing false-positive cases involving asynchronous iteration, opaque or depth-limited captured code, and parameterized object-key encoding remain open follow-ups. These cases were explicitly deferred for this release.
What's Changed
- ci(workflows): pin remote actions and guard workflow refs by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/46
- test(config): move project resolution tests into a module by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/47
- fix(config): keep glob wildcards within path components by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/48
- test(modes): extract tests and cover boundary failures by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/49
- fix(reports): replace report and baseline files atomically by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/50
- fix(modes): admit base-revision files with discovery's globs by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/51
- fix(frontend): retain external constructor behavior by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/53
- fix(frontend): collect loop initializer and template effects by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/54
- fix(frontend): recognize wrapped constructor callees by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/55
- fix(frontend): model owned local constructor behavior by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/52
- fix(fingerprint): keep destructured values distinct from instances by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/56
- fix(memory): enforce a process RSS backstop by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/57
- fix(frontend): preserve nested private-name ownership by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/58
- fix(frontend): preserve object property descriptor semantics by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/59
- chore(release): prepare v0.5.0 by @figueiredoluiz in https://github.com/figueiredoluiz/vitest-dedup/pull/60
Full Changelog: https://github.com/figueiredoluiz/vitest-dedup/compare/v0.4.0...v0.5.0