Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-14 | Use dprint for internal formatting (#6682) | David Sherret | |
2020-07-10 | Fix for issue #6685: --allow-net=:8080 broken (#6698) | KrisChambers | |
2020-07-09 | fix(std/http): properly return port 80 in _parseAddrFromStr (#6635) | Evan Bertrand | |
2020-06-29 | fix(std/http): Support ipv6 parsing (#5263) | Oron Sharabi | |
2020-06-12 | refactor: Don't destructure the Deno namespace (#6268) | Nayeem Rahman | |
2020-06-09 | fix(cli/js/process): Strengthen socket types based on pipes (#4836) | Nayeem Rahman | |
2020-06-09 | fix(http/server): flaky test on Windows (#6188) | Marcos Casagrande | |
2020-06-08 | fix(std/http): Prevent crash on UnexpectedEof and InvalidData (#6155) | Marcos Casagrande | |
2020-06-05 | Rename abbreviated assertions in std/testing (#6118) | Casper Beyer | |
2020-05-26 | Use ts-expect-error instead of ts-ignore. (#5869) | Kitson Kelly | |
2020-05-17 | Implement Deno.kill for windows (#5347) | Ali Hasani | |
2020-05-09 | BREAKING(std): reorganization (#5087) | Nayeem Rahman | |
* Prepend underscores to private modules * Remove collectUint8Arrays() It would be a misuse of Deno.iter()'s result. * Move std/_util/async.ts to std/async * Move std/util/sha*.ts to std/hash | |||
2020-04-29 | BREAKING: remove custom implementation of Deno.Buffer.toString() (#4992) | Bartek Iwańczuk | |
Keep in mind Buffer.toString() still exists, but returns [object Object]. Reason for removal of Buffer.toString() was that it implicitly used TextDecoder with fixed "utf-8" encoding and no way to customize the encoding. | |||
2020-04-28 | BREAKING: Remove Deno.EOF, use null instead (#4953) | Nayeem Rahman | |
2020-04-28 | BREAKING: remove overload of Deno.test() (#4951) | Bartek Iwańczuk | |
This commit removes overload of Deno.test() that accepted named function. | |||
2020-04-24 | BREAKING CHANGE: rename TLS APIs to camel case (#4888) | Bartek Iwańczuk | |
This commit renames all APIs containing "TLS" to use camel case (connectTLS -> connectTls, etc.) | |||
2020-04-07 | feat(std/http/server): Respond with 400 on request parse failure (#4614) | Nayeem Rahman | |
2020-04-01 | Move encode, decode helpers to /std/encoding/utf8.ts, delete /std/strings/ ↵ | Ryan Dahl | |
(#4565) also removes std/encoding/mod.ts and std/archive/mod.ts which are useless. | |||
2020-03-28 | Update to Prettier 2 and use ES Private Fields (#4498) | Kitson Kelly | |
2020-03-24 | Revert "avoid using same port number for test (#4147)" | Bartek Iwańczuk | |
Ref #4467 This reverts commit 60cee4f045778777a16b6fffd6d5b9a1400d7246. | |||
2020-03-21 | BREAKING CHANGE Rename Deno.run's args to cmd (#4444) | Akshat Agarwal | |
This is to avoid confusion with Deno.args which does not include the executable to be run. | |||
2020-03-21 | avoid using same port number for test (#4147) | Yusuke Sakurai | |
2020-03-20 | Add require-await lint rule (#4401) | Samrith Shankar | |
2020-03-20 | fix(std/http): Properly await ops in a server test (#4436) | Nayeem Rahman | |
2020-03-19 | fix(std/http): Fix respond error test on Windows (#4408) | Nayeem Rahman | |
2020-03-19 | std(http/server): close open connections on server close (#3679) | Bartek Iwańczuk | |
Due to structure of "Server" for each open connection there's a pending "read" op. Because connection owned by "Server" are not tracked, calling "Server.close()" doesn't close open connections. This commit introduces simple tracking of connections for server and ensures owned connections are closed on "Server.close()". | |||
2020-03-19 | refactor: rename Deno.TestDefinition.skip to ignore (#4400) | Bartek Iwańczuk | |
2020-03-18 | feat: Deno.test() sanitizes ops and resources (#4399) | Bartek Iwańczuk | |
This PR brings assertOps and assertResources sanitizers to Deno.test() API. assertOps checks that test doesn't leak async ops, ie. there are no unresolved promises originating from Deno APIs. Enabled by default, can be disabled using Deno.TestDefinition.disableOpSanitizer. assertResources checks that test doesn't leak resources, ie. all resources used in test are closed. For example; if a file is opened during a test case it must be explicitly closed before test case finishes. It's most useful for asynchronous generators. Enabled by default, can be disabled using Deno.TestDefinition.disableResourceSanitizer. We've used those sanitizers in internal runtime tests and it proved very useful in surfacing incorrect tests which resulted in interference between the tests. All tests have been sanitized. Closes #4208 | |||
2020-03-15 | refactor(std): Uncomment disabled tests, use skip option (#4378) | Nayeem Rahman | |
2020-02-26 | refactor(std/http): move io functions to http/io.ts (#4126) | Yusuke Sakurai | |
2020-02-24 | fix: [http] Consume unread body and trailers before reading next request (#3990) | Yusuke Sakurai | |
- Added `ServerRequest.finalize()`: consuming all unread body stream and trailers. - This is cleanup method for reading next request from same keep-alive connection. - Needed when handler didn't consume all body and trailers even after responding. - refactor: `ServerRequest._bodyStream()`, `ServerRequestBody` are removed. - Now using `bodyReader()` and `chunkedBodyReader()` instead. - fix: Trailers should only be read `transfer-encoding` is `chunked` and `trailer` header is set and its value is valid. - fix: use `Headers.append()` on reading trailers. - fix: delete `trailer` field from headers after reading trailers. - reorg: Several functions related to IO are moved into `http/io.ts` | |||
2020-02-23 | fix: [ws] sock shouldn't throw eof error when failed to read frame (#4083) | Yusuke Sakurai | |
2020-02-19 | Enable TS strict mode by default (#3899) | Maximilien Mellen | |
Fixes #3324 Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2020-02-13 | fix: appended CRLF to end of trailer headers (#3989) | Yusuke Sakurai | |
2020-02-11 | refactor: rewrite tests in std/ to use Deno.test (#3930) | Bartek Iwańczuk | |
2020-02-10 | feat: Support HTTP trailer headers for response (#3938) | Yusuke Sakurai | |
2020-02-08 | reenable server tests (#3928) | Bartek Iwańczuk | |
2020-02-07 | remove non-null assertion operator from std (part1) (#3900) | Yusuke Sakurai | |
2020-01-31 | chore: remove std/installer, port installer tests to Rust (#3843) | Bartek Iwańczuk | |
2020-01-18 | stabilize net Addr (#3709) | Bartek Iwańczuk | |
Co-authored-by: xiaoxintang <15707971810@163.com> | |||
2020-01-18 | rename dial to connect and dialTLS to connectTLS (#3710) | Bartek Iwańczuk | |
2020-01-17 | std/http: allow response body to be string (#3705) | Kevin (Kun) "Kassimo" Qian | |
2020-01-02 | feat(std/http): make req.body a Reader (#3575) | Kevin (Kun) "Kassimo" Qian | |
2019-12-12 | fix(std/http): close connection on .respond() error (#3475) | Kevin (Kun) "Kassimo" Qian | |
2019-11-26 | refactor: reorganize flags (#3389) | Ry Dahl | |
- Remove ability to specify run arguments like `--allow-net` after the script argument. It's too hacky to make work with clap. - Remove `--v8-options`, instead use `--v8-flags=--help` - Give more descriptive names to unit tests in flags.rs - Assume argv and subcommand into DenoFlags struct so the output of flags module is only DenoFlags rather than the tuple (subcommand, flags, argv). - Improve CLI help text - Make `deno run` specific args like `--allow-net` only show up in 'deno help run' instead of as global flags in `deno help`. - Removes `deno version` to simplify our implementation and be closer to clap defaults. `deno -V` now only shows Deno's version and not V8's nor TypeScript. `Deno.versions` can be used to see that information. - Prevent clap from auto-detecting terminal width and attempting to wrap text. | |||
2019-11-16 | Use futures 0.3 API (#3358) | Bartek Iwańczuk | |
2019-11-13 | Update to TypeScript 3.7 (#3275) | Kitson Kelly | |
and update to prettier 1.19 Also, update `assert()` and remove not null assertions where possibly in `cli`. Closes #3273 | |||
2019-11-09 | net: Check for closing status when iterating Listener (#3309) | Nayeem Rahman | |
std/http/server.ts: Use listener.next() instead of listener.accept() | |||
2019-11-04 | std/http: add serveTLS and listenAndServeTLS (#3257) | Kevin (Kun) "Kassimo" Qian | |
2019-10-09 | Run deno_std tests in github actions | Ryan Dahl | |