RisingWave Labs/risingwave: Release v0.1.12
Name: risingwave
Owner: RisingWave Labs
Release: v0.1.12
Released: 2022-09-07
License: Apache-2.0
Release Assets:
For installation and running instructions, see Get started.
Main changes
SQL features
- SQL commands:
EXPLAIN
now supports specifying options. Supported options:trace
,verbose
, andtype
. Unlike PostgreSQL, each option should be separated by a comma and wrapped by parentheses as a whole. #4730- Adds support for
ALTER USER
. #4261 CREATE/ALTER USER
now has new optionsCREATEUSER
andNOCREATEUSER
, which specifiy whether or not the user has the privilege to create, alter, or drop other users. #4447- Adds support for
EXPLAIN CREATE SINK
. #4430
- SQL functions:
- Adds support for new system information functions:
current_schema
,current_schema()
, andsession_user
. #4358
- Adds support for new system information functions:
- The
pg_namespace
catalog now has a new namespace columnnspacl
for storing access privileges. #4326
Connectors
Some connector parameters were renamed. The old parameter names are still functional but may be deprecated in the future. #4503
Kafka & Redpanda
kafka.brokers
->properties.bootstrap.server
kafka.topic
->topic
kafka.scan.startup.mode
->scan.starup.mode
kafka.time.offset
->scan.startup.timestamp_millis
kafka.consumer.group
->consumer.group.id
Kinesis
kinesis.stream.name
->stream
kinesis.stream.region
->aws.region
kinesis.endpoint
->endpoint
kinesis.credentials.access
->aws.credentials.access_key_id
kinesis.credentials.secret
->aws.credentials.secret_access_key
kinesis.credentials.session_token
->aws.credentials.session_token
kinesis.assumerole.arn
->aws.credentials.role.arn
kinesis.assumerole.external_id
->aws.credentials.role.external_id
Pulsar
pulsar.topic
->topic
pulsar.admin.url
->admin.url
pulsar.service.url
->service.url
pulsar.scan.startup.mode
->scan.startup.mode
pulsar.time.offset
->scan.startup.timestamp_millis
The row format name,
debezium json
, for CDC stream sources, has been renamed todebezium_json
. #4494
Configuration changes
- The default batch query execution mode was changed from distributed to local. #4789
New Contributors
- @xinchengxx made their first contribution in https://github.com/risingwavelabs/risingwave/pull/4320
- @wanglei4687 made their first contribution in https://github.com/risingwavelabs/risingwave/pull/4477
- @guzzit made their first contribution in https://github.com/risingwavelabs/risingwave/pull/3781
- @KveinAxel made their first contribution in https://github.com/risingwavelabs/risingwave/pull/4675
Full Changelog: https://github.com/risingwavelabs/risingwave/compare/v0.1.11...v0.1.12
What's Changed
What's Changed
- chore(docs): update the binary version with new tag by @huangjw806 in https://github.com/risingwavelabs/risingwave/pull/4297
- feat(frontend): support user alter by @cnissnzg in https://github.com/risingwavelabs/risingwave/pull/4261
- feat(meta): pause concurrent checkpoint by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4269
- build(toolchain): bump to 20220729 by @TennyZhuang in https://github.com/risingwavelabs/risingwave/pull/4292
- fix: add retry in wait_epoch by @hzxa21 in https://github.com/risingwavelabs/risingwave/pull/4287
- feat(frontend): Add pg_catalog.pg_class by @Graphcalibur in https://github.com/risingwavelabs/risingwave/pull/4293
- feat(sqlsmith): ensure panicked queries are reproducible by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4228
- fix(binder): Fix ambiguous column name error message by @Graphcalibur in https://github.com/risingwavelabs/risingwave/pull/4282
- chore(planner test): upgrade serde_yaml to 0.9 & remove yq by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4307
- fix(frontend): fix display pk of stream table scan by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4279
- refactor(meta): provide SST id to worker id mapping in commit_epoch. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4285
- feat(batch): support delimiter argument in batch
string_agg
by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4298 - feat(object store): add list method by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4257
- chore(streaming): remove table id in arrange node by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4281
- fix: refine error prompting by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4227
- feat(S3_bench): Add s3_bench by @xxhZs in https://github.com/risingwavelabs/risingwave/pull/4299
- feat(metrics): add metrics for barrier latency at each stage by @xxhZs in https://github.com/risingwavelabs/risingwave/pull/3965
- feat(sqlsmith): enable sub-query generation by @marvenlee2486 in https://github.com/risingwavelabs/risingwave/pull/4216
- fix: Messages should be skipped after parsing failure by @shanicky in https://github.com/risingwavelabs/risingwave/pull/4317
- feat(stream): support
delim
argument in streamingstring_agg
by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4321 - feat(sqlsmith): print e2e errors by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4310
- fix(optimizer): ApplyValues. by @likg227 in https://github.com/risingwavelabs/risingwave/pull/4323
- feat(frontend): expose
Vnode
function as__rw_vnode
for easy debugging by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4327 - fix(frontend): only schedule dml to cn which contain table source writer by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4329
- feat(risedev): support 3 compute nodes in playground by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4332
- fix(compaction): Skip compaction task assignment check for trivial move tasks by @hzxa21 in https://github.com/risingwavelabs/risingwave/pull/4333
- refactor(batch): refactor hash join by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4017
- fix(risedev): cannot
d
after adding shared in-memory hummock support by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4353 - refactor(frontend): rename
__rw_vnode
torw_vnode
by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4342 - feat:binary format serializer by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4284
- chore: add metric for sink executor by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4337
- fix: use correct column indices for chain & batch lookup join by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4346
- refactor(storage): get new SST id in batch by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4308
- feat(compaction): optimize iterator and sstable builder for compaction speed by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4034
- feat(sqlsmith): test stream queries by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4361
- feat(frontend): support acl column in pg_namespace by @cnissnzg in https://github.com/risingwavelabs/risingwave/pull/4326
- feat(planner): Use explain verbose for all planner tests by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4359
- feat(batch): apply row-based encoding for materialize executor and batch mode by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4335
- fix(batch): Stop polling after data stream returns
None
by @liurenjie1024 in https://github.com/risingwavelabs/risingwave/pull/4371 - refactor(streaming): apply row-based encoding for append_only top_n by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4373
- refactor(batch): unify scan type in batch scan by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4375
- fix(storage): fix manual_compaction for l0 sub_compaction by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4334
- fix(common): use smaller upperbound for generators to avoid range overflow by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4377
- feat(meta): support manual compaction for specific sst ids from CN by @soundOfDestiny in https://github.com/risingwavelabs/risingwave/pull/4338
- feat(storage): provide prefix_iter for prefix_bloom_filter by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4316
- feat(storage): introduce filter_key_extractor_manager by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4347
- refactor(frontend): simplify ConditionDisplay by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4382
- feat(compaction): collect remote io time for every compaction task by @xinchengxx in https://github.com/risingwavelabs/risingwave/pull/4320
- refactor(batch): remove
append_chunk
in nested loop join and hash join by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4381 - feat(planner): Bind Natural Join by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4349
- feat(optimizer): support 2-phase streaming agg by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4341
- fix(parser): parse negative numbers by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4356
- fix: add pair number check in startup msg by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4393
- feat: generator row id using vnode in source executor by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4362
- chore(developer-docs): add note on compilation bottlenecks by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4395
- refactor(lru): use on_release event listener to capture owned key/value when entries evicted or erased by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4396
- feat(optimizer): Implement
ProjectJoin
rule by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4385 - refactor(meta): eliminate usages of
RwError
by @HuaHuaY in https://github.com/risingwavelabs/risingwave/pull/4364 - feat: support current_schema and session_user by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4358
- fix: not report error when encounter UnexpectedEof by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4378
- feat(compaction): support sub-level in L0 by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/3111
- feat(planner): general
USING/NATURAL
column reference disambiguation by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4391 - feat: kafka sink e2e test by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4402
- refactor(expression): make building expression from prost consistent in style by @Gun9niR in https://github.com/risingwavelabs/risingwave/pull/4411
- chore(sqlsmith): use updated binder interface by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4408
- feat(sqlsmith): generate explicit type castings by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4419
- feat(sqlsmith): Enable gen_agg but workaround distinct agg by @marvenlee2486 in https://github.com/risingwavelabs/risingwave/pull/4421
- fix(binder): allow
Clone
forexpr::Subquery
as part of CTE by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4424 - fix(frontend): make WITH optional for user create and alter by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4414
- fix(frontend): fix table option for internal table by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4416
- fix: use SomeShard as the distribution of batch scan by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4420
- feat: support explain sink by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4430
- chore: update comments for dispatcher by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4413
- chore(ci): remove repeated ci steps by @huangjw806 in https://github.com/risingwavelabs/risingwave/pull/4423
- chore(risedev): unify clippy between risedev c and pre-unit-test.sh by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4436
- fix: fix observer version check and add sync in compute/compactor node by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4439
- feat(test): make simulation test deterministic! by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/4336
- feat(cache): introduce tiered cache abstraction by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4406
- chore: support more query statement in extended query mode by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4441
- fix(ci): fix main ci build timeout by @huangjw806 in https://github.com/risingwavelabs/risingwave/pull/4444
- refactor(common): add rpc client pool by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4410
- fix(cache): clean pending request immediately when future cancel by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4422
- fix: build on non-linux target by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4448
- feat(meta): piggyback extra info in heartbeat RPC. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4435
- fix(planner): Pullup predicates in
LogicalScan
intoBatchLookupJoin
by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4453 - feat(meta): add source info and stream source split info in get_clust… by @KeXiangWang in https://github.com/risingwavelabs/risingwave/pull/4277
- fix(planner): DynamicFilter's LHS should follow upstream distribution by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4452
- feat(meta): meta push initial hummock version into CN by @soundOfDestiny in https://github.com/risingwavelabs/risingwave/pull/4459
- feat(frontend): add CREATEUSER and NOCREATEUSER option for user create/alter by @cnissnzg in https://github.com/risingwavelabs/risingwave/pull/4447
- feat(optimizer): support stateless 2-phase agg optimization for append-only min/max by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4433
- fix(meta): the ddl lock is not really locked by @KeXiangWang in https://github.com/risingwavelabs/risingwave/pull/4461
- refactor(row-serde): make row-serde directory clearer and update comments by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4443
- fix(planner): Tumble can accept CTE as input by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4450
- feat(sqlsmith): generate extreme values by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4345
- refactor(sink): rename sink properties by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4465
- fix(planner): Disallow select * with no tables by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4451
- fix(worker-node-mgr): worker node manager should return error if no workers found by @BowenXiao1999 in https://github.com/risingwavelabs/risingwave/pull/4466
- fix(test): fix or ignore several unit tests on madsim by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/4460
- fix(planner): Correctly Alias CTE and columns by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4432
- feat(frontend): push the calculation of inputs of join's condition to its two sides. by @likg227 in https://github.com/risingwavelabs/risingwave/pull/4276
- fix: ignore epoch check with stop mutation, this might break some scenarios in failover by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4446
- chore(risedev): avoid using ambiguous "playground" term with
risedev d
by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4475 - chore(frontend): tweak visibility & remove dead code & fix clippy by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4472
- fix(frontend): display
InputRef
index when column name is empty in explain strings by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4445 - feat(sqllogictest): sync changes from 0.6 by @skyzh in https://github.com/risingwavelabs/risingwave/pull/4478
- doc: fix markdown toc by @wanglei4687 in https://github.com/risingwavelabs/risingwave/pull/4477
- feat(storage): track GC watermark SST id. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4369
- fix(risedev): check clippy should report warning by @skyzh in https://github.com/risingwavelabs/risingwave/pull/4479
- fix(storage): batch qurry with_table_option by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4464
- fix(optimizer): push Apply down scalar agg. by @likg227 in https://github.com/risingwavelabs/risingwave/pull/4386
- feat(storage): GC orphan SST in object store. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4370
- feat(test): make deterministic test ready by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/4476
- chore(grafana): clean up metric by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4482
- fix(optimizer): fix wrong project when output indices having dup keys by @st1page in https://github.com/risingwavelabs/risingwave/pull/4481
- refactor(frontend,meta): refactor index catalog by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4340
- refactor(meta): remove force rewrite of join -> delta by @skyzh in https://github.com/risingwavelabs/risingwave/pull/4480
- feat(batch): add more e2e tests for batch join executors by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4300
- fix(binder): reject unsupported
not null
rather than ignoring silently by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4487 - feat(batch-task): init task status management by @BowenXiao1999 in https://github.com/risingwavelabs/risingwave/pull/4437
- test(batch): support generating data of more types in test_utils by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4490
- fix(test): fix pg_class e2e test by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4488
- feat(fronted): implement __rw_table() to support query on internal table by @cnissnzg in https://github.com/risingwavelabs/risingwave/pull/4412
- feat(common): introduce async stack trace by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4383
- fix: allow create source with row format debezium_json by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4494
- fix(streaming): no extra buffer for remote exchange by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4495
- feat(stream): support cache for group topN by @shmiwy in https://github.com/risingwavelabs/risingwave/pull/4471
- refactor(meta): split HummockManager impl into several files. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4497
- feat(optimizer): add functional dependency support by @Enter-tainer in https://github.com/risingwavelabs/risingwave/pull/4201
- chore(ci): use customized profile for pull requests by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4502
- refactor(meta): add
StreamClient
struct by @HuaHuaY in https://github.com/risingwavelabs/risingwave/pull/4485 - feat(expr): cast time to interval for cross-type comparison by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4291
- fix(meta): fix internal_table notification for mv and snapshot by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4467
- feat(storage): integrate tiered cache system by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4463
- fix(batch): consume dml status and ensure task id always found by @BowenXiao1999 in https://github.com/risingwavelabs/risingwave/pull/4516
- fix: drop internal tables when drop table/index by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4499
- fix: set http2 connection windows size to unlimited by @yuhao-su in https://github.com/risingwavelabs/risingwave/pull/4505
- feat(CI):add extended_query e2e test in CI by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4491
- refactor(encoding): remove cell-based encoding by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4523
- refactor(test): remove stream proto test case by @ice1000 in https://github.com/risingwavelabs/risingwave/pull/4519
- fix(meta): fix stop all actors step of recovery by @cnissnzg in https://github.com/risingwavelabs/risingwave/pull/4525
- feat(sink): add debezium update in KafkaSink by @cnissnzg in https://github.com/risingwavelabs/risingwave/pull/4486
- feat(common): support serializing struct and list with array index to memcomparable format by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4524
- fix(compactor): fix estimate memory size for compression by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4484
- feat(storage): Modify the locks on shared buffer and local version by @xxhZs in https://github.com/risingwavelabs/risingwave/pull/4536
- feat: support show sink by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4531
- feat(expr): support assignment casts for temporal types by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4526
- feat(ci): add sqlsmith e2e to ci by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4319
- chore(sqlsmith): use single-thread tokio runtime by @skyzh in https://github.com/risingwavelabs/risingwave/pull/4348
- fix(planner): handle invalid
hop
arguments by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4537 - refactor(fragmenter): delete unneeded
self.
in fragmenter by @ice1000 in https://github.com/risingwavelabs/risingwave/pull/4544 - fix(meta): LSM/SST metrics is stale when there is no alive compactor by @KivenChen in https://github.com/risingwavelabs/risingwave/pull/4449
- fix(storage): remove timeout when get compaction group id by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4542
- feat(stream key): rename logical_pk && move add count for stream agg in to stream by @st1page in https://github.com/risingwavelabs/risingwave/pull/4539
- fix(meta): fix catalog notification by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4530
- feat(connector): better names for connector properties by @TennyZhuang in https://github.com/risingwavelabs/risingwave/pull/4503
- feat(expr): support casting temporal types to string by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4538
- fix: file cache append index out of range by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4552
- feat(compactor): split code to more files to make code more readable by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4551
- refactor(meta): merge
UserManager
,CatalogManager
andFragmentManager
(Part 1) by @HuaHuaY in https://github.com/risingwavelabs/risingwave/pull/4541 - chore: remove debug context and allow to check current context with async stack trace by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4535
- fix(frontend): fix lookup join predicate by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4563
- fix(test): fix deterministic test by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/4550
- refactor: propose the API semantics of abort_task by @BowenXiao1999 in https://github.com/risingwavelabs/risingwave/pull/4560
- feat(meta): migration by default when recovery enabled in meta by @cnissnzg in https://github.com/risingwavelabs/risingwave/pull/4568
- fix(expr): reject flag for regexp_match(es) by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4546
- refactor(storage): refactor row_serde and storage table to match row-based encoding by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4528
- fix: stack unwind when profiling by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4574
- feat(optimizer): covering index selection by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4520
- feat(sqlsmith): generate ternary and variadic functions by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4572
- feat(compactor): separate compactor options for flush and compact by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4570
- refactor(stream): extract
iter_state_table
function by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4583 - feat(common): support all data types in
sort_util
by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4582 - refactor(stream): remove SourceError by @guzzit in https://github.com/risingwavelabs/risingwave/pull/3781
- refactor(stream,agg): add
StateTableColumnMapping
to convert column indices by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4584 - fix(common): fix wrong memcomparable encoding for struct/list/interval by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4575
- feat(optimizer): support non-covering index selection by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4587
- feat(batch): abort task when failed by @BowenXiao1999 in https://github.com/risingwavelabs/risingwave/pull/4578
- refactor(stream): remove useless
state_table_to_upstream
method by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4596 - fix: use UpstreamHashShard distribution for table scan by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4534
- feat(runtime): replace tokio-tracing with minitrace by @skyzh in https://github.com/risingwavelabs/risingwave/pull/4576
- fix(sink): resolve schema mismatch due to row_id column by @nanderstabel in https://github.com/risingwavelabs/risingwave/pull/4304
- fix(test): change name in Sink with properties by @nanderstabel in https://github.com/risingwavelabs/risingwave/pull/4604
- refactor(expr): support string-to-interval casting by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4595
- chore(runtime): remove jaeger support by @skyzh in https://github.com/risingwavelabs/risingwave/pull/4606
- refactor(batch): rewrite OrderByExecutor by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4500
- fix(common): justify intervals before hashing by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4600
- refactor(connector): refine code style & use seperate threads for data generation sources by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4564
- fix(ci): make cron e2e script executable by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4608
- chore(metrics): add input_buffer_blocking_duration metrics by @KeXiangWang in https://github.com/risingwavelabs/risingwave/pull/4585
- fix(index): create index name to lowercase by @st1page in https://github.com/risingwavelabs/risingwave/pull/4613
- feat: decouple vnode mapping and catalog by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4594
- fix(common): fix memcomparable encoding for list by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4599
- refactor(stream,agg): refactor
GenericExtremeState
to get rid of hardcoded assumption on column arrangements by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4592 - fix(dashboard): fix outdated proto & add new operators by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4602
- feat(optimizer): pk minimization for join and hop window using functional dependency by @Enter-tainer in https://github.com/risingwavelabs/risingwave/pull/4607
- refactor(state_store): use binary-search for get prune sst by @xinchengxx in https://github.com/risingwavelabs/risingwave/pull/4573
- fix(ci): add
ci-dev
profile flags tomain-cron
config by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4624 - feat(stream): infer group topn's state table catalog in frontend. by @shmiwy in https://github.com/risingwavelabs/risingwave/pull/4597
- fix(parser): fix parsing right angle brackets by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4627
- fix: bitmap inconsistent encoding by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4603
- refactor: simplify the task status and stage state by @BowenXiao1999 in https://github.com/risingwavelabs/risingwave/pull/4629
- fix(handler): handle quoted names in
drop user
by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4628 - refactor(streaming): encode row in hash join operator cache by @yuhao-su in https://github.com/risingwavelabs/risingwave/pull/4630
- feat(storage): introduce filter_key_extractor for sst builder by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4394
- chore(pgwire):remove unnecessary infer by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4632
- fix(streaming): fix topn cache for recovery by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4631
- feat: async stack trace middleware for compute-node gRPC by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4581
- refactor(meta): refactor compaction task sending and cancellation. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4620
- feat(object_store): implement streaming upload for s3 and in mem object store by @Gun9niR in https://github.com/risingwavelabs/risingwave/pull/4589
- fix(config): fix datestyle parameter by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4506
- feat(state_store): use binary-search for get prune sst by @xinchengxx in https://github.com/risingwavelabs/risingwave/pull/4622
- fix(optimizer): fix logical scan distribution key by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4636
- test(optimizer):add test for distributed plan by @st1page in https://github.com/risingwavelabs/risingwave/pull/4638
- fix(meta): Stale SST Metrics without Alive Compactors #4380 by @KivenChen in https://github.com/risingwavelabs/risingwave/pull/4571
- fix(meta): limit compactor's concurrent task number by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4633
- refactor: use macro to iterate fields in struct or elements in list by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4649
- refactor: use ellipsis to skip details of Struct by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4648
- fix(binder): cte name assert use the real name by @st1page in https://github.com/risingwavelabs/risingwave/pull/4655
- feat(sstable_store): implement streaming upload for sstable store by @Gun9niR in https://github.com/risingwavelabs/risingwave/pull/4644
- doc: improve comments of index_selection.rs by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4653
- refactor(meta): use oneof for pin_version response by @wenym1 in https://github.com/risingwavelabs/risingwave/pull/4656
- test(nexmark): add nexmark q17 e2e test by @TennyZhuang in https://github.com/risingwavelabs/risingwave/pull/4660
- refactor(frontend,meta): don't infer and create state tables for (stateless) local simple agg by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4661
- feat(planner): Support nested joins by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4401
- feat(frontend): meta push max_committed_epoch to frontend by @Gun9niR in https://github.com/risingwavelabs/risingwave/pull/4651
- fix(stream,agg): fix bug of cache maintenance of extreme state by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4659
- refactor(batch): use memcomparable encoding to accelerate top-n executor by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4642
- feat(batch): support lookup join running in distributed mode by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4647
- fix(protobuf): store
offset
andlimit
inuint64
inTopNNode
andLimitNode
by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4666 - refactor: value encoding error by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4671
- feat(storage): introduce streaming_table write and point-get by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4588
- refactor(storage): remove common stuff in streaming table by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4679
- refactor(expr): impl
Copy
forAggKind
to get rid of some clone by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4680 - feat(batch):add metrics for batch exchange executor by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4577
- feat(storage): move sync_uncommitted tasks and ssts from the shared buffer to the local version by @xxhZs in https://github.com/risingwavelabs/risingwave/pull/4492
- fix: minstant
elapsed
do not panic on time goes backward by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4668 - fix(binder):
is_correlated
for intermediate subquery by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4677 - feat(compaction): limit memory usage for compaction read by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4590
- feat(test): parallel e2e test under deterministic simulation by @KveinAxel in https://github.com/risingwavelabs/risingwave/pull/4675
- feat(streaming): vnode bitmap updates for state table by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4621
- test: add tests for list by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4689
- refactor: refine error message of type casting failure by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4690
- refactor(stream,agg): pass all columns from stream chunk to managed state by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4676
- feat(risedev): add slt-batch/streaming/all by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4683
- fix(optimizer): fix some tests for distributed plan by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4686
- chore(storage): improve metrics for bloom filter by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4664
- fix(binder): correct the table name and use alias for table function by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4698
- feat: use risectl to get flamegraph of compute node by @yuhao-su in https://github.com/risingwavelabs/risingwave/pull/4695
- feat(optimizer): not use 2 phase for stream agg with group key by @st1page in https://github.com/risingwavelabs/risingwave/pull/4684
- feat(ctl): add sst gc command by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4674
- feat(stream): tolerate compute error by default by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4652
- chore: replace
ensure
thenremove
withtry_into
by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4702 - refactor: replace Epoch in storage with HummockEpoch by @Gun9niR in https://github.com/risingwavelabs/risingwave/pull/4699
- chore: fix dashboard worker node info by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4711
- chore(risedev): add a message for saved profiling result by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4712
- feat(meta): Enable deterministic unit test
manager/cluster/tests/test_heartbeat
via#[cfg(madsim)]
by @jon-chuang in https://github.com/risingwavelabs/risingwave/pull/4697 - feat(meta): meta push version deltas to CN by @soundOfDestiny in https://github.com/risingwavelabs/risingwave/pull/4473
- fix(binder): disallow subquery in BoundValues. by @likg227 in https://github.com/risingwavelabs/risingwave/pull/4579
- refactor(stream): move actor_id into ctx by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4707
- feat(expr): directly evaluate on row for macro-generated expressions by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4667
- feat(batch): batch dml support index lookup by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4701
- feat(frontend): add support for
array_agg
in frontend by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4717 - refactor(encoding): row deserialize only handle value by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4704
- fix(frontend): reject invalid
string_agg
calls in frontend by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4724 - feat(sqlsmith): support generating
string_agg
calls by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4725 - test: add test for Date type by @nanderstabel in https://github.com/risingwavelabs/risingwave/pull/4727
- fix(meta): fix trigger_manual_compaction incorrect table_id by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4714
- feat: update row-id generator when vnode mapping changed by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4716
- feat(storage): filter out SST by watermark in GC. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4512
- fix(metrics): fix iterator metrics data report duplication and lost by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4723
- refactor(stream): remove unnecessary
Arc<Mutex>
in rearranged_chain by @TennyZhuang in https://github.com/risingwavelabs/risingwave/pull/4731 - feat(binder): resolve primary key constraint and pass it in
StreamSourceInfo.pk_column_ids
by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4722 - refactor(stream_key): rename pk_indices in stream plan to stream_key by @st1page in https://github.com/risingwavelabs/risingwave/pull/4733
- refactor(table): rename pk into stream key by @st1page in https://github.com/risingwavelabs/risingwave/pull/4732
- fix(opt): dist of batch expand by @st1page in https://github.com/risingwavelabs/risingwave/pull/4718
- ci(test): add deterministic parallel e2e test by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/4738
- feat(storage): Upload all data to shared storage as a sstable by @xxhZs in https://github.com/risingwavelabs/risingwave/pull/4442
- test(batch): add more e2e tests for OrderBy/TopN/Limit by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4744
- chore(deps): bump dependencies by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4749
- feat: set the field names in DataType::Struct by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4669
- feat(compaction): support compact several files for overlap-strategy by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4619
- chore: migrate logging from
log
totracing
by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/4745 - fix(storage): fix incorrect lock order by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4753
- chore(parser): remove todo for parsing nested negative expressions by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4758
- fix(binder): fix panic when index on non composite type by @nanderstabel in https://github.com/risingwavelabs/risingwave/pull/4763
- feat(stream): new boxed group_top_n executor from proto by @shmiwy in https://github.com/risingwavelabs/risingwave/pull/4682
- feat(batch): prepare for union operator by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4761
- chore: fix typos & add typo checker to ci by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4767
- refactor(meta): indicate worker expircy in status code. by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4739
- chore: improve some error message display by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4770
- fix: a potential conflict of task output channel in lookup join by @BowenXiao1999 in https://github.com/risingwavelabs/risingwave/pull/4746
- chore: remove unnecessary macro for hummock matrics by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4772
- feat(meta): release privileges when dropping catalog by @HuaHuaY in https://github.com/risingwavelabs/risingwave/pull/4742
- chore(deps): bump pulsar-rs to remove prost 0.10 dep by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4771
- feat(metrics): show compaction result by compactor-node by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4775
- refactor(storage): remove shared buffer when an epoch is being synced by @wenym1 in https://github.com/risingwavelabs/risingwave/pull/4773
- fix(risedev): replace shell with bash by @yuhao-su in https://github.com/risingwavelabs/risingwave/pull/4783
- feat(tracing): print slow request with minitrace by @TennyZhuang in https://github.com/risingwavelabs/risingwave/pull/4778
- chore(streaming): use separate runtime for actors by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4756
- refactor(storage): relax assumption in sst id tracker by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4548
- feat: enforce chain parallelism and fill proper upstream with same vnode range by @yezizp2012 in https://github.com/risingwavelabs/risingwave/pull/4740
- refactor(batch): Make local mode default by @liurenjie1024 in https://github.com/risingwavelabs/risingwave/pull/4789
- fix(dashboard): add expand for visualization by @TennyZhuang in https://github.com/risingwavelabs/risingwave/pull/4791
- fix: cargo run playground by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4792
- test: add nexmark q15 into e2e tests by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4793
- fix(optimizer): fix logical scan clone with predicate by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4796
- feat(ci): randomly pick from multiple frontends in parallel e2e by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4795
- fix(compactor): fix drop mv stuck by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4798
- chore(source): add more field in nexmark by @KeXiangWang in https://github.com/risingwavelabs/risingwave/pull/4802
- feat(risedev): add a command to open rust docs by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4794
- fix(frontend): Change the column name in the table
pg_class
to be compatible with PostgreSQL by @HuaHuaY in https://github.com/risingwavelabs/risingwave/pull/4809 - feat(frontend): support casting between arrays by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4741
- feat(plan-test): suggest run-planner-test instead of using panic hook by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4800
- chore: extract max cache size as const by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4812
- fix(sqlsmith): use distributed execution mode to avoid overflows by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4806
- refactor(batch,agg): get rid of two slightly different
output
methods by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4816 - fix(meta): fix source notification by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4818
- chore(risedev): use command line argument for async stack trace by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4808
- feat(metrics): introduce tiered cache metrics by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4786
- fix(local_version): fix deadlock bug by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4810
- feat(storage): introduce streaming table iter by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4787
- test: add nexmark q20 by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4804
- fix: make debezium work again by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4781
- refactor(frontend): check the validity of ApproxCountDistinct and Count in frontend by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4825
- feat(optimizer): support index merge optimization by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4820
- feat(metrics): add media type label to object store latency metric by @StrikeW in https://github.com/risingwavelabs/risingwave/pull/4713
- feat(storage): Initial interfaces for shared buffer redesign by @hzxa21 in https://github.com/risingwavelabs/risingwave/pull/4780
- refactor(batch,agg): improve creation of agg states by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4824
- fix(optimizer): fix the bug of selective distinct aggregates. by @likg227 in https://github.com/risingwavelabs/risingwave/pull/4673
- fix(metrics): fix tiered cache metrics p99 tag by @MrCroxx in https://github.com/risingwavelabs/risingwave/pull/4846
- fix(binder): depth for has_correlated_input_ref is on
Query
rather thanSelect
by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4840 - feat(storage): add sanity check in streaming table and fix range of MemTable by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4832
- feat(compactor): cancel compact task when no idle compactor by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4830
- chore(planner, sqlsmith): bump libtest-mimic by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4837
- chore: migrate issue template to issue forms by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4859
- refactor(storage): apply streaming table for all executors and remove origin StateTable and MemTable by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4854
- chore(ci): introduce
ci-release
profile for main CI by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4863 - refactor(frontend): refine the doc & impl for batch traits by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4826
- feat(planner_test): print better debugging message for panics by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4867
- feat(batch): add task level metrics delete by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4757
- fix(sqlsmith): disable single value by @kwannoel in https://github.com/risingwavelabs/risingwave/pull/4865
- refactor(binder): consolidate expr iterators on
Select
andValues
by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/4853 - feat(test): test fault-recovery on madsim by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/4843
- fix(storage): fix GC watermark id by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4839
- test: add e2e test for debezium cdc source by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4835
- fix(risedev): provide client-address for compactor by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4872
- fix(barrier): Fix bug about barrier collect by @xxhZs in https://github.com/risingwavelabs/risingwave/pull/4813
- feat(frontend): support primary key of tables by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4852
- feat(batch,bench): add microbench for batch hash agg by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4838
- chore: rename source ci following new naming by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4874
- feat: support heap profiling from risedev by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4871
- refactor(streaming): refactor look up executor to use streaming table by @wcy-fdu in https://github.com/risingwavelabs/risingwave/pull/4879
- fix: use offsets in ListRef::value_at() by @nanderstabel in https://github.com/risingwavelabs/risingwave/pull/4831
- feat(compaction): refactor compactor executor to reduce thread context switch by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4750
- feat(test): support sync point for integration test by @zwang28 in https://github.com/risingwavelabs/risingwave/pull/4855
- feat(batch,agg): support
array_agg
for batch mode by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4862 - feat(batch): monitor task pending and execution time by @wzzzzd in https://github.com/risingwavelabs/risingwave/pull/4799
- feat(optimizer): improve index range cost by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4877
- fix(compactor): fix version get for trivial_move by @Li0k in https://github.com/risingwavelabs/risingwave/pull/4890
- feat: add metrics of stream join cached rows & entries by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4891
- chore(expr): cleanup all
RwError
s by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4873 - feat(stream,agg): support
array_agg
for streaming mode by @richardchien in https://github.com/risingwavelabs/risingwave/pull/4895 - feat(parser): parse explain by @st1page in https://github.com/risingwavelabs/risingwave/pull/4730
- feat(optimizer): support or condition for scan range by @chenzl25 in https://github.com/risingwavelabs/risingwave/pull/4851
- fix(sstable): use accurate uncompressed size to avoid grow up vector by @Little-Wallace in https://github.com/risingwavelabs/risingwave/pull/4878
- chore: print warning message when client address is not specified by @Gun9niR in https://github.com/risingwavelabs/risingwave/pull/4876
- feat(storage): add current_epoch to support decoupling by @xxhZs in https://github.com/risingwavelabs/risingwave/pull/4760
- chore: bump madsim to support coarse clock by @BugenZhao in https://github.com/risingwavelabs/risingwave/pull/4901
- chore(ci): use one session for each file in serial mode e2e tests by @xxchan in https://github.com/risingwavelabs/risingwave/pull/4902
- fix(opt): fix rewrite_provided_distribution by @st1page in https://github.com/risingwavelabs/risingwave/pull/4904
- feat(optimizer): simplify expand by @likg227 in https://github.com/risingwavelabs/risingwave/pull/4591
- fix(source): introduce state_table_id as state store prefix by @tabVersion in https://github.com/risingwavelabs/risingwave/pull/4897
- feat: Make tpch distributed explicitly by @liurenjie1024 in https://github.com/risingwavelabs/risingwave/pull/4905
- feat: Storage: Support batch delete in object store by @ALeitert in https://github.com/risingwavelabs/risingwave/pull/4823
- refactor(frontend): generate meaningful identify for PlanNode by @ZENOTME in https://github.com/risingwavelabs/risingwave/pull/4889
- refactor: simplify error handling of sink by @neverchanje in https://github.com/risingwavelabs/risingwave/pull/4848
- refactor: rename DebugExecutor to WrapperExecutor by @fuyufjh in https://github.com/risingwavelabs/risingwave/pull/4899
New Contributors
- @wanglei4687 made their first contribution in https://github.com/risingwavelabs/risingwave/pull/4477
- @guzzit made their first contribution in https://github.com/risingwavelabs/risingwave/pull/3781
- @KveinAxel made their first contribution in https://github.com/risingwavelabs/risingwave/pull/4675
Full Changelog: https://github.com/risingwavelabs/risingwave/compare/v0.1.11...v0.1.12