Repository navigation
esdev@0.26.0
Security
-
--tls-crl=<file>(DECISIONS D202) is taken wherever--tls-cais, and
esdev startpasses it to its server. Programs run by esdev get client
certificates (D201) andsetSecureContext(D200) as under esrun. -
esdev upgraderefuses a release whose archive is not listed in, or does
not match, itschecksums.txt(DECISIONS D198); it used to install the
download unchecked.esdev create's npm registry lookups and the program's
fetchuse the runtime's own HTTP client, as under esrun. -
--tls-ca=<file|bundled>(DECISIONS D197) is taken by every command that
runs a program, and byesdev startandesdev preview, which use it for
the server they start and for anhttpsdev.server.proxytarget. As under
esrun, the program'sfetchnow verifies against the bundled roots or what
--tls-calists, not the operating system's store. -
A program run by esdev no longer sends
fetchrequests or--otelspans
through a proxy named byHTTP_PROXY,HTTPS_PROXYorALL_PROXY, the
same as under esrun. -
esdev's dev proxy no longer trusts the eMudhra roots Mozilla removed after
the October 2026 intermediate CA key compromise ("emSign Root CA - C1",
"emSign ECC Root CA - C3";webpki-roots1.0.11).
Fixed
esdev test --browserresolvesruntime:testagain. The 0.25 alias plugin
treated every URL-shaped specifier as a path and skipped it, so
runtime:test— which parses as schemeruntime— was left as an external
import the browser could not load. An exact alias match now always applies;
only a prefix match on a path or URL is skipped.