diff options
-rw-r--r-- | Cargo.lock | 2 | ||||
-rw-r--r-- | Releases.md | 76 | ||||
-rw-r--r-- | cli/Cargo.toml | 2 | ||||
-rw-r--r-- | tools/cut_a_release.md | 27 | ||||
-rw-r--r-- | tools/release/02_publish_dependency_crates.ts (renamed from tools/release/02_publish_depenency_crates.ts) | 0 |
5 files changed, 92 insertions, 15 deletions
diff --git a/Cargo.lock b/Cargo.lock index 342a0aec6..cea061aa7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -548,7 +548,7 @@ dependencies = [ [[package]] name = "deno" -version = "1.13.2" +version = "1.14.0" dependencies = [ "atty", "base64 0.13.0", diff --git a/Releases.md b/Releases.md index e98bf68b1..ff3e14cd1 100644 --- a/Releases.md +++ b/Releases.md @@ -6,6 +6,76 @@ https://github.com/denoland/deno/releases We also have one-line install commands at: https://github.com/denoland/deno_install +### 1.14.0 / 2021.09.14 + +- BREAKING(unstable): Fix casing in FfiPermissionDescriptor (#11659) +- BREAKING(unstable): Remove Deno.Signals enum, Deno.signals.* (#11909) +- feat(cli): Support Basic authentication in DENO_AUTH_TOKENS (#11910) +- feat(cli): Update to TypeScript 4.4 (#11678) +- feat(cli): add --ignore flag to test command (#11712) +- feat(cli): close test worker once all tests complete (#11727) +- feat(core): facilitate op-disabling middleware (#11858) +- feat(ext/crypto): AES key generation (#11869) +- feat(ext/crypto): export RSA keys as pkcs#8 (#11880) +- feat(ext/crypto): generate ECDH keys (#11870) +- feat(ext/crypto): implement HKDF operations (#11865) +- feat(ext/crypto): implement encrypt, decrypt & generateKey for RSA-OAEP + (#11654) +- feat(ext/crypto): implement importKey and deriveBits for PBKDF2 (#11642) +- feat(ext/crypto): import RSA pkcs#8 keys (#11891) +- feat(ext/crypto): support JWK export for HMAC (#11864) +- feat(ext/crypto): support JWK import for HMAC (#11716) +- feat(ext/crypto): verify ECDSA signatures (#11739) +- feat(extensions/console): right align numeric columns in table (#11748) +- feat(fetch): mTLS client certificates for fetch() (#11721) +- feat(fmt): add basic JS doc formatting (#11902) +- feat(fmt): add support for configuration file (#11944) +- feat(lint): add support for config file and CLI flags for rules (#11776) +- feat(lsp): ignore specific lint for entire file (#12023) +- feat(unstable): Add file locking APIs (#11746) +- feat(unstable): Support file URLs in Deno.dlopen() (#11658) +- feat(unstable): allow specifing gid and uid for subprocess (#11586) +- feat(workers): Make the `Deno` namespace configurable and unfrozen (#11888) +- feat: ArrayBuffer in structured clone transfer (#11840) +- feat: add URLPattern API (#11941) +- feat: add option flags to 'deno fmt' (#12060) +- feat: stabilise Deno.upgradeWebSocket (#12024) +- fix(cli): better handling of source maps (#11954) +- fix(cli): dispatch unload event on watch drop (#11696) +- fix(cli): retain path based test mode inference (#11878) +- fix(cli): use updated names in deno info help text (#11989) +- fix(doc): fix rustdoc bare_urls warning (#11921) +- fix(ext/crypto): KeyAlgorithm typings for supported algorithms (#11738) +- fix(ext/crypto): add HkdfParams and Pkdf2Params types (#11991) +- fix(ext/fetch): Properly cancel upload stream when aborting (#11966) +- fix(ext/http): resource leak if request body is not consumed (#11955) +- fix(ext/http): websocket upgrade header check (#11830) +- fix(ext/web): Format terminal DOMExceptions properly (#11834) +- fix(ext/web): Preserve stack traces for DOMExceptions (#11959) +- fix(lsp): correctly parse registry patterns (#12063) +- fix(lsp): support data urls in `deno.importMap` option (#11397) +- fix(runtime): return error instead of panicking for windows signals (#11940) +- fix(test): propagate join errors in deno test (#11953) +- fix(typings): fix property name in DiagnosticMessageChain interface (#11821) +- fix(workers): don't drop messages from workers that have already been closed + (#11913) +- fix: FileReader onevent attributes don't conform to spec (#11908) +- fix: FileReader.readAsText compat (#11814) +- fix: Query string percent-encoded in import map (#11976) +- fix: a `Request` whose URL is a revoked blob URL should still fetch (#11947) +- fix: bring back Deno.Signal to unstable props (#11945) +- fix: change assertion in httpServerIncompleteMessage test (#12052) +- fix: exit process on panic in a tokio task (#11942) +- fix: move unstable declarations to deno.unstable (#11876) +- fix: permission prompt stuffing (#11931) +- fix: permission prompt stuffing on Windows (#11969) +- fix: remove windows-only panic when calling `Deno.kill` (#11948) +- fix: worker_message_before_close was flaky (#12019) +- perf(ext/http): optimize auto cleanup of request resource (#11978) + +Release notes for std version 0.107.0: +https://github.com/denoland/deno_std/releases/tag/0.107.0 + ### 1.13.2 / 2021.08.23 - fix(cli/flags): require a non zero usize for concurrent jobs (#11802) @@ -22,6 +92,9 @@ https://github.com/denoland/deno_install parsing (#11775) - perf(url): build with opt-level 3 (#11779) +Release notes for std version 0.106.0: +https://github.com/denoland/deno_std/releases/tag/0.106.0 + ### 1.13.1 / 2021.08.16 - fix: Blob#slice arguments should be optional (#11665) @@ -52,6 +125,9 @@ https://github.com/denoland/deno_install - perf(ext/http): faster req_url string assembly (#11711) - perf(wpt/crypto): optimize num-bigint-dig for debug builds (#11681) +Release notes for std version 0.105.0: +https://github.com/denoland/deno_std/releases/tag/0.105.0 + ### 1.13.0 / 2021.08.10 - BREAKING(unstable): Rename Deno.WebSocketUpgrade::websocket to socket (#11542) diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 8dfb375bb..7a3e4d0b5 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "deno" -version = "1.13.2" +version = "1.14.0" authors = ["the Deno authors"] default-run = "deno" edition = "2018" diff --git a/tools/cut_a_release.md b/tools/cut_a_release.md index f5f3649b2..5335518c7 100644 --- a/tools/cut_a_release.md +++ b/tools/cut_a_release.md @@ -27,29 +27,30 @@ cut.** 4. Run `./tools/release/02_publish_dependency_crates.ts` to publish these bumped crates to `crates.io` -**Make sure that `cargo` is logged on with a user that has permissions to -publish those crates.** + **Make sure that `cargo` is logged on with a user that has permissions to + publish those crates.** -If there are any problems when you publish, that require you to change the code, -then after applying the fixes they should be committed and pushed to the PR. + If there are any problems when you publish, that require you to change the + code, then after applying the fixes they should be committed and pushed to + the PR. -4. Once all crates are published merge the PR. +5. Once all crates are published merge the PR. -5. Run `./tools/release/03_bump_cli_version.ts` to bump the CLI version. +6. Run `./tools/release/03_bump_cli_version.ts` to bump the CLI version. -6. Use the output of the above command to update `Releases.md` +7. Use the output of the above command to update `Releases.md` -7. Create a PR for these changes. +8. Create a PR for these changes. -8. Make sure CI pipeline passes. +9. Make sure CI pipeline passes. -9. Publish `cli` crate to `crates.io` +10. Publish `cli` crate to `crates.io` -10. Merge the PR. +11. Merge the PR. -11. Create a tag with the version number (with `v` prefix). +12. Create a tag with the version number (with `v` prefix). -12. Wait for CI pipeline on the created tag branch to pass. +13. Wait for CI pipeline on the created tag branch to pass. The CI pipeline will create a release draft on GitHub (https://github.com/denoland/deno/releases). diff --git a/tools/release/02_publish_depenency_crates.ts b/tools/release/02_publish_dependency_crates.ts index 9dd6253fe..9dd6253fe 100644 --- a/tools/release/02_publish_depenency_crates.ts +++ b/tools/release/02_publish_dependency_crates.ts |