Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-25 | fix(ext/fetch): do not truncate field value in `EventSource` (#22368) | ud2 | |
Depends on #22493. Closes #22367. | |||
2024-03-24 | fix: don't panic in test and bench if ops not available (#23055) | Bartek Iwańczuk | |
Fixes regression introduced in https://github.com/denoland/deno/pull/22112 that removed checks if `Deno.test` or `Deno.bench` are not used in respective subcommands. Closes https://github.com/denoland/deno/issues/23041 | |||
2024-03-24 | fix(ext/node): handle `null` in stdio array (#23048) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/23045 | |||
2024-03-22 | feat(publish): check for uncommitted files in `deno publish --dry-run` (#22981) | Asher Gomez | |
Closes #22936 | |||
2024-03-22 | fix(ext/node): handle KeyObject in `prepareAsymmetricKey` (#23026) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/20938 | |||
2024-03-21 | feat(unstable/publish): error when a package's module is excluded from ↵ | David Sherret | |
publishing (#22948) Closes #22657 | |||
2024-03-21 | feat(lint): `deno lint --fix` and lsp quick fixes (#22615) | David Sherret | |
Adds a `--fix` option to deno lint. This currently doesn't work for basically any rules, but we can add them over time to deno lint. | |||
2024-03-21 | feat(node): load ES modules defined as CJS (#22945) | David Sherret | |
Changes the behaviour in Deno to just always load ES modules in npm packages even if they're defined as CJS. Closes #22818 | |||
2024-03-21 | chore: ignore flaky brotli test (#23020) | Divy Srivastava | |
Closes https://github.com/denoland/deno/issues/22898 | |||
2024-03-21 | fix(ext/node): ECDH.publicKey() point encoding (#23013) | Divy Srivastava | |
2024-03-21 | refactor(lsp): factor out workspace walk from resolver update (#22937) | Nayeem Rahman | |
2024-03-20 | chore(ext/io): remove use of deprecated `Deno.writeSync()` (#22872) | Asher Gomez | |
2024-03-20 | chore(ext/buffer): remove use of deprecated `Deno.readAll()` (#22874) | Asher Gomez | |
2024-03-20 | fix(ext/node): spread args in setImmediate (#22998) | Satya Rohith | |
Closes https://github.com/denoland/deno/issues/22997 Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2024-03-20 | fix(ext/node): implement EventEmitterAsyncResource (#22994) | Divy Srivastava | |
Fixes #22729 | |||
2024-03-20 | fix(ext/node): FsWatcher ref and unref (#22987) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/22973 --------- Co-authored-by: Satya Rohith <me@satyarohith.com> | |||
2024-03-20 | fix(ext/node): add process.setSourceMapsEnabled noop (#22993) | Satya Rohith | |
Closes https://github.com/denoland/deno/issues/22992 | |||
2024-03-20 | fix(ext/node): worker_threads ESM handling (#22841) | mash-graz | |
Fixes #22840 Fixes #22964 | |||
2024-03-19 | fix(ext/node): support Diffie-Hellman key type in ↵ | Asher Gomez | |
`crypto.createPrivateKey()` (#22984) Towards #22489 Signed-off-by: Asher Gomez <ashersaupingomez@gmail.com> | |||
2024-03-18 | chore(ext/buffer): cleanup use of deprecated `Deno.writeAllSync()` (#22875) | Asher Gomez | |
2024-03-18 | fix(node): implement v8 serialize and deserialize (#22975) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/22971 | |||
2024-03-18 | fix(ext/node): support public key point encoding in ECDH.generateKeys() (#22976) | Satya Rohith | |
Towards https://github.com/denoland/deno/issues/22921 Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2024-03-16 | fix(ext/node): pass normalized watchFile handler to StatWatcher (#22940) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/22939 | |||
2024-03-15 | fix(coverage): Error if no files are included in the report (#22952) | Nathan Whitaker | |
Fixes #22941. In that case, the only file with coverage was the `test.ts` file. The coverage reporter filters out test files before compiling its report, so after filtering we were left with an empty set of files. Later on it's assumed that there is at least 1 file to be reported on, and we panic. Instead of panicking, just issue an error after filtering. | |||
2024-03-16 | fix(ext/node): support MessagePort in `WorkerOptions.workerData` (#22950) | Bartek Iwańczuk | |
This commit fixes passing `MessagePort` instances to `WorkerOptions.workerData`. Before they were not serialized and deserialized properly when spawning a worker thread. Closes https://github.com/denoland/deno/issues/22935 | |||
2024-03-15 | fix(ext/node): Reimplement StringDecoder to match node's behavior (#22933) | Nathan Whitaker | |
Fixes #22158. Basically reimplements the whole `StringDecoder` with a much more direct translation (read like one-to-one) of node's current logic. The old implementation was closer to node's super old impl and it was too hard to keep the code structure while matching the behavior of their new logic. This adds support for UTF-16LE, ascii, and latin1. This also enables the node_compat test, which now passes without modification. | |||
2024-03-15 | fix(ext/node): worker_threads doesn't exit if there are message listeners ↵ | Bartek Iwańczuk | |
(#22944) Closes https://github.com/denoland/deno/issues/22934 | |||
2024-03-15 | chore: move more tests away from itest (#22909) | David Sherret | |
Part of #22907 | |||
2024-03-15 | chore(specs): use jsonc for metadata file (#22946) | David Sherret | |
Avoids the comment diagnostic that vscode gives. Also, automatically renames .json to .jsonc for the time being. | |||
2024-03-15 | chore(lsp): add tests for compiler options being resolved relative the ↵ | David Sherret | |
config file (#22924) Investigation from #17298 | |||
2024-03-15 | fix: handle cache body file not existing when using etag (#22931) | David Sherret | |
2024-03-14 | fix(cli): sanitizer should ignore count of ops started before tests begin ↵ | Matt Mastracci | |
(#22932) | |||
2024-03-14 | fix(ext/node): Support private EC key signing (#22914) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/18972 Support for web-push VAPID keys & jws signing - Fixes EC keygen to return raw private key and uncompressed public key point. - Support for `EC PRIVATE KEY` | |||
2024-03-14 | fix(ext/node): support `spki` format in createPublicKey (#22918) | Divy Srivastava | |
2024-03-14 | fix(ext/node): crypto.getCipherInfo() (#22916) | Divy Srivastava | |
Stub implementation of getCipherInfo(). Good enough for most cases. Note: We do not support all OpenSSL ciphers (likely never will) Fixes https://github.com/denoland/deno/issues/21805 | |||
2024-03-14 | fix: typo in error from GPUBuffer.prototype.mapAsync (#22913) | guangwu | |
2024-03-14 | fix(ext/node): DH (`dhKeyAgreement`) support for `createPrivateKey` (#22891) | Divy Srivastava | |
Ref https://github.com/denoland/deno/pull/22511 | |||
2024-03-13 | fix(cli): show asserts before leaks (#22904) | Matt Mastracci | |
Fixes #22837 | |||
2024-03-13 | fix(node): resolve types via package.json for directory import (#22878) | David Sherret | |
Does a package resolve when resolving types for a directory (copying the behaviour that typescript does). | |||
2024-03-13 | chore: improve spec tests output (#22908) | David Sherret | |
2024-03-13 | fix(ext/node): make worker ids sequential (#22884) | Satya Rohith | |
2024-03-13 | fix(ext/node): allow automatic worker_thread termination (#22647) | Satya Rohith | |
Co-authored-by: Matt Mastracci <matthew@mastracci.com> | |||
2024-03-13 | chore: rough first pass on spec tests (#22877) | David Sherret | |
2024-03-13 | feat(node): implement fs.statfs() (#22862) | Nayeem Rahman | |
2024-03-13 | fix(ext/node): initial `crypto.createPublicKey()` support (#22509) | Asher Gomez | |
Closes #21807 Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2024-03-13 | feat(ext/node): add more named curves in `crypto.generateKeyPair[Sync]()` ↵ | Asher Gomez | |
(#22882) Towards fixing #21761 | |||
2024-03-12 | fix(ext/node): flush brotli decompression stream (#22856) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/22259 The decompressed input size was not restored because of improper flushing of the CBrotliDecompressStream state. | |||
2024-03-11 | chore: enable clippy unused_async rule (#22834) | David Sherret | |
2024-03-11 | test(ext/node): add worker_threads test for SharedArrayBuffer (#22850) | Bartek Iwańczuk | |
Follow up to https://github.com/denoland/deno/pull/22815 | |||
2024-03-11 | fix(ext/node): Match punycode module behavior to node (#22847) | Nathan Whitaker | |
Fixes #19214. We were using the `idna` crate to implement our polyfill for `punycode.toASCII` and `punycode.toUnicode`. The `idna` crate is correct, and adheres to the IDNA2003/2008 spec, but it turns out `node`'s implementations don't really follow any spec! Instead, node splits the domain by `'.'` and punycode encodes/decodes each part. This means that node's implementations will happily work on codepoints that are disallowed by the IDNA specs, causing the error in #19214. While fixing this, I went ahead and matched the node behavior on all of the punycode functions and enabled node's punycode test in our `node_compat` suite. |