Leo K
2db381eba9
feat: add experimental WebSocketStream API ( #10365 )
...
This commit adds the experimental WebSocketStream API when
using the --unstable flag.
The explainer for the API can be found here:
https://github.com/ricea/websocketstream-explainer
2021-08-10 00:28:17 +02:00
TheAifam5
353a4a1af3
feat: Add --unsafely-treat-insecure-origin-as-secure flag to disable SSL verification ( #11324 )
...
This commit adds "--unsafely-treat-insecure-origin-as-secure" flag
that allows to disable SSL verification for all domains, or specific
domains if they were passed as an argument to the flag.
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-08-09 16:53:21 +02:00
Ryan Dahl
3ab50b3551
feat: support client certificates for connectTls ( #11598 )
...
Co-authored-by: Daniel Lamando <dan@danopia.net>
Co-authored-by: Erik Price <github@erikprice.net>
2021-08-09 15:55:00 +02:00
Ryan Dahl
f402904e6e
Upgrade deno-libffi to 0.0.7, fixes M1 build ( #11607 )
2021-08-09 14:15:37 +02:00
Leo K
f546f51698
fix(websocket): allow any close code for server ( #11614 )
2021-08-09 10:45:59 +02:00
Leo K
16ae4a0d57
feat(extensions/web): add structuredClone function ( #11572 )
...
Co-authored-by: Luca Casonato <hello@lcas.dev>
2021-08-09 10:39:00 +02:00
Justin Chase
02c74fb709
feat(tls): Optionally support loading native certs ( #11491 )
...
This commit adds "DENO_TLS_CA_STORE" env variable to support
optionally loading certificates from the users local certificate store.
This will allow them to successfully connect via tls with corporate
and self signed certs provided they have them installed in their keystore.
It also allows them to deal with revoked certs by simply updating
their keystore without having to upgrade Deno.
Currently supported values are "mozilla", "system" or empty value.
2021-08-07 14:49:38 +02:00
Elias Sjögreen
33c8d790c3
feat: ffi to replace plugins ( #11152 )
...
This commit removes implementation of "native plugins" and replaces
it with FFI API.
Effectively "Deno.openPlugin" API was replaced with "Deno.dlopen" API.
2021-08-06 23:28:10 +02:00
Divy Srivastava
b6b71c3d59
chore: Upgrade RSA to 0.5.0 ( #11589 )
2021-08-06 10:10:50 +02:00
Divy Srivastava
87de8e82a1
feat(extensions/crypto): implement verify() for HMAC ( #11387 )
2021-08-04 21:49:27 +02:00
Divy Srivastava
86f89f9222
feat(extensions/crypto): implement importKey and exportKey for raw HMAC keys ( #11367 )
...
This commit introduces "SubtleCrypto.importKey()" and
"SubtleCrypto.exportKey()" APIs.
2021-08-03 21:24:02 +02:00
David Sherret
d7d452efc1
chore: format toml files internally ( #11563 )
2021-08-02 10:19:27 -04:00
Bartek Iwańczuk
505d253436
Revert "fix(extensions/fetch): Add Origin header to outgoing requests for fetch ( #11557 )" ( #11565 )
...
This reverts commit f87aa44d94
.
2021-08-02 15:56:52 +02:00
Bartek Iwańczuk
3a2e94492b
feat: stabilize Deno.serveHttp() ( #11544 )
...
This commit moves "Deno.serveHttp()" and related types
to stable namespace.
2021-08-02 14:40:46 +02:00
Feng Yu
f87aa44d94
fix(extensions/fetch): Add Origin header to outgoing requests for fetch ( #11557 )
2021-08-02 02:19:21 -07:00
Yusuke Tanaka
8f00b5542c
chore: upgrade Rust to 1.54.0 ( #11554 )
2021-07-30 15:03:41 +02:00
Satya Rohith
d0ec29b493
chore: release deno_fetch ( #11549 )
2021-07-29 21:59:44 +05:30
Satya Rohith
1fc8935ebc
refactor(extension/fetch): update init args ( #11546 )
2021-07-29 20:59:16 +05:30
Nayeem Rahman
42afbed053
BREAKING(unstable): Rename Deno.WebSocketUpgrade::websocket to socket ( #11542 )
2021-07-28 13:13:14 +02:00
Satya Rohith
7f3a34eeb8
feat(extensions/fetch): extend init options ( #11528 )
2021-07-28 04:34:08 +05:30
Bartek Iwańczuk
f9bb7949b8
chore: release crates ( #11519 )
2021-07-26 15:45:40 +02:00
Divy Srivastava
9e89fe2fe8
chore(crypto): use WebIDL BufferSource in types ( #11510 )
2021-07-26 14:00:19 +02:00
Yusuke Tanaka
865d9ddd51
refactor: use primordials
in runtime, extensions and core ( #11500 )
2021-07-26 13:52:59 +02:00
Divy Srivastava
df26a3563e
chore(extensions/console): avoid re-checking iterable type ( #11349 )
2021-07-26 13:46:48 +02:00
Pavel Hrách
74c7559d20
fix(http): support multiple options in connection header for websocket ( #11505 )
...
Fixes #11494
2021-07-24 12:14:03 +10:00
Luca Casonato
8b34f07bb0
fix(http/ws): case insensitive connection header ( #11489 )
...
The "connection" header should be case insensitive:
https://datatracker.ietf.org/doc/html/rfc7230#section-6.1
2021-07-22 14:28:55 +02:00
Luca Casonato
78fc9a4c60
fix: support --cert flag for tls connect APIs ( #11484 )
2021-07-22 12:28:46 +02:00
Luca Casonato
a2512de95f
fix: close fetch response body on GC ( #11467 )
...
This commit fixes fetch response bodies to be automatically closed if
the `Response.body` readable stream goes out of scope and is GC'ed.
2021-07-20 21:06:24 +02:00
Luca Casonato
55632266e9
tests: re-enable disabled Response.formData test ( #11453 )
2021-07-20 00:11:50 +02:00
Bartek Iwańczuk
cd445a2a0d
chore: release crates ( #11454 )
2021-07-19 20:20:42 +02:00
Luca Casonato
08d2c7250b
fix: Big{U|}Int64Array in crypto.getRandomValues ( #11447 )
...
Relevant spec change: https://github.com/w3c/webcrypto/pull/266
2021-07-19 15:35:47 +02:00
Luca Casonato
91bbd1a6d5
fix(ext/http): correctly concat cookie headers ( #11422 )
...
Cookie headers should not be concatenated by commas, rather by
semicolons.
2021-07-16 16:31:16 +02:00
Andreu Botella
5b771e7e83
fix(extensions/web): aborting a FileReader should not affect later reads ( #11381 )
...
Currently, calling the `abort()` method on a `FileReader` object aborts
any current read operation, but it also prevents any read operation
started at some later point from starting. The File API instead
specifies that calling `abort()` should reset the `FileReader`'s state
and result, as well as removing any queued tasks from the current
operation that haven't yet run.
2021-07-14 12:08:42 +02:00
Divy Srivastava
9dc3390720
chore(extensions/crypto): use primoridials with verify() ( #11384 )
2021-07-13 18:52:59 +02:00
Bartek Iwańczuk
642dd3d3c4
chore: release crates ( #11378 )
2021-07-13 02:16:49 +02:00
Divy Srivastava
00484d24ba
feat(extensions/crypto): implement verify() for RSA ( #11312 )
2021-07-12 14:45:36 +02:00
Luca Casonato
f649960f87
refactor: deno_http op crate ( #11335 )
2021-07-12 12:44:49 +02:00
Divy Srivastava
b3f22d3fdd
fix(extensiosn/web): AddEventListenerOptions.signal shouldn't be nullable ( #11348 )
2021-07-10 07:13:58 -07:00
Luca Casonato
ab079a8d63
chore: update crates ( #11332 )
2021-07-09 17:15:50 +02:00
Divy Srivastava
391bf17479
chore(extensions/crypto): enable WPT stringification test ( #11336 )
2021-07-09 17:04:50 +02:00
Divy Srivastava
91fe137d7d
refactor: use primordials for extensions/crypto ( #11229 )
2021-07-08 17:58:38 +02:00
David Sherret
5fa58c9216
fix: inspecting prototypes of built-ins with custom inspect implementations should not throw ( #11308 )
2021-07-08 09:43:36 -04:00
Leo K
5e092b19fe
feat(runtime/http): server side websocket support ( #10359 )
...
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com>
Co-authored-by: Luca Casonato <hello@lcas.dev>
2021-07-08 13:33:01 +02:00
Luca Casonato
215f6f2c9e
chore: update wgpu to 0.9.0 ( #11315 )
2021-07-08 11:07:49 +02:00
Divy Srivastava
5bcbbb75e9
refactor(extensions/crypto): use key::CryptoHash with digest ( #11309 )
2021-07-07 20:34:02 +02:00
Luca Casonato
340e36cc2c
fix: uuid crate needs 'serde' feature ( #11318 )
2021-07-07 18:13:56 +02:00
Divy Srivastava
a8dcf9e261
fix(extensions/console): left align table entries ( #11295 )
2021-07-07 08:56:30 -07:00
Divy Srivastava
e3a4e9cf11
fix(crypto): hash input for RSASSA-PKCS1-v1_5 before signing ( #11314 )
2021-07-07 16:33:58 +02:00
Luca Casonato
b091b8fefb
fix(webgpu): align error scopes to spec ( #9797 )
2021-07-07 14:38:24 +02:00
David Sherret
7fc0e8ec8c
chore: use parking_lot for synchronization primitives to align with tokio ( #11289 )
...
parking_lot is already transitively used in tokio via the "full" cargo feature
2021-07-06 23:48:01 -04:00