Releases: Canner/wren-engine
Releases · Canner/wren-engine
0.9.0
What's Changed
- feat(ibis): upgrade ibis version to 9.2.0 by @grieve54706 in #688
- chore(trino): upgrade testcontainers to 4.7.2 by @grieve54706 in #689
- chore(dependabot): add
dependabot.yml
for multi module by @grieve54706 in #693 - Bump org.apache.maven.plugins:maven-shade-plugin from 3.4.1 to 3.6.0 by @dependabot in #694
- Bump org.apache.maven.plugins:maven-antrun-plugin from 1.8 to 3.1.0 by @dependabot in #695
- Update sqllogictest requirement from 0.20.4 to 0.21.0 in /wren-modeling-rs by @dependabot in #698
- Bump io.trino:trino-maven-plugin from 13 to 15 by @dependabot in #700
- Bump fastapi from 0.111.0 to 0.111.1 in /ibis-server by @dependabot in #704
- Bump com.hubspot.jinjava:jinjava from 2.7.1 to 2.7.2 by @dependabot in #697
- Bump google-auth from 2.29.0 to 2.32.0 in /ibis-server by @dependabot in #703
- fix(metadata): use get_secret_value() to get original value by @grieve54706 in #705
- Decouple the Rewriter and Connector in Ibis Server by @goldmedal in #692
- chore(dependabot): group dependencies by @grieve54706 in #706
- Bump the all group with 35 updates by @dependabot in #708
- Bump the all group in /wren-modeling-py with 2 updates by @dependabot in #707
- Provide the V3 API of Ibis server for the wren-core rust beta version by @goldmedal in #710
- Fix
RemoveWrenPrefixRule
for being executed by DataFusion by @goldmedal in #687 - Bump the all group in /ibis-server with 9 updates by @dependabot in #709
- Enhance the analysis API for the location of Join Criteria and source columns by @goldmedal in #714
- Mapping WrenType to ArrowType by @goldmedal in #720
- feat(docker): make docker build with wren-modeling by @grieve54706 in #721
- chore(log): use loguru instead of logging by @grieve54706 in #713
- chore: minor adjustment by @grieve54706 in #722
Wren Core in Rust (beta)
- Model
- Column
- Expression #570
- Calculated Field
- Relationship
- View
- Python API (PyO3)
- CI workflow (We can follow how DataFusion do it)
- Cargo Build Test
- Unit test
- Cargo fmt check
- Cargo clippy check
- e2e test #604
- type enhancement #590
Full Changelog: 0.8.2...0.9.0
0.8.2
What's Changed
- Create expressions by SessionContext API by @goldmedal in #684
- Use GitHub App instead of PAT by @grieve54706 in #686
Full Changelog: 0.8.0...0.8.2
0.8.0
What's Changed
- Add data source Trino by @grieve54706 in #662
- Provide the batch SQL analysis API by @goldmedal in #663
- Add ExprSource for all analysis items by @goldmedal in #664
- Make trino test independent by @grieve54706 in #668
- Support Struct and Array Syntax by @goldmedal in #667
- Enhance DuckDB by @grieve54706 in #669
- Mask sensitive information by @grieve54706 in #672
- Fix missing field for Trino by @grieve54706 in #674
- Allow to invoke a calculation belong to another models by @goldmedal in #676
- Fix the format of TableReference by @goldmedal in #678
- Show original characters for string literals instead of escaping by @grieve54706 in #675
- Add documents by @grieve54706 in #677
- Upgrade DataFusion to 40.0.0 by @goldmedal in #681
- Fix development.md path by @grieve54706 in #682
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
- Add query parameter limit by @grieve54706 in #644
- Add data source ClickHouse by @grieve54706 in #646
- Introduce the View of MDL by @goldmedal in #645
- Remove redundent brackets for the join syntax by @goldmedal in #649
- implement clickhouse metadata APIs by @onlyjackfrost in #648
- Add legacy config for backward support by @goldmedal in #653
- Add node location info for SQL analysis result by @goldmedal in #654
- Make ibis CI for each PR by @grieve54706 in #656
- Fix test case by @grieve54706 in #657
- Fix the alias join for Non-Clickhouse connector by @goldmedal in #658
- Add dry-plan by @grieve54706 in #655
- Adjust Ruff lint by @grieve54706 in #660
- Rename API and deconstruct test class by @grieve54706 in #659
Full Changelog: 0.6.0...0.7.0
0.6.0
What's Changed
- Create SECURITY.md by @wwwy3y3 in #636
- Remove the legacy connector, Cache server and PG Wire Protocol by @goldmedal in #639
- Bump the maven group across 2 directories with 2 updates by @dependabot in #641
- Remove unused command in image building flow by @goldmedal in #642
New Contributors
- @wwwy3y3 made their first contribution in #636
- @dependabot made their first contribution in #641
Full Changelog: 0.5.2...0.6.0
0.5.2
What's Changed
- Remove events in modeling py CI by @grieve54706 in #620
- Separate modeling py CI by @grieve54706 in #622
- Add pyo3-build-config for macos building by @grieve54706 in #623
- Integrate API of ibis by @grieve54706 in #624
- Introduce the calculation for TO_MANY relationship by @goldmedal in #626
- Add data source MS SQL Server by @grieve54706 in #625
- rename to Wren AI by @chilijung in #627
- Fix the complex calculated field and rename the default schema by @goldmedal in #628
- Support the syntax of file query and table function for DuckDB by @goldmedal in #630
- Add FreeTDS driver in Dockerfile by @grieve54706 in #629
- implement mssql metadata apis by @onlyjackfrost in #631
- Modify README and justfile by @grieve54706 in #633
Full Changelog: 0.5.1...0.5.2
0.5.1
What's Changed
- update description of the project by @chilijung in #610
- Update README.md by @chilijung in #611
- Support new data source MySQL by @grieve54706 in #612
- Make ibis server be a mixed rust/python project by @grieve54706 in #614
- Upgrade DuckDB to v1.0.0 by @goldmedal in #615
- Remove rust in Dockerfile by @grieve54706 in #616
- Support mysql metadata APIs by @onlyjackfrost in #618
- Fix the to_one relationship and enhance the testing by @goldmedal in #613
- Separate ibis server by programming language by @grieve54706 in #619
Full Changelog: 0.5.0...0.5.1
0.5.0
What's Changed
- Introduce MDL lineage analysis by @goldmedal in #588
- Add CI flow for rust by @goldmedal in #596
- Modified the behavior for v1-engine CI workflow by @goldmedal in #599
- Add column_dtypes to forcibly convert the type by @grieve54706 in #594
- Introduce the TO_ONE relationship used by the calculated field by @goldmedal in #595
- Implement Manifest builder for testing and develop by @goldmedal in #597
- Add ruff for python CI flow by @grieve54706 in #601
- Adjust the struct of modleing-rs project by @goldmedal in #600
- Use justfile instead of makefile by @grieve54706 in #602
- Add validation API by @grieve54706 in #605
- Follow the DataFusion coding style by @goldmedal in #607
- Add sqllogictest for modeling-rs end-to-end test by @goldmedal in #604
- Fix the table qualified name and executable plan for DataFusion by @goldmedal in #606
- Feature: add ibis meta data routers by @onlyjackfrost in #603
- Make CI to build executable jar by @grieve54706 in #609
- Add analysis API by @grieve54706 in #608
Full Changelog: 0.4.7...0.5.0
0.4.7
What's Changed
- Enable pg-wire-protocol in example by @goldmedal in #587
- Redesign Modeling Module in Rust and DataFusion by @goldmedal in #570
- Add test case for ibis by @grieve54706 in #583
- Add dryRun parameter for query API by @grieve54706 in #593
Full Changelog: 0.4.6...0.4.7
0.4.6
What's Changed
- Rollback version to 0.4.5 to sync to maven version by @grieve54706 in #579
- Make config be singleton by @grieve54706 in #576
- Add logger by @grieve54706 in #575
- Fix v2 dry plan by @grieve54706 in #580
- Adjust manifest string to base64 by @grieve54706 in #581
- Add heap_size setting env for engine image by @goldmedal in #582
- Remove unused test-with-secrets workflow by @goldmedal in #585
- Upgrade DuckDB to v0.10.3 by @goldmedal in #586
Full Changelog: 0.4.5...0.4.6