xbbg 1.2.1
Fixed
- Market-bar streaming message metadata:
//blp/mktbarsubscription rows now includeSUBSCRIPTION_DATAwith Bloomberg's message type (for exampleMarketBarStart/MarketBarUpdate), so callers can distinguish bar lifecycle states that are not payload elements. bdtickoutput timezone preservation (#309): Native Arrow, pandas, and pyarrow conversions now preserve the requestedoutput_tzmetadata instead of materializing UTC-aware datetimes when callers ask for a local zone such as Hong Kong.- Optional Python dataframe backend validation: Explicit optional backend selections now fail with actionable import errors when pandas, pyarrow, polars, or duckdb are missing, and exchange-info helpers no longer hide a missing pandas dependency behind Bloomberg fallback behavior.
@xbbg/core-darwin-arm64macOS package portability (#285): macOS native addon builds no longer ship absolute CI or Bloomberg SDK rpaths. The build now post-processesnapi_xbbg.nodewithinstall_name_tool, rewrites Bloomberg SDK dependencies to@rpath, adds@loader_pathrpaths for relocatable deployments, and fails release builds ifotoolstill reports non-system absolute load paths.
Full Changelog: v1.2.0...v1.2.1