incubator-pegasus
incubator-pegasus copied to clipboard
Release 2.5.0
Release Notes
https://github.com/apache/incubator-pegasus/blob/50563ea33b33c5ae1a6d9b8e4cf74a7d1d9133b0/HISTORY.md
Change List
All of the changes that are made in version 2.5.0 are list here.
Behavior changes
- https://github.com/apache/incubator-pegasus/pull/1048
- https://github.com/apache/incubator-pegasus/pull/1200
- https://github.com/apache/incubator-pegasus/pull/1638
- https://github.com/apache/incubator-pegasus/pull/1553
- https://github.com/apache/incubator-pegasus/pull/1557
New Features
- https://github.com/apache/incubator-pegasus/pull/1094
- https://github.com/apache/incubator-pegasus/pull/1132
- https://github.com/apache/incubator-pegasus/pull/1133
- https://github.com/apache/incubator-pegasus/pull/1148
- https://github.com/apache/incubator-pegasus/pull/1272
- https://github.com/apache/incubator-pegasus/pull/1350
- https://github.com/apache/incubator-pegasus/pull/1471
- https://github.com/apache/incubator-pegasus/pull/1511
- https://github.com/apache/incubator-pegasus/pull/1544
Some bigger features with multiple pull requests are listed as below:
Access control based on Apache Ranger
- https://github.com/apache/incubator-pegasus/pull/1360
- https://github.com/apache/incubator-pegasus/pull/1375
- https://github.com/apache/incubator-pegasus/pull/1378
- https://github.com/apache/incubator-pegasus/pull/1379
- https://github.com/apache/incubator-pegasus/pull/1388
- https://github.com/apache/incubator-pegasus/pull/1402
- https://github.com/apache/incubator-pegasus/pull/1433
- https://github.com/apache/incubator-pegasus/pull/1445
- https://github.com/apache/incubator-pegasus/pull/1452
- https://github.com/apache/incubator-pegasus/pull/1500
- https://github.com/apache/incubator-pegasus/pull/1507
- https://github.com/apache/incubator-pegasus/pull/1518
- https://github.com/apache/incubator-pegasus/pull/1569
Support FQDN
- https://github.com/apache/incubator-pegasus/pull/1430
- https://github.com/apache/incubator-pegasus/pull/1436
- https://github.com/apache/incubator-pegasus/pull/1464
- https://github.com/apache/incubator-pegasus/pull/1496
Build Feature
- https://github.com/apache/incubator-pegasus/pull/1369
- https://github.com/apache/incubator-pegasus/pull/1370
- https://github.com/apache/incubator-pegasus/pull/1401
- https://github.com/apache/incubator-pegasus/pull/1574
Feature enhancement
Count data
- https://github.com/apache/incubator-pegasus/pull/1091
Jemalloc
- https://github.com/apache/incubator-pegasus/pull/1143
Metrics
- https://github.com/apache/incubator-pegasus/pull/1196
- https://github.com/apache/incubator-pegasus/pull/1219
- https://github.com/apache/incubator-pegasus/pull/1237
- https://github.com/apache/incubator-pegasus/pull/1258
- https://github.com/apache/incubator-pegasus/pull/1285
- https://github.com/apache/incubator-pegasus/pull/1298
- https://github.com/apache/incubator-pegasus/pull/1302
- https://github.com/apache/incubator-pegasus/pull/1304
- https://github.com/apache/incubator-pegasus/pull/1458
Building
- https://github.com/apache/incubator-pegasus/pull/1516
- https://github.com/apache/incubator-pegasus/pull/1640
Other
- https://github.com/apache/incubator-pegasus/pull/1225
- https://github.com/apache/incubator-pegasus/pull/1229
- https://github.com/apache/incubator-pegasus/pull/1198
- https://github.com/apache/incubator-pegasus/pull/1300
- https://github.com/apache/incubator-pegasus/pull/1338
Code Refactor
RDSN
- https://github.com/apache/incubator-pegasus/pull/1099
- https://github.com/apache/incubator-pegasus/pull/1189
- https://github.com/apache/incubator-pegasus/pull/1190
Java Client
- https://github.com/apache/incubator-pegasus/pull/1087
- https://github.com/apache/incubator-pegasus/pull/1104
- https://github.com/apache/incubator-pegasus/pull/1130
- https://github.com/apache/incubator-pegasus/pull/1137
- https://github.com/apache/incubator-pegasus/pull/1152
- https://github.com/apache/incubator-pegasus/pull/1256
- https://github.com/apache/incubator-pegasus/pull/1260
- https://github.com/apache/incubator-pegasus/pull/1266
- https://github.com/apache/incubator-pegasus/pull/1264
- https://github.com/apache/incubator-pegasus/pull/1271
- https://github.com/apache/incubator-pegasus/pull/1273
- https://github.com/apache/incubator-pegasus/pull/1274
- https://github.com/apache/incubator-pegasus/pull/1277
- https://github.com/apache/incubator-pegasus/pull/1278
- https://github.com/apache/incubator-pegasus/pull/1393
- https://github.com/apache/incubator-pegasus/pull/1416
Test
- https://github.com/apache/incubator-pegasus/pull/1169
- https://github.com/apache/incubator-pegasus/pull/1171
- https://github.com/apache/incubator-pegasus/pull/1179
Logging
- https://github.com/apache/incubator-pegasus/pull/1201
- https://github.com/apache/incubator-pegasus/pull/1202
- https://github.com/apache/incubator-pegasus/pull/1246
- https://github.com/apache/incubator-pegasus/pull/1250
- https://github.com/apache/incubator-pegasus/pull/1306
- https://github.com/apache/incubator-pegasus/pull/1307
- https://github.com/apache/incubator-pegasus/pull/1310
- https://github.com/apache/incubator-pegasus/pull/1311
- https://github.com/apache/incubator-pegasus/pull/1312
- https://github.com/apache/incubator-pegasus/pull/1315
- https://github.com/apache/incubator-pegasus/pull/1316
- https://github.com/apache/incubator-pegasus/pull/1318
- https://github.com/apache/incubator-pegasus/pull/1319
- https://github.com/apache/incubator-pegasus/pull/1320
- https://github.com/apache/incubator-pegasus/pull/1322
- https://github.com/apache/incubator-pegasus/pull/1457
- https://github.com/apache/incubator-pegasus/pull/1465
Macro
- https://github.com/apache/incubator-pegasus/pull/1205
- https://github.com/apache/incubator-pegasus/pull/1211
- https://github.com/apache/incubator-pegasus/pull/1212
- https://github.com/apache/incubator-pegasus/pull/1214
- https://github.com/apache/incubator-pegasus/pull/1217
- https://github.com/apache/incubator-pegasus/pull/1226
- https://github.com/apache/incubator-pegasus/pull/1228
- https://github.com/apache/incubator-pegasus/pull/1230
- https://github.com/apache/incubator-pegasus/pull/1253
IDL
- https://github.com/apache/incubator-pegasus/pull/1284
- https://github.com/apache/incubator-pegasus/pull/1290
- https://github.com/apache/incubator-pegasus/pull/1317
- https://github.com/apache/incubator-pegasus/pull/1335
Flag/Config
- https://github.com/apache/incubator-pegasus/pull/1308
- https://github.com/apache/incubator-pegasus/pull/1324
- https://github.com/apache/incubator-pegasus/pull/1346
- https://github.com/apache/incubator-pegasus/pull/1352
- https://github.com/apache/incubator-pegasus/pull/1357
- https://github.com/apache/incubator-pegasus/pull/1359
- https://github.com/apache/incubator-pegasus/pull/1362
- https://github.com/apache/incubator-pegasus/pull/1363
- https://github.com/apache/incubator-pegasus/pull/1371
IWYU
- https://github.com/apache/incubator-pegasus/pull/1354
- https://github.com/apache/incubator-pegasus/pull/1434
- https://github.com/apache/incubator-pegasus/pull/1519
dir_node status
- https://github.com/apache/incubator-pegasus/pull/1487
- https://github.com/apache/incubator-pegasus/pull/1489
Metrics
- https://github.com/apache/incubator-pegasus/pull/1192
Other
- https://github.com/apache/incubator-pegasus/pull/1194
- https://github.com/apache/incubator-pegasus/pull/1238
- https://github.com/apache/incubator-pegasus/pull/1235
- https://github.com/apache/incubator-pegasus/pull/1240
- https://github.com/apache/incubator-pegasus/pull/1241
- https://github.com/apache/incubator-pegasus/pull/1248
- https://github.com/apache/incubator-pegasus/pull/1251
- https://github.com/apache/incubator-pegasus/pull/1287
- https://github.com/apache/incubator-pegasus/pull/1384
- https://github.com/apache/incubator-pegasus/pull/1406
- https://github.com/apache/incubator-pegasus/pull/1423
- https://github.com/apache/incubator-pegasus/pull/1429
- https://github.com/apache/incubator-pegasus/pull/1448
- https://github.com/apache/incubator-pegasus/pull/1456
- https://github.com/apache/incubator-pegasus/pull/1476
- https://github.com/apache/incubator-pegasus/pull/1480
- https://github.com/apache/incubator-pegasus/pull/1477
- https://github.com/apache/incubator-pegasus/pull/1509
Bug Fix
- https://github.com/apache/incubator-pegasus/pull/1106
- https://github.com/apache/incubator-pegasus/pull/1108
- https://github.com/apache/incubator-pegasus/pull/1155
- https://github.com/apache/incubator-pegasus/pull/1208
- https://github.com/apache/incubator-pegasus/pull/1289
- https://github.com/apache/incubator-pegasus/pull/1340
- https://github.com/apache/incubator-pegasus/pull/1376
- https://github.com/apache/incubator-pegasus/pull/1392
- https://github.com/apache/incubator-pegasus/pull/1411
- https://github.com/apache/incubator-pegasus/pull/1417
- https://github.com/apache/incubator-pegasus/pull/1422
- https://github.com/apache/incubator-pegasus/pull/1428
- https://github.com/apache/incubator-pegasus/pull/1442
- https://github.com/apache/incubator-pegasus/pull/1444
- https://github.com/apache/incubator-pegasus/pull/1451
- https://github.com/apache/incubator-pegasus/pull/1447
- https://github.com/apache/incubator-pegasus/pull/1453
- https://github.com/apache/incubator-pegasus/pull/1468
- https://github.com/apache/incubator-pegasus/pull/1563
- https://github.com/apache/incubator-pegasus/pull/1573
- https://github.com/apache/incubator-pegasus/pull/1580
- https://github.com/apache/incubator-pegasus/pull/1588
Replica failed again and again due to corruption
- https://github.com/apache/incubator-pegasus/pull/1512
- https://github.com/apache/incubator-pegasus/pull/1522
- https://github.com/apache/incubator-pegasus/pull/1473
Building
- https://github.com/apache/incubator-pegasus/pull/1521
- https://github.com/apache/incubator-pegasus/pull/1555
- https://github.com/apache/incubator-pegasus/pull/1558
- https://github.com/apache/incubator-pegasus/pull/1648
- https://github.com/apache/incubator-pegasus/pull/1657
Scripts
- https://github.com/apache/incubator-pegasus/pull/1526
- https://github.com/apache/incubator-pegasus/pull/1494
Unit Test
- https://github.com/apache/incubator-pegasus/pull/1373
CI/Workflows
- https://github.com/apache/incubator-pegasus/pull/1114
- https://github.com/apache/incubator-pegasus/pull/1123
- https://github.com/apache/incubator-pegasus/pull/1124
- https://github.com/apache/incubator-pegasus/pull/1127
- https://github.com/apache/incubator-pegasus/pull/1136
- https://github.com/apache/incubator-pegasus/pull/1138
- https://github.com/apache/incubator-pegasus/pull/1142
- https://github.com/apache/incubator-pegasus/pull/1149
- https://github.com/apache/incubator-pegasus/pull/1154
- https://github.com/apache/incubator-pegasus/pull/1161
- https://github.com/apache/incubator-pegasus/pull/1163
- https://github.com/apache/incubator-pegasus/pull/1167
- https://github.com/apache/incubator-pegasus/pull/1168
- https://github.com/apache/incubator-pegasus/pull/1182
- https://github.com/apache/incubator-pegasus/pull/1178
- https://github.com/apache/incubator-pegasus/pull/1187
- https://github.com/apache/incubator-pegasus/pull/1186
- https://github.com/apache/incubator-pegasus/pull/1210
- https://github.com/apache/incubator-pegasus/pull/1270
- https://github.com/apache/incubator-pegasus/pull/1292
- https://github.com/apache/incubator-pegasus/pull/1295
- https://github.com/apache/incubator-pegasus/pull/1314
- https://github.com/apache/incubator-pegasus/pull/1332
- https://github.com/apache/incubator-pegasus/pull/1356
- https://github.com/apache/incubator-pegasus/pull/1381
- https://github.com/apache/incubator-pegasus/pull/1395
- https://github.com/apache/incubator-pegasus/pull/1420
- https://github.com/apache/incubator-pegasus/pull/1641
- https://github.com/apache/incubator-pegasus/pull/1646
- https://github.com/apache/incubator-pegasus/pull/1653
- https://github.com/apache/incubator-pegasus/pull/1669
Free disk space
- https://github.com/apache/incubator-pegasus/pull/1486
- https://github.com/apache/incubator-pegasus/pull/1498
- https://github.com/apache/incubator-pegasus/pull/1530
- https://github.com/apache/incubator-pegasus/pull/1577
- https://github.com/apache/incubator-pegasus/pull/1581
- https://github.com/apache/incubator-pegasus/pull/1586
- https://github.com/apache/incubator-pegasus/pull/1643
Security
- https://github.com/apache/incubator-pegasus/pull/1222
Doc
- https://github.com/apache/incubator-pegasus/pull/1180
- https://github.com/apache/incubator-pegasus/pull/1282
License
- https://github.com/apache/incubator-pegasus/pull/1119
- https://github.com/apache/incubator-pegasus/pull/1121
- https://github.com/apache/incubator-pegasus/pull/1172
- https://github.com/apache/incubator-pegasus/pull/1175
- https://github.com/apache/incubator-pegasus/pull/1672
- https://github.com/apache/incubator-pegasus/pull/1677
Configuration Changes
There's no configuration removed by 2.5.0. All of the following configurations are added:
[network]
+ enable_udp = true
[metrics]
+ entity_retirement_delay_ms = 600000
[security]
+ enable_ranger_acl = false
[ddl_client]
+ ddl_client_max_attempt_count = 3
+ ddl_client_retry_interval_ms = 10000
[replication]
+ ignore_broken_disk = true
[ranger]
+ legacy_table_database_mapping_policy_name = __default__
[pegasus.server]
+ rocksdb_write_global_seqno = false
[replication]
+ crash_on_slog_error = false
All of the pull requests that are related to the added configurations:
- https://github.com/apache/incubator-pegasus/pull/1132
- https://github.com/apache/incubator-pegasus/pull/1304
- https://github.com/apache/incubator-pegasus/pull/1379
- https://github.com/apache/incubator-pegasus/pull/1453
- https://github.com/apache/incubator-pegasus/pull/1477
- https://github.com/apache/incubator-pegasus/pull/1507
- https://github.com/apache/incubator-pegasus/pull/1563
- https://github.com/apache/incubator-pegasus/pull/1574
Contributors
Thanks all of the contributors!
acelyc111 AlexNodex Apache9 empiredan foreverneverer GehaFearless liangyuanpeng littlepangdi ninsmiracle padmejin Praying ruojieranyishen shalk Smityz totalo WHBANG