Divy Srivastava
14e9b5049d
fix(ext/node): throw when loading cpu-features
module ( #25257 )
...
It crashes because of NAN usage, we want to trigger the fallback case in
ssh2 by throwing an error.
Fixes https://github.com/denoland/deno/issues/25236
2024-08-29 15:37:04 +02:00
Nayeem Rahman
8db5e9bbe1
fix(lsp): panic on url_to_uri() ( #25238 )
2024-08-29 15:36:58 +02:00
Nathan Whitaker
cb0c23a7f1
fix(ext/node): emit online
event after worker thread is initialized ( #25243 )
...
Fixes #23281 . Part of #20613 .
We were emitting the `online` event in the constructor, so the caller
could never receive it (since there was no time for them to add a
listener). Instead, emit the event where it's intended – after the
worker is initialized.
---
After this parcel no longer freezes, but still will fail due to other
bugs (which will be fixed in other PRs)
2024-08-29 15:36:50 +02:00
Bartek Iwańczuk
e3c4651676
fix: replace npm install
hint with deno install
hint ( #25244 )
...
Needed for https://github.com/denoland/deno/pull/25213 .
With Deno 2, we should suggest using `deno install` instead of `npm
install`.
2024-08-29 15:36:41 +02:00
Bartek Iwańczuk
6a3471e157
test: add supporting for ignoring spec tests ( #25242 )
...
You can now specify `"ignore": true` for either the whole file,
concrete test, or concrete step.
2024-08-29 15:36:27 +02:00
Sean McArthur
27edafa2fe
fix(ext/fetch): percent decode userinfo when parsing proxies ( #25229 )
...
Fixes #24691
2024-08-29 15:36:22 +02:00
HasanAlrimawi
9fad717c29
fix: removed unstable-htttp from deno help ( #25216 )
...
Closes #25210 .
Removed --unstable-http from being displayed on deno run --help=unstable
---------
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2024-08-29 15:36:17 +02:00
Marvin Hagemeister
1d2116d94a
fix(task): support tasks with colons in name in deno run
( #25233 )
...
Fix task names containing a colon not being found with `deno run`. We
were only checking for a `module not found` error message, but strings
containing a colon throw a different error.
Fixes https://github.com/denoland/deno/issues/25232
2024-08-29 15:36:11 +02:00
David Sherret
bb5d7d9ed6
fix(fmt/markdown): fix regression with multi-line footnotes and inline math ( #25222 )
...
What happened in this specific case was the parser used to actually
treat these as code block. Now it treats it as a multi-paragraph
footnote and that caused the issue
- https://github.com/dprint/dprint-plugin-markdown/pull/121/files
2024-08-29 15:35:12 +02:00
David Sherret
6e54959bb2
perf(ext/node): reduce some allocations in require ( #25197 )
2024-08-29 15:35:04 +02:00
Luca Casonato
824ee13d57
Revert "feat(fetch): accept async iterables for body" ( #25207 )
...
Unfortunately this caused a regression:
https://github.com/denoland/deno/issues/25203 .
Need to do some more upstream spec work to fix this before this can be
re-landed.
Reverts denoland/deno#24623
2024-08-29 15:34:58 +02:00
Armaan Salam
b5ea8a3ffb
fix(bench): Fix table column alignments and NO_COLOR=1 ( #25190 )
...
Fix table layout for `deno bench` command with and without color
(`NO_COLOR=1`).
Fixes issue in #25156
2024-08-29 15:34:53 +02:00
Marvin Hagemeister
4cb7acb5ba
fix(node/cluster): improve stubs to make log4js work ( #25146 )
...
- Add missing exports to `node:cluster`
- Fix default export not being an instance of `EventEmitter`
- Fix aliasing of properties
- Fix `disconnected` -> `disconnect` export naming
This makes `log4js` work in Deno. `karma` starts too, but somehow the
server isn't responding. That looks like a different issue.
Fixes https://github.com/denoland/deno/issues/24858
2024-08-29 15:34:49 +02:00
cions
7eaa395113
fix(ext/webgpu): allow to build on unsupported platforms ( #25202 )
2024-08-29 15:34:44 +02:00
Yusuke Tanaka
ac341d4aba
chore(ext/node): use array instead of Vec to avoid wrong capacity allocation ( #25183 )
...
This commit gets deno_node's customizer to use fixed-length array
instead of `Vec` to avoid wrong capacity allocation.
In the previous code we reserve a capacity of 14 for
`external_references`. However, after pushing all the necessary
`ExternalReference`s, it ends up with a length of 21, not 14. This means
another allocation happens even though we reserve some space.
To make sure that there will no longer be extra allocation, it should be
a good idea to use fixed-length array here.
2024-08-29 15:34:41 +02:00
Nayeem Rahman
5e0836d4d8
refactor(lsp): changes for lsp_types 0.97.0 ( #25169 )
2024-08-29 15:34:31 +02:00
David Sherret
8309e8b725
fix: handle showing warnings while the progress bar is shown ( #25187 )
2024-08-29 15:34:26 +02:00
Divy Srivastava
58edc634f9
fix(ext/crypto): throw DataError for invalid EC key import ( #25181 )
...
Fixes https://github.com/denoland/deno/issues/20931
2024-08-29 15:34:21 +02:00
Divy Srivastava
37fa0e0f48
fix(ext/node): import JWK octet key pairs ( #25180 )
...
Ref https://github.com/denoland/deno/issues/24129
`kty: "okp"` is defined in
[rfc8037](https://www.rfc-editor.org/rfc/rfc8037.html )
2024-08-29 15:34:14 +02:00
Yusuke Tanaka
5b0d5b2e6b
chore: enable log
feature for tracing crate ( #25078 )
...
This commit enables the `log` feature for the `tracing` crate.
This allows us to examine additional detailed logs emitted by third party crates
that use `tracing` crate for logging by setting `RUST_LOG` env var or passing
`-L` option in command line.
Closes #25045
2024-08-29 15:34:09 +02:00
Yusuke Tanaka
bf1328bd29
chore(ext/node): bump minimum required version of dsa
to 0.6.3 ( #25154 )
...
This commit bumps the minimum required version of `dsa` crate to 0.6.3.
This is preferable because `SigningKey::sign_prehashed_rfc6979` function
we use in `deno_node` is available from this version.
Ref: [dsa's CHANGELOG.md](132b046314/dsa/CHANGELOG.md (063-2024-01-28)
)
2024-08-29 15:34:04 +02:00
Nathan Whitaker
1a1a7afbff
fix(install): Use relative symlinks in deno install ( #25164 )
...
Fixes https://github.com/denoland/deno/issues/25161
2024-08-29 15:33:59 +02:00
Kenta Moriuchi
168f1a5caa
chore: update config-file.v1.json ( #25163 )
2024-08-29 15:33:54 +02:00
David Sherret
a3f788d5f4
refactor: remove unused AllowAllNodePermissions ( #25159 )
2024-08-29 15:33:49 +02:00
David Sherret
58a4cde39d
chore(build): deno_kv - remove dep on deno_node ( #25158 )
...
This will help with build perf a bit.
2024-08-29 15:33:44 +02:00
denobot
de11ff8c55
1.46.1 ( #25153 )
2024-08-22 07:18:55 -07:00
Luca Casonato
2eeb37beb4
fix: trim space around DENO_AUTH_TOKENS ( #25147 )
...
(cherry picked from commit e7026c5ee8
)
2024-08-22 15:29:52 +02:00
Leo Kettmeir
9c23c52e4f
fix(urlpattern): fallback to empty string for undefined group values ( #25151 )
...
This change was introduced in #24741 , but due to the change in
behaviour, we will revert it and re-introduce it in 2.0
(cherry picked from commit 9bc7de9b13
)
2024-08-22 15:29:50 +02:00
Caleb Lloyd
1b6af339bb
fix(ext/node): http2session ready state ( #25143 )
...
Fixes #25142
Signed-off-by: Caleb Lloyd <caleblloyd@gmail.com>
(cherry picked from commit 79c7db3952
)
2024-08-22 15:29:47 +02:00
Divy Srivastava
1bafcf538e
fix(ext/node): register node:wasi
built-in ( #25134 )
...
Fixes https://github.com/denoland/deno/issues/23531
(cherry picked from commit 2531204a34
)
2024-08-22 15:29:42 +02:00
denobot
3314a0ceb8
1.46.0 ( #25139 )
...
Bumped versions for 1.46.0
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com>
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2024-08-22 02:16:45 +02:00
David Sherret
32a579d418
fix(fmt/markdown): metadata header sometimes missing trailing blank line ( #25141 )
...
* https://github.com/dprint/dprint-plugin-markdown/pull/119
2024-08-22 02:16:00 +02:00
Bartek Iwańczuk
777e7eaa81
feat: Upgrade V8 to 12.9 ( #25138 )
2024-08-21 22:33:21 +00:00
Nathan Whitaker
48da3c17ea
fix(add): Handle packages without root exports ( #25102 )
...
Fixes #24607 .
This PR makes the logic that caches top level dependencies (things
present in import map) smarter, so we handle JSR dependencies without
root exports.
2024-08-21 15:23:32 -07:00
Divy Srivastava
9aaad3064a
fix(ext/websocket): unhandled close rejection in WebsocketStream ( #25125 )
...
Fixes https://github.com/denoland/deno/issues/25077
2024-08-21 23:00:23 +02:00
Nayeem Rahman
c22ff197db
fix(lsp): resolve jsx import source with types mode ( #25064 )
2024-08-21 20:00:23 +01:00
David Sherret
1d4169204c
fix: warn about import assertions when using typescript ( #25135 )
...
1. On emit, checks for the prescence of import assertions.
1. Warns and doesn't store the parsed source in the emit cache in this
case.
2024-08-21 17:12:56 +00:00
Divy Srivastava
e2c50f7e8a
fix(upgrade): better error message when check_exe fails ( #25133 )
...
Fixes https://github.com/denoland/deno/issues/24971
Fixes the panic. We can give a more personalized error by checking the
macOS version but probably not worth the effort.
2024-08-21 19:55:17 +05:30
Nayeem Rahman
76990df6fa
chore(lsp): use 'install' terminology for jsr and npm packages ( #25119 )
2024-08-21 15:10:28 +01:00
Leo Kettmeir
7139337083
feat(flags): improve help output and make deno run
list tasks ( #25108 )
...
- rewrite flag help
- use gray for indentation
- reorganize permission flags and split them up
- make help subcommand act like help flag
- `deno run` outputs list of tasks
- Fixes #25120
error handling for `deno run` in case of no config file being found
needs to be improved
---------
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2024-08-21 06:54:59 -07:00
Satya Rohith
e920835417
fix(ext/node): pass content-disposition header as string instead of bytes ( #25128 )
...
Closes https://github.com/denoland/deno/issues/25117
2024-08-21 10:13:17 +00:00
Nathan Whitaker
dd8a9c509f
fix: Don't panic if fail to handle JS stack frame ( #25122 )
2024-08-20 22:47:20 +00:00
David Sherret
f2668b3a0d
fix: deserialize lockfile v3 straight ( #25121 )
...
v4 is a somewhat lossy format and so we can't actually work with v3 by
upgrading to v4 and then downgrading.
2024-08-20 22:36:53 +00:00
seb
a3a54bc747
fix(ext/net): validate port in Deno.{connect,serve,listen} ( #24399 )
...
Co-authored-by: Will Leach <4619280+melbourne2991@users.noreply.github.com>
Co-authored-by: Luca Casonato <hello@lcas.dev>
Co-authored-by: David Sherret <dsherret@gmail.com>
2024-08-20 21:25:41 +00:00
David Sherret
37279e0b0a
fix(add): error when config file contains importMap field ( #25115 )
...
The "imports" field has higher precedence than "importMap", so we should
error when `deno add` goes to add an `"imports"` field.
Closes https://github.com/denoland/deno/issues/24264
Closes https://github.com/denoland/deno/pull/24478
2024-08-20 16:32:01 -04:00
David Sherret
a7c002ae63
chore: enable no-console dlint rule ( #25113 )
2024-08-20 15:14:37 -04:00
Nathan Whitaker
2f47b4d1fd
chore: Remove stray console.error
log in node:child_process
( #25111 )
...
Missed removing it before committing
2024-08-20 19:07:11 +00:00
Bartek Iwańczuk
7bfb93135d
chore(release): Release Deno v1.46.0-rc.3 ( #25112 )
2024-08-20 21:02:26 +02:00
Nayeem Rahman
acba2cd48c
fix(lsp): include scoped import map keys in completions ( #25047 )
2024-08-20 19:38:47 +01:00
Yazan AbdAl-Rahman
a7c8bb1596
feat: glob and directory support for deno check
and deno cache
cli arg paths ( #25001 )
...
Closes #24668
Closes #20813
---------
Co-authored-by: David Sherret <dsherret@gmail.com>
2024-08-20 18:38:06 +00:00