Repository navigation
Releases: joaquinbejar/ChainView
Releases · joaquinbejar/ChainView
Release list
v0.2.0
Changed
- Breaking:
optionstratlib0.21 -> 0.22 (0.22.1:positive0.8,
expiration_date0.5,option_type0.5). Its types appear in ChainView's
public library API (OptionChain,Positive,ExpirationDate,
GraphData), so library consumers move to the same versions in the same
step. The 0.22 facade is split into feature-gated component crates;
ChainView enables onlyvisualization(which brings pricing, market,
analytics, strategies, simulation and backtest), with no I/O, async or
Plotly packages. - Imports follow the 0.22 paths:
BasicAxisTypesfrom
optionstratlib::model, the pricing methods through theOptionPricing
trait, andToPrimitivefromrust_decimal(now a direct dependency),
since the 0.22 prelude no longer re-exports it. - Locally computed IV and Greeks move in the last digits: 0.22 inverts IV
with one Newton solver to1e-12instead of a bisection to1e-5(the
chain escape-hygiene golden moves by 0.01 vol point and about 0.001 theta).
A premium no volatility can reproduce now reportsSolverErrorinstead
of a bracket value. - Lockfile:
yoke-derive0.8.3 (yanked) -> 0.8.4, socargo auditpasses. - No change to the IronCondor result bundle: replay reads ChainView's own
serde types and maps option styles itself, so bundles written against
optionstratlib0.21 still load.
Published to crates.io as chainview 0.2.0
v0.1.2
Changed
- Dependencies updated to latest stable versions (optionstratlib 0.20 -> 0.21, ig-client 0.16 -> 0.18, tastytrade 0.4 -> 0.5, ibapi 3.3 -> 4.1, parquet/arrow 59 -> 60).
- Lockfile refreshed to the 2026-09-18 patch releases (optionstratlib 0.21.1, ig-client 0.18.2, tastytrade 0.5.1, dxlink 0.3.3, alpaca-http 0.21.3, deribit-http 0.7.3, deribit-websocket 0.3.4).