File python-narwhals.changes of Package python-narwhals
-------------------------------------------------------------------
Mon Jul 14 12:28:34 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 1.46.0:
* refactor: Cache, reuse `Implementation._backend_version`
* enh!: simplify exceptions, consistently raise
InvalidOperationError instead of
ShapeError/OrderDependentExprError/LengthChangingExprError
* feat: Add `Expr.dt.offset_by()`
* enh: allow for `over(order_by=...)` for `rank`
* fix: Respect session time zone when casting to `Datetime` for
PySpark
* enh: Support casting to Duration, and Datetime with different
units, for DuckDB
* feat: Add support for `quantile` and `ewm_mean` in over
context
* feat: Support `DataFrame().lazy("ibis")`
* chore: xfail cudf offset_by
* ci: cudf tests fixup
* ci: unxfail truncate tests for pyspark by checking local
results
* fix: type annotation default for `named: Literal[False]` was
missing in `DataFrame.iter_rows`
* refactor: Cache, reuse `Implementation._backend_version`
-------------------------------------------------------------------
Sat Jul 5 10:25:21 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 1.45.0:
* feat: Add `Expr|Series.str.to_date`
* feat: add `ignore_nulls` to `any_horizontal` and
`all_horizontal`
* feat: Add `order_by` option in `with_row_index` method
* patch: Preserve pandas "pyarrow" dtype_backend in
`str.to_datetime`
* fix: zfill for old polars and pyarrow versions
* fix: ensure `fill_null` doesn't silently downcast for pandas
per-3.0
* test: Suppress `NotImplementedError` for `cuDF`
* test: xfail floordiv polars on GPU engine
* ci: Fail polars 0.20.6 in floordiv by zero
* ci: use try_divide in PySpark for division
* test: div by zero returns nan
* chore: share binary comparisons between duckdb/ibis/spark
* typing: Return `Self` whenever possible
* ci: pin sqlglot, use different cache_suffixes for different
jobs
* chore: Add pandas-like `import_array_module` util function
* chore: Add `LazyExprNamespace`
* ci: fixup old versions for floordiv test
- update to 1.44.0:
* fix, perf: avoid np.repeat for broadcasting
* feat: Add support for `Expr.str.zfill`
* fix: Set Ibis time_unit and time_zone for Datetime dtype
conversion
* fix: raise NotImplementedError instead of returning it
* fix, perf: avoid np.repeat for broadcasting
* fix(typing): Resolve intermittent `*GroupBy` variance issue
* fix: ensure `generate_temporary_column_name` result always
starts with character
-------------------------------------------------------------------
Thu Jun 19 11:57:59 UTC 2025 - Daniel Garcia <daniel.garcia@suse.com>
- Initial version 1.43.1