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 #4320
- @wanglei4687 made their first contribution in #4477
- @guzzit made their first contribution in #3781
- @KveinAxel made their first contribution in #4675
Full Changelog: v0.1.11...v0.1.12
What's Changed
What's Changed
string_agg
by @richardchien in #4298
delim
argument in streaming string_agg
by @richardchien in #4321
Vnode
function as __rw_vnode
for easy debugging by @richardchien in #4327
d
after adding shared in-memory hummock support by @BugenZhao in #4353
__rw_vnode
to rw_vnode
by @richardchien in #4342
None
by @liurenjie1024 in #4371
append_chunk
in nested loop join and hash join by @wzzzzd in #4381
ProjectJoin
rule by @jon-chuang in #4385
RwError
by @HuaHuaY in #4364
USING/NATURAL
column reference disambiguation by @jon-chuang in #4391
Clone
for expr::Subquery
as part of CTE by @xiangjinwu in #4424
LogicalScan
into BatchLookupJoin
by @jon-chuang in #4453
risedev d
by @BugenZhao in #4475
InputRef
index when column name is empty in explain strings by @richardchien in #4445
not null
rather than ignoring silently by @xiangjinwu in #4487
StreamClient
struct by @HuaHuaY in #4485
hop
arguments by @kwannoel in #4537
self.
in fragmenter by @ice1000 in #4544
UserManager
, CatalogManager
and FragmentManager
(Part 1) by @HuaHuaY in #4541
iter_state_table
function by @richardchien in #4583
sort_util
by @richardchien in #4582
StateTableColumnMapping
to convert column indices by @richardchien in #4584
state_table_to_upstream
method by @richardchien in #4596
GenericExtremeState
to get rid of hardcoded assumption on column arrangements by @richardchien in #4592
ci-dev
profile flags to main-cron
config by @kwannoel in #4624
drop user
by @xiangjinwu in #4628
offset
and limit
in uint64
in TopNNode
and LimitNode
by @wzzzzd in #4666
Copy
for AggKind
to get rid of some clone by @richardchien in #4680
elapsed
do not panic on time goes backward by @BugenZhao in #4668
is_correlated
for intermediate subquery by @xiangjinwu in #4677
ensure
then remove
with try_into
by @BugenZhao in #4702
manager/cluster/tests/test_heartbeat
via #[cfg(madsim)]
by @jon-chuang in #4697
array_agg
in frontend by @richardchien in #4717
string_agg
calls in frontend by @richardchien in #4724
string_agg
calls by @richardchien in #4725
Arc<Mutex>
in rearranged_chain by @TennyZhuang in #4731
StreamSourceInfo.pk_column_ids
by @xiangjinwu in #4722
log
to tracing
by @wangrunji0408 in #4745
pg_class
to be compatible with PostgreSQL by @HuaHuaY in #4809
output
methods by @richardchien in #4816
Query
rather than Select
by @xiangjinwu in #4840
ci-release
profile for main CI by @BugenZhao in #4863
Select
and Values
by @xiangjinwu in #4853
array_agg
for batch mode by @richardchien in #4862
RwError
s by @BugenZhao in #4873
array_agg
for streaming mode by @richardchien in #4895
New Contributors
- @wanglei4687 made their first contribution in #4477
- @guzzit made their first contribution in #3781
- @KveinAxel made their first contribution in #4675
Full Changelog: v0.1.11...v0.1.12