Repository navigation
v0.19.0
The member crates move with the core because they depend on nanobook 0.19:
nanobook-broker 0.9.0 to 0.10.0, nanobook-risk 0.7.0 to 0.8.0,
nanobook-rebalancer 0.9.0 to 0.10.0.
Added
- Panel indicators over a time-by-name close array.
sma,ema,rsi,
macd,bbandsandatrcompute every name of a row-major panel in one
call; the*_by_columnvariants walk one name at a time. The Python binding
exposes thepy_*_panelfunctions and thesma_panelandema_panel
wrappers. Tests check each panel column against the one-dimensional
indicator. - License text in every published package. nanobook-broker,
nanobook-risk and nanobook-rebalancer now shipLICENSE, and the Python
wheel recordsLicense-File: LICENSE. Earlier releases of those packages
carried only the SPDX identifier. - README: a Disclaimer section. nanobook is not financial advice and not a
broker; live orders are at the user's own risk.
Security
rustls0.23.42 → 0.23.45 (RUSTSEC-2026-0285, TLS 1.3 handshake
messages accepted across encryption levels), withaws-lc-rs1.18.1,
aws-lc-sys0.45.0 andrustls-webpki0.103.15.chacha20moves from the
yanked 0.10.1 to 0.10.2. This changes the lock file, so it reaches the Python
wheels and release binaries; crates.io users resolve their own versions.