YSQL的变化
- [YSQL]修复系统表和共置表的表位置缓存。#3416
- [YSQL]启用ALTER TABLE IF EXISTS语法。#3417
- [YSQL]在PgDocOp中使用std :: future来获取RPC结果。#3240
- [YSQL]如果创建唯一索引,则清理唯一索引。#3462
- [YSQL]消除冗余外键检查。#3328
- [YSQL]尽可能批处理所有写操作。#2934
- [YSQL]允许创建数据库编码unicode / utf8 #3595
- [YSQL]修复了yb_dml_systable_scan中测试错误的假设。
- [YSQL]对YBqlOp和YBPgsqlOp使用智能指针。#3641
- [YSQL]提供GFLAG以抑制不支持的错误。#3633
YCQL变更
- [YCQL]默认情况下,添加gflag将CQL表创建为事务性的;将GROUP从保留字更改为关键字;修复重复的列错误消息。#3313
- [YCQL]修复了CatalogManager中意外的“重复对象”错误。#2475
- [YCQL]修复:信号11:段错误:yb :: ql :: PreparedResult :: PreparedResult。#3415
- [YCQL]如果未绑定变量,则应用程序将停留在BoundStatement执行中。#3419
系统改进
- 将默认历史记录保留时间设置为120秒。#3373
- 重置百分位数后修复指标错误。#3362
- 从transaction_participant.cc中提取类以分离文件。#1032
- 写入停止后恢复。#3331
- 修复yugabyted进程重新启动循环的问题。#3207
- 在交易参与者处跟踪复制的批次。#3220
- 回填索引表。#448
- [共置]使用4字节PG表ID作为扩展坞前缀。#3365
- YB入站RPC在软内存限制上节流。#2563
- BlockBasedMemory内存跟踪器应使用“平板电脑” MetricsEntity而不是“服务器”。#3364
- 指标直方图的均值应基于当前值,而不是历史值。#3470
- 使yugabyted与Docker卷挂载一起工作。#3513
- 添加了Graph来跟踪Rocksdb写拒绝。#2871
- WAL关闭之前的Fsync。#3490
- 为redis指标启用百分位。#3362
- OpenKeyValueTablet中可能已经存在BlockBasedMemory记忆跟踪器。#3364
- [cdc]避免CDCReadRpc出现争用情况。#3441
- 从平板电脑关闭呼叫TransactionParticipant关闭。#3495
- 将yugabyted指向系统conf文件(如果存在)。#3169
- 回填索引表-TServer端实现,用于回填非唯一索引。#448
- 主机代管:使读取表墓碑#3359
- 添加了将混合时间过滤器设置为现有rocksdb文件的功能。#1032
- 截断表后,服务器在启动时崩溃。#3524
- 将所有yugabyte修改后的数据移动到中央var dir下。#3524
- 将物理时间添加到cdc_state表。#2837
- docdb:遍历kTransactionId #3482的意图
- 防止从分离的rocksdb实例回调 防止插入和截断之间的竞争状态;在截断时禁用rocksdb flush。#3288
- 在超级块中保留cdc min复制索引。#3418
- [CDC]清理cdc_state行中已删除的流。#2529
- yugabyted不能以自定义配置文件开头。#3634
- [2DC]创建新的BootstrapProducer API。#3319
- 修复CDCProducer上的密钥处理。#3582
- 使yb-docker-ctl与python3兼容
- 回填索引:处理失败的主服务器-> TS rpc。#3627
- [cdc]将上一个消费者检查点添加到CDC生产者指标。#2154
- 将操作追加到日志后,在跟随者处逐出日志缓存。#3665
- 实施不终止的事务密封。#3220
- [共置]主服务器应仅向后续表发出AddTableToTable。#3681
- 从Heartbeater中提取HeartbeatDataProvider。#3571
- 避免从关注者发送申请意向。#3698
平台
- YW警报改进。#2892
- 将Universe的“延后警报状态”添加到运行状况检查面板。#2891
- 添加了UI支持,以便能够暂停和启用警报。#2891
- 添加切换按钮以获取备份按钮。#3341
- 将yugaware日志从yugabyted重定向到yugabyte-logs dir。#3516
- 为只读用户添加功能。
- 添加端点以支持在YB数据库中创建用户角色。
- 添加功能以指定要备份的表列表。#3614
- 修正指标网址检查。#3653
- 在gflag更新期间请勿合并标志。#3533
- 添加选项以添加,删除用户
- [YW]通过调用onHide回调将ESC键绑定添加到文档以关闭屏幕上的任何模式。#3211
- [YW]为currentProvider添加默认值并修复eslint警告。#3332
- [YW]在CreateBackups模式中启用多表备份。#3680
- 添加身份验证以注册新用户。
- [YW] [OSS]添加支持以禁用“表”选项卡上的“启用/禁用备份”按钮,并更改禁用的TableAction的颜色
- 以更好的方式处理整体异常。#3676
更新说明:https://github.com/yugabyte/yugabyte-db/releases/tag/v2.1.0