Releases: tesserspace/tesser
Releases · tesserspace/tesser
v0.9.3
[0.9.2] - 2025-11-29
🚀 Features
- Add wasm plugin sdk
- Add plugin execution hint surfaces
- Run wasm execution plugins via wasmtime
- RFC 003 programmable execution (#82)
- Add tesser-ledger crate
- (cli) Persist ledger entries alongside runtime state
- (data) Add canonical schema and ETL normalize command
- (backtest) Require canonical parquet inputs
- Rfc004 ledger data lake (#85)
🐛 Bug Fixes
- Repair rfc frontmatter and wasm guest build
🚜 Refactor
- Live runtime into actor system (#81)
- Drive portfolio accounting through ledger entries
📚 Documentation
- Capture programmable execution plan
- Add wasm execution plugin guide
- Remove RFC-003 documentation
- Refresh canonical data workflow
- Add tesser-wasm readme
- Expand execution plugin guide
- Add crate readmes
- Add crate readmes (#86)
🧪 Testing
- Buffer mock private ws messages until auth
- Delay private ws registration until auth
⚙️ Miscellaneous Tasks
- Fix emit_private_message indent
- (release) V0.9.2
v0.9.2
[0.9.1] - 2025-11-27
🚀 Features
- (data) Add trade downloader resume
- (data) Support public archive resume
- (data) Add trade downloader & public archive resume (#73)
- (backtest) Implement queue and latency simulation
- (backtest) Add configurable fee schedules
- (backtest) Implement queue and latency simulation (#72)
- Add max order notional risk guard
- Add max order notional risk guard (#74)
- (execution) Add trailing stop algorithm
- (execution) Add trailing stop algorithm (#75)
- (data) Define order book schema
- (data) Record order books
- (cli) Record order book events
- (cli) Record order book events (#76)
- RFC-001: Introduce typed identifiers and migrate core crates
- RFC-001: Implement MarketRegistry merging (Phase 2 prep)
- Market registry catalog and live merge support
- Execution risk context uses typed symbols
- Paper connector: typed cash assets and Symbol usage
- Port connectors and data/rpc stack to typed ids
- Rfc001: finish cli/router symbol migration
- (rfc001) Venue aware portfolio and risk context
- (rfc001) Multi-venue execution groups and docs
- (rfc001) Normalize grouped signals before routing
- (rfc001) Configurable panic closes and router metadata
- (rfc001) Router-driven panic observability
- Route execution by typed symbols
- (router) Normalize private stream events
- Expose router failures and sub-account snapshots
- (cli) Show venue-aware equity data
- Configurable pair trade exits
- RFC-001 Multi-Exchange Architecture (#79)
🐛 Bug Fixes
- Restore panic observer wiring
- Replace modulo operation with is_multiple_of method
- (strategy) Avoid stacked pairs entries
💼 Other
- Add router execution client
- Support multi-exchange routing
- Finish symbol reification sweep
- Robust router market stream
- Route backtests across exchanges
- Route tick-mode executions
- Support multi-symbol execution
- Index context by symbol
📚 Documentation
- Document max order notional guard
- Describe trailing stop execution hint
- Clarify multi-venue pairs config
- Clarify panic controls and fix lint blockers
🧪 Testing
- Account for panic close config
- (rpc) Verify portfolio snapshot sub accounts
- (cli) Stabilize pairs trading e2e
- (cli) Log stuck positions in pairs test
- (cli) Prevent drawdown in pairs round trip
- Stabilize pairs trading live test
⚙️ Miscellaneous Tasks
- Fix clippy lints for router rollout
- Satisfy precommit clippy
- Silence control-plane clippy warnings
- (release) V0.9.1
v0.9.1
[0.9.0] - 2025-11-23
🚀 Features
- (data) Add dataset IO and resampler
- (cli) Add data resample command
- (cli) Export execution stats to csv
- (data) Add dataset IO and resampler (#67)
- (data) Record strategy signals in flight recorder
- (observability) Add signal streaming over control plane
- (observability) Add signal recording + richer monitor coverage (#68)
- (execution) Add amend support and pegged chasing
- (rpc) Add pegged min chase distance field
- (execution) Add amend support and pegged chasing (#70)
- (cli) Add Commander TUI monitor and safer shutdown controls (#71)
🐛 Bug Fixes
- Release workflow version handling (#69)
- Stop live loop immediately on ctrl-c
💼 Other
- Add Commander TUI module and dependencies
- Add monitor subcommand
- Gate cancel-all through command palette
- Expand TUI help panel
- Give help panel more space
🚜 Refactor
- (connector) Remove unnecessary mutability in list_open_orders
📚 Documentation
- (execution) Document pegged amend behavior
- Add Commander TUI monitor section
🎨 Styling
- (io) Change from mutable to immutable in function
🧪 Testing
- Harden monitor integration test
- Add monitor tick and multi-subscriber coverage
- Update rpc signal mocks with metadata
- (execution) Cover pegged chasing and paper amend
⚙️ Miscellaneous Tasks
- Add debug logging for monitor test
- (release) V0.9.0
v0.9.0
[0.8.0] - 2025-11-22
🚀 Features
- (tesser-py) Add flight recorder data access
- (tesser-py) Add flight recorder data access (#60)
- (backtester) Stream tick data from flight recorder
- (backtester) Stream tick data from flight recorder (#61)
- (connectors) Add shared rate limiting (#62)
- (execution) Adopt orphaned child orders
- (cli) Bootstrap live runtime recovery test
- Implement Algorithm Crash Recovery & Orphan Order Adoption (#63)
- (core) Add LocalOrderBook delta utilities
- (bybit) Implement sequence-checked order book manager
- (binance) Add diff depth reconstruction
- (alerts) Surface order book checksum mismatches
- (core) Add LocalOrderBook delta utilities (#64)
- (workspace) Add tesser-journal LMDB backend
- (cli) Selectable persistence backend
- (workspace) Add tesser-journal LMDB backend (#65)
🐛 Bug Fixes
- Use clamp for slice count
🚜 Refactor
- (execution) Type-safe algo persistence
- (portfolio) Generic state snapshots
📚 Documentation
- (tesser-py) Add flight recorder notebook
- Describe streaming tick backtests
- Document checksum monitoring
- Note sqlite/lmdb persistence options
🧪 Testing
- (tesser-py) Cover data bridge and wire to ci
- Allow accepted status in recovery test
- Fix twap restart adoption
- Make StoredAlgoState comparable in repo tests
⚙️ Miscellaneous Tasks
- (tesser-py) Fix mypy and pandas typing
- Fix persistence visibility and lmdb tests
- (release) V0.8.0
v0.8.0
[0.7.0] - 2025-11-21
🚀 Features
- (data) Add parquet flight recorder
- (data) Add parquet flight recorder (#56)
- (control) Add live control plane (#57)
- (data) Parquet order books and backtest e2e
- (cli) Add execution analysis command
- (cli) Add execution analysis command (#59)
🚜 Refactor
- (backtest) Add streaming replay
- (backtest) Add streaming replay (#58)
📚 Documentation
- Document flight recorder usage
⚙️ Miscellaneous Tasks
- (scripts) Add clippy fix command
- (tensser-cli) Clippy fix
- Update .gitignore and add .gitkeep to reports directory (#55)
- Fix decimal_builder formatting
- (data) Fix analytics tests for clippy
- (release) V0.7.0
v0.7.0
[0.6.0] - 2025-11-21
🚀 Features
- Add Binance connector support
- (broker) Add connector registry
- (config) Switch exchange driver to string
- (paper) Add synthetic connector
- (connector) Support bybit/binance factories
- (cli) Gate connectors via features
- Add Binance connector support (#54)
- (cli) Gate bybit usage behind feature
🐛 Bug Fixes
- Revert "chore(release): v0.5.0"
🚜 Refactor
- (cli) Factory-only connectors
📚 Documentation
- Update docs for Binance connector
- Explain connector drivers
⚙️ Miscellaneous Tasks
- (release) V0.5.0
- (build) Vendor openssl deps
- Add dual linux release builds
- Delay tagging until builds pass
- (release) V0.5.0
- Gate release commits on success
- Install musl toolchain for release
- Limit musl release to bybit
- Add musl build to precommit
- Use intel runners for mac x86 builds
- Install openssl on windows builder
- Detect openssl path on windows
- Verify openssl libs exist before exporting
- Bake ssl cert bundle for windows
- Pick valid openssl root on windows
- Use vcpkg openssl on windows
- Build windows openssl via nasm vendored
- Build windows openssl via vcpkg
- Update release workflow and add disclaimer
- (release) V0.6.0
v0.6.0
[0.4.1] - 2025-11-20
🐛 Bug Fixes
- (cortex) Skip ort build on musl
⚙️ Miscellaneous Tasks
- (release) V0.4.1
v0.4.1
[0.4.1] - 2025-11-20
🐛 Bug Fixes
- (cortex) Skip ort build on musl
⚙️ Miscellaneous Tasks
- (release) V0.4.1