Skip to content

Commit f9b2b8c

Browse files
aidan-baileyclaude
andcommitted
ver: bump workspace version to 0.10.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent a6c311a commit f9b2b8c

File tree

3 files changed

+56
-14
lines changed

3 files changed

+56
-14
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
## [0.10.0] - 2026-03-01
2+
3+
### ⚠️ Breaking Changes
4+
5+
- *(clob)* `WebSocketBuilder::market_url()` and `user_url()` now return `Result<Self, WebSocketError>` to enforce `wss://` scheme validation
6+
- *(core)* MSRV raised from 1.75 to 1.91 (required by `str::floor_char_boundary`)
7+
- *(core)* HTTP client now disables redirect following to prevent open redirect attacks
8+
9+
### 🐛 Bug Fixes
10+
11+
- *(relay)* Strip `0x` prefix from `PROXY_INIT_CODE_HASH` to prevent `hex::decode` panic at runtime
12+
- *(core)* Truncate response bodies in error logs to 512 chars to prevent sensitive data leakage
13+
- *(clob)* Truncate response bodies in error logs to 512 chars
14+
- *(relay)* Truncate response bodies in error logs to 512 chars
15+
- *(core)* Add 10-second connect timeout to HTTP client
16+
- *(clob)* Enforce `wss://` scheme on WebSocket builder URLs to prevent plaintext connections
17+
18+
### 🔒 Security
19+
20+
- *(clob)* Redact `private_key` in `AccountConfig` `Debug` impl to prevent secret leakage in logs
21+
- *(relay)* Redact signer key in `BuilderAccount` `Debug` impl, showing only address
22+
- Harden `.gitignore` to cover `.env.*`, `*.pem`, `*.key`, and `account.json`
23+
24+
### 🧪 Tests
25+
26+
- *(core)* Add tests for prefix collisions, concurrency, and retry edge cases
27+
- *(core)* Add unit tests for `truncate_for_log` including multibyte boundary handling
28+
- *(clob)* Add tests for WebSocket URL scheme validation
29+
- *(clob)* Add test for `AccountConfig` Debug redaction
30+
- *(relay)* Add test for `BuilderAccount` Debug redaction
31+
32+
### 🔧 CI
33+
34+
- Remove sccache and add lightweight ci profile
35+
- Consolidate publish steps into retry loop
36+
- Use cargo-nextest for parallel test execution
37+
- Merge lint/test jobs and remove redundant release build
38+
39+
### 💅 Style
40+
41+
- Apply cargo fmt across workspace
42+
143
## [0.9.2] - 2026-03-01
244

345
### 🚀 Features

Cargo.lock

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

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@ members = [
1111
resolver = "2"
1212

1313
[workspace.package]
14-
version = "0.9.2"
14+
version = "0.10.0"
1515
edition = "2021"
1616
license = "MIT"
1717
authors = ["Aidan Bailey"]
1818
repository = "https://github.com/dilettante-trading/polyoxide"
1919
rust-version = "1.91"
2020

2121
[workspace.dependencies]
22-
polyoxide-core = { path = "polyoxide-core", version = "0.9.2" }
23-
polyoxide-clob = { path = "polyoxide-clob", version = "0.9.2" }
24-
polyoxide-gamma = { path = "polyoxide-gamma", version = "0.9.2" }
25-
polyoxide-data = { path = "polyoxide-data", version = "0.9.2" }
26-
polyoxide-relay = { path = "polyoxide-relay", version = "0.9.2" }
22+
polyoxide-core = { path = "polyoxide-core", version = "0.10.0" }
23+
polyoxide-clob = { path = "polyoxide-clob", version = "0.10.0" }
24+
polyoxide-gamma = { path = "polyoxide-gamma", version = "0.10.0" }
25+
polyoxide-data = { path = "polyoxide-data", version = "0.10.0" }
26+
polyoxide-relay = { path = "polyoxide-relay", version = "0.10.0" }
2727
tokio = { version = "1.41", features = ["macros", "rt-multi-thread", "time", "net"] }
2828
reqwest = { version = "0.12", features = ["json", "rustls-tls"], default-features = false }
2929
serde = { version = "1.0", features = ["derive"] }

0 commit comments

Comments
 (0)