Skip to content

Commit 5dae664

Browse files
j-mendezclaude
andcommitted
perf(cache): batch LRU eviction to reduce write-lock hold time, fix aws-lc-sys audit, bump v2.47.69
Replace O(n*k) per-eviction scan with single O(n log n) batch eviction pass in SmartCache::set_with_ttl. Update aws-lc-sys 0.38→0.39 (RUSTSEC-2026-0044, RUSTSEC-2026-0048). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 18f1ecc commit 5dae664

9 files changed

Lines changed: 107 additions & 98 deletions

File tree

Cargo.lock

Lines changed: 50 additions & 61 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spider/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "spider"
3-
version = "2.47.68"
3+
version = "2.47.69"
44
authors = ["j-mendez <jeff@spider.cloud>"]
55
description = "A web crawler and scraper, building blocks for data curation workloads."
66
repository = "https://github.com/spider-rs/spider"
@@ -122,11 +122,11 @@ features = ["serde", "headers", "dynamic-versions"]
122122

123123
[dependencies.spider_agent_types]
124124
path = "../spider_agent_types"
125-
version = "2.47.68"
125+
version = "2.47.69"
126126

127127
[dependencies.spider_agent]
128128
path = "../spider_agent"
129-
version = "2.47.68"
129+
version = "2.47.69"
130130
optional = true
131131
default-features = false
132132

spider_agent/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "spider_agent"
3-
version = "2.47.68"
3+
version = "2.47.69"
44
authors = ["j-mendez <jeff@spider.cloud>"]
55
description = "A concurrent-safe multimodal agent for web automation and research."
66
repository = "https://github.com/spider-rs/spider"
@@ -28,8 +28,8 @@ parking_lot = "0.12"
2828
base64 = "0.22"
2929

3030
# Extracted types and HTML processing
31-
spider_agent_types = { version = "2.47.68", path = "../spider_agent_types" }
32-
spider_agent_html = { version = "2.47.68", path = "../spider_agent_html" }
31+
spider_agent_types = { version = "2.47.69", path = "../spider_agent_types" }
32+
spider_agent_html = { version = "2.47.69", path = "../spider_agent_html" }
3333

3434
# HTML processing (still needed for engine internals)
3535
lol_html = "2"

0 commit comments

Comments
 (0)