Skip to content

Releases: vega/vegafusion

Release 1.6.0

08 Jan 15:13
5a481ac
Compare
Choose a tag to compare

Added

  • Add DataFusion datasource implementation in Python for pandas and DataFrame Interchange by @jonmmease in #438. This greatly speeds up default DataFusion data transformer by only serializing the columns that are used in the chart to arrow. Previously, the entire pandas DataFrame was serialized to arrow.

Updated

  • Update sum([null]) aggregation to be null to match Vega 5.26.2 by @jonmmease in #441

Fixed

  • Fix parent dataset resolution in facet lift planner stage by @jonmmease in #439

Full Changelog: v1.5.1...v1.6.0

Release 1.6.0-rc1

21 Dec 17:25
93be376
Compare
Choose a tag to compare
Release 1.6.0-rc1 Pre-release
Pre-release

Added

  • Add DataFusion datasource implementation in Python for pandas and DataFrame Interchange by @jonmmease in #438

Fixed

  • Fix parent dataset resolution in facet lift planner stage by @jonmmease in #439

Full Changelog: v1.5.1...v1.6.0-rc1

Release 1.5.1

19 Dec 14:29
96d8c10
Compare
Choose a tag to compare

Fixed

Full Changelog: v1.5.0...v1.5.1

Release 1.5.0

12 Dec 00:14
0a2bb21
Compare
Choose a tag to compare

Added

Fixed

  • Don't fuse non-inline datasets with multiple children by @jonmmease in #431

Full Changelog: v1.4.4...v1.5.0

Release 1.4.4

16 Nov 22:52
bfcb79b
Compare
Choose a tag to compare

Added

Full Changelog: v1.4.3...v1.4.4

Release 1.4.3

06 Nov 23:13
6d352b7
Compare
Choose a tag to compare

Updated

  • Support aggregate transforms in facet group marks by @jonmmease in #411
  • Support format function with empty format string, make sum of nulls evaluate to zero by @jonmmease in #414

Fixed

  • SnowparkDataset: Cast arrow table with safe=False to allow precision truncation by @jonmmease in #410
  • Fix cast timestamp to integer millisecond and add stack timestamp tests by @jonmmease in #413

Full Changelog: v1.4.2...v1.4.3

Release 1.4.2

23 Oct 23:36
66ee292
Compare
Choose a tag to compare

Updated

  • Update to DataFusion 32 by @jonmmease in #393
  • Add fuse_datasets planner configuration for combining datasets during planning by @jonmmease in #407

Fixed

  • Make patching fail if there are changes to any dataset by @jonmmease in #406

Full Changelog: v1.4.1...v1.4.2

Release 1.4.1

28 Sep 13:24
Compare
Choose a tag to compare

Updated

  • Update DataFusion 28, Arrow to 43, sqlparser to 0.35, and other dep updates by @jonmmease in #388

Fixed

  • Fix edge cases: Use TRY_CAST for type conversions, convert cols to datetime before stringification by @jonmmease in #378
  • Fix parsing of single element scale range by @jonmmease in #384
  • Allow scale.domain.fields to contain signals by @jonmmease in #385
  • Handle domain data reference with list of fields by @jonmmease in #392
  • Fix crash in bin transform with empty input table by @jonmmease in #395
  • Fix patch_pre_transformed_spec when object is replaced by an array by @jonmmease in #398

Development

Full Changelog: v1.4.0...v1.4.1

Release 1.4.0

21 Aug 11:57
d056731
Compare
Choose a tag to compare

Added

  • Add q1 and q3 aggregations by @jonmmease in #340
  • Add bitwise operators to expression language by @jonmmease in #359
  • Support keeping select signals and datasets in pre-transformed specs by @jonmmease in #343
  • Add pre_transform_spec support for inlining transformed data in arrow format by @jonmmease in #365
  • Add Python Dataset interfaces by @jonmmease in #363
  • Add lazy implementation of DataFrame Interchange Protocol to SqlDataset by @jonmmease in #373
  • Add SnowparkDataset and date_to_utc_timestamp support across dialects by @jonmmease in #374

Updated

  • Use fallback SQL connection when table registration is not supported by @jonmmease in #341
  • Update to DataFusion 26, Arrow 40, sqlparser 0.34.0 by @jonmmease in #344
  • Update to datafusion 27, arrow 42, pyO3 0.19, sqlparser-rs 0.35 by @jonmmease in #353
  • Add dialect specialization for the row_number window function without ordering by @jonmmease in #346
  • Default local_tz to get_local_tz() in vf.runtime functions by @jonmmease in #347
  • Build abi3 wheels so we don't need to build separate wheels for each platform by @jonmmease in #349
  • Add linux-arm64 builds by @jonmmease in #358
  • SqlDataset.dialect doesn't have to be a classmethod by @jonmmease in #372

Fixed

Full Changelog: v1.3.0...v1.4.0

Release 1.4.0-rc5

25 Jul 19:45
684df5c
Compare
Choose a tag to compare
Release 1.4.0-rc5 Pre-release
Pre-release

Fixed

Full Changelog: v1.4.0-rc4...v1.4.0-rc5