github risingwavelabs/risingwave v0.1.6

latest releases: v1.9.0, v1.8.2, v1.8.1...
2 years ago

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 to Apache 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 and as_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 for CASE WHEN and IN-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 huge if 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

Full Changelog: v0.1.5...v0.1.6

Don't miss a new risingwave release

NewReleases is sending notifications on new releases.