4.4.11
Release notes for 4.4.11.
Released: 2026-07-28
A maintenance release: CI post-deploy gate reliability, the packages/zudo-doc dev loop, and documentation. The published package artifacts are unchanged — the build path still cleans exactly as before.
Bug Fixes
Keep
packages/zudo-docdeclarations alive during dev.tsup --watchran withclean: trueanddts: false, so a dev session wipeddist/and regenerated no.d.tsat all (285 → 0).devnow pairstsup --watchwith atsc --watchdeclarations pass, and only non-watch builds clean (a705fca1f, #3126)Widen the post-deploy smoke-gate retry window so slow asset propagation no longer turns a green deploy red, and split the CSS-shape action's HTML fetch from its link grep so a failure names the URL that died instead of surfacing a bare curl exit code (960ff3e3f, #3123)
Give the six post-deploy gate steps a failure branch naming the URL and curl's exit status. Under
set -euo pipefaila persistent 404 aborted at the assignment, so the::error::annotation was unreachable — the exact diagnosability gap the gate was meant to close. Gate-carrying jobs raised totimeout-minutes: 15so a job timeout cannot pre-empt the annotation (5f2266eaf, #3124)
Other Changes
Document the
run-pdev-session cascade as accepted behaviour. One watcher exiting non-zero tears down all ofpnpm dev, becauserun-paborts its siblings and the zudo-doc watchers are themselves a nestedrun-p. Records the trigger set (including thattsup --watchexits on a failed first build whiletsc --watchdoes not), theEMFILEvsENOSPCinotify limit distinction, and why--continue-on-erroris the wrong remedy (b9d7d5a29, 23f0deac1, #3129)