Releases: Point72/csp
Releases · Point72/csp
v0.14.0
What's Changed
- Force push_mode to be passed as a keyword argument for input adapters by @AdamGlustein in #657
- Add in_realtime builtin for sim to realtime graph execution by @wrieg123 in #656
- Add unset field semantics for structs ("strict structs") by @AdamGlustein and @sim15 in #607
datetime.datetime.utcnow()is deprecated, replace with a central utility by @wrieg123 in #658
Full Changelog: v0.13.2...v0.14.0
v0.13.2
What's Changed
- Minor fixes to development instructions using conda by @AdamGlustein in #652
- KafkaAdapter - fix new bug in degenerate case in kafka adapter where more consumer threads are requested than there are partitions on a topic by @robambalu in #654
Full Changelog: v0.13.1...v0.13.2
v0.13.1
What's Changed
- Allow None output annotations for graphs/nodes without outputs by @arJ-V in #646
- Print out full input values in pydantic ValidationErrors by @p72dennisxu in #644
- KafkaAdapter - bugfix bug introduced in latest change when running mu… by @robambalu in #650
New Contributors
- @arJ-V made their first contribution in #646
- @p72dennisxu made their first contribution in #644
Full Changelog: v0.13.0...v0.13.1
v0.13.0
What's Changed
- Deprecate Python 3.9 builds by @AdamGlustein in #611
- Add build support for arrow 22 by @timkpaine in #616
- Fix pydantic validate default warning by @NeejWeej in #636
- Kafka improvements: add Burst mode support and optional kinit command by @AdamGlustein in #640
- PushPullInputAdapter - improve message passing queue implementation by @robambalu in #630
- Kafka adapter improvements such as multiple consumers per topic by @robambalu in #637
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- Use weak references for last context in pydantic validation by @NeejWeej in #582
- Install mac dependencies using brew bundle by @AdamGlustein in #583
- Update vcpkg baseline to fix build for gcc 14 by @AdamGlustein in #588
- Drop prebuilt macos x86 wheels by @timkpaine in #595
- NumPy 2.0 build support by @timkpaine in #328
- Add build support for arrow/parquet 20 and 21 by @timkpaine in #596
- Setup a sanitized build for CSP by @AdamGlustein in #577
- Support Python 3.13 by @timkpaine in #599
- Do not use class method for model validator for pydantic 2.12 by @NeejWeej in #603
Full Changelog: v0.11.3...v0.12.0
v0.11.3
What's Changed
- PendingEvent destructor clean up - properly delete typed Events in dt… by @robambalu in #575
- Fix csp.stats for NumPy scalar arrays which have 0-dimensions by @AdamGlustein in #576
- fixes #579 - PyStruct type refcount bug by @robambalu in #580
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
- Add conda build support for gcc 14.3 by @AdamGlustein in #565
- Replace deprecated ast module classes to clean up warnings by @timkpaine in #525
- Add support for unadjusted halflife-based EMA calculations by @AdamGlustein in #570
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
- Avoid numerical imprecision for rolling variance in the case all values are identical by @AdamGlustein and @bournejt in #558
- Fix Struct bytes field struct repr. fixes #559 by @robambalu in #560
- Bugfix: Support arrow adapter for arrow versions <19 by @arhamchopra in #561
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- Use zero-copy C data interface in Parquet adapter by @arhamchopra in #544
- Document the csp.basketlib library by @AdamGlustein in #548
- Add allow_non_overlapping parameter for bivariate statistics by @AdamGlustein in #547
- Windows 2022 support by @robambalu in #549
- Fix NaN handling bug in adjusted, unbiased ema_cov with a finite horizon and ignore_na=True by @AdamGlustein in #550
- Add record batch adapter to zero-copy stream record batches into csp by @arhamchopra in #541
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- Pin pandas<2.3 for Python 3.9 only to fix pypi install by @AdamGlustein in #542
Full Changelog: v0.10.0...v0.10.1