Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-24 | fix(ext/crypto): KeyAlgorithm typings for supported algorithms (#11738) | Divy Srivastava | |
2021-08-24 | feat(unstable): Support file URLs in Deno.dlopen() (#11658) | Nayeem Rahman | |
2021-08-24 | chore(ext/webgpu): update wgpu to 0.10.0 (#11781) | Leo K | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-08-24 | fix: FileReader.readAsText compat (#11814) | Luca Casonato | |
Fixes a WPT test. | |||
2021-08-23 | chore: release crates for 1.13.2 (#11820) | David Sherret | |
2021-08-23 | fix(ext/ffi): don't panic on invalid enum values (#11815) | Luca Casonato | |
Co-authored-by: Feng Yu <f3n67u@gmail.com> | |||
2021-08-23 | fix(ext/http): resource leak on HttpConn.close() (#11805) | Bartek Iwańczuk | |
This commit adds tracking of resources that are related to "HttpConn" so they can be closed automatically when closing the connection. | |||
2021-08-23 | fix(ext/crypto): remove duplicate Algorithm interface defination (#11807) | Feng Yu | |
2021-08-21 | fiz(ext/fetch): Headers constructor error message (#11778) | Feng Yu | |
2021-08-20 | chore: upgrade dlint and run `prefer-primordials` rule (#11777) | Yusuke Tanaka | |
2021-08-19 | perf(ext/url): use DOMString instead of USVString as webidl converter for ↵ | Aaron O'Mullan | |
URL parsing (#11775) A 20% decrease in url parsing: - before: `~2450ns/parse` - after: `~1950ns/parse` | |||
2021-08-19 | perf(ext/url): optimize UrlParts op serialization (#11765) | Aaron O'Mullan | |
2021-08-18 | perf(ext/url): cleanup and optimize url parsing op args (#11763) | Aaron O'Mullan | |
This splits the previous `op_url_parse` into: - `op_url_parse`: parses a href with an optional base - `op_url_reparse`: reparses a href with a modifier This is a cleaner separation of concerns and it allows us to optimize & simplify args passed. Resulting in a 25% reduction in call overhead (~5000ns/call => ~3700ns/call in url_ops bench on my M1 Air) | |||
2021-08-17 | fix(ext/crypto): exportKey() for HMAC (#11737) | Divy Srivastava | |
Fixes typings and innerKey processing (WPT doesn't test exportKey for HMAC so this wasn't caught earlier). | |||
2021-08-16 | chore: release crates for 1.13.1 (#11729) | David Sherret | |
2021-08-16 | fix(ext/fetch): better error if no content-type | Ben Noordhuis | |
The streaming WASM support code inspects the Response object's Content-Type header but if that was missing, it failed with a fairly inscrutable "String.prototype.toLowerCase called on null or undefined" exception. Now it raises a more legible "Invalid WebAssembly content type" exception. | |||
2021-08-16 | fix(ext/fetch): don't use global Deno object | Ben Noordhuis | |
Don't use `Deno.core`, it's not present in embedders that don't expose the Deno global object. | |||
2021-08-16 | fix(ext/crypto): enable non-extractable keys (#11705) | Divy Srivastava | |
2021-08-16 | feat(runtime): support classic workers for internal testing (#11338) | Andreu Botella | |
This commit implements classic workers, but only when the `--enable-testing-features-do-not-use` flag is provided. This change is not user facing. Classic workers are used extensively in WPT tests. The classic workers do not support loading from disk, and do not support TypeScript. Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-08-16 | test(ext/http): add test for incomplete HTTP message and fix resource leak ↵ | Bartek Iwańczuk | |
(#11717) This commit adds a test case for "Http: connection closed before message completed" error as well as fixing an edge with resource leak when the error is raised. | |||
2021-08-15 | refactor(ops): return BadResource errors in ResourceTable calls (#11710) | Aaron O'Mullan | |
* refactor(ops): return BadResource errors in ResourceTable calls Instead of relying on callers to map Options to Results via `.ok_or_else(bad_resource_id)` at over 176 different call sites ... | |||
2021-08-15 | perf(ext/http): faster req_url string assembly (#11711) | Aaron O'Mullan | |
This stood out on a flamegraph, it took up ~1% of a profiled loadtest of `cli/bench/deno_http_native.js` | |||
2021-08-15 | fix(ext/crypto): fix copying buffersource (#11714) | Divy Srivastava | |
2021-08-14 | perf: improve localStorage throughput (#11709) | Luca Casonato | |
This PR improves localStorage write throughput by around 150x by caching the prepared statements for SQLite and adding some DB pragmas. Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2021-08-14 | cleanup(ext/http): simplify cookie header handling (#11704) | Aaron O'Mullan | |
cleanup(ext/http): simplify cookie header handling Use `Vec::join` instead of essentially reimplementing it. There should be no meaningful performance delta | |||
2021-08-14 | cleanup(ext/http): simplify op_http_request_next (#11691) | Aaron O'Mullan | |
* cleanup(ext/http): simplify op_http_request_next Keep op_http_request_next's high-level logic simple, factor out NextRequestResponse building to prepare_next_request() for improved readability & maintainability * cleanup(ext/http): break prepare_next_request() into meaningful sub-funcs | |||
2021-08-14 | cleanup(ext/web/BlobStore): avoid redundant Arc<Box<T>> alloc (#11693) | Aaron O'Mullan | |
2021-08-13 | fix(ext/crypto): importKey() SecurityError on non-extractable keys (#11662) | Divy Srivastava | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-08-13 | fix(http/ws): support multiple options in connection header (#11675) | Leo K | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-08-13 | fix(ext/crypto): handle idlValue not being present (#11685) | Divy Srivastava | |
2021-08-13 | fix(ext/http): remove unwrap() when HTTP conn errors (#11674) | Bartek Iwańczuk | |
2021-08-13 | fix(ext/crypto): take a copy of keyData bytes (#11666) | Divy Srivastava | |
2021-08-13 | fix(ext/web): use Array primordials in MessagePort (#11680) | Divy Srivastava | |
2021-08-12 | fix: Blob#slice arguments should be optional (#11665) | Luca Casonato | |
2021-08-11 | Rename extensions/ directory to ext/ (#11643) | Ryan Dahl | |