Release 2.0.0-rc1
Pre-release
Pre-release
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