Changes
🚀 Performance improvements
- fix, perf: avoid np.repeat for broadcasting (#2711)
✨ Enhancements
- feat: Add support for
Expr.str.zfill(#2598)
🐞 Bug fixes
- fix: Set Ibis time_unit and time_zone for Datetime dtype conversion (#2709)
- fix: raise NotImplementedError instead of returning it (#2710)
- fix, perf: avoid np.repeat for broadcasting (#2711)
- fix(typing): Resolve intermittent
*GroupByvariance issue (#2694) - fix: ensure
generate_temporary_column_nameresult always starts with character (#2699)
🛠️ Other improvements
- ci: pin scipy (#2725)
- test: refactor arithmetic floordiv and mod (#2702)
- fix: update tests for
cuDF25.08.00a(#2700) - ci: update plotly downstream tests (#2701)
- chore: use _expr_from_elementwise in IbisNamespace (#2716)
- typing: restore NativeSeriesT to EagerDataFrame and EagerNamespace, avoid unnecessary broadcast in eager when/then/otherwise (#2693)
Thank you to all our contributors for making this release possible!
@EdAbati, @MarcoGorelli, @camriddell, @dangotbanned, @rwhitten577 and @williambdean