Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sbmsr/fix 21896 validate port on serve #24398

Closed

Conversation

sbmsr
Copy link
Contributor

@sbmsr sbmsr commented Jul 2, 2024

melbourne2991 and others added 30 commits June 19, 2024 11:18
)" (denoland#24262)

This reverts commit fb31eaa.

Reverting because users reported spurious errors when downloading
dependencies - denoland#24260.

Closes denoland#24260
This is the release commit being forwarded back to main for 1.44.4

Co-authored-by: bartlomieju <[email protected]>
- add fallback impls of external string apis which always copy. after
upstream changes to rusty_v8 we can support non-copying api as well.
- `napi_get_buffer_data` needs to work on all TypedArray instances.
  - Fixes: denoland#24209
- `target_defaults.default_configuration` is used by some modules to
find the corresponding node file from node-gyp
- `node_api_get_module_filename` expects the filename to be a `file:`
url.
Changes in this PR:

- Added new fixed size hash algorithms (blake2b512, blake2s256,
sha512-224, sha512-256, sha3-224, sha3-256, sha3-384, sha3-512, sm3)
- Added variable size hash algorithms (the concept), with the algorithms
shake128 and shake256
- Use cppgc instead of resources for the hasher
- Enable Node's crypto.Hash tests and fix found bugs
devsnek and others added 24 commits July 2, 2024 14:06
This field is deprecated but still used by the ecosystem, so let's just
support it.
No fixes in this to my knowledge. Just an upgrade. The functionality
here will be used in a different PR.
Benchmark code from denoland#24341.

```shellsession
$ deno run --allow-hrtime bench.mjs
6479.111583
$ target/release/deno run --allow-hrtime bench.mjs
962.753875
$ node bench.mjs
855.174875
```
This commit adds discovery of `.npmrc` files in user's homedir.

This is not a perfect fix as it doesn't merge multiple `.npmrc` files
together as per denoland#23954
but allows to fallback if no `.npmrc` file is discovered in the project
root.
…and#24366)

As suggested in
denoland#24355 (comment).

I wasn't able to hide the mutex stuff as much as I'd like (ended up just
adding an escape hatch `inner()` method that locks the inner mutex),
because you can't return references to the inner fields through a mutex.

This is mostly motivated by the frozen lockfile changes
Closes denoland#22947

This option is no longer needed as fast calls are now allowed to
re-enter the isolate
- Symbol.asyncDispose no longer needs to be polyfilled
- assorted updates for cppgc api changes
Atomically write `deno compile` output file so we won't get a partially
written ELF/PE file, and prevents corrupting running processes.
Reland of denoland#24056 that doesn't
suffer from the problem that was discovered in
denoland#24261.

It uses upgraded `hyper` and `hyper-util` that fixed the previous
problem in hyperium/hyper#3691.
@CLAassistant
Copy link

CLAassistant commented Jul 2, 2024

CLA assistant check
All committers have signed the CLA.

@sbmsr sbmsr closed this Jul 2, 2024
@sbmsr sbmsr deleted the sbmsr/fix-21896-validate-port-on-serve branch July 2, 2024 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.