xbbg 1.4.2
Added
- Bloomberg entitlement IDs and identity checks across bindings: Rust, Python, JavaScript, and MCP request paths now accept opt-in
returnEids/return_eidsfor reference and historical data. Results exposeeidDataplus structured BloombergsecurityErrorandfieldExceptionsmetadata; Python addsseat_type(),check_entitlements(), andidentity_is_authorized()helpers, and@xbbg/coreadds matchingengine.seatType(),engine.checkEntitlements(), andengine.identityIsAuthorized()APIs.
Changed
- Dependency stack refreshed across Rust, Python, and JavaScript: Updated Rust direct dependencies for MCP, extension TOML parsing, PHF maps, and benchmarks; refreshed Cargo, uv, Pixi, and npm locks to current compatible releases; moved JavaScript development tooling to current Node types, oxfmt, and oxlint-tsgolint releases; adjusted oxlint configuration for newly promoted rules in generated, test, benchmark, and native-loading paths; and migrated Pixi's Linux/glibc requirements plus npm's local platform package resolution onto declarative entries while removing the unused Bloomberg PyPI extra index.
Fixed
- Bloomberg response diagnostics survive every result backend: Reference, historical, bulk, raw/generic, Arrow IPC, NAPI zero-copy, pandas, JavaScript JSON, and MCP JSON paths now preserve entitlement IDs and Bloomberg security/field diagnostics instead of dropping them during format conversion or shard merging.
- Reference-data long output keeps mixed string/numeric values with partial field caches (#342): The Rust long-format value-column type now treats cached field-type hints as authoritative only when every requested field has a hint, so a cache containing only numeric fields no longer coerces mixed
bdpresponses toFloat64and nulls string fields. @xbbg/langgraphcalculate tool rejects unsupported level inputs (#343): Tool calls now validatecalculate_level_percentageshierarchy levels before invoking core helpers, preventing out-of-domain values such as100/102from silently returning null rows while direct invocation still rejects unknown operations.
Full Changelog: v1.4.1...v1.4.2