This is a special out-of-schedule release for the new build pipeline.
What's Changed
- feat(stream): support replace source reader at runtime by @tabVersion in #2923
- feat(expr): Implementation for bitwise operation by @marvenlee2486 in #2884
- fix(types): reduce [Struct/List]Value memory usage and fix Decimal data_size by @TennyZhuang in #2970
- feat(expr): Implementation for bitwise operation (Continue PR #2884) by @marvenlee2486 in #2975
- chore(ci): speedup unit test by @skyzh in #2974
- feat(build): drop support for TiKV and RocksDB, and speedup compile by @skyzh in #2982
- fix(risedev): apply-frontend-test on macOS by @skyzh in #2983
- feat(build): link openssl statically by @skyzh in #2984
- feat(grafana): use Python script to generate dashboard by @skyzh in #2979
- chore(risedev): store kafka and frontend config when compose deploy by @skyzh in #2988
- refactor(storage): avoid KeyRange type conversion by @zwang28 in #2920
- feat(expr): Implement approx_count_distinct for batch queries by @Graphcalibur in #2977
- feat(vnode bitmap): implement vnode-aware overlap in compaction by @soundOfDestiny in #2864
- chore(test): prevent test compile OOM by @skyzh in #2989
- feat: add hummock rpc
unpin_snapshot_before
by @BowenXiao1999 in #2964 - feat(streaming): use table_id as AppendOnlytopN prefix for keyspace by @Li0k in #2992
- feat(optimizer): pushdown predicate to LogicalScan by @xxchan in #2987
- feat: enable exchange operator on frontend to send local execution mode request by @lmatz in #2978
- chore(grafana): add estimated s3 cost by @skyzh in #3000
- fix: remove unsafe impl Sync trait for LruCacheShard by @MrCroxx in #2996
- chore: Ignore commits in the blame view by @xxchan in #2995
- feat(streaming): record internal_table_ids to TableFragments by @Li0k in #3002
- chore(ci): migrate docker build pipeline by @huangjw806 in #2990
- feat: support linking to different database by @cykbls01 in #2751
- fix(test): unit test of chain executor by @lokax in #2817
- chore(risedev): allow minio to be used on root disk by @skyzh in #3012
- feat(meta): record total size of files in version by @Little-Wallace in #2965
- feat(streaming): source executor use table_id for keyspace prefix by @Li0k in #3010
- fix(streaming): fix some test with keyspace::table_root by @Li0k in #3018
- chore(build): bump deps by @skyzh in #3019
- refactor(kinesis): Correct
assume_role_external_id
spelling in Kine… by @ryanrussell in #3016 - feat(risedev): support ipv6 in config by @skyzh in #3011
- fix(connector): use bound channel for source by @skyzh in #3023
- feat: support grant/revoke privilege in frontend by @yezizp2012 in #3004
- feat(storage): support write anytime and spill to disk by @wenym1 in #2919
- feat(stream): introduce allocator_api in JoinHashMap by @TennyZhuang in #3020
- refactor(DataChunk): use
new
rather thanDataChunkBuilder
ortry_from
by @xiangjinwu in #3026 - chore(streaming): add assert check for internal_table_id_set to avoid… by @Li0k in #3025
- fix: should always unpin epoch for dml query by @BowenXiao1999 in #3034
- fix(config): parameters are case insensitive in set command by @lmatz in #3033
- feat(compaction): notify meta when hash mapping changes by @soundOfDestiny in #3035
- feat(meta): initiate static compaction groups by @zwang28 in #2952
- perf(executor): decode row datums from pk by @kwannoel in #2957
- feat(storage): introduce non-proto type for vnode bitmap by @xx01cyx in #3030
- feat(relational_iter): add state_table_iter with pk_prefix and pk_bounds by @wcy-fdu in #3008
- feat(pgwire): introduce simple extended query mode by @ZENOTME in #2961
- feat(expr): implementation for char_length operation by @nasnoisaac in #2991
- feat(storage): support parallel upload by @skyzh in #3031
- feat: use unpin_snapshot_before in FE by @BowenXiao1999 in #2993
- chore: remove scan_with_start_key by @wcy-fdu in #3048
- chore(docs): bump to 0.1.8 and update CI badge by @skyzh in #3056
- feat(ci): parallelize e2e test by @skyzh in #3046
- feat(storage): support concurrent upload in capacity split sst builder by @wenym1 in #3052
- refactor(session): error when setting unrecognized configuration parameter by @lmatz in #3042
- release: v0.1.9 by @huangjw806 in #3062
- fix: the signature unmatch in async trait function by @BowenXiao1999 in #3068
- fix(connector): remove redundant warning by @tabVersion in #3072
- chore(ci): migrate release pipeline by @huangjw806 in #3070
- chore(docs): change risingwave logo in readme by @mikechesterwang in #3076
New Contributors
- @marvenlee2486 made their first contribution in #2884
- @lokax made their first contribution in #2817
- @ZENOTME made their first contribution in #2961
- @nasnoisaac made their first contribution in #2991
Full Changelog: v0.1.8...v0.1.9