Skip to content

Releases: tesserspace/tesser

v0.9.3

04 Dec 04:48

Choose a tag to compare

[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

29 Nov 16:19

Choose a tag to compare

[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

27 Nov 09:30

Choose a tag to compare

[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

23 Nov 07:37

Choose a tag to compare

[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

22 Nov 08:06

Choose a tag to compare

[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

21 Nov 09:47

Choose a tag to compare

[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

21 Nov 03:51

Choose a tag to compare

[0.4.1] - 2025-11-20

🐛 Bug Fixes

  • (cortex) Skip ort build on musl

⚙️ Miscellaneous Tasks

  • (release) V0.4.1

v0.4.1

20 Nov 06:16

Choose a tag to compare

[0.4.1] - 2025-11-20

🐛 Bug Fixes

  • (cortex) Skip ort build on musl

⚙️ Miscellaneous Tasks

  • (release) V0.4.1

v0.3.1

19 Nov 16:13

Choose a tag to compare

[0.3.1] - 2025-11-19

🚀 Features

  • (docs) Rebuild landing page (#48)

⚙️ Miscellaneous Tasks

  • Fix rate limit issue
  • (release) V0.3.1

v0.2.3

19 Nov 05:57

Choose a tag to compare

[0.2.3] - 2025-11-19

🚀 Features

  • Add rerun mode to release workflow
  • Persist strategy state (#39)

⚙️ Miscellaneous Tasks

  • Slow down crates.io publish loop
  • Make crates.io publish step idempotent with version check
  • Revert to disable rerun mode
  • (release) V0.2.3