diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 883b279..f89a3b6 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.13" + ".": "0.0.14" } diff --git a/CHANGELOG.md b/CHANGELOG.md index e04110d..fc154f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to CRW are documented here. +## [0.0.14](https://github.com/us/crw/compare/v0.0.13...v0.0.14) (2026-03-25) + + +### Features + +* **mcp:** auto-download LightPanda binary for zero-config JS rendering ([41f443b](https://github.com/us/crw/commit/41f443b885326401b653cfcba0054cb943672ca6)) +* **mcp:** auto-spawn headless Chrome for JS rendering in embedded mode ([9a6b0ae](https://github.com/us/crw/commit/9a6b0ae3f16399f8f9f233109e431f74a882d973)) + + +### Bug Fixes + +* **ci:** move crw-mcp to Tier 4 in release workflow and add workflow_dispatch ([d7584a8](https://github.com/us/crw/commit/d7584a82c0dd4ac0c6cd8b169b19939d92eb4e95)) + ## [0.0.13](https://github.com/us/crw/compare/v0.0.12...v0.0.13) (2026-03-24) diff --git a/Cargo.toml b/Cargo.toml index a1fcd99..44c306f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.0.13" +version = "0.0.14" edition = "2024" license = "AGPL-3.0" repository = "https://github.com/us/crw" diff --git a/crates/crw-cli/Cargo.toml b/crates/crw-cli/Cargo.toml index b5d4fbd..0273a9b 100644 --- a/crates/crw-cli/Cargo.toml +++ b/crates/crw-cli/Cargo.toml @@ -14,10 +14,10 @@ name = "crw" path = "src/main.rs" [dependencies] -crw-core = { path = "../crw-core", version = "0.0.13" } -crw-renderer = { path = "../crw-renderer", version = "0.0.13" } -crw-extract = { path = "../crw-extract", version = "0.0.13" } -crw-crawl = { path = "../crw-crawl", version = "0.0.13" } +crw-core = { path = "../crw-core", version = "0.0.14" } +crw-renderer = { path = "../crw-renderer", version = "0.0.14" } +crw-extract = { path = "../crw-extract", version = "0.0.14" } +crw-crawl = { path = "../crw-crawl", version = "0.0.14" } tokio = { workspace = true } clap = { workspace = true } diff --git a/crates/crw-crawl/Cargo.toml b/crates/crw-crawl/Cargo.toml index 09951f1..26b57c9 100644 --- a/crates/crw-crawl/Cargo.toml +++ b/crates/crw-crawl/Cargo.toml @@ -10,9 +10,9 @@ categories.workspace = true description = "Async BFS web crawler with rate limiting and robots.txt support for CRW" [dependencies] -crw-core = { path = "../crw-core", version = "0.0.13" } -crw-renderer = { path = "../crw-renderer", version = "0.0.13" } -crw-extract = { path = "../crw-extract", version = "0.0.13" } +crw-core = { path = "../crw-core", version = "0.0.14" } +crw-renderer = { path = "../crw-renderer", version = "0.0.14" } +crw-extract = { path = "../crw-extract", version = "0.0.14" } reqwest = { workspace = true } scraper = { workspace = true } tokio = { workspace = true } diff --git a/crates/crw-extract/Cargo.toml b/crates/crw-extract/Cargo.toml index 60345fc..1c2db45 100644 --- a/crates/crw-extract/Cargo.toml +++ b/crates/crw-extract/Cargo.toml @@ -10,7 +10,7 @@ categories.workspace = true description = "HTML extraction and markdown conversion engine for the CRW web scraper" [dependencies] -crw-core = { path = "../crw-core", version = "0.0.13" } +crw-core = { path = "../crw-core", version = "0.0.14" } lol_html = { workspace = true } scraper = { workspace = true } htmd = { workspace = true } diff --git a/crates/crw-mcp/Cargo.toml b/crates/crw-mcp/Cargo.toml index 41b39f8..ec04657 100644 --- a/crates/crw-mcp/Cargo.toml +++ b/crates/crw-mcp/Cargo.toml @@ -18,7 +18,7 @@ default = ["embedded"] embedded = ["dep:crw-server"] [dependencies] -crw-core = { path = "../crw-core", version = "0.0.13" } +crw-core = { path = "../crw-core", version = "0.0.14" } serde_json = { workspace = true } tokio = { workspace = true } reqwest = { workspace = true } @@ -28,4 +28,4 @@ clap = { workspace = true } dirs = "6" # Embedded mode: pulls in full scraping engine -crw-server = { path = "../crw-server", version = "0.0.13", optional = true, features = ["cdp"] } +crw-server = { path = "../crw-server", version = "0.0.14", optional = true, features = ["cdp"] } diff --git a/crates/crw-renderer/Cargo.toml b/crates/crw-renderer/Cargo.toml index 497edba..685c9bf 100644 --- a/crates/crw-renderer/Cargo.toml +++ b/crates/crw-renderer/Cargo.toml @@ -14,7 +14,7 @@ default = [] cdp = ["tokio-tungstenite"] [dependencies] -crw-core = { path = "../crw-core", version = "0.0.13" } +crw-core = { path = "../crw-core", version = "0.0.14" } reqwest = { workspace = true } tokio = { workspace = true } tokio-tungstenite = { version = "0.28", features = ["rustls-tls-native-roots"], optional = true } diff --git a/crates/crw-server/Cargo.toml b/crates/crw-server/Cargo.toml index d039dd3..5b67465 100644 --- a/crates/crw-server/Cargo.toml +++ b/crates/crw-server/Cargo.toml @@ -15,10 +15,10 @@ cdp = ["crw-renderer/cdp"] test-utils = [] [dependencies] -crw-core = { path = "../crw-core", version = "0.0.13" } -crw-renderer = { path = "../crw-renderer", version = "0.0.13" } -crw-extract = { path = "../crw-extract", version = "0.0.13" } -crw-crawl = { path = "../crw-crawl", version = "0.0.13" } +crw-core = { path = "../crw-core", version = "0.0.14" } +crw-renderer = { path = "../crw-renderer", version = "0.0.14" } +crw-extract = { path = "../crw-extract", version = "0.0.14" } +crw-crawl = { path = "../crw-crawl", version = "0.0.14" } axum = { workspace = true } tower = { workspace = true } tower-http = { workspace = true } diff --git a/version.txt b/version.txt index 43b2961..9789c4c 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.0.13 +0.0.14