|
1 | 1 | --- |
2 | 2 | --- |
3 | 3 |
|
| 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 | + |
4 | 47 | ## [10.6.0](https://github.com/ibis-project/ibis/compare/10.5.0...10.6.0) (2025-06-16) |
5 | 48 |
|
6 | 49 | ### Features |
|
0 commit comments