Skip to content

Commit 46a3b42

Browse files
committed
chore(main): release 0.16.0
1 parent 72a80e6 commit 46a3b42

11 files changed

Lines changed: 45 additions & 24 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.15.2"
2+
".": "0.16.0"
33
}

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22

33
All notable changes to CRW are documented here.
44

5+
## [0.16.0](https://github.com/us/crw/compare/v0.15.2...v0.16.0) (2026-06-14)
6+
7+
8+
### Features
9+
10+
* **mcp:** optimize MCP server for context, weight, and conformance ([aac7999](https://github.com/us/crw/commit/aac7999b9379fd8b6ef818ce37f78634416f79c1))
11+
* **proxy:** add proxy list + rotation primitives and HTTP-path rotation ([776e9fb](https://github.com/us/crw/commit/776e9fbad4ee509ec5201020772169d151e0587f))
12+
* **proxy:** rotate the JS/Chrome (CDP) path per request ([422ac09](https://github.com/us/crw/commit/422ac09c1f4dc2549a54e1079cec18330ccf0ea0))
13+
* **proxy:** v2 BYOP plumbing + honest docs + verification harness ([0983ba3](https://github.com/us/crw/commit/0983ba38ad1537b21ecfdc658bdda7a79c0b5437))
14+
15+
16+
### Bug Fixes
17+
18+
* **extract:** stop doubling /v1 in structured-extraction chat URL ([d8b8ebc](https://github.com/us/crw/commit/d8b8ebc887eca97ca75ae1eb1893429bc547e80e))
19+
* **extract:** unify Anthropic structured URL, stop /v1/messages doubling ([90ce3dd](https://github.com/us/crw/commit/90ce3dd5479060eee0a3319e78d3d7653984e53c))
20+
* **proxy:** accept snake_case proxy_list alias on v1 ScrapeRequest/CrawlRequest ([a8e7b71](https://github.com/us/crw/commit/a8e7b71d891355912dbfc1ad23a1d0e6f6bfd865))
21+
* **proxy:** CLI crawl/map --proxy reaches the JS/CDP tier (round-4 review) ([6ee7175](https://github.com/us/crw/commit/6ee71755ce656b6ff32e4c1f4847e35655854035))
22+
* **proxy:** resolve review findings (IP-leak/correctness hardening) ([72e0486](https://github.com/us/crw/commit/72e048683eceba19b676a4bca2c8186ad762d3e1))
23+
* **proxy:** route /map discovery through the rotator (round-2 review) ([5ee06cf](https://github.com/us/crw/commit/5ee06cfb7e0c7e910a0ce0590597a277c6f49332))
24+
* **proxy:** route crawl robots/sitemap egress through the rotator ([4835e7d](https://github.com/us/crw/commit/4835e7dc02263350ae7bbcf591a353258e308032))
25+
526
## [0.15.2](https://github.com/us/crw/compare/v0.15.1...v0.15.2) (2026-06-12)
627

728

Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ members = [
1616
resolver = "2"
1717

1818
[workspace.package]
19-
version = "0.15.2"
19+
version = "0.16.0"
2020
edition = "2024"
2121
license = "AGPL-3.0"
2222
repository = "https://github.com/us/crw"
@@ -133,16 +133,16 @@ insta = { version = "1", features = ["json"] }
133133
# and layer their own `features` / `optional` on top. `path` is resolved
134134
# relative to THIS (root) manifest. Only crates that are depended upon by
135135
# another crate appear here; leaf binaries (crw-mcp, crw-cli) just consume.
136-
crw-mcp-proto = { path = "crates/crw-mcp-proto", version = "0.15.2" }
137-
crw-core = { path = "crates/crw-core", version = "0.15.2" }
138-
crw-extract = { path = "crates/crw-extract", version = "0.15.2" }
139-
crw-renderer = { path = "crates/crw-renderer", version = "0.15.2" }
140-
crw-search = { path = "crates/crw-search", version = "0.15.2" }
141-
crw-diff = { path = "crates/crw-diff", version = "0.15.2" }
142-
crw-crawl = { path = "crates/crw-crawl", version = "0.15.2" }
143-
crw-monitor = { path = "crates/crw-monitor", version = "0.15.2" }
144-
crw-server = { path = "crates/crw-server", version = "0.15.2" }
145-
crw-browse = { path = "crates/crw-browse", version = "0.15.2" }
136+
crw-mcp-proto = { path = "crates/crw-mcp-proto", version = "0.16.0" }
137+
crw-core = { path = "crates/crw-core", version = "0.16.0" }
138+
crw-extract = { path = "crates/crw-extract", version = "0.16.0" }
139+
crw-renderer = { path = "crates/crw-renderer", version = "0.16.0" }
140+
crw-search = { path = "crates/crw-search", version = "0.16.0" }
141+
crw-diff = { path = "crates/crw-diff", version = "0.16.0" }
142+
crw-crawl = { path = "crates/crw-crawl", version = "0.16.0" }
143+
crw-monitor = { path = "crates/crw-monitor", version = "0.16.0" }
144+
crw-server = { path = "crates/crw-server", version = "0.16.0" }
145+
crw-browse = { path = "crates/crw-browse", version = "0.16.0" }
146146

147147
[profile.release]
148148
lto = true

mcp/crw-mcp-darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crw-mcp-darwin-arm64",
3-
"version": "0.15.2",
3+
"version": "0.16.0",
44
"description": "CRW MCP server binary for darwin arm64",
55
"license": "AGPL-3.0",
66
"homepage": "https://github.com/us/crw",

mcp/crw-mcp-darwin-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crw-mcp-darwin-x64",
3-
"version": "0.15.2",
3+
"version": "0.16.0",
44
"description": "CRW MCP server binary for darwin x64",
55
"license": "AGPL-3.0",
66
"homepage": "https://github.com/us/crw",

mcp/crw-mcp-linux-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crw-mcp-linux-arm64",
3-
"version": "0.15.2",
3+
"version": "0.16.0",
44
"description": "CRW MCP server binary for linux arm64",
55
"license": "AGPL-3.0",
66
"homepage": "https://github.com/us/crw",

mcp/crw-mcp-linux-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crw-mcp-linux-x64",
3-
"version": "0.15.2",
3+
"version": "0.16.0",
44
"description": "CRW MCP server binary for linux x64",
55
"license": "AGPL-3.0",
66
"homepage": "https://github.com/us/crw",

mcp/crw-mcp/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crw-mcp",
3-
"version": "0.15.2",
3+
"version": "0.16.0",
44
"description": "MCP server for CRW web scraper — scrape, crawl, map, search, and PDF-parse tools for AI agents",
55
"license": "AGPL-3.0",
66
"homepage": "https://github.com/us/crw",
@@ -30,9 +30,9 @@
3030
"skills/SKILL.md"
3131
],
3232
"optionalDependencies": {
33-
"crw-mcp-darwin-x64": "0.15.2",
34-
"crw-mcp-darwin-arm64": "0.15.2",
35-
"crw-mcp-linux-x64": "0.15.2",
36-
"crw-mcp-linux-arm64": "0.15.2"
33+
"crw-mcp-darwin-x64": "0.16.0",
34+
"crw-mcp-darwin-arm64": "0.16.0",
35+
"crw-mcp-linux-x64": "0.16.0",
36+
"crw-mcp-linux-arm64": "0.16.0"
3737
}
3838
}

sdks/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "crw"
7-
version = "0.15.2"
7+
version = "0.16.0"
88
description = "Python SDK for CRW web scraper — scrape, crawl, and map any website from Python"
99
readme = "README.md"
1010
requires-python = ">=3.10"

sdks/typescript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crw-sdk",
3-
"version": "0.15.2",
3+
"version": "0.16.0",
44
"description": "TypeScript/JavaScript SDK for CRW — scrape, crawl, map, search, parse, and extract any website",
55
"license": "MIT",
66
"homepage": "https://github.com/us/crw",

0 commit comments

Comments
 (0)