Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-02 | refactor(lsp): clean up tsc requests (#20743) | Nayeem Rahman | |
2023-09-30 | refactor(npm): create `cli::npm::managed` module (#20740) | David Sherret | |
Creates the `cli::npm::managed` module and starts moving more functionality into it. | |||
2023-09-30 | feat(node/os): Add `availableParallelism` (#20745) | Rui He | |
2023-09-30 | test(node_compat): add `test-http-url.parse*` (#20458) | Hirotaka Tagawa / wafuwafu13 | |
Add `test-http-url.parse*` tests for Node compat. | |||
2023-09-30 | feat(jupyter): send Jupyter messaging metadata with `Deno.jupyter.broadcast` ↵ | Trevor Manz | |
(#20714) Exposes [`metadata`](https://jupyter-client.readthedocs.io/en/latest/messaging.html#metadata) to the `Deno.jupyter.broadcast` API. ```js await Deno.jupyter.broadcast(msgType, content, metadata); ``` The metadata is required for [`"comm_open"`](https://github.com/jupyter-widgets/ipywidgets/blob/main/packages/schema/messages.md#instantiating-a-widget-object-1) for with `jupyter.widget` target. | |||
2023-09-29 | feat(lsp): jupyter notebook analysis (#20719) | Nayeem Rahman | |
2023-09-29 | fix(ext/kv): send queue wake messages accross different kv instances (#20465) | Igor Zinkovsky | |
fixes #20454 Current KV queues implementation assumes that `enqueue` and `listenQueue` are called on the same instance of `Deno.Kv`. It's possible that the same Deno process opens multiple KV instances pointing to the same fs path, and in that case `listenQueue` should still get notified of messages enqueued through a different KV instance. | |||
2023-09-29 | refactor(cli): make `CliNpmResolver` a trait (#20732) | David Sherret | |
This makes `CliNpmResolver` a trait. The terminology used is: - **managed** - Deno manages the node_modules folder and does an auto-install (ex. `ManagedCliNpmResolver`) - **byonm** - "Bring your own node_modules" (ex. `ByonmCliNpmResolver`, which is in this PR, but unimplemented at the moment) Part of #18967 | |||
2023-09-28 | refactor(ext/node): remove dependency on deno_npm and deno_semver (#20718) | David Sherret | |
This is required from BYONM (bring your own node_modules). Part of #18967 | |||
2023-09-28 | fix(jupyter): more robust Deno.jupyter namespace (#20710) | Bartek Iwańczuk | |
2023-09-27 | fix(upgrade): use tar.exe to extract on Windows (#20711) | David Sherret | |
This is what we do for deno install, so it should be fine here https://github.com/denoland/deno_install/pull/219 Closes https://github.com/denoland/deno/issues/20683 | |||
2023-09-27 | fix(cli): panic with __runtime_js_sources (#20704) | Luca Casonato | |
Also a drive-by cleanup elsewhere (removing unused enum). Fixes #20702 | |||
2023-09-27 | chore: forward v1.37.1 release commit to main (#20706) | denobot | |
This is the release commit being forwarded back to main for 1.37.1 Co-authored-by: littledivy <littledivy@users.noreply.github.com> | |||
2023-09-26 | fix(kv_queues): graceful shutdown (#20627) | Igor Zinkovsky | |
This fixes the `TypeError: Database closed` error during shutdown. | |||
2023-09-27 | fix(lsp): allow query strings for "deno:/status.md" (#20697) | Nayeem Rahman | |
2023-09-27 | feat(unstable): add `Deno.jupyter.broadcast` API (#20656) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/20591 --------- Co-authored-by: Kyle Kelley <rgbkrk@gmail.com> | |||
2023-09-26 | fix(upgrade): error instead of panic on unzip failure (#20691) | David Sherret | |
For #20683 | |||
2023-09-26 | chore(lsp): bump tower-lsp to 0.20.0 (#20693) | Nayeem Rahman | |
2023-09-26 | chore: slight cleanup in npm resolvers (#20692) | David Sherret | |
2023-09-26 | chore: deprecate Deno.metrics() API (#20684) | Bartek Iwańczuk | |
This API is providing hoops to jump through with undergoing migration to `#[op2]` macro. The overhead of supporting this API is non-trivial and besides internal use of it in test sanitizers is very rarely used in the wild. | |||
2023-09-26 | fix(cli/test): clear connection pool after tests (#20680) | Luca Casonato | |
This helps reduce flakes where a test starts an HTTP server and makes a request using fetch, then shuts down the server, then starting a new test with a new server, but the connection pool still has a "not quite closed yet" connection to the old server, and a new request to the new server gets sent on the closed connection, which obviously errors out. | |||
2023-09-26 | feat(lsp): support more vscode built-in settings (#20679) | Nayeem Rahman | |
2023-09-26 | perf(test): use fast ops for deno test register (#20670) | Luca Casonato | |
Use fast ops for test registration. This speeds up `Deno.test` and `t.step()` significantly (2x over Deno 1.37.0). | |||
2023-09-26 | test: unflake serve_test/httpServerTcpCancellation (#20672) | Luca Casonato | |
Previously could flake on the op sanitizer because the `await makeTempFile()` promise could leak out of the test. Now we ensure the request is fully handled before returning. | |||
2023-09-26 | perf(test): use core.currentUserCallSite (#20669) | Luca Casonato | |
Speeds up `Deno.test` calls by a bit. | |||
2023-09-25 | fix(ext/http): ensure that resources are closed when request is cancelled ↵ | Matt Mastracci | |
(#20641) Builds on top of #20622 to fix #10854 | |||
2023-09-25 | docs: fix broken deno manual link (#20667) | Mikko | |
2023-09-24 | feat(lsp): cache all dependencies quick fix (#20665) | Nayeem Rahman | |
2023-09-24 | fix(lsp): resolve remote import maps (#20651) | Nayeem Rahman | |
2023-09-24 | refactor(lsp): implement "deno.cacheOnSave" server-side (#20632) | Nayeem Rahman | |
2023-09-24 | fix(lsp): show related information for tsc diagnostics (#20654) | Nayeem Rahman | |
2023-09-23 | fix(kv): unflake kv unit tests (#20640) | Igor Zinkovsky | |
fixes #20635 | |||
2023-09-23 | feat(ext/web): use readableStreamDefaultReaderRead in ↵ | Matt Mastracci | |
resourceForReadableStream (#20622) We can go one level down in abstraction and avoid using the public `ReadableStream` APIs. This patch ~5% perf boost on small ReadableStream: ``` Running 10s test @ http://localhost:8080/ 2 threads and 10 connections Thread Stats Avg Stdev Max +/- Stdev Latency 148.32us 108.95us 3.88ms 95.71% Req/Sec 33.24k 2.68k 37.94k 73.76% 668188 requests in 10.10s, 77.74MB read Requests/sec: 66162.91 Transfer/sec: 7.70MB ``` main: ``` Running 10s test @ http://localhost:8080/ 2 threads and 10 connections Thread Stats Avg Stdev Max +/- Stdev Latency 150.23us 67.61us 4.39ms 94.80% Req/Sec 31.81k 1.55k 35.56k 83.17% 639078 requests in 10.10s, 74.36MB read Requests/sec: 63273.72 Transfer/sec: 7.36MB ``` | |||
2023-09-23 | fix(jupyter): await Jupyter.display evaluation (#20646) | Bartek Iwańczuk | |
2023-09-23 | refactor: rewrite ops using i64/usize to op2 (#20647) | Bartek Iwańczuk | |
2023-09-23 | fix(node): supported arguments to `randomFillSync` (#20637) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/20634 | |||
2023-09-22 | feat(kv_queues): increase max queue delay to 30 days (#20626) | Igor Zinkovsky | |
2023-09-21 | refactor: rewrite some ops to op2 macro (#20603) | Bartek Iwańczuk | |
2023-09-21 | refactor(lsp): store language sections in WorkspaceSettings (#20593) | Nayeem Rahman | |
When sending configuration requests to the client, reads `javascript` and `typescript` sections in addition to `deno`. The LSP's initialization options now accepts `javascript` and `typescript` namespaces. | |||
2023-09-19 | 1.37.0 (#20574) | denobot | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2023-09-19 | fix(cli): ensure that an exception in ↵ | Matt Mastracci | |
getOwnPropertyDescriptor('constructor') doesn't break Deno.inspect (#20568) Fixes #20561 | |||
2023-09-19 | fix(lsp): force correct media type detection from tsc (#20562) | Nayeem Rahman | |
2023-09-19 | fix(lsp): refresh npm completions on each character (#20565) | Nayeem Rahman | |
2023-09-19 | perf: make `deno test` 10x faster (#20550) | Luca Casonato | |
2023-09-19 | refactor(lsp): dedup import map lookup for auto-imports (#20538) | Nayeem Rahman | |
2023-09-18 | fix(cli): Enhanced errors for Jupyter (#20530) | Kyle Kelley | |
2023-09-18 | fix(npm): properly handle legacy shasum of package (#20557) | David Sherret | |
Closes #20554 | |||
2023-09-18 | fix(cli): for main-module that exists in package.json, use the version ↵ | await-ovo | |
defined in package.json directly (#20328) | |||
2023-09-18 | refactor(lsp): cleanup document preload (#20520) | Nayeem Rahman | |
2023-09-18 | fix(lsp): pass quote preference to tsc (#20547) | Nayeem Rahman | |