Skip to content

Commit 188b100

Browse files
chore(release): 10.7.0
1 parent 6be8788 commit 188b100

File tree

4 files changed

+46
-3
lines changed

4 files changed

+46
-3
lines changed

docs/release_notes_generated.qmd

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,49 @@
11
---
22
---
33

4+
## [10.7.0](https://github.com/ibis-project/ibis/compare/10.6.0...10.7.0) (2025-07-27)
5+
6+
### Features
7+
8+
* **api:** add `Expr.to_sql()` method ([#11357](https://github.com/ibis-project/ibis/issues/11357)) ([493d6e5](https://github.com/ibis-project/ibis/commit/493d6e567e885162b0eb9542093832f6b2506f13))
9+
* **api:** always prefer overwriting existing fields when unpacking with overlapping column names ([#11470](https://github.com/ibis-project/ibis/issues/11470)) ([8027d51](https://github.com/ibis-project/ibis/commit/8027d513cfaf98751b8446c729bd97ad31820769))
10+
* **backends:** kurtosis ([50c3132](https://github.com/ibis-project/ibis/commit/50c31327a9c05f52592ce9e1c425bc0ed857f37b))
11+
* **ux:** workaround for spurious display()s in jupyter ([58dea60](https://github.com/ibis-project/ibis/commit/58dea60ad1c3f2f4b9288df703129d7aa503e1be))
12+
13+
### Bug Fixes
14+
15+
* **api:** do not assume that dir produces attributes that exist ([#11497](https://github.com/ibis-project/ibis/issues/11497)) ([1a5b1a2](https://github.com/ibis-project/ibis/commit/1a5b1a2be984f95b93a688d1bf32b1deed89413f))
16+
* **athena/trino/bigquery:** make temporal diff robust to operand order ([857758a](https://github.com/ibis-project/ibis/commit/857758a69454a32f31760a82ba3c8432f218ad5a))
17+
* **datafusion:** ensure approx quantile works ([195b4f6](https://github.com/ibis-project/ibis/commit/195b4f62f9a897bc307e7163ae23fb920ef6a042))
18+
* **distinct:** allow deleting rows when `on` is unspecified ([#11383](https://github.com/ibis-project/ibis/issues/11383)) ([4902ec6](https://github.com/ibis-project/ibis/commit/4902ec61787a82db817ae7e15ac7bdfce35e9909))
19+
* **duckdb/snowflake:** decouple Pandas and PyArrow backend converters ([#11431](https://github.com/ibis-project/ibis/issues/11431)) ([0f7f7c1](https://github.com/ibis-project/ibis/commit/0f7f7c161c07e99df6fd5161613007e752ea6611))
20+
* **duckdb:** disallow duckdb 1.3.1 due to hangs when loading the geospatial extension ([#11409](https://github.com/ibis-project/ibis/issues/11409)) ([a67a244](https://github.com/ibis-project/ibis/commit/a67a2443d05939026a2796c51cff3d55ed54961e))
21+
* **exasol:** ensure that rounding is not subverted by sqlglot cast ([3aa3d34](https://github.com/ibis-project/ibis/commit/3aa3d343e7e3f63cff19b7d95c757236999eb9bf))
22+
* **polars:** ensure that memtables can be compiled into LazyFrames by running pre-execute hooks ([#11392](https://github.com/ibis-project/ibis/issues/11392)) ([7be448e](https://github.com/ibis-project/ibis/commit/7be448e600a03e4119891b31f4c350ed36fd3b43))
23+
* **postgres:** make pyarrow round trip of nans and nulls higher fidelity ([#11396](https://github.com/ibis-project/ibis/issues/11396)) ([60a5ba9](https://github.com/ibis-project/ibis/commit/60a5ba9c6cf757e8fe88ba525d70d9103e76334f))
24+
* **psycopg:** avoid specifying the psycopg dependency implementation ([#11424](https://github.com/ibis-project/ibis/issues/11424)) ([038c339](https://github.com/ibis-project/ibis/commit/038c339bd725fd0d114085fcb3d34062a44162b3))
25+
* **sql:** ensure that CTEs as part of `.sql` calls are compiled in topological order ([#11439](https://github.com/ibis-project/ibis/issues/11439)) ([8e227ac](https://github.com/ibis-project/ibis/commit/8e227ace1cde8d7e2ecb7b7f64eba6f528fd7d6e))
26+
* **trino/athena:** ensure that `DateDiff` operands are in the correct order ([#11434](https://github.com/ibis-project/ibis/issues/11434)) ([e29881c](https://github.com/ibis-project/ibis/commit/e29881c76739bdd1966ce3d50225efcb0ed39653))
27+
* **trino/athena:** ensure that regex extract compiler dispatch method is spelled correctly ([#11436](https://github.com/ibis-project/ibis/issues/11436)) ([944fa99](https://github.com/ibis-project/ibis/commit/944fa9958b88a689f5bd1befbcb1fb9c1daa3061))
28+
29+
### Documentation
30+
31+
* improve docs for set ops ([#11394](https://github.com/ibis-project/ibis/issues/11394)) ([6521a53](https://github.com/ibis-project/ibis/commit/6521a53e99387843009cd8a662652631a2d99fcc))
32+
* **replace:** clarify types and add link to `Value.substitute` ([#11413](https://github.com/ibis-project/ibis/issues/11413)) ([1c05d2f](https://github.com/ibis-project/ibis/commit/1c05d2f3d0f32116903c34ac8e92bc822ab59ed8))
33+
* **substitute:** add to `See Also` section to fix rendered formatting ([#11412](https://github.com/ibis-project/ibis/issues/11412)) ([d381536](https://github.com/ibis-project/ibis/commit/d38153668c1643f985a93a2671f7b102859b75a8))
34+
* **to_sql:** fix definition package ([0b5daea](https://github.com/ibis-project/ibis/commit/0b5daea0ee89b0c3d1b436456025d0430088d105))
35+
* **to_sql:** fix see also reference from `Value.to_sql` to `ibis.to_sql` ([7e0042c](https://github.com/ibis-project/ibis/commit/7e0042c257f404c2c9b7ac69af66413ea8651bb2))
36+
* **udfs:** add examples of udfs with struct types as inputs ([#11385](https://github.com/ibis-project/ibis/issues/11385)) ([0e8a932](https://github.com/ibis-project/ibis/commit/0e8a932006419f17dcf79786019a1aae3294ddd5))
37+
38+
### Refactors
39+
40+
* rename `to_sqlglot` to `to_sqlglot_columns_definition` ([#11455](https://github.com/ibis-project/ibis/issues/11455)) ([0e4cf43](https://github.com/ibis-project/ibis/commit/0e4cf4312684e1de91dcf8dc49deba7570dc0515))
41+
* **sqlite:** move sqlite3 imports local to avoid pyodide import issues with non-sqlite backends ([#11500](https://github.com/ibis-project/ibis/issues/11500)) ([b8110d3](https://github.com/ibis-project/ibis/commit/b8110d30e7b0152b4ae7b0013766d9d0a37f8450))
42+
43+
### Performance
44+
45+
* **mutate:** skip dereferencing cols preserved in .mutate ([#11458](https://github.com/ibis-project/ibis/issues/11458)) ([70de1a1](https://github.com/ibis-project/ibis/commit/70de1a19f274828c7d1f8746b559a276eeb174f5))
46+
447
## [10.6.0](https://github.com/ibis-project/ibis/compare/10.5.0...10.6.0) (2025-06-16)
548

649
### Features

ibis/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
__version__ = "10.6.0"
5+
__version__ = "10.7.0"
66

77
import warnings
88
from typing import Any

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ibis-framework"
3-
version = "10.6.0"
3+
version = "10.7.0"
44
requires-python = ">=3.9"
55
description = "The portable Python dataframe library"
66
readme = "README.md"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)