Releases: vega/vegafusion
Release 2.0.1
Fixed
- Fix custom date format parse by @jonmmease in #551
- Fix corrupt sdist archive by @jonmmease in #552
Full Changelog: v2.0.0...v2.0.1
Release 2.0.0
The VegaFusion team is pleased to announce the release of VegaFusion 2.0.0. See the announcement post for more information.
Note
Altair compatibility currently requires version 5.5.0 Altair
Fixed
- Remove colon check in variable names by @jonmmease in #494
Updated
- Update Arrow and DataFusion 2024-08-10 by @jonmmease in #503
- DataFusion 41, arrow-rs 52.2, sqlparser 0.49, pyo3 0.21.1 by @jonmmease in #504
- Update to DataFusion 42, Arrow 53.1 (RC), remove DataFrameDataSource Python logic by @jonmmease in #513
Added
- Add VegaFusionWidget based on AnyWidget by @jonmmease in #514
- Add get_column_usage utility function by @jonmmease in #516
- Add initial Arrow PyCapsule support by @jonmmease in #517
- Revamp grpc support by @jonmmease in #522
- Include VegaFusionRuntime in vegafusion-wasm by @jonmmease in #527
- Update DataFusion to 43 final and Arrow 52.3 by @jonmmease in #542
Breaking / Removed
- Drop the vegafusion-jupyter package by @jonmmease in #509
- Remove altair functionality from vegafusion package by @jonmmease in #510
- Combine Python packages by @jonmmease in #511
- Drop Java library by @jonmmease in #512
- Remove Python sql connection logic by @jonmmease in #524
- Switch vegafusion-wasm to use vega-embed, drop vegafusion-embed by @jonmmease in #526
Maintenance
- Add lint and type checking for Python package by @jonmmease in #515
- Trim Python dependencies by @jonmmease in #518
- Refactor to move ChartState to vegafusion core by @jonmmease in #519
- Use ChartState in vegafusion-wasm by @jonmmease in #521
- Add release profile for optimizing perf and size by @jonmmease in #523
- Implement transforms against DataFusion DataFrame, drop custom UDFs by @jonmmease in #525
- Use Narwhals expressions (and stable API) by @MarcoGorelli in #528
- Switch from deterministic_hash to ahash for better perf by @jonmmease in #543
- Move prost codegen to outdir by @jonmmease in #545
Docs
- Brand new docs are now maintained in this repo. They are currently hosted at https://vegafusion.io/v2/, but will be elevated to https://vegafusion.io/ after the release of v2.0.0 final.
- Range of Python examples at https://github.com/vega/vegafusion/tree/main/examples/python-examples
- Range of Rust examples at https://github.com/vega/vegafusion/tree/main/examples/rust-examples
- Updated VegaFusion Server + VegaFusion WASM demo at https://github.com/vega/vegafusion/tree/main/examples/editor-demo
New Contributors
- @MarcoGorelli made their first contribution in #528
Full Changelog: v1.6.9...v2.0.0-rc1
Release 2.0.0-rc1
This is the first release candidate of VegaFusion 2.0.0. Draft documentation corresponding to this release is currently hosted at https://vegafusion.io/v2/, but will be moved to https://vegafusion.io/ after the final release.
See the draft announcement post at https://vegafusion.io/v2/posts/2024/2024-11-13_Release_2.0.0.html
Note
Altair compatibility currently requires the main
branch of Altair. VegaFusion 2.0.0 will be released after the next release of Altair.
Fixed
- Remove colon check in variable names by @jonmmease in #494
Updated
- Update Arrow and DataFusion 2024-08-10 by @jonmmease in #503
- DataFusion 41, arrow-rs 52.2, sqlparser 0.49, pyo3 0.21.1 by @jonmmease in #504
- Update to DataFusion 42, Arrow 53.1 (RC), remove DataFrameDataSource Python logic by @jonmmease in #513
Added
- Add VegaFusionWidget based on AnyWidget by @jonmmease in #514
- Add get_column_usage utility function by @jonmmease in #516
- Add initial Arrow PyCapsule support by @jonmmease in #517
- Revamp grpc support by @jonmmease in #522
- Include VegaFusionRuntime in vegafusion-wasm by @jonmmease in #527
- Update DataFusion to 43 final and Arrow 52.3 by @jonmmease in #542
Breaking / Removed
- Drop the vegafusion-jupyter package by @jonmmease in #509
- Remove altair functionality from vegafusion package by @jonmmease in #510
- Combine Python packages by @jonmmease in #511
- Drop Java library by @jonmmease in #512
- Remove Python sql connection logic by @jonmmease in #524
- Switch vegafusion-wasm to use vega-embed, drop vegafusion-embed by @jonmmease in #526
Maintenance
- Add lint and type checking for Python package by @jonmmease in #515
- Trim Python dependencies by @jonmmease in #518
- Refactor to move ChartState to vegafusion core by @jonmmease in #519
- Use ChartState in vegafusion-wasm by @jonmmease in #521
- Add release profile for optimizing perf and size by @jonmmease in #523
- Implement transforms against DataFusion DataFrame, drop custom UDFs by @jonmmease in #525
- Use Narwhals expressions (and stable API) by @MarcoGorelli in #528
- Switch from deterministic_hash to ahash for better perf by @jonmmease in #543
- Move prost codegen to outdir by @jonmmease in #545
Docs
- Brand new docs are now maintained in this repo. They are currently hosted at https://vegafusion.io/v2/, but will be elevated to https://vegafusion.io/ after the release of v2.0.0 final.
- Range of Python examples at https://github.com/vega/vegafusion/tree/main/examples/python-examples
- Range of Rust examples at https://github.com/vega/vegafusion/tree/main/examples/rust-examples
- Updated VegaFusion Server + VegaFusion WASM demo at https://github.com/vega/vegafusion/tree/main/examples/editor-demo
New Contributors
- @MarcoGorelli made their first contribution in #528
Full Changelog: v1.6.9...v2.0.0-rc1
Release 1.6.9
Release 1.6.8
Fixed
- Fix projection pushdown with offset encodings by @jonmmease in #489
Updated
New Contributors
Full Changelog: v1.6.7...v1.6.8
Release 1.6.7
Fixed
- Fix panics for out-of-range timestamps by @jonmmease in #481
- Remove errant AGPL-3 header from test file by @jonmmease in #479
Updated
- README updates for Altair 5.3, add GOVERNANCE.md by @jonmmease in #480
Full Changelog: v1.6.6...v1.6.7
Release 1.6.6
Updated
- Update to DataFusion 36 by @jonmmease in #457
- Strip description encoding channel for improved render performance by @jonmmease in #471
Fixed
- Fix arrow type inference error (fall back to string) by @jonmmease in #473
- Don't set Altair's embed_options to None by @jonmmease in #475
- Support Date32 type with Polars by @jonmmease in #476
Full Changelog: v1.6.5...v1.6.6
Release 1.6.5
Fixed
- Handle unescaping fields aggregate/fold/pivot in local datetime stringification planner step by @jonmmease in #462
- Fix parent scope resolution in projection pushdown optimization by @jonmmease in #464
Full Changelog: v1.6.4...v1.6.5
Release 1.6.4
Fixed
- Fix local datetime stringification for columns that need escaping by @jonmmease in #452
- Support domain extraction for columns with escaped dots in their names by @jonmmease in #458
- Fix datetime stringification with column names that need escaping by @jonmmease in #459
- Handle point selections in projection pushdown by @jonmmease in #460
Full Changelog: v1.6.3...v1.6.4
Release 1.6.4-rc1
Breaking
- Java packages were not published due to undiagnosed CI failuers
Fixed
- Fix local datetime stringification for columns that need escaping by @jonmmease in #452
Full Changelog: v1.6.3...v1.6.4-rc1