Releases: Canner/wren-engine
Releases · Canner/wren-engine
0.13.0
What's Changed
- ci(release): remove unused job for push-tag by @grieve54706 in #996
- test: make test use fixture by @grieve54706 in #997
- chore: add class State and use state instead of singleton by @grieve54706 in #998
- feat(core): implement the dialect-specific function unparsing by @goldmedal in #999
- chore(rewriter): pull out duplicate code by @grieve54706 in #1001
- feat(substitute): add model substitute API by @grieve54706 in #1002
- feat(extract): handle extraction failed by @grieve54706 in #1005
- refactor(core): introduce
wren-core-base
module to collect the common structs and utilities by @goldmedal in #1003 - deps(ibis): bump jinja2 from 3.1.4 to 3.1.5 in /ibis-server in the pip group by @dependabot in #1010
- deps(ibis): bump the all group in /ibis-server with 3 updates by @dependabot in #1008
- fix(core): add missing context for image building by @goldmedal in #1011
- fix: fix the context typo for build-image flow by @goldmedal in #1012
Full Changelog: 0.12.7...0.13.0
0.12.7
What's Changed
- fix(core): remove unused check to fix union syntax by @goldmedal in #993
- ci(release): auto generate gh release note by @grieve54706 in #994
- ci(release): fix missing tag by @grieve54706 in #995
Full Changelog: 0.12.6...0.12.7
0.12.6
What's Changed
- feat(core): support querying window function by @grieve54706 in #984
- fix(core): disable
SingleDistinctToGroupBy
for distinct aggregation unparsing by @goldmedal in #985 - chore: use ORJSONResponse for high-performance by @grieve54706 in #987
- chore: wrap http client to init in lifespan by @grieve54706 in #986
- chore: use lifespan and depends by @grieve54706 in #989
- deps(ibis): bump clickhouse-connect from 0.8.9 to 0.8.10 in /ibis-server in the all group by @dependabot in #990
- deps(core-py): bump ruff from 0.8.2 to 0.8.3 in /wren-core-py in the all group by @dependabot in #992
- deps(java): bump the all group with 2 updates by @dependabot in #991
Full Changelog: 0.12.5...0.12.6
0.12.5
What's Changed
- chore(java): make manifest complex to warm more class up by @grieve54706 in #978
- chore(core): upgrade pyo3 to 0.23.3 by @goldmedal in #981
- feat(core): add
dataSource
field to MDL by @goldmedal in #980 - feat(ibis): use
httpx.AsyncClient
instead of httpx.request by @grieve54706 in #979 - chore: merge just commands by @grieve54706 in #982
- deps(java): bump the all group with 3 updates by @dependabot in #976
- deps(ibis): bump the all group across 1 directory with 8 updates by @dependabot in #983
Full Changelog: 0.12.4...0.12.5
0.12.4
What's Changed
- deps(ibis): bump python-multipart from 0.0.16 to 0.0.18 in /ibis-server in the pip group by @dependabot in #967
- feat(core): disable
EliminateNestedUnion
by @goldmedal in #960 - feat(core): use MySQL interval style for output format by @goldmedal in #961
- feat(ibis): use the default input dialect by @goldmedal in #962
- deps(java): bump the all group across 1 directory with 6 updates by @dependabot in #966
- deps(ibis): bump the all group in /ibis-server with 5 updates by @dependabot in #965
- deps(core-py): bump the all group in /wren-core-py with 2 updates by @dependabot in #964
- feat(core): avoid to generate unnamed subquery when planning calculated fields by @goldmedal in #969
- chore: add docker compose yaml by @grieve54706 in #971
- fix(core): fix the StatementAnalyzer for UNNEST and LATERAL query by @goldmedal in #972
- feat(wren-core-py): implement ManifestExtractor by @grieve54706 in #959
- deps(core-py): bump the all group in /wren-core-py with 2 updates by @dependabot in #975
- feat(java): warm up java engine by @grieve54706 in #974
Full Changelog: 0.12.3...0.12.4
0.12.3
What's Changed
- ci(image): remove unused inspect step by @grieve54706 in #942
- fix(core): make aggregate functions and window functions support zero argument by @grieve54706 in #943
- deps(ibis): bump the all group in /ibis-server with 4 updates by @dependabot in #945
- deps(java): bump the all group with 5 updates by @dependabot in #944
- ci(labeler): remove unused label by @grieve54706 in #955
- fix(ibis): Display Snowflake constraints without memtable by @ongdisheng in #957
- feat(core): upgrade DataFusion to support the array of struct syntax by @goldmedal in #956
- test: create a framework for testing functions by @grieve54706 in #927
Full Changelog: 0.12.2...0.12.3
0.12.2
What's Changed
- ci(milesonte): remove impracticable workflow by @grieve54706 in #937
- ci(maven-test): fix condition by @grieve54706 in #935
- chore: adjust wording and log by @grieve54706 in #938
- chore: remove unused ci by @grieve54706 in #939
- ci(labeler): add ci and v1-engine-changed by @grieve54706 in #936
- chore(core): remove unused
properties
field by @goldmedal in #941
Full Changelog: 0.12.1...0.12.2
0.12.1
What's Changed
- feat(core): support to Array and Struct type by @goldmedal in #914
- feat: Use data types defined in the Rust Wren Engine to do type mapping by @onlyjackfrost in #913
- deps(java): bump com.zaxxer:HikariCP from 6.1.0 to 6.2.1 in the all group by @dependabot in #918
- fix(core): disable CommonSubexprEliminate to avoid generate invalid plan for unparsing by @goldmedal in #917
- deps(ibis): bump the all group in /ibis-server with 2 updates by @dependabot in #919
- deps(ibis): bump aiohttp from 3.10.10 to 3.10.11 in /ibis-server in the pip group by @dependabot in #921
- deps(core): update sqllogictest requirement from 0.22.0 to 0.23.0 in /wren-core in the all group by @dependabot in #920
- feat(core): support to define param_names and param_types in the list file by @goldmedal in #925
- ci(image): fix missing nightly tag and fix tag when building imagetools by @grieve54706 in #932
- ci(milestone): add workflow to assign milestone to new PR by @grieve54706 in #934
- feat(engine): handle target.* by @grieve54706 in #933
Full Changelog: 0.12.0...0.12.1
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