Releases: Canner/wren-engine
Releases · Canner/wren-engine
0.11.0
What's Changed
- chore(core): allow to set MANY_TO_MANY relationship by @goldmedal in #827
- chore(ibis-deps): bump the all group in /ibis-server with 4 updates by @dependabot in #825
- chore(java-deps): bump the all group across 1 directory with 29 updates by @dependabot in #824
- chore(ibis-deps): bump starlette from 0.38.5 to 0.40.0 in /ibis-server in the pip group by @dependabot in #828
- test: close test client after testing and make manifest_str be pytest.fixture by @grieve54706 in #830
- ci(labeler): add PR labeler by @grieve54706 in #831
- feat(core): implement file-based remote function register by @goldmedal in #829
- ci(labeler): fix rule by @grieve54706 in #832
- ci(labeler): fix rule by @grieve54706 in #835
- fix(trino): fix sql for querying metadata by @grieve54706 in #834
- ci: adjust token and build by action by @grieve54706 in #837
- chore(ci): fix the building flow of java engine image by @goldmedal in #838
Full Changelog: 0.10.4...0.11.0
0.10.4
What's Changed
- fix(core): disable
optimize_projections
rule for SQL generation by @goldmedal in #822 - fix(mssql): update tds version by @grieve54706 in #826
Full Changelog: 0.10.3...0.10.4
0.10.3
What's Changed
- fix(core): fix the field resolving for the relationship column by @goldmedal in #820
- feat(core): apply the DataFusion optimization rule by @goldmedal in #819
- fix(ci): fix ibis-ci syntax error by @goldmedal in #821
Full Changelog: 0.10.2...0.10.3
0.10.2
What's Changed
- feat(ibis): Support BigQuery record type columns by @andreashimin in #809
- chore(ibis-deps): bump the all group across 1 directory with 9 updates by @dependabot in #808
- chore(modeling-py-deps): bump maturin from 1.7.1 to 1.7.4 in /wren-modeling-py in the all group by @dependabot in #807
- chore(core): bump DataFusion version for bug fixing by @goldmedal in #810
- chore: revert remove rust from ibis-server image #804 by @goldmedal in #811
- chore(doc): update README.md by @chilijung in #813
- chore(ibis): remove workaround since ibis update by @grieve54706 in #814
- feat(api): append cooments of column and table for metadata api by @grieve54706 in #812
- docs: update README.md by @chilijung in #816
- chore(ibis-deps): bump the all group in /ibis-server with 3 updates by @dependabot in #817
- feat(ibis): introduce the relationship validation by @goldmedal in #815
New Contributors
- @andreashimin made their first contribution in #809
Full Changelog: 0.10.1...0.10.2
0.10.1
What's Changed
- feat(core): bump DataFusion to 42.0.0 by @goldmedal in #796
- feat(core): enhance scope analysis and implement ByPass Function by @goldmedal in #802
- chore(core): remove unused dependency by @goldmedal in #803
- chore(ibis): remove rust from ibis-server image by @goldmedal in #804
- chore(core): introduce the benchmark framework for Wren core Rust by @goldmedal in #805
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
- refactor(rewriter): integrate by
experiment
parameter by @grieve54706 in #781 - chore(trino): edit expression for timestamptz by @grieve54706 in #782
- fix(format): handle bytes to hex by @grieve54706 in #783
- fix(core): Fix tpch query and refactor the analyzing rules by @goldmedal in #784
- fix(core): implement the scope analysis to support the correlated subquery syntax by @goldmedal in #787
- chore(ibis-deps): bump the all group across 1 directory with 7 updates by @dependabot in #791
- chore(modeling-py-deps): bump pytest from 8.3.2 to 8.3.3 in /wren-modeling-py in the all group by @dependabot in #790
- chore(modeling-rs-deps): update sqllogictest requirement from 0.21.0 to 0.22.0 in /wren-modeling-rs in the all group by @dependabot in #789
- chore(java-deps): bump the all group across 1 directory with 22 updates by @dependabot in #788
- fix(core): fix the aggregation count for CTEs and the scope analysis for the subquery by @goldmedal in #794
- chore(core): remove legacy command and config for example and script by @goldmedal in #793
- chore(core): remove unnecessary Result returning by @goldmedal in #795
- chore(java-deps): bump com.google.protobuf:protobuf-java from 4.28.1 to 4.28.2 in the maven group by @dependabot in #797
Full Changelog: 0.9.3...0.10.0
0.9.3
What's Changed
- chore(wren-core): move the import in the function call by @grieve54706 in #774
- feat(ibis): adjust json data type and format by @grieve54706 in #775
- chore(modeling-rs-deps): update object_store requirement from 0.10.2 to 0.11.0 in /wren-modeling-rs in the all group by @dependabot in #757
- chore(ibis-deps): bump cryptography from 42.0.8 to 43.0.1 in /ibis-server in the pip group by @dependabot in #779
- chore(java-deps): bump the all group across 1 directory with 24 updates by @dependabot in #778
- fix(core): fix the behaviors of dynamic query by @goldmedal in #776
- chore(modeling-py-deps): bump maturin from 1.7.0 to 1.7.1 in /wren-modeling-py in the all group by @dependabot in #769
- chore(ibis-deps): bump the all group across 1 directory with 10 updates by @dependabot in #780
Full Changelog: 0.9.2...0.9.3
0.9.2
What's Changed
- Update datafusion requirement from 40.0.0 to 41.0.0 in /wren-modeling-rs in the all group by @dependabot in #745
- chore(dependabot): edit PR title and add labels by @grieve54706 in #750
- chore(duckdb): add log to ensure duckdb execute init sql and session sql by @grieve54706 in #748
- chore(test): remove assert text content for dry_plan by @grieve54706 in #749
- ci(pr-title-validator): add action to validate pr title follow conventional commits by @grieve54706 in #753
- ci(integration-tests): add more activity types by @grieve54706 in #754
- fix(core): the
properties
should be a json object in the MDL file by @goldmedal in #756 - feat(core): support case sensitive identifier by @goldmedal in #755
- feat(core): handle JoinType serde using
SCREAMING_SNAKE_CASE
andsnake_case
style by @goldmedal in #760 - fix: keep using tdsodbc until web could support by @grieve54706 in #761
- feat(core): support the default catalog and schema for wren-core Rust by @goldmedal in #762
- chore(java-deps): bump the all group across 1 directory with 3 updates by @dependabot in #759
- chore: add bug_report and feature_request template by @goldmedal in #765
- feat(core): add TPC-H test and fix the syntax error by @goldmedal in #766
- fix(core): fix the calculation column of the view with case sensitive name by @goldmedal in #767
- fix(trino): filter table by schema and fix the indent by @onlyjackfrost in #773
Full Changelog: 0.9.1...0.9.2
0.9.1
What's Changed
- Bump the all group in /ibis-server with 4 updates by @dependabot in #725
- Bump pytest from 8.3.1 to 8.3.2 in /wren-modeling-py in the all group by @dependabot in #724
- Upgrade
object_store
to 0.10.2 by @goldmedal in #726 - Refactor the model planner and fix view planning by @goldmedal in #727
- feat: trino integration get tables name api developed by @himanshu634 in #723
- Fix MSSQL testcontainer to
2019-CU27-ubuntu-20.04
version by @goldmedal in #730 - Fix the scope analysis of the CTEs by @goldmedal in #729
- Bump the all group across 1 directory with 5 updates by @dependabot in #733
- fix(mssql): import custom dialects from ibis library for sqlglot by @grieve54706 in #734
- chore(ci): setup just by @grieve54706 in #735
- Bump the all group with 22 updates by @dependabot in #731
- fix(core): fix query a view contain the alias expressions by @goldmedal in #737
- fix(core): exclude relationship column and calculated field when selecting all in the analysis result by @goldmedal in #740
- fix(fastapi): edit dependency to include cli by @grieve54706 in #741
- fix(mssql): use msodbcsql instead of tdsodbc by @grieve54706 in #742
- Bump the all group with 18 updates by @dependabot in #743
- fix(ibis): determine the data is null or not by @grieve54706 in #746
New Contributors
- @himanshu634 made their first contribution in #723
Full Changelog: 0.9.0...0.9.1
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