Skip to content

Commit c0b1d19

Browse files
denobotdsherret
andauthored
1.45.4 (#24751)
Co-authored-by: dsherret <[email protected]> Co-authored-by: David Sherret <[email protected]>
1 parent 6429eff commit c0b1d19

File tree

33 files changed

+116
-88
lines changed

33 files changed

+116
-88
lines changed

.github/workflows/ci.generate.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { stringify } from "jsr:@std/yaml@^0.221/stringify";
55
// Bump this number when you want to purge the cache.
66
// Note: the tools/release/01_bump_crate_versions.ts script will update this version
77
// automatically via regex, so ensure that this line maintains this format.
8-
const cacheVersion = 8;
8+
const cacheVersion = 9;
99

1010
const ubuntuX86Runner = "ubuntu-22.04";
1111
const ubuntuX86XlRunner = "ubuntu-22.04-xl";

.github/workflows/ci.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -367,8 +367,8 @@ jobs:
367367
path: |-
368368
~/.cargo/registry/index
369369
~/.cargo/registry/cache
370-
key: '8-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles(''Cargo.lock'') }}'
371-
restore-keys: '8-cargo-home-${{ matrix.os }}-${{ matrix.arch }}'
370+
key: '9-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles(''Cargo.lock'') }}'
371+
restore-keys: '9-cargo-home-${{ matrix.os }}-${{ matrix.arch }}'
372372
if: '!(matrix.skip)'
373373
- name: Restore cache build output (PR)
374374
uses: actions/cache/restore@v4
@@ -381,7 +381,7 @@ jobs:
381381
!./target/*/*.zip
382382
!./target/*/*.tar.gz
383383
key: never_saved
384-
restore-keys: '8-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-'
384+
restore-keys: '9-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-'
385385
- name: Apply and update mtime cache
386386
if: '!(matrix.skip) && (!startsWith(github.ref, ''refs/tags/''))'
387387
uses: ./.github/mtime_cache
@@ -670,7 +670,7 @@ jobs:
670670
!./target/*/gn_out
671671
!./target/*/*.zip
672672
!./target/*/*.tar.gz
673-
key: '8-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
673+
key: '9-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
674674
publish-canary:
675675
name: publish canary
676676
runs-on: ubuntu-22.04

Cargo.lock

+28-28
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+27-27
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,13 @@ repository = "https://github.com/denoland/deno"
4747
deno_ast = { version = "=0.40.0", features = ["transpiling"] }
4848
deno_core = { version = "0.299.0" }
4949

50-
deno_bench_util = { version = "0.156.0", path = "./bench_util" }
50+
deno_bench_util = { version = "0.157.0", path = "./bench_util" }
5151
deno_lockfile = "0.20.0"
5252
deno_media_type = { version = "0.1.4", features = ["module_specifier"] }
53-
deno_permissions = { version = "0.22.0", path = "./runtime/permissions" }
54-
deno_runtime = { version = "0.171.0", path = "./runtime" }
53+
deno_permissions = { version = "0.23.0", path = "./runtime/permissions" }
54+
deno_runtime = { version = "0.172.0", path = "./runtime" }
5555
deno_terminal = "0.2.0"
56-
napi_sym = { version = "0.92.0", path = "./cli/napi/sym" }
56+
napi_sym = { version = "0.93.0", path = "./cli/napi/sym" }
5757
test_util = { package = "test_server", path = "./tests/util/server" }
5858

5959
denokv_proto = "0.8.1"
@@ -62,29 +62,29 @@ denokv_remote = "0.8.1"
6262
denokv_sqlite = { default-features = false, version = "0.8.1" }
6363

6464
# exts
65-
deno_broadcast_channel = { version = "0.156.0", path = "./ext/broadcast_channel" }
66-
deno_cache = { version = "0.94.0", path = "./ext/cache" }
67-
deno_canvas = { version = "0.31.0", path = "./ext/canvas" }
68-
deno_console = { version = "0.162.0", path = "./ext/console" }
69-
deno_cron = { version = "0.42.0", path = "./ext/cron" }
70-
deno_crypto = { version = "0.176.0", path = "./ext/crypto" }
71-
deno_fetch = { version = "0.186.0", path = "./ext/fetch" }
72-
deno_ffi = { version = "0.149.0", path = "./ext/ffi" }
73-
deno_fs = { version = "0.72.0", path = "./ext/fs" }
74-
deno_http = { version = "0.160.0", path = "./ext/http" }
75-
deno_io = { version = "0.72.0", path = "./ext/io" }
76-
deno_kv = { version = "0.70.0", path = "./ext/kv" }
77-
deno_napi = { version = "0.93.0", path = "./ext/napi" }
78-
deno_net = { version = "0.154.0", path = "./ext/net" }
79-
deno_node = { version = "0.99.0", path = "./ext/node" }
80-
deno_tls = { version = "0.149.0", path = "./ext/tls" }
81-
deno_url = { version = "0.162.0", path = "./ext/url" }
82-
deno_web = { version = "0.193.0", path = "./ext/web" }
83-
deno_webgpu = { version = "0.129.0", path = "./ext/webgpu" }
84-
deno_webidl = { version = "0.162.0", path = "./ext/webidl" }
85-
deno_websocket = { version = "0.167.0", path = "./ext/websocket" }
86-
deno_webstorage = { version = "0.157.0", path = "./ext/webstorage" }
87-
node_resolver = { version = "0.1.0", path = "./ext/node_resolver" }
65+
deno_broadcast_channel = { version = "0.157.0", path = "./ext/broadcast_channel" }
66+
deno_cache = { version = "0.95.0", path = "./ext/cache" }
67+
deno_canvas = { version = "0.32.0", path = "./ext/canvas" }
68+
deno_console = { version = "0.163.0", path = "./ext/console" }
69+
deno_cron = { version = "0.43.0", path = "./ext/cron" }
70+
deno_crypto = { version = "0.177.0", path = "./ext/crypto" }
71+
deno_fetch = { version = "0.187.0", path = "./ext/fetch" }
72+
deno_ffi = { version = "0.150.0", path = "./ext/ffi" }
73+
deno_fs = { version = "0.73.0", path = "./ext/fs" }
74+
deno_http = { version = "0.161.0", path = "./ext/http" }
75+
deno_io = { version = "0.73.0", path = "./ext/io" }
76+
deno_kv = { version = "0.71.0", path = "./ext/kv" }
77+
deno_napi = { version = "0.94.0", path = "./ext/napi" }
78+
deno_net = { version = "0.155.0", path = "./ext/net" }
79+
deno_node = { version = "0.100.0", path = "./ext/node" }
80+
deno_tls = { version = "0.150.0", path = "./ext/tls" }
81+
deno_url = { version = "0.163.0", path = "./ext/url" }
82+
deno_web = { version = "0.194.0", path = "./ext/web" }
83+
deno_webgpu = { version = "0.130.0", path = "./ext/webgpu" }
84+
deno_webidl = { version = "0.163.0", path = "./ext/webidl" }
85+
deno_websocket = { version = "0.168.0", path = "./ext/websocket" }
86+
deno_webstorage = { version = "0.158.0", path = "./ext/webstorage" }
87+
node_resolver = { version = "0.2.0", path = "./ext/node_resolver" }
8888

8989
aes = "=0.8.3"
9090
anyhow = "1.0.57"

Releases.md

+28
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,34 @@ https://github.com/denoland/deno/releases
66
We also have one-line install commands at:
77
https://github.com/denoland/deno_install
88

9+
### 1.45.4 / 2024.07.26
10+
11+
- Reland "fix: CFunctionInfo and CTypeInfo leaks (#24634)" (#24692)
12+
- fix(ext/fetch): respect authority from URL (#24705)
13+
- fix(ext/fetch): use correct ALPN to proxies (#24696)
14+
- fix(ext/node): read correct CPU usage stats on Linux (#24732)
15+
- fix(ext/node/net): emit `error` before `close` when connection is refused
16+
(#24656)
17+
- fix(future): Emit `deno install` warning less often, suggest `deno install` in
18+
error message (#24706)
19+
- fix(lsp): rewrite import for 'infer return type' action (#24685)
20+
- fix(node): better detection for when to surface node resolution errors
21+
(#24653)
22+
- fix(node): cjs pkg dynamically importing esm-only pkg fails (#24730)
23+
- fix(node/worker_threads): support `port.once()` (#24725)
24+
- fix(publish): workspace included license file had incorrect path (#24747)
25+
- fix(unstable): move sloppy-import warnings to lint rule (#24710)
26+
- fix(upgrade): do not error if config in cwd invalid (#24689)
27+
- fix(workspaces/publish): include the license file from the workspace root if
28+
not in pkg (#24714)
29+
- fix: enable the reporting of parsing related problems when running deno lint
30+
(#24332)
31+
- fix: support `npm:bindings` and `npm:callsites` packages (#24727)
32+
- fix: update lsp error message of 'relative import path' to 'use deno add' for
33+
npm/jsr packages (#24524)
34+
- fix: decode percent-encoding source string in `Error.stack` (#24709)
35+
- perf: update deno_doc (#24700)
36+
937
### 1.45.3 / 2024.07.22
1038

1139
- Reland "refactor(fetch): reimplement fetch with hyper instead of reqwest"

0 commit comments

Comments
 (0)