Releases
v0.9.0
Compare
Sorry, something went wrong.
No results found
[0.9.0] - 2026-02-28
π Features
Add rate limiting with per-endpoint quotas, retry-on-429 backoff, and unit tests
π Bug Fixes
Redact secrets from Debug impls to prevent log leakage
(clob) Return None on insufficient liquidity and increase salt entropy
(clob) Classify service errors as Api instead of Validation
(clob) Reject NaN and infinity in order parameter validation
(core) Fix rate limit quota precision, backoff jitter, and add missing endpoint
(core) Carry message context in RateLimit error and downgrade log level
(clob) Fix tautological assertion in salt test
(clob) Use typed request for get_fee_rate with correct field and token_id
(relay) Replace unwraps with error propagation and compile-time address validation
(data) Align Display impls with serde SCREAMING_SNAKE_CASE for sort enums
(data) Route all HTTP calls through Request for rate limiting and 429 retries
(cli) Reject invalid activity types with error instead of silently dropping
(cli) Replace process::exit with Result in WS credentials and completions
(clob) Use BUY/SELL strings for price endpoint side parameter
π Refactor
(core) Make Signer::new infallible
π Documentation
Add testing conventions and module organization to CLAUDE.md
π¨ Styling
Apply rustfmt formatting across workspace
π§ͺ Testing
(clob) Add live integration tests for CLOB public endpoints
(relay) Add unit tests for hex constants, contract config, and builder default
(data) Add live integration tests for data API public endpoints
(core) Add unit tests for Request query builder and typed request
(relay) Add unit tests for types serde, address derivation, and sig packing
(gamma) Add unit tests for type deserialization and client builder
(data) Add unit tests for enum serialization, builders, and type serde
(clob) Add unit tests for EIP-712 signing, WS types, and auth credentials
(cli) Add unit tests for argument parsing across all subcommands
Add live integration tests for all API endpoints
π§ Build
Prune unused deps, tokio/alloy features, and fix TLS duplication
βοΈ Miscellaneous Tasks
Rewrite CLAUDE.md with accurate build commands and architecture docs.
Align cliff.toml commit parsers with conventional commit types
Replace rust-cache with sccache for shared compilation caching
You canβt perform that action at this time.