Skip to content

Releases: risingwavelabs/risingwave

v0.1.3

25 Feb 07:57
be57155
Compare
Choose a tag to compare

Features

  • feat(bench): support various workload types (#5 by @Sunt-ing)
  • feat(frontend): introduce planner (#44 by @xiangjinwu)
  • feat(bench): support getseq (#47 by @Sunt-ing)
  • feat(meta): support parallel materialize (#58 by @TennyZhuang)
  • feat(bench): add prepocess and mimic RocksDB db_bench (#85 by @Sunt-ing)
  • feat(streaming): add & test cache clearing for more executors (#55 by @BugenZhao)
  • feat(connector): kinesisSplitReader (#57 by @tabVersion)
  • feat(mview): support barrier from meta (#88 by @MrCroxx)
  • feat(expr): add NegExpr (#63 by @likg227)
  • feat(optimizer): use fixedbitset instead of bit-set (#114 by @st1page)
  • feat(batch): add aggregation with distinct (#98 by @lmatz)
  • feat(mview): mv on mv support parallel upstreams (#117 by @MrCroxx)
  • feat(planner): add batch scan plan node definition (#81 by @BowenXiao1999)
  • feat(fragmenter): introduce batch plan fragmenter (#65 by @BowenXiao1999)
  • feat(optimizer): get inputs col index (#163 by @st1page)
  • feat(dashboard): resolve chain node of mv on mv (#162 by @BugenZhao)
  • feat: introduce config in batch env and use chunk_size in config (#157 by @fuyufjh)
  • feat(stream): add stateless LocalSimpleAggExecutor in CN (#164 by @TennyZhuang)
  • feat(Optimizer): logical topn and limit plannode (#167 by @st1page)
  • feat: add metrics for hummock get latency (#166 by @wcy-fdu)
  • feat(storage): add block cache (#168 by @skyzh)
  • feat(type): remove prec and scale in Decimal (#175 by @likg227)
  • feat: add lower expr (#171 by @xx01cyx)
  • feat(frontend): Add drop_table in handler (#180 by @mczhuang)
  • feat(mview): support epoch-aware snapshot read for chain node (#197 by @MrCroxx)
  • feat(frontend): implement prune_col for Limit (#205 by @TennyZhuang)
  • feat: use TABLE_V2 by default (#123 by @BugenZhao)
  • feat: add ascii expr (#172 by @xx01cyx)
  • feat(stream): hash dispatcher: support multi columns (#222 by @fuyufjh)
  • feat(binder): derive column types for values. (#186 by @likg227)
  • feat(optimizer): add property satisfy method (#226 by @st1page)
  • feat: impl hummock compaction task RPCs. (#246 by @zwang28)
  • feat: implement scan/ingest_batch stat for in-mem storage (#236 by @Sunt-ing)
  • feat: introduce globally unique id for fragment and display on dashboard (#252 by @yezizp2012)
  • feat: add MockHummockMetaClient that uses HummockManager. (#249 by @zwang28)
  • feat(compaction): use meta client and local version manager instead o… (#225 by @soundOfDestiny)
  • feat(common): add search expression (#235 by @lmatz)
  • feat: Disable search operator (#259 by @liurenjie1024)
  • feat: Batch add tpch q12 (#256 by @liurenjie1024)
  • feat(stream): support parallel source (#232 by @fuyufjh)
  • feat: add range scan count in grafana dashboards (#280 by @wcy-fdu)
  • feat: Batch tpch q15 (#273 by @liurenjie1024)
  • feat(dashboard): resolve chain node and fragment id (#283 by @mikechesterwang)
  • feat(binder): bind & plan base table scan (#174 by @xiangjinwu)
  • feat(dashboard): support multiple nodes (#299 by @skyzh)
  • feat: release a worker node's hummock resources when it is deleted. (#292 by @zwang28)
  • feat(connector): kinesis enumerator (#12 by @tabVersion)
  • feat(connector): kinesis state support (#102 by @tabVersion)
  • feat(dashboard): support mv query on dashboard (#310 by @yezizp2012)
  • feat(ss-bench): support statistics flag (#128 by @Sunt-ing)
  • feat: add more info to identity string of executors (#300 by @lmatz)
  • feat(binder): bind & plan insert (#302 by @xiangjinwu)
  • feat(meta): extract inner nodes from chain node (#307 by @MrCroxx)
  • feat(frontend): get compute nodes's address from meta server when java frontend starts (#323 by @HuaHuaY)
  • feat(scheduler): introduce augment (exchange source info, parallelism) phase (#243 by @BowenXiao1999)
  • feat(catalog): add hidden row_id column in frontend (#309 by @BowenXiao1999)
  • feat(optimizer): add plan root (#254 by @st1page)
  • feat: add grpc metrics for hummock (#306 by @wcy-fdu)
  • feat(optimizer): mapping rewrite method (#331 by @st1page)
  • feat(batch): distributed table_v2 insertion & scanning (#334 by @BugenZhao)
  • feat(dashboard): support multi-worker-node (#340 by @mikechesterwang)
  • feat(streaming): inject more info into the identity string of stream executors (#344 by @lmatz)
  • feat(batch): temporarily add min/max for bool required by current frontend for tpch (#362 by @xiangjinwu)
  • feat(filesystem source): Define the Filesystem source interface. (#335 by @pangzhenzhou)
  • feat: Add batch tpch q4 (#369 by @liurenjie1024)
  • feat(streaming): remote channel building for mv on mv (#352 by @MrCroxx)
  • feat(dashboard): filter mv & search and locate actor (#378 by @mikechesterwang)
  • feat(risedev): print command in risedev log (#382 by @skyzh)
  • feat(batch): Add tpch q22. (#388 by @liurenjie1024)
  • feat(optimizer): condition && join predicate (#367 by @st1page)
  • feat(meta): add reference count for tables, check when create/drop tables (#364 by @xx01cyx)
  • feat(ci): enable 3-node streaming e2e (#405 by @MrCroxx)
  • feat(hummock): add aws-s3 dashboards for hummock monitor (#413 by @wcy-fdu)
  • feat(dashboard): clearer view for compute nodes (#420 by @mikechesterwang)
  • feat(util): Support value encoding and memcomparable encoding for decimal (#419 by @likg227)
  • feat(risedev): add frontend-node rust (#390 by @BowenXiao1999)
  • feat: java frontend passes epoch to cn (#406 by @zwang28)
  • feat: add in expression (#411 by @lmatz)
  • feat(meta): add gRPC metrics (#436 by @skyzh)
  • feat(streaming): support LRU for streaming hash join (#337 by @yuhao-su)
  • feat: add meta grpc monitor in grafana dashboards (#448 by @wcy-fdu)
  • feat(ss-bench): support displaying throughput (#449 by @Sunt-ing)
  • feat: support parsing row type (#463 by @neverchanje)
  • feat(ci): run risedev e2e on EC2 (#468 by @skyzh)
  • feat(optimizer): project with mapping (#471 by @st1page)
  • feat: zehao/modify rocksdb (#479 by @zehaowei)
  • feat(ss-bench): Implement deleterandom operation for ss-bench (#482 by @Sunt-ing)
  • feat(streaming): remove output for broadcast dispatcher (#499 by @BugenZhao)
  • feat: introduce struct type (#485 by @neverchanje)
  • feat(ss-bench): add random seed option and optimize algorithm (#500 by @Sunt-ing)
  • feat: introduce NotificationService in meta. (#434 by @HuaHuaY)
  • feat: drop mv on mv (#506 by @BugenZhao)
  • feat: implement struct array's layout (#451 by @neverchanje)
  • feat(meta): collect from creating actors (#512 by @BugenZhao)
  • feat(ss-bench): support --scans option (#503 by @Sunt-ing)
  • feat(expr): add builtin function TUMBLE_START (#507 by @TennyZhuang)
  • feat: hummock wait epoch (#465 by @zwang28)
  • feat(meta): add state field to worker node (#518 by @zwang28)
  • feat(connector): kinesis support role arn and external id (#435 by @tabVersion)
  • feat(meta): support instant flush in barrier manager (#524 by @BugenZhao)
  • feat(proto): add hidden column in Column Desc (#530 by @st1page)

Fixes

  • fix(streaming): hash join test with non-equi condition (#6 by @yuhao-su)
  • fix(streaming): separate key and row data types in top n (#7 by @lmatz)
  • fix(meta): incorrect range_lookup_key_range implementation (#46 by @zwang28)
  • fix(riselab): add back tracing option (#49 by @skyzh)
  • fix(streaming): correct vec capacity in get_hash_values (#52 by @yuhao-su)
  • fix(batch): filter tricks itself into fetching child's input when there is none (#48 by @lmatz)
  • fix(riselab): do not enable all components on --default (#83 by @BugenZhao)
  • fix: add more tests for MetaStore (#84 by @zwang28)
  • fix(riselab): minio not initialized (#97 by @skyzh)
  • fix(batch): use shuffle aggregation for distinct aggregation (#125 by @lmatz)
  • fix(frontend): use original string for BigDecimal instead of parseDouble (#129 by @lmatz)
  • fix(batch): incorrect schema for RowSeqScan executor (#134 by @BugenZhao)
  • fix(streaming): ignore notifier send error of local barrier manager (#152 by @BugenZhao)
  • fix(streaming): shared executor keyspace (#156 by @yezizp2012)
  • fix(mview): fix dispatcher updates when sharing upstream mview (#183 by @MrCroxx)
  • fix(batch): COUNT(*) from mview table (#182 by @BugenZhao)
  • fix(tracing): barrier aggregation tracing (#187 by @skyzh)
  • fix(storage): mview scan will miss keys (#184 by @skyzh)
  • fix: PG protocol frontend text serialization failed. (#219 by @liurenjie1024)
  • fix: set reasonable intervals for state store stats (#229 by @Sunt-ing)
  • fix(hummock): correct thread dependency implementation (#242 by @Sunt-ing)
  • fix(storage): return error instead of panic in simple manager (#248 by @skyzh)
  • fix(storage): do not open port for prometheus test (#250 by @skyzh)
  • fix(streaming): allow only stateless aggregator to be parallelized (#241 by @TennyZhuang)
  • fix: fix MockHummockMetaClient (#260 by @zwang28)
  • fix(frontend): occasional table v2 create error (#267 by @BugenZhao)
  • fix: disable source e2e tests temporarily (#287 by @fuyufjh)
  • fix(dashboard): mv on mv with multiple nodes support (#305 by @BugenZhao)
  • fix: ignore the failed case in source e2e test (#298 by @fuyufjh)
  • fix: ignore the failed case in source e2e test (#313 by @MrCroxx)
  • fix: fix uneeded async func def (#315 by @yezizp2012)
  • fix(dashboard): fix performance issue (#317 by @skyzh)
  • fix(meta): fix inconsistency when delete table fragments fail in metastore (#348 by @yezizp2012)
  • fix(hummock): add full key to multi builder initially while disallowing split (#349 by @BugenZhao)
  • fix(stream): LocalSimpleAgg should not output Chunk while no inputs (#354 by @TennyZhuang)
  • fix: enable block cache for hummock+s3 state store (#355 by @wcy-fdu)
  • fix(streaming): simple dispatcher should not use 0 proto (#356 by @skyzh)
  • fix: MetaStore transaction should expose cf as parameter. (#358 by @zwang28)
  • fix(dashboard): restore actor addr display (#368 by @MrCroxx)
  • fix(doc): remove unused dependency (#370 by @BowenXiao1999)
  • fix(storage): fix TiKV state store (#350 by @hzxa21)
  • fix: fix tikv statestore scanning with None limit (#395 by @wcy-fdu)
    ...
Read more

v0.1.2

25 Feb 07:28
Compare
Choose a tag to compare
  • no changes

v0.1.1

25 Feb 07:20
Compare
Choose a tag to compare
  • no changes