nautechsystems
nautilus_trader
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Consolidate adapter fuzz targets - Move ordinary Derive and Lighter targets into adapter crates - Centralize libFuzzer integration in nautilus-live - Reject direct libFuzzer dependencies in adapter manifests - Keep Pornin targets isolated for the git-pinned oracle - Share fuzz runner and audit policy across adapter targets
nightly
4 hours ago
Fix Clock trait consistency for expired timers and failed alerts (#4477) Two follow-ups to the clock introspection alignment in #4400: - next_time_ns now reports only active (not expired) timers in both LiveClock and TestClock, consistent with timer_exists, timer_names, and timer_count. LiveClock purges expired timers lazily, so a fired-and-done timer kept returning a stale next time while the other introspection surfaces said it was gone; TestClock removes expired timers eagerly and returned None for the same state. - set_time_alert_ns now checks the 'No callbacks provided' predicate before replacing an existing timer, matching set_timer_ns. Previously the failed call had already cancelled the timer it named, so the existing alert was silently lost on the error path. The new regression tests fail against the previous implementations. Coded by an LLM.
nightly
1 day ago
Fix v2 instrument catalog round trips dropping constraints - Carry quantity, price, and notional bounds, margins, and fees - Read Betting raw_symbol and increments instead of fabricating them - Order schema columns to match the canonical instrument layout - Assert whole-struct round trips, as PartialEq compares only id - Break compatibility with instrument catalogs written earlier
nightly
2 days ago
Clarify accounting valuation contracts - Document cost-currency and fail-closed behavior - Keep Phase 7 release notes concise - Make overflow tests precision-independent
nightly
3 days ago
Upgrade Binance Spot SBE requests to 3:5 - Request schema 3:5 for Spot REST and WebSocket APIs - Keep request selectors aligned with generated codecs - Cover REST headers and all WebSocket API environments
nightly
4 days ago
Improve Polymarket v2 execution - Emit fills only after venue settlement reaches `CONFIRMED` - Preserve ambiguous and omitted submissions for reconciliation - Resolve submit, cancel, reconnect, and duplicate event races - Converge one-shot taker dust without fabricating IOC remainders - Validate proxy funders and document execution behavior
nightly
5 days ago
Add v2 Redis stream count retention - Add `autotrim_maxlen` to v2 Rust and Python configuration - Apply approximate Redis `MAXLEN` trimming during stream writes - Document count retention and cover it with focused tests - Resolves #4433
nightly
6 days ago
Fix Polymarket shutdown cancellation - Drain pending submit and cancel tasks before client disconnect - Preserve deferred batch cancels while shutdown is in progress - Add deterministic adapter and PyO3 shutdown regression coverage
nightly
7 days ago
Latest Branches
CodSpeed Performance Gauge
-1%
[WIP] Refine sccache for CI
#2172
2 years ago
ab51de3
sunlei/ci-sccache
CodSpeed Performance Gauge
-45%
Data migration script and guide
#2173
2 years ago
75ff3be
data-migration
CodSpeed Performance Gauge
-42%
Port OrderEmulator to Rust
#2171
2 years ago
3a4ff61
Pushkarm029:order_emulator
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs