summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-13datetime: timezone fix in toIMF (denoland/deno_std#400)Vincent LE GOFF
Original: https://github.com/denoland/deno_std/commit/49ae9439f71228326c1328d89502e437c00928fc
2019-05-13upgrade prettier to v1.17.1 (denoland/deno_std#399)Axetroy
Original: https://github.com/denoland/deno_std/commit/59cbcf3f3cac16faa18f93d84e7eee2da9d253ac
2019-05-13Move posix and win implementations in fs/path/mod.ts to separate file ↵Axetroy
(denoland/deno_std#397) Original: https://github.com/denoland/deno_std/commit/b6a7b78535188a83b3f865d2389e5be3f0c12ead
2019-05-13Typo (#2342)ztplz
2019-05-11Fix mac CI (denoland/deno_std#390)Ryan Dahl
Original: https://github.com/denoland/deno_std/commit/4e143b135a8d8119b4f7a9801e3d28fb3ae14238
2019-05-11v0.5.0Ryan Dahl
2019-05-11Typo (#2337)Nikola Ristic
2019-05-11Add progress bar (#2309)Ryan Dahl
2019-05-11fix: edge case in toAsyncIterator (#2335)Bartek Iwańczuk
2019-05-11Reorder benchmark page (#2314)Ryan Dahl
2019-05-11third_party: upgrade rust cratesBert Belder
2019-05-11core: make PinnedBuf::Raw -> PinnedBuf conversion actually a moveBert Belder
2019-05-10benching: use performance.now (denoland/deno_std#385)Vincent LE GOFF
Original: https://github.com/denoland/deno_std/commit/ad1b95eaf75d0e65367f3ad956a691e9348a2dc5
2019-05-09core: Privatize ModuleNameMap SymbolicModule deno_buf (#2324)Bartek Iwańczuk
2019-05-09[manual] fix example (#2307)Vincent LE GOFF
2019-05-09fix: 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-08First pass at permissions whitelist (#2129)andy finch
2019-05-08Refactor unit test runner (#2294)Bartek Iwańczuk
Properly discovers the permissions needed for each test.
2019-05-07Add Deno.chown (#2292)Yingbo (Max) Wang
2019-05-07[bytes] fix bytesFindIndex and bytesFindLastIndex (denoland/deno_std#381)Jun Kato
Original: https://github.com/denoland/deno_std/commit/87142529163ea047066a2991f51cb2cf3001df74
2019-05-06Add run to shebangs (denoland/deno_std#380)Ryan Dahl
Original: https://github.com/denoland/deno_std/commit/0f00676e8f1b32ca6c9092c0a1f3af6932c4feeb
2019-05-06fix: Add all permissions to deno xeval (#2290)Bartek Iwańczuk
2019-05-04update manual.md for deno v0.4.0 (#2291)Bartek Iwańczuk
2019-05-04bump CI to v0.4.0 (denoland/deno_std#378)Bartek Iwańczuk
Original: https://github.com/denoland/deno_std/commit/2ad643d29690f6390c250f55e993727ae8e1ba54
2019-05-03add warning for adblockers (#2250)Vincent LE GOFF
2019-05-03v0.4.0Ryan Dahl
2019-05-03fix: deno version panic (#2286)Bartek Iwańczuk
2019-05-03v0.3.11Ryan Dahl
2019-05-03add "deno run" subcommand (#2215)Bartek Iwańczuk
2019-05-03feat(cli cmd): deno xeval (#2260)Kevin (Kun) "Kassimo" Qian
2019-05-03feat: 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-03Minor doc edits (#2231)Ryan Dahl
2019-05-03fix: display "-0" for -0 (#2281)Kevin (Kun) "Kassimo" Qian
Added special handling code in js/console.ts
2019-05-03ci: 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-03Bump required rustc version to 1.34.1Bert Belder
2019-05-03add --no-fetch CLI flag to prevent remote downloads (#2213)Bartek Iwańczuk
2019-05-03Fix: deno --v8-options does not print v8 options (#2277)Bartek Iwańczuk
2019-05-03fixes body formData tests disabled in #2268 (#2274)Kurt Mackey
2019-05-03Optimize read and write ops (#2259)Ryan Dahl
2019-05-03ci: run clippyBert Belder
2019-05-03core,cli: fix clippy warningsBert Belder
2019-05-02Re-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-02Work around Windows-only V8 concurrent initialization crashBert 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-02core: remove support for moving deno_buf ownership from C++ to JavaScriptBert 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-01Add Request global constructor (#2253)Kurt Mackey
2019-05-01doc: add long about messages for subcommands (#2264)Kevin (Kun) "Kassimo" Qian
Type deno <subcommand> -h to view descriptions.
2019-05-01core: express op as enum (#2255)Ryan Dahl
2019-05-01docs(fs): fix async iterator (denoland/deno_std#366)Alvaro
Original: https://github.com/denoland/deno_std/commit/aa9446390230da43d5ac6dcdcf8c355e1deedb12
2019-05-01Async iterator for listener (#2263)andy finch
2019-05-01Refactor zero-copy buffers for performance and to prevent memory leaksBert 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.