chore: forward v2.2.5 release commit to main (#28579)

NOTE: Commit 27363d389 was incorrectly landed in main before the release
completed and is not included in v2.2.5. The official v2.2.5 release was made
from the v2.2 branch.
This commit is contained in:
denobot 2025-03-21 14:25:03 +01:00 committed by GitHub
parent 27363d389d
commit 43f6137d92
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
42 changed files with 130 additions and 112 deletions

View file

@ -5,7 +5,7 @@ import { stringify } from "jsr:@std/yaml@^0.221/stringify";
// Bump this number when you want to purge the cache.
// Note: the tools/release/01_bump_crate_versions.ts script will update this version
// automatically via regex, so ensure that this line maintains this format.
const cacheVersion = 45;
const cacheVersion = 46;
const ubuntuX86Runner = "ubuntu-24.04";
const ubuntuX86XlRunner = "ubuntu-24.04-xl";

View file

@ -184,8 +184,8 @@ jobs:
~/.cargo/registry/index
~/.cargo/registry/cache
~/.cargo/git/db
key: '45-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles(''Cargo.lock'') }}'
restore-keys: '45-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-'
key: '46-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles(''Cargo.lock'') }}'
restore-keys: '46-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-'
if: '!(matrix.skip)'
- uses: dsherret/rust-toolchain-file@v1
if: '!(matrix.skip)'
@ -381,7 +381,7 @@ jobs:
!./target/*/*.zip
!./target/*/*.tar.gz
key: never_saved
restore-keys: '45-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-'
restore-keys: '46-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-'
- name: Apply and update mtime cache
if: '!(matrix.skip) && (!startsWith(github.ref, ''refs/tags/''))'
uses: ./.github/mtime_cache
@ -699,7 +699,7 @@ jobs:
!./target/*/gn_root
!./target/*/*.zip
!./target/*/*.tar.gz
key: '45-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
key: '46-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
wasm:
name: build wasm32
needs:

72
Cargo.lock generated
View file

@ -1473,7 +1473,7 @@ dependencies = [
[[package]]
name = "deno"
version = "2.2.4"
version = "2.2.5"
dependencies = [
"anstream",
"async-trait",
@ -1656,7 +1656,7 @@ dependencies = [
[[package]]
name = "deno_bench_util"
version = "0.189.0"
version = "0.190.0"
dependencies = [
"bencher",
"deno_core",
@ -1665,7 +1665,7 @@ dependencies = [
[[package]]
name = "deno_broadcast_channel"
version = "0.189.0"
version = "0.190.0"
dependencies = [
"async-trait",
"deno_core",
@ -1677,7 +1677,7 @@ dependencies = [
[[package]]
name = "deno_cache"
version = "0.127.0"
version = "0.128.0"
dependencies = [
"async-stream",
"async-trait",
@ -1733,7 +1733,7 @@ dependencies = [
[[package]]
name = "deno_canvas"
version = "0.64.0"
version = "0.65.0"
dependencies = [
"bytemuck",
"deno_core",
@ -1773,7 +1773,7 @@ dependencies = [
[[package]]
name = "deno_console"
version = "0.195.0"
version = "0.196.0"
dependencies = [
"deno_core",
]
@ -1825,7 +1825,7 @@ checksum = "fe4dccb6147bb3f3ba0c7a48e993bfeb999d2c2e47a81badee80e2b370c8d695"
[[package]]
name = "deno_cron"
version = "0.75.0"
version = "0.76.0"
dependencies = [
"async-trait",
"chrono",
@ -1838,7 +1838,7 @@ dependencies = [
[[package]]
name = "deno_crypto"
version = "0.209.0"
version = "0.210.0"
dependencies = [
"aes",
"aes-gcm",
@ -1929,7 +1929,7 @@ dependencies = [
[[package]]
name = "deno_fetch"
version = "0.219.0"
version = "0.220.0"
dependencies = [
"base64 0.21.7",
"bytes",
@ -1967,7 +1967,7 @@ dependencies = [
[[package]]
name = "deno_ffi"
version = "0.182.0"
version = "0.183.0"
dependencies = [
"cranelift",
"cranelift-native",
@ -1990,7 +1990,7 @@ dependencies = [
[[package]]
name = "deno_fs"
version = "0.105.0"
version = "0.106.0"
dependencies = [
"async-trait",
"base32",
@ -2048,7 +2048,7 @@ dependencies = [
[[package]]
name = "deno_http"
version = "0.193.0"
version = "0.194.0"
dependencies = [
"async-compression",
"async-trait",
@ -2089,7 +2089,7 @@ dependencies = [
[[package]]
name = "deno_io"
version = "0.105.0"
version = "0.106.0"
dependencies = [
"async-trait",
"deno_core",
@ -2111,7 +2111,7 @@ dependencies = [
[[package]]
name = "deno_kv"
version = "0.103.0"
version = "0.104.0"
dependencies = [
"anyhow",
"async-trait",
@ -2142,7 +2142,7 @@ dependencies = [
[[package]]
name = "deno_lib"
version = "0.11.0"
version = "0.12.0"
dependencies = [
"capacity_builder 0.5.0",
"deno_error",
@ -2227,7 +2227,7 @@ dependencies = [
[[package]]
name = "deno_napi"
version = "0.126.0"
version = "0.127.0"
dependencies = [
"deno_core",
"deno_error",
@ -2256,7 +2256,7 @@ dependencies = [
[[package]]
name = "deno_net"
version = "0.187.0"
version = "0.188.0"
dependencies = [
"deno_core",
"deno_error",
@ -2278,7 +2278,7 @@ dependencies = [
[[package]]
name = "deno_node"
version = "0.133.0"
version = "0.134.0"
dependencies = [
"aead-gcm-stream",
"aes",
@ -2404,7 +2404,7 @@ dependencies = [
[[package]]
name = "deno_npm_cache"
version = "0.14.0"
version = "0.15.0"
dependencies = [
"async-trait",
"base64 0.21.7",
@ -2451,7 +2451,7 @@ dependencies = [
[[package]]
name = "deno_os"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"deno_core",
"deno_error",
@ -2503,7 +2503,7 @@ dependencies = [
[[package]]
name = "deno_permissions"
version = "0.54.0"
version = "0.55.0"
dependencies = [
"capacity_builder 0.5.0",
"deno_core",
@ -2523,7 +2523,7 @@ dependencies = [
[[package]]
name = "deno_process"
version = "0.10.0"
version = "0.11.0"
dependencies = [
"deno_core",
"deno_error",
@ -2550,7 +2550,7 @@ dependencies = [
[[package]]
name = "deno_resolver"
version = "0.26.0"
version = "0.27.0"
dependencies = [
"anyhow",
"async-once-cell",
@ -2584,7 +2584,7 @@ dependencies = [
[[package]]
name = "deno_runtime"
version = "0.203.0"
version = "0.204.0"
dependencies = [
"color-print",
"deno_ast",
@ -2665,7 +2665,7 @@ dependencies = [
[[package]]
name = "deno_snapshots"
version = "0.10.0"
version = "0.11.0"
dependencies = [
"deno_runtime",
]
@ -2690,7 +2690,7 @@ dependencies = [
[[package]]
name = "deno_telemetry"
version = "0.17.0"
version = "0.18.0"
dependencies = [
"async-trait",
"deno_core",
@ -2735,7 +2735,7 @@ dependencies = [
[[package]]
name = "deno_tls"
version = "0.182.0"
version = "0.183.0"
dependencies = [
"deno_core",
"deno_error",
@ -2786,7 +2786,7 @@ dependencies = [
[[package]]
name = "deno_url"
version = "0.195.0"
version = "0.196.0"
dependencies = [
"deno_bench_util",
"deno_console",
@ -2798,7 +2798,7 @@ dependencies = [
[[package]]
name = "deno_web"
version = "0.226.0"
version = "0.227.0"
dependencies = [
"async-trait",
"base64-simd 0.8.0",
@ -2821,7 +2821,7 @@ dependencies = [
[[package]]
name = "deno_webgpu"
version = "0.162.0"
version = "0.163.0"
dependencies = [
"deno_core",
"deno_error",
@ -2838,7 +2838,7 @@ dependencies = [
[[package]]
name = "deno_webidl"
version = "0.195.0"
version = "0.196.0"
dependencies = [
"deno_bench_util",
"deno_core",
@ -2846,7 +2846,7 @@ dependencies = [
[[package]]
name = "deno_websocket"
version = "0.200.0"
version = "0.201.0"
dependencies = [
"bytes",
"deno_core",
@ -2869,7 +2869,7 @@ dependencies = [
[[package]]
name = "deno_webstorage"
version = "0.190.0"
version = "0.191.0"
dependencies = [
"deno_core",
"deno_error",
@ -2956,7 +2956,7 @@ dependencies = [
[[package]]
name = "denort"
version = "2.2.4"
version = "2.2.5"
dependencies = [
"async-trait",
"bincode",
@ -5542,7 +5542,7 @@ dependencies = [
[[package]]
name = "napi_sym"
version = "0.125.0"
version = "0.126.0"
dependencies = [
"quote",
"serde",
@ -5597,7 +5597,7 @@ dependencies = [
[[package]]
name = "node_resolver"
version = "0.33.0"
version = "0.34.0"
dependencies = [
"anyhow",
"async-trait",

View file

@ -53,7 +53,7 @@ repository = "https://github.com/denoland/deno"
deno_ast = { version = "=0.46.2", features = ["transpiling"] }
deno_core = { version = "0.341.0" }
deno_bench_util = { version = "0.189.0", path = "./bench_util" }
deno_bench_util = { version = "0.190.0", path = "./bench_util" }
deno_config = { version = "=0.51.0", features = ["workspace"] }
deno_doc = "=0.169.1"
deno_graph = "=0.89.2"
@ -62,12 +62,12 @@ deno_lockfile = "=0.25.0"
deno_media_type = { version = "=0.2.8", features = ["module_specifier"] }
deno_npm = "=0.28.0"
deno_path_util = "=0.3.2"
deno_permissions = { version = "0.54.0", path = "./runtime/permissions" }
deno_runtime = { version = "0.203.0", path = "./runtime" }
deno_permissions = { version = "0.55.0", path = "./runtime/permissions" }
deno_runtime = { version = "0.204.0", path = "./runtime" }
deno_semver = "=0.7.1"
deno_terminal = "=0.2.2"
eszip = "0.83.0"
napi_sym = { version = "0.125.0", path = "./ext/napi/sym" }
napi_sym = { version = "0.126.0", path = "./ext/napi/sym" }
test_util = { package = "test_server", path = "./tests/util/server" }
denokv_proto = "0.10.0"
@ -76,38 +76,38 @@ denokv_remote = "0.10.0"
denokv_sqlite = { default-features = false, version = "0.10.0" }
# exts
deno_broadcast_channel = { version = "0.189.0", path = "./ext/broadcast_channel" }
deno_cache = { version = "0.127.0", path = "./ext/cache" }
deno_canvas = { version = "0.64.0", path = "./ext/canvas" }
deno_console = { version = "0.195.0", path = "./ext/console" }
deno_cron = { version = "0.75.0", path = "./ext/cron" }
deno_crypto = { version = "0.209.0", path = "./ext/crypto" }
deno_fetch = { version = "0.219.0", path = "./ext/fetch" }
deno_ffi = { version = "0.182.0", path = "./ext/ffi" }
deno_fs = { version = "0.105.0", path = "./ext/fs" }
deno_http = { version = "0.193.0", path = "./ext/http" }
deno_io = { version = "0.105.0", path = "./ext/io" }
deno_kv = { version = "0.103.0", path = "./ext/kv" }
deno_napi = { version = "0.126.0", path = "./ext/napi" }
deno_net = { version = "0.187.0", path = "./ext/net" }
deno_node = { version = "0.133.0", path = "./ext/node" }
deno_os = { version = "0.12.0", path = "./ext/os" }
deno_process = { version = "0.10.0", path = "./ext/process" }
deno_telemetry = { version = "0.17.0", path = "./ext/telemetry" }
deno_tls = { version = "0.182.0", path = "./ext/tls" }
deno_url = { version = "0.195.0", path = "./ext/url" }
deno_web = { version = "0.226.0", path = "./ext/web" }
deno_webgpu = { version = "0.162.0", path = "./ext/webgpu" }
deno_webidl = { version = "0.195.0", path = "./ext/webidl" }
deno_websocket = { version = "0.200.0", path = "./ext/websocket" }
deno_webstorage = { version = "0.190.0", path = "./ext/webstorage" }
deno_broadcast_channel = { version = "0.190.0", path = "./ext/broadcast_channel" }
deno_cache = { version = "0.128.0", path = "./ext/cache" }
deno_canvas = { version = "0.65.0", path = "./ext/canvas" }
deno_console = { version = "0.196.0", path = "./ext/console" }
deno_cron = { version = "0.76.0", path = "./ext/cron" }
deno_crypto = { version = "0.210.0", path = "./ext/crypto" }
deno_fetch = { version = "0.220.0", path = "./ext/fetch" }
deno_ffi = { version = "0.183.0", path = "./ext/ffi" }
deno_fs = { version = "0.106.0", path = "./ext/fs" }
deno_http = { version = "0.194.0", path = "./ext/http" }
deno_io = { version = "0.106.0", path = "./ext/io" }
deno_kv = { version = "0.104.0", path = "./ext/kv" }
deno_napi = { version = "0.127.0", path = "./ext/napi" }
deno_net = { version = "0.188.0", path = "./ext/net" }
deno_node = { version = "0.134.0", path = "./ext/node" }
deno_os = { version = "0.13.0", path = "./ext/os" }
deno_process = { version = "0.11.0", path = "./ext/process" }
deno_telemetry = { version = "0.18.0", path = "./ext/telemetry" }
deno_tls = { version = "0.183.0", path = "./ext/tls" }
deno_url = { version = "0.196.0", path = "./ext/url" }
deno_web = { version = "0.227.0", path = "./ext/web" }
deno_webgpu = { version = "0.163.0", path = "./ext/webgpu" }
deno_webidl = { version = "0.196.0", path = "./ext/webidl" }
deno_websocket = { version = "0.201.0", path = "./ext/websocket" }
deno_webstorage = { version = "0.191.0", path = "./ext/webstorage" }
# workspace libraries
deno_lib = { version = "0.11.0", path = "./cli/lib" }
deno_npm_cache = { version = "0.14.0", path = "./resolvers/npm_cache" }
deno_resolver = { version = "0.26.0", path = "./resolvers/deno" }
deno_snapshots = { version = "0.10.0", path = "./cli/snapshot" }
node_resolver = { version = "0.33.0", path = "./resolvers/node" }
deno_lib = { version = "0.12.0", path = "./cli/lib" }
deno_npm_cache = { version = "0.15.0", path = "./resolvers/npm_cache" }
deno_resolver = { version = "0.27.0", path = "./resolvers/deno" }
deno_snapshots = { version = "0.11.0", path = "./cli/snapshot" }
node_resolver = { version = "0.34.0", path = "./resolvers/node" }
aead-gcm-stream = "0.4"
aes = "=0.8.3"

View file

@ -6,6 +6,24 @@ https://github.com/denoland/deno/releases
We also have one-line install commands at:
https://github.com/denoland/deno_install
### 2.2.5 / 2025.03.21
- feat(unstable): basic otel event recording (#28552)
- feat(unstable): support using a local copy of npm packages (#28512)
- feat: upgrade deno_core and V8 13.5 (#28562)
- fix(doc): do not stack overflow for namespace that exports self or ancestor
(#28533)
- fix(ext/node): add util.getCallSites (#28546)
- fix(ext/node): reset statement immidiately in run() (#28506)
- fix(ext/node): restrict ATTACH DATABASE statement (#28513)
- fix(ext/os): explicitly enable `sysinfoapi` feature on `winapi` dependency
(#28568)
- fix(lsp): do not show import-map-remap diagnostic when referrer and target are
within the entry base (#28560)
- fix(otel): replace `ArrayPrototypeSplit` with `StringPrototypeSplit` (#28538)
- fix: add stackTraceLimit to ErrorConstructor interface and removed
ErrorWithStackTraceLimit interface (#28539)
### 2.2.4 / 2025.03.14
- feat(otel): span context propagators (#28460)

View file

@ -2,7 +2,7 @@
[package]
name = "deno_bench_util"
version = "0.189.0"
version = "0.190.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno"
version = "2.2.4"
version = "2.2.5"
authors.workspace = true
default-run = "deno"
edition.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_lib"
version = "0.11.0"
version = "0.12.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -1 +1 @@
2.2.4
2.2.5

View file

@ -2,7 +2,7 @@
[package]
name = "denort"
version = "2.2.4"
version = "2.2.5"
authors.workspace = true
default-run = "denort"
edition.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_snapshots"
version = "0.10.0"
version = "0.11.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_broadcast_channel"
version = "0.189.0"
version = "0.190.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_cache"
version = "0.127.0"
version = "0.128.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_canvas"
version = "0.64.0"
version = "0.65.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_console"
version = "0.195.0"
version = "0.196.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_cron"
version = "0.75.0"
version = "0.76.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_crypto"
version = "0.209.0"
version = "0.210.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_fetch"
version = "0.219.0"
version = "0.220.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_ffi"
version = "0.182.0"
version = "0.183.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_fs"
version = "0.105.0"
version = "0.106.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_http"
version = "0.193.0"
version = "0.194.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_io"
version = "0.105.0"
version = "0.106.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_kv"
version = "0.103.0"
version = "0.104.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_napi"
version = "0.126.0"
version = "0.127.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "napi_sym"
version = "0.125.0"
version = "0.126.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_net"
version = "0.187.0"
version = "0.188.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_node"
version = "0.133.0"
version = "0.134.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_os"
version = "0.12.0"
version = "0.13.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_process"
version = "0.10.0"
version = "0.11.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_telemetry"
version = "0.17.0"
version = "0.18.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_tls"
version = "0.182.0"
version = "0.183.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_url"
version = "0.195.0"
version = "0.196.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_web"
version = "0.226.0"
version = "0.227.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_webgpu"
version = "0.162.0"
version = "0.163.0"
authors = ["the Deno authors"]
edition.workspace = true
license = "MIT"

View file

@ -2,7 +2,7 @@
[package]
name = "deno_webidl"
version = "0.195.0"
version = "0.196.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_websocket"
version = "0.200.0"
version = "0.201.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_webstorage"
version = "0.190.0"
version = "0.191.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_resolver"
version = "0.26.0"
version = "0.27.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "node_resolver"
version = "0.33.0"
version = "0.34.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_npm_cache"
version = "0.14.0"
version = "0.15.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_runtime"
version = "0.203.0"
version = "0.204.0"
authors.workspace = true
edition.workspace = true
license.workspace = true

View file

@ -2,7 +2,7 @@
[package]
name = "deno_permissions"
version = "0.54.0"
version = "0.55.0"
authors.workspace = true
edition.workspace = true
license.workspace = true