Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:07
· 9 commits to main since this release
v0.19.0
574969a

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, bbands and atr compute every name of a row-major panel in one
    call; the *_by_column variants walk one name at a time. The Python binding
    exposes the py_*_panel functions and the sma_panel and ema_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 ship LICENSE, and the Python
    wheel records License-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

  • rustls 0.23.42 → 0.23.45 (RUSTSEC-2026-0285, TLS 1.3 handshake
    messages accepted across encryption levels), with aws-lc-rs 1.18.1,
    aws-lc-sys 0.45.0 and rustls-webpki 0.103.15. chacha20 moves 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.