Releases: Canner/wren-engine
Releases · Canner/wren-engine
0.12.0
What's Changed
- feat(session-context): cache session context by @grieve54706 in #870
- feat(mssql): use msodbcsql instead of freetds by @grieve54706 in #872
- fix(core): fix the remote column inferring and disable simplify expression rule by @goldmedal in #874
- chore(metadata): avoid using schema as a field name by @grieve54706 in #878
- chore(doc): remove hacktoberfest campaign by @chilijung in #881
- ci(ibis): update core to avoid caching by @grieve54706 in #880
- ci(ibis): append Trino test to standard tests by @grieve54706 in #879
- ci(image): split ibis building to two jobs by @grieve54706 in #884
- ci: fix by removing non-existent job by @grieve54706 in #885
- fix(core): disable
CountWildcardRule
for BigQuery source by @goldmedal in #883 - fix(mssql): escape special characters for odbc by @grieve54706 in #889
- chore(function-list): fill functions for each data source by @grieve54706 in #871
- feat(core): upgrade DataFusion to the required commit by @goldmedal in #891
- deps(ibis): bump the all group in /ibis-server with 3 updates by @dependabot in #887
- test(mssql): pull out test case about special characters by @grieve54706 in #892
- deps(java): bump the all group across 1 directory with 10 updates by @dependabot in #888
- chore(function-list): lowercase the function name and add missed timestamp functions for bigquery by @goldmedal in #894
- ci(image): adjust build flow by @grieve54706 in #893
- feat(core): introduce Timestamp Simplify rule to handle timezone by @goldmedal in #901
- test: pull out datafusion function count by @grieve54706 in #897
- fix(ibis): remove redundant comma of the function list by @goldmedal in #902
- ci(image): fix missing sha tag by @grieve54706 in #903
- deps(java): bump the all group with 3 updates by @dependabot in #898
- deps(ibis): bump the all group in /ibis-server with 2 updates by @dependabot in #899
- feat(ibis): Implement Snowflake Metadata APIs by @ongdisheng in #895
- fix(core): disable pushdown filter to keep the casting for timestamp column by @goldmedal in #907
- deps(core): update thiserror requirement from 1.0.61 to 2.0.3 in /wren-core in the all group by @dependabot in #900
- feat(core): register timestamptz type to DataFusion timestamp with time zone type by @goldmedal in #908
- chore(ibis): move the wren_core into function by @grieve54706 in #911
- test(mssql): add non ascii column case by @grieve54706 in #912
New Contributors
- @ongdisheng made their first contribution in #895
Full Changelog: 0.11.2...0.12.0
0.11.2
What's Changed
- feat(canner): implement new data source
canner
by @grieve54706 in #823 - chore(ibis-deps): bump the all group in /ibis-server with 4 updates by @dependabot in #842
- fix(bigquery): fix Interval precision is None and format interval to str by @grieve54706 in #843
- feat(core): infer the source column from the manifest by @goldmedal in #844
- test(bigquery): use fixed date instead of current date by @grieve54706 in #846
- chore(java-deps): bump the all group with 7 updates by @dependabot in #841
- feat(metadata): provide db version by @grieve54706 in #845
- feat(core): enhance the manifest serizlization and deserialization by @goldmedal in #847
- chore(core): rename
wren-modeling
towren-core
by @goldmedal in #848 - chore(ibis-deps): bump the all group in /ibis-server with 3 updates by @dependabot in #850
- chore(java-deps): bump the all group with 6 updates by @dependabot in #849
- chore(ibis-deps): bump snowflake-connector-python from 3.12.2 to 3.12.3 in /ibis-server in the pip group by @dependabot in #851
- chore(core-py-deps): bump lexical-core from 0.8 to 1.0 and update the lock in /wren-core-py groups by @goldmedal in #853
- docs: update how-to-add-data-source.md by @ichuniq in #857
- chore(ibis-deps): bump the all group in /ibis-server with 3 updates by @dependabot in #856
- feat(core): introduce
PySessionContext
and the API for the available function list by @goldmedal in #858 - feat(function-list): search file by data source name by @grieve54706 in #859
- fix(deps): gql is in wrong group by @grieve54706 in #860
- ci(docker): use gha cache by @grieve54706 in #861
- feat(core): remove properties field from mdl and improve the error message by @goldmedal in #862
- chore(ibis): implement mdl validation scripts by @goldmedal in #864
- feat(core): introduce the hidden column by @goldmedal in #863
- feat(function-list): append file into docker image by @grieve54706 in #865
- ci(dependabot): adjust prefix by @grieve54706 in #866
- revert(docker): not use gha cache by @grieve54706 in #868
- chore(ibis): introduce a script for query locally by @goldmedal in #869
New Contributors
Full Changelog: 0.11.1...0.11.2
0.11.1
What's Changed
- chore(log): adjust log by @grieve54706 in #836
- fix(mssql): handle ibis error when sql with invalid syntax by @grieve54706 in #839
Full Changelog: 0.11.0...0.11.1
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