v2.3.0: fix file-handling crashes and silent drops, modernize tooling #25
No reviewers
Labels
No labels
bug
dependencies
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
repos/gulp-svgo!25
Loading…
Reference in a new issue
No description provided.
Delete branch "release/v2.3.0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Minor release. Keeps Node.js >=8 and svgo ^1.0.0 — no breaking changes for consumers.
gulp.src(..., { read: false }), directories) and pathless Vinyl files — they now pass through untouched, as do empty and stream-backed files.gulp.deststill sees them.node test.jsrunner, eliminating every known advisory in the dev dependency tree (11 tests).filesallowlist (npm tarball is now 4 files), fixes README typos and the dead build badge.Known limitation
svgo 1.x's production tree still carries known advisories (nth-check ReDoS, js-yaml, minimist, GHSA-2p49-hgcm-8545). Unfixable without svgo >=2, which drops old Node support — resolved in the stacked v3.0.0 PR.
Testing
11/11 tests pass locally on Node 24 against the locked svgo 1.3.2; the CI matrix covers Node 8–24. Reviewed by two GPT-5.6 Sol codex passes (implementation + test harness); all findings addressed.