Narwhals

Latest version: v1.26.0

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 25

1.0.1

Changes

- Use enums for implementations (363)
- Random ci versions (437)

āœØ Enhancements

- feat: allow dt.microsecond and dt.millisecond in old pyarrow-backed pā€¦ (436)

šŸ“– Documentation

- docs: fix `typing` link (435)

šŸ› ļø Other improvements

- chore: Factor out expression parsing (438)
- chore: simplify Series instantiation (434)

Thank you to all our contributors for making this release possible!
ELC, FBruzzesi and MarcoGorelli

1.0.0

Changes

- Use enums for implementations (363)
- Random ci versions (437)
- feat: add Stable api (410)
- clean: factor `test_<lazy|eager>_instantiation` out of `test_common` (428)

āœØ Enhancements

- feat: allow dt.microsecond and dt.millisecond in old pyarrow-backed pā€¦ (436)

šŸ“– Documentation

- docs: fix `typing` link (435)

šŸ› ļø Other improvements

- chore: Factor out expression parsing (438)
- chore: simplify Series instantiation (434)
- chore: simplify instantiation of top-level Narwhals objects (433)

Thank you to all our contributors for making this release possible!
ELC, FBruzzesi, MarcoGorelli and condekind

0.9.29

Changes

- Bump version to 0.9.29 (432)
- clean: factor `filter_test` and `filter_test_series` out of `test_common` (427)
- clean: factor tests out of test_common (420)
- clean: include `native` in some names / functions (424)
- feat: make DataFrame and LazyFrame Generic (for typing) (421)
- clean: use from_native in tests (422)
- clean: assorted (419)
- clean: factor double_test out of test_common (418)
- Generic groupby (417)
- clean: factor select_test out of test_common (416)
- TPCH Queries 11, 15, 19 and 20 (411)
- TPCH Queries 9 and 10 (407)
- Overload to dict (413)

šŸš€ Performance improvements

- perf: simplify pyarrow diff (431)
- perf: push down `parse_version` (430)

āœØ Enhancements

- feat: implement DataFrame.with_columns for arrow backend (429)
- feat: distinguish IntoDataFrame and IntoFrame (423)
- feat: add DataFrame.lazy and LazyFrame.lazy (412)
- feat: Expr.Abs and Series.abs (409)

šŸ“– Documentation

- docs: add page on type hints (426)

šŸ› ļø Other improvements

- perf: simplify pyarrow diff (431)
- chore: add nbstripout (415)
- chore: factor out to_dict test (414)
- chore: return Self more (408)

Thank you to all our contributors for making this release possible!
EdAbati, MarcoGorelli, condekind, shriyakalakata and ugohuche

0.9.28

Changes

āœØ Enhancements

- feat: add `clone` for dataframes (406)

Thank you to all our contributors for making this release possible!
EdAbati and MarcoGorelli

0.9.27

Changes

- add tpch q21 notebook, remove outdated scripts (398)
- patch: pandas-like drop hotfix (394)

āœØ Enhancements

- feat: some pyarrow dataframe methods (404)

šŸž Bug fixes

- fix: `dtype` could not be passed to Series.__array__ (403)
- fix: raise if complex pandas aggregation would return empty results (397)

šŸ“– Documentation

- docs: dataframe docstring via template (395)

šŸ“¦ Build system

- build: try reducing wheel size (405)

šŸ› ļø Other improvements

- chore: make from_iterable private (399)
- chore: factor `sort_test` out of `test_common` (400)

Thank you to all our contributors for making this release possible!
FBruzzesi and MarcoGorelli

0.9.26

Changes

- lower minimum pandas version to 0.25.3 (390 )

šŸ“– Documentation

- docs: Change expression of merge example in `Why` (391)

Thank you to all our contributors for making this release possible!
MarcoGorelli and luke396

Page 14 of 25

Ā© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.