mirror of
https://github.com/denoland/deno.git
synced 2025-07-07 13:25:07 +00:00
2.4.0 (#29959)
Some checks are pending
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Some checks are pending
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Co-authored-by: dsherret <dsherret@users.noreply.github.com>
This commit is contained in:
parent
11f4109344
commit
45dfae18ee
49 changed files with 191 additions and 133 deletions
2
.github/workflows/ci.generate.ts
vendored
2
.github/workflows/ci.generate.ts
vendored
|
@ -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 = 63;
|
||||
const cacheVersion = 64;
|
||||
|
||||
const ubuntuX86Runner = "ubuntu-24.04";
|
||||
const ubuntuX86XlRunner = "ubuntu-24.04-xl";
|
||||
|
|
8
.github/workflows/ci.yml
vendored
8
.github/workflows/ci.yml
vendored
|
@ -188,8 +188,8 @@ jobs:
|
|||
~/.cargo/registry/index
|
||||
~/.cargo/registry/cache
|
||||
~/.cargo/git/db
|
||||
key: '63-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles(''Cargo.lock'') }}'
|
||||
restore-keys: '63-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-'
|
||||
key: '64-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles(''Cargo.lock'') }}'
|
||||
restore-keys: '64-cargo-home-${{ matrix.os }}-${{ matrix.arch }}-'
|
||||
if: '!(matrix.skip)'
|
||||
- uses: dsherret/rust-toolchain-file@v1
|
||||
if: '!(matrix.skip)'
|
||||
|
@ -391,7 +391,7 @@ jobs:
|
|||
!./target/*/*.zip
|
||||
!./target/*/*.tar.gz
|
||||
key: never_saved
|
||||
restore-keys: '63-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-'
|
||||
restore-keys: '64-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
|
||||
|
@ -777,7 +777,7 @@ jobs:
|
|||
!./target/*/gn_root
|
||||
!./target/*/*.zip
|
||||
!./target/*/*.tar.gz
|
||||
key: '63-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
|
||||
key: '64-cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
|
||||
libs:
|
||||
name: build libs
|
||||
needs:
|
||||
|
|
86
Cargo.lock
generated
86
Cargo.lock
generated
|
@ -1491,7 +1491,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno"
|
||||
version = "2.3.7"
|
||||
version = "2.4.0"
|
||||
dependencies = [
|
||||
"anstream",
|
||||
"async-trait",
|
||||
|
@ -1681,7 +1681,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_bench_util"
|
||||
version = "0.202.0"
|
||||
version = "0.203.0"
|
||||
dependencies = [
|
||||
"bencher",
|
||||
"deno_core",
|
||||
|
@ -1690,7 +1690,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_broadcast_channel"
|
||||
version = "0.202.0"
|
||||
version = "0.203.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"deno_core",
|
||||
|
@ -1703,7 +1703,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_cache"
|
||||
version = "0.140.0"
|
||||
version = "0.141.0"
|
||||
dependencies = [
|
||||
"async-stream",
|
||||
"async-trait",
|
||||
|
@ -1759,7 +1759,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_canvas"
|
||||
version = "0.77.0"
|
||||
version = "0.78.0"
|
||||
dependencies = [
|
||||
"bytemuck",
|
||||
"deno_core",
|
||||
|
@ -1772,7 +1772,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_config"
|
||||
version = "0.58.0"
|
||||
version = "0.59.0"
|
||||
dependencies = [
|
||||
"boxed_error",
|
||||
"capacity_builder",
|
||||
|
@ -1799,7 +1799,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_console"
|
||||
version = "0.208.0"
|
||||
version = "0.209.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
]
|
||||
|
@ -1850,7 +1850,7 @@ checksum = "fe4dccb6147bb3f3ba0c7a48e993bfeb999d2c2e47a81badee80e2b370c8d695"
|
|||
|
||||
[[package]]
|
||||
name = "deno_cron"
|
||||
version = "0.88.0"
|
||||
version = "0.89.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"chrono",
|
||||
|
@ -1864,7 +1864,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_crypto"
|
||||
version = "0.222.0"
|
||||
version = "0.223.0"
|
||||
dependencies = [
|
||||
"aes",
|
||||
"aes-gcm",
|
||||
|
@ -1902,7 +1902,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_crypto_provider"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
dependencies = [
|
||||
"aws-lc-rs",
|
||||
"aws-lc-sys",
|
||||
|
@ -1965,7 +1965,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_features"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"serde",
|
||||
|
@ -1974,7 +1974,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_fetch"
|
||||
version = "0.232.0"
|
||||
version = "0.233.0"
|
||||
dependencies = [
|
||||
"base64 0.22.1",
|
||||
"bytes",
|
||||
|
@ -2014,7 +2014,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_ffi"
|
||||
version = "0.195.0"
|
||||
version = "0.196.0"
|
||||
dependencies = [
|
||||
"cranelift",
|
||||
"cranelift-native",
|
||||
|
@ -2038,7 +2038,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_fs"
|
||||
version = "0.118.0"
|
||||
version = "0.119.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"base32",
|
||||
|
@ -2096,7 +2096,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_http"
|
||||
version = "0.206.0"
|
||||
version = "0.207.0"
|
||||
dependencies = [
|
||||
"async-compression",
|
||||
"async-trait",
|
||||
|
@ -2139,7 +2139,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_io"
|
||||
version = "0.118.0"
|
||||
version = "0.119.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"deno_core",
|
||||
|
@ -2163,7 +2163,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_kv"
|
||||
version = "0.116.0"
|
||||
version = "0.117.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"async-trait",
|
||||
|
@ -2195,7 +2195,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_lib"
|
||||
version = "0.26.0"
|
||||
version = "0.27.0"
|
||||
dependencies = [
|
||||
"aws-lc-rs",
|
||||
"base64 0.22.1",
|
||||
|
@ -2284,7 +2284,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_napi"
|
||||
version = "0.139.0"
|
||||
version = "0.140.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"deno_error",
|
||||
|
@ -2314,7 +2314,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_net"
|
||||
version = "0.200.0"
|
||||
version = "0.201.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"deno_error",
|
||||
|
@ -2338,7 +2338,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_node"
|
||||
version = "0.146.0"
|
||||
version = "0.147.0"
|
||||
dependencies = [
|
||||
"aead-gcm-stream",
|
||||
"aes",
|
||||
|
@ -2470,7 +2470,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_npm_cache"
|
||||
version = "0.27.0"
|
||||
version = "0.28.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"base64 0.22.1",
|
||||
|
@ -2500,7 +2500,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_npm_installer"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"async-once-cell",
|
||||
|
@ -2556,7 +2556,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_os"
|
||||
version = "0.25.0"
|
||||
version = "0.26.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"deno_error",
|
||||
|
@ -2577,7 +2577,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_package_json"
|
||||
version = "0.10.0"
|
||||
version = "0.11.0"
|
||||
dependencies = [
|
||||
"boxed_error",
|
||||
"deno_error",
|
||||
|
@ -2616,7 +2616,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_permissions"
|
||||
version = "0.67.0"
|
||||
version = "0.68.0"
|
||||
dependencies = [
|
||||
"capacity_builder",
|
||||
"deno_error",
|
||||
|
@ -2643,7 +2643,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_process"
|
||||
version = "0.23.0"
|
||||
version = "0.24.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"deno_error",
|
||||
|
@ -2671,7 +2671,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_resolver"
|
||||
version = "0.39.0"
|
||||
version = "0.40.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"async-once-cell",
|
||||
|
@ -2714,7 +2714,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_runtime"
|
||||
version = "0.216.0"
|
||||
version = "0.217.0"
|
||||
dependencies = [
|
||||
"color-print",
|
||||
"deno_ast",
|
||||
|
@ -2796,14 +2796,14 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_snapshots"
|
||||
version = "0.23.0"
|
||||
version = "0.24.0"
|
||||
dependencies = [
|
||||
"deno_runtime",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "deno_subprocess_windows"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
dependencies = [
|
||||
"fastrand",
|
||||
"futures-channel",
|
||||
|
@ -2834,7 +2834,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_telemetry"
|
||||
version = "0.30.0"
|
||||
version = "0.31.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"deno_core",
|
||||
|
@ -2879,7 +2879,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_tls"
|
||||
version = "0.195.0"
|
||||
version = "0.196.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"deno_error",
|
||||
|
@ -2930,7 +2930,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_url"
|
||||
version = "0.208.0"
|
||||
version = "0.209.0"
|
||||
dependencies = [
|
||||
"deno_bench_util",
|
||||
"deno_console",
|
||||
|
@ -2942,7 +2942,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_web"
|
||||
version = "0.239.0"
|
||||
version = "0.240.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"base64-simd",
|
||||
|
@ -2965,7 +2965,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_webgpu"
|
||||
version = "0.175.0"
|
||||
version = "0.176.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"deno_error",
|
||||
|
@ -2982,7 +2982,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_webidl"
|
||||
version = "0.208.0"
|
||||
version = "0.209.0"
|
||||
dependencies = [
|
||||
"deno_bench_util",
|
||||
"deno_core",
|
||||
|
@ -2990,7 +2990,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_websocket"
|
||||
version = "0.213.0"
|
||||
version = "0.214.0"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"deno_core",
|
||||
|
@ -3013,7 +3013,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "deno_webstorage"
|
||||
version = "0.203.0"
|
||||
version = "0.204.0"
|
||||
dependencies = [
|
||||
"deno_core",
|
||||
"deno_error",
|
||||
|
@ -3100,7 +3100,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "denort"
|
||||
version = "2.3.7"
|
||||
version = "2.4.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"bincode",
|
||||
|
@ -3137,7 +3137,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "denort_helper"
|
||||
version = "0.6.0"
|
||||
version = "0.7.0"
|
||||
dependencies = [
|
||||
"deno_error",
|
||||
"deno_path_util",
|
||||
|
@ -5771,7 +5771,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "napi_sym"
|
||||
version = "0.138.0"
|
||||
version = "0.139.0"
|
||||
dependencies = [
|
||||
"quote",
|
||||
"serde",
|
||||
|
@ -5839,7 +5839,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "node_resolver"
|
||||
version = "0.46.0"
|
||||
version = "0.47.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"async-trait",
|
||||
|
|
82
Cargo.toml
82
Cargo.toml
|
@ -84,49 +84,49 @@ denokv_remote = "0.11.0"
|
|||
denokv_sqlite = { default-features = false, version = "0.11.0" }
|
||||
|
||||
# exts
|
||||
deno_broadcast_channel = { version = "0.202.0", path = "./ext/broadcast_channel" }
|
||||
deno_cache = { version = "0.140.0", path = "./ext/cache" }
|
||||
deno_canvas = { version = "0.77.0", path = "./ext/canvas" }
|
||||
deno_console = { version = "0.208.0", path = "./ext/console" }
|
||||
deno_cron = { version = "0.88.0", path = "./ext/cron" }
|
||||
deno_crypto = { version = "0.222.0", path = "./ext/crypto" }
|
||||
deno_fetch = { version = "0.232.0", path = "./ext/fetch" }
|
||||
deno_ffi = { version = "0.195.0", path = "./ext/ffi" }
|
||||
deno_fs = { version = "0.118.0", path = "./ext/fs" }
|
||||
deno_http = { version = "0.206.0", path = "./ext/http" }
|
||||
deno_io = { version = "0.118.0", path = "./ext/io" }
|
||||
deno_kv = { version = "0.116.0", path = "./ext/kv" }
|
||||
deno_napi = { version = "0.139.0", path = "./ext/napi" }
|
||||
deno_net = { version = "0.200.0", path = "./ext/net" }
|
||||
deno_node = { version = "0.146.0", path = "./ext/node" }
|
||||
deno_os = { version = "0.25.0", path = "./ext/os" }
|
||||
deno_process = { version = "0.23.0", path = "./ext/process" }
|
||||
deno_telemetry = { version = "0.30.0", path = "./ext/telemetry" }
|
||||
deno_tls = { version = "0.195.0", path = "./ext/tls" }
|
||||
deno_url = { version = "0.208.0", path = "./ext/url" }
|
||||
deno_web = { version = "0.239.0", path = "./ext/web" }
|
||||
deno_webgpu = { version = "0.175.0", path = "./ext/webgpu" }
|
||||
deno_webidl = { version = "0.208.0", path = "./ext/webidl" }
|
||||
deno_websocket = { version = "0.213.0", path = "./ext/websocket" }
|
||||
deno_webstorage = { version = "0.203.0", path = "./ext/webstorage" }
|
||||
denort_helper = { version = "0.6.0", path = "./ext/rt_helper" }
|
||||
deno_broadcast_channel = { version = "0.203.0", path = "./ext/broadcast_channel" }
|
||||
deno_cache = { version = "0.141.0", path = "./ext/cache" }
|
||||
deno_canvas = { version = "0.78.0", path = "./ext/canvas" }
|
||||
deno_console = { version = "0.209.0", path = "./ext/console" }
|
||||
deno_cron = { version = "0.89.0", path = "./ext/cron" }
|
||||
deno_crypto = { version = "0.223.0", path = "./ext/crypto" }
|
||||
deno_fetch = { version = "0.233.0", path = "./ext/fetch" }
|
||||
deno_ffi = { version = "0.196.0", path = "./ext/ffi" }
|
||||
deno_fs = { version = "0.119.0", path = "./ext/fs" }
|
||||
deno_http = { version = "0.207.0", path = "./ext/http" }
|
||||
deno_io = { version = "0.119.0", path = "./ext/io" }
|
||||
deno_kv = { version = "0.117.0", path = "./ext/kv" }
|
||||
deno_napi = { version = "0.140.0", path = "./ext/napi" }
|
||||
deno_net = { version = "0.201.0", path = "./ext/net" }
|
||||
deno_node = { version = "0.147.0", path = "./ext/node" }
|
||||
deno_os = { version = "0.26.0", path = "./ext/os" }
|
||||
deno_process = { version = "0.24.0", path = "./ext/process" }
|
||||
deno_telemetry = { version = "0.31.0", path = "./ext/telemetry" }
|
||||
deno_tls = { version = "0.196.0", path = "./ext/tls" }
|
||||
deno_url = { version = "0.209.0", path = "./ext/url" }
|
||||
deno_web = { version = "0.240.0", path = "./ext/web" }
|
||||
deno_webgpu = { version = "0.176.0", path = "./ext/webgpu" }
|
||||
deno_webidl = { version = "0.209.0", path = "./ext/webidl" }
|
||||
deno_websocket = { version = "0.214.0", path = "./ext/websocket" }
|
||||
deno_webstorage = { version = "0.204.0", path = "./ext/webstorage" }
|
||||
denort_helper = { version = "0.7.0", path = "./ext/rt_helper" }
|
||||
|
||||
# workspace libraries
|
||||
deno_bench_util = { version = "0.202.0", path = "./bench_util" }
|
||||
deno_config = { version = "0.58.0", features = ["workspace"], path = "./libs/config" }
|
||||
deno_crypto_provider = { version = "0.2.0", path = "./libs/crypto" }
|
||||
deno_features = { version = "0.5.0", path = "./runtime/features" }
|
||||
deno_lib = { version = "0.26.0", path = "./cli/lib" }
|
||||
deno_npm_cache = { version = "0.27.0", path = "./libs/npm_cache" }
|
||||
deno_npm_installer = { version = "0.3.0", path = "./libs/npm_installer" }
|
||||
deno_package_json = { version = "0.10.0", default-features = false, path = "./libs/package_json" }
|
||||
deno_permissions = { version = "0.67.0", path = "./runtime/permissions" }
|
||||
deno_resolver = { version = "0.39.0", path = "./libs/resolver" }
|
||||
deno_runtime = { version = "0.216.0", path = "./runtime" }
|
||||
deno_snapshots = { version = "0.23.0", path = "./cli/snapshot" }
|
||||
deno_subprocess_windows = { path = "./runtime/subprocess_windows", version = "0.3.0" }
|
||||
napi_sym = { version = "0.138.0", path = "./ext/napi/sym" }
|
||||
node_resolver = { version = "0.46.0", path = "./libs/node_resolver" }
|
||||
deno_bench_util = { version = "0.203.0", path = "./bench_util" }
|
||||
deno_config = { version = "0.59.0", features = ["workspace"], path = "./libs/config" }
|
||||
deno_crypto_provider = { version = "0.3.0", path = "./libs/crypto" }
|
||||
deno_features = { version = "0.6.0", path = "./runtime/features" }
|
||||
deno_lib = { version = "0.27.0", path = "./cli/lib" }
|
||||
deno_npm_cache = { version = "0.28.0", path = "./libs/npm_cache" }
|
||||
deno_npm_installer = { version = "0.4.0", path = "./libs/npm_installer" }
|
||||
deno_package_json = { version = "0.11.0", default-features = false, path = "./libs/package_json" }
|
||||
deno_permissions = { version = "0.68.0", path = "./runtime/permissions" }
|
||||
deno_resolver = { version = "0.40.0", path = "./libs/resolver" }
|
||||
deno_runtime = { version = "0.217.0", path = "./runtime" }
|
||||
deno_snapshots = { version = "0.24.0", path = "./cli/snapshot" }
|
||||
deno_subprocess_windows = { path = "./runtime/subprocess_windows", version = "0.4.0" }
|
||||
napi_sym = { version = "0.139.0", path = "./ext/napi/sym" }
|
||||
node_resolver = { version = "0.47.0", path = "./libs/node_resolver" }
|
||||
test_util = { package = "test_server", path = "./tests/util/server" }
|
||||
|
||||
# widely used libraries
|
||||
|
|
58
Releases.md
58
Releases.md
|
@ -6,6 +6,64 @@ https://github.com/denoland/deno/releases
|
|||
We also have one-line install commands at:
|
||||
https://github.com/denoland/deno_install
|
||||
|
||||
### 2.4.0 / 2025.07.01
|
||||
|
||||
- feat(bundle): support text and bytes imports in bundle (#29908)
|
||||
- feat(check): tsconfig "references", "extends", "files", "include" and
|
||||
"exclude" (#29843)
|
||||
- feat(cli): add `--coverage` flag to `deno run` command (#29329)
|
||||
- feat(cli): alias --unstable-sloppy-imports to --sloppy-imports (#29780)
|
||||
- feat(ext/http): support `onListen()` callback in `deno serve` (#29449)
|
||||
- feat(fmt): add support for .xml, .svg and .mustache files (#29851)
|
||||
- feat(fmt): remove UTF-8 BOM instead of maintaining it (#29796)
|
||||
- feat(node API): add `fs.glob`, `fs.globSync`, `fs.promises.glob` (#28972)
|
||||
- feat(otel): stabilize OpenTelemetry support (#29822)
|
||||
- feat(process): add detached option to `Deno.Command` (#29933)
|
||||
- feat(run): resolve main module with workspace resolver (#29928)
|
||||
- feat(signals): support listening for ctrl+close on Windows (#27880)
|
||||
- feat(unstable): add DENO_NODE_CONDITIONS env var (#29848)
|
||||
- feat(unstable): bytes and text imports (#29855)
|
||||
- feat(unstable): support bytes and text imports in `deno compile` (#29924)
|
||||
- feat: --allow-net supports CIDR ranges (#29704)
|
||||
- feat: Add --deny-import flag (#29702)
|
||||
- feat: Deno.execPath() no longer requires --allow-read permission (#29620)
|
||||
- feat: add 'deno update' subcommand (#29187)
|
||||
- feat: add `DENO_AUTO_SERVE` env var (#29852)
|
||||
- feat: add `DENO_COMPAT` env var (#29889)
|
||||
- feat: add support for --preload/--import flag (#29626)
|
||||
- feat: deprecate --unstable-node-globals flag (#29887)
|
||||
- feat: make 'Buffer' and 'global' available as globals (#29416)
|
||||
- feat: make `setImmediate` and `clearImmediate` as globals (#29877)
|
||||
- feat: rename --unstable-node-conditions to --unstable-conditions (#29885)
|
||||
- feat: stabilize --allow-net subdomain wildcards (#29902)
|
||||
- feat: stabilize --node-conditions flag (#29628)
|
||||
- feat: unflag the deploy subcommand (#29863)
|
||||
- fix(bench): Make output table markdown compatible (#29532)
|
||||
- fix(bundle): only replace require shim in js files, spruce up output (#29892)
|
||||
- fix(check): don't detect tsconfigs with no deno.json/package.json or
|
||||
--no-config (#29925)
|
||||
- fix(coverage): Make output table markdown compatible (#29533)
|
||||
- fix(ext/node): add `lchmod`, `lchmod` promise, `lchmodSync` to `node:fs`
|
||||
(#29833)
|
||||
- fix(ext/node): add type check to LibuvStreamWrap.writeBuffer (#29879)
|
||||
- fix(ext/node): don't show deprecation warnings for dependencies (#29909)
|
||||
- fix(ext/node): export promise based `lchown` and `lutimes` from
|
||||
`node:fs/promises` (#29870)
|
||||
- fix(ext/node): fix reference error in node:stream (#29894)
|
||||
- fix(ext/node): improve assert.fail (#29850)
|
||||
- fix(ext/node): improve input validations of stream/consumers (#29880)
|
||||
- fix(ext/node): keep BOM in buffer.toString('utf8') (#29896)
|
||||
- fix(ext/node): remove duplicated stream classes (#29860)
|
||||
- fix(fmt/css): prefer collapsing font-family values (#29864)
|
||||
- fix(install): purge more packages from lockfile on config change (#29953)
|
||||
- fix(install/global): resolve bin name from npm packument (#29884)
|
||||
- fix(lsp): don't show no-export diagnostics for type-only npm imports (#29888)
|
||||
- fix(node): use primordials more consistently in `_events.mjs` (#29930)
|
||||
- fix(publish): disallow publishing with bytes or text imports (#29954)
|
||||
- fix: support `Deno.permissions.query({name:"import"})` (#29610)
|
||||
- perf: skip loading bytes and text imports into memory when already cached and
|
||||
building module graph (#29931)
|
||||
|
||||
### 2.3.7 / 2025.06.23
|
||||
|
||||
- feat(unstable): add `--platform` flag to deno bundle (#29697)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_bench_util"
|
||||
version = "0.202.0"
|
||||
version = "0.203.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno"
|
||||
version = "2.3.7"
|
||||
version = "2.4.0"
|
||||
authors.workspace = true
|
||||
default-run = "deno"
|
||||
edition.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_lib"
|
||||
version = "0.26.0"
|
||||
version = "0.27.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -1 +1 @@
|
|||
2.3.7
|
||||
2.4.0
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "denort"
|
||||
version = "2.3.7"
|
||||
version = "2.4.0"
|
||||
authors.workspace = true
|
||||
default-run = "denort"
|
||||
edition.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_snapshots"
|
||||
version = "0.23.0"
|
||||
version = "0.24.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_broadcast_channel"
|
||||
version = "0.202.0"
|
||||
version = "0.203.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
2
ext/cache/Cargo.toml
vendored
2
ext/cache/Cargo.toml
vendored
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_cache"
|
||||
version = "0.140.0"
|
||||
version = "0.141.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_canvas"
|
||||
version = "0.77.0"
|
||||
version = "0.78.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_console"
|
||||
version = "0.208.0"
|
||||
version = "0.209.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_cron"
|
||||
version = "0.88.0"
|
||||
version = "0.89.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_crypto"
|
||||
version = "0.222.0"
|
||||
version = "0.223.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_fetch"
|
||||
version = "0.232.0"
|
||||
version = "0.233.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_ffi"
|
||||
version = "0.195.0"
|
||||
version = "0.196.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_fs"
|
||||
version = "0.118.0"
|
||||
version = "0.119.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_http"
|
||||
version = "0.206.0"
|
||||
version = "0.207.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_io"
|
||||
version = "0.118.0"
|
||||
version = "0.119.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_kv"
|
||||
version = "0.116.0"
|
||||
version = "0.117.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_napi"
|
||||
version = "0.139.0"
|
||||
version = "0.140.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "napi_sym"
|
||||
version = "0.138.0"
|
||||
version = "0.139.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_net"
|
||||
version = "0.200.0"
|
||||
version = "0.201.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_node"
|
||||
version = "0.146.0"
|
||||
version = "0.147.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_os"
|
||||
version = "0.25.0"
|
||||
version = "0.26.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_process"
|
||||
version = "0.23.0"
|
||||
version = "0.24.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "denort_helper"
|
||||
version = "0.6.0"
|
||||
version = "0.7.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_telemetry"
|
||||
version = "0.30.0"
|
||||
version = "0.31.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_tls"
|
||||
version = "0.195.0"
|
||||
version = "0.196.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_url"
|
||||
version = "0.208.0"
|
||||
version = "0.209.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_web"
|
||||
version = "0.239.0"
|
||||
version = "0.240.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_webgpu"
|
||||
version = "0.175.0"
|
||||
version = "0.176.0"
|
||||
authors = ["the Deno authors"]
|
||||
edition.workspace = true
|
||||
license = "MIT"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_webidl"
|
||||
version = "0.208.0"
|
||||
version = "0.209.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_websocket"
|
||||
version = "0.213.0"
|
||||
version = "0.214.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_webstorage"
|
||||
version = "0.203.0"
|
||||
version = "0.204.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Copyright 2018-2025 the Deno authors. MIT license.
|
||||
[package]
|
||||
name = "deno_config"
|
||||
version = "0.58.0"
|
||||
version = "0.59.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Copyright 2018-2025 the Deno authors. MIT license.
|
||||
[package]
|
||||
name = "deno_crypto_provider"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "node_resolver"
|
||||
version = "0.46.0"
|
||||
version = "0.47.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_npm_cache"
|
||||
version = "0.27.0"
|
||||
version = "0.28.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_npm_installer"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Copyright 2018-2025 the Deno authors. MIT license.
|
||||
[package]
|
||||
name = "deno_package_json"
|
||||
version = "0.10.0"
|
||||
version = "0.11.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_resolver"
|
||||
version = "0.39.0"
|
||||
version = "0.40.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_runtime"
|
||||
version = "0.216.0"
|
||||
version = "0.217.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_features"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[package]
|
||||
name = "deno_permissions"
|
||||
version = "0.67.0"
|
||||
version = "0.68.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Copyright 2018-2025 the Deno authors. MIT license.
|
||||
[package]
|
||||
name = "deno_subprocess_windows"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue