- update to 1.38.1:
* feat(ext/kv): increase checks limit (#21055)
* fix small Deno.createHttpClient typo in lib.deno.unstable.d.ts (#21115)
* fix(byonm): correct resolution for scoped packages (#21083)
* fix(core/types): Promise.withResolvers: Unmark callback param
as optional (#21085)
* fix(cron): update Deno.cron doc example (#21078)
* fix(doc): deno doc --lint mod.ts should output how many files checked
(#21084)
* fix(doc): require source files if --html or --lint used (#21072)
* fix(ext): use String#toWellFormed in ext/webidl and ext/node (#21054)
* fix(ext/fetch): re-align return type in op_fetch docstring (#21098)
* fix(ext/http): Throwing Error if the return value of
Deno.serve handler is not a Response class (#21099)
* fix(node): cjs export analysis should probe for json files (#21113)
* fix(node): implement createPrivateKey (#20981)
* fix(node): inspect ancestor directories when resolving cjs re-
exports during analysis (#21104)
* fix(node): use closest package.json to resolve package.json imports (#21075)
* fix(node/child_process): properly normalize stdio for 'spawnSync' (#21103)
* fix(node/http): socket.setTimeout (#20930)
* fix(test) reduce queue persistence test time from 60 secs to
6 secs (#21142)
* perf: lazy atexit setup (#21053)
* perf: remove knowledge of promise IDs from deno (#21132)
OBS-URL: https://build.opensuse.org/request/show/1125113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=35
- update to 1.37.2:
* feat(ext/web): cancel support for TransformStream (#20815)
* feat(lsp): jupyter notebook analysis (#20719)
* feat(lsp): send "deno/didChangeDenoConfiguration" notifications (#20827)
* feat(unstable): add Deno.jupyter.display API (#20819)
* feat(unstable): add unix domain socket support to Deno.serve (#20759)
* feat(unstable): Await return from Jupyter.display (#20807)
* feat(unstable): send binary data with Deno.jupyter.broadcast (#20755)
* feat(unstable): send Jupyter messaging metadata with
Deno. jupyter.broadcast (#20714)
* feat(unstable): support Deno.test() (#20778)
* fix(bench): use total time when measuring wavg (#20862)
* fix(cli): Support using both --watch and --inspect at the
same time (#20660)
* fix(cli): panic with __runtime_js_sources (#20704)
* fix(ext/ffi): use anybuffer for op_ffi_ptr_of (#20820)
* fix(ext/formdata): support multiple headers in FormData (#20801)
* fix(ext/http): Deno.Server should not be thenable (#20723)
* fix(ext/kv): send queue wake messages accross different kv
instances (#20465)
* fix(ext/node): don't call undefined nextTick fn (#20724)
* fix(ext/node): fix TypeError in Buffer.from with base64url
encoding. (#20705)
* fix(ext/node): implement uv.errname (#20785)
* fix(ext/web): writability of ReadableStream.from (#20836)
* fix(jupyter): Rename logo assets so they are discoverable (#20806)
* fix(jupyter): keep this around (#20789)
* fix(jupyter): more robust Deno.jupyter namespace (#20710)
* fix(lsp): allow formatting vendor files (#20844)
* fix(lsp): normalize "deno:" urls statelessly (#20867)
* fix(lsp): percent-encode host in deno: specifiers (#20811)
* fix(lsp): show diagnostics for type imports from untyped deps (#20780)
* fix(node/buffer): utf8ToBytes should return a Uint8Array (#20769)
* fix(node/http2): fixes to support grpc (#20712)
* fix(npm): upgrade to deno_npm 0.15.2 (#20772)
* fix(upgrade): use tar.exe to extract on Windows (#20711)
* fix: define window.name (#20804)
* fix: upgrade dprint-plugin-markdown 0.16.2 and typescript 0.88.1 (#20879)
* perf(ext/web): optimize DOMException (#20715)
* perf(ext/web): optimize structuredClone without transferables (#20730)
* perf(lsp): fix redundant file reads (#20802)
* perf(lsp): optimize formatting minified files (#20829)
* perf(node): use faster utf8 byte length in Buffer#from (#20746)
OBS-URL: https://build.opensuse.org/request/show/1117828
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=33
- update to 1.36.1:
* feat(unstable): rename deno_modules to vendor (#20065)
* fix(ext/abort): trigger AbortSignal events in correct order (#20095)
* fix(ext/file): resolve unresolved Promise in Blob.stream (#20039)
* fix(ext/http): serveHttp brotli compression level should be
fastest (#20058)
* fix(ext/http): unify default gzip compression level (#20050)
* fix(ext/timers): some timers are not resolved (#20055)
* fix(fmt): do not insert expr stmt leading semi-colon in do
while stmt body (#20093)
* fix(node): polyfill process.title (#20044)
* fix(node): repl._builtinLibs (#20046)
* fix(node/async_hooks): dont pop async context frame if stack
if empty (#20077)
* fix(test): handle ASCII escape chars in test name (#20081)
* fix(test): make test runner work when global setTimeout is
replaced (#20052)
* fix(test): use only a single timeout for op sanitizers (#20042)
* fix(unstable): vendor cache override should handle forbidden
windows directory names (#20069)
* fix(unstable): vendor cache should support adding files to
hashed directories (#20070)
* perf(ext/headers): use .push loop instead of spread operator (#20108)
- bump rusty_v8 to 0.75.0
OBS-URL: https://build.opensuse.org/request/show/1103385
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=29
- update to 1.35.2:
* fix(bench): run warmup benchmark to break JIT bias (#19844)
* fix(ext/node): check if resource can be used with
write_vectored (#19868)
* fix(ext/node): fix stream/promises export (#19820)
* fix(ext/node): properly segregate node globals (#19307)
* fix(napi): update env_test.js (#19876)
* fix(node): add process.dlopen API (#19860)
* fix(node): improve error message requiring non-npm es module (#19856)
* fix(node): improve require esm error messages (#19853)
* fix(node/http): call callback after request is sent (#19871)
* fix(node/net): Server connection callback include socket
value (#19779)
* fix(npm): improve error message importing non-existent file
in a node_modules npm package (#19835)
* fix(npm): improve error message on directory import in npm
package (#19538)
* fix(npm): support dynamic import of Deno TS from npm package (#19858)
* fix(runtime): print process name in case of spawn error (#19855)
* fix(tsc): more informative diagnostic when Deno does not exist (#19825)
* fix(vendor): do not panic vendoring with jsxImportSource and
no jsx files (#19837)
OBS-URL: https://build.opensuse.org/request/show/1099962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=27
- update to 1.35.0:
* feat: add more Deno.errors classes (#19514)
* feat: ReadableStream.from (#19446)
* feat: stabilize 'alpnProtocols' setting (#19704)
* feat: Stabilize Deno.serve() API (#19141)
* feat: upgrade to TypeScript 5.1.6 (#19695)
* feat(ext/fetch): add Headers#getSetCookie (#13542)
* feat(ext/url): URLSearchParams two-argument delete() and has() (#19654)
* feat(lock): skip saving declaration files in the lockfile (#19447)
* feat(lsp): basic support of auto-imports for npm specifiers (#19675)
* feat(lsp): support import maps in quick fix and auto-imports (#19692)
* fix(cli): Fix the bug where the command description is not
displayed. (#19604)
* fix: add exactOptionalPropertyTypes for configuration file
JSON schema (#19647)
* fix: bump default @types/node version range to 18.16.19 (#19706)
* fix(cli): don't store blob and data urls in the module cache (#18581)
* fix(cli/napi): napi_get_buffer_info accepts ArrayBufferView
not just Uint8Array.(#19551)
* fix(cli/napi): property with getter/setter always failed (#19562)
* fix(console): correct the parseCssColor algorithm (#19645)
* fix(dts): make globals available on globalThis (#19438)
* fix(ext/crypto): Fix WebCrypto API's deriveKey (#19545)
* fix(ext/fs): fix boolean checks in JS parser (#19586)
* fix(ext/http): Catch errors in eager stream timeout to avoid
uncaught promise rejections (#19691)
* fix(ext/kv): expose Deno.AtomicOperation (#19674)
* fix(ext/node): Define performance.timeOrigin as getter property (#19714)
* fix(ext/node): ignore cancelled timer when node timer refresh (#19637)
* fix(ext/node): support brotli APIs (#19223)
* fix(ext/websocket): Ensure that errors are available after
async response returns (#19642)
* fix(node/http): add setKeepAlive to FakeSocket (#19659)
* fix(npm): escape export identifier in double quoted string (#19694)
* fix(npm): handle more reserved words as cjs exports (#19672)
* fix(npm): support siblings that are peer dependencies of each
other (#19657)
- remove upstreamed deno-pull-19537.patch
- rebase deno-rm-upgrade-cmd.patch
OBS-URL: https://build.opensuse.org/request/show/1097026
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=25
- update to 1.34.1:
* fix(compile): handle when DENO_DIR is readonly (#19257)
* fix(compile): implicit read permission to npm vfs (#19281)
* fix(compile): improve panic message when stripping root path fails (#19258)
* fix(compile): inline symlinks as files outside node_modules
dir and warn for directories (#19285)
* fix(ext/http): fix a possible memleak in Brotli (#19250)
* fix(napi): clear currently registering module slot (#19249)
* fix(napi): properly handle arguments in napi_get_cb_info (#19269)
* fix(node): http.IncomingMessageForClient.complete (#19302)
* fix(node): make 'v8.setFlagsFromString' a noop (#19271)
* fix: don't print release notes on version check prompt (#19252)
* fix: use proper ALPN protocols if HTTP client is HTTP/1.1 only (#19303)
OBS-URL: https://build.opensuse.org/request/show/1089864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=21
- update to 1.34.0:
* BREAKING(unstable): change return type of Deno.serve() API (#19189)
* feat(cli): add nodeModulesDir option to config file (#19095)
* feat(cli): top-level exclude field in deno.json (#17778)
* feat(ext/fs): add isBlockDevice, isCharDevice, isFifo,
isSocket to FileInfo (#19008)
* feat(ext/http): Add support for trailers w/internal API (HTTP/2 only) (#19182)
* feat(ext/http): Brotli Compression (#19216)
* feat(ext/http): ref/unref for server (#19197)
* feat(lsp): support lockfile and node_modules directory (#19203)
* feat(runtime): Provide environment-configurable options for
tokio parameters (#19173)
* feat(task): glob expansion (#19084)
* feat(unstable): add more options to Deno.createHttpClient (#17385)
* feat(vendor): support for npm specifiers (#19186)
* feat: add support for globs in the config file and CLI
arguments for files (#19102)
* feat: top level package.json install when node_modules dir is
explicitly opted into (#19233)
* fix(ext/node): ClientRequest.setTimeout(0) should remove listeners (#19240)
* fix(ext/node): add basic node:worker_threads support (#19192)
* fix(ext/web): improve timers resolution for 0ms timeouts (#19212)
* fix(napi): add napi_async_init and napi_async_destroy (#19234)
* fix(node): add http.Server.unref() (#19201)
* fix(node): duplicate node_module suffixes (#19222)
* fix(node): fire 'unhandledrejection' event when using node:
or npm: imports (#19235)
* fix(node): make sure "setImmediate" is not clamped to 4ms (#19213)
* fix(npm): process not defined in readline (#19184)
* fix(npm): better handling of optional peer dependencies (#19236)
* fix(npm): create node_modules/.deno/node_modules folder (#19242)
* fix(npm): run pre and post tasks if present (#19178)
* fix(npm): store npm binary command resolution in lockfile (#19219)
- rebase deno-disable-update-check.patch
- update deno-disable-update-check.patch
* remove DENO_NO_UPDATE_CHECK block from env variables help
OBS-URL: https://build.opensuse.org/request/show/1089028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=20