Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-18 | feat(ext/node): add BlockList & SocketAddress classes (#24229) | Satya Rohith | |
Closes https://github.com/denoland/deno/issues/24059 | |||
2024-06-17 | fix(repl): prevent panic when deleting globalThis.closed property (#24014) | safaa-mojahed | |
2024-06-17 | fix(ext/node): use `Deno.FsFile.statSync()` (#24234) | Asher Gomez | |
2024-06-18 | docs: Add documentation to a subset of available extensions (#24138) | Richard Carson | |
I was able to use my experience with some of the Deno extensions to flesh out their documentation a bit I've provided docs for the following: - web - fetch - net - webidl - url - io - crypto - console --------- Signed-off-by: Richard Carson <Rscarson@rogers.com> | |||
2024-06-17 | feat(lsp): multi deno.json resolver scopes (#24206) | Nayeem Rahman | |
2024-06-17 | fix(docs): correctly resolve href for built-ins (#24228) | Leo Kettmeir | |
2024-06-17 | fix(ext/http): actually await `goAhead` promise (#24226) | Luca Casonato | |
2024-06-17 | fix(ext/permissions): add correct feature flags to winapi (#24218) | Richard Carson | |
2024-06-15 | fix(ext/node): better support for `node:diagnostics_channel` module (#24088) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/24060 | |||
2024-06-14 | fix(inspector): crash on "Debugger.setBlackboxPatterns" (#24204) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/24196 --------- Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2024-06-14 | fix(no-slow-types): handle named type in mapped type (#24205) | David Sherret | |
Fixed via the swc upgrade. Tests here: https://github.com/denoland/deno_graph/pull/499 Closes #23284 | |||
2024-06-14 | chore: upgrade to rust 1.79 (#24207) | Satya Rohith | |
2024-06-14 | fix(ext/node): `server.close()` does graceful shutdown (#24184) | Divy Srivastava | |
2024-06-13 | fix(napi): Read reference ownership before calling finalizer to avoid crash ↵ | Nathan Whitaker | |
(#24203) Fixes #23493. What was happening here was that napi-rs was freeing the napi reference ([here](https://github.com/napi-rs/napi-rs/blob/19e3488efcbc601afa1f11a979372eb6c5ea6130/crates/napi/src/bindgen_runtime/mod.rs#L62)) during its finalize callback (which we call [here](https://github.com/denoland/deno/blob/fb31eaa9ca59f6daaee0210d5cd206185c7041b9/cli/napi/js_native_api.rs#L132)). We then were [reading the `ownership` field](https://github.com/denoland/deno/blob/fb31eaa9ca59f6daaee0210d5cd206185c7041b9/cli/napi/js_native_api.rs#L136) of that freed reference. For some reason on arm macs the freed memory gets zeroed, so the value of `ownership` was `0` when we read it (i.e. it was `ReferenceOwnership::Runtime`). We then freed it again (since we thought we owned it), causing the segfault. | |||
2024-06-13 | fix(npm): use more relaxed package.json version constraint parsing (#24202) | David Sherret | |
2024-06-13 | chore: upgrade to reqwest 0.12.4 and rustls 0.22 (#24056) | Bartek Iwańczuk | |
This commit updates Deno to use `reqwest` at 0.12.4 and `rustls` at 0.22. Other related crates were updated as well to match versions accepted by `reqwest` and `rustls`. Note: we are not using the latest available `rustls` yet, but this upgrade was non-trivial already, so a bump to 0.23 for `rustls` will be done in a separate commit. Closes #23370 --------- Signed-off-by: Ryan Dahl <ry@tinyclouds.org> Signed-off-by: Bartek Iwańczuk <biwanczuk@gmail.com> Co-authored-by: Ryan Dahl <ry@tinyclouds.org> Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2024-06-13 | perf(lsp): store settings in Arc (#24191) | Nayeem Rahman | |
2024-06-13 | tests: update wpt (#24198) | Luca Casonato | |
2024-06-13 | fix(ext/webgpu): fix surface creation panic when adapter not initialized ↵ | Divy Srivastava | |
(#24201) Fixes https://github.com/denoland/deno/issues/23433 | |||
2024-06-13 | fix(cli): missing flag for `--unstable-process` (#24199) | Luca Casonato | |
2024-06-12 | fix: node-api get_value_string_utf8 should use utf8_length (#24193) | snek | |
whoops. also did a drive-by cleanup of `isolate` usage since i noticed it while using `utf8_length(isolate)` | |||
2024-06-13 | chore: update release template (#24195) | Divy Srivastava | |
Fix Slack formatting | |||
2024-06-13 | chore(ext/node): remove old vm ops (#24187) | Divy Srivastava | |
Unused; before the recent rewrite of node:vm | |||
2024-06-13 | chore: forward v1.44.2 release commit to main (#24194) | denobot | |
Co-authored-by: nathanwhit <nathanwhit@users.noreply.github.com> | |||
2024-06-12 | fix: don't panic when cache is not available (#24175) | Luca Casonato | |
Fixes #22144 | |||
2024-06-12 | fix(cli): Explicitly cache NPM packages during `deno install` (#24190) | Nathan Whitaker | |
Fixes a regression introduced in https://github.com/denoland/deno/pull/24170, where we wouldn't actually set up the node modules dir on `deno install` if there was an up to date deno lockfile present. Previously we were relying on the fact that resolving pending module resolution called `cache_packages` (which sets up the node modules dir). When pending resolutions were removed, and the `resolve_pending` function with it, we also removed the `cache_packages` call needed to set up node modules. | |||
2024-06-12 | fix(lsp): strip .js before probing for valid import fix (#24188) | Nayeem Rahman | |
2024-06-12 | fix(ext/node): fix vm memory usage and context initialization (#23976) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/22441 Fixes https://github.com/denoland/deno/issues/23913 Fixes https://github.com/denoland/deno/issues/23852 Fixes https://github.com/denoland/deno/issues/23917 | |||
2024-06-12 | feat(lsp): respect editor indentation options (#24181) | Nayeem Rahman | |
2024-06-12 | chore: remove dead code (#24185) | Divy Srivastava | |
2024-06-11 | fix: clean up some node-api details (#24178) | snek | |
- fix a few napi_* types - clean up env hooks - implement blocking queue in tsfn - reduce transmutes - use new `DataView::new` api from rusty_v8 | |||
2024-06-11 | build: fix 'deno_core' PR title lint (#24183) | Bartek Iwańczuk | |
2024-06-11 | fix(lsp): don't sort workspace files (#24180) | Nayeem Rahman | |
2024-06-11 | refactor(lsp): collect npm reqs by scope (#24172) | Nayeem Rahman | |
2024-06-11 | ci: error on `chore:` deno_core upgrade pr titles (#24179) | David Sherret | |
2024-06-11 | chore: upgrade deno_core (#24146) | Divy Srivastava | |
With changes for https://github.com/denoland/deno_core/pull/778 | |||
2024-06-11 | fix(npm): resolve dynamic npm imports individually (#24170) | David Sherret | |
* https://github.com/denoland/deno_npm/pull/57 * https://github.com/denoland/deno_graph/pull/498 Closes https://github.com/denoland/deno/issues/17802 | |||
2024-06-11 | chore: sync up Node.js test files for v20.11.1 (#24066) | Bartek Iwańczuk | |
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2024-06-11 | fix(ext/node): ServerResponse header array handling (#24149) | Luca Casonato | |
Previously res.setHeader("foo", ["bar", "baz"]) added a single header with a value of `bar,baz`. Really this should add two separate headers. This is visible in `set-cookie` for example. | |||
2024-06-10 | FUTURE: support `deno install <alias>@npm:<package>` (#24156) | David Sherret | |
Closes #23144 | |||
2024-06-10 | fix(jupyter): Avoid panicking when `DEBUG` env var is set (#24168) | Nathan Whitaker | |
Fixes #22050. It seems very unlikely that a user would be intending to enable deno's internal debug logs by setting the DEBUG env var. If they really want that, they can set `RUST_LOG=debug` instead. | |||
2024-06-10 | fix: Rewrite Node-API (#24101) | snek | |
Phase 1 node-api rewrite | |||
2024-06-10 | feat(lsp): workspace jsr resolution (#24121) | Nayeem Rahman | |
2024-06-10 | fix(ext/node): send data frame with end_stream flag on _final call (#24147) | Satya Rohith | |
2024-06-10 | chore: add test for worker shutting down during npm import (#24109) | David Sherret | |
2024-06-08 | fix(check): attempt to resolve types from pkg before `@types` pkg (#24152) | David Sherret | |
I've been meaning to fix this for ages, but I finally ran into it here: https://github.com/dsherret/ts-ast-viewer/actions/runs/9432038675/job/25981325408 We need to resolve the `@types` package as a fallback instead of eagerly resolving it. | |||
2024-06-09 | fix(ext/web): correct string tag for MessageEvent (#24134) | Luca Casonato | |
2024-06-09 | fix(ext/http): print `[]` around ipv6 addresses (#24150) | Luca Casonato | |
2024-06-09 | fix(ext/node): add crypto and zlib constants (#24151) | Luca Casonato | |
2024-06-09 | fix(ext/net): make node:http2 work with DENO_FUTURE=1 (#24144) | Bartek Iwańczuk | |