Skip to content

Commit cc40bf5

Browse files
chore(release): 10.6.0
1 parent cf404c2 commit cc40bf5

File tree

4 files changed

+69
-3
lines changed

4 files changed

+69
-3
lines changed

docs/release_notes_generated.qmd

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

4+
## [10.6.0](https://github.com/ibis-project/ibis/compare/10.5.0...10.6.0) (2025-06-16)
5+
6+
### Features
7+
8+
* add Deferred to signatures of many Table methods ([d73a040](https://github.com/ibis-project/ibis/commit/d73a0406b6fb3d031109eed74f0aacaa2c8bad06))
9+
* **api:** allow creating specific uuid values and add to docs ([#11304](https://github.com/ibis-project/ibis/issues/11304)) ([476fa9f](https://github.com/ibis-project/ibis/commit/476fa9fbc01a9a17d0ddd04dd57d7af9f5082a64))
10+
* **athena:** support partitioning in `create_table` ([6ea5cd4](https://github.com/ibis-project/ibis/commit/6ea5cd4b9380067893fa0d1987dbb317cbf9c9b7))
11+
* **bigquery:** add job_id_prefix to functions that produce bigquery jobs ([#11265](https://github.com/ibis-project/ibis/issues/11265)) ([4006d68](https://github.com/ibis-project/ibis/commit/4006d6874c42c2a9e19bc66e1282deef7cff9ed7))
12+
* **bigquery:** add QueryJobConfig properties to bigquery backend specified at query time ([#11255](https://github.com/ibis-project/ibis/issues/11255)) ([6d7defc](https://github.com/ibis-project/ibis/commit/6d7defc132c7738cd7a8530ac6434ca79a96f40b))
13+
* **bigquery:** add the ability to specify a bigquery job id in a query ([3a383d8](https://github.com/ibis-project/ibis/commit/3a383d864ab8d9625a3701764297922936d5b62a))
14+
* **bigquery:** add the ability to specify a bigquery job id in a query ([e0ad6ea](https://github.com/ibis-project/ibis/commit/e0ad6eabf948c12b6e664e70a641499373cfc6a4))
15+
* **datafusion:** add BitwiseNot, Clip and IntervalFromInteger ([1666e33](https://github.com/ibis-project/ibis/commit/1666e3339e925bec21e55d6263eacd43d5cdc13f))
16+
* **datafusion:** add Greatest and Least ([10aa7d7](https://github.com/ibis-project/ibis/commit/10aa7d7dbc86050bc4d6497657b7b24c8541dc00))
17+
* **datafusion:** add support for anys and alls ([#11162](https://github.com/ibis-project/ibis/issues/11162)) ([0f23dc5](https://github.com/ibis-project/ibis/commit/0f23dc5fda6765e66a93f711fb1f46a21fa0348c))
18+
* improve typing and docstring for to_pyarrow ([2600c65](https://github.com/ibis-project/ibis/commit/2600c65f72ec7a2fa93e9d81443aff8767930585))
19+
* make Backend._from_url() consistently use kwargs as overrides ([14d103a](https://github.com/ibis-project/ibis/commit/14d103a3bfe72fbc58dfc6863067d7b197f802e5))
20+
* **risingwave:** add support for `includes` in `create_source` ([f88c0dc](https://github.com/ibis-project/ibis/commit/f88c0dc9ab5eab7374ae15a24fa68e5f2594def7))
21+
* **types:** add `raw_type` to dt.Unknown ([#11337](https://github.com/ibis-project/ibis/issues/11337)) ([9296107](https://github.com/ibis-project/ibis/commit/92961076e61796434af4263a15372e30abe1896f))
22+
* **typing:** improve type hints of .isin and .notin ([#11156](https://github.com/ibis-project/ibis/issues/11156)) ([c10b627](https://github.com/ibis-project/ibis/commit/c10b627a8728ffc5d8baa1d4f9d7b31e66caad55))
23+
* **typing:** return Self from .fill_null() and similar ([4218644](https://github.com/ibis-project/ibis/commit/4218644684d8e27a8d2c214cc8fb6a8d032cca97))
24+
* **ux:** improve rich rendering ([#11326](https://github.com/ibis-project/ibis/issues/11326)) ([1b8038c](https://github.com/ibis-project/ibis/commit/1b8038c66e02d6758a2a8e15b2f3fea25d7a9a50))
25+
26+
### Bug Fixes
27+
28+
* **api:** deal with null literals in `Struct.__getitem__` ([#11299](https://github.com/ibis-project/ibis/issues/11299)) ([ccd9359](https://github.com/ibis-project/ibis/commit/ccd9359cf8f8d30064426897700543d128ca5305))
29+
* **bigquery:** maintain custom client project id when provided ([12bc4c0](https://github.com/ibis-project/ibis/commit/12bc4c0c3f3285bf9d4a4e30efb3dc5444a219af))
30+
* **bigquery:** raise error if bigquery project id cannot be identified ([a93b7d9](https://github.com/ibis-project/ibis/commit/a93b7d9ad515440f8b3ade68f382c15459cc6d4e))
31+
* **bigquery:** undo removal of `job_id_prefix` functionality from `raw_sql` ([#11349](https://github.com/ibis-project/ibis/issues/11349)) ([cf404c2](https://github.com/ibis-project/ibis/commit/cf404c27857181082d498af7c0987174bb40b843))
32+
* **bigquery:** use job_id_prefix instead of job_id ([364e33a](https://github.com/ibis-project/ibis/commit/364e33aae4ad0b03cd1b085cdc62888a8492127c))
33+
* **builds:** ensure that python 3.13 builds ([601ea3e](https://github.com/ibis-project/ibis/commit/601ea3e00924527e1370d1d5e71857d6e81f8efe))
34+
* **datafusion:** override struct syntax to use bracket ([dae8e7a](https://github.com/ibis-project/ibis/commit/dae8e7a33f7f0aa95f5801e70eb0d2e44019ceef))
35+
* **datatype:** convert from sqlglot VARCHAR(MAX) correctly ([#11202](https://github.com/ibis-project/ibis/issues/11202)) ([dc37796](https://github.com/ibis-project/ibis/commit/dc3779624a032b3a4dbf6e054a2a2c96e30d4509))
36+
* **duckdb:** allow creating tables using data with a different column order ([cf83480](https://github.com/ibis-project/ibis/commit/cf83480c0226385b54bd0fc4f6008a1141ea7d0b))
37+
* **duckdb:** support materializing enum types to pyarrow ([#11214](https://github.com/ibis-project/ibis/issues/11214)) ([d2f8839](https://github.com/ibis-project/ibis/commit/d2f8839dc0e0d2202139aa66fc97194f630ffd18))
38+
* **flink:** unit is ignored when str cast to timestamp ([#11167](https://github.com/ibis-project/ibis/issues/11167)) ([cfa5768](https://github.com/ibis-project/ibis/commit/cfa5768b6fb6020f712aadc842c9c35966e2acac))
39+
* **impala:** make create_database follow the CanCreateDatabase API ([#11149](https://github.com/ibis-project/ibis/issues/11149)) ([15ff868](https://github.com/ibis-project/ibis/commit/15ff868ef1a74bd37991d2d267721339ec1d7785))
40+
* **oracle:** cast string to int for the precision and scale of decimal ([969453e](https://github.com/ibis-project/ibis/commit/969453e0c18e55a2bd3ab52faba15872fe1c0eac))
41+
* **polars:** make sure sum is NULL to match other backends ([#11321](https://github.com/ibis-project/ibis/issues/11321)) ([f778f03](https://github.com/ibis-project/ibis/commit/f778f037cabe8785591176721c819e8c01f9aabf)), closes [#11318](https://github.com/ibis-project/ibis/issues/11318)
42+
* **postgres:** move more configuration to _post_connect() so that .from_connection() also uses it ([15df443](https://github.com/ibis-project/ibis/commit/15df443b191f7546e1de47d012fbe4fc1fab211e))
43+
* **postgres:** set search path more compliantly ([1c284a1](https://github.com/ibis-project/ibis/commit/1c284a16d102c99f64d2446611d109a66e163831))
44+
* **pyarrow:** properly support round tripping of fixed size list types ([#11330](https://github.com/ibis-project/ibis/issues/11330)) ([e2937a4](https://github.com/ibis-project/ibis/commit/e2937a4efe49937970ad29fd8c4a68ba2de06a5b))
45+
* **snowflake:** allow pyarrow 20 to work ([#11173](https://github.com/ibis-project/ibis/issues/11173)) ([0ed7862](https://github.com/ibis-project/ibis/commit/0ed7862500431b625456bf69b97762d83707eb3a))
46+
* **snowflake:** use newer sqlglot syntax for unnest ([0b57361](https://github.com/ibis-project/ibis/commit/0b5736137ed43c249fe56c66186601705c236867))
47+
* **sql:** ensure that when distinct with order by is split that all fields are considered for rewrites ([#11334](https://github.com/ibis-project/ibis/issues/11334)) ([e4df7a8](https://github.com/ibis-project/ibis/commit/e4df7a8bb34d9f296331d7e52f407302d57f0332))
48+
* **trino:** fix nested row casting inside of lambda ([#11146](https://github.com/ibis-project/ibis/issues/11146)) ([755e2a3](https://github.com/ibis-project/ibis/commit/755e2a3bbc3b759256521a6d1f1ec351bb029b83))
49+
50+
### Documentation
51+
52+
* actually include expression-misc.qmd in the navbar ([#11306](https://github.com/ibis-project/ibis/issues/11306)) ([4a935dc](https://github.com/ibis-project/ibis/commit/4a935dc02d0385822e6df26b1b2d8804c39a59fe))
53+
* add concepts doc on casting ([cea8ed8](https://github.com/ibis-project/ibis/commit/cea8ed879063d4f5fc8ca9af97b7e0cc8569119f))
54+
* add examples of .isin(<contains NULL>) ([#11154](https://github.com/ibis-project/ibis/issues/11154)) ([b4e6272](https://github.com/ibis-project/ibis/commit/b4e6272535cba7bb1b4ded624b380b4aec4dab6b))
55+
* **databricks:** add a backend documentation page ([2665f53](https://github.com/ibis-project/ibis/commit/2665f53591846c1d828fc91529ee18314bc27bae))
56+
* improve docstrings on methods using the `database` param ([#11112](https://github.com/ibis-project/ibis/issues/11112)) ([458f06d](https://github.com/ibis-project/ibis/commit/458f06dec659f0e9f14ae370e2a98378e7452eee))
57+
* **postgres:** show passing schema to Postgres.from_url() ([46cce76](https://github.com/ibis-project/ibis/commit/46cce767e4a7b39269716a5e1eb291d03bc22cce))
58+
* **support-matrix:** do not escape the HTML links ([895eb58](https://github.com/ibis-project/ibis/commit/895eb58543f5ef519d3c50fca075797106d84b3a))
59+
60+
### Refactors
61+
62+
* **bigquery:** remove unused `connect` function in `ibis/__init__.py` ([#11305](https://github.com/ibis-project/ibis/issues/11305)) ([77a6dff](https://github.com/ibis-project/ibis/commit/77a6dffc78d82ecbb78cce1fb4d34f2bb6ac5b63))
63+
* **rich:** consolidate rich logic into a more central place ([#11283](https://github.com/ibis-project/ibis/issues/11283)) ([44d5e6b](https://github.com/ibis-project/ibis/commit/44d5e6b69fdb65cc6884fdbaeba287155e0ded50))
64+
* **test:** centralize marks for no array, struct, etc support ([#11315](https://github.com/ibis-project/ibis/issues/11315)) ([c581afe](https://github.com/ibis-project/ibis/commit/c581afecef7e317f6617c2e7c27a98efdb229c5c))
65+
66+
### Performance
67+
68+
* **duckdb:** optimize ArrayIndex sql when index is a Literal ([3f32794](https://github.com/ibis-project/ibis/commit/3f327947b110035c950937f7f85374a4f1a43034))
69+
470
## [10.5.0](https://github.com/ibis-project/ibis/compare/10.4.0...10.5.0) (2025-04-18)
571

672
### 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.5.0"
5+
__version__ = "10.6.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.5.0"
3+
version = "10.6.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)