Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-13 | feat(cli): raise file descriptor limit on startup (#10162) | Ben Noordhuis | |
Raise the soft limit to the hard limit when possible. This is similar to what Node.js does to avoid running into "out of file descriptors" errors too quickly. On most Linux systems, raises the limit from 1,024 to 1,048,576. On most macOS systems, raises the limit from 256 to 10,240. Fixes #10148. | |||
2021-04-13 | fix(cli/dts): Make respondWith() return a Promise (#10128) | Nayeem Rahman | |
2021-04-13 | feat(cli/dts): stricter typings for Listener & Conn (#10012) | crowlKats | |
2021-04-13 | feat(permissions): allow env permission to take values (#9825) | crowlKats | |
2021-04-13 | fix(core): remove wasm-test-streaming flag (#10158) | Casper Beyer | |
2021-04-13 | upgrade: rusty_v8 0.22.1 (V8 9.1.269.5) (#10159) | Bert Belder | |
2021-04-13 | upgrade: rusty_v8 0.22.0 (V8 9.1.269.2) (#10152) | Bert Belder | |
2021-04-13 | perf: lazy header instantiation for HTTP requests (#10150) | Luca Casonato | |
This commit introduces a performance optimization for the native HTTP server. From my testing it is about 2-6% faster than `main`. Request headers in the HTTP servers are now lazilly instatated when they are accessed, rather than being preemptively wrapped in the `Headers` class. | |||
2021-04-13 | perf(fetch): optimize normalizeMethod() (#10154) | Aaron O'Mullan | |
2021-04-12 | perf(core/ops): avoid allocs when returning primitives (#10149) | Aaron O'Mullan | |
2021-04-12 | core: remove some unnecessary heap allocations | Ben Noordhuis | |
2021-04-12 | core: let embedders plug in their own V8 platform | Ben Noordhuis | |
Fixes #9912. | |||
2021-04-12 | refactor(deno): remove concept of bin & json ops (#10145) | Aaron O'Mullan | |
2021-04-12 | fix(runtime/js/http): Correctly parse user response headers (#10076) | Nayeem Rahman | |
2021-04-12 | feat(runtime): add truncate and truncateSync methods to Deno.File (#10130) | Casper Beyer | |
2021-04-12 | feat(runtime): add stat and statSync methods to Deno.File (#10107) | Casper Beyer | |
2021-04-12 | perf(runtime): optimize PermissionState::check (#9993) | Aaron O'Mullan | |
2021-04-12 | feat(runtime): stabilize Deno.fstat and Deno.fstatSync (#10108) | Casper Beyer | |
This commit stabilizes Deno.fstat and Deno.fstatSync which are well known system calls and have a stable interface. | |||
2021-04-12 | feat: Add Deno.memoryUsage() (#9986) | Aaron O'Mullan | |
2021-04-12 | feat(runtime/permissions): prompt fallback (#9376) | crowlKats | |
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-04-12 | fix(runtime/js/timers): Use (0, eval) instead of eval() (#10103) | Nayeem Rahman | |
2021-04-11 | ci: store last-modified timestamps in Github Actions cache (#10110) | Bert Belder | |
2021-04-11 | Revert "use incremental build in ci (#10053)" (#10110) | Bert Belder | |
This reverts commit fd65e6de3dc1ff909a1419c3b8f0c76daf1a69ed. | |||
2021-04-11 | fix(op_crates/console): console.table value misalignment with varying keys ↵ | Liam Murphy | |
(#10127) | |||
2021-04-11 | perf: build runtime at opt-3 (#10072) | Aaron O'Mullan | |
2021-04-11 | feat: blob URL support in fetch (#10120) | Luca Casonato | |
This commit adds blob URL support in `fetch`. Tested via WPT. This is the first op_crate to have a rust dependency on a different op_crate. | |||
2021-04-11 | feat: stabilize Deno.ftruncate and Deno.ftruncateSync (#10126) | Casper Beyer | |
This stabilizes Deno.ftruncate and Deno.ftruncateSync. This is a well known system call and the interface is not going to change. Implicitly requires write permissions as the file has to be opened with write to be truncated. | |||
2021-04-11 | refactor(op_crates/web): remove unused code path in TextEncoder (#10104) | Thiago de Arruda Padilha | |
According to https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder, TextEncoder should ignore the "encoding" parameter and always use "utf-8". | |||
2021-04-11 | core: avoid async op future reboxing to bundle PromiseId (#10123) | Aaron O'Mullan | |
2021-04-11 | feat: set useDefineForClassFields to true (#10119) | Nayeem Rahman | |
Fixes: #9773 | |||
2021-04-10 | feat: data URL support in fetch (#10054) | Luca Casonato | |
This commit adds data URL support in `fetch`. Tested via wpt. | |||
2021-04-10 | feat(unstable): ALPN config in listenTls (#10065) | Luca Casonato | |
This commit adds the ability for users to configure ALPN protocols when calling `Deno.listenTls`. | |||
2021-04-10 | runtime/inspector: pretend to be node (#10115) | Aaron O'Mullan | |
Also change frontend URL from inspector.html to js_app.html | |||
2021-04-10 | fix(cli/diagnostics): Update UNSTABLE_DENO_PROPS (#10095) | Nayeem Rahman | |
2021-04-10 | chore: improve lsp registry validations (#10096) | Luca Casonato | |
2021-04-10 | feat(permissions): allow run permission to take values (#9833) | crowlKats | |
This commit adds allowlist support to `--allow-run` flag. Additionally `Deno.permissions.query()` allows to query for specific programs within allowlist. | |||
2021-04-09 | chore: upgrade dependencies (#10094) | Bartek Iwańczuk | |
This commit upgrades: - swc_ecmascript - swc_bundler - deno_doc - deno_lint - dprint-plugin-typescript | |||
2021-04-09 | perf: use BTreeMap for ResourceTable (#10074) | Aaron O'Mullan | |
2021-04-09 | Revert "Improve incremental build time (#10039)" (#10086) | Ryan Dahl | |
This reverts commit a87da4b19a6da67dde15d1d0ceefaad2bdad1637. | |||
2021-04-09 | perf(core): use BTreeMap for GothamState (#10073) | Aaron O'Mullan | |
This commit replaces GothamState's internal HashMap with a BTreeMap to improve performance. OpState/GothamState keys by TypeId which is essentially an opaque u64. For small sets of integer keys BTreeMap outperforms HashMap mainly since it removes the hashing overhead and Eq/Comp on integer-like types is very cheap, it should also have a smaller memory footprint. We only use ~30 unique types and thus ~30 unique keys to access OpState, so the keyset is small and immutable throughout the life of a JsRuntime, there's no meaningful churn in keys added/removed. | |||
2021-04-09 | fix: async op error stacktraces (#10080) | Nayeem Rahman | |
Co-authored-by: Aaron O'Mullan <aaron.omullan@gmail.com> | |||
2021-04-09 | API change: Deno.startHttp -> Deno.serveHttp (#10087) | Ryan Dahl | |
2021-04-09 | docs: fix typo in fetch example (#10057) | Tobias Nießen | |
2021-04-09 | Improve incremental build time (#10039) | Ryan Dahl | |
Unfortunately this increases the release build size by 8M ``` | | incremental build | full build | binary size | |--------|-------------------|------------|-------------| | main | 4m 21s | 6m 24s | 72M | | #10039 | 1m 45s | 5m 28s | 80M | ``` | |||
2021-04-09 | docs(readme): improve link descriptions (#10083) | Jesse Jackson | |
2021-04-09 | ci: do not include branch name in cache key (#10081) | Yoshiya Hinosawa | |
2021-04-09 | docs: add a link to the Discord server to the Readme (#10082) | YodaLightsabr | |
Fixes: #9712 Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-04-09 | feat(lsp): add registry import auto-complete (#9934) | Kitson Kelly | |
2021-04-09 | ci: add gnu tar path (#10075) | Yoshiya Hinosawa | |
2021-04-09 | fix(lsp): normalize windows file URLs properly (#10034) | Kitson Kelly | |
Fixes: #9744 Fixes: https://github.com/denoland/vscode_deno/issues/386 |