v0.1.6
What's Changed
Click to Expand
- chore: remove java from coverage by @fuyufjh in #1697
- style(frontend): adjust mod and pub use ordering by @xiangjinwu in #1696
- chore(frontend): hints for pg_catalog by @TennyZhuang in #1700
- test: Add tpch q1 for batch distributed query by @liurenjie1024 in #1701
- chore(legacy): bump proto & grpc version by @BugenZhao in #1704
- chore(doc): add two lines of comments to enforce consistency by @yingjunwu in #1710
- fix(risedev): ulimit on linux by @BugenZhao in #1699
- docs: library -> binary by @skyzh in #1711
- refactor mock meta client by @Little-Wallace in #1694
- feat: support state recovery when meta reboot by @yezizp2012 in #1702
- chore(docs): update new URLs by @CharlieSYH in #1712
- test: Add tpch q5 for batch distributed query by @liurenjie1024 in #1709
- doc: updated developer doc readme by @hengm3467 in #1715
- fix(risedev): kill using C-c by @skyzh in #1719
- doc: flush command in readme.md is optional by @wyhyhyhyh in #1706
- chore(batch): remove unnecessary logs by @skyzh in #1716
- chore(docs): add a logo in readme by @skyzh in #1720
- docs(readme): change
Kafka
toApache Kafka
by @Sunt-ing in #1725 - fix: quick fix for create mv ut timeout by @yezizp2012 in #1728
- ci: only build one docker image by @neverchanje in #1703
- chore(risedev): ask users to modify cluster config by @skyzh in #1733
- community: add discussions and community chat in issue template by @skyzh in #1741
- test: Add tpch q6 for batch distributed query by @liurenjie1024 in #1743
- refactor: replace prettytable-rs with comfy-table by @PsiACE in #1726
- feat(streaming): migrate LookupExecutor to ExecutorV2 by @pleiadesian in #1742
- feat(batch): support hash join non-equi condition in java frontend by @yuhao-su in #1713
- chore(docs): instructions to check-in PRs from forks by @skyzh in #1748
- fix(source): fix previously omitted review by @tabVersion in #1749
- chore(ci): remove setup kafka step by @skyzh in #1752
- test: Add tpch q7 for batch distributed query by @liurenjie1024 in #1750
- doc: add architecture-design doc by @neverchanje in #1698
- feat(cell_based_table): add sentinel column and cell_based muti_get by @wcy-fdu in #1590
- test: remove global rowsort to prevent mistakes by @skyzh in #1755
- feat: disable meta recovery process in CI by @yezizp2012 in #1754
- fix(source): build connector when calling
next
by @tabVersion in #1746 - chore(docs): Tweak some details of dev docs by @Sunt-ing in #1756
- style: enable rustfmt reorder_impl_items by @TennyZhuang in #1758
- feat(session-config): introduce entry-level pure in-memory set configuration by @BowenXiao1999 in #1714
- feat(frontend):
not
expression push down by @Enter-tainer in #1744 - fix(fe-server): do not print unexpected eof as error to log by @BowenXiao1999 in #1760
- feat(risedev): support set disable-recovery by @skyzh in #1765
- fix(risedev): forbid unused parameters in config by @skyzh in #1767
- feat: apply retry strategy when recovery by @yezizp2012 in #1768
- chore(meta): fix retry strategy naming by @yezizp2012 in #1769
- test(streaming): fix order assumption in
extreme_null
by @BugenZhao in #1770 - feat(streaming): migrate TopNExecutor to ExecutorV2 by @pleiadesian in #1737
- feat(streaming): migrate AppendOnlyTopNExecutor to ExecutorV2 by @pleiadesian in #1739
- chore(batch-scheduler): remove old scheduler impl and rename the file by @BowenXiao1999 in #1766
- feat(binder): align type cast-ability with pg by @xiangjinwu in #1759
- chore: bump rust-toolchain to 2022-04-09 by @skyzh in #1776
- chore: cleanup unimplemented by @hawkingrei in #1731
- feat(stream): implement HopWindowExecutor by @TennyZhuang in #1718
- chore: add missing license headers by @TennyZhuang in #1777
- feat(sql): support show sources by @neverchanje in #1775
- fix: Fix distributed query manager bug by @liurenjie1024 in #1778
- ci: add license checker by @TennyZhuang in #1780
- feat: q13 for distributed batch query by @liurenjie1024 in #1782
- ci: refine action names by @TennyZhuang in #1783
- fix(streaming): fix reporting & stopping of rearranged chain by @BugenZhao in #1556
- chore(ci): use bors try for contributors by @skyzh in #1784
- doc(source): doc for data source by @tabVersion in #1781
- chore(pgwire): remove risingwave_common as dep of pgwire by @BowenXiao1999 in #1786
- feat: scheduling splits when creating a materialized view by @shanicky in #1788
- refactor(stream): refine AggExecutor and Executor by @TennyZhuang in #1795
- fix(ci): checkout code before license check by @skyzh in #1798
- chore(cell_based_table): restore some unit tests with cell_based interface by @wcy-fdu in #1792
- refactor(meta): support DAG fragment graph by @skyzh in #1789
- fix: fill source id before creating source in compute node by @hzxa21 in #1806
- chore: Add grouping to issue labels. by @liurenjie1024 in #1809
- fix(streaming): avoid violating the assumption of U+ after U- in hash join & add checker by @BugenZhao in #1811
- feat(stream): Introduce RowsIterV2 by @TennyZhuang in #1813
- feat(stream): migrate ProjectExecutor to ExecutorV2 by @WindowsXp-Beta in #1810
- fix(ss-bench): fix inaccurate throughput calculation by @Sunt-ing in #1815
- feat(meta): split stateful operators into different fragments by @skyzh in #1817
- feat(storage): sync shared buffer based on threshold by @StrikeW in #1671
- refactor(stream): switch to RowRefV2 by @TennyZhuang in #1818
- feat(storage): inject failure in object_store by @xxhZs in #1564
- refactor(stream): remove Executor::clear_cache by @TennyZhuang in #1820
- feat: add sub_fields in field to support create mv conclude struct column by @cykbls01 in #1796
- refactor(stream): refine TopNExecutorBase by @TennyZhuang in #1822
- fix(meta): fix missing source info during
CREATE MATERIALIZED SOURCE
by @zbzbw in #1821 - feat(frontend): test create source in yaml by @cykbls01 in #1824
- test: Remove single batch test by @liurenjie1024 in #1826
- test: Remove used batch_distributed test folder by @liurenjie1024 in #1828
- chore(streaming): rewrite lookup v2 for lower latency by @skyzh in #1827
- feat(docker): add docker-compose.yml by @Gogomoe in #1705
- feat(streaming): add proto for lookup executor by @skyzh in #1831
- refactor(source): unified util of getting property by @neverchanje in #1833
- fix(frontend): avoid panic when no worker by @yezizp2012 in #1834
- refactor: disable CreateSourceExecutor in batch mode by @neverchanje in #1835
- metrics: Add metrics for memory and cpu usage by @Little-Wallace in #1793
- refactor(storage): remove unnecessary ref to local_version_manager by @zwang28 in #1832
- chore(frontend): guide user to use VARCHAR by @TennyZhuang in #1837
- chore(streaming): switch to rearranged chain & remove no-cache e2e by @BugenZhao in #1838
- feat(meta): actor placement rule and dispatcher refactor by @skyzh in #1843
- fix(streaming): do not write batch for a single insert in ManagedTopNState by @lmatz in #1847
- refactor(frontend/expr): unifiy
to_expr
andas_expr
, remove redundent code by @Enter-tainer in #1816 - docs: checkpoint by @fuyufjh in #1845
- refactor: Remove single mode by @liurenjie1024 in #1857
- refactor(hummock): remove redundant code in state store implementation by @BugenZhao in #1859
- feat(tpch): add streaming tpch-q9 e2e test tweak version by @BowenXiao1999 in #1867
- refactor(streaming): use row iterator of
StreamChunk
in top-n by @BugenZhao in #1869 - refactor(frontend/expr): remove impl From<&Condition> for ExprImpl by @xxchan in #1868
- feat(streaming): support value meta in hash agg by @xx01cyx in #1860
- refactor(source): use Properties to simplify getting property by @neverchanje in #1836
- feat(streaming): Support hash based parallelized chain node by @zbzbw in #1846
- fix: compile error on main branch by @skyzh in #1876
- feat(meta): generate delta join plan by @skyzh in #1871
- chore(streaming): rename consistent hash related value to vnode by @xx01cyx in #1877
- chore: change vnode number and fix code format by @xx01cyx in #1883
- refactor(stream): implement LocalSimpleAgg without AggExecutor by @TennyZhuang in #1823
- refactor(streaming): move agg mod to executor v2 by @pleiadesian in #1885
- refactor(streaming): implement GlobalSimpleAgg without AggExecutor by @pleiadesian in #1887
- feat(tpch): add streaming tpch-q8 e2e test tweak version by @BowenXiao1999 in #1898
- feat(streaming): implement union executor by @skyzh in #1878
- refactor: use enum to dispatch SourceParser types by @neverchanje in #1896
- feat(streaming): split chunks in lookup executor by @pleiadesian in #1893
- feat(streaming): support multiple dispatchers on compute node by @skyzh in #1879
- feat(frontend): support complex expr in group by by @Enter-tainer in #1899
- chore(frontend): prefer optimized_logical_plan in planner test by @skyzh in #1911
- feat(binder): bind
IN
expression. by @BowenXiao1999 in #1910 - feat(e2e): add streaming tpch e2e test q12 by @BowenXiao1999 in #1913
- feat(streaming): enable lookup to scan from arrange keyspace by @skyzh in #1904
- feat(array): introduce zero-cost data chunk row-iterator by @BugenZhao in #1905
- feat(frontend/expr): extract common factor from boolean expression by @Enter-tainer in #1902
- chore(compaction): put all compaction metrics into a grafana graph by @soundOfDestiny in #1624
- refactor: remove batch source reader including high level kafka source by @shanicky in #1914
- feat: support drop source command by @neverchanje in #1895
- refactor(streaming): implement HashAgg without AggExecutor by @pleiadesian in #1888
- chore(ci): fix slow playground prepare by @skyzh in #1917
- chore: bump dependencies by @skyzh in #1921
- feat(frontend): unnest subquery for TPC-H. by @likg227 in #1897
- refactor: remove old version create_source by @neverchanje in #1919
- feat: support TPC-H Q4 for batch by @skyzh in #1923
- fix(optimizer): materialize's dist should satisfies pk by @st1page in #1926
- refactor(batch): Use
futures-async-stream
to implement batch executor. by @liurenjie1024 in #1915 - feat(array): refactor
StreamChunk
& introduce record iterator by @BugenZhao in #1916 - refactor(batch): Fix comments in last refactor. by @liurenjie1024 in #1932
- feat: notify hummock snapshot to frontend in meta by @HuaHuaY in #1693
- refactor(frontend): cleanup infer_type and align with pg by @xiangjinwu in #1931
- refactor(connector): remove thirdparty message types by @neverchanje in #1950
- docs: add instructions of starting playground with
cargo run
by @fuyufjh in #1952 - feat(storage): implement order aware merge iterator by @wenym1 in #1925
- feat: use threshold and capacity to control shared buffer usage and r… by @MrCroxx in #1928
- feat(streaming): split chunks in hash agg by @pleiadesian in #1890
- refactor(storage): remove lifetime on iterators by @lmatz in #1956
- refactor(streaming): remove AggExecutorWrapper by @pleiadesian in #1889
- chore(relational_state_store): define interfaces of relational layer by @wcy-fdu in #1900
- refactor(binder): split relation binding to sub mods by @xiangjinwu in #1953
- refactor(storage): add Send bound to NextFuture in StateStoreIter by @lmatz in #1957
- refactor(streaming): use async stream for dispatcher by @BugenZhao in #1955
- feat(storage): support new lru-cache so that we can control memory usage precisely by @Little-Wallace in #1884
- chore(ss-bench): add options and clean its doc by @Sunt-ing in #1927
- feat(streaming): support value meta in mv executor by @xx01cyx in #1965
- feat(streaming): use executor v2 in dispatcher, actor, and builder by @BugenZhao in #1968
- feat: make
create materialized view from source
available by @shanicky in #1960 - chore: fix docker compose dependencies by @tabVersion in #1972
- fix: use random instead of sleep by @shanicky in #1975
- fix: revert ci timeout to previous value by @shanicky in #1976
- refactor(meta): use scheduled parallel unit in dispatcher's hash mapping by @zbzbw in #1984
- refactor(stream, storage): use iter in TopNExecutor by @lmatz in #1969
- feat(meta): schedule fragments in topological order by @skyzh in #1988
- refactor(expr): decouple macro gen_binary_expr_atm from temporal operator signatures by @xiangjinwu in #1985
- feat(streaming): migrate and combine debug executors to v2 by @BugenZhao in #1981
- fix(streaming): ensure schema and order are consistent in lookup by @skyzh in #1970
- feat: introduce epoch with physical part only by @yezizp2012 in #1983
- feat(frontend): add delta join support by @skyzh in #1978
- feat(risedev): ensure kafka is ready using API by @skyzh in #1997
- chore(ci): only build necessary components by @skyzh in #1999
- feat(frontend): support HOP window by @TennyZhuang in #1980
- fix(frontend): fix a bug that could lead to predicates loss. by @likg227 in #2000
- refactor(batch): Use futures-async-stream to implement values executor by @D2Lark in #1961
- fix: fix epoch check panic when checkpoint by @yezizp2012 in #2005
- feat(frontend): add FilterMerge by @likg227 in #2007
- refactor: remove open from StreamSourceReader by @neverchanje in #2006
- feat(meta): support place actors same as upstream by @skyzh in #2004
- feat(frontend): support create index by @skyzh in #2012
- feat(tpch): add streaming e2e tpchq14 test by @BowenXiao1999 in #2018
- chore(streaming): only export traced error type by @BugenZhao in #2009
- refactor(batch): Use futures-async-stream to implement insert executor by @D2Lark in #2002
- feat(CI): support cronjob for CI daily by @tabVersion in #2003
- feat(relational-states): use relational states (table_id) to replace operator_id in hash join. by @BowenXiao1999 in #1987
- fix(CI): fix misc check by @tabVersion in #2026
- refactor(binder): unify type alignment logic in VALUES, CASE, IN by @xiangjinwu in #2025
- feat(stream): add append_only in proto stream node by @st1page in #2020
- test(frontend): meaningful names for basic_query_{1,2,3}.yaml by @xiangjinwu in #2034
- feat(frontend): convert order-by & limit to TopN in optimizer by @fuyufjh in #2038
- test: add more TPC-H tests by @skyzh in #2039
- refactor(batch): Use futures-async-stream to implement delete executor by @D2Lark in #2010
- chore(streaming): enable original chain executor by @skyzh in #2046
- refactor(frontend): remove
FunctionCall::new_with_return_type
that bypass infer_type by @xiangjinwu in #2047 - feat(optimizer): col prune for hop by @st1page in #2030
- fix: change the encoding of actor mapping in grpc by @xx01cyx in #2031
- feat(streaming): add cache for lookup by @skyzh in #2048
- refactor(frontend): rename Expr::to_protobuf to Expr::to_expr_proto by @TennyZhuang in #2049
- feat(meta): add support for sending notifications asynchronously by @HuaHuaY in #2029
- feat(optimzier): pk derive for hop window by @st1page in #2052
- refactor(batch): Use futures-async-stream to implement limit executor by @Fedomn in #2050
- feat(executor): e2e implement hop_window by @TennyZhuang in #2055
- chore(frontend): distribute index by arrange key by @skyzh in #2056
- feat/refactor(meta): support consistent hash based parallelized chain by @zbzbw in #2040
- feat(frontend): add cast for INSERT INTO SELECT by @xiangjinwu in #2053
- refactor(meta): some simple style refactors by @xxchan in #2061
- refactor(compaction): remove manifest from CompactStatus. by @zwang28 in #2062
- feat(meta): introduce table-granularity vnode hash mapping by @xx01cyx in #2060
- refactor(lru cache): do some simple refactor and add some comments to improve code readability by @wenym1 in #2043
- refactor(batch): Use futures-async-stream to implement Projection executor by @D2Lark in #2058
- Revert "chore(ci): use bors try for contributors (#1784)" by @TennyZhuang in #2072
- chore(docker): add redpanda for docker compose by @Gogomoe in #2059
- feat(frontend): record index in catalog by @skyzh in #2070
- refactor(batch): use futures-async-stream to implement hash agg by @StrikeW in #2042
- refactor(fragmenter): make
graph
its submodule & some refactors to improve style & readability by @xxchan in #2066 - fix(metrics): correct compaction metrics by @zwang28 in #2068
- refactor(fragmenter): split fileds into different structs -- lose weight! by @xxchan in #2074
- chore(fragmenter): clean up some outdated/verbose comments by @xxchan in #2077
- test(stream): add tumble window e2e test by @TennyZhuang in #2078
- feat(frontend): generate delta join plan when index matches by @skyzh in #2075
- refactor(batch): Use futures-async-stream to implement TopN executor by @liurenjie1024 in #2073
- refactor(meta): destruct create mv ctx in parameter site by @xxchan in #2080
- refactor: make resolve_chain_node_inner nested by @xxchan in #2082
- chore(ci): aws runner: switch to OIDC-based assuming role by @fuyufjh in #2081
- chore: split plan.proto and rename projection to project by @TennyZhuang in #2083
- chore: fully retire prototool by @TennyZhuang in #2088
- refactor(streaming): use HashKey in join key type by @yuhao-su in #2087
- style: replace new_with_ to with_ by @TennyZhuang in #2090
- refactor(stream): human-friendly
StreamChunk
literal for test by @wangrunji0408 in #2089 - feat(frontend): binder field selection by @cykbls01 in #1958
- refactor: remove redundant await and dead code by @neverchanje in #2091
- fix(frontend): explain should return distributed query plan by @liurenjie1024 in #2103
- feat(compaction): compact old ssts first in L0 by @soundOfDestiny in #1892
- refactor(frontend): avoid
new_unchecked
forCASE WHEN
andIN-list
by @xiangjinwu in #2069 - chore(risedev): set txn ops to unlimited by @skyzh in #2105
- refactor(state-store): Different actors should use the same table id by @BowenXiao1999 in #2057
- fix(test):
StreamChunk::from_str
->from_pretty
by @xiangjinwu in #2111 - refactor(proto): replace TableRefId to uint32 for HashJoin by @BowenXiao1999 in #2114
- feat(risedev): read risedev when using risedev p by @skyzh in #2097
- fix: fix mismatched configuration entry by @Sunt-ing in #2110
- feat(relational_state_store): implements relational get/insert/update interfaces by @wcy-fdu in #1986
- refactor(frontend): remove unused agg aliases by @xiangjinwu in #2115
- feat(storage): replace lru-cache so that we can control memory usage precisely by @Little-Wallace in #1994
- feat(frontend): support stream index scan plan by @skyzh in #2107
- refactor(metrics): use exponential_buckets by @Sunt-ing in #2101
- fix(hash-agg): make hash agg shared states (executor id -> operator id) by @BowenXiao1999 in #2117
- fix(frontend): fix TopN in frontend to be compatible with current implementation by @fuyufjh in #2129
- Fix level type error by @Little-Wallace in #2120
- refactor(storage): Track shared buffer in local version manager by @hzxa21 in #2036
- refactor: refine code for struct field by @neverchanje in #2104
- refactor: support standalone compactor node by @zwang28 in #2126
- refactor(batch): Use futures-async-stream to implement GenericExchange executor by @liurenjie1024 in #2134
- test(batch): introduce DataChunk::from_pretty by @TennyZhuang in #2132
- refactor: remove unused api in cluster manager by @neverchanje in #2139
- feat(meta): support rewrite join on index by @skyzh in #2135
- refactor(batch): remove DataChunkRef by @TennyZhuang in #2143
- refactor(frontend): remove calls to
gen_batch_query_plan
by @fuyufjh in #2142 - test: enable q3 and q10 e2e tests by @fuyufjh in #2154
- chore(cmd): ban undefined options by @skyzh in #2156
- fix(binder): remove stale error about correlated subquery by @xiangjinwu in #2157
- fix(type): incorrect data_size for chrono types by @TennyZhuang in #2158
- feat(storage): enable metric collector in compactor node. by @zwang28 in #2160
- feat: implement field expression by @cykbls01 in #2133
- refactor: use
let else
to simplify hugeif let
block by @xxchan in #2162 - refactor(stream): migrate HashJoinExecutor to ExecutorV2 by @wangrunji0408 in #2106
- feat(frontend): add delta join solver by @skyzh in #2144
- fix(doc): fix doc cargo test fail by @BowenXiao1999 in #2168
- refactor(stream): migrate SourceExecutor to ExecutorV2 by @wangrunji0408 in #2165
- feat(batch): support
offset
in batch TopN executor by @fuyufjh in #2167 - feat(frontend): introduce BatchHopWindow in frontend by @TennyZhuang in #2170
- feat(relational_layer): use relational layer for materialize executor by @wcy-fdu in #2163
- feat(meta): make checkpoint interval configurable by @yezizp2012 in #2175
- feat(storage): add value meta bitmap into sst meta by @soundOfDestiny in #2176
- feat(storage): extract table id from full key by @soundOfDestiny in #2178
- fix(batch): Fix stage schedule failed hang problem by @liurenjie1024 in #2186
- fix(meta): fix dead lock when frontend reboot during handing task in notification manager by @yezizp2012 in #2180
- feat(relational-states): use table id for hash agg states by @BowenXiao1999 in #2172
- fix: panic when starting with dashboard v2 by @fuyufjh in #2188
- feat(array): add
value_at_unchecked
for Array by @ichn-hu in #2136 - feat(frontend): store distribution key in table catalog by @zbzbw in #2159
- refactor(test): refactor some unit tests by relational interfaces by @wcy-fdu in #2177
- refactor(source): remove Source trait by @neverchanje in #2192
- feat(ci): setup kafka topic and fulfill with test data by @tabVersion in #2149
- feat(meta): prepare to support mutation of multiple dispatchers by @xxchan in #2181
- chore(relational_layer): add value_meta in relational write interfaces by @wcy-fdu in #2194
- chore(cmd): sets the default start up mode of compute node to `hu… by @BowenXiao1999 in #2201
- chore(risedev): rust frontend debug is first citizen by @BowenXiao1999 in #2199
- feat(frontend): do not include order keys in materialize pk by @skyzh in #2196
- fix(test): Update cargo.lock to resolve security problem by @liurenjie1024 in #2203
- refactor(batch): Use futures-async-stream to implement HashJoin executor by @D2Lark in #2119
- ci: reopen kafka basic tests by @tabVersion in #2207
- fix: Missing license header by @liurenjie1024 in #2209
- feat: generate row-id using snowflake by @yezizp2012 in #2205
- refactor(compact): make get_compact_task easy to read by @Little-Wallace in #2122
- test: enable more delta joins for TPC-H by @skyzh in #2155
- refactor(stream): refactor UnionExecutor with tokio barrier by @wangrunji0408 in #2222
- refactor(streaming): use iterator directly instead of materializing all kv pairs from iterator by @lmatz in #1998
- refactor(compaction): refine compaction scheduler by @zwang28 in #2153
- refactor(binder): refactor BoundSelect by @st1page in #2220
- feat(streaming): correctly implement LookupUnionExecutor by @skyzh in #2169
- chore(dashboard): remove test data for frontend by @yezizp2012 in #2228
- refactor(connector): remove UPSTREAM_SOURCE_KEY by @xiekeyi98 in #2229
- fix(hummock): compaction pick table unsorted bug by @Little-Wallace in #2226
- feat(streaming): spin loop when too many row-id requests in single ms by @yezizp2012 in #2213
- feat(streaming): support create mv on index by @skyzh in #2210
- refactor(storage): remove lifetime on Iter in StateStore by @lmatz in #2235
- refactor(batch): use futures-async-stream to refactor sort agg by @StrikeW in #2084
- fix(state-store): fix a full key compare bug in state store get by @BowenXiao1999 in #2237
- feat(frontend): support InSubquery. by @likg227 in #2187
- refactor(storage): issue upload task to uploader to avoid buffering batches in uploader by @wenym1 in #2185
- build: bump deps and use singularity-data/pulsar-rs by @TennyZhuang in #2208
- fix(state-store): use user key to compare in binary table search. by @BowenXiao1999 in #2245
- fix(streaming): lookup barrier is not aligned by @skyzh in #2244
- release: v0.1.6 by @skyzh in #2246
- refactor: change ColumnDesc to Field in ColumnBinding by @cykbls01 in #2214
- refactor(batch): Use futures-async-stream to implement StreamScan executor by @D2Lark in #2232
- docs: revert v0.1.6 release by @skyzh in #2250
- fix: compaction picker intra L0 by @zwang28 in #2251
- refactor(batch): Use futures-async-stream to implement GenerateSeriesI32Executor executor by @D2Lark in #2218
- chore: pretty print key range in compaction task by @hzxa21 in #2253
- refactor(stream): remove executor v1 by @wangrunji0408 in #2240
- refactor(batch): Use futures-async-stream to implement RowSeqScan executor by @liurenjie1024 in #2254
- style(proto): unify StreamPlanNode and BatchPlanNode style by @TennyZhuang in #2255
- chore(docker): replace host network mode to docker network by @Gogomoe in #2239
- refactor(frontend,streaming): separate output pk and internal key in topNExecutor by @lmatz in #2258
- style: fix some typos by @cuishuang in #2241
- fix(frontend): fix a bug of is_correlated(has_correlated_input_ref) by @likg227 in #2264
- fix(cmd_all): playground cannot start without risedev.yml by @skyzh in #2267
- feat(simple-agg): use table ids for simple agg by @BowenXiao1999 in #2233
- chore(ci): update permission by @skyzh in #2247
- refactor(frontend): separate post-agg Project from LogicalAgg::create by @xiangjinwu in #2266
New Contributors
- @CharlieSYH made their first contribution in #1712
- @PsiACE made their first contribution in #1726
- @hawkingrei made their first contribution in #1731
- @D2Lark made their first contribution in #1961
- @Fedomn made their first contribution in #2050
- @ichn-hu made their first contribution in #2136
- @xiekeyi98 made their first contribution in #2229
- @cuishuang made their first contribution in #2241
Full Changelog: v0.1.5...v0.1.6