From 6d8e50251e00c51e2874c34db20c882d8107724f Mon Sep 17 00:00:00 2001 From: RoyLin Date: Fri, 26 Jun 2026 10:01:37 +0800 Subject: [PATCH] chore(release): align all SDK version files to 4.2.3 (version-alignment gate) --- Cargo.lock | 194 +++++++++++++++++- sdk/node/Cargo.toml | 2 +- sdk/node/examples/package-lock.json | 14 +- sdk/node/package-lock.json | 16 +- sdk/node/package.json | 12 +- .../src/a3s_code/_bootstrap.py | 2 +- sdk/python/Cargo.toml | 2 +- 7 files changed, 209 insertions(+), 33 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5279689..fdf0f53 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -37,7 +37,7 @@ dependencies = [ [[package]] name = "a3s-code-core" -version = "4.2.1" +version = "4.2.3" dependencies = [ "a3s-acl 0.2.0", "a3s-ahp", @@ -147,7 +147,7 @@ dependencies = [ [[package]] name = "a3s-search" -version = "1.2.3" +version = "1.3.0" dependencies = [ "a3s-acl 0.2.1", "a3s-updater", @@ -155,6 +155,7 @@ dependencies = [ "async-trait", "chromiumoxide", "clap", + "dom_smoothie", "futures", "reqwest 0.12.28", "scraper", @@ -946,6 +947,21 @@ dependencies = [ "vsimd", ] +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + [[package]] name = "bitflags" version = "1.3.2" @@ -1321,7 +1337,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f8c3e73077b4b4a6ab1ea5047c37c57aee77657bc8ecd6f29b0af082d0b0c07" dependencies = [ "chrono", - "nom", + "nom 7.1.3", "once_cell", ] @@ -1384,13 +1400,26 @@ version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7c66d1cd8ed61bf80b38432613a7a2f09401ab8d0501110655f8b341484a3e3" dependencies = [ - "cssparser-macros", + "cssparser-macros 0.6.1", "dtoa-short", "itoa", "phf 0.11.3", "smallvec", ] +[[package]] +name = "cssparser" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9cdaae01d5ed7882b04d795e7f752f46ff52d2fa3b50a20d28c464510bba98" +dependencies = [ + "cssparser-macros 0.7.0", + "dtoa-short", + "itoa", + "phf 0.13.1", + "smallvec", +] + [[package]] name = "cssparser-macros" version = "0.6.1" @@ -1401,6 +1430,16 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "cssparser-macros" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a2a99df6e410a8ff4245aa2006499ea662245f967cc7c0a38c83ef8eb44dbf" +dependencies = [ + "quote", + "syn 2.0.117", +] + [[package]] name = "ctutils" version = "0.4.2" @@ -1479,6 +1518,27 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.117", +] + [[package]] name = "digest" version = "0.10.7" @@ -1533,6 +1593,40 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "dom_query" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fac5fca71e65e94cc718a6e2af65d6e0f9c6027751c2aa562fbb5087fda639bc" +dependencies = [ + "bit-set", + "cssparser 0.37.0", + "foldhash 0.2.0", + "html5ever 0.39.0", + "nom 8.0.0", + "precomputed-hash", + "selectors 0.38.0", + "tendril 0.5.0", +] + +[[package]] +name = "dom_smoothie" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8b9b294aabb8010b37c49a07d6f82175152f4927855d534979a38737721875" +dependencies = [ + "dom_query", + "flagset", + "foldhash 0.2.0", + "gjson", + "html-escape", + "once_cell", + "phf 0.13.1", + "tendril 0.5.0", + "thiserror 2.0.18", + "unicode-segmentation", +] + [[package]] name = "dtoa" version = "1.0.11" @@ -1655,6 +1749,12 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" +[[package]] +name = "flagset" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe" + [[package]] name = "flate2" version = "1.1.9" @@ -1877,6 +1977,12 @@ dependencies = [ "wasip3", ] +[[package]] +name = "gjson" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43503cc176394dd30a6525f5f36e838339b8b5619be33ed9a7783841580a97b6" + [[package]] name = "glob" version = "0.3.3" @@ -2037,6 +2143,15 @@ dependencies = [ "phf 0.13.1", ] +[[package]] +name = "html-escape" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" +dependencies = [ + "utf8-width", +] + [[package]] name = "html2text" version = "0.16.7" @@ -2071,6 +2186,16 @@ dependencies = [ "markup5ever 0.38.0", ] +[[package]] +name = "html5ever" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a1761807faccc9a19e86944bbf40610014066306f96edcdedc2fb714bcb7b8" +dependencies = [ + "log", + "markup5ever 0.39.0", +] + [[package]] name = "http" version = "0.2.12" @@ -2555,7 +2680,7 @@ dependencies = [ "itoa", "log", "md-5 0.10.6", - "nom", + "nom 7.1.3", "rangemap", "rayon", "time", @@ -2608,6 +2733,17 @@ dependencies = [ "web_atoms", ] +[[package]] +name = "markup5ever" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7122d987ec5f704ee56f6e5b41a7d93722e9aae27ae07cafa4036c4d3f9757de" +dependencies = [ + "log", + "tendril 0.5.0", + "web_atoms", +] + [[package]] name = "markup5ever_rcdom" version = "0.38.0+unofficial" @@ -2721,6 +2857,15 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + [[package]] name = "nu-ansi-term" version = "0.50.3" @@ -3746,12 +3891,12 @@ version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc3d051b884f40e309de6c149734eab57aa8cc1347992710dc80bcc1c2194c15" dependencies = [ - "cssparser", + "cssparser 0.34.0", "ego-tree", "getopts", "html5ever 0.29.1", "precomputed-hash", - "selectors", + "selectors 0.26.0", "tendril 0.4.3", ] @@ -3795,8 +3940,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd568a4c9bb598e291a08244a5c1f5a8a6650bee243b5b0f8dbb3d9cc1d87fe8" dependencies = [ "bitflags 2.11.1", - "cssparser", - "derive_more", + "cssparser 0.34.0", + "derive_more 0.99.20", "fxhash", "log", "new_debug_unreachable", @@ -3807,6 +3952,25 @@ dependencies = [ "smallvec", ] +[[package]] +name = "selectors" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8adfa1c298912827b8a28b223b3b874357397ae706e6190acd9bf28cee99114d" +dependencies = [ + "bitflags 2.11.1", + "cssparser 0.37.0", + "derive_more 2.1.1", + "log", + "new_debug_unreachable", + "phf 0.13.1", + "phf_codegen 0.13.1", + "precomputed-hash", + "rustc-hash", + "servo_arc", + "smallvec", +] + [[package]] name = "semver" version = "1.0.28" @@ -4740,6 +4904,12 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + [[package]] name = "unicode-width" version = "0.2.2" @@ -4788,6 +4958,12 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf8-width" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091" + [[package]] name = "utf8_iter" version = "1.0.4" diff --git a/sdk/node/Cargo.toml b/sdk/node/Cargo.toml index 6506b24..6846069 100644 --- a/sdk/node/Cargo.toml +++ b/sdk/node/Cargo.toml @@ -11,7 +11,7 @@ description = "A3S Code Node.js bindings - Native addon via napi-rs" crate-type = ["cdylib"] [dependencies] -a3s-code-core = { version = "4.2.2", path = "../../core", features = ["ahp", "s3", "serve"] } +a3s-code-core = { version = "4.2.3", path = "../../core", features = ["ahp", "s3", "serve"] } napi = { version = "2", features = ["async", "napi6", "serde-json"] } napi-derive = "2" tokio = { version = "1.35", features = ["full"] } diff --git a/sdk/node/examples/package-lock.json b/sdk/node/examples/package-lock.json index 147dd12..babf135 100644 --- a/sdk/node/examples/package-lock.json +++ b/sdk/node/examples/package-lock.json @@ -18,7 +18,7 @@ }, "..": { "name": "@a3s-lab/code", - "version": "4.2.2", + "version": "4.2.3", "license": "MIT", "devDependencies": { "@napi-rs/cli": "^2", @@ -27,12 +27,12 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "@a3s-lab/code-darwin-arm64": "4.2.2", - "@a3s-lab/code-linux-arm64-gnu": "4.2.2", - "@a3s-lab/code-linux-arm64-musl": "4.2.2", - "@a3s-lab/code-linux-x64-gnu": "4.2.2", - "@a3s-lab/code-linux-x64-musl": "4.2.2", - "@a3s-lab/code-win32-x64-msvc": "4.2.2" + "@a3s-lab/code-darwin-arm64": "4.2.3", + "@a3s-lab/code-linux-arm64-gnu": "4.2.3", + "@a3s-lab/code-linux-arm64-musl": "4.2.3", + "@a3s-lab/code-linux-x64-gnu": "4.2.3", + "@a3s-lab/code-linux-x64-musl": "4.2.3", + "@a3s-lab/code-win32-x64-msvc": "4.2.3" } }, "node_modules/@a3s-lab/code": { diff --git a/sdk/node/package-lock.json b/sdk/node/package-lock.json index 687358d..26864dd 100644 --- a/sdk/node/package-lock.json +++ b/sdk/node/package-lock.json @@ -1,12 +1,12 @@ { "name": "@a3s-lab/code", - "version": "4.2.2", + "version": "4.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@a3s-lab/code", - "version": "4.2.2", + "version": "4.2.3", "license": "MIT", "devDependencies": { "@napi-rs/cli": "^2", @@ -15,12 +15,12 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "@a3s-lab/code-darwin-arm64": "4.2.2", - "@a3s-lab/code-linux-arm64-gnu": "4.2.2", - "@a3s-lab/code-linux-arm64-musl": "4.2.2", - "@a3s-lab/code-linux-x64-gnu": "4.2.2", - "@a3s-lab/code-linux-x64-musl": "4.2.2", - "@a3s-lab/code-win32-x64-msvc": "4.2.2" + "@a3s-lab/code-darwin-arm64": "4.2.3", + "@a3s-lab/code-linux-arm64-gnu": "4.2.3", + "@a3s-lab/code-linux-arm64-musl": "4.2.3", + "@a3s-lab/code-linux-x64-gnu": "4.2.3", + "@a3s-lab/code-linux-x64-musl": "4.2.3", + "@a3s-lab/code-win32-x64-msvc": "4.2.3" } }, "node_modules/@a3s-lab/code-darwin-arm64": { diff --git a/sdk/node/package.json b/sdk/node/package.json index a7a9101..e4b664d 100644 --- a/sdk/node/package.json +++ b/sdk/node/package.json @@ -43,11 +43,11 @@ "test:helpers": "node test-helpers.mjs" }, "optionalDependencies": { - "@a3s-lab/code-darwin-arm64": "4.2.2", - "@a3s-lab/code-linux-x64-gnu": "4.2.2", - "@a3s-lab/code-linux-x64-musl": "4.2.2", - "@a3s-lab/code-linux-arm64-gnu": "4.2.2", - "@a3s-lab/code-linux-arm64-musl": "4.2.2", - "@a3s-lab/code-win32-x64-msvc": "4.2.2" + "@a3s-lab/code-darwin-arm64": "4.2.3", + "@a3s-lab/code-linux-x64-gnu": "4.2.3", + "@a3s-lab/code-linux-x64-musl": "4.2.3", + "@a3s-lab/code-linux-arm64-gnu": "4.2.3", + "@a3s-lab/code-linux-arm64-musl": "4.2.3", + "@a3s-lab/code-win32-x64-msvc": "4.2.3" } } diff --git a/sdk/python-bootstrap/src/a3s_code/_bootstrap.py b/sdk/python-bootstrap/src/a3s_code/_bootstrap.py index 70bdbd7..bcddc94 100644 --- a/sdk/python-bootstrap/src/a3s_code/_bootstrap.py +++ b/sdk/python-bootstrap/src/a3s_code/_bootstrap.py @@ -31,7 +31,7 @@ # Version is the bootstrap's own version, which equals the matching native # wheel version on GH Releases. Bumped by the release workflow. -__version__ = "4.2.2" +__version__ = "4.2.3" _DEFAULT_BASE_URL = "https://github.com/AI45Lab/Code/releases/download" _REQUEST_TIMEOUT_S = 120 diff --git a/sdk/python/Cargo.toml b/sdk/python/Cargo.toml index da8a6e7..e5078ad 100644 --- a/sdk/python/Cargo.toml +++ b/sdk/python/Cargo.toml @@ -12,7 +12,7 @@ name = "a3s_code" crate-type = ["cdylib"] [dependencies] -a3s-code-core = { version = "4.2.2", path = "../../core", features = ["ahp", "s3", "serve"] } +a3s-code-core = { version = "4.2.3", path = "../../core", features = ["ahp", "s3", "serve"] } pyo3 = "0.23" tokio = { version = "1.35", features = ["full"] } serde_json = "1.0"