summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-30BREAKING(unstable): Use hosts for net allowlists (#8845)Nayeem Rahman
Allowlist checking already uses hosts but for some reason requests, revokes and the runtime permissions API use URLs. - BREAKING(lib.deno.unstable.d.ts): Change NetPermissionDescriptor::url to NetPermissionDescriptor::host - fix(runtime/permissions): Don't add whole URLs to the allowlist on request - fix(runtime/permissions): Harden strength semantics: ({ name: "net", host: "127.0.0.1" } is stronger than { name: "net", host: "127.0.0.1:8000" }) for blocklisting - refactor(runtime/permissions): Use tuples for hosts, make the host optional in Permissions::{query_net, request_net, revoke_net}()
2020-12-30docs: Fix instructions about how to setup development environment with ↵Yuki Tanaka
Vim/Neovim (#8937)
2020-12-30chore(cli/tests): fix typo in test failure message (#8935)Rich Trott
2020-12-30v1.6.3Bartek Iwańczuk
2020-12-30chore: release crates (#8931)Bartek Iwańczuk
2020-12-30fix(cli): info does not panic on missing modules (#8924)Kitson Kelly
Fixes #8918
2020-12-30feat(lsp): add cache command (#8911)Kitson Kelly
2020-12-30fix(lsp): handle ts debug errors better (#8914)Kitson Kelly
Fixes #8864
2020-12-29fix(std/http): Don't expose ServerRequest::done as Deferred (#8919)Nayeem Rahman
2020-12-29docs: update release schedule dates (#8922)Rich Trott
2020-12-29refactor(runtime): return iterator from resolve_addr (#8891)Yusuke Tanaka
2020-12-30feat(lsp): Implement textDocument/rename (#8910)hrsh7th
2020-12-29refactor(cli/flags): change allow_read/write/net types from bool to ↵Yusuke Tanaka
Option<Vec<T>> (#8896) This PR refactors "cli/flags.rs" and "runtime/permissions.rs" so that "allow_read", "allow_write" and "allow_net" themselves have allowlists, instead of storing them in additional fields.
2020-12-29docs(testing): Add import line to test example (#8909)Maxim Zhukov
2020-12-29chore(std/node/fs): Remove unnecessary try-catch (#8908)Yuki Tanaka
2020-12-29fix(core): Fix incorrect index in Promise.all error reporting (#8913)Deepanshu Utkarsh
2020-12-29upgrade: dprint, swc_bundler, swc_common, swc_ecmascript (#8901)Bartek Iwańczuk
2020-12-29docs(introduction): Improve wording and capitalization (#8848)Waldir Pimenta
2020-12-28docs(watch): Add note about --unstable flag (#8876)Maxim Zhukov
2020-12-28docs(webassembly): add a link to mdn documentation (#8903)Casper Beyer
2020-12-28feat(std/node): adds fs.mkdtemp & fs.mkdtempSync (#8604)Louis-Philippe Perron
2020-12-28feat(unstable): collect coverage from the run command (#8893)Casper Beyer
This adds implicit coverage collection to the run command when a coverage collection directory is set (via an environment variable).
2020-12-28upgrade: rusty_v8 0.15.0, v8 8.8.294 (#8898)Bartek Iwańczuk
2020-12-26chore: move ProgressEvent type to deno.web lib (#8878)Luca Casonato
2020-12-26test(cli): ensure await Promise.all does not race (#8868)Casper Beyer
2020-12-26fix: fetch bad URL will not panic (#8884)Yosi Pramajaya
2020-12-26ci: setup latest version of Node (#8888)Zheyu Zhang
2020-12-24refactor(test_util): replace "warp" with "hyper" (#8846)Yosi Pramajaya
This commit rewrites "test_server" to use "hyper" instead of "warp" in an effort to reduce number of dependencies.
2020-12-24fix(lsp): provide diagnostics for unresolved modules (#8872)Kitson Kelly
2020-12-22fix(build): add generated coverage files to gitignore (#8862)Casper Beyer
2020-12-22core: fix http_bench_json_ops, register Error (#8860)Ben Noordhuis
Fixes the following runtime error for me when benchmarking: thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error: Unregistered error class: "Error" Connection reset by peer (os error 104) Classes of errors returned from ops should be registered via Deno.core.registerErrorClass(). at processResponse (deno:core/core.js:219:13) at Object.jsonOpAsync (deno:core/core.js:240:12) at async read (http_bench_json_ops.js:29:21) at async serve (http_bench_json_ops.js:45:19)', core/examples/http_bench_json_ops.rs:260:28
2020-12-22v1.6.2Bartek Iwańczuk
2020-12-22chore: release crates (#8854)Bartek Iwańczuk
2020-12-22fix: implement ReadableStream fetch body handling (#8855)Luca Casonato
2020-12-22feat(lsp): support the unstable setting (#8851)Kitson Kelly
2020-12-22fix(lsp): respect enable flag for requests (#8850)Kitson Kelly
2020-12-22upgrade: deno_doc, deno_lint, dprint, swc (#8849)Bartek Iwańczuk
2020-12-21refactor: rewrite chown_test.ts not to depend on python (#8843)Liam Murphy
This commit rewrites "chown_test.ts" to use the GNU "id" command instead of python. This won't work on Windows, but these tests aren't currently run on Windows anyway.
2020-12-21refactor(runtime): remove warp dependency (#8813)Liam Perlaki
This commit replaces the "warp" web server in the "deno_runtime" crate with a "hyper" server and a "tokio-tungstenite" websocket implementation.
2020-12-21refactor: rewrite lsp to be async (#8727)Luca Casonato
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com>
2020-12-21feat(unstable): record raw coverage into a directory (#8642)Casper Beyer
2020-12-21refactor: rewrite process_test.ts to use deno instead of python (#8841)Liam Murphy
Rewrites all the subprocess python scripts to be Deno scripts.
2020-12-20Revert "fix: TLA in web worker (#8809)" (#8839)Bartek Iwańczuk
This reverts commit e924bbdf3606e83ff9eef3a8ed640c4ecc34444f.
2020-12-20fix: TLA in web worker (#8809)Bartek Iwańczuk
Implementors of `deno_core::JsRuntime` might want to do additional actions during each turn of event loop, eg. `deno_runtime::Worker` polls inspector, `deno_runtime::WebWorker` receives/dispatches messages from/to worker host. Previously `JsRuntime::mod_evaluate` was implemented in such fashion that it only polled `JsRuntime`'s event loop. This behavior turned out to be wrong in the example of `WebWorker` which couldn't receive/dispatch messages because its implementation of event loop was never called. This commit rewrites "mod_evaluate" to return a handle to receiver that resolves when module's promise resolves. It is now implementors responsibility to poll event loop after calling `mod_evaluate`.
2020-12-20upgrade: swc_ecmascript 0.15.1 (#8836)Bartek Iwańczuk
2020-12-19feat(unstable): support in memory certificate data for Deno.createHttpClient ↵yonatan ben avraham
(#8739)
2020-12-19upgrade: rustyline 7.1.0 (#8829)Bartek Iwańczuk
2020-12-18fix: atomically write files to $DENO_DIR (#8822)Luca Casonato
2020-12-18fix(runtime/websocket): remove eprintln (#8817)crowlKats
2020-12-17refactor: Rename runtime/rt to runtime/js (#8806)Nayeem Rahman