incubator-pegasus icon indicating copy to clipboard operation
incubator-pegasus copied to clipboard

Release 2.5.0

Open empiredan opened this issue 1 year ago • 0 comments

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

empiredan avatar Aug 17 '23 06:08 empiredan