Skip to content

10.5.0

Latest
Compare
Choose a tag to compare
@ibis-project-bot ibis-project-bot released this 18 Apr 20:10
· 8 commits to main since this release

10.5.0 (2025-04-18)

Features

  • api: expose DataType publicly at ibis.DataType (#11101) (4164265)
  • backends: fixup drop_database() when passing a specific catalog (#11110) (57d79b7)
  • databricks: add support for json via variant (a1f2bab)
  • datafusion: basic map operations (16b0c4c)
  • postgres: allow disablement of hstore extension loading (#11126) (35fc38b), closes #11103
  • postgres: implement maps in terms of JSONB instead of HSTORE (ff6100a)
  • pyflink: fix type mapping from BINARY to VARBINARY (bbcd5b9)
  • risingwave: support map operations (e7d8c3a)
  • temporal: implement casting floating values to timestamps (0356caf)

Bug Fixes

  • athena: only replace commas instead of all special characters in column names (#11138) (4c74ddd)
  • databricks: use AS JSON for programmatic output of schema information (d55a5ee)
  • duckdb: always create temp tables in temp.main (#11092) (20bec13)
  • ir: make ibis.to_sql() parse join limits and projections; fixes #11105 (a416755)
  • oracle: return a sqlglot.DataType, not str, when compiling string dtype (#11124) (99be73b)
  • postgres: clean up possible transaction hangs (6f9d141)
  • scalar-subquery: ensure that scalar subqueries value is resolvable with no underlying projection (#11125) (a92c3cb)
  • snowflake/bigquery/athena: ensure that timestamp casting works (#11135) (4bb0b78)
  • typing: remove unnecessary generics in ibis.struct() typing (#11070) (9d3aece)

Documentation

  • clarify NULL/NaN/inf distinction in docstring and examples (#11077) (3d4e741)
  • fix SECURITY.md formatting (63aeff4)