v2.1.5
📦 denoView on GitHub →
✨ 6 features🐛 12 fixes🔧 13 symbols
Summary
This release introduces several unstable features including QUIC support and JS linting plugin infrastructure, alongside numerous bug fixes for Node.js compatibility, the LSP, and Deno's compilation process.
✨ New Features
- implement QUIC (unstable)
- add JS linting plugin infrastructure (unstable)
- add OTEL MeterProvider (unstable)
- no config npm:@opentelemetry/api integration (unstable)
- replace SpanExporter with TracerProvider (unstable)
- support selectors in JS lint plugins (unstable)
🐛 Bug Fixes
- fix(ext/net): update moka cache to avoid potential panic in Deno.resolveDns on Ryzen CPUs
- fix(ext/node): fix fs.access/fs.promises.access with X_OK mode parameter on Windows
- fix(ext/node): fix os.cpus() on Linux
- fix(ext/node): add truncate and chmod methods to FileHandle class
- fix(ext/node): support any length IV for aes-128/256-gcm ciphers
- fix(ext/node): have process global available in Node context
- fix(ext/websocket): Fix close code without reason
- fix(jsr): Wasm imports fail to load
- fix(lockfile): include dependencies listed in external import map in lockfile
- fix(permissions): implicit --allow-import when using --cached-only
- fix(task): properly handle task name wildcards with --recursive
- fix(compile): analyze modules in directory specified in --include
🔧 Affected Symbols
Deno.resolveDnsfs.accessfs.promises.accessos.cpusFileHandle.truncateFileHandle.chmodcrypto.timingSafeEqualDOMExceptionnode:http.requestnode:inspector/promisesSpanExporterTracerProviderMeterProvider