Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-14 | Fix command in docs (#2353) | Ryan Dahl | |
2019-05-14 | Rename HTTP benchmarks (#2350) | Ryan Dahl | |
2019-05-13 | Typo (#2342) | ztplz | |
2019-05-11 | v0.5.0 | Ryan Dahl | |
2019-05-11 | Typo (#2337) | Nikola Ristic | |
2019-05-11 | Add progress bar (#2309) | Ryan Dahl | |
2019-05-11 | fix: edge case in toAsyncIterator (#2335) | Bartek Iwańczuk | |
2019-05-11 | Reorder benchmark page (#2314) | Ryan Dahl | |
2019-05-11 | third_party: upgrade rust crates | Bert Belder | |
2019-05-11 | core: make PinnedBuf::Raw -> PinnedBuf conversion actually a move | Bert Belder | |
2019-05-09 | core: Privatize ModuleNameMap SymbolicModule deno_buf (#2324) | Bartek Iwańczuk | |
2019-05-09 | [manual] fix example (#2307) | Vincent LE GOFF | |
2019-05-09 | fix: support relative path for whitelisting (#2317) | Kevin (Kun) "Kassimo" Qian | |
Using `std::fs::canonicalize` to expand path to full existing path, such that later attempt to loop-pop and compare path segment would work. | |||
2019-05-08 | First pass at permissions whitelist (#2129) | andy finch | |
2019-05-08 | Refactor unit test runner (#2294) | Bartek Iwańczuk | |
Properly discovers the permissions needed for each test. | |||
2019-05-07 | Add Deno.chown (#2292) | Yingbo (Max) Wang | |
2019-05-06 | fix: Add all permissions to deno xeval (#2290) | Bartek Iwańczuk | |
2019-05-04 | update manual.md for deno v0.4.0 (#2291) | Bartek Iwańczuk | |
2019-05-03 | add warning for adblockers (#2250) | Vincent LE GOFF | |
2019-05-03 | v0.4.0 | Ryan Dahl | |
2019-05-03 | fix: deno version panic (#2286) | Bartek Iwańczuk | |
2019-05-03 | v0.3.11 | Ryan Dahl | |
2019-05-03 | add "deno run" subcommand (#2215) | Bartek Iwańczuk | |
2019-05-03 | feat(cli cmd): deno xeval (#2260) | Kevin (Kun) "Kassimo" Qian | |
2019-05-03 | feat: support .mjs extension resolution (#2283) | Kevin (Kun) "Kassimo" Qian | |
Removed `extmap` and added .mjs entry in `map_file_extension`. The assert in the compiler does not need to be updated, since it is resolving from the compiled cache instead of elsewhere (notice the .map is asserted next to it) | |||
2019-05-03 | Minor doc edits (#2231) | Ryan Dahl | |
2019-05-03 | fix: display "-0" for -0 (#2281) | Kevin (Kun) "Kassimo" Qian | |
Added special handling code in js/console.ts | |||
2019-05-03 | ci: make the sanitize build fast again (#2280) | Bert Belder | |
sccache doesn't work for cache debug builds at the moment, because it doesn't support the `-Xclang -fdebug-compilation-dir` flag that has been added by the most recent V8 upgrade. This patch should make the asan/lsan job on Travis CI fast again. | |||
2019-05-03 | Bump required rustc version to 1.34.1 | Bert Belder | |
2019-05-03 | add --no-fetch CLI flag to prevent remote downloads (#2213) | Bartek Iwańczuk | |
2019-05-03 | Fix: deno --v8-options does not print v8 options (#2277) | Bartek Iwańczuk | |
2019-05-03 | fixes body formData tests disabled in #2268 (#2274) | Kurt Mackey | |
2019-05-03 | Optimize read and write ops (#2259) | Ryan Dahl | |
2019-05-03 | ci: run clippy | Bert Belder | |
2019-05-03 | core,cli: fix clippy warnings | Bert Belder | |
2019-05-02 | Re-enable networking unit tests (#2268) | Ryan Dahl | |
The following tests were commented out in order to get this to go green : - bodyMultipartFormData - bodyURLEncodedFormData - fetchRequestInitStringBody - netConcurrentAccept - netListenAsyncIterator | |||
2019-05-02 | Work around Windows-only V8 concurrent initialization crash | Bert Belder | |
This patch provides a work-around for an apparent V8 bug where initializing multiple isolates concurrently leads to a crash on Windows. At the time of writing the cause of this crash is not exactly understood, but it seems to be related to the V8 internal function win64_unwindinfo::RegisterNonABICompliantCodeRange(), which didn't exist in older versions of V8. | |||
2019-05-02 | core: remove support for moving deno_buf ownership from C++ to JavaScript | Bert Belder | |
The functionality hasn't been in use for a long time. Without this feature, the `alloc_ptr` and `alloc_len` fields are no longer necessary. | |||
2019-05-01 | Add Request global constructor (#2253) | Kurt Mackey | |
2019-05-01 | doc: add long about messages for subcommands (#2264) | Kevin (Kun) "Kassimo" Qian | |
Type deno <subcommand> -h to view descriptions. | |||
2019-05-01 | core: express op as enum (#2255) | Ryan Dahl | |
2019-05-01 | Async iterator for listener (#2263) | andy finch | |
2019-05-01 | Refactor zero-copy buffers for performance and to prevent memory leaks | Bert Belder | |
* In order to prevent ArrayBuffers from getting garbage collected by V8, we used to store a v8::Persistent<ArrayBuffer> in a map. This patch introduces a custom ArrayBuffer allocator which doesn't use Persistent handles, but instead stores a pointer to the actual ArrayBuffer data alongside with a reference count. Since creating Persistent handles has quite a bit of overhead, this change significantly increases performance. Various HTTP server benchmarks report about 5-10% more requests per second than before. * Previously the Persistent handle that prevented garbage collection had to be released manually, and this wasn't always done, which was causing memory leaks. This has been resolved by introducing a new `PinnedBuf` type in both Rust and C++ that automatically re-enables garbage collection when it goes out of scope. * Zero-copy buffers are now correctly wrapped in an Option if there is a possibility that they're not present. This clears up a correctness issue where we were creating zero-length slices from a null pointer, which is against the rules. | |||
2019-05-01 | core: remove unused function StrBufNullAllocPtr() | Bert Belder | |
2019-05-01 | Rename test targets (#2262) | Bartek Iwańczuk | |
2019-05-01 | fs: add Deno.utime/Deno.utimeSync (#2241) | Kevin (Kun) "Kassimo" Qian | |
2019-04-30 | Make error in ast_util more informative. (#2252) | andy finch | |
2019-04-30 | Make `atob` follow the spec (#2242) | 迷渡 | |
2019-04-30 | Fix another flaky assert (#2246) | Ryan Dahl | |
2019-04-30 | Fix max_latency benchmark on zero value (#2247) | Ryan Dahl | |