Skip to content

Instantly share code, notes, and snippets.

@yuriw
Created July 14, 2026 18:51
Show Gist options
  • Select an option

  • Save yuriw/be55c19caff2bacad733b7df0c67de08 to your computer and use it in GitHub Desktop.

Select an option

Save yuriw/be55c19caff2bacad733b7df0c67de08 to your computer and use it in GitHub Desktop.
Considering PR#69707
.Considering PR#69718
.Considering PR#69606
.Considering PR#69683
.Considering PR#69716
.Considering PR#69678
.Considering PR#69698
.Considering PR#69704
.Considering PR#69714
.Considering PR#69700
.Considering PR#69719
.Considering PR#69710
.Considering PR#69407
.Considering PR#69405
.Considering PR#66726
.Considering PR#69051
.Considering PR#68784
.Considering PR#69256
.Considering PR#68888
.Considering PR#69276
.Considering PR#68368
.Considering PR#68984
.Considering PR#64369
.Considering PR#68981
.Considering PR#69364
.Considering PR#68990
.Considering PR#69374
.Considering PR#69120
.Considering PR#61256
.Considering PR#69085
.Considering PR#68837
.Considering PR#68825
.Considering PR#65275
.Considering PR#69211
.Considering PR#69233
.Considering PR#69253
.Considering PR#69246
.Considering PR#65792
.Considering PR#68798
.Considering PR#69033
.Considering PR#68413
.Considering PR#69165
.Considering PR#69337
.Considering PR#69176
.Considering PR#69315
.Considering PR#69212
.Considering PR#66746
.Considering PR#69188
.Considering PR#56634
.Considering PR#68793
.Considering PR#69153
.Considering PR#69248
.Considering PR#66492
.Considering PR#68094
.Considering PR#69317
.Considering PR#65950
.Considering PR#67371
.Considering PR#69172
.Considering PR#68977
.Considering PR#69118
.Considering PR#69295
.Considering PR#69263
.Considering PR#69040
.Considering PR#68910
.Considering PR#67901
.Considering PR#69240
.Considering PR#68989
.Considering PR#69288
.Considering PR#69177
.Considering PR#69148
.Considering PR#69054
.Considering PR#69270
.Considering PR#69171
.Considering PR#69285
.Considering PR#69259
.Considering PR#64805
.Considering PR#69201
.Considering PR#68734
.Considering PR#69183
.Considering PR#69215
.Considering PR#69180
.Considering PR#69268
.Considering PR#68979
.Considering PR#66154
.Considering PR#69221
.Considering PR#68863
.Considering PR#69007
.Considering PR#66459
.Considering PR#68996
.Considering PR#68817
.Considering PR#66748
.Considering PR#69167
.Considering PR#69137
.Considering PR#69222
.Considering PR#68941
.Considering PR#69219
.Considering PR#69174
.Considering PR#68756
.Considering PR#68774
.Considering PR#68430
.Considering PR#67709
.Considering PR#69037
.Considering PR#67717
.Considering PR#69105
.Considering PR#68098
.Considering PR#69121
.Considering PR#69214
.Considering PR#69026
.Considering PR#68362
.Considering PR#66936
.Considering PR#69061
.Considering PR#69083
.Considering PR#69203
.Considering PR#68775
.Considering PR#69168
.Considering PR#69152
.Considering PR#67889
.Considering PR#69143
.Considering PR#69135
.Considering PR#66500
.Considering PR#69185
.Considering PR#68745
.Considering PR#69044
.Considering PR#68934
.Considering PR#68899
.Considering PR#67683
.Considering PR#69163
.Considering PR#66439
.Considering PR#68607
.Considering PR#69166
.Considering PR#68898
.Considering PR#69144
.Considering PR#68095
.Considering PR#69110
.Considering PR#68936
.Considering PR#69073
.Considering PR#69055
.Considering PR#69128
.Considering PR#3
Ignoring low-numbered PR, probably picked up from ceph/ceph-qa-suite.git
Considering PR#69095
.Considering PR#67246
.Considering PR#68851
.Considering PR#69111
.Considering PR#69126
.Considering PR#68972
.Considering PR#68964
.Considering PR#69125
.Considering PR#68727
.Considering PR#69122
.Considering PR#69019
.Considering PR#64293
.Considering PR#69116
.Considering PR#69068
.Considering PR#67551
.Considering PR#67337
.Considering PR#67857
.Considering PR#68874
.Considering PR#67079
.Considering PR#67950
.Considering PR#68258
.Considering PR#61131
.Considering PR#68858
.Considering PR#67935
.Considering PR#68894
.Considering PR#69064
.Considering PR#69020
.Considering PR#69018
.Considering PR#59476
.Considering PR#68887
.Considering PR#69067
.Considering PR#69082
.Considering PR#69006
.Considering PR#68961
.Considering PR#68884
.Considering PR#68861
.Considering PR#69042
.Considering PR#68667
.Considering PR#68771
.Considering PR#66150
.Considering PR#69045
.Considering PR#68823
.Considering PR#68684
.Considering PR#68292
.Considering PR#67308
.Considering PR#68737
.Considering PR#67315
.Considering PR#66477
.Considering PR#68902
.Considering PR#68915
.Considering PR#68976
.Considering PR#68358
.Considering PR#68948
.Considering PR#68873
.Considering PR#68985
.Considering PR#69013
.Considering PR#69014
.Considering PR#68907
.Considering PR#68896
.Considering PR#68998
.Considering PR#68893
.Considering PR#68897
.Considering PR#69004
.Considering PR#68962
.Considering PR#68796
.Considering PR#68880
.Considering PR#67010
.Considering PR#67008
.Considering PR#68991
.Considering PR#68728
.Considering PR#67700
.Considering PR#68575
.Considering PR#65611
.Considering PR#68987
.Considering PR#68810
.Considering PR#68997
.Considering PR#68966
.Considering PR#68799
.Considering PR#68137
.Considering PR#68986
.Considering PR#68816
.Considering PR#68560
.Considering PR#68988
.Considering PR#68478
.Considering PR#68213
.Considering PR#67763
.Considering PR#68952
.Considering PR#68872
.Considering PR#68946
.Considering PR#68758
.Considering PR#68178
.Considering PR#68967
.Considering PR#68970
.Considering PR#68782
.Considering PR#68685
.Considering PR#68891
.Considering PR#68971
.Considering PR#68937
.Considering PR#68868
.Considering PR#68951
.Considering PR#67547
.Considering PR#68953
.Considering PR#66908
.Considering PR#68686
.Considering PR#67752
.Considering PR#68740
.Considering PR#68601
.Considering PR#68567
.Considering PR#68949
.Considering PR#68743
.Considering PR#68571
.Considering PR#68932
.Considering PR#68909
.Considering PR#68931
.Considering PR#68923
.Considering PR#68921
.Considering PR#68359
.Considering PR#68811
.Considering PR#68721
.Considering PR#68913
.Considering PR#68409
.Considering PR#67858
.Considering PR#67694
.Considering PR#68703
.Considering PR#68866
.Considering PR#66064
.Considering PR#68842
.Considering PR#68646
.Considering PR#67070
.Considering PR#68699
.Considering PR#68712
.Considering PR#64774
.Considering PR#67087
.Considering PR#68725
.Considering PR#68876
.Considering PR#68602
.Considering PR#68014
.Considering PR#68761
.Considering PR#68781
.Considering PR#68780
.Considering PR#68779
.Considering PR#68801
.Considering PR#68769
.Considering PR#68765
.Considering PR#68844
.Considering PR#68814
.Considering PR#68857
.Considering PR#67030
.Considering PR#68128
.Considering PR#68389
.Considering PR#68141
.Considering PR#68446
.Considering PR#68748
.Considering PR#68052
.Considering PR#68084
.Considering PR#66820
.Considering PR#67707
.Considering PR#66189
.Considering PR#68398
.Considering PR#68484
.Considering PR#68333
.Considering PR#68132
.Considering PR#68630
.Considering PR#68839
.Considering PR#68534
.Considering PR#68544
.Considering PR#68340
.Considering PR#68085
.Considering PR#68806
.Considering PR#68131
.Considering PR#68609
.Considering PR#67292
.Considering PR#66559
.Considering PR#68848
.Considering PR#68365
.Considering PR#67915
.Considering PR#68326
.Considering PR#67715
.Considering PR#68847
.Considering PR#68401
.Considering PR#68747
.Considering PR#67344
.Considering PR#67422
.Considering PR#68386
.Considering PR#68834
.Considering PR#68676
.Considering PR#53891
.Considering PR#68489
.Considering PR#68812
.Considering PR#68750
.Considering PR#67671
.Considering PR#68833
.Considering PR#68628
.Considering PR#68702
.Considering PR#68522
.Considering PR#68711
.Considering PR#68422
.Considering PR#68790
.Considering PR#68151
.Considering PR#68156
.Considering PR#68637
.Considering PR#68797
.Considering PR#68364
.Considering PR#68788
.Considering PR#68735
.Considering PR#68614
.Considering PR#66430
.Considering PR#68634
.Considering PR#68257
.Considering PR#68653
.Considering PR#68755
.Considering PR#67729
.Considering PR#68659
.Considering PR#68274
.Considering PR#68404
.Considering PR#67870
.Considering PR#68707
.Considering PR#66373
.Considering PR#68629
.Considering PR#68677
.Considering PR#67531
.Considering PR#68259
.Considering PR#68749
.Considering PR#68615
.Considering PR#59650
.Considering PR#68473
.Considering PR#68241
.Considering PR#68626
.Considering PR#68625
.Considering PR#68211
.Considering PR#64561
.Considering PR#68694
.Considering PR#68533
.Considering PR#67787
.Considering PR#68479
.Considering PR#66695
.Considering PR#67978
.Considering PR#67536
.Considering PR#68701
.Considering PR#67484
.Considering PR#68284
.Considering PR#67974
.Considering PR#68474
.Considering PR#68697
.Considering PR#68437
.Considering PR#68665
.Considering PR#68640
.Considering PR#68007
.Considering PR#68453
.Considering PR#67856
.Considering PR#68622
.Considering PR#66170
.Considering PR#67962
.Considering PR#68055
.Considering PR#68210
.Considering PR#66146
.Considering PR#68553
.Considering PR#67417
.Considering PR#68452
.Considering PR#68658
.Considering PR#67049
.Considering PR#61826
.Considering PR#67720
.Considering PR#68657
.Considering PR#68670
.Considering PR#68538
.Considering PR#68638
.Considering PR#67984
.Considering PR#67825
.Considering PR#68639
.Considering PR#68641
.Considering PR#68655
.Considering PR#68186
.Considering PR#68010
.Considering PR#68648
.Considering PR#68561
.Considering PR#66258
.Considering PR#68026
.Considering PR#68577
.Considering PR#66993
.Considering PR#68502
.Considering PR#68540
.Considering PR#68424
.Considering PR#68046
.Considering PR#68416
.Considering PR#68376
.Considering PR#68578
.Considering PR#68278
.Considering PR#68228
.Considering PR#68570
.Considering PR#68543
.Considering PR#68595
.Considering PR#68429
.Considering PR#68550
.Considering PR#68407
.Considering PR#68618
.Considering PR#68338
.Considering PR#66586
.Considering PR#67651
.Considering PR#68152
.Considering PR#67906
.Considering PR#68549
.Considering PR#66331
.Considering PR#68164
.Considering PR#68608
.Considering PR#67372
.Considering PR#68341
.Considering PR#68394
.Considering PR#68127
.Considering PR#68582
.Considering PR#68606
.Considering PR#68366
.Considering PR#68576
.Considering PR#68483
.Considering PR#68555
.Considering PR#68414
.Considering PR#66704
.Considering PR#66432
.Considering PR#68472
.Considering PR#68541
.Considering PR#65656
.Considering PR#68562
.Considering PR#68529
.Considering PR#68469
.Considering PR#68535
.Considering PR#68547
.Considering PR#68531
.Considering PR#68525
.Considering PR#67019
.Considering PR#68183
.Considering PR#68467
.Considering PR#68280
.Considering PR#68493
.Considering PR#68036
.Considering PR#68177
.Considering PR#68353
.Considering PR#68441
.Considering PR#68537
.Considering PR#68521
.Considering PR#67995
.Considering PR#68490
.Considering PR#68465
.Considering PR#68412
.Considering PR#68411
.Considering PR#67869
.Considering PR#68485
.Considering PR#68464
.Considering PR#67867
.Considering PR#68179
.Considering PR#68486
.Considering PR#68440
.Considering PR#68224
.Considering PR#68160
.Considering PR#67546
.Considering PR#67710
.Considering PR#67878
.Considering PR#68175
.Considering PR#68377
.Considering PR#68302
.Considering PR#68033
.Considering PR#68163
.Considering PR#67424
.Considering PR#67665
.Considering PR#67189
.Considering PR#67958
.Considering PR#68393
.Considering PR#67841
.Considering PR#68011
.Considering PR#68324
.Considering PR#67560
.Considering PR#67966
.Considering PR#68466
.Considering PR#67863
.Considering PR#68204
.Considering PR#67548
.Considering PR#68097
.Considering PR#68279
.Considering PR#67479
.Considering PR#66778
.Considering PR#66194
.Considering PR#66763
.Considering PR#67828
.Considering PR#67722
.Considering PR#67656
.Considering PR#67616
.Considering PR#60387
.Considering PR#67219
.Considering PR#67365
.Considering PR#67999
.Considering PR#68454
.Considering PR#67735
.Considering PR#67836
.Considering PR#67952
.Considering PR#65641
.Considering PR#66121
.Considering PR#67598
.Considering PR#68061
.Considering PR#67685
.Considering PR#68456
.Considering PR#68400
.Considering PR#68423
.Considering PR#67601
.Considering PR#68438
.Considering PR#67749
.Considering PR#67188
.Considering PR#67585
.Considering PR#68202
.Considering PR#68392
.Considering PR#68297
.Considering PR#68245
.Considering PR#68289
.Considering PR#68113
.Considering PR#67823
.Considering PR#67822
.Considering PR#67493
.Considering PR#66257
.Considering PR#66313
.Considering PR#66381
.Considering PR#68391
.Considering PR#68205
.Considering PR#68383
.Considering PR#68154
.Considering PR#68301
.Considering PR#68282
.Considering PR#68283
.Considering PR#68181
.Considering PR#68403
.Considering PR#68355
.Considering PR#68062
.Considering PR#65986
.Considering PR#67032
.Considering PR#68322
.Considering PR#68367
.Considering PR#68336
.Considering PR#68298
.Considering PR#68351
.Considering PR#66294
.Considering PR#62351
.Considering PR#68034
.Considering PR#68239
.Considering PR#67555
.Considering PR#68360
.Considering PR#66495
.Considering PR#60156
.Considering PR#67645
.Considering PR#67268
.Considering PR#67358
.Considering PR#68363
.Considering PR#65508
.Considering PR#67661
.Considering PR#68167
.Considering PR#67253
.Considering PR#68342
.Considering PR#67744
.Considering PR#68275
.Considering PR#68306
.Considering PR#65917
.Considering PR#68329
.Considering PR#68166
.Considering PR#68043
.Considering PR#66460
.Considering PR#68048
.Considering PR#67388
.Considering PR#68305
.Considering PR#67622
.Considering PR#67584
.Considering PR#67443
.Considering PR#67951
.Considering PR#67872
.Considering PR#68343
.Considering PR#68303
.Considering PR#67817
.Considering PR#68223
.Considering PR#68230
.Considering PR#68327
.Considering PR#64208
.Considering PR#68288
.Considering PR#68114
.Considering PR#68150
.Considering PR#67759
.Considering PR#68219
.Considering PR#68285
.Considering PR#67842
.Considering PR#68281
.Considering PR#67803
.Considering PR#68269
.Considering PR#67339
.Considering PR#68220
.Considering PR#67069
.Considering PR#67669
.Considering PR#66438
.Considering PR#66577
.Considering PR#67699
.Considering PR#66992
.Considering PR#67621
.Considering PR#67953
.Considering PR#68266
.Considering PR#68270
.Considering PR#68271
.Considering PR#68255
.Considering PR#66385
.Considering PR#68225
.Considering PR#68125
.Considering PR#68235
.Considering PR#68234
.Considering PR#68237
.Considering PR#67945
.Considering PR#67113
.Considering PR#68218
.Considering PR#67678
.Considering PR#67733
.Considering PR#68233
.Considering PR#68198
.Considering PR#68111
.Considering PR#68025
.Considering PR#68029
.Considering PR#68208
.Considering PR#68004
.Considering PR#68199
.Considering PR#68217
.Considering PR#68200
.Considering PR#68009
.Considering PR#68201
.Considering PR#64249
.Considering PR#68212
.Considering PR#65425
.Considering PR#67096
.Considering PR#67852
.Considering PR#67824
.Considering PR#67813
.Considering PR#67843
.Considering PR#68072
.Considering PR#68146
.Considering PR#67679
.Considering PR#67934
.Considering PR#68129
.Considering PR#68173
.Considering PR#68053
.Considering PR#68168
.Considering PR#66678
.Considering PR#67961
.Considering PR#67957
.Considering PR#68153
.Considering PR#68002
.Considering PR#68013
.Considering PR#68115
.Considering PR#68130
.Considering PR#67553
.Considering PR#67498
.Considering PR#67737
.Considering PR#68120
.Considering PR#68124
.Considering PR#67925
.Considering PR#64894
.Considering PR#68093
.Considering PR#67955
.Considering PR#67654
.Considering PR#66776
.Considering PR#67929
.Considering PR#67740
.Considering PR#67866
.Considering PR#68049
.Considering PR#67991
.Considering PR#68100
.Considering PR#68110
.Considering PR#67766
.Considering PR#68104
.Considering PR#67996
.Considering PR#67624
.Considering PR#67891
.Considering PR#68066
.Considering PR#66920
.Considering PR#66824
.Considering PR#65987
.Considering PR#65939
.Considering PR#65875
.Considering PR#68099
.Considering PR#68020
.Considering PR#68090
.Considering PR#67192
.Considering PR#67992
.Considering PR#68083
.Considering PR#68047
.Considering PR#68081
.Considering PR#68082
.Considering PR#68080
.Considering PR#67965
.Considering PR#67963
.Considering PR#67829
.Considering PR#68021
.Considering PR#68045
.Considering PR#68015
.Considering PR#67768
.Considering PR#68030
.Considering PR#67998
.Considering PR#68000
.Considering PR#68023
.Considering PR#68001
.Considering PR#68003
.Considering PR#67777
.Considering PR#66524
.Considering PR#67997
.Considering PR#66318
.Considering PR#67289
.Considering PR#65847
.Considering PR#64641
.Considering PR#67314
.Considering PR#67723
.Considering PR#67936
.Considering PR#57395
.Considering PR#67954
.Considering PR#67830
.Considering PR#67420
.Considering PR#67853
.Considering PR#67959
.Considering PR#67696
.Considering PR#61981
.Considering PR#67804
.Considering PR#67833
.Considering PR#67809
.Considering PR#67781
.Considering PR#67896
.Considering PR#67919
.Considering PR#67928
.Considering PR#67918
.Considering PR#67746
.Considering PR#67652
.Considering PR#67557
.Considering PR#67327
.Considering PR#67230
.Considering PR#67127
.Considering PR#67102
.Considering PR#66651
.Considering PR#66396
.Considering PR#66244
.Considering PR#66055
.Considering PR#63859
.Considering PR#67568
.Considering PR#66624
.Considering PR#67798
.Considering PR#67336
.Considering PR#67745
.Considering PR#67406
.Considering PR#65885
.Considering PR#66923
.Considering PR#67877
.Considering PR#65404
.Considering PR#67405
.Considering PR#67632
.Considering PR#67643
.Considering PR#64439
.Considering PR#66026
.Considering PR#67815
.Considering PR#67847
.Considering PR#67544
.Considering PR#67807
.Considering PR#65509
.Considering PR#67865
.Considering PR#67124
.Considering PR#67125
.Considering PR#67377
.Considering PR#67496
.Considering PR#67556
.Considering PR#67610
.Considering PR#65541
.Considering PR#66261
.Considering PR#67716
.Considering PR#67769
.Considering PR#67810
.Considering PR#67742
.Considering PR#67812
.Considering PR#67783
.Considering PR#67122
.Considering PR#67754
.Considering PR#67244
.Considering PR#62227
.Considering PR#67436
.Considering PR#67776
.Considering PR#67619
.Considering PR#67708
.Considering PR#66450
.Considering PR#67530
.Considering PR#67690
.Considering PR#67421
.Considering PR#67695
.Considering PR#67433
.Considering PR#64975
.Considering PR#65912
.Considering PR#67734
.Considering PR#67782
.Considering PR#66580
.Considering PR#67780
.Considering PR#67275
.Considering PR#67609
.Considering PR#67770
.Considering PR#67718
.Considering PR#65405
.Considering PR#67760
.Considering PR#67647
.Considering PR#67713
.Considering PR#67396
.Considering PR#67638
.Considering PR#67660
.Considering PR#67712
.Considering PR#67714
.Considering PR#66245
.Considering PR#67739
.Considering PR#67451
.Considering PR#67641
.Considering PR#65626
.Considering PR#67659
.Considering PR#67736
.Considering PR#67431
.Considering PR#67428
.Considering PR#67393
.Considering PR#66203
.Considering PR#67640
.Considering PR#67649
.Considering PR#67097
.Considering PR#67567
.Considering PR#67697
.Considering PR#67667
.Considering PR#65881
.Considering PR#66639
.Considering PR#67726
.Considering PR#67639
.Considering PR#66254
.Considering PR#67589
.Considering PR#67257
.Considering PR#67457
.Considering PR#67689
.Considering PR#65858
.Considering PR#65423
.Considering PR#67541
.Considering PR#67435
.Considering PR#66181
.Considering PR#67630
.Considering PR#67682
.Considering PR#67115
.Considering PR#65513
.Considering PR#66368
.Considering PR#67668
.Considering PR#67672
.Considering PR#67571
.Considering PR#67378
.Considering PR#67081
.Considering PR#67658
.Considering PR#66571
.Considering PR#67653
.Considering PR#67615
.Considering PR#67534
.Considering PR#67225
.Considering PR#67629
.Considering PR#66383
.Considering PR#66758
.Considering PR#67590
.Considering PR#65911
.Considering PR#67599
.Considering PR#67563
.Considering PR#67613
.Considering PR#67400
.Considering PR#67301
.Considering PR#65878
.Considering PR#67335
.Considering PR#66551
.Considering PR#67346
.Considering PR#67136
.Considering PR#67626
.Considering PR#67604
.Considering PR#67227
.Considering PR#67291
.Considering PR#67602
.Considering PR#67595
.Considering PR#66578
.Considering PR#67444
.Considering PR#66799
.Considering PR#67578
.Considering PR#67523
.Considering PR#67608
.Considering PR#66111
.Considering PR#67126
.Considering PR#67414
.Considering PR#67476
.Considering PR#67554
.Considering PR#66832
.Considering PR#67480
.Considering PR#67158
.Considering PR#67569
.Considering PR#67591
.Considering PR#65877
.Considering PR#65879
.Considering PR#65883
.Considering PR#66288
.Considering PR#67517
.Considering PR#67276
.Considering PR#67535
.Considering PR#64718
.Considering PR#67345
.Considering PR#67095
.Considering PR#66879
.Considering PR#67167
.Considering PR#67524
.Considering PR#67482
.Considering PR#66262
.Considering PR#67486
.Considering PR#67169
.Considering PR#67083
.Considering PR#67472
.Considering PR#67503
.Considering PR#67123
.Considering PR#67088
.Considering PR#66802
.Considering PR#67385
.Considering PR#67522
.Considering PR#66069
.Considering PR#67525
.Considering PR#67500
.Considering PR#67234
.Considering PR#66057
.Considering PR#67419
.Considering PR#67236
.Considering PR#67477
.Considering PR#66572
.Considering PR#67509
.Considering PR#67387
.Considering PR#66090
.Considering PR#67487
.Considering PR#67328
.Considering PR#67347
.Considering PR#67021
.Considering PR#67304
.Considering PR#66850
.Considering PR#67242
.Considering PR#67340
.Considering PR#64818
.Considering PR#67473
.Considering PR#66178
.Considering PR#66280
.Considering PR#65319
.Considering PR#67331
.Considering PR#66637
.Considering PR#67474
.Considering PR#67159
.Considering PR#67284
.Considering PR#67467
.Considering PR#66857
.Considering PR#67453
.Considering PR#67379
.Considering PR#67295
.Considering PR#66466
.Considering PR#67460
.Considering PR#67135
.Considering PR#65947
.Considering PR#65607
.Considering PR#67312
.Considering PR#67445
.Considering PR#67332
.Considering PR#67432
.Considering PR#66108
.Considering PR#66316
.Considering PR#66065
.Considering PR#65467
.Considering PR#66475
.Considering PR#67442
.Considering PR#66981
.Considering PR#67360
.Considering PR#67386
.Considering PR#67330
.Considering PR#66575
.Considering PR#53457
.Considering PR#66876
.Considering PR#67410
.Considering PR#64500
.Considering PR#66735
.Considering PR#66557
.Considering PR#67256
.Considering PR#67423
.Considering PR#67397
.Considering PR#67368
.Considering PR#66907
.Considering PR#67274
.Considering PR#67374
.Considering PR#66685
.Considering PR#67221
.Considering PR#67277
.Considering PR#67165
.Considering PR#67375
.Considering PR#67132
.Considering PR#67119
.Considering PR#66527
.Considering PR#66544
.Considering PR#67287
.Considering PR#66455
.Considering PR#67306
.Considering PR#67112
.Considering PR#66484
.Considering PR#67348
.Considering PR#67370
.Considering PR#67231
.Considering PR#67110
.Considering PR#66967
.Considering PR#67305
.Considering PR#66912
.Considering PR#66894
.Considering PR#66376
.Considering PR#62067
.Considering PR#67353
.Considering PR#67351
.Considering PR#65318
.Considering PR#67218
.Considering PR#67240
.Considering PR#66646
.Considering PR#66183
.Considering PR#66606
.Considering PR#66352
.Considering PR#66591
.Considering PR#66553
.Considering PR#66721
.Considering PR#66567
.Considering PR#66509
.Considering PR#67264
.Considering PR#66594
.Considering PR#66657
.Considering PR#67309
.Considering PR#67078
.Considering PR#66526
.Considering PR#67320
.Considering PR#66821
.Considering PR#67044
.Considering PR#66929
.Considering PR#66906
.Considering PR#67316
.Considering PR#67307
.Considering PR#67011
.Considering PR#67290
.Considering PR#66255
.Considering PR#65538
.Considering PR#67182
.Considering PR#67104
.Considering PR#67059
.Considering PR#67202
.Considering PR#67128
.Considering PR#67174
.Considering PR#66092
.Considering PR#66815
.Considering PR#64743
.Considering PR#66979
.Considering PR#64819
.Considering PR#67170
.Considering PR#67217
.Considering PR#67261
.Considering PR#67266
.Considering PR#67251
.Considering PR#66552
.Considering PR#67024
.Considering PR#65814
.Considering PR#66644
.Considering PR#67254
.Considering PR#67186
.Considering PR#67086
.Considering PR#67145
.Considering PR#67247
.Considering PR#67243
.Considering PR#66467
.Considering PR#67220
.Considering PR#67180
.Considering PR#67222
.Considering PR#65623
.Considering PR#65074
.Considering PR#67190
.Considering PR#66616
.Considering PR#66393
.Considering PR#66874
.Considering PR#67047
.Considering PR#67206
.Considering PR#67201
.Considering PR#67094
.Considering PR#66886
.Considering PR#67203
.Considering PR#67181
.Considering PR#66811
.Considering PR#66162
.Considering PR#67175
.Considering PR#66488
.Considering PR#67177
.Considering PR#66367
.Considering PR#66514
.Considering PR#66369
.Considering PR#66666
.Considering PR#67106
.Considering PR#66512
.Considering PR#66962
.Considering PR#66798
.Considering PR#66511
.Considering PR#66698
.Considering PR#67157
.Considering PR#65157
.Considering PR#67138
.Considering PR#67133
.Considering PR#66817
.Considering PR#67090
.Considering PR#66597
.Considering PR#67144
.Considering PR#67143
.Considering PR#67142
.Considering PR#65862
.Considering PR#67130
.Considering PR#67120
.Considering PR#66961
.Considering PR#66949
.Considering PR#62201
.Considering PR#67139
.Considering PR#67101
.Considering PR#66771
.Considering PR#67114
.Considering PR#65632
.Considering PR#66966
.Considering PR#67093
.Considering PR#67045
.Considering PR#66465
.Considering PR#67060
.Considering PR#67103
.Considering PR#66171
.Considering PR#66155
.Considering PR#67108
.Considering PR#65314
.Considering PR#64707
.Considering PR#66851
.Considering PR#66545
.Considering PR#67085
.Considering PR#67026
.Considering PR#66546
.Considering PR#67018
.Considering PR#66761
.Considering PR#66508
.Considering PR#66370
.Considering PR#67054
.Considering PR#66846
.Considering PR#66740
.Considering PR#67063
.Considering PR#67048
.Considering PR#66622
.Considering PR#66673
.Considering PR#66623
.Considering PR#67058
.Considering PR#67006
.Considering PR#66914
.Considering PR#67041
.Considering PR#66625
.Considering PR#66648
.Considering PR#67037
.Considering PR#66749
.Considering PR#66944
.Considering PR#67020
.Considering PR#66998
.Considering PR#66847
.Considering PR#66938
.Considering PR#66975
.Considering PR#66626
.Considering PR#66515
.Considering PR#66751
.Considering PR#66731
.Considering PR#66988
.Considering PR#66980
.Considering PR#66982
.Considering PR#66447
.Considering PR#66822
.Considering PR#66901
.Considering PR#66215
.Considering PR#66927
.Considering PR#66910
.Considering PR#66791
.Considering PR#66661
.Considering PR#66925
.Considering PR#66968
.Considering PR#66953
.Considering PR#66917
.Considering PR#66856
.Considering PR#66932
.Considering PR#66943
.Considering PR#66959
.Considering PR#66569
.Considering PR#66937
.Considering PR#66878
.Considering PR#65751
.Considering PR#66855
.Considering PR#66903
.Considering PR#66694
.Considering PR#66818
.Considering PR#66843
.Considering PR#66844
.Considering PR#66800
.Considering PR#66418
.Considering PR#65563
.Considering PR#66898
.Considering PR#66801
.Considering PR#66715
.Considering PR#66378
.Considering PR#66899
.Considering PR#66895
.Considering PR#66883
.Considering PR#66803
.Considering PR#66714
.Considering PR#66783
.Considering PR#66792
.Considering PR#65941
.Considering PR#66810
.Considering PR#66752
.Considering PR#66845
.Considering PR#66852
.Considering PR#66848
.Considering PR#66734
.Considering PR#66773
.Considering PR#66457
.Considering PR#66858
.Considering PR#66859
.Considering PR#66862
.Considering PR#66849
.Considering PR#66830
.Considering PR#66827
.Considering PR#66826
.Considering PR#66774
.Considering PR#66841
.Considering PR#66836
.Considering PR#66835
.Considering PR#66833
.Considering PR#66670
.Considering PR#66786
.Considering PR#66772
.Considering PR#66728
.Considering PR#66814
.Considering PR#66604
.Considering PR#65495
.Considering PR#66806
.Considering PR#66809
.Considering PR#66718
.Considering PR#66808
.Considering PR#66782
.Considering PR#66682
.Considering PR#66781
.Considering PR#66485
.Considering PR#66599
.Considering PR#66787
.Considering PR#66195
.Considering PR#66733
.Considering PR#66784
.Considering PR#66785
.Considering PR#66680
.Considering PR#66766
.Considering PR#66747
.Considering PR#66583
.Considering PR#66755
.Considering PR#66713
.Considering PR#66638
.Considering PR#66100
.Considering PR#66380
.Considering PR#66732
.Considering PR#66686
.Considering PR#65937
.Considering PR#66712
.Considering PR#66697
.Considering PR#66610
.Considering PR#66705
.Considering PR#66700
.Considering PR#66674
.Considering PR#66687
.Considering PR#66681
.Considering PR#66675
.Considering PR#66662
.Considering PR#66677
.Considering PR#66656
.Considering PR#66643
.Considering PR#66576
.Considering PR#66510
.Considering PR#65324
.Considering PR#65496
.Considering PR#65805
.Considering PR#66554
.Considering PR#66232
.Considering PR#66630
.Considering PR#66631
.Considering PR#66641
.Considering PR#66068
.Considering PR#66129
.Considering PR#66277
.Considering PR#66204
.Considering PR#66542
.Considering PR#66579
.Considering PR#66632
.Considering PR#66322
.Considering PR#66497
.Considering PR#66617
.Considering PR#66441
.Considering PR#66602
.Considering PR#66507
.Considering PR#66629
.Considering PR#66620
.Considering PR#66581
.Considering PR#66605
.Considering PR#66621
.Considering PR#66341
.Considering PR#66233
.Considering PR#66188
.Considering PR#66568
.Considering PR#65511
.Considering PR#66281
.Considering PR#66588
.Considering PR#66547
.Considering PR#66394
.Considering PR#66134
.Considering PR#66079
.Considering PR#65173
.Considering PR#64966
.Considering PR#66574
.Considering PR#66516
.Considering PR#66528
.Considering PR#66249
.Considering PR#54435
.Considering PR#66404
.Considering PR#66533
.Considering PR#66506
.Considering PR#65689
.Considering PR#66549
.Considering PR#66562
.Considering PR#66304
.Considering PR#66560
.Considering PR#66020
.Considering PR#66070
.Considering PR#66402
.Considering PR#62002
.Considering PR#65729
.Considering PR#66489
.Considering PR#66158
.Considering PR#66454
.Considering PR#66531
.Considering PR#66539
.Considering PR#66505
.Considering PR#57263
.Considering PR#65960
.Considering PR#66180
.Considering PR#66030
.Considering PR#66199
.Considering PR#66337
.Considering PR#66487
.Considering PR#66042
.Considering PR#65194
.Considering PR#66406
.Considering PR#64222
.Considering PR#66478
.Considering PR#65274
.Considering PR#66453
.Considering PR#66384
.Considering PR#66093
.Considering PR#65390
.Considering PR#65245
.Considering PR#65900
.Considering PR#66339
.Considering PR#66461
.Considering PR#66440
.Considering PR#66328
.Considering PR#66462
.Considering PR#66431
.Considering PR#63794
.Considering PR#66410
.Considering PR#66407
.Considering PR#66437
.Considering PR#66346
.Considering PR#66436
.Considering PR#65433
.Considering PR#66417
.Considering PR#66375
.Considering PR#66330
.Considering PR#66321
.Considering PR#66425
.Considering PR#66230
.Considering PR#64248
.Considering PR#65771
.Considering PR#66377
.Considering PR#65739
.Considering PR#66166
.Considering PR#66416
.Considering PR#66420
.Considering PR#66421
.Considering PR#66423
.Considering PR#66340
.Considering PR#66333
.Considering PR#66336
.Considering PR#66332
.Considering PR#66382
.Considering PR#66006
.Considering PR#66326
.Considering PR#66372
.Considering PR#66293
.Considering PR#65995
.Considering PR#65694
.Considering PR#65687
.Considering PR#65698
.Considering PR#65615
.Considering PR#66311
.Considering PR#66319
.Considering PR#66323
.Considering PR#66229
.Considering PR#66325
.Considering PR#55638
.Considering PR#66228
.Considering PR#65915
.Considering PR#66120
.Considering PR#66022
.Considering PR#63390
.Considering PR#66268
.Considering PR#62765
.Considering PR#66307
.Considering PR#65971
.Considering PR#65374
.Considering PR#66207
.Considering PR#65711
.Considering PR#66286
.Considering PR#66298
.Considering PR#65735
.Considering PR#66303
.Considering PR#66275
.Considering PR#66259
.Considering PR#66253
.Considering PR#66291
.Considering PR#66246
.Considering PR#66299
.Considering PR#66105
.Considering PR#65999
.Considering PR#65931
.Considering PR#64909
.Considering PR#66206
.Considering PR#66179
.Considering PR#62630
.Considering PR#65918
.Considering PR#66219
.Considering PR#66273
.Considering PR#66266
.Considering PR#65773
.Considering PR#65901
.Considering PR#66149
.Considering PR#66265
.Considering PR#66238
.Considering PR#65715
.Considering PR#65936
.Considering PR#65962
.Considering PR#66235
.Considering PR#65099
.Considering PR#66186
.Considering PR#66218
.Considering PR#65726
.Considering PR#66116
.Considering PR#66143
.Considering PR#66160
.Considering PR#65782
.Considering PR#66193
.Considering PR#65806
.Considering PR#66184
.Considering PR#66198
.Considering PR#66182
.Considering PR#66213
.Considering PR#66119
.Considering PR#65981
.Considering PR#66187
.Considering PR#66192
.Considering PR#64715
.Considering PR#66041
.Considering PR#66110
.Considering PR#66067
.Considering PR#62830
.Considering PR#66038
.Considering PR#66191
.Considering PR#65023
.Considering PR#63353
.Considering PR#65716
.Considering PR#65780
.Considering PR#65014
.Considering PR#66137
.Considering PR#66144
.Considering PR#65972
.Considering PR#65983
.Considering PR#66172
.Considering PR#65795
.Considering PR#66159
.Considering PR#66123
.Considering PR#66107
.Considering PR#65465
.Considering PR#66036
.Considering PR#66025
.Considering PR#61137
.Considering PR#66147
.Considering PR#65953
.Considering PR#65849
.Considering PR#66089
.Considering PR#66103
.Considering PR#66130
.Considering PR#66122
.Considering PR#66124
.Considering PR#64292
.Considering PR#65717
.Considering PR#66112
.Considering PR#66115
.Considering PR#64122
.Considering PR#65872
.Considering PR#66114
.Considering PR#66075
.Considering PR#64961
.Considering PR#66087
.Considering PR#65886
.Considering PR#65884
.Considering PR#65882
.Considering PR#65876
.Considering PR#66097
.Considering PR#66101
.Considering PR#65693
.Considering PR#66001
.Considering PR#66073
.Considering PR#66060
.Considering PR#65942
.Considering PR#65568
.Considering PR#66082
.Considering PR#66016
.Considering PR#65763
.Considering PR#66083
.Considering PR#65948
.Considering PR#65842
.Considering PR#66049
.Considering PR#66084
.Considering PR#65796
.Considering PR#66088
.Considering PR#65834
.Considering PR#66047
.Considering PR#66059
.Considering PR#65859
.Considering PR#65714
.Considering PR#64965
.Considering PR#64956
.Considering PR#65608
.Considering PR#66044
.Considering PR#65049
.Considering PR#66053
.Considering PR#65940
.Considering PR#65870
.Considering PR#66046
.Considering PR#65571
.Considering PR#66034
.Considering PR#65894
.Considering PR#65788
.Considering PR#65770
.Considering PR#60105
.Considering PR#64128
.Considering PR#66035
.Considering PR#65991
.Considering PR#65864
.Considering PR#65329
.Considering PR#63762
.Considering PR#65480
.Considering PR#66008
.Considering PR#65907
.Considering PR#65938
.Considering PR#65159
.Considering PR#62908
.Considering PR#65990
.Considering PR#66005
.Considering PR#65994
.Considering PR#65916
.Considering PR#64889
.Considering PR#65997
.Considering PR#65772
.Considering PR#65775
.Considering PR#65996
.Considering PR#64331
.Considering PR#65977
.Considering PR#65408
.Considering PR#64768
.Considering PR#65899
.Considering PR#64730
.Considering PR#65902
.Considering PR#65585
.Considering PR#60815
Failed to fetch PR 60815, sleeping for 2 seconds
.Considering PR#65982
.Considering PR#64959
.Considering PR#62787
.Considering PR#65926
.Considering PR#65980
.Considering PR#65920
.Considering PR#65970
.Considering PR#64762
.Considering PR#65168
.Considering PR#65869
.Considering PR#65973
.Considering PR#65707
.Considering PR#65954
.Considering PR#65774
.Considering PR#65955
.Considering PR#65891
.Considering PR#65967
.Considering PR#64359
.Considering PR#65367
.Considering PR#65935
.Considering PR#65664
.Considering PR#65529
.Considering PR#65054
.Considering PR#64377
.Considering PR#65616
.Considering PR#64756
.Considering PR#65578
.Considering PR#65236
.Considering PR#64176
.Considering PR#65934
.Considering PR#65919
.Considering PR#65930
.Considering PR#65065
.Considering PR#65468
.Considering PR#65848
.Considering PR#65791
.Considering PR#65829
.Considering PR#60361
.Considering PR#65731
.Considering PR#65531
.Considering PR#65851
.Considering PR#65898
.Considering PR#65909
.Considering PR#65375
.Considering PR#64682
.Considering PR#64009
.Considering PR#65910
.Considering PR#65745
.Considering PR#65554
.Considering PR#65893
.Considering PR#65783
.Considering PR#64908
.Considering PR#65131
.Considering PR#65422
.Considering PR#65305
.Considering PR#65841
.Considering PR#64709
.Considering PR#64345
.Considering PR#62971
.Considering PR#65892
.Considering PR#65855
.Considering PR#65723
.Considering PR#65839
.Considering PR#65525
.Considering PR#65450
.Considering PR#65033
.Considering PR#65757
.Considering PR#65852
.Considering PR#63190
.Considering PR#65840
.Considering PR#65734
.Considering PR#65866
.Considering PR#65857
.Considering PR#65558
.Considering PR#65833
.Considering PR#65865
.Considering PR#64587
.Considering PR#65713
.Considering PR#62360
.Considering PR#65787
.Considering PR#65704
.Considering PR#65743
.Considering PR#65742
.Considering PR#65741
.Considering PR#65835
.Considering PR#65797
.Considering PR#65644
.Considering PR#65804
.Considering PR#65482
.Considering PR#65809
.Considering PR#65811
.Considering PR#65135
.Considering PR#65699
.Considering PR#65819
.Considering PR#65803
.Considering PR#63169
.Considering PR#65703
.Considering PR#63917
.Considering PR#65676
.Considering PR#64874
.Considering PR#64744
.Considering PR#64729
.Considering PR#65627
.Considering PR#65545
.Considering PR#65662
.Considering PR#65606
.Considering PR#64971
.Considering PR#65104
.Considering PR#65432
.Considering PR#65640
.Considering PR#65702
.Considering PR#65760
.Considering PR#65721
.Considering PR#65748
.Considering PR#65722
.Considering PR#65736
.Considering PR#65720
.Considering PR#65730
.Considering PR#65733
.Considering PR#65391
.Considering PR#64727
.Considering PR#65134
.Considering PR#65479
.Considering PR#65459
.Considering PR#65700
.Considering PR#65612
.Considering PR#65610
.Considering PR#59676
.Considering PR#65232
.Considering PR#65410
.Considering PR#65501
.Considering PR#65483
.Considering PR#61173
.Considering PR#64830
.Considering PR#65403
.Considering PR#64912
.Considering PR#64562
.Considering PR#65649
.Considering PR#64467
.Considering PR#65669
.Considering PR#65586
.Considering PR#65643
.Considering PR#65593
.Considering PR#65631
.Considering PR#65309
.Considering PR#65567
.Considering PR#65599
.Considering PR#65469
.Considering PR#64194
.Considering PR#65652
.Considering PR#65443
.Considering PR#65354
.Considering PR#65551
.Considering PR#65424
.Considering PR#64755
.Considering PR#65243
.Considering PR#65503
.Considering PR#65504
.Considering PR#65646
.Considering PR#65396
.Considering PR#65634
.Considering PR#65268
.Considering PR#65119
.Considering PR#65600
.Considering PR#65561
.Considering PR#65409
.Considering PR#65519
.Considering PR#65487
.Considering PR#65265
.Considering PR#65576
.Considering PR#64933
.Considering PR#65569
.Considering PR#65547
.Considering PR#65555
.Considering PR#65412
.Considering PR#65537
.Considering PR#64858
.Considering PR#64559
.Considering PR#65441
.Considering PR#65633
.Considering PR#65198
.Considering PR#65234
.Considering PR#65283
.Considering PR#65317
.Considering PR#65353
.Considering PR#65197
.Considering PR#65204
.Considering PR#65566
.Considering PR#65579
.Considering PR#65613
.Considering PR#65489
.Considering PR#65527
.Considering PR#65484
.Considering PR#62887
.Considering PR#65415
.Considering PR#64152
.Considering PR#65392
.Considering PR#65577
.Considering PR#64893
.Considering PR#63170
.Considering PR#65548
.Considering PR#65373
.Considering PR#65155
.Considering PR#63962
.Considering PR#65510
.Considering PR#65322
.Considering PR#65291
.Considering PR#65149
.Considering PR#64642
.Considering PR#65398
.Considering PR#64018
.Considering PR#65366
.Considering PR#65528
.Considering PR#65166
.Considering PR#59608
.Considering PR#65565
.Considering PR#65394
.Considering PR#65399
.Considering PR#65372
.Considering PR#65532
.Considering PR#65553
.Considering PR#64978
.Considering PR#65516
.Considering PR#65559
.Considering PR#63089
.Considering PR#64428
.Considering PR#65481
.Considering PR#62469
.Considering PR#64917
.Considering PR#65370
.Considering PR#65536
.Considering PR#65498
.Considering PR#65530
.Considering PR#64771
.Considering PR#64970
.Considering PR#65227
.Considering PR#65514
.Considering PR#65456
.Considering PR#65521
.Considering PR#64728
.Considering PR#65170
.Considering PR#65494
.Considering PR#65388
.Considering PR#65181
.Considering PR#65172
.Considering PR#65499
.Considering PR#65350
.Considering PR#65507
.Considering PR#64829
.Considering PR#64271
.Considering PR#64341
.Considering PR#64434
.Considering PR#65010
.Considering PR#64569
.Considering PR#64504
.Considering PR#64324
.Considering PR#64992
.Considering PR#65115
.Considering PR#64683
.Considering PR#65321
.Considering PR#64855
.Considering PR#65312
.Considering PR#64190
.Considering PR#65158
.Considering PR#65393
.Considering PR#64800
.Considering PR#65470
.Considering PR#65428
.Considering PR#65406
.Considering PR#65320
.Considering PR#64463
.Considering PR#58926
.Considering PR#63895
.Considering PR#65387
.Considering PR#64844
.Considering PR#64375
.Considering PR#59515
.Considering PR#63636
.Considering PR#65015
.Considering PR#64788
.Considering PR#64958
.Considering PR#64967
.Considering PR#65436
.Considering PR#64999
.Considering PR#64927
.Considering PR#65431
.Considering PR#65419
.Considering PR#64837
.Considering PR#65384
.Considering PR#62747
.Considering PR#65281
.Considering PR#65231
.Considering PR#65421
.Considering PR#62106
.Considering PR#65150
.Considering PR#65338
.Considering PR#65193
.Considering PR#64859
.Considering PR#64963
.Considering PR#64801
.Considering PR#65414
.Considering PR#65011
.Considering PR#65376
.Considering PR#65062
.Considering PR#64997
.Considering PR#64977
.Considering PR#65120
.Considering PR#65325
.Considering PR#65215
.Considering PR#65016
.Considering PR#64845
.Considering PR#65371
.Considering PR#64863
.Considering PR#64764
.Considering PR#65313
.Considering PR#64957
.Considering PR#64627
.Considering PR#65061
.Considering PR#64553
.Considering PR#64458
.Considering PR#64995
.Considering PR#65316
.Considering PR#65331
.Considering PR#65101
.Considering PR#64603
.Considering PR#63687
.Considering PR#64717
.Considering PR#64550
.Considering PR#64273
.Considering PR#64696
.Considering PR#64663
.Considering PR#65079
.Considering PR#65240
.Considering PR#64554
.Considering PR#64577
.Considering PR#65192
.Considering PR#65276
.Considering PR#65285
.Considering PR#65246
.Considering PR#63641
.Considering PR#65284
.Considering PR#65176
.Considering PR#65029
.Considering PR#64955
.Considering PR#65146
.Considering PR#65247
.Considering PR#65050
.Considering PR#65266
.Considering PR#64973
.Considering PR#64742
.Considering PR#65222
.Considering PR#63921
.Considering PR#65130
.Considering PR#65169
.Considering PR#65230
.Considering PR#65019
.Considering PR#65208
.Considering PR#64681
.Considering PR#65217
.Considering PR#65190
.Considering PR#65180
.Considering PR#64659
.Considering PR#64074
.Considering PR#64969
.Considering PR#64827
.Considering PR#64440
.Considering PR#64993
.Considering PR#64951
.Considering PR#65102
.Considering PR#65165
.Considering PR#65185
.Considering PR#65154
.Considering PR#65027
.Considering PR#65108
.Considering PR#65070
.Considering PR#65028
.Considering PR#64807
.Considering PR#65007
.Considering PR#65161
.Considering PR#64987
.Considering PR#65177
.Considering PR#65178
.Considering PR#63910
.Considering PR#65151
.Considering PR#64726
.Considering PR#65018
.Considering PR#62017
.Considering PR#65052
.Considering PR#63858
.Considering PR#64053
.Considering PR#63594
.Considering PR#65174
.Considering PR#65017
.Considering PR#64564
.Considering PR#65139
.Considering PR#65075
.Considering PR#64833
.Considering PR#65156
.Considering PR#65055
.Considering PR#65069
.Considering PR#65147
.Considering PR#65012
.Considering PR#65140
.Considering PR#64979
.Considering PR#65128
.Considering PR#65103
.Considering PR#64988
.Considering PR#64864
.Considering PR#64929
.Considering PR#65084
.Considering PR#65048
.Considering PR#64835
.Considering PR#65021
.Considering PR#65020
.Considering PR#64940
.Considering PR#64931
.Considering PR#64928
.Considering PR#64921
.Considering PR#64626
.Considering PR#64828
.Considering PR#64698
.Considering PR#65051
.Considering PR#64772
.Considering PR#64939
.Considering PR#65022
.Considering PR#64980
.Considering PR#64945
.Considering PR#64731
.Considering PR#64702
.Considering PR#64701
.Considering PR#64804
.Considering PR#64372
.Considering PR#64787
.Considering PR#64981
.Considering PR#64930
.Considering PR#64923
.Considering PR#64922
.Considering PR#64811
.Considering PR#64982
.Considering PR#65008
.Considering PR#65013
.Considering PR#63938
.Considering PR#61770
.Considering PR#64998
.Considering PR#64976
.Considering PR#64942
.Considering PR#64964
.Considering PR#64821
.Considering PR#64938
.Considering PR#64501
.Considering PR#64926
.Considering PR#64861
.Considering PR#64253
.Considering PR#64675
.Considering PR#64575
.Considering PR#64812
.Considering PR#64911
.Considering PR#64890
.Considering PR#64753
.Considering PR#64767
.Considering PR#64716
.Considering PR#64952
.Considering PR#64773
.Considering PR#64905
.Considering PR#62915
.Considering PR#61116
.Considering PR#64822
.Considering PR#62488
.Considering PR#64714
.Considering PR#64810
.Considering PR#62513
.Considering PR#64522
.Considering PR#64779
.Considering PR#64713
.Considering PR#64614
.Considering PR#64710
.Considering PR#64586
.Considering PR#64634
.Considering PR#64876
.Considering PR#64881
.Considering PR#64625
.Considering PR#64703
.Considering PR#64699
.Considering PR#62770
.Considering PR#64566
.Considering PR#64528
.Considering PR#64763
.Considering PR#64136
.Considering PR#64869
.Considering PR#64854
.Considering PR#64848
.Considering PR#64856
.Considering PR#64719
.Considering PR#64712
.Considering PR#63698
.Considering PR#64849
.Considering PR#63047
.Considering PR#64825
.Considering PR#64689
.Considering PR#64832
.Considering PR#64662
.Considering PR#64840
.Considering PR#64809
.Considering PR#64838
.Considering PR#64824
.Considering PR#64823
.Considering PR#64388
.Considering PR#64628
.Considering PR#64376
.Considering PR#63063
.Considering PR#64671
.Considering PR#64141
.Considering PR#63227
.Considering PR#64808
.Considering PR#64221
.Considering PR#60326
.Considering PR#64521
.Considering PR#64494
.Considering PR#62948
.Considering PR#64803
.Considering PR#64806
.Considering PR#64789
.Considering PR#64790
.Considering PR#64792
.Considering PR#64797
.Considering PR#64502
.Considering PR#64754
.Considering PR#64766
.Considering PR#64624
.Considering PR#64038
.Considering PR#64708
.Considering PR#64631
.Considering PR#64638
.Considering PR#64680
.Considering PR#62992
.Considering PR#64657
.Considering PR#64757
.Considering PR#64750
.Considering PR#64565
.Considering PR#64737
.Considering PR#64351
.Considering PR#64060
.Considering PR#64452
.Considering PR#64617
.Considering PR#63604
.Considering PR#64070
.Considering PR#64733
.Considering PR#64466
.Considering PR#64323
.Considering PR#63555
.Considering PR#63270
.Considering PR#64601
.Considering PR#64705
.Considering PR#64711
.Considering PR#64583
.Considering PR#63348
.Considering PR#64503
.Considering PR#63945
.Considering PR#64592
.Considering PR#64289
.Considering PR#64593
.Considering PR#64585
.Considering PR#64498
.Considering PR#64418
.Considering PR#64142
.Considering PR#64690
.Considering PR#64523
.Considering PR#64409
.Considering PR#64308
.Considering PR#64297
.Considering PR#63524
.Considering PR#62554
.Considering PR#64465
.Considering PR#63408
.Considering PR#64545
.Considering PR#64193
.Considering PR#64661
.Considering PR#64352
.Considering PR#64219
.Considering PR#63642
.Considering PR#64667
.Considering PR#62790
.Considering PR#64535
.Considering PR#64402
.Considering PR#63825
.Considering PR#63391
.Considering PR#64185
.Considering PR#64635
.Considering PR#62886
.Considering PR#64454
.Considering PR#64616
.Considering PR#62682
.Considering PR#64633
.Considering PR#64568
.Considering PR#64639
.Considering PR#64640
.Considering PR#63974
.Considering PR#64543
.Considering PR#62767
.Considering PR#64595
.Considering PR#64225
.Considering PR#64505
.Considering PR#64527
.Considering PR#64591
.Considering PR#64437
.Considering PR#64604
.Considering PR#61767
.Considering PR#63407
.Considering PR#64005
.Considering PR#63214
.Considering PR#57953
.Considering PR#64356
.Considering PR#58564
.Considering PR#64459
.Considering PR#63261
.Considering PR#63239
.Considering PR#64567
.Considering PR#63672
.Considering PR#64549
.Considering PR#63128
.Considering PR#64363
.Considering PR#64186
.Considering PR#64016
.Considering PR#64003
.Considering PR#62951
.Considering PR#63890
.Considering PR#64560
.Considering PR#63731
.Considering PR#64272
.Considering PR#64516
.Considering PR#64346
.Considering PR#62985
.Considering PR#64448
.Considering PR#63421
.Considering PR#64537
.Considering PR#64532
.Considering PR#64524
.Considering PR#64157
.Considering PR#64536
.Considering PR#64229
.Considering PR#64517
.Considering PR#64251
.Considering PR#64441
.Considering PR#64526
.Considering PR#64513
.Considering PR#64433
.Considering PR#64391
.Considering PR#64520
.Considering PR#63414
.Considering PR#64121
.Considering PR#62701
.Considering PR#64325
.Considering PR#64518
.Considering PR#64349
.Considering PR#63184
.Considering PR#64355
.Considering PR#64401
.Considering PR#64489
.Considering PR#64499
.Considering PR#62982
.Considering PR#64158
.Considering PR#61020
.Considering PR#64261
.Considering PR#62530
.Considering PR#64184
.Considering PR#63162
.Considering PR#62808
.Considering PR#59889
.Considering PR#61017
.Considering PR#62927
.Considering PR#62984
.Considering PR#63563
.Considering PR#63952
.Considering PR#64385
.Considering PR#64477
.Considering PR#63232
.Considering PR#64487
.Considering PR#64486
.Considering PR#64446
.Considering PR#64461
.Considering PR#64468
.Considering PR#64483
.Considering PR#64470
.Considering PR#64374
.Considering PR#64333
.Considering PR#64432
.Considering PR#62813
.Considering PR#63080
.Considering PR#64462
.Considering PR#64362
.Considering PR#64259
.Considering PR#64329
.Considering PR#64426
.Considering PR#64447
.Considering PR#64405
.Considering PR#64445
.Considering PR#64327
.Considering PR#64386
.Considering PR#63852
.Considering PR#64390
.Considering PR#64305
.Considering PR#63879
.Considering PR#63759
.Considering PR#64226
.Considering PR#63960
.Considering PR#64417
.Considering PR#63851
.Considering PR#64310
.Considering PR#64429
.Considering PR#64335
.Considering PR#64290
.Considering PR#64361
.Considering PR#63897
.Considering PR#64223
.Considering PR#63844
.Considering PR#64382
.Considering PR#63924
.Considering PR#63873
.Considering PR#63843
.Considering PR#64191
.Considering PR#64254
.Considering PR#64380
.Considering PR#64041
.Considering PR#63935
.Considering PR#63780
.Considering PR#64334
.Considering PR#64378
.Considering PR#64263
.Considering PR#64004
.Considering PR#64135
.Considering PR#63987
.Considering PR#63562
.Considering PR#62112
.Considering PR#64370
.Considering PR#64069
.Considering PR#63986
.Considering PR#64203
.Considering PR#63909
.Considering PR#62713
.Considering PR#64017
.Considering PR#64275
.Considering PR#64262
.Considering PR#64246
.Considering PR#63817
.Considering PR#64067
.Considering PR#62170
.Considering PR#64110
.Considering PR#64328
.Considering PR#63144
.Considering PR#64061
.Considering PR#63378
.Considering PR#64252
.Considering PR#64318
.Considering PR#64109
.Considering PR#63779
.Considering PR#61989
.Considering PR#61286
.Considering PR#44283
.Considering PR#62949
.Considering PR#64319
.Considering PR#62842
.Considering PR#64245
.Considering PR#64306
.Considering PR#62943
.Considering PR#64238
.Considering PR#64250
.Considering PR#64228
.Considering PR#63359
.Considering PR#64296
.Considering PR#64215
.Considering PR#64260
.Considering PR#64087
.Considering PR#62239
.Considering PR#63889
.Considering PR#61535
.Considering PR#61468
.Considering PR#64255
.Considering PR#64239
.Considering PR#64065
.Considering PR#60416
.Considering PR#64244
.Considering PR#63760
.Considering PR#62929
.Considering PR#64010
.Considering PR#63560
.Considering PR#64243
.Considering PR#62785
.Considering PR#64211
.Considering PR#64164
.Considering PR#64123
.Considering PR#62944
.Considering PR#63564
.Considering PR#63102
.Considering PR#63179
.Considering PR#63930
.Considering PR#63926
.Considering PR#64182
.Considering PR#64181
.Considering PR#62668
.Considering PR#63936
.Considering PR#64174
.Considering PR#63374
.Considering PR#63839
.Considering PR#63970
.Considering PR#63792
.Considering PR#63552
.Considering PR#63523
.Considering PR#64172
.Considering PR#64161
.Considering PR#64162
.Considering PR#64163
.Considering PR#63673
.Considering PR#63972
.Considering PR#59435
.Considering PR#64160
.Considering PR#64153
.Considering PR#64107
.Considering PR#64137
.Considering PR#64111
.Considering PR#64105
.Considering PR#64106
.Considering PR#62675
.Considering PR#64063
.Considering PR#60797
.Considering PR#63963
.Considering PR#63961
.Considering PR#64088
.Considering PR#64104
.Considering PR#64072
.Considering PR#63883
.Considering PR#63796
.Considering PR#64075
.Considering PR#64071
.Considering PR#64103
.Considering PR#63398
.Considering PR#63425
.Considering PR#62916
.Considering PR#64046
.Considering PR#64026
.Considering PR#64019
.Considering PR#64006
.Considering PR#63247
.Considering PR#62445
.Considering PR#63561
.Considering PR#63443
.Considering PR#63271
.Considering PR#63212
.Considering PR#63364
.Considering PR#63302
.Considering PR#64048
.Considering PR#63522
.Considering PR#63761
.Considering PR#63516
.Considering PR#62844
.Considering PR#63517
.Considering PR#63383
.Considering PR#63323
.Considering PR#64035
.Considering PR#64002
.Considering PR#64040
.Considering PR#63988
.Considering PR#63486
.Considering PR#58881
.Considering PR#64037
.Considering PR#64042
.Considering PR#63925
.Considering PR#62568
.Considering PR#64036
.Considering PR#63800
.Considering PR#63891
.Considering PR#64047
.Considering PR#63149
.Considering PR#63295
.Considering PR#63521
.Considering PR#64000
.Considering PR#63959
.Considering PR#63931
.Considering PR#63413
.Considering PR#64007
.Considering PR#64015
.Considering PR#62241
.Considering PR#63685
.Considering PR#63328
.Considering PR#63907
.Considering PR#60440
.Considering PR#63983
.Considering PR#63159
.Considering PR#63416
.Considering PR#63296
.Considering PR#62952
.Considering PR#61850
.Considering PR#63572
.Considering PR#64001
.Considering PR#63619
.Considering PR#60507
.Considering PR#63937
.Considering PR#63933
.Considering PR#63975
.Considering PR#63399
.Considering PR#63951
.Considering PR#55875
.Considering PR#63872
.Considering PR#62806
.Considering PR#63515
.Considering PR#63822
.Considering PR#63303
.Considering PR#63177
.Considering PR#62197
.Considering PR#63326
.Considering PR#63821
.Considering PR#63291
.Considering PR#63034
.Considering PR#63934
.Considering PR#62671
.Considering PR#63833
.Considering PR#63834
.Considering PR#63675
.Considering PR#62616
.Considering PR#63793
.Considering PR#63918
.Considering PR#63919
.Considering PR#63795
.Considering PR#63920
.Considering PR#63913
.Considering PR#63922
.Considering PR#62299
.Considering PR#63887
.Considering PR#63557
.Considering PR#63605
.Considering PR#63005
.Considering PR#63160
.Considering PR#63714
.Considering PR#63840
.Considering PR#63876
.Considering PR#63877
.Considering PR#61543
.Considering PR#63003
.Considering PR#62880
.Considering PR#62148
.Considering PR#63875
.Considering PR#63784
.Considering PR#63827
.Considering PR#63826
.Considering PR#63842
.Considering PR#63836
.Considering PR#63841
.Considering PR#63819
.Considering PR#63745
.Considering PR#58194
.Considering PR#63599
.Considering PR#63677
.Considering PR#63750
.Considering PR#63715
.Considering PR#62714
.Considering PR#63781
.Considering PR#63460
.Considering PR#63350
.Considering PR#63333
.Considering PR#63655
.Considering PR#63758
.Considering PR#63620
.Considering PR#63671
.Considering PR#63782
.Considering PR#62817
.Considering PR#63741
.Considering PR#63740
.Considering PR#63739
.Considering PR#63735
.Considering PR#63085
.Considering PR#63595
.Considering PR#63621
.Considering PR#63721
.Considering PR#63713
.Considering PR#62935
.Considering PR#63729
.Considering PR#63734
.Considering PR#63733
.Considering PR#63596
.Considering PR#63361
.Considering PR#63702
.Considering PR#63409
.Considering PR#63264
.Considering PR#63244
.Considering PR#62865
.Considering PR#63136
.Considering PR#62648
.Considering PR#63389
.Considering PR#63686
.Considering PR#59565
.Considering PR#63218
.Considering PR#63520
.Considering PR#63676
.Considering PR#63622
.Considering PR#62893
.Considering PR#63614
.Considering PR#63476
.Considering PR#63195
.Considering PR#63628
.Considering PR#63623
.Considering PR#63556
.Considering PR#62121
.Considering PR#62913
.Considering PR#63188
.Considering PR#63358
.Considering PR#63373
.Considering PR#63629
.Considering PR#63630
.Considering PR#63631
.Considering PR#63632
.Considering PR#63643
.Considering PR#63634
.Considering PR#63644
.Considering PR#63618
.Considering PR#61264
.Considering PR#63633
.Considering PR#63429
.Considering PR#63606
.Considering PR#63529
.Considering PR#63600
.Considering PR#63613
.Considering PR#63570
.Considering PR#63603
.Considering PR#63559
.Considering PR#63435
.Considering PR#63410
.Considering PR#63412
.Considering PR#60428
.Considering PR#63381
.Considering PR#63471
.Considering PR#63470
.Considering PR#63565
.Considering PR#63452
.Considering PR#63451
.Considering PR#63240
.Considering PR#63525
.Considering PR#61547
.Considering PR#62549
.Considering PR#63131
.Considering PR#63178
.Considering PR#63220
.Considering PR#63092
.Considering PR#63481
.Considering PR#62164
.Considering PR#63450
.Considering PR#62823
.Considering PR#63528
.Considering PR#59903
.Considering PR#62496
.Considering PR#63419
.Considering PR#63275
.Considering PR#63530
.Considering PR#62973
.Considering PR#63327
.Considering PR#60833
.Considering PR#63267
.Considering PR#63433
.Considering PR#62955
.Considering PR#63377
.Considering PR#63268
.Considering PR#63347
.Considering PR#63459
.Considering PR#63418
.Considering PR#63417
.Considering PR#63465
.Considering PR#63463
.Considering PR#62600
.Considering PR#63428
.Considering PR#63487
.Considering PR#63376
.Considering PR#63480
.Considering PR#63366
.Considering PR#63434
.Considering PR#62179
.Considering PR#63335
.Considering PR#63334
.Considering PR#59161
.Considering PR#63475
.Considering PR#63474
.Considering PR#63464
.Considering PR#63469
.Considering PR#63472
.Considering PR#63027
.Considering PR#63420
.Considering PR#63426
.Considering PR#63415
.Considering PR#62683
.Considering PR#63446
.Considering PR#63400
.Considering PR#63411
.Considering PR#63360
.Considering PR#62777
.Considering PR#63352
.Considering PR#63161
.Considering PR#63189
.Considering PR#63292
.Considering PR#63369
.Considering PR#63308
.Considering PR#63048
.Considering PR#63371
.Considering PR#63379
.Considering PR#63368
.Considering PR#62906
.Considering PR#63367
.Considering PR#63365
.Considering PR#62934
.Considering PR#63331
.Considering PR#62071
.Considering PR#62684
.Considering PR#63099
.Considering PR#62507
.Considering PR#63370
.Considering PR#63181
.Considering PR#62946
.Considering PR#63219
.Considering PR#62631
.Considering PR#62632
.Considering PR#62698
.Considering PR#63151
.Considering PR#62510
.Considering PR#63266
.Considering PR#63357
.Considering PR#63351
.Considering PR#63325
.Considering PR#63319
.Considering PR#63281
.Considering PR#63289
.Considering PR#63294
.Considering PR#63330
.Considering PR#63329
.Considering PR#63300
.Considering PR#60963
.Considering PR#63166
.Considering PR#63318
.Considering PR#63320
.Considering PR#63321
.Considering PR#62186
.Considering PR#63317
.Considering PR#63309
.Considering PR#63293
.Considering PR#63279
.Considering PR#63301
.Considering PR#61637
.Considering PR#63256
.Considering PR#63163
.Considering PR#62926
.Considering PR#63226
.Considering PR#63221
.Considering PR#63255
.Considering PR#63259
.Considering PR#63253
.Considering PR#63254
.Considering PR#63252
.Considering PR#63233
.Considering PR#63194
.Considering PR#62841
.Considering PR#62025
.Considering PR#63231
.Considering PR#63039
.Considering PR#63183
.Considering PR#63237
.Considering PR#63174
.Considering PR#63165
.Considering PR#63137
.Considering PR#63138
.Considering PR#63215
.Considering PR#62250
.Considering PR#62414
.Considering PR#63209
.Considering PR#63175
.Considering PR#63127
.Considering PR#63145
.Considering PR#62969
.Considering PR#63143
.Considering PR#63203
.Considering PR#63205
.Considering PR#63084
.Considering PR#63173
.Considering PR#63172
.Considering PR#63103
.Considering PR#63126
.Considering PR#63088
.Considering PR#63180
.Considering PR#63090
.Considering PR#62745
.Considering PR#62815
.Considering PR#63001
.Considering PR#63171
.Considering PR#63038
.Considering PR#63156
.Considering PR#63157
.Considering PR#63164
.Considering PR#63050
.Considering PR#63139
.Considering PR#57789
.Considering PR#53989
.Considering PR#62709
.Considering PR#62847
.Considering PR#62947
.Considering PR#62516
.Considering PR#63112
.Considering PR#62398
.Considering PR#62891
.Considering PR#62848
.Considering PR#62755
.Considering PR#62718
.Considering PR#62585
.Considering PR#62743
.Considering PR#62638
.Considering PR#63093
.Considering PR#62809
.Considering PR#62705
.Considering PR#62873
.Considering PR#63081
.Considering PR#62993
.Considering PR#62903
.Considering PR#62011
.Considering PR#62851
.Considering PR#63083
.Considering PR#63056
.Considering PR#62805
.Considering PR#62866
.Considering PR#63041
.Considering PR#62827
.Considering PR#63057
.Considering PR#63064
.Considering PR#60515
.Considering PR#62980
.Considering PR#63046
.Considering PR#63060
.Considering PR#63062
.Considering PR#62843
.Considering PR#62760
.Considering PR#62894
.Considering PR#62826
.Considering PR#62972
.Considering PR#62836
.Considering PR#59206
.Considering PR#62904
.Considering PR#63035
.Considering PR#63033
.Considering PR#63028
.Considering PR#63029
.Considering PR#63032
.Considering PR#62672
.Considering PR#62670
.Considering PR#61962
.Considering PR#62922
.Considering PR#63010
.Considering PR#62978
.Considering PR#62872
.Considering PR#62089
.Considering PR#63011
.Considering PR#56576
.Considering PR#63004
.Considering PR#63008
.Considering PR#63007
.Considering PR#63006
.Considering PR#63009
.Considering PR#61796
.Considering PR#62657
.Considering PR#53365
.Considering PR#62860
.Considering PR#62977
.Considering PR#62975
.Considering PR#62991
.Considering PR#62996
.Considering PR#62979
.Considering PR#62970
.Considering PR#62986
.Considering PR#62988
. done collecting merges.
* (DRAFT) rgw/d4n: Add cache_request for cache API (`pr#65314 <https://github.com/ceph/ceph/pull/65314>`_, Samarah Uriarte)
* .github/milestone: add umbrella (`pr#69407 <https://github.com/ceph/ceph/pull/69407>`_, Patrick Donnelly)
* [DNM] ProtocolV2: make handle_existing_connection check for cookie mismatch first (`pr#63413 <https://github.com/ceph/ceph/pull/63413>`_, Kamoltat Sirivadhna)
* [Docs]: Corrected spelling mistake (`pr#64088 <https://github.com/ceph/ceph/pull/64088>`_, Instelligence.io)
* [mgr/dashboard]: Mismatch in the object size observed in Advance section in Tiering (`pr#65170 <https://github.com/ceph/ceph/pull/65170>`_, Dnyaneshwari Talwekar)
* [Packaging]: Use system-defined location for home directories (`pr#62507 <https://github.com/ceph/ceph/pull/62507>`_, Shawn Edwards)
* [run-make] Added flag for Dashboard and WError (`pr#66181 <https://github.com/ceph/ceph/pull/66181>`_, Anshuman)
* \* refs/pull/59676/head (`pr#59676 <https://github.com/ceph/ceph/pull/59676>`_, Neeraj Pratap Singh)
* \* refs/pull/60326/head (`pr#60326 <https://github.com/ceph/ceph/pull/60326>`_, Max Kellermann)
* \* refs/pull/61116/head (`pr#61116 <https://github.com/ceph/ceph/pull/61116>`_, Giorgos Kappes)
* \* refs/pull/61173/head (`pr#61173 <https://github.com/ceph/ceph/pull/61173>`_, Md Mahamudur Rahaman Sajib)
* \* refs/pull/61981/head (`pr#61981 <https://github.com/ceph/ceph/pull/61981>`_, neeraj pratap singh, Neeraj Pratap Singh)
* \* refs/pull/62554/head (`pr#62554 <https://github.com/ceph/ceph/pull/62554>`_, Milind Changire)
* \* refs/pull/62682/head (`pr#62682 <https://github.com/ceph/ceph/pull/62682>`_, Kotresh HR)
* \* refs/pull/63636/head (`issue#71515 <http://tracker.ceph.com/issues/71515>`_, `pr#63636 <https://github.com/ceph/ceph/pull/63636>`_, Venky Shankar)
* \* refs/pull/64297/head (`pr#64297 <https://github.com/ceph/ceph/pull/64297>`_, Kotresh HR)
* \* refs/pull/64308/head (`pr#64308 <https://github.com/ceph/ceph/pull/64308>`_, Patrick Donnelly)
* \* refs/pull/64434/head (`pr#64434 <https://github.com/ceph/ceph/pull/64434>`_, Igor Golikov, Venky Shankar)
* \* refs/pull/64523/head (`issue#50279 <http://tracker.ceph.com/issues/50279>`_, `pr#64523 <https://github.com/ceph/ceph/pull/64523>`_, Venky Shankar)
* \* refs/pull/64627/head (`pr#64627 <https://github.com/ceph/ceph/pull/64627>`_, Zhansong Gao)
* \* refs/pull/64663/head (`pr#64663 <https://github.com/ceph/ceph/pull/64663>`_, Kotresh HR)
* \* refs/pull/64702/head (`pr#64702 <https://github.com/ceph/ceph/pull/64702>`_, izxl007)
* \* refs/pull/64716/head (`pr#64716 <https://github.com/ceph/ceph/pull/64716>`_, Xavi Hernandez)
* \* refs/pull/64743/head (`pr#64743 <https://github.com/ceph/ceph/pull/64743>`_, Xavi Hernandez)
* \* refs/pull/64822/head (`pr#64822 <https://github.com/ceph/ceph/pull/64822>`_, Patrick Donnelly)
* \* refs/pull/64958/head (`pr#64958 <https://github.com/ceph/ceph/pull/64958>`_, Edwin Rodriguez)
* \* refs/pull/64967/head (`pr#64967 <https://github.com/ceph/ceph/pull/64967>`_, Edwin Rodriguez)
* \* refs/pull/65232/head (`pr#65232 <https://github.com/ceph/ceph/pull/65232>`_, Anthony D'Atri)
* \* refs/pull/65320/head (`pr#65320 <https://github.com/ceph/ceph/pull/65320>`_, Xavi Hernandez)
* \* refs/pull/65392/head (`pr#65392 <https://github.com/ceph/ceph/pull/65392>`_, Max Kellermann)
* \* refs/pull/65467/head (`pr#65467 <https://github.com/ceph/ceph/pull/65467>`_, Rishabh Dave)
* \* refs/pull/65483/head (`pr#65483 <https://github.com/ceph/ceph/pull/65483>`_, ethanwu)
* \* refs/pull/65495/head (`pr#65495 <https://github.com/ceph/ceph/pull/65495>`_, Edwin Rodriguez)
* \* refs/pull/65538/head (`pr#65538 <https://github.com/ceph/ceph/pull/65538>`_, Xavi Hernandez)
* \* refs/pull/65577/head (`pr#65577 <https://github.com/ceph/ceph/pull/65577>`_, Kotresh HR)
* \* refs/pull/65713/head (`pr#65713 <https://github.com/ceph/ceph/pull/65713>`_, Venky Shankar)
* \* refs/pull/65876/head (`pr#65876 <https://github.com/ceph/ceph/pull/65876>`_, Edwin Rodriguez)
* \* refs/pull/65882/head (`pr#65882 <https://github.com/ceph/ceph/pull/65882>`_, Edwin Rodriguez)
* \* refs/pull/65884/head (`pr#65884 <https://github.com/ceph/ceph/pull/65884>`_, Edwin Rodriguez)
* \* refs/pull/65886/head (`pr#65886 <https://github.com/ceph/ceph/pull/65886>`_, Edwin Rodriguez)
* \* refs/pull/66025/head (`issue#73639 <http://tracker.ceph.com/issues/73639>`_, `pr#66025 <https://github.com/ceph/ceph/pull/66025>`_, haoyixing)
* \* refs/pull/66030/head (`pr#66030 <https://github.com/ceph/ceph/pull/66030>`_, Edwin Rodriguez)
* \* refs/pull/66036/head (`issue#73624 <http://tracker.ceph.com/issues/73624>`_, `pr#66036 <https://github.com/ceph/ceph/pull/66036>`_, Venky Shankar)
* \* refs/pull/66093/head (`pr#66093 <https://github.com/ceph/ceph/pull/66093>`_, Avan Thakkar)
* \* refs/pull/66183/head (`pr#66183 <https://github.com/ceph/ceph/pull/66183>`_, Xavi Hernandez)
* \* refs/pull/66475/head (`issue#74026 <http://tracker.ceph.com/issues/74026>`_, `pr#66475 <https://github.com/ceph/ceph/pull/66475>`_, Venky Shankar)
* \* refs/pull/66907/head (`pr#66907 <https://github.com/ceph/ceph/pull/66907>`_, Xavi Hernandez)
* \* refs/pull/66927/head (`issue#74397 <http://tracker.ceph.com/issues/74397>`_, `pr#66927 <https://github.com/ceph/ceph/pull/66927>`_, Venky Shankar)
* \* refs/pull/67476/head (`pr#67476 <https://github.com/ceph/ceph/pull/67476>`_, Jos Collin)
* Add .clang-format configuration file (`pr#65049 <https://github.com/ceph/ceph/pull/65049>`_, Edwin Rodriguez)
* Add /health/snapshot api (`pr#65019 <https://github.com/ceph/ceph/pull/65019>`_, Afreen Misbah)
* Add Abhishek Desai into githubmap, organizationmap, mailmap (`pr#66083 <https://github.com/ceph/ceph/pull/66083>`_, Abhishek Desai)
* Add cephadm-signed certificate support for all services (`pr#62106 <https://github.com/ceph/ceph/pull/62106>`_, Redouane Kachach)
* Add Devika Babrekar into githubmap, organizationmap, mailmap (`pr#66253 <https://github.com/ceph/ceph/pull/66253>`_, Devika Babrekar)
* Add documentation for ceph_test_rados (`pr#68437 <https://github.com/ceph/ceph/pull/68437>`_, Alex Ainscow)
* Add health warning for deprecated EC plugins and techniques (`pr#69026 <https://github.com/ceph/ceph/pull/69026>`_, Jamie Pryde)
* Add missing includes to many subsystems (`pr#64977 <https://github.com/ceph/ceph/pull/64977>`_, Max Kellermann)
* Add normalization and casesensitive options to the subvolume group creation command (`pr#64324 <https://github.com/ceph/ceph/pull/64324>`_, Venky Shankar, Xavi Hernandez)
* Add NVMe preformat support to skip redundant mkfs discard (`pr#66646 <https://github.com/ceph/ceph/pull/66646>`_, Ujjawal Anand)
* Add PRE_BUILD to breakpad command (fix for CMake > 3.30) (`pr#63643 <https://github.com/ceph/ceph/pull/63643>`_, Jesse F. Williamson)
* add Sagar Gopale to githubmap mailmap organizationmap (`pr#66436 <https://github.com/ceph/ceph/pull/66436>`_, Sagar Gopale)
* Add Support for Catch2 unit tests (`pr#62873 <https://github.com/ceph/ceph/pull/62873>`_, Jesse F. Williamson)
* added code to fix failure on Haproxy error for rgw service with ipv6 (`pr#67493 <https://github.com/ceph/ceph/pull/67493>`_, Kobi Ginon)
* aio_cxx: Fix mutual deadlock and resolve test unreliability (`pr#66430 <https://github.com/ceph/ceph/pull/66430>`_, Nitzan Mordechai)
* Assorted build-with-container improvements (`pr#63887 <https://github.com/ceph/ceph/pull/63887>`_, John Mulligan)
* auth: add missing includes (`pr#62844 <https://github.com/ceph/ceph/pull/62844>`_, Max Kellermann)
* auth: msgr2 can return incorrect allowed_modes through AuthBadMethodFrame (`pr#64717 <https://github.com/ceph/ceph/pull/64717>`_, Miki Patel)
* auth: reduce header dependencies (`pr#65541 <https://github.com/ceph/ceph/pull/65541>`_, Max Kellermann)
* auth: remove unused AuthTicket::renew_after member variable (`pr#64591 <https://github.com/ceph/ceph/pull/64591>`_, Kefu Chai)
* Avoid calling zonegroup modify if realm/zonegroup/zone are not present (`pr#67598 <https://github.com/ceph/ceph/pull/67598>`_, Kushal Deb)
* Beacon diff (`pr#65563 <https://github.com/ceph/ceph/pull/65563>`_, Leonid Chernin, Samuel Just)
* blk,os/bluestore: do not call extblkdev::detect_device on every (`pr#68177 <https://github.com/ceph/ceph/pull/68177>`_, Igor Fedotov)
* blk/kernel: bring "bdev_async_discard" config parameter back (`pr#65608 <https://github.com/ceph/ceph/pull/65608>`_, Igor Fedotov)
* blk/kernel: improve DiscardThread life cycle (`pr#64351 <https://github.com/ceph/ceph/pull/64351>`_, Igor Fedotov)
* blk:Warning added for discard queue overflow (`pr#61286 <https://github.com/ceph/ceph/pull/61286>`_, Jaya Prakash)
* BlueFS: _flush_and_sync_log_jump_D should validate that jump_to >= log.writer->pos (`pr#68043 <https://github.com/ceph/ceph/pull/68043>`_, dheart)
* bluestore, extblkdev: Now plugins can raise health warnings (`pr#68416 <https://github.com/ceph/ceph/pull/68416>`_, Adam Kupczyk)
* bluestore/bluefs: FileWriter simpler flush (`pr#66439 <https://github.com/ceph/ceph/pull/66439>`_, Igor Fedotov, Adam Kupczyk)
* bluestore/BlueFS: fix bytes_written_slow counter with aio_write (`pr#66147 <https://github.com/ceph/ceph/pull/66147>`_, chungfengz)
* bluestore: Faster allocation recovery - evolution (`pr#64369 <https://github.com/ceph/ceph/pull/64369>`_, Adam Kupczyk)
* bluestore: Fix _setattr() with rare memory alignments (`pr#63839 <https://github.com/ceph/ceph/pull/63839>`_, Adam Kupczyk, Alex Ainscow)
* bluestore: Fix BlueFS WAL envelope mode rendering write buffer misalignment (`pr#66438 <https://github.com/ceph/ceph/pull/66438>`_, Adam Kupczyk, Igor Fedotov)
* Breakpad Crash Handler (`pr#61264 <https://github.com/ceph/ceph/pull/61264>`_, Marcel Lauhoff)
* btree: Safeguard delete_leaf_node to prevent dereferencing null nodes (`pr#64961 <https://github.com/ceph/ceph/pull/64961>`_, Edwin Rodriguez)
* build(deps): bump vite from 5.4.19 to 5.4.20 in /src/pybind/mgr/dashboard/frontend (`pr#65571 <https://github.com/ceph/ceph/pull/65571>`_, dependabot[bot])
* build-with-container: improve source rpm detection (`pr#65156 <https://github.com/ceph/ceph/pull/65156>`_, John Mulligan)
* build-with-container: add argument groups to organize options (`pr#65514 <https://github.com/ceph/ceph/pull/65514>`_, John Mulligan)
* build-with-container: build image variants (`pr#65919 <https://github.com/ceph/ceph/pull/65919>`_, John Mulligan)
* build-with-container: ensure npm dir is set up before configure (`pr#65376 <https://github.com/ceph/ceph/pull/65376>`_, John Mulligan)
* build-with-container: naming cleanup (`pr#65835 <https://github.com/ceph/ceph/pull/65835>`_, John Mulligan)
* build: Fix opentelemetry-cpp build failure on Noble (`pr#62616 <https://github.com/ceph/ceph/pull/62616>`_, Adam C. Emerson)
* build: Modify rocksdb submodule (`pr#63190 <https://github.com/ceph/ceph/pull/63190>`_, Adam C. Emerson)
* build: Rocky 9 support (`pr#64657 <https://github.com/ceph/ceph/pull/64657>`_, David Galloway)
* build: Update python packaging for src/python-common (`pr#68401 <https://github.com/ceph/ceph/pull/68401>`_, John Mulligan)
* Bump NFS Version in Ceph (`pr#67906 <https://github.com/ceph/ceph/pull/67906>`_, Shweta Bhosale)
* Carbonize upgrade page (`pr#68971 <https://github.com/ceph/ceph/pull/68971>`_, Afreen Misbah)
* ceph-backport.sh: clean function argument use and update GitHub help link (`pr#67059 <https://github.com/ceph/ceph/pull/67059>`_, Ville Ojamo)
* ceph-backport.sh: update known milestones (`pr#63570 <https://github.com/ceph/ceph/pull/63570>`_, Jos Collin)
* ceph-crash: reduce log noise from auth fallback in post_crash() (`pr#68283 <https://github.com/ceph/ceph/pull/68283>`_, Kefu Chai)
* ceph-exporter: fix systemd unit (`pr#64561 <https://github.com/ceph/ceph/pull/64561>`_, Henry Hirsch)
* ceph-mixin: Update monitoring mixin (`pr#64755 <https://github.com/ceph/ceph/pull/64755>`_, Aashish Sharma, SuperQ, Ankush Behl)
* ceph-mon: Improve efficiency of upmap cleanup in osdmaps for large clusters (`pr#66204 <https://github.com/ceph/ceph/pull/66204>`_, Andras Pataki)
* ceph-object-corpus: pick up 20.2.0-380-gdbcbbd3f281 (`pr#66591 <https://github.com/ceph/ceph/pull/66591>`_, Nitzan Mordechai)
* ceph-object-corpus: update submodule (`pr#64007 <https://github.com/ceph/ceph/pull/64007>`_, Kefu Chai)
* ceph-objectstore-tool: update `clear-snapset` command doc (`pr#65099 <https://github.com/ceph/ceph/pull/65099>`_, Naveen Naidu)
* ceph-volume: add --osd-fsid support to raw mode prepare (`pr#68338 <https://github.com/ceph/ceph/pull/68338>`_, Guillaume Abrioux, Duanming Zhou)
* ceph-volume: add seastore OSDs support (`pr#64323 <https://github.com/ceph/ceph/pull/64323>`_, Guillaume Abrioux)
* ceph-volume: avoid Device() instantiation in lvm OSD filtering (`pr#67047 <https://github.com/ceph/ceph/pull/67047>`_, Guillaume Abrioux)
* ceph-volume: avoid RuntimeError on ceph-volume raw list with non-existent loop devices (`pr#64833 <https://github.com/ceph/ceph/pull/64833>`_, Parfait Detchenou)
* ceph-volume: detect rotational media under dm-crypt for workqueue bypass (`pr#69105 <https://github.com/ceph/ceph/pull/69105>`_, Guillaume Abrioux)
* ceph-volume: drop udevadm subprocess calls (`pr#65029 <https://github.com/ceph/ceph/pull/65029>`_, Guillaume Abrioux)
* ceph-volume: fallback to default for empty get_file_contents values (`pr#68765 <https://github.com/ceph/ceph/pull/68765>`_, Guillaume Abrioux)
* ceph-volume: fix argparse dmcrypt opts: use str type (`pr#68769 <https://github.com/ceph/ceph/pull/68769>`_, Guillaume Abrioux)
* ceph-volume: fix build on RHEL 10/python 3.12 (`pr#66929 <https://github.com/ceph/ceph/pull/66929>`_, Mark Kogan)
* ceph-volume: fix inventory without /dev/vg/lv (slashed paths) (`pr#67891 <https://github.com/ceph/ceph/pull/67891>`_, Guillaume Abrioux)
* ceph-volume: fix re-deployment of OSD issues with disk selection filters and DB Devices (`pr#68858 <https://github.com/ceph/ceph/pull/68858>`_, Raimund Sacherer)
* ceph-volume: Fix splitting with too many parts (`pr#63004 <https://github.com/ceph/ceph/pull/63004>`_, Janne Heß)
* ceph-volume: fix UdevData initialisation from empty /run/udev/data/\* file (`pr#65554 <https://github.com/ceph/ceph/pull/65554>`_, Matteo Paramatti)
* ceph-volume: fix vendor detection for nvme devices (`pr#67996 <https://github.com/ceph/ceph/pull/67996>`_, Guillaume Abrioux)
* ceph-volume: has_bluestore_label checks all bluestore label replica o… (`pr#68414 <https://github.com/ceph/ceph/pull/68414>`_, Guillaume Abrioux)
* ceph-volume: include LVM mapper devices in get_devices() (`pr#67231 <https://github.com/ceph/ceph/pull/67231>`_, Guillaume Abrioux)
* ceph-volume: lvm.Lvm.setup_metadata_devices refactor (`pr#65851 <https://github.com/ceph/ceph/pull/65851>`_, Guillaume Abrioux)
* ceph-volume: make TPM2 PCR policy configurable (default to PCR 7) (`pr#68670 <https://github.com/ceph/ceph/pull/68670>`_, Guillaume Abrioux)
* ceph-volume: migrate namedtuple based config and sysInfo to dataclasses (`pr#66219 <https://github.com/ceph/ceph/pull/66219>`_, Guillaume Abrioux)
* ceph-volume: OSD mapper lifecycle (LVM + raw) for activate (`pr#68894 <https://github.com/ceph/ceph/pull/68894>`_, Guillaume Abrioux)
* ceph-volume: pass --set-keepcaps for FCM crush device class on mkfs (`pr#68595 <https://github.com/ceph/ceph/pull/68595>`_, Guillaume Abrioux)
* ceph-volume: pass osd_type value to ceph-volume (`pr#67264 <https://github.com/ceph/ceph/pull/67264>`_, Guillaume Abrioux)
* ceph-volume: raw activate should ignore lvm backed OSD devices (`pr#68657 <https://github.com/ceph/ceph/pull/68657>`_, Guillaume Abrioux)
* ceph-volume: refactor LvmBlueStore.setup_device() (`pr#62648 <https://github.com/ceph/ceph/pull/62648>`_, Guillaume Abrioux)
* ceph-volume: retry lvs after empty result and "devices file is missing" stderr (`pr#69143 <https://github.com/ceph/ceph/pull/69143>`_, Guillaume Abrioux)
* ceph-volume: single lvs call to speed up exclude_lvm_osd_devices (`pr#67240 <https://github.com/ceph/ceph/pull/67240>`_, Guillaume Abrioux)
* ceph-volume: skip /dev/ram\* devices in inventory (`pr#68467 <https://github.com/ceph/ceph/pull/68467>`_, Ujjawal Anand)
* ceph-volume: skip cdrom devices in inverntory (`pr#67624 <https://github.com/ceph/ceph/pull/67624>`_, Ujjawal Anand)
* ceph-volume: skip internal raid mirror LVs in inventory (`pr#69700 <https://github.com/ceph/ceph/pull/69700>`_, Guillaume Abrioux)
* ceph-volume: skip mkfs discard for LVM NVMe OSDs (`pr#68220 <https://github.com/ceph/ceph/pull/68220>`_, Ujjawal Anand)
* ceph-volume: support additional dmcrypt params (`pr#65321 <https://github.com/ceph/ceph/pull/65321>`_, Guillaume Abrioux)
* ceph-volume: use udev data instead of LVM subprocess in get_devices() (`pr#65745 <https://github.com/ceph/ceph/pull/65745>`_, Guillaume Abrioux)
* ceph.spec.in: build with fuse 3 (`pr#63169 <https://github.com/ceph/ceph/pull/63169>`_, Andreas Stieger)
* ceph.spec.in: don't rm ceph conf and logs in ceph-common postun (`pr#62790 <https://github.com/ceph/ceph/pull/62790>`_, Justin Caratzas)
* ceph.spec.in: Include Crimson by default (`pr#66229 <https://github.com/ceph/ceph/pull/66229>`_, Matan Breizman)
* ceph.spec.in: only require c-ares >= 1.28 on el10+ (`pr#69295 <https://github.com/ceph/ceph/pull/69295>`_, Kefu Chai)
* ceph.spec.in: replace golang github prometheus with promtool binary path (`pr#68336 <https://github.com/ceph/ceph/pull/68336>`_, Nizamudeen A)
* ceph.spec.in: require c-ares >= 1.28 for ceph-osd-crimson (`pr#69259 <https://github.com/ceph/ceph/pull/69259>`_, Kautilya Tripathi)
* ceph.spec.in: use rpm macro for python shebang pathfix (`pr#64123 <https://github.com/ceph/ceph/pull/64123>`_, John Mulligan)
* ceph.spec: declare PyYAML and Jinja2 Requires for cephadm RPM (`pr#68368 <https://github.com/ceph/ceph/pull/68368>`_, Kobi Ginon)
* ceph: fix a small error in the ceph command help (`pr#66666 <https://github.com/ceph/ceph/pull/66666>`_, John Mulligan)
* ceph_mon: Fix shutdown order to destroy Monitor before closing mon store (`pr#68166 <https://github.com/ceph/ceph/pull/68166>`_, Prashant D)
* cephadm, ceph-volume: add tests for crimson OSD support (`pr#67290 <https://github.com/ceph/ceph/pull/67290>`_, Shraddha Agrawal)
* cephadm, ceph-volume: deploy crimson OSDs using cephadm (`pr#66811 <https://github.com/ceph/ceph/pull/66811>`_, Shraddha Agrawal)
* cephadm, debian/rules: Use system packages for cephadm bundled dependencies (`pr#65936 <https://github.com/ceph/ceph/pull/65936>`_, Kefu Chai)
* cephadm/build: Fix _has_python_pip() function check (`pr#65934 <https://github.com/ceph/ceph/pull/65934>`_, Kefu Chai)
* cephadm/cephadmlib: Eliminate false warnings about old sysctl conf files (`pr#65147 <https://github.com/ceph/ceph/pull/65147>`_, Gil Bregman)
* cephadm/images: Update tags for samba and smbmetrics containers (`pr#68259 <https://github.com/ceph/ceph/pull/68259>`_, Anoop C S)
* cephadm/nvmeof: enable rbd_with_crc32c by default (`pr#66569 <https://github.com/ceph/ceph/pull/66569>`_, Alexander Indenbaum)
* cephadm/samples: don't specify localhost as grafana addr (`pr#67393 <https://github.com/ceph/ceph/pull/67393>`_, Adam King)
* cephadm: add command to send signals to daemons (`pr#63962 <https://github.com/ceph/ceph/pull/63962>`_, Adam King)
* cephadm: add get_dependencies to smb service class (`pr#68164 <https://github.com/ceph/ceph/pull/68164>`_, John Mulligan)
* cephadm: add optional build flag (`pr#63412 <https://github.com/ceph/ceph/pull/63412>`_, Alex Wojno)
* cephadm: add support for seastore (`pr#67274 <https://github.com/ceph/ceph/pull/67274>`_, Shraddha Agrawal)
* cephadm: Automates the procedure to shutdown and bring up an entire Ceph cluster (`pr#67388 <https://github.com/ceph/ceph/pull/67388>`_, Teoman ONAY)
* cephadm: avoid double counting NVMe devices in host facts (`pr#67669 <https://github.com/ceph/ceph/pull/67669>`_, Ujjawal Anand)
* cephadm: Bind mount /var/lib/samba with 0755 (`pr#64454 <https://github.com/ceph/ceph/pull/64454>`_, Anoop C S)
* cephadm: ceph mgr fail or active ceph mgr restart causes unnecessary … (`pr#68553 <https://github.com/ceph/ceph/pull/68553>`_, Yael Azulay)
* cephadm: cephadm: omit --osd-type classic for older ceph-volume (`pr#69168 <https://github.com/ceph/ceph/pull/69168>`_, Guillaume Abrioux)
* cephadm: disable UDP in samples/nfs.json for test_cephadm Ganesha (`pr#68976 <https://github.com/ceph/ceph/pull/68976>`_, Kobi Ginon)
* cephadm: don't collect image ids for daemons with no container info (`pr#62935 <https://github.com/ceph/ceph/pull/62935>`_, Adam King)
* cephadm: During the upgrade, when inspecting the new ceph image for t… (`pr#68538 <https://github.com/ceph/ceph/pull/68538>`_, Yael Azulay)
* cephadm: fail the script if byte-compile step fails (`pr#65373 <https://github.com/ceph/ceph/pull/65373>`_, John Mulligan)
* cephadm: fix building rpm-sourced cephadm zippapp on el10 (`pr#65176 <https://github.com/ceph/ceph/pull/65176>`_, John Mulligan)
* cephadm: fix EndPoint to handle bracketed IPv6 addresses (`pr#67530 <https://github.com/ceph/ceph/pull/67530>`_, Redouane Kachach)
* cephadm: fix rm-cluster when /etc/ceph/ceph.conf is a directory (`pr#67621 <https://github.com/ceph/ceph/pull/67621>`_, Kefu Chai)
* cephadm: Get ceph cluster count missing data dir (`pr#63952 <https://github.com/ceph/ceph/pull/63952>`_, James Oakley)
* cephadm: improve hw qat experience with cephadm (`pr#63895 <https://github.com/ceph/ceph/pull/63895>`_, Kushal Deb)
* cephadm: improve oauth2-proxy validation error messaging (`pr#68699 <https://github.com/ceph/ceph/pull/68699>`_, Shubha Jain)
* cephadm: minor ergonomic improvements for hackers (`pr#63247 <https://github.com/ceph/ceph/pull/63247>`_, John Mulligan)
* cephadm: pass wal/db slot count to ceph-volume (`pr#64893 <https://github.com/ceph/ceph/pull/64893>`_, Ksawery Dziekoński)
* cephadm: reapply hugepages for nvmeof at service start (`pr#67365 <https://github.com/ceph/ceph/pull/67365>`_, Kushal Deb)
* cephadm: Refactor _check_daemons to allow service subclasses to choose the next action (`pr#67737 <https://github.com/ceph/ceph/pull/67737>`_, John Mulligan)
* cephadm: retry cleaning old cgroups when it fails (`pr#67049 <https://github.com/ceph/ceph/pull/67049>`_, Adam King)
* cephadm: support custom distros by falling back to `ID_LIKE` (`pr#65599 <https://github.com/ceph/ceph/pull/65599>`_, bachmanity1)
* cephadm: Use specified method for osd.default (`pr#65050 <https://github.com/ceph/ceph/pull/65050>`_, Zack Cerza)
* cephadm: wait for latest osd map after ceph-volume before OSD deploy (`pr#68367 <https://github.com/ceph/ceph/pull/68367>`_, Guillaume Abrioux)
* cephdm: add support for raw bluestore + crimson OSD deployment (`pr#67374 <https://github.com/ceph/ceph/pull/67374>`_, Shraddha Agrawal)
* cephfs, tools/cephfs_mirror: migrate from boost::variant to std::variant (`pr#63178 <https://github.com/ceph/ceph/pull/63178>`_, Kefu Chai)
* cephfs-mirror: integrate blockdiff with mirror daemon (`issue#70225 <http://tracker.ceph.com/issues/70225>`_, `pr#62250 <https://github.com/ceph/ceph/pull/62250>`_, Venky Shankar, Jos Collin)
* cephfs.pyx: handle when UID/GID passed to chown() is -1 (`pr#64999 <https://github.com/ceph/ceph/pull/64999>`_, Rishabh Dave)
* cephfs: fix monclient not subscribed monmap/config (`pr#64909 <https://github.com/ceph/ceph/pull/64909>`_, Shaohui Wang)
* cephfs: include cleanup (`pr#62948 <https://github.com/ceph/ceph/pull/62948>`_, Venky Shankar, Max Kellermann)
* cephfs: MDCache request cleanup (`pr#62630 <https://github.com/ceph/ceph/pull/62630>`_, Abhishek Lekshmanan)
* cephfs: session tracker accounts for killing sessions (`pr#62631 <https://github.com/ceph/ceph/pull/62631>`_, Abhishek Lekshmanan)
* cephfs_mirror: deprecate peer_add command (`pr#65309 <https://github.com/ceph/ceph/pull/65309>`_, Jos Collin)
* ci: Fixes for ceph-rook-e2e job (`pr#68029 <https://github.com/ceph/ceph/pull/68029>`_, David Galloway)
* client: account for mixed quotas in statfs (`pr#65918 <https://github.com/ceph/ceph/pull/65918>`_, Christopher Hoffman)
* client: asynchronous fsync can decrement request ref twice (`issue#71510 <http://tracker.ceph.com/issues/71510>`_, `pr#63619 <https://github.com/ceph/ceph/pull/63619>`_, Venky Shankar)
* client: disallow unprivileged users to escalate root privileges (`pr#62025 <https://github.com/ceph/ceph/pull/62025>`_, Xiubo Li, Venky Shankar)
* client: do not allow zero‑length reads (`pr#65656 <https://github.com/ceph/ceph/pull/65656>`_, Dhairya Parmar)
* client: do not check file size when inode does not have Fc caps (`issue#70726 <http://tracker.ceph.com/issues/70726>`_, `pr#63383 <https://github.com/ceph/ceph/pull/63383>`_, Venky Shankar)
* client: During encryption of short case-insensitive file names, store raw ciphertext (`pr#67377 <https://github.com/ceph/ceph/pull/67377>`_, Christopher Hoffman)
* client: fix async/sync I/O stalling due to buffer list exceeding INT_MAX (`pr#58564 <https://github.com/ceph/ceph/pull/58564>`_, Dhairya Parmar)
* client: fix memory leak in Client::CRF_iofinish::complete (`pr#60507 <https://github.com/ceph/ceph/pull/60507>`_, Shachar Sharon)
* client: fix unmount hang after lookups (`pr#62488 <https://github.com/ceph/ceph/pull/62488>`_, Dhairya Parmar)
* client: Only use known fields when comparing policies (`pr#66288 <https://github.com/ceph/ceph/pull/66288>`_, Christopher Hoffman)
* client: prohibit unprivileged users from setting sgid/suid bits (`pr#64356 <https://github.com/ceph/ceph/pull/64356>`_, Kefu Chai)
* client: some improvements for Client.cc (`pr#65432 <https://github.com/ceph/ceph/pull/65432>`_, Rishabh Dave)
* client: Use correct size for fscrypt dummy key (`pr#68141 <https://github.com/ceph/ceph/pull/68141>`_, Christopher Hoffman)
* client: use path supplied in statfs (`pr#64864 <https://github.com/ceph/ceph/pull/64864>`_, Christopher Hoffman)
* cloud restore : add None type for cloud-s3-glacier (`pr#64128 <https://github.com/ceph/ceph/pull/64128>`_, Jiffin Tony Thottan)
* cls/CMakeLists.txt: find_package Lua for cls_lua (`pr#63620 <https://github.com/ceph/ceph/pull/63620>`_, Samuel Just)
* cls/hello: debug_cls -> debug_objclass in the comment (`pr#65980 <https://github.com/ceph/ceph/pull/65980>`_, Ilya Dryomov)
* cls/rbd: remove unused includes (`pr#64432 <https://github.com/ceph/ceph/pull/64432>`_, Kefu Chai)
* cls/rbd: use default values for non-decoded fields in test instances (`pr#63933 <https://github.com/ceph/ceph/pull/63933>`_, Kefu Chai)
* cls/rbd: write image mirror status if state is CREATING (`pr#63050 <https://github.com/ceph/ceph/pull/63050>`_, N Balachandran)
* cls/rgw: remove unused class BucketIndexAioManager (`pr#63930 <https://github.com/ceph/ceph/pull/63930>`_, Casey Bodley)
* cls/rgw_gc: read config via cls_get_config (`pr#67284 <https://github.com/ceph/ceph/pull/67284>`_, Kautilya Tripathi)
* cls/test: Stop the cls_fifo.get_info test from Segmentation Faulting (`pr#67422 <https://github.com/ceph/ceph/pull/67422>`_, Matty Williams)
* cls: remove unused variable (`pr#69054 <https://github.com/ceph/ceph/pull/69054>`_, Kefu Chai)
* cls: return EIO instead of ceph::from_error_code() (`pr#68359 <https://github.com/ceph/ceph/pull/68359>`_, Ronen Friedman)
* cmake,blk/spdk: support WITH_SYSTEM_SPDK (`pr#69185 <https://github.com/ceph/ceph/pull/69185>`_, Sun Yuechi)
* cmake,debian: enable ceph-mon-client-nvmeof on Debian derivatives (`pr#68817 <https://github.com/ceph/ceph/pull/68817>`_, Kefu Chai)
* cmake/AddCephTest: use namespaced Catch2 imported targets (`pr#69165 <https://github.com/ceph/ceph/pull/69165>`_, Sun Yuechi)
* cmake/BuildISAL: build and install library targets only (`pr#68758 <https://github.com/ceph/ceph/pull/68758>`_, Kefu Chai)
* cmake/isal-l: explicitly configure libdir to avoid wrong libisal.a (`pr#68404 <https://github.com/ceph/ceph/pull/68404>`_, Igor Fedotov)
* cmake/modules/FindBoost: add support for Boost 1.88.0 (`pr#64250 <https://github.com/ceph/ceph/pull/64250>`_, Kefu Chai)
* cmake/rgw: WITH_RADOSGW_POSIX depends on WITH_RADOSGW_DBSTORE (`pr#65795 <https://github.com/ceph/ceph/pull/65795>`_, Casey Bodley)
* cmake: add cmake 4 support (`pr#65916 <https://github.com/ceph/ceph/pull/65916>`_, Edwin Rodriguez)
* cmake: build static seastar for release builds (`pr#66682 <https://github.com/ceph/ceph/pull/66682>`_, Kefu Chai)
* cmake: BuildArrow.cmake uses bundled thrift if system version < 0.17 (`pr#65970 <https://github.com/ceph/ceph/pull/65970>`_, Casey Bodley)
* cmake: bump minimum required CMake version to 3.22.1 (`pr#63795 <https://github.com/ceph/ceph/pull/63795>`_, Kefu Chai)
* cmake: clarify WITH_CRIMSON help text (`pr#66718 <https://github.com/ceph/ceph/pull/66718>`_, Kefu Chai)
* cmake: convert erasure_code and json_spirit to OBJECT libraries (`pr#65729 <https://github.com/ceph/ceph/pull/65729>`_, Kefu Chai)
* cmake: Define BITS_PER_LONG for ppc64le target (`pr#66599 <https://github.com/ceph/ceph/pull/66599>`_, T K Chandra Hasan)
* cmake: disable Catch2 tests when Catch2 is unavailable (`pr#69374 <https://github.com/ceph/ceph/pull/69374>`_, Sun Yuechi)
* cmake: disable LeakSanitizer suppression output to fix CLI tests (`pr#65192 <https://github.com/ceph/ceph/pull/65192>`_, Kefu Chai)
* cmake: disable WITH_BREAKPAD on power arch (`pr#66166 <https://github.com/ceph/ceph/pull/66166>`_, Casey Bodley)
* cmake: enable out-of-source build of breakpad (`pr#63655 <https://github.com/ceph/ceph/pull/63655>`_, Kefu Chai)
* cmake: fix checks for WITH_SYSTEM_QATLIB (`pr#66097 <https://github.com/ceph/ceph/pull/66097>`_, Casey Bodley)
* cmake: fix for -DWITH_BREAKPAD=OFF (`pr#66462 <https://github.com/ceph/ceph/pull/66462>`_, Casey Bodley)
* cmake: Fix ISA-L build on arm (`pr#68711 <https://github.com/ceph/ceph/pull/68711>`_, Jamie Pryde)
* cmake: fix liburing path passed to rocksdb (`pr#66786 <https://github.com/ceph/ceph/pull/66786>`_, sungjoon_koh)
* cmake: fix undefined PY_LDFLAGS in distutils_install_cython_module (`pr#67037 <https://github.com/ceph/ceph/pull/67037>`_, Kefu Chai)
* cmake: guard unittest_global_doublefree with WITH_LIBCEPHFS (`pr#66848 <https://github.com/ceph/ceph/pull/66848>`_, Kefu Chai)
* cmake: link legacy-option-headers from targets that use legacy options (`pr#69215 <https://github.com/ceph/ceph/pull/69215>`_, Sun Yuechi)
* cmake: link uring::uring to Boost::boost and fix cephfs tools linkage (`pr#67619 <https://github.com/ceph/ceph/pull/67619>`_, Kefu Chai)
* cmake: migrate Python module installation from setup.py to pip (`pr#67045 <https://github.com/ceph/ceph/pull/67045>`_, Kefu Chai)
* cmake: remove _FORTIFY_SOURCE define (`pr#65371 <https://github.com/ceph/ceph/pull/65371>`_, Casey Bodley)
* cmake: remove Boost::system linkage for boost 1.89+ (`pr#66801 <https://github.com/ceph/ceph/pull/66801>`_, Kefu Chai)
* cmake: remove error_code.cc from osdc to fix ODR violation (`pr#64259 <https://github.com/ceph/ceph/pull/64259>`_, Kefu Chai)
* cmake: Remove unused cls_lock_client linkage (`pr#64261 <https://github.com/ceph/ceph/pull/64261>`_, Kefu Chai)
* cmake: replace WITH_SEASTAR with WITH_CRIMSON (`pr#64246 <https://github.com/ceph/ceph/pull/64246>`_, Kefu Chai)
* cmake: skip boost dependency on ALIAS executable targets (`pr#55638 <https://github.com/ceph/ceph/pull/55638>`_, Seena Fallah)
* cmake: support building with system jerasure and gf-complete (`pr#68258 <https://github.com/ceph/ceph/pull/68258>`_, Kefu Chai)
* cmake: suppress -Wmaybe-uninitialized warning in memstore PageSet (`pr#63796 <https://github.com/ceph/ceph/pull/63796>`_, Kefu Chai)
* cmake: update C standard from C99 to C11 (`pr#66079 <https://github.com/ceph/ceph/pull/66079>`_, Edwin Rodriguez)
* cmake: upgrade CMAKE_CXX_STANDARD from 20 to 23 (`pr#64426 <https://github.com/ceph/ceph/pull/64426>`_, Kefu Chai)
* cmake: use find_program(REQUIRED) to fail early on missing programs (`pr#63975 <https://github.com/ceph/ceph/pull/63975>`_, Kefu Chai)
* CMakeLists: Fallback to RelWithDebInfo (`pr#61637 <https://github.com/ceph/ceph/pull/61637>`_, Matan Breizman)
* CODEOWNERS: add a build-sig group for various build / test files (`pr#68403 <https://github.com/ceph/ceph/pull/68403>`_, John Mulligan)
* CODEOWNERS: add an smb group for various smb related files (`pr#68578 <https://github.com/ceph/ceph/pull/68578>`_, John Mulligan)
* common/admin_socket: use POSIX timer for delayed signal delivery (`pr#68816 <https://github.com/ceph/ceph/pull/68816>`_, Kefu Chai)
* common/async: fix stack-use-after-scope in co_waiter (`pr#67568 <https://github.com/ceph/ceph/pull/67568>`_, Kefu Chai)
* common/async: improved `redirect_error`, `run_coro`, and tests (`pr#65062 <https://github.com/ceph/ceph/pull/65062>`_, Adam C. Emerson)
* common/async: remove null_yield support for spawn_throttle (`pr#64624 <https://github.com/ceph/ceph/pull/64624>`_, Casey Bodley)
* common/async:: Update delete operator in CompletionImpl (`pr#64969 <https://github.com/ceph/ceph/pull/64969>`_, Edwin Rodriguez)
* common/ceph_context.h: reserve space for breakpad in CephContext (`pr#64829 <https://github.com/ceph/ceph/pull/64829>`_, Adam Kupczyk)
* common/compat: resolve compiler warnings on win32 (`pr#65715 <https://github.com/ceph/ceph/pull/65715>`_, Patrick Donnelly)
* common/Cycles: Add high-precision counter support for riscv64 (`pr#65120 <https://github.com/ceph/ceph/pull/65120>`_, WenLei)
* common/Formatter: move {JSON,Table,XML}Formatter to separate files (`pr#65403 <https://github.com/ceph/ceph/pull/65403>`_, Max Kellermann)
* common/frag: properly convert frag_t to net/store endianness (`pr#66199 <https://github.com/ceph/ceph/pull/66199>`_, Patrick Donnelly)
* common/io_exerciser: Add consistency checking functionality to IO exerciser (`pr#62985 <https://github.com/ceph/ceph/pull/62985>`_, Connor Fawcett)
* common/io_exerciser: fix buffer overread in DataGenerator (`pr#64036 <https://github.com/ceph/ceph/pull/64036>`_, Kefu Chai)
* common/io_exerciser: Fixes for sequencing options (`pr#62973 <https://github.com/ceph/ceph/pull/62973>`_, Connor Fawcett)
* common/mutex_debug: fix arm64 SIGBUS/segfault due to data race (`pr#64273 <https://github.com/ceph/ceph/pull/64273>`_, Kefu Chai)
* common/not_before_queue: Fix signed comparison warning (`pr#62670 <https://github.com/ceph/ceph/pull/62670>`_, Adam Emerson)
* common/options/crimson: introduce crimson_poll_mode (`pr#63333 <https://github.com/ceph/ceph/pull/63333>`_, Matan Breizman)
* common/options: document log_to_stderr's conditional default value (`pr#66766 <https://github.com/ceph/ceph/pull/66766>`_, Kefu Chai)
* common/options: fix heap-use-after-free by using never-destroyed static (`pr#66895 <https://github.com/ceph/ceph/pull/66895>`_, Kefu Chai)
* common/options: fix typo in option description (`pr#62944 <https://github.com/ceph/ceph/pull/62944>`_, Lorenz Bausch)
* common/options: improve rgw_dns_name and clarify separator (`pr#68972 <https://github.com/ceph/ceph/pull/68972>`_, Ville Ojamo)
* common/perf_counters: don't use magics for add_u64_counter{,_histogram} (`pr#66134 <https://github.com/ceph/ceph/pull/66134>`_, Radoslaw Zarzynski)
* common/perf_counters: improve add() performance (`pr#68150 <https://github.com/ceph/ceph/pull/68150>`_, Ronen Friedman)
* common/perf_counters: track maximum increment value for LONGRUNAVG perf (`pr#63594 <https://github.com/ceph/ceph/pull/63594>`_, Igor Fedotov)
* common/plugin: fix spacing in plugin load error message (`pr#64222 <https://github.com/ceph/ceph/pull/64222>`_, Kefu Chai)
* common/static_ptr: avoid using std::aligned_storage_t (`pr#64040 <https://github.com/ceph/ceph/pull/64040>`_, Kefu Chai)
* common/static_ptr: pass an integer to alignas to fix GCC-11 build fai… (`pr#64071 <https://github.com/ceph/ceph/pull/64071>`_, Kefu Chai)
* common/util: silent "warning: ‘cgroup_limit’ may be used uninitialized" (`pr#68179 <https://github.com/ceph/ceph/pull/68179>`_, Igor Fedotov)
* common/version: strip trailing newline from vendor release file (`pr#68111 <https://github.com/ceph/ceph/pull/68111>`_, Naveen Naidu)
* common: Add cputrace tool for scope-based CPU performance tracing (`pr#64331 <https://github.com/ceph/ceph/pull/64331>`_, Jaya Prakash, Adam Kupczyk)
* common: Allow PerfCounters to return a provided service ID (`pr#65350 <https://github.com/ceph/ceph/pull/65350>`_, Adam C. Emerson)
* common: avoid using std::aligned_storage_t (`pr#62991 <https://github.com/ceph/ceph/pull/62991>`_, Kefu Chai)
* common: enable AVX512+VPCLMULQDQ for crc32c performance on x86 (`pr#66150 <https://github.com/ceph/ceph/pull/66150>`_, Maodi Ma)
* common: fix backtrace leak in __ceph_abort and friends (`pr#63300 <https://github.com/ceph/ceph/pull/63300>`_, Kefu Chai)
* common: fix the ms_async_op_threads not applied successfully for daemons running in foreground mode (`pr#63390 <https://github.com/ceph/ceph/pull/63390>`_, dongdong tao)
* common: fix TrackedOp intrusive_ptr compatibility with boost 1.89+ (`pr#66728 <https://github.com/ceph/ceph/pull/66728>`_, Kefu Chai)
* common: fix uninitialized nref in crimson CephContext (`pr#67453 <https://github.com/ceph/ceph/pull/67453>`_, Alexander Indenbaum)
* common: include cleanup (`pr#62915 <https://github.com/ceph/ceph/pull/62915>`_, Max Kellermann)
* common: ModeCollector: locating the value of the mode (`pr#65716 <https://github.com/ceph/ceph/pull/65716>`_, Ronen Friedman)
* common: ModeCollector: missing bits (`pr#66192 <https://github.com/ceph/ceph/pull/66192>`_, Ronen Friedman)
* common: remove unused arch.h (`pr#68099 <https://github.com/ceph/ceph/pull/68099>`_, Sun Yuechi)
* common: remove unused attribute (`pr#65516 <https://github.com/ceph/ceph/pull/65516>`_, Patrick Donnelly)
* compressor/zstd: compressor correct buffer end detection using get_remaining() (`pr#64682 <https://github.com/ceph/ceph/pull/64682>`_, Igor Fedotov)
* compressor/zstd: include <zstd.h> instead of the bundled path (`pr#69188 <https://github.com/ceph/ceph/pull/69188>`_, Sun Yuechi)
* compressor: compressor_zlib_isal did not take effect in compression (`pr#59206 <https://github.com/ceph/ceph/pull/59206>`_, Yao guotao)
* container/build.sh: add 'rocky-10' suffix if necessary (`pr#66046 <https://github.com/ceph/ceph/pull/66046>`_, Dan Mick)
* container/build.sh: fix debug tag overwrite (`pr#68303 <https://github.com/ceph/ceph/pull/68303>`_, Shraddha Agrawal)
* container/build.sh: FROM_IMAGE=rockylinux-10 default for >=tentacle (`pr#67959 <https://github.com/ceph/ceph/pull/67959>`_, David Galloway)
* container/build.sh: Use dedicated debug tags (`pr#67041 <https://github.com/ceph/ceph/pull/67041>`_, Matan Breizman)
* container/Containerfile: fix crimson package naming (`pr#66265 <https://github.com/ceph/ceph/pull/66265>`_, Matan Breizman)
* container/make-manifest-list.py: add version parameter (`pr#67830 <https://github.com/ceph/ceph/pull/67830>`_, Dan Mick)
* container: support building a container image with custom packages (`pr#64976 <https://github.com/ceph/ceph/pull/64976>`_, John Mulligan)
* Containerfile: Support Rocky 10 as base image (`pr#66069 <https://github.com/ceph/ceph/pull/66069>`_, David Galloway)
* CONTRIBUTING: link to Governance doc (`pr#66262 <https://github.com/ceph/ceph/pull/66262>`_, Dan van der Ster, Josh Durgin, Neha Ojha)
* Control PG autoscaler during upgrades with pg_autoscale_during_upgrade (`pr#67694 <https://github.com/ceph/ceph/pull/67694>`_, Ashwin M. Joshi)
* Correct: ceph orch daemon incorrectly setting container image to force (`pr#68484 <https://github.com/ceph/ceph/pull/68484>`_, Kobi Ginon)
* cpp-btree: fix array bounds warning in btree_node::swap() (`pr#65450 <https://github.com/ceph/ceph/pull/65450>`_, Kefu Chai)
* crimsn/os/seastore: separate reset accounting from transaction creation (`pr#69211 <https://github.com/ceph/ceph/pull/69211>`_, Matan Breizman)
* Crimson PG Splitting (`pr#60428 <https://github.com/ceph/ceph/pull/60428>`_, Aishwarya Mathuria)
* crimson+classic/osd/scrub: limit scrubbing under snap-trimming overload (`pr#68737 <https://github.com/ceph/ceph/pull/68737>`_, Ronen Friedman)
* crimson-store-bench: add utility for measuring IO patterns against crimson FuturizedStore (`pr#64614 <https://github.com/ceph/ceph/pull/64614>`_, Samuel Just, Shreya Subramanian)
* crimson/.../circular_journal_space: fix boundary check (`pr#65154 <https://github.com/ceph/ceph/pull/65154>`_, Chanyoung Park)
* crimson/.../ephemeral: faster seastore eph dev (`pr#64926 <https://github.com/ceph/ceph/pull/64926>`_, Chanyoung Park)
* crimson/.../fixed_kv_node: don't call copy_out if delta_buffer is empty (`pr#65017 <https://github.com/ceph/ceph/pull/65017>`_, Samuel Just)
* crimson/.../linked_tree_node: fix incorrect end offset calculation (`pr#64625 <https://github.com/ceph/ceph/pull/64625>`_, Chanyoung Park)
* crimson/.../linked_tree_node: fix pivot_idx assertion in balancing (`pr#64714 <https://github.com/ceph/ceph/pull/64714>`_, Chanyoung Park)
* crimson/.../omap_btree_node_impl: fix complete flag for depth 2 omap scan (`pr#64466 <https://github.com/ceph/ceph/pull/64466>`_, Chanyoung Park)
* crimson/.../omap_btree_node_impl: fix inner node iterate (`pr#64593 <https://github.com/ceph/ceph/pull/64593>`_, Chanyoung Park)
* crimson/.../omap_btree_node_impl: pass pivot_idx for balancing (`pr#64675 <https://github.com/ceph/ceph/pull/64675>`_, Chanyoung Park)
* crimson/.../rbm_device: remove unnecessary zero fill in anonymous mmap (`pr#65070 <https://github.com/ceph/ceph/pull/65070>`_, Chanyoung Park)
* crimson/.../store-bench: fix coll_refs index error (`pr#65527 <https://github.com/ceph/ceph/pull/65527>`_, Chanyoung Park)
* crimson/.../string_kv_node_layout: switch linear to binary search (`pr#64938 <https://github.com/ceph/ceph/pull/64938>`_, Chanyoung Park)
* crimson/admin/osd_admin: introduce reactor_backend command (`pr#67457 <https://github.com/ceph/ceph/pull/67457>`_, Matan Breizman)
* crimson/common/fatal_signal: Rework signals (`pr#63673 <https://github.com/ceph/ceph/pull/63673>`_, Matan Breizman)
* crimson/common/interruptible_future: fix interruption leakage in green_get/get/yield/maybe_yield (`pr#67740 <https://github.com/ceph/ceph/pull/67740>`_, Xuehan Xu)
* crimson/common/smp_helpers: fix missing include (`pr#64203 <https://github.com/ceph/ceph/pull/64203>`_, Matan Breizman)
* crimson/common: replace deprecated fmt::localtime() with localtime_r() (`pr#64465 <https://github.com/ceph/ceph/pull/64465>`_, Kefu Chai)
* crimson/doc/seastore: document device super-block structure (`pr#68677 <https://github.com/ceph/ceph/pull/68677>`_, Ronen Friedman)
* crimson/os,tools,qa: fix crimson-objectstore-tool tests (`pr#68474 <https://github.com/ceph/ceph/pull/68474>`_, Ronen Friedman)
* crimson/os/seastore/2Q: don't add empty extents to the warm out queue (`pr#64979 <https://github.com/ceph/ceph/pull/64979>`_, Zhang Song)
* crimson/os/seastore/async_cleaner: measure io block time (`pr#64498 <https://github.com/ceph/ceph/pull/64498>`_, Xuehan Xu)
* crimson/os/seastore/async_cleaner: set different threshold for starting and stopping trimming dirty (`pr#63515 <https://github.com/ceph/ceph/pull/63515>`_, Yingxin Cheng, Xuehan Xu)
* crimson/os/seastore/btree: bottom-up search capability (`pr#64252 <https://github.com/ceph/ceph/pull/64252>`_, Xuehan Xu, Zhang Song)
* crimson/os/seastore/cache/LRU: account the empty extent when adding it to LRU (`pr#62969 <https://github.com/ceph/ceph/pull/62969>`_, Zhang Song)
* crimson/os/seastore/cache: clear extents_index when the booting is done (`pr#65198 <https://github.com/ceph/ceph/pull/65198>`_, Xuehan Xu)
* crimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can (`pr#68534 <https://github.com/ceph/ceph/pull/68534>`_, Xuehan Xu)
* crimson/os/seastore/cache: extend extent lifecycle after wait-io (`pr#64401 <https://github.com/ceph/ceph/pull/64401>`_, Yingxin Cheng)
* crimson/os/seastore/cache: fix inappropriate lambda by-reference captures in get_extent_viewable_by_trans() (`pr#64002 <https://github.com/ceph/ceph/pull/64002>`_, Xuehan Xu)
* crimson/os/seastore/cache: fix possible extent chksum error (`pr#67157 <https://github.com/ceph/ceph/pull/67157>`_, Xuehan Xu)
* crimson/os/seastore/cache: TRIM_DIRTY/CLEANER\_\* transactions won't invalidate other transactions anymore (`pr#67589 <https://github.com/ceph/ceph/pull/67589>`_, Xuehan Xu)
* crimson/os/seastore/cache: TRIM_DIRTY/CLEANER\_\* transactions won't invalidate other transactions anymore (`pr#66488 <https://github.com/ceph/ceph/pull/66488>`_, Xuehan Xu)
* crimson/os/seastore/cache: Verify crc prior to complete_io (`pr#66506 <https://github.com/ceph/ceph/pull/66506>`_, Matan Breizman, Zhang Song, Xuehan Xu)
* crimson/os/seastore/CBJournal: correct needs_roll condition (`pr#65108 <https://github.com/ceph/ceph/pull/65108>`_, Zhang Song)
* crimson/os/seastore/epm: avoid unnecessary container copies (`pr#66158 <https://github.com/ceph/ceph/pull/66158>`_, Xuehan Xu)
* crimson/os/seastore/epm: make max_generation and gc_formula configurable (`pr#64452 <https://github.com/ceph/ceph/pull/64452>`_, Xuehan Xu)
* crimson/os/seastore/epm: Verify available segments on mkfs/mount (`pr#65578 <https://github.com/ceph/ceph/pull/65578>`_, Matan Breizman)
* crimson/os/seastore/journal: switch CircularJournalSpace to coroutines (`pr#68544 <https://github.com/ceph/ceph/pull/68544>`_, Myoungwon Oh)
* crimson/os/seastore/lba/btree_lba_manager: never downcast reserved ptrs (`pr#64109 <https://github.com/ceph/ceph/pull/64109>`_, Xuehan Xu)
* crimson/os/seastore/lba: fix wrong asserts and "if" conditions (`pr#69067 <https://github.com/ceph/ceph/pull/69067>`_, Xuehan Xu)
* crimson/os/seastore/linked_tree_node: correct balance pivots calculation for both fixed-kv tree and omap tree (`pr#63219 <https://github.com/ceph/ceph/pull/63219>`_, Xuehan Xu, Yingxin Cheng)
* crimson/os/seastore/linked_tree_node: get_child_sync should also get transactional views of the extent (`pr#69248 <https://github.com/ceph/ceph/pull/69248>`_, Xuehan Xu)
* crimson/os/seastore/logical_child_node: LogicalChildNode should respond to the invalidation event (`pr#64617 <https://github.com/ceph/ceph/pull/64617>`_, Xuehan Xu)
* crimson/os/seastore/object_data_handler: avoid reserving zero-length regions (`pr#67567 <https://github.com/ceph/ceph/pull/67567>`_, Xuehan Xu)
* crimson/os/seastore/object_data_handler: make sure continuous object data blocks are loaded with a single io request (`pr#65425 <https://github.com/ceph/ceph/pull/65425>`_, Xuehan Xu)
* crimson/os/seastore/object_data_handler: remove redundant indirect mappings at the end of ObjectDataHandler::clone() (`pr#64993 <https://github.com/ceph/ceph/pull/64993>`_, Xuehan Xu)
* crimson/os/seastore/omap_manager: fix OMapLeafNode rewrite type error (`pr#64318 <https://github.com/ceph/ceph/pull/64318>`_, Xuehan Xu)
* crimson/os/seastore/omap_manager: handle the cases in which omap nodes are rewritten before seen by users (`pr#63376 <https://github.com/ceph/ceph/pull/63376>`_, Xuehan Xu)
* crimson/os/seastore/omap_manager: only mutate the parent when merge/balance can proceed (`pr#63520 <https://github.com/ceph/ceph/pull/63520>`_, Xuehan Xu)
* crimson/os/seastore/onode_manager: avoid debug related info from occupying too much cpu time (`pr#69095 <https://github.com/ceph/ceph/pull/69095>`_, Xuehan Xu)
* crimson/os/seastore/rbm: fix incorrect reporting block size (`pr#64807 <https://github.com/ceph/ceph/pull/64807>`_, Myoungwon Oh)
* crimson/os/seastore/rbm: handle no-space case properly (`pr#65197 <https://github.com/ceph/ceph/pull/65197>`_, Myoungwon Oh, Chanyoung Park)
* crimson/os/seastore/rbm: improve large sequential write by issuing writes in parallel (`pr#64585 <https://github.com/ceph/ceph/pull/64585>`_, Myoungwon Oh)
* crimson/os/seastore/rbm: prevent incorrect space calculation at maximum capacity (`pr#63428 <https://github.com/ceph/ceph/pull/63428>`_, Myoungwon Oh)
* crimson/os/seastore/rbm: switch rbm to coroutine (`pr#65367 <https://github.com/ceph/ceph/pull/65367>`_, Myoungwon Oh)
* crimson/os/seastore/rbm: switch to coroutine in state_device (`pr#65243 <https://github.com/ceph/ceph/pull/65243>`_, Matan Breizman, Myoungwon Oh)
* crimson/os/seastore/segment_manager: Check segments prior to mkfs (`pr#64771 <https://github.com/ceph/ceph/pull/64771>`_, Matan Breizman)
* crimson/os/seastore/transaction_manager: Cache::retire_absent_extent_addr should be called immediately after TransactionManager::get_extent_if_linked if necessary (`pr#63218 <https://github.com/ceph/ceph/pull/63218>`_, Xuehan Xu, Yingxin Cheng)
* crimson/os/seastore/transaction_manager: read_pin_by_type read the whole extent if it's not fully loaded (`pr#65424 <https://github.com/ceph/ceph/pull/65424>`_, Xuehan Xu)
* crimson/os/seastore: adaptive cleaner thresholds from observed workload (`pr#69083 <https://github.com/ceph/ceph/pull/69083>`_, Shai Fultheim)
* crimson/os/seastore: Add progress logging to transaction processing (`pr#67024 <https://github.com/ceph/ceph/pull/67024>`_, Aishwarya Mathuria)
* crimson/os/seastore: add retire alloc remarks for backref extents to skip replay invalid deltas (`pr#65061 <https://github.com/ceph/ceph/pull/65061>`_, Zhang Song)
* crimson/os/seastore: add support for OP_SPLIT_COLLECTION2 (`pr#64626 <https://github.com/ceph/ceph/pull/64626>`_, Xuehan Xu)
* crimson/os/seastore: auto-tune cleaner gc segment pick under random-write (`pr#68964 <https://github.com/ceph/ceph/pull/68964>`_, Shai Fultheim)
* crimson/os/seastore: cleanup CachedExtent::extent_state_t and related logic (`pr#63389 <https://github.com/ceph/ceph/pull/63389>`_, Yingxin Cheng)
* crimson/os/seastore: correct possible mergeable size for ool extents (`pr#65166 <https://github.com/ceph/ceph/pull/65166>`_, Myoungwon Oh)
* crimson/os/seastore: destroy Transaction only when no other reference exists (`pr#68630 <https://github.com/ceph/ceph/pull/68630>`_, Xuehan Xu)
* crimson/os/seastore: do not treat non-ZNS devices as errors (`pr#68358 <https://github.com/ceph/ceph/pull/68358>`_, Ronen Friedman)
* crimson/os/seastore: drop backrefs in cases of pure rbm seastores (`pr#66740 <https://github.com/ceph/ceph/pull/66740>`_, Xuehan Xu)
* crimson/os/seastore: enforce capacity in RBMCleaner::try_reserve_projected_usage (`pr#69153 <https://github.com/ceph/ceph/pull/69153>`_, Shai Fultheim)
* crimson/os/seastore: fix cleaner space leak from shadowed result list (`pr#68949 <https://github.com/ceph/ceph/pull/68949>`_, Shai Fultheim)
* crimson/os/seastore: fix cleaner stall under IO-block pressure (`pr#68961 <https://github.com/ceph/ceph/pull/68961>`_, Shai Fultheim)
* crimson/os/seastore: fix do_transaction_no_callbacks logs (`pr#66406 <https://github.com/ceph/ceph/pull/66406>`_, Matan Breizman)
* crimson/os/seastore: fix incorrect total space reporting when using multiple shards in RBM (`pr#64703 <https://github.com/ceph/ceph/pull/64703>`_, Myoungwon Oh)
* crimson/os/seastore: fix WITH_ZNS builds (`pr#68270 <https://github.com/ceph/ceph/pull/68270>`_, Ronen Friedman)
* crimson/os/seastore: force rewrite transactions to conflict with others if it involve insertions on the lba tree (`pr#69044 <https://github.com/ceph/ceph/pull/69044>`_, Xuehan Xu)
* crimson/os/seastore: handle enoent in SeaStore::Shard::stat (`pr#68333 <https://github.com/ceph/ceph/pull/68333>`_, Lumir Sliva)
* crimson/os/seastore: increase OI_MAX_LENGTH to avoid storing OI data in the omap tree (`pr#63459 <https://github.com/ceph/ceph/pull/63459>`_, Myoungwon Oh)
* crimson/os/seastore: introduce 2Q cache replacement algorithm (`pr#64060 <https://github.com/ceph/ceph/pull/64060>`_, Zhang Song)
* crimson/os/seastore: introduce BtreeCursor to simplify the implementation of LBAMapping/BackrefMapping (`pr#62071 <https://github.com/ceph/ceph/pull/62071>`_, Zhang Song, Xuehan Xu)
* crimson/os/seastore: Introduce LogStoreManager (`pr#64439 <https://github.com/ceph/ceph/pull/64439>`_, Myoungwon Oh)
* crimson/os/seastore: introduce static layout of laddr_t (`pr#59476 <https://github.com/ceph/ceph/pull/59476>`_, Xuehan Xu, Zhang Song)
* crimson/os/seastore: introduce with_repeat_trans_intr (`pr#64812 <https://github.com/ceph/ceph/pull/64812>`_, Matan Breizman)
* crimson/os/seastore: LBACursor based LBAManager/TM interfaces and the related ObjectDataHandler refactor (`pr#62513 <https://github.com/ceph/ceph/pull/62513>`_, Xuehan Xu)
* crimson/os/seastore: link RetiredExtentPlaceholder up to lba leaf nodes (`pr#64828 <https://github.com/ceph/ceph/pull/64828>`_, Xuehan Xu)
* crimson/os/seastore: make the common write case the fast path in logmanager (`pr#68132 <https://github.com/ceph/ceph/pull/68132>`_, Myoungwon Oh)
* crimson/os/seastore: OP_CLONERANGE2 support ---- another approach (`pr#65134 <https://github.com/ceph/ceph/pull/65134>`_, Xuehan Xu)
* crimson/os/seastore: optimize omap_rm_key_range (`pr#65157 <https://github.com/ceph/ceph/pull/65157>`_, chunmei liu, Chunmei Liu)
* crimson/os/seastore: Prepare no invalidation to LBA user txns (`pr#68127 <https://github.com/ceph/ceph/pull/68127>`_, Matan Breizman)
* crimson/os/seastore: remove an extra continuation in delta-overwrite path (`pr#68340 <https://github.com/ceph/ceph/pull/68340>`_, Myoungwon Oh)
* crimson/os/seastore: remove RetiredExtentPlaceholder (`pr#69045 <https://github.com/ceph/ceph/pull/69045>`_, Xuehan Xu)
* crimson/os/seastore: SegmentManager::get_segment_manager() cleanups (`pr#68839 <https://github.com/ceph/ceph/pull/68839>`_, Kefu Chai)
* crimson/os/seastore: update extent states from pending to stable upon prepare_record() (`pr#63972 <https://github.com/ceph/ceph/pull/63972>`_, Yingxin Cheng)
* crimson/os/seastore: write "seastore block device" signature in write_superblock (`pr#64333 <https://github.com/ceph/ceph/pull/64333>`_, Mohit Agrawal)
* crimson/os/seastrore/omap_manager: initialize rewritten omap nodes when (`pr#64355 <https://github.com/ceph/ceph/pull/64355>`_, Xuehan Xu)
* crimson/os: fix multiple compile-time warnings on unused variables (`pr#67088 <https://github.com/ceph/ceph/pull/67088>`_, Radoslaw Zarzynski)
* crimson/os: implement OP_MERGE_COLLECTION (`pr#68750 <https://github.com/ceph/ceph/pull/68750>`_, Kefu Chai)
* crimson/osd,qa: support and test the 'assert' ASOK command (`pr#68880 <https://github.com/ceph/ceph/pull/68880>`_, Ronen Friedman)
* crimson/osd,qa: support OSD memory size in the OSD and in QA suites (`pr#68725 <https://github.com/ceph/ceph/pull/68725>`_, Ronen Friedman)
* crimson/osd/../client_request: fix is_misdirected (`pr#64503 <https://github.com/ceph/ceph/pull/64503>`_, Matan Breizman)
* crimson/osd/osd.cc: add osd_objectstore to OSD metadata (`pr#67817 <https://github.com/ceph/ceph/pull/67817>`_, Shraddha Agrawal)
* crimson/osd/osd_operations/client_request: rely on the checks in PG::do_recover_missing() to determine whether to recover clone objects (`pr#65283 <https://github.com/ceph/ceph/pull/65283>`_, Xuehan Xu)
* crimson/osd/pg: create "submit_lock" unlocker before locking it (`pr#65616 <https://github.com/ceph/ceph/pull/65616>`_, Xuehan Xu)
* crimson/osd/pg: drop inappropriate assertions (`pr#67697 <https://github.com/ceph/ceph/pull/67697>`_, Xuehan Xu)
* crimson/osd/pg: set log_entry_update_waiting_on prior to sending requests (`pr#63233 <https://github.com/ceph/ceph/pull/63233>`_, Matan Breizman)
* crimson/osd/pg: skip replicas that's still missing the object being (`pr#68533 <https://github.com/ceph/ceph/pull/68533>`_, Xuehan Xu)
* crimson/osd/pg: tolerate NULL PG::pglog_based_recovery_op when cancelling pglog based recovery (`pr#65353 <https://github.com/ceph/ceph/pull/65353>`_, Xuehan Xu)
* crimson/osd/pg_backend: needn't check if os.exist (`pr#63144 <https://github.com/ceph/ceph/pull/63144>`_, Chunmei Liu)
* crimson/osd/pg_backend: tolerate enoent for both head and clone when doing rollback (`pr#65317 <https://github.com/ceph/ceph/pull/65317>`_, Xuehan Xu)
* crimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove (`pr#67925 <https://github.com/ceph/ceph/pull/67925>`_, Shraddha Agrawal)
* crimson/osd/pg_recovery: call on_global_recover on the "recover deleted" object when it's not missing on the primary too (`pr#67866 <https://github.com/ceph/ceph/pull/67866>`_, Xuehan Xu)
* crimson/osd/pg_recovery: only reset_pglog_based_recovery_op if complete (`pr#63215 <https://github.com/ceph/ceph/pull/63215>`_, Samuel Just)
* crimson/osd/pg_recovery: rework start_recovery_ops (`pr#62847 <https://github.com/ceph/ceph/pull/62847>`_, Matan Breizman)
* crimson/osd/recovery_backend: interrupt all recovery_waiter unconditionally when cleaning up the recovery backend (`pr#65234 <https://github.com/ceph/ceph/pull/65234>`_, Xuehan Xu)
* crimson/osd/recovery_backend: scan_for_backfill_primary correctly handle missing object (`pr#63035 <https://github.com/ceph/ceph/pull/63035>`_, Matan Breizman)
* Crimson/osd/snap-mapper: flush pending writes on pg interval change (`pr#68796 <https://github.com/ceph/ceph/pull/68796>`_, Ronen Friedman)
* crimson/osd: acquire throttle when scanning replica/primary for backfill (`pr#68386 <https://github.com/ceph/ceph/pull/68386>`_, Kefu Chai)
* crimson/osd: add debug logs for snaptrim and scrub background_process_lock (`pr#69240 <https://github.com/ceph/ceph/pull/69240>`_, Aishwarya Mathuria)
* crimson/osd: add verbose DEBUG logs for OSD startup (`pr#67090 <https://github.com/ceph/ceph/pull/67090>`_, Shraddha Agrawal)
* crimson/osd: add warning log for stray pgmeta-like objects (`pr#67929 <https://github.com/ceph/ceph/pull/67929>`_, Myoungwon Oh)
* crimson/osd: Admin Socket fixes (`pr#63523 <https://github.com/ceph/ceph/pull/63523>`_, Matan Breizman)
* crimson/osd: always ask for the newest osdmap (`pr#65726 <https://github.com/ceph/ceph/pull/65726>`_, Xuehan Xu)
* crimson/osd: avoid calling get_sharded_store() for obj size (`pr#69256 <https://github.com/ceph/ceph/pull/69256>`_, Ronen Friedman)
* crimson/osd: bring support for EC, including recovery (`pr#57395 <https://github.com/ceph/ceph/pull/57395>`_, Radoslaw Zarzynski, Radosław Zarzyński)
* crimson/osd: committed/handle_osd_maps into coroutines (`pr#63555 <https://github.com/ceph/ceph/pull/63555>`_, Matan Breizman)
* crimson/osd: decouple snap trim initiation from scrub completion (`pr#68948 <https://github.com/ceph/ceph/pull/68948>`_, Ronen Friedman)
* crimson/osd: defer snap trimming while scrubbing (`pr#68735 <https://github.com/ceph/ceph/pull/68735>`_, Ronen Friedman)
* crimson/osd: drop redundant trailing co_return in pg_advance_map (`pr#68876 <https://github.com/ceph/ceph/pull/68876>`_, Kefu Chai)
* crimson/osd: fix assertion fail in prepare_clone (`pr#65465 <https://github.com/ceph/ceph/pull/65465>`_, Kautilya Tripathi)
* crimson/osd: fix incorrect format error in log message (`pr#63460 <https://github.com/ceph/ceph/pull/63460>`_, Myoungwon Oh)
* crimson/osd: fix mark-down crash for removed OSDs (`pr#68884 <https://github.com/ceph/ceph/pull/68884>`_, Kefu Chai)
* crimson/osd: fix PG splitting logic during map gaps (`pr#67225 <https://github.com/ceph/ceph/pull/67225>`_, Aishwarya Mathuria)
* crimson/osd: fix race between AllReplicasRecovered and DeferRecovery (`pr#68383 <https://github.com/ceph/ceph/pull/68383>`_, Aishwarya Mathuria)
* crimson/osd: fix wrong log arguments in get_option_value and _get_early_config (`pr#68090 <https://github.com/ceph/ceph/pull/68090>`_, Kefu Chai)
* crimson/osd: give each split child its own PeeringCtx (`pr#69120 <https://github.com/ceph/ceph/pull/69120>`_, Kefu Chai)
* crimson/osd: inline log file stream setup to fix dangling pointer (`pr#68861 <https://github.com/ceph/ceph/pull/68861>`_, Matan Breizman, Kefu Chai)
* crimson/osd: make load_obc(obc, md_ref) return void (`pr#68200 <https://github.com/ceph/ceph/pull/68200>`_, Kefu Chai)
* crimson/osd: make PGAdvanceMap idempotent (`pr#68823 <https://github.com/ceph/ceph/pull/68823>`_, Kefu Chai)
* crimson/osd: move to a unified on-device super-block structure (`pr#68341 <https://github.com/ceph/ceph/pull/68341>`_, Ronen Friedman)
* crimson/osd: only unblock wait_for_active_blocker on replica when ACTIVE (`pr#69020 <https://github.com/ceph/ceph/pull/69020>`_, Kefu Chai)
* crimson/osd: pg splitting fixes (`pr#65165 <https://github.com/ceph/ceph/pull/65165>`_, Aishwarya Mathuria)
* crimson/osd: put PGBackend/RecoveryBackend/PGRecovery and other related classes into the crimson::osd namespace (`pr#64275 <https://github.com/ceph/ceph/pull/64275>`_, Xuehan Xu)
* crimson/osd: skip PGAdvanceMap on a deleted PG (`pr#68814 <https://github.com/ceph/ceph/pull/68814>`_, Aishwarya Mathuria)
* crimson/osd: use O_CLOEXEC with pipe2() in get_early_config (`pr#68223 <https://github.com/ceph/ceph/pull/68223>`_, Kefu Chai)
* crimson/osd: wake pgs_creating waiters in PGMap::pg_loaded() (`pr#69019 <https://github.com/ceph/ceph/pull/69019>`_, Kefu Chai)
* crimson/rgw: Fix clang compiler warnings (`pr#65791 <https://github.com/ceph/ceph/pull/65791>`_, Alex Ainscow)
* crimson/scrub: fix assert in PGScrubber::release_range() on interval change (`pr#69064 <https://github.com/ceph/ceph/pull/69064>`_, Kefu Chai)
* crimson/seastore: avoid using 'final' to mean 'override' (`pr#68201 <https://github.com/ceph/ceph/pull/68201>`_, Ronen Friedman)
* crimson/seastore: clamp block_size to laddr_t::UNIT_SIZE on small-LBA devices (`pr#69006 <https://github.com/ceph/ceph/pull/69006>`_, Kefu Chai)
* crimson/seastore: fixing some 'unused' warnings (`pr#67484 <https://github.com/ceph/ceph/pull/67484>`_, Ronen Friedman)
* crimson/seastore: make RecordSubmitter::wait_available() idempotent (`pr#69121 <https://github.com/ceph/ceph/pull/69121>`_, Kefu Chai)
* crimson/seastore: reject oversized writes and zeros instead of aborting (`pr#69018 <https://github.com/ceph/ceph/pull/69018>`_, Kefu Chai)
* crimson/seastore: segment_manager: fix -Wunused warnings (`pr#69122 <https://github.com/ceph/ceph/pull/69122>`_, Kefu Chai)
* crimson/seastore: use DMA alignment for block size instead of stat (`pr#65869 <https://github.com/ceph/ceph/pull/65869>`_, Kefu Chai)
* crimson/seatore: rework lba_manager to use LBACursor rather than LBAMapping (`pr#66245 <https://github.com/ceph/ceph/pull/66245>`_, Samuel Just)
* crimson/test: chain invoke_on_all() future instead of calling get() (`pr#69288 <https://github.com/ceph/ceph/pull/69288>`_, Ronen Friedman)
* crimson/test: rm 'assert's in test_object_data_handlers.cc (`pr#68212 <https://github.com/ceph/ceph/pull/68212>`_, Ronen Friedman)
* crimson/tests: emit success message in unittest-seastar-alienstore-thread-pool (`pr#69268 <https://github.com/ceph/ceph/pull/69268>`_, Ronen Friedman)
* crimson/tests: fix test_remap_pin_concurrent (`pr#68489 <https://github.com/ceph/ceph/pull/68489>`_, Ronen Friedman)
* crimson/tool/crimson-store-bench: rework command line parsing, other fixes (`pr#65018 <https://github.com/ceph/ceph/pull/65018>`_, Samuel Just, Matan Breizman)
* crimson: add missing includes (`pr#68790 <https://github.com/ceph/ceph/pull/68790>`_, Max Kellermann)
* crimson: Add objectstore tool with partial functionality (`pr#63604 <https://github.com/ceph/ceph/pull/63604>`_, Matan Breizman, junxiang Mu)
* crimson: add pg subcommands support in CLI (`pr#66993 <https://github.com/ceph/ceph/pull/66993>`_, Kautilya Tripathi)
* crimson: admin: fix FTBFS with gcc 15 (`pr#65707 <https://github.com/ceph/ceph/pull/65707>`_, Duncan Bellamy)
* crimson: bump defaults to be more appropriate (`pr#63138 <https://github.com/ceph/ceph/pull/63138>`_, Samuel Just)
* crimson: clean ups in main_config_bootstrap_helpers.cc (`pr#68130 <https://github.com/ceph/ceph/pull/68130>`_, Kefu Chai)
* crimson: fix building without systemd (`pr#65700 <https://github.com/ceph/ceph/pull/65700>`_, Duncan Bellamy)
* crimson: fix dump_metrics skipping metrics argument (`pr#67186 <https://github.com/ceph/ceph/pull/67186>`_, Jose J Palacios-Perez)
* crimson: fix unused variable warnings due to assert() and NDEBUG builds (`pr#62894 <https://github.com/ceph/ceph/pull/62894>`_, Radoslaw Zarzynski)
* crimson: further improvements to store-bench (`pr#65215 <https://github.com/ceph/ceph/pull/65215>`_, Samuel Just)
* crimson: Implement a lock_excl_wait wrapper (`pr#65849 <https://github.com/ceph/ceph/pull/65849>`_, Mohit Agrawal)
* crimson: implement crimson Omap iterate interface (`pr#62530 <https://github.com/ceph/ceph/pull/62530>`_, chunmei liu, Chunmei Liu)
* crimson: osd_operation cleanups and fix for MOSDRepOpReply ordering (`pr#62836 <https://github.com/ceph/ceph/pull/62836>`_, Samuel Just)
* crimson: PG backfill is not showing any progress (`pr#62760 <https://github.com/ceph/ceph/pull/62760>`_, Radoslaw Zarzynski, Mohit Agrawal)
* crimson: remove redundant comments and improve comment so it's more accurate (`pr#68093 <https://github.com/ceph/ceph/pull/68093>`_, Kefu Chai)
* crimson: replace assert_all class with a format-safe function template (`pr#69137 <https://github.com/ceph/ceph/pull/69137>`_, Kefu Chai)
* crimson: Simplify first time deployments (`pr#65007 <https://github.com/ceph/ceph/pull/65007>`_, Matan Breizman, Neha Ojha)
* crimson: simplify vstart crimson-osd reactor pinning (`pr#63137 <https://github.com/ceph/ceph/pull/63137>`_, Samuel Just)
* crimson: Support mclock for crimson (`pr#62002 <https://github.com/ceph/ceph/pull/62002>`_, Mohit Agrawal)
* crimson: switch to ceph_abort_msg (`pr#64262 <https://github.com/ceph/ceph/pull/64262>`_, Matan Breizman)
* crimson: Use osd_objectstore instead of using crimson_osd_objectstore (`pr#63817 <https://github.com/ceph/ceph/pull/63817>`_, Mohit Agrawal)
* crush/mapper: Mark pushed variable as maybe unused (`pr#64970 <https://github.com/ceph/ceph/pull/64970>`_, Edwin Rodriguez)
* crushtool: init with CINIT_FLAG_NO_DAEMON_ACTIONS (`pr#63092 <https://github.com/ceph/ceph/pull/63092>`_, Bill Scales)
* d4n: Update suite and test programs (`pr#66070 <https://github.com/ceph/ceph/pull/66070>`_, Samarah, Samarah Uriarte)
* dashboard: add location field to NVMeoF namespace and gateway group APIs (`pr#67400 <https://github.com/ceph/ceph/pull/67400>`_, Victoria Mackie)
* dashboard: align 'no notifications available' icon in notifications page (`pr#67744 <https://github.com/ceph/ceph/pull/67744>`_, Shashiranjan Singh, Shashiranjan singh)
* dashboard: align notifications footer to bottom when body has fewer items (`pr#67787 <https://github.com/ceph/ceph/pull/67787>`_, Shashiranjan singh)
* dashboard: ensure nodeenv downloaded content is owned by current user (`pr#63099 <https://github.com/ceph/ceph/pull/63099>`_, John Mulligan)
* dashboard: fix notification icon alignment with timestamp in notification panel (`pr#67679 <https://github.com/ceph/ceph/pull/67679>`_, Shashiranjan Singh)
* dashboard: fix the workaround for unpacking node sources (`pr#63435 <https://github.com/ceph/ceph/pull/63435>`_, John Mulligan)
* dashboard: use metadata = event.get('refs', {}) instead of dict(event… (`pr#67901 <https://github.com/ceph/ceph/pull/67901>`_, Aarti Dhikale)
* deb/cephadm: add explicit --home for cephadm user (`pr#64459 <https://github.com/ceph/ceph/pull/64459>`_, Casey Bodley)
* deb/cephadm: Don't assume a home directory is configured (`pr#66394 <https://github.com/ceph/ceph/pull/66394>`_, Elliot Courant)
* deb/mgr: remove deprecated distutils from ceph-mgr.requires (`pr#64386 <https://github.com/ceph/ceph/pull/64386>`_, Casey Bodley)
* deb: use glob match to support systemd unit dir changes (`pr#64001 <https://github.com/ceph/ceph/pull/64001>`_, Kefu Chai)
* debian,ceph.spec: fix ceph-osd upgrade conflicts (`pr#66568 <https://github.com/ceph/ceph/pull/66568>`_, Matan Breizman)
* debian,ceph.spec: split ceph-osd into shared base and implementation packages (`pr#65782 <https://github.com/ceph/ceph/pull/65782>`_, Matan Breizman, Kefu Chai)
* debian,rpm: split ceph-mgr-modules-core into per-module packages (`pr#68989 <https://github.com/ceph/ceph/pull/68989>`_, Kefu Chai)
* debian/control: add iproute2 to build dependencies (`pr#66732 <https://github.com/ceph/ceph/pull/66732>`_, Kefu Chai)
* debian/control: Add libxsimd-dev build dependency for vendored Arrow (`pr#65935 <https://github.com/ceph/ceph/pull/65935>`_, Kefu Chai)
* debian/control: install libnuma-dev unconditionally (`pr#65103 <https://github.com/ceph/ceph/pull/65103>`_, Dan Mick)
* debian/control: record python3-packaging dependency for ceph-volume (`pr#66528 <https://github.com/ceph/ceph/pull/66528>`_, Thomas Lamprecht, Max R. Carrara)
* debian/rules: strip ceph-osd-classic and ceph-osd-crimson (`pr#68997 <https://github.com/ceph/ceph/pull/68997>`_, Kefu Chai)
* debian: drop explicit libprotobuf dependency from ceph-osd-crimson (`pr#68857 <https://github.com/ceph/ceph/pull/68857>`_, Kefu Chai)
* debian: enable crimson packages (`pr#69212 <https://github.com/ceph/ceph/pull/69212>`_, Shraddha Agrawal)
* debian: include rgw-gap-list manpage and rgw-policy-check in ceph-common (`pr#65739 <https://github.com/ceph/ceph/pull/65739>`_, Kefu Chai)
* debian: package manpage for cephfs-top (`pr#68799 <https://github.com/ceph/ceph/pull/68799>`_, Kefu Chai)
* debian: package mgr/smb in ceph-mgr-modules-core (`pr#67133 <https://github.com/ceph/ceph/pull/67133>`_, Roland Sommer)
* debian: radosgw: add media-types packages as alternative for mime-support (`pr#63702 <https://github.com/ceph/ceph/pull/63702>`_, Thomas Lamprecht)
* debian: remove invoke-rc.d calls from postrm scripts (`pr#66352 <https://github.com/ceph/ceph/pull/66352>`_, Kefu Chai)
* debian: remove stale distutils override from py3dist-overrides (`pr#68255 <https://github.com/ceph/ceph/pull/68255>`_, Thomas Lamprecht, Max R. Carrara, Kefu Chai)
* dependabot: stop dashboard npm upgrade PRs (`pr#64811 <https://github.com/ceph/ceph/pull/64811>`_, Ernesto Puerta)
* developer: Add name to maps (`pr#66657 <https://github.com/ceph/ceph/pull/66657>`_, Ashwin M. Joshi)
* do_cmake.sh: remove --progress, it's just noise (`pr#63171 <https://github.com/ceph/ceph/pull/63171>`_, Dan Mick)
* doc,qa: remove references to ceph-deploy (`pr#67822 <https://github.com/ceph/ceph/pull/67822>`_, Patrick Donnelly)
* doc/_ext: cleanups (`pr#64158 <https://github.com/ceph/ceph/pull/64158>`_, Kefu Chai)
* doc/_ext: fix ceph_commands.py for new decorator-based command system (`pr#67254 <https://github.com/ceph/ceph/pull/67254>`_, Kefu Chai)
* doc/_ext: unbreak releases timeline if other than 3 active releases (`pr#66903 <https://github.com/ceph/ceph/pull/66903>`_, Ville Ojamo)
* doc/ceph-volume: Fix spelling etc errors (`pr#68115 <https://github.com/ceph/ceph/pull/68115>`_, Ville Ojamo)
* doc/ceph.rst: scrub-related 'tell pgid' commands (`pr#66626 <https://github.com/ceph/ceph/pull/66626>`_, Ronen Friedman)
* doc/cephadm/services: Clarify service discovery auth in monitoring.rst (`pr#66060 <https://github.com/ceph/ceph/pull/66060>`_, Dudy)
* doc/cephadm/services: Improve formatting and small fixes in index.rst (`pr#64744 <https://github.com/ceph/ceph/pull/64744>`_, Ville Ojamo)
* doc/cephadm: Correct formatting in upgrade.rst (`pr#63139 <https://github.com/ceph/ceph/pull/63139>`_, Anthony D'Atri)
* doc/cephadm: correct markup in rgw.rst (`pr#63060 <https://github.com/ceph/ceph/pull/63060>`_, Zac Dover)
* doc/cephadm: edit host-management.rst (`pr#63613 <https://github.com/ceph/ceph/pull/63613>`_, Zac Dover)
* doc/cephadm: Fix automodule generation in certmgr.rst (`pr#63328 <https://github.com/ceph/ceph/pull/63328>`_, Ville Ojamo)
* doc/cephadm: Fix command plus improvements in services/mgmt-gateway.rst (`pr#66382 <https://github.com/ceph/ceph/pull/66382>`_, Ville Ojamo)
* doc/cephadm: Fix errors and improvements in services/monitoring.rst (`pr#65536 <https://github.com/ceph/ceph/pull/65536>`_, Ville Ojamo)
* doc/cephadm: Fix formatting errors and improvements in osd.rst (`pr#66677 <https://github.com/ceph/ceph/pull/66677>`_, Ville Ojamo)
* doc/cephadm: Fix more spelling errors (`pr#67812 <https://github.com/ceph/ceph/pull/67812>`_, Ville Ojamo)
* doc/cephadm: Fix spelling errors (`pr#67770 <https://github.com/ceph/ceph/pull/67770>`_, Ville Ojamo)
* doc/cephadm: fix typo and missing quote in activate-existing-osds (`pr#69246 <https://github.com/ceph/ceph/pull/69246>`_, Emmanuel Ameh)
* doc/cephadm: fix upgrade ordering (`pr#63433 <https://github.com/ceph/ceph/pull/63433>`_, Pierre Riteau)
* doc/cephadm: improve "Maintenance Mode" (`pr#62600 <https://github.com/ceph/ceph/pull/62600>`_, Zac Dover)
* doc/cephadm: more improvements to install.rst (`pr#66899 <https://github.com/ceph/ceph/pull/66899>`_, Ville Ojamo)
* doc/cephadm: small improvements (`pr#66830 <https://github.com/ceph/ceph/pull/66830>`_, Ville Ojamo)
* doc/cephadm: small improvements continued (`pr#66862 <https://github.com/ceph/ceph/pull/66862>`_, Ville Ojamo)
* doc/cephadm: Small improvements in services/tracing.rst (`pr#64808 <https://github.com/ceph/ceph/pull/64808>`_, Ville Ojamo)
* doc/cephadm: small improvements to host-management.rst (`pr#66835 <https://github.com/ceph/ceph/pull/66835>`_, Ville Ojamo)
* doc/cephadm: small improvements to install.rst (`pr#66836 <https://github.com/ceph/ceph/pull/66836>`_, Ville Ojamo)
* doc/cephadm: small improvements to operations.rst (`pr#66841 <https://github.com/ceph/ceph/pull/66841>`_, Ville Ojamo)
* doc/cephadm: small improvements to services/index.rst (`pr#66833 <https://github.com/ceph/ceph/pull/66833>`_, Ville Ojamo)
* doc/cephadm: small improvements to troubleshooting.rst (`pr#66858 <https://github.com/ceph/ceph/pull/66858>`_, Ville Ojamo)
* doc/cephadm: small improvements to upgrade.rst (`pr#66859 <https://github.com/ceph/ceph/pull/66859>`_, Ville Ojamo)
* doc/cephfs/createfs: Recommend default data pool on SSDs for non-EC (`pr#65920 <https://github.com/ceph/ceph/pull/65920>`_, Niklas Hambüchen)
* doc/cephfs/fs-volumes.rst: Correct volume creation with pre-existing pools (`pr#68211 <https://github.com/ceph/ceph/pull/68211>`_, adatri)
* doc/cephfs: add fscrypt to index.rst (`pr#66712 <https://github.com/ceph/ceph/pull/66712>`_, Zac Dover)
* doc/cephfs: Add missing labels in cache-configuration.rst (`pr#65811 <https://github.com/ceph/ceph/pull/65811>`_, Ville Ojamo)
* doc/cephfs: add snapshot name note (`pr#63083 <https://github.com/ceph/ceph/pull/63083>`_, Patrick Donnelly)
* doc/cephfs: correct ill-formatted command (`pr#63464 <https://github.com/ceph/ceph/pull/63464>`_, Zac Dover)
* doc/cephfs: correct reference structure in fs-volumes.rst (`pr#63254 <https://github.com/ceph/ceph/pull/63254>`_, Zac Dover)
* doc/cephfs: Cosmetic changes and small fixes in cephfs-mirroring.rst (`pr#63371 <https://github.com/ceph/ceph/pull/63371>`_, Ville Ojamo)
* doc/cephfs: document first-damage.py (`pr#63951 <https://github.com/ceph/ceph/pull/63951>`_, Zac Dover)
* doc/cephfs: edit ceph-dokan.rst (1 of x) (`pr#64690 <https://github.com/ceph/ceph/pull/64690>`_, Zac Dover)
* doc/cephfs: edit ceph-dokan.rst (2 of x) (`pr#64737 <https://github.com/ceph/ceph/pull/64737>`_, Zac Dover)
* doc/cephfs: edit ceph-dokan.rst (3 of x) (`pr#64766 <https://github.com/ceph/ceph/pull/64766>`_, Zac Dover)
* doc/cephfs: edit disaster-recovery.rst (`pr#64640 <https://github.com/ceph/ceph/pull/64640>`_, Zac Dover)
* doc/cephfs: edit disaster-recovery.rst (`pr#64604 <https://github.com/ceph/ceph/pull/64604>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#65325 <https://github.com/ceph/ceph/pull/65325>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64929 <https://github.com/ceph/ceph/pull/64929>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#65021 <https://github.com/ceph/ceph/pull/65021>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64940 <https://github.com/ceph/ceph/pull/64940>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64931 <https://github.com/ceph/ceph/pull/64931>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64928 <https://github.com/ceph/ceph/pull/64928>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64921 <https://github.com/ceph/ceph/pull/64921>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64939 <https://github.com/ceph/ceph/pull/64939>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64981 <https://github.com/ceph/ceph/pull/64981>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64930 <https://github.com/ceph/ceph/pull/64930>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64923 <https://github.com/ceph/ceph/pull/64923>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64922 <https://github.com/ceph/ceph/pull/64922>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64982 <https://github.com/ceph/ceph/pull/64982>`_, Zac Dover, Venky Shankar)
* doc/cephfs: edit troubleshooting.rst (`pr#64876 <https://github.com/ceph/ceph/pull/64876>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64881 <https://github.com/ceph/ceph/pull/64881>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64869 <https://github.com/ceph/ceph/pull/64869>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64854 <https://github.com/ceph/ceph/pull/64854>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (`pr#64832 <https://github.com/ceph/ceph/pull/64832>`_, Zac Dover)
* doc/cephfs: edit troubleshooting.rst (Slow MDS) (`pr#65185 <https://github.com/ceph/ceph/pull/65185>`_, Zac Dover)
* doc/cephfs: fix docs for pause_purging and pause_cloning (`pr#66213 <https://github.com/ceph/ceph/pull/66213>`_, Rishabh Dave)
* doc/cephfs: Fix spelling etc errors (`pr#67853 <https://github.com/ceph/ceph/pull/67853>`_, Ville Ojamo)
* doc/cephfs: Fix Sphinx warnings and other minor improvements (`pr#65909 <https://github.com/ceph/ceph/pull/65909>`_, Ville Ojamo)
* doc/cephfs: Improve formatting in mantle.rst (`pr#63919 <https://github.com/ceph/ceph/pull/63919>`_, Ville Ojamo)
* doc/cephfs: Improve mount-using-fuse.rst (`pr#64462 <https://github.com/ceph/ceph/pull/64462>`_, Anthony D'Atri)
* doc/cephfs: Remove spaces from command (`pr#68271 <https://github.com/ceph/ceph/pull/68271>`_, Zac Dover)
* doc/cephfs: Small improvements in fscrypt.rst (`pr#66416 <https://github.com/ceph/ceph/pull/66416>`_, Ville Ojamo)
* doc/cephfs: specify mount path in example command (`pr#63309 <https://github.com/ceph/ceph/pull/63309>`_, Joshua Blanch)
* doc/cephfs: Typos and small improvements in scrub.rst (`pr#65809 <https://github.com/ceph/ceph/pull/65809>`_, Ville Ojamo)
* doc/cephfs: update cephfs disaster recovery documentation (`issue#71629 <http://tracker.ceph.com/issues/71629>`_, `pr#64787 <https://github.com/ceph/ceph/pull/64787>`_, Venky Shankar, Zac Dover)
* doc/cephfs: Update deprecation notice in experimental-features.rst (`pr#63918 <https://github.com/ceph/ceph/pull/63918>`_, Ville Ojamo)
* doc/cephfs: Update quota.rst (`pr#65051 <https://github.com/ceph/ceph/pull/65051>`_, Jannis Speer, Zac Dover)
* doc/dev/cephfs-mirroring: edit file 1 of x (`pr#63256 <https://github.com/ceph/ceph/pull/63256>`_, Zac Dover)
* doc/dev/cephfs-mirroring: edit file 2 of x (`pr#63259 <https://github.com/ceph/ceph/pull/63259>`_, Zac Dover)
* doc/dev/cephfs-mirroring: edit file 3 of x (`pr#63275 <https://github.com/ceph/ceph/pull/63275>`_, Zac Dover)
* doc/dev/cephfs-mirroring: edit file 4 of x (`pr#63632 <https://github.com/ceph/ceph/pull/63632>`_, Zac Dover)
* doc/dev/config: Document how to use :confval: directive for config options (`pr#64160 <https://github.com/ceph/ceph/pull/64160>`_, Kefu Chai)
* doc/dev/crimson: Update Seastore docs (`pr#66798 <https://github.com/ceph/ceph/pull/66798>`_, Matan Breizman)
* doc/dev/internals: Improve Ceph Internals TOC (`pr#68991 <https://github.com/ceph/ceph/pull/68991>`_, Bill Scales)
* doc/dev/release-checklist: check v21.0.0 tag (`pr#68023 <https://github.com/ceph/ceph/pull/68023>`_, Radoslaw Zarzynski)
* doc/dev: add sequence diagrams back to health-reports.rst (`pr#67130 <https://github.com/ceph/ceph/pull/67130>`_, Ville Ojamo)
* doc/dev: document exact CRC parameters for crc32c used in msgr2 (`pr#66641 <https://github.com/ceph/ceph/pull/66641>`_, Johannes Cornelis Draaijer)
* doc/dev: fix release cycle diagram and missing text (`pr#68931 <https://github.com/ceph/ceph/pull/68931>`_, Ville Ojamo)
* doc/dev: Fix Sphinx complaints in msgr2.rst (`pr#66784 <https://github.com/ceph/ceph/pull/66784>`_, Ville Ojamo)
* doc/dev: fix suite sample layout example (`pr#66005 <https://github.com/ceph/ceph/pull/66005>`_, Kyr Shatskyy)
* doc/dev: fix typo in basic-workflow.rst (`pr#68080 <https://github.com/ceph/ceph/pull/68080>`_, Lumir Sliva)
* doc/dev: Fix typo in release-process.rst (`pr#65819 <https://github.com/ceph/ceph/pull/65819>`_, Yuri Weinstein)
* doc/dev: fix typos in running-tests-locally.rst (`pr#68081 <https://github.com/ceph/ceph/pull/68081>`_, Lumir Sliva)
* doc/dev: improve formatting and clarify documentation (`pr#66747 <https://github.com/ceph/ceph/pull/66747>`_, Johannes Cornelis Draaijer)
* doc/dev: Improvements to health-reports.rst (1 of 2) (`pr#66806 <https://github.com/ceph/ceph/pull/66806>`_, Ville Ojamo)
* doc/dev: refresh vstart.sh options in dev_cluster_deployment (`pr#68946 <https://github.com/ceph/ceph/pull/68946>`_, Kefu Chai)
* doc/dev:update blkin.rst doc for lttng trace (`pr#65180 <https://github.com/ceph/ceph/pull/65180>`_, lizhipeng)
* doc/foundation: Update associate member representative (`pr#66087 <https://github.com/ceph/ceph/pull/66087>`_, Enrico Bocchi)
* doc/glossary: Add "CRC" to glossary (`pr#66705 <https://github.com/ceph/ceph/pull/66705>`_, Zac Dover)
* doc/glossary: s/OMAP/omap/ (`pr#63733 <https://github.com/ceph/ceph/pull/63733>`_, Zac Dover)
* doc/governance: remove Ken and Jeff from CSC (`pr#68780 <https://github.com/ceph/ceph/pull/68780>`_, Patrick Donnelly)
* doc/governance: remove Sam from CSC (`pr#68781 <https://github.com/ceph/ceph/pull/68781>`_, Patrick Donnelly)
* doc/governance: update Ceph Executive Council List (`pr#68779 <https://github.com/ceph/ceph/pull/68779>`_, Patrick Donnelly)
* doc/governance: Update governance.rst to change the email id (`pr#68146 <https://github.com/ceph/ceph/pull/68146>`_, Vikhyat Umrao)
* doc/hardware-monitoring: improve index.rst (`pr#68120 <https://github.com/ceph/ceph/pull/68120>`_, Ville Ojamo)
* doc/install: Linkify mention of ceph.conf and use ref for links (`pr#64848 <https://github.com/ceph/ceph/pull/64848>`_, Ville Ojamo)
* doc/install: Small improvements in manual-freebsd-deployment.rst (`pr#64874 <https://github.com/ceph/ceph/pull/64874>`_, Ville Ojamo)
* doc/man/8: Fix link in ceph-objectstore-tool.rst (`pr#64792 <https://github.com/ceph/ceph/pull/64792>`_, Ville Ojamo)
* doc/man/8: Fix links in rgw-policy-check.rst (`pr#64789 <https://github.com/ceph/ceph/pull/64789>`_, Ville Ojamo)
* doc/man/8: Fix small errors and small improvements in mount.ceph.rst (`pr#64727 <https://github.com/ceph/ceph/pull/64727>`_, Ville Ojamo)
* doc/man/8: Improve mount.ceph.rst (`pr#64726 <https://github.com/ceph/ceph/pull/64726>`_, Anthony D'Atri)
* doc/man/cephadm: update `--orphan-initial-daemons` argument description (`pr#65013 <https://github.com/ceph/ceph/pull/65013>`_, Naveen Naidu)
* doc/man: fix broken markup in cephadm.rst (`pr#69014 <https://github.com/ceph/ceph/pull/69014>`_, Ville Ojamo)
* doc/man: Fix inline formatting in ceph-bluestore-tool.rst (`pr#63330 <https://github.com/ceph/ceph/pull/63330>`_, Ville Ojamo)
* doc/man: fix invalid directive missing a second colon (`pr#66815 <https://github.com/ceph/ceph/pull/66815>`_, Ville Ojamo)
* doc/man: fix spelling etc errors (1 of 2) (`pr#68156 <https://github.com/ceph/ceph/pull/68156>`_, Ville Ojamo)
* doc/man: improve ceph.rst (`pr#68151 <https://github.com/ceph/ceph/pull/68151>`_, Ville Ojamo)
* doc/man: Remove stale EOL release names from deprecation notices (`pr#69364 <https://github.com/ceph/ceph/pull/69364>`_, Emmanuel Ameh)
* doc/mgr/ceph_api: edit index.rst (`pr#63172 <https://github.com/ceph/ceph/pull/63172>`_, Zac Dover)
* doc/mgr/crash.rst: remove outdated module enabling instructions (`pr#64239 <https://github.com/ceph/ceph/pull/64239>`_, Kefu Chai)
* doc/mgr/dashboard: add note that only RSA keys are supported for TLS (`pr#65731 <https://github.com/ceph/ceph/pull/65731>`_, Martin Koch)
* doc/mgr/dashboard: s/promt/prompt/ in dashboard.rst (`pr#63252 <https://github.com/ceph/ceph/pull/63252>`_, Zac Dover)
* doc/mgr/dashboard_plugins: edit feature_toggles.inc.rst (`pr#63622 <https://github.com/ceph/ceph/pull/63622>`_, Zac Dover)
* doc/mgr/smb: document the 'provider' option for smb share (`pr#63088 <https://github.com/ceph/ceph/pull/63088>`_, Sachin Prabhu)
* doc/mgr/telemetry: add doc for telemetry upgrade tests (`pr#61543 <https://github.com/ceph/ceph/pull/61543>`_, Naveen Naidu)
* doc/mgr: edit administrator.rst (`pr#63084 <https://github.com/ceph/ceph/pull/63084>`_, Zac Dover)
* doc/mgr: edit alerts.rst (`pr#63173 <https://github.com/ceph/ceph/pull/63173>`_, Zac Dover)
* doc/mgr: edit cli_api (`pr#63734 <https://github.com/ceph/ceph/pull/63734>`_, Zac Dover)
* doc/mgr: edit cli_api.rst (`pr#63195 <https://github.com/ceph/ceph/pull/63195>`_, Zac Dover)
* doc/mgr: edit crash.rst (`pr#63255 <https://github.com/ceph/ceph/pull/63255>`_, Zac Dover)
* doc/mgr: edit dashboard.rst (`pr#63301 <https://github.com/ceph/ceph/pull/63301>`_, Zac Dover)
* doc/mgr: edit debug.inc.rst (`pr#63365 <https://github.com/ceph/ceph/pull/63365>`_, Zac Dover)
* doc/mgr: edit diskpredictor.rst (`pr#63369 <https://github.com/ceph/ceph/pull/63369>`_, Zac Dover)
* doc/mgr: edit feature_toggles.inc.rst (`pr#63367 <https://github.com/ceph/ceph/pull/63367>`_, Zac Dover)
* doc/mgr: edit hello.rst (`pr#63370 <https://github.com/ceph/ceph/pull/63370>`_, Zac Dover)
* doc/mgr: edit influx.rst (`pr#63415 <https://github.com/ceph/ceph/pull/63415>`_, Zac Dover)
* doc/mgr: edit insights.rst (`pr#63417 <https://github.com/ceph/ceph/pull/63417>`_, Zac Dover)
* doc/mgr: edit iostat.rst (`pr#63623 <https://github.com/ceph/ceph/pull/63623>`_, Zac Dover)
* doc/mgr: edit iostat.rst (`pr#63418 <https://github.com/ceph/ceph/pull/63418>`_, Zac Dover)
* doc/mgr: edit localpool.rst (`pr#63629 <https://github.com/ceph/ceph/pull/63629>`_, Zac Dover)
* doc/mgr: edit localpool.rst (`pr#63419 <https://github.com/ceph/ceph/pull/63419>`_, Zac Dover)
* doc/mgr: edit mds_autoscaler.rst (`pr#63420 <https://github.com/ceph/ceph/pull/63420>`_, Zac Dover)
* doc/mgr: edit modules.rst (`pr#63630 <https://github.com/ceph/ceph/pull/63630>`_, Zac Dover)
* doc/mgr: edit modules.rst (`pr#63451 <https://github.com/ceph/ceph/pull/63451>`_, Zac Dover)
* doc/mgr: edit motd.inc.rst (`pr#63368 <https://github.com/ceph/ceph/pull/63368>`_, Zac Dover)
* doc/mgr: edit nfs.rst (`pr#63631 <https://github.com/ceph/ceph/pull/63631>`_, Zac Dover)
* doc/mgr: edit nfs.rst (`pr#63452 <https://github.com/ceph/ceph/pull/63452>`_, Zac Dover)
* doc/mgr: edit orchestrator.rst (`pr#63469 <https://github.com/ceph/ceph/pull/63469>`_, Zac Dover)
* doc/mgr: edit progress.rst (`pr#63633 <https://github.com/ceph/ceph/pull/63633>`_, Zac Dover)
* doc/mgr: edit progress.rst (`pr#63470 <https://github.com/ceph/ceph/pull/63470>`_, Zac Dover)
* doc/mgr: edit prometheus.rst (`pr#63471 <https://github.com/ceph/ceph/pull/63471>`_, Zac Dover)
* doc/mgr: edit rgw.rst (`pr#63472 <https://github.com/ceph/ceph/pull/63472>`_, Zac Dover)
* doc/mgr: edit smb.rst (`pr#63474 <https://github.com/ceph/ceph/pull/63474>`_, Zac Dover)
* doc/mgr: edit telegraf.rst (`pr#63475 <https://github.com/ceph/ceph/pull/63475>`_, Zac Dover)
* doc/mgr: edit telemetry (1 of x) (`pr#63735 <https://github.com/ceph/ceph/pull/63735>`_, Zac Dover)
* doc/mgr: edit telemetry (2 of x) (`pr#63739 <https://github.com/ceph/ceph/pull/63739>`_, Zac Dover)
* doc/mgr: edit telemetry (3 of x) (`pr#63740 <https://github.com/ceph/ceph/pull/63740>`_, Zac Dover)
* doc/mgr: edit telemetry (4 of x) (`pr#63741 <https://github.com/ceph/ceph/pull/63741>`_, Zac Dover)
* doc/mgr: edit telemetry.rst (`pr#63780 <https://github.com/ceph/ceph/pull/63780>`_, Zac Dover)
* doc/mgr: edit telemetry.rst (`pr#63779 <https://github.com/ceph/ceph/pull/63779>`_, Zac Dover)
* doc/mgr: edit telemetry.rst (`pr#63875 <https://github.com/ceph/ceph/pull/63875>`_, Zac Dover)
* doc/mgr: edit telemetry.rst (`pr#63826 <https://github.com/ceph/ceph/pull/63826>`_, Zac Dover)
* doc/mgr: edit telemetry.rst (`pr#63781 <https://github.com/ceph/ceph/pull/63781>`_, Zac Dover)
* doc/mgr: edit telemetry.rst (`pr#63476 <https://github.com/ceph/ceph/pull/63476>`_, Zac Dover)
* doc/mgr: edit telemetry.rst (lines 300-400) (`pr#63827 <https://github.com/ceph/ceph/pull/63827>`_, Zac Dover)
* doc/mgr: Fix a copy-paste error in smb.rst (`pr#65910 <https://github.com/ceph/ceph/pull/65910>`_, Anoop C S)
* doc/mgr: Fix collection desc in telemetry.rst (`pr#66643 <https://github.com/ceph/ceph/pull/66643>`_, Ville Ojamo)
* doc/mgr: Small improvements in rgw.rst (`pr#63481 <https://github.com/ceph/ceph/pull/63481>`_, Ville Ojamo)
* doc/monitoring: correct list formatting (`pr#63253 <https://github.com/ceph/ceph/pull/63253>`_, Zac Dover)
* doc/monitoring: fix typo s/Orometheus/Prometheus/ (`pr#66629 <https://github.com/ceph/ceph/pull/66629>`_, Tokuhiro Matsuno)
* doc/monitoring: Improve index.rst (`pr#67918 <https://github.com/ceph/ceph/pull/67918>`_, Ville Ojamo)
* doc/PendingReleaseNotes: document osd_scrub_queued_snaptrims_limit (`pr#69082 <https://github.com/ceph/ceph/pull/69082>`_, Ronen Friedman)
* doc/qa: drop mentioning 'manual' in remote snapshotting (`pr#64035 <https://github.com/ceph/ceph/pull/64035>`_, Jos Collin)
* doc/rados/bluestore: Add documentation for the BlueFS spillover cleaner (`pr#69221 <https://github.com/ceph/ceph/pull/69221>`_, Jaya Prakash)
* doc/rados/bluestore: RockDB cache shards, perf counters (`pr#68774 <https://github.com/ceph/ceph/pull/68774>`_, Adam Kupczyk)
* doc/rados/configuration: Fix invalid hyperlinks in mclock-config-ref.rst (`pr#63317 <https://github.com/ceph/ceph/pull/63317>`_, Ville Ojamo)
* doc/rados/configuration: Improve ceph-conf.rst (`pr#63934 <https://github.com/ceph/ceph/pull/63934>`_, Anthony D'Atri)
* doc/rados/configuration: Mention show-with-defaults and ceph-conf (`pr#64074 <https://github.com/ceph/ceph/pull/64074>`_, Niklas Hambüchen)
* doc/rados/configuration: recommend wpq for EC clusters seeing slow ops (`pr#68932 <https://github.com/ceph/ceph/pull/68932>`_, Matthew N. Heler)
* doc/rados/configuration: Small improvements in ceph-conf.rst (`pr#64255 <https://github.com/ceph/ceph/pull/64255>`_, Ville Ojamo)
* doc/rados/configuration: Update bluestore-config-ref.rst WAL+DB sizing (`pr#68322 <https://github.com/ceph/ceph/pull/68322>`_, Anthony D'Atri)
* doc/rados/operations: Actually mention `upmap_max_deviation` setting name (`pr#64075 <https://github.com/ceph/ceph/pull/64075>`_, Niklas Hambüchen)
* doc/rados/operations: add kernel client procedure to read balancer documentation (`pr#65419 <https://github.com/ceph/ceph/pull/65419>`_, Laura Flores)
* doc/rados/operations: Add settings advice to balancer.rst (`pr#63530 <https://github.com/ceph/ceph/pull/63530>`_, Anthony D'Atri)
* doc/rados/operations: Additional improvements to placement-groups.rst (`pr#63644 <https://github.com/ceph/ceph/pull/63644>`_, Anthony D'Atri)
* doc/rados/operations: Address suggestions for stretch-mode.rst (`pr#63836 <https://github.com/ceph/ceph/pull/63836>`_, Anthony D'Atri, Zac Dover)
* doc/rados/operations: Clarify exiting in stretch-mode.rst (`pr#66597 <https://github.com/ceph/ceph/pull/66597>`_, Anthony D'Atri)
* doc/rados/operations: Clarify overwrites in erasure-code.rst (`pr#65410 <https://github.com/ceph/ceph/pull/65410>`_, Anthony D'Atri)
* doc/rados/operations: edit cache-tiering.rst (`pr#63614 <https://github.com/ceph/ceph/pull/63614>`_, Zac Dover)
* doc/rados/operations: Fix invalid hyperlink in crush-map-edits.rst (`pr#63318 <https://github.com/ceph/ceph/pull/63318>`_, Ville Ojamo)
* doc/rados/operations: Fix unordered list in health-checks.rst (`pr#63320 <https://github.com/ceph/ceph/pull/63320>`_, Ville Ojamo)
* doc/rados/operations: Improve formatting in crush-map.rst (`pr#67332 <https://github.com/ceph/ceph/pull/67332>`_, adatri)
* doc/rados/operations: Improve health-checks.rst (`pr#65230 <https://github.com/ceph/ceph/pull/65230>`_, Anthony D'Atri)
* doc/rados/operations: Improve placement-groups.rst (`pr#63618 <https://github.com/ceph/ceph/pull/63618>`_, Anthony D'Atri)
* doc/rados/operations: Improve stretch-mode.rst (`pr#62714 <https://github.com/ceph/ceph/pull/62714>`_, Anthony D'Atri)
* doc/rados/operations: remove duplicate word (`pr#65954 <https://github.com/ceph/ceph/pull/65954>`_, positiveEV)
* doc/rados/ops: add caps restore command (`pr#64306 <https://github.com/ceph/ceph/pull/64306>`_, Zac Dover)
* doc/rados/ops: edit cache-tiering.rst (`pr#63877 <https://github.com/ceph/ceph/pull/63877>`_, Zac Dover)
* doc/rados/ops: edit cache-tiering.rst (`pr#63745 <https://github.com/ceph/ceph/pull/63745>`_, Zac Dover)
* doc/rados: add kernel client notes to require_min_compat_client (`pr#68810 <https://github.com/ceph/ceph/pull/68810>`_, Kefu Chai)
* doc/rados: clarify "upmap_max_deviation" (`pr#64111 <https://github.com/ceph/ceph/pull/64111>`_, Zac Dover)
* doc/rados: document require_osd_release and require_min_compat_client (`pr#68608 <https://github.com/ceph/ceph/pull/68608>`_, Kefu Chai)
* doc/rados: edit balancer.rst (`pr#63628 <https://github.com/ceph/ceph/pull/63628>`_, Zac Dover)
* doc/rados: enhance "pools.rst" (`pr#63842 <https://github.com/ceph/ceph/pull/63842>`_, Zac Dover)
* doc/rados: Fix and improve formatting in operations/monitoring.rst (`pr#65991 <https://github.com/ceph/ceph/pull/65991>`_, Ville Ojamo)
* doc/rados: Fix broken links (`pr#64856 <https://github.com/ceph/ceph/pull/64856>`_, Zac Dover)
* doc/rados: fix command syntax in add-or-rm-mons.rst (`pr#68234 <https://github.com/ceph/ceph/pull/68234>`_, Ville Ojamo)
* doc/rados: Fix link to Intel ISA-L in erasure-code-isa.rst (`pr#66808 <https://github.com/ceph/ceph/pull/66808>`_, Ville Ojamo)
* doc/rados: fix links in operations/cache-tiering.rst (`pr#66982 <https://github.com/ceph/ceph/pull/66982>`_, Ville Ojamo)
* doc/rados: fix markup in troubleshooting-mon.rst (`pr#68535 <https://github.com/ceph/ceph/pull/68535>`_, Ville Ojamo)
* doc/rados: Fix minor issues and improvements in health-checks.rst (`pr#66662 <https://github.com/ceph/ceph/pull/66662>`_, Ville Ojamo)
* doc/rados: Fix minor issues and improvements in health-checks.rst (2 of x) (`pr#66675 <https://github.com/ceph/ceph/pull/66675>`_, Ville Ojamo)
* doc/rados: Fix minor issues, improvements in health-checks.rst (3 of x) (`pr#66681 <https://github.com/ceph/ceph/pull/66681>`_, Ville Ojamo)
* doc/rados: Fix minor issues, improvements in health-checks.rst (4 of x) (`pr#66695 <https://github.com/ceph/ceph/pull/66695>`_, Ville Ojamo)
* doc/rados: Fix minor issues, improvements in health-checks.rst (5 of x) (`pr#66697 <https://github.com/ceph/ceph/pull/66697>`_, Ville Ojamo)
* doc/rados: Fix more mClock links in ops/monitoring-osd-pg.rst (`pr#64790 <https://github.com/ceph/ceph/pull/64790>`_, Ville Ojamo)
* doc/rados: Fix spelling errors (1 of 3) (`pr#67813 <https://github.com/ceph/ceph/pull/67813>`_, Ville Ojamo)
* doc/rados: Fix spelling errors (2 of 3) (`pr#67824 <https://github.com/ceph/ceph/pull/67824>`_, Ville Ojamo)
* doc/rados: Fix spelling errors (3 of 3) (`pr#67825 <https://github.com/ceph/ceph/pull/67825>`_, Ville Ojamo)
* doc/rados: Fix Sphinx warnings in troubleshooting/log-and-debug.rst (`pr#66785 <https://github.com/ceph/ceph/pull/66785>`_, Ville Ojamo)
* doc/rados: fix unbalanced double backticks markup (`pr#66980 <https://github.com/ceph/ceph/pull/66980>`_, Ville Ojamo)
* doc/rados: improve markup in cache-tiering.rst (`pr#63465 <https://github.com/ceph/ceph/pull/63465>`_, Zac Dover)
* doc/rados: improve operations/erasure-code-lrc.rst (`pr#68237 <https://github.com/ceph/ceph/pull/68237>`_, Ville Ojamo)
* doc/rados: improve troubleshooting-mon.rst (`pr#68561 <https://github.com/ceph/ceph/pull/68561>`_, Ville Ojamo)
* doc/rados: improve troubleshooting-pg.rst (`pr#66932 <https://github.com/ceph/ceph/pull/66932>`_, Ville Ojamo)
* doc/rados: move label to right place in pools.rst (`pr#69013 <https://github.com/ceph/ceph/pull/69013>`_, Ville Ojamo)
* doc/rados: remove clonedata command (`pr#64334 <https://github.com/ceph/ceph/pull/64334>`_, Zac Dover)
* doc/rados: Remove obsolete fs-recommendations links (`pr#64840 <https://github.com/ceph/ceph/pull/64840>`_, Ville Ojamo)
* doc/rados: repair short underline (`pr#65128 <https://github.com/ceph/ceph/pull/65128>`_, Zac Dover)
* doc/rados: s/enpty/empty/ in pgcalc doc (`pr#63463 <https://github.com/ceph/ceph/pull/63463>`_, Zac Dover)
* doc/rados: Update mClock doc on steps to override OSD IOPS capacity config (`pr#62826 <https://github.com/ceph/ceph/pull/62826>`_, Sridhar Seshasayee)
* doc/rados: use ref for links and improve links in operations (`pr#66943 <https://github.com/ceph/ceph/pull/66943>`_, Ville Ojamo)
* doc/rados: Use ref instead of relative external links (`pr#64838 <https://github.com/ceph/ceph/pull/64838>`_, Ville Ojamo)
* doc/rados: warn against lowering require_min_compat_client in read-balancer (`pr#68812 <https://github.com/ceph/ceph/pull/68812>`_, Kefu Chai)
* doc/radosgw/admin.rst: explain bucket and uid flags for bucket quota (`pr#63983 <https://github.com/ceph/ceph/pull/63983>`_, Hyun Jin Kim)
* doc/radosgw/compression: separate RGW and RADOS pool level compression (`pr#62972 <https://github.com/ceph/ceph/pull/62972>`_, Laimis Juzeliūnas, Laimis Juzeliunas)
* doc/radosgw/s3: Document delete-if-unmodified-since (`pr#63359 <https://github.com/ceph/ceph/pull/63359>`_, Anthony D'Atri)
* doc/radosgw/s3select: added SQL LIMIT operator examples (`pr#67182 <https://github.com/ceph/ceph/pull/67182>`_, Khushhal)
* doc/radosgw: add "persistent_topic_len" (`pr#64105 <https://github.com/ceph/ceph/pull/64105>`_, Zac Dover)
* doc/radosgw: add "persistent_topic_size" (`pr#64106 <https://github.com/ceph/ceph/pull/64106>`_, Zac Dover)
* doc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads (`pr#64319 <https://github.com/ceph/ceph/pull/64319>`_, Zac Dover)
* doc/radosgw: change all intra-docs links to use ref (1 of 6) (`pr#66944 <https://github.com/ceph/ceph/pull/66944>`_, Ville Ojamo)
* doc/radosgw: change all intra-docs links to use ref (2 of 6) (`pr#67006 <https://github.com/ceph/ceph/pull/67006>`_, Ville Ojamo)
* doc/radosgw: change all intra-docs links to use ref (4 of 6) (`pr#67008 <https://github.com/ceph/ceph/pull/67008>`_, Ville Ojamo)
* doc/radosgw: change all intra-docs links to use ref (6 of 6) (`pr#67010 <https://github.com/ceph/ceph/pull/67010>`_, Ville Ojamo)
* doc/radosgw: Cosmetic and formatting improvements in frontends.rst (`pr#63156 <https://github.com/ceph/ceph/pull/63156>`_, Ville Ojamo)
* doc/radosgw: Cosmetic and formatting improvements in vault.rst (`pr#63209 <https://github.com/ceph/ceph/pull/63209>`_, Ville Ojamo)
* doc/radosgw: Cosmetic improvements and ref links in account.rst (`pr#63426 <https://github.com/ceph/ceph/pull/63426>`_, Ville Ojamo)
* doc/radosgw: Cosmetic improvements in cloud-transition.rst (`pr#63446 <https://github.com/ceph/ceph/pull/63446>`_, Ville Ojamo)
* doc/radosgw: Cosmetic improvements in dynamicresharding.rst (`pr#63163 <https://github.com/ceph/ceph/pull/63163>`_, Ville Ojamo)
* doc/radosgw: deprecate STS Lite for tentacle (`pr#66053 <https://github.com/ceph/ceph/pull/66053>`_, Casey Bodley)
* doc/radosgw: document account-root for PUT and POST /admin/user (`pr#67397 <https://github.com/ceph/ceph/pull/67397>`_, Casey Bodley)
* doc/radosgw: edit "Lifecycle Settings" (`pr#64532 <https://github.com/ceph/ceph/pull/64532>`_, Zac Dover)
* doc/radosgw: edit cloud-transition (1 of x) (`pr#63907 <https://github.com/ceph/ceph/pull/63907>`_, Zac Dover)
* doc/radosgw: edit cloud-transition.rst (`pr#63876 <https://github.com/ceph/ceph/pull/63876>`_, Zac Dover)
* doc/radosgw: edit config-ref.rst (`pr#64639 <https://github.com/ceph/ceph/pull/64639>`_, Zac Dover)
* doc/radosgw: edit metrics.rst (`pr#63782 <https://github.com/ceph/ceph/pull/63782>`_, Zac Dover)
* doc/radosgw: edit sentence in metrics.rst (`pr#62893 <https://github.com/ceph/ceph/pull/62893>`_, Zac Dover)
* doc/radosgw: expose rgw_multi_obj_max_aio info (`pr#66826 <https://github.com/ceph/ceph/pull/66826>`_, Zac Dover)
* doc/radosgw: Fix capitalization, tab use, punctuation in two files (`pr#63450 <https://github.com/ceph/ceph/pull/63450>`_, Ville Ojamo)
* doc/radosgw: Fix frontends.rst typo (`pr#66112 <https://github.com/ceph/ceph/pull/66112>`_, Anthony D'Atri)
* doc/radosgw: Fix indentation in cloud-transition.rst (`pr#63321 <https://github.com/ceph/ceph/pull/63321>`_, Ville Ojamo)
* doc/radosgw: Fix length of section header underlines in oidc.rst (`pr#62986 <https://github.com/ceph/ceph/pull/62986>`_, Ville Ojamo)
* doc/radosgw: Fix link to Intel QAT in qat-accel.rst (`pr#66809 <https://github.com/ceph/ceph/pull/66809>`_, Ville Ojamo)
* doc/radosgw: Fix markup in adminops.rst (`pr#67602 <https://github.com/ceph/ceph/pull/67602>`_, Ville Ojamo)
* doc/radosgw: Fix RST syntax rendered as text in oidc.rst (`pr#62988 <https://github.com/ceph/ceph/pull/62988>`_, Ville Ojamo)
* doc/radosgw: Fix section header level in config-ref.rst (`pr#62970 <https://github.com/ceph/ceph/pull/62970>`_, Ville Ojamo)
* doc/radosgw: Fix spelling errors (`pr#67776 <https://github.com/ceph/ceph/pull/67776>`_, Ville Ojamo)
* doc/radosgw: get caller identity docs (`pr#64592 <https://github.com/ceph/ceph/pull/64592>`_, Raja Sharma)
* doc/radosgw: improve "pubsub_push_pending" info (`pr#64103 <https://github.com/ceph/ceph/pull/64103>`_, Zac Dover)
* doc/radosgw: improve DNS host name config in s3/commons.rst (`pr#66883 <https://github.com/ceph/ceph/pull/66883>`_, Ville Ojamo)
* doc/radosgw: Improve formatting consistency and language in bucket_logging.rst (`pr#64537 <https://github.com/ceph/ceph/pull/64537>`_, Ville Ojamo)
* doc/radosgw: Improve formatting in bucketpolicy.rst (`pr#63006 <https://github.com/ceph/ceph/pull/63006>`_, Ville Ojamo)
* doc/radosgw: Improve formatting in d3n_datacache.rst (`pr#63028 <https://github.com/ceph/ceph/pull/63028>`_, Ville Ojamo)
* doc/radosgw: Improve formatting in layout.rst (`pr#62979 <https://github.com/ceph/ceph/pull/62979>`_, Anthony D'Atri)
* doc/radosgw: Improve language, capitalization and use config database (`pr#63057 <https://github.com/ceph/ceph/pull/63057>`_, Ville Ojamo)
* doc/radosgw: Improve language, formatting in s3_objects_dedup.rst (`pr#66639 <https://github.com/ceph/ceph/pull/66639>`_, Ville Ojamo)
* doc/radosgw: Improve rgw-cache.rst (`pr#63080 <https://github.com/ceph/ceph/pull/63080>`_, Ville Ojamo)
* doc/radosgw: Internal link and single-keystroke improvements (`pr#64536 <https://github.com/ceph/ceph/pull/64536>`_, Ville Ojamo)
* doc/radosgw: line edit bucket_logging.rst (`pr#64172 <https://github.com/ceph/ceph/pull/64172>`_, Zac Dover)
* doc/radosgw: Promptify CLI commands and fix formatting in layout.rst (`pr#63005 <https://github.com/ceph/ceph/pull/63005>`_, Ville Ojamo)
* doc/radosgw: Promptify CLI commands in compression.rst (`pr#63008 <https://github.com/ceph/ceph/pull/63008>`_, Ville Ojamo)
* doc/radosgw: Promptify cmds and improve formatting in placement.rst (`pr#63033 <https://github.com/ceph/ceph/pull/63033>`_, Ville Ojamo)
* doc/radosgw: Promptify commands and improve formatting in keystone.rst (`pr#63007 <https://github.com/ceph/ceph/pull/63007>`_, Ville Ojamo)
* doc/radosgw: remove "pubsub_event_lost" (`pr#64104 <https://github.com/ceph/ceph/pull/64104>`_, Zac Dover)
* doc/radosgw: remove "pubsub_event_triggered" (`pr#64107 <https://github.com/ceph/ceph/pull/64107>`_, Zac Dover)
* doc/radosgw: Remove stray full stop mid-sentence in compression.rst (`pr#63032 <https://github.com/ceph/ceph/pull/63032>`_, Ville Ojamo)
* doc/radosgw: rgw_lua_max_memory_per_state defaults to 128K (not 500K) (`pr#67110 <https://github.com/ceph/ceph/pull/67110>`_, Frédéric Nass)
* doc/radosgw: Simple fixes and improvements, links improvements (`pr#64750 <https://github.com/ceph/ceph/pull/64750>`_, Ville Ojamo)
* doc/radosgw: Small fixes and improvements in notifications.rst, part 1 (`pr#64767 <https://github.com/ceph/ceph/pull/64767>`_, Ville Ojamo)
* doc/radosgw: Small fixes and improvements in notifications.rst, part 2 (`pr#64768 <https://github.com/ceph/ceph/pull/64768>`_, Ville Ojamo)
* doc/radosgw: Small fixes in config-ref.rst (`pr#65982 <https://github.com/ceph/ceph/pull/65982>`_, Ville Ojamo)
* doc/radosgw: Small improvements in cloud-restore.rst (`pr#63480 <https://github.com/ceph/ceph/pull/63480>`_, Ville Ojamo)
* doc/radosgw: Small improvements in kmip.rst (`pr#64824 <https://github.com/ceph/ceph/pull/64824>`_, Ville Ojamo)
* doc/radosgw: Small improvements in s3-notification-compatibility.rst (`pr#64823 <https://github.com/ceph/ceph/pull/64823>`_, Ville Ojamo)
* doc/radosgw: Small improvements in s3_objects_dedup.rst (`pr#64526 <https://github.com/ceph/ceph/pull/64526>`_, Ville Ojamo)
* doc/radosgw: update aws specification link (`pr#64026 <https://github.com/ceph/ceph/pull/64026>`_, Zac Dover)
* doc/radosgw: Update formatting in notifications.rst (`pr#66620 <https://github.com/ceph/ceph/pull/66620>`_, Ville Ojamo)
* doc/radosgw: Use Ceph Object Gateway as term in metrics.rst (`pr#63062 <https://github.com/ceph/ceph/pull/63062>`_, Ville Ojamo)
* doc/radosgw: Use inline code for label syntax in metrics.rst (`pr#63064 <https://github.com/ceph/ceph/pull/63064>`_, Ville Ojamo)
* doc/radosgw: Use macro for release info in bucketpolicy.rst (`pr#63009 <https://github.com/ceph/ceph/pull/63009>`_, Ville Ojamo)
* doc/radosgw: Use privileged prompt for CLI commands in admin.rst (`pr#63029 <https://github.com/ceph/ceph/pull/63029>`_, Ville Ojamo)
* doc/radosgw: Use ref for hyperlink in archive-sync-module.rst (`pr#63203 <https://github.com/ceph/ceph/pull/63203>`_, Ville Ojamo)
* doc/radosgw: Use ref for hyperlinking to multisite (`pr#63293 <https://github.com/ceph/ceph/pull/63293>`_, Ville Ojamo)
* doc/radosgw: Use ref for hyperlinks, 1st batch (`pr#63205 <https://github.com/ceph/ceph/pull/63205>`_, Ville Ojamo)
* doc/radosgw: Use ref for hyperlinks, 2nd batch (`pr#63227 <https://github.com/ceph/ceph/pull/63227>`_, Ville Ojamo)
* doc/radosgw: Use Title Case consistently in index.rst (`pr#63157 <https://github.com/ceph/ceph/pull/63157>`_, Ville Ojamo)
* doc/rbd/rbd-config-ref: add clone settings section (`pr#66172 <https://github.com/ceph/ceph/pull/66172>`_, Ilya Dryomov)
* doc/rbd: add mirroring troubleshooting info (`pr#63841 <https://github.com/ceph/ceph/pull/63841>`_, Zac Dover)
* doc/rbd: clarify Rocky iSCSI gateway requirements (`pr#69201 <https://github.com/ceph/ceph/pull/69201>`_, Kobi Ginon)
* doc/rbd: Update NVMe-oF deployment instructions with group name (`pr#68423 <https://github.com/ceph/ceph/pull/68423>`_, Aviv Caro)
* doc/releases: Fix Sphinx warning in tentacle.rst (`pr#66421 <https://github.com/ceph/ceph/pull/66421>`_, Ville Ojamo)
* doc/releases: fix Tentacle data in releases.yml (`pr#68466 <https://github.com/ceph/ceph/pull/68466>`_, Ville Ojamo)
* doc/releases: remove RST-breaking indentation (`pr#65139 <https://github.com/ceph/ceph/pull/65139>`_, Zac Dover)
* doc/rgw/logging: fix journal record format (`pr#64328 <https://github.com/ceph/ceph/pull/64328>`_, Yuval Lifshitz)
* doc/rgw/lua: add info on luarocks package (`pr#63164 <https://github.com/ceph/ceph/pull/63164>`_, Yuval Lifshitz)
* doc/rgw: add notes about 'rgw sts key' (`pr#63360 <https://github.com/ceph/ceph/pull/63360>`_, Casey Bodley)
* doc/rgw: correct typo in rgw_usage_log_key_transition (`pr#66827 <https://github.com/ceph/ceph/pull/66827>`_, Zac Dover)
* doc/rgw: describe more details of bucket index shards and resharding (`pr#67113 <https://github.com/ceph/ceph/pull/67113>`_, J. Eric Ivancich)
* doc/rgw: document s3control apis for PublicAccessBlock (`pr#69111 <https://github.com/ceph/ceph/pull/69111>`_, Casey Bodley)
* doc/rgw: fix the description error of --max-read-ops (`pr#65996 <https://github.com/ceph/ceph/pull/65996>`_, Yite Gu)
* doc/rgw: POST /admin/account doesn't require id/name (`pr#66687 <https://github.com/ceph/ceph/pull/66687>`_, Casey Bodley)
* doc/rgw: use --bucket instead of --uid (`pr#65997 <https://github.com/ceph/ceph/pull/65997>`_, YiteGu)
* doc/rgw: warn about rgw_usage_max_shards consistency (`pr#68866 <https://github.com/ceph/ceph/pull/68866>`_, Olivier Chaze)
* doc/script/gen_state_diagram.py: adapt for crimson BackfillMachine (`pr#63103 <https://github.com/ceph/ceph/pull/63103>`_, Josh Durgin)
* doc/scripts: use raw string for regex in gen_state_diagram.py (`pr#68606 <https://github.com/ceph/ceph/pull/68606>`_, Kefu Chai)
* doc/src/common/options: mgr.yaml.in edit (`pr#63085 <https://github.com/ceph/ceph/pull/63085>`_, Zac Dover)
* doc/src: edit osd.yaml.in (osd_deep_scrub_interval_cv) (`pr#63821 <https://github.com/ceph/ceph/pull/63821>`_, Zac Dover)
* doc/start/os-recommendations: update for Umbrella and future releases (`pr#68665 <https://github.com/ceph/ceph/pull/68665>`_, Patrick Donnelly)
* doc/start: Add ARM support note to hardware-recommendations.rst (`pr#66560 <https://github.com/ceph/ceph/pull/66560>`_, Anthony D'Atri)
* doc/start: Clarify doc building and begin list of conventions (`pr#68966 <https://github.com/ceph/ceph/pull/68966>`_, Anthony D'Atri)
* doc/start: edit documenting-ceph.rst (`pr#63686 <https://github.com/ceph/ceph/pull/63686>`_, Zac Dover)
* doc/start: edit documenting-ceph.rst (`pr#63634 <https://github.com/ceph/ceph/pull/63634>`_, Zac Dover)
* doc/start: Fix stray RST syntax in documenting-ceph.rst (`pr#66621 <https://github.com/ceph/ceph/pull/66621>`_, Ville Ojamo)
* doc/start: fix wording in swap tip (`pr#65168 <https://github.com/ceph/ceph/pull/65168>`_, Pierre Riteau)
* doc/start: Improve beginners-guide.rst (`pr#67671 <https://github.com/ceph/ceph/pull/67671>`_, Ville Ojamo)
* doc/start: Improve hardware-recommendations.rst (`pr#66044 <https://github.com/ceph/ceph/pull/66044>`_, Anthony D'Atri)
* doc/start: Update and fix get-involved.rst (`pr#67599 <https://github.com/ceph/ceph/pull/67599>`_, Ville Ojamo)
* doc/start: Update Slack invite link in doc/start/get-involved.rst (`pr#67243 <https://github.com/ceph/ceph/pull/67243>`_, Anthony D'Atri)
* doc/start: Update Slack invite URL in get-involved.rst (`pr#66755 <https://github.com/ceph/ceph/pull/66755>`_, Anthony D'Atri)
* doc: add 20.2.1 Release Notes (`pr#68004 <https://github.com/ceph/ceph/pull/68004>`_, Patrick Donnelly, Yuri Weinstein)
* doc: Add branch protection step to new release checklist (`pr#63102 <https://github.com/ceph/ceph/pull/63102>`_, David Galloway)
* doc: Add bucket logging admin commands documentation (`pr#67103 <https://github.com/ceph/ceph/pull/67103>`_, Shree Jejurikar)
* doc: add ceph.conf in osd creation (`pr#66562 <https://github.com/ceph/ceph/pull/66562>`_, Germano Massullo (Thetra))
* doc: add Dashboard and Monitoring release notes for Umbrella (`pr#69276 <https://github.com/ceph/ceph/pull/69276>`_, Afreen Misbah)
* doc: add instructions for deploying crimson with cephadm (`pr#67220 <https://github.com/ceph/ceph/pull/67220>`_, Shraddha Agrawal)
* doc: add note admonitions in two files (`pr#64483 <https://github.com/ceph/ceph/pull/64483>`_, Zac Dover)
* doc: add RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT release note (`pr#68205 <https://github.com/ceph/ceph/pull/68205>`_, Ilya Dryomov)
* doc: add Tentacle to os recommendations (`pr#66431 <https://github.com/ceph/ceph/pull/66431>`_, Casey Bodley)
* doc: add Tentacle v20.2.0 release notes (`pr#65971 <https://github.com/ceph/ceph/pull/65971>`_, Laura Flores, Casey Bodley, Matan Breizman, Ilya Dryomov, Ville Ojamo)
* doc: add the Ceph Technical Charter (`pr#67500 <https://github.com/ceph/ceph/pull/67500>`_, Patrick Donnelly)
* doc: Added release dates to 18.2.5 to 18.2.7 and 19.2.0 to 19.2.3 (`pr#66299 <https://github.com/ceph/ceph/pull/66299>`_, Joel Davidow)
* doc: changed the jenkins job URL for build (`pr#65736 <https://github.com/ceph/ceph/pull/65736>`_, Yuri Weinstein)
* doc: Clarification of text in ec stretch cluster design (`pr#68797 <https://github.com/ceph/ceph/pull/68797>`_, Jon Bailey)
* doc: Clarify the status of MS Windows client support (`pr#64374 <https://github.com/ceph/ceph/pull/64374>`_, Anthony D'Atri)
* doc: correct spelling (`pr#67309 <https://github.com/ceph/ceph/pull/67309>`_, Amnay)
* doc: crimson/dev - add a vstart.sh example using SeaStore options, minor formatting fixes (`pr#68685 <https://github.com/ceph/ceph/pull/68685>`_, Jose J Palacios-Perez)
* doc: detailed explanation of set_choose_tries (`pr#66073 <https://github.com/ceph/ceph/pull/66073>`_, benaryorg)
* doc: do not depend on typed-ast (`pr#64162 <https://github.com/ceph/ceph/pull/64162>`_, Kefu Chai)
* doc: document ceph nvmeof CLI subcommands for target configuration (`pr#68618 <https://github.com/ceph/ceph/pull/68618>`_, Emmanuel Ameh, oduameh)
* doc: Document ceph-mgr module configuration options (`pr#64161 <https://github.com/ceph/ceph/pull/64161>`_, Kefu Chai)
* doc: Document erasure-coded pool direct reads for balance flag (`pr#69263 <https://github.com/ceph/ceph/pull/69263>`_, Jon Bailey)
* doc: Document that client_dirsize_rbytes confuses rsync (`pr#66748 <https://github.com/ceph/ceph/pull/66748>`_, Niklas Hambüchen)
* doc: Enhance the ceph df and ceph osd commands (`pr#65501 <https://github.com/ceph/ceph/pull/65501>`_, Anthony D'Atri)
* doc: Erasure Code: Document set CRUSH rule precedence vs EC profile (`pr#64806 <https://github.com/ceph/ceph/pull/64806>`_, Niklas Hambüchen)
* Doc: Erasure Coding enhancements for tentacle (`pr#64809 <https://github.com/ceph/ceph/pull/64809>`_, Bill Scales)
* doc: fetch releases from main branch (`pr#66937 <https://github.com/ceph/ceph/pull/66937>`_, Patrick Donnelly)
* doc: fix formatting in cephfs_mirror dev doc (`pr#63237 <https://github.com/ceph/ceph/pull/63237>`_, Jos Collin)
* doc: fix formatting, typos in mon elections and stretch mode (`pr#64797 <https://github.com/ceph/ceph/pull/64797>`_, Joao Eduardo Luis)
* doc: Fix link and improve Crimson doc (`pr#67668 <https://github.com/ceph/ceph/pull/67668>`_, Ville Ojamo)
* doc: Fix links to mClock config reference (`pr#64733 <https://github.com/ceph/ceph/pull/64733>`_, Pierre Riteau)
* doc: Fix minor formatting, typo etc issues (`pr#66632 <https://github.com/ceph/ceph/pull/66632>`_, Ville Ojamo)
* doc: Fix missing blank line Sphinx warnings (`pr#63329 <https://github.com/ceph/ceph/pull/63329>`_, Ville Ojamo)
* doc: fix most invalid directives missing a second colon (`pr#66814 <https://github.com/ceph/ceph/pull/66814>`_, Ville Ojamo)
* doc: fix osd min size (`pr#65613 <https://github.com/ceph/ceph/pull/65613>`_, Satoru Takeuchi)
* doc: fix period and zone command names in radosgw-admin man page (`pr#68228 <https://github.com/ceph/ceph/pull/68228>`_, Farzan)
* doc: fix release date of v18.2.8 (`pr#67928 <https://github.com/ceph/ceph/pull/67928>`_, Patrick Donnelly)
* doc: fix Sphinx complaints (`pr#68562 <https://github.com/ceph/ceph/pull/68562>`_, Ville Ojamo)
* doc: Fix Sphinx warning about theme option (`pr#66423 <https://github.com/ceph/ceph/pull/66423>`_, Ville Ojamo)
* doc: Fix Sphinx warnings (`pr#68100 <https://github.com/ceph/ceph/pull/68100>`_, Ville Ojamo)
* doc: Fix Sphinx warnings (`pr#67591 <https://github.com/ceph/ceph/pull/67591>`_, Ville Ojamo)
* doc: Fix Sphinx warnings (`pr#66420 <https://github.com/ceph/ceph/pull/66420>`_, Ville Ojamo)
* doc: Fix sphinx warnings and one error (`pr#63920 <https://github.com/ceph/ceph/pull/63920>`_, Ville Ojamo)
* doc: Fix Sphinx warnings&errors and use labels in 4 files for links (`pr#64729 <https://github.com/ceph/ceph/pull/64729>`_, Ville Ojamo)
* doc: fix syntax for removing zone from zonegroup (`pr#65862 <https://github.com/ceph/ceph/pull/65862>`_, Sascha Lucas)
* doc: Fix typo in src/common/options/global.yaml.in (`pr#65733 <https://github.com/ceph/ceph/pull/65733>`_, Anthony D'Atri)
* doc: fix typos and outdated refs across developer guide (`pr#68082 <https://github.com/ceph/ceph/pull/68082>`_, Lumir Sliva)
* doc: Fix unterminated inline literal in ceph-conf.rst (`pr#64163 <https://github.com/ceph/ceph/pull/64163>`_, Kefu Chai)
* doc: Fixes a spelling error on the RATIO for PG scaling recommendation (`pr#67078 <https://github.com/ceph/ceph/pull/67078>`_, Kevin Niederwanger)
* doc: Fixes a typo in balancer operations (`pr#64157 <https://github.com/ceph/ceph/pull/64157>`_, Tyler Brekke)
* doc: fixing starting release of mgmt-gateway/oauth2-proxy services (`pr#65530 <https://github.com/ceph/ceph/pull/65530>`_, Redouane Kachach)
* doc: governance/csc: update email address (`pr#69337 <https://github.com/ceph/ceph/pull/69337>`_, Yehuda Sadeh Weinraub)
* doc: Harmonize hyphens to underscores in rados/troubleshooting/troubleshooting-mon.rst (`pr#66325 <https://github.com/ceph/ceph/pull/66325>`_, Joel Davidow)
* doc: Improve central config log documentation (`pr#64053 <https://github.com/ceph/ceph/pull/64053>`_, Anthony D'Atri)
* doc: improve crimson docs (`pr#67523 <https://github.com/ceph/ceph/pull/67523>`_, Shraddha Agrawal)
* doc: Improve docs in start (`pr#67852 <https://github.com/ceph/ceph/pull/67852>`_, Ville Ojamo)
* doc: Improve PendingReleaseNotes (`pr#65052 <https://github.com/ceph/ceph/pull/65052>`_, Anthony D'Atri)
* doc: Improve start/hardware-recommendations.rst (`pr#66293 <https://github.com/ceph/ceph/pull/66293>`_, Anthony D'Atri)
* doc: Improve start/quick-rbd.rst (`pr#67672 <https://github.com/ceph/ceph/pull/67672>`_, Ville Ojamo)
* doc: Introduce Crimson User Guide (`pr#65899 <https://github.com/ceph/ceph/pull/65899>`_, Matan Breizman)
* doc: mgr/dashboard: add OAuth2 SSO documentation (`pr#60440 <https://github.com/ceph/ceph/pull/60440>`_, Zac Dover, Pedro Gonzalez Gomez)
* doc: Pin pip to <25.3 for RTD as a workaround for pybind in admin/doc-read-the-docs.txt (`pr#66059 <https://github.com/ceph/ceph/pull/66059>`_, Ville Ojamo)
* doc: quincy 17.2.9 release notes (`pr#63267 <https://github.com/ceph/ceph/pull/63267>`_, Laura Flores, Yuri Weinstein, Enrico Bocchi)
* doc: reef 18.2.7 release notes (`pr#63090 <https://github.com/ceph/ceph/pull/63090>`_, Laura Flores, Yuri Weinstein)
* doc: reef 18.2.8 release notes (`pr#67746 <https://github.com/ceph/ceph/pull/67746>`_, Patrick Donnelly, Yuri Weinstein)
* doc: Remove markup from CLI example commands (`pr#67595 <https://github.com/ceph/ceph/pull/67595>`_, Ville Ojamo)
* doc: Remove sphinxcontrib-seqdiag Python package from RTD builds (`pr#66787 <https://github.com/ceph/ceph/pull/66787>`_, Ville Ojamo)
* doc: Revert "Merge pull request #63351 from anthonyeleven/document_HTTP_X\_… (`pr#63357 <https://github.com/ceph/ceph/pull/63357>`_, Zac Dover)
* doc: show runtime-updatable config metadata (`pr#67865 <https://github.com/ceph/ceph/pull/67865>`_, Kefu Chai)
* doc: some small smb mgr module doc improvements (`pr#66579 <https://github.com/ceph/ceph/pull/66579>`_, John Mulligan)
* doc: squid 19.2.3 release notes (`pr#64583 <https://github.com/ceph/ceph/pull/64583>`_, Adam C. Emerson, Yuri Weinstein)
* doc: squid 19.2.4 release notes (`pr#68362 <https://github.com/ceph/ceph/pull/68362>`_, Yuri Weinstein)
* doc: unpin pip in admin/doc-read-the-docs.txt (`pr#67175 <https://github.com/ceph/ceph/pull/67175>`_, Ville Ojamo)
* doc: update broken reference (`pr#67379 <https://github.com/ceph/ceph/pull/67379>`_, Zac Dover)
* doc: update cephfs-journal-tool docs (`pr#62860 <https://github.com/ceph/ceph/pull/62860>`_, Jos Collin)
* doc: update cephfs-mirror replication (`pr#64988 <https://github.com/ceph/ceph/pull/64988>`_, Jos Collin)
* doc: update data availability release notes (`pr#65521 <https://github.com/ceph/ceph/pull/65521>`_, Shraddha Agrawal)
* doc: update default availbility score status (`pr#67375 <https://github.com/ceph/ceph/pull/67375>`_, Shraddha Agrawal)
* doc: update governance.rst to change email address (`pr#68543 <https://github.com/ceph/ceph/pull/68543>`_, Myoungwon Oh)
* doc: Update governance.rst to have member names sorted (`pr#65967 <https://github.com/ceph/ceph/pull/65967>`_, Joseph Mundackal)
* doc: update Grafana certificate configuration to use certmgr (`pr#65406 <https://github.com/ceph/ceph/pull/65406>`_, Redouane Kachach)
* doc: update mgr module command documentation for per-module registries (`pr#67257 <https://github.com/ceph/ceph/pull/67257>`_, Kefu Chai)
* doc: update mgr modules notify_types (`pr#64433 <https://github.com/ceph/ceph/pull/64433>`_, Nitzan Mordechai)
* doc: Update os-recommendations.rst to remove empty rows (`pr#65865 <https://github.com/ceph/ceph/pull/65865>`_, Joseph Mundackal)
* doc: update RGW HTTPS configuration to use certmgr and new fields (`pr#65428 <https://github.com/ceph/ceph/pull/65428>`_, Redouane Kachach)
* doc: Update the old ceph.com/community/ links to ceph.io/en/news/blog/ (`pr#66101 <https://github.com/ceph/ceph/pull/66101>`_, Marc Methot)
* doc: Use existing labels and ref for hyperlinks in architecture.rst (`pr#63294 <https://github.com/ceph/ceph/pull/63294>`_, Ville Ojamo)
* doc: Use ref instead of full URLs for intra-docs links (`pr#64803 <https://github.com/ceph/ceph/pull/64803>`_, Ville Ojamo)
* doc: Use validated links with ref instead of external links (`pr#66020 <https://github.com/ceph/ceph/pull/66020>`_, Ville Ojamo)
* doc: warn against default cephadm shell for ceph-volume (`pr#68748 <https://github.com/ceph/ceph/pull/68748>`_, Guillaume Abrioux)
* Dockerfile.build: bump sccache and fetch it on riscv64 (`pr#69315 <https://github.com/ceph/ceph/pull/69315>`_, Sun Yuechi)
* Dockerfile.build: improve docker compatibility (`pr#65760 <https://github.com/ceph/ceph/pull/65760>`_, John Mulligan)
* Dockerfile.build: Make sccache repo configurable (`pr#65803 <https://github.com/ceph/ceph/pull/65803>`_, Zack Cerza)
* docs/dev: Add design document with information on proposed design for pool migration (`pr#65703 <https://github.com/ceph/ceph/pull/65703>`_, Connor Fawcett)
* docs/security: added workinggroup.rst and securitylead.rst (`pr#68847 <https://github.com/ceph/ceph/pull/68847>`_, Sage McTaggart)
* docs: add package on macos to run ceph-backport.sh (`pr#65893 <https://github.com/ceph/ceph/pull/65893>`_, Hoai-Thu Vuong)
* docs: add release notes and docs for availability score feature (`pr#63181 <https://github.com/ceph/ceph/pull/63181>`_, Shraddha Agrawal)
* docs: First pass at EC stretch cluster design (`pr#67443 <https://github.com/ceph/ceph/pull/67443>`_, Alex Ainscow)
* docs: monitoring: Fix typo thughtput -> throughput (`pr#67120 <https://github.com/ceph/ceph/pull/67120>`_, Vova Artsiukhou)
* docs: Split Reads design (EC Direct Reads and Replica splits) (`pr#65662 <https://github.com/ceph/ceph/pull/65662>`_, Alex Ainscow)
* Drop support for older version of dashboard (`pr#65246 <https://github.com/ceph/ceph/pull/65246>`_, Afreen Misbah)
* EC Direct Reads (`pr#66459 <https://github.com/ceph/ceph/pull/66459>`_, Jon Bailey, Callum James, Alex Ainscow, Matty Williams)
* EC Direct Reads: First PR, background work (`pr#65771 <https://github.com/ceph/ceph/pull/65771>`_, Alex Ainscow)
* EC fixpack 3 (`pr#64917 <https://github.com/ceph/ceph/pull/64917>`_, Jon Bailey, Bill Scales, Alex Ainscow)
* ec: validate tcache retrievals in ErasureCodeIsaDefault::prepare() (`pr#68131 <https://github.com/ceph/ceph/pull/68131>`_, Radoslaw Zarzynski)
* encode: Fix bad use of DENC_DUMP_PRE (`pr#66410 <https://github.com/ceph/ceph/pull/66410>`_, Adam Kupczyk)
* Enhance mgr cache - from cache based on ttl to cache based on changes (`pr#64805 <https://github.com/ceph/ceph/pull/64805>`_, Nitzan Mordechai)
* erasure-code/clay: minor cleanups (`pr#64223 <https://github.com/ceph/ceph/pull/64223>`_, Kefu Chai)
* erasure-code/consistency: Fixed signed-compare warning in Consistency Checker (`pr#65174 <https://github.com/ceph/ceph/pull/65174>`_, Jon Bailey)
* erasure-code/isa: eliminate redundant map lookups (`pr#67202 <https://github.com/ceph/ceph/pull/67202>`_, Kefu Chai)
* erasure-code/isa: fix cache collision causing buffer overflow (`pr#66894 <https://github.com/ceph/ceph/pull/66894>`_, Kefu Chai)
* erasure-code/jerasure: fix memory leak in Galois field operations (`pr#64226 <https://github.com/ceph/ceph/pull/64226>`_, Kefu Chai)
* erasure-code/jerasure: Fix thread safety in plugin init (`pr#67498 <https://github.com/ceph/ceph/pull/67498>`_, Jamie Pryde)
* erasure-code: Add a new utility which checks the consistency of objects within an EC pool (`pr#62170 <https://github.com/ceph/ceph/pull/62170>`_, Connor Fawcett)
* erasure-code: Add ceph_ec_consistency_checker into ceph_test_package (`pr#64378 <https://github.com/ceph/ceph/pull/64378>`_, Connor Fawcett)
* erasure-code: Enable isa for ppc64le target (`pr#66602 <https://github.com/ceph/ceph/pull/66602>`_, T K Chandra Hasan)
* erasure-code: Handle review comments from #61804 to tidy up EC plugin changes (`pr#62657 <https://github.com/ceph/ceph/pull/62657>`_, Jamie Pryde)
* erasure-code: make bufferlist contiguous in ErasureCode::encode_prepare (`pr#65204 <https://github.com/ceph/ceph/pull/65204>`_, Igor Fedotov)
* erasure-code: Use ISA-L cauchy if reed_sol_van does not support the specified K and M values (`pr#65016 <https://github.com/ceph/ceph/pull/65016>`_, Jamie Pryde)
* examples/librados: fix memory pointed to by 'rs' is freed twice (`pr#64248 <https://github.com/ceph/ceph/pull/64248>`_, Zhu Wei)
* execute post-branch tasks (`pr#69405 <https://github.com/ceph/ceph/pull/69405>`_, Patrick Donnelly)
* extblkdev/fcm: do not abort on multi-device volume before we discover… (`pr#68391 <https://github.com/ceph/ceph/pull/68391>`_, Igor Fedotov)
* Fast failover (`pr#66545 <https://github.com/ceph/ceph/pull/66545>`_, Leonid Chernin)
* FCM plugin for block device (`pr#66318 <https://github.com/ceph/ceph/pull/66318>`_, Adam Kupczyk, Martin Ohmacht)
* Fix Breakpad Builds on Newer Distros (`pr#63676 <https://github.com/ceph/ceph/pull/63676>`_, Marcel Lauhoff)
* Fix ceph_monstore_tool linker error (`pr#64441 <https://github.com/ceph/ceph/pull/64441>`_, Alex Ainscow)
* Fix cypress tests (`pr#64754 <https://github.com/ceph/ceph/pull/64754>`_, Aashish Sharma)
* fix duplicated entity addr in the map during reboot of several GWs (`pr#63003 <https://github.com/ceph/ceph/pull/63003>`_, Leonid Chernin)
* Fix multifs auth caps check (`pr#64550 <https://github.com/ceph/ceph/pull/64550>`_, Kotresh HR)
* Fix teuthology timeout issues with bluestore software compression and improve thread heartbeat timeout code (`pr#66384 <https://github.com/ceph/ceph/pull/66384>`_, Bill Scales)
* Fix the prometheus module crash (`pr#66605 <https://github.com/ceph/ceph/pull/66605>`_, Anmol Babu)
* Fix uadk build (arm64 only) on debian (conflict with DESTDIR) (`pr#65316 <https://github.com/ceph/ceph/pull/65316>`_, Dan Mick)
* fix: Swift API conditional write if_match, if_none_match (`pr#64341 <https://github.com/ceph/ceph/pull/64341>`_, mertsunacoglu)
* fix: the RGW crash caused by special characters (`pr#63521 <https://github.com/ceph/ceph/pull/63521>`_, mertsunacoglu, Emin)
* fixes #75404 from trackers:mgr/dashboard: use border-subtle utility class in overview and tearsheet (`issue#75404 <http://tracker.ceph.com/issues/75404>`_, `pr#67803 <https://github.com/ceph/ceph/pull/67803>`_, Annmool)
* Fixes for GCC 16 and Clang 21 (`pr#67081 <https://github.com/ceph/ceph/pull/67081>`_, Adam C. Emerson)
* Fixes for subvolume overview in grafana (`pr#68181 <https://github.com/ceph/ceph/pull/68181>`_, Ankush Behl)
* Fixing issue of service mgmt-gateway not coming up when configured to… (`issue#75267 <http://tracker.ceph.com/issues/75267>`_, `pr#67610 <https://github.com/ceph/ceph/pull/67610>`_, Kobi Ginon)
* fmt: bump up version to 11.1.4 (`pr#62568 <https://github.com/ceph/ceph/pull/62568>`_, Matan Breizman)
* fuse: improve error handling in fuse_ll_getattr (`pr#64701 <https://github.com/ceph/ceph/pull/64701>`_, izxl007)
* Generalize error handling for angular forms (`pr#66378 <https://github.com/ceph/ceph/pull/66378>`_, Afreen Misbah)
* github/workflow/diff-ceph-config.yml: only detect the configuration changes that were made in the PR (`pr#63714 <https://github.com/ceph/ceph/pull/63714>`_, Naveen Naidu)
* github/workflow: Disable cron based github actions on forks (`pr#66130 <https://github.com/ceph/ceph/pull/66130>`_, Joseph Mundackal)
* github/workflows/config-diff-post-comments.js: introduce "/config check ok" command (`pr#64015 <https://github.com/ceph/ceph/pull/64015>`_, Naveen Naidu)
* github/workflows/pr-checklist.yml: Update (`pr#65646 <https://github.com/ceph/ceph/pull/65646>`_, Zack Cerza)
* github/workflows/pr-checklist.yml: Update (`pr#65553 <https://github.com/ceph/ceph/pull/65553>`_, Zack Cerza)
* github/workflows/redmine-upkeep: remove concurrency limit (`pr#65547 <https://github.com/ceph/ceph/pull/65547>`_, Patrick Donnelly)
* github/workflows/redmine-upkeep: run for release branches (`pr#67316 <https://github.com/ceph/ceph/pull/67316>`_, Patrick Donnelly)
* github/workflows/redmine-upkeep: use pull_request_target (`pr#64461 <https://github.com/ceph/ceph/pull/64461>`_, Patrick Donnelly)
* github/workflows/releng-audit: handle missing case of skipping audit on override (`pr#68921 <https://github.com/ceph/ceph/pull/68921>`_, Patrick Donnelly)
* github/workflows/releng-audit: handle simultaneous override and fail… (`pr#68913 <https://github.com/ceph/ceph/pull/68913>`_, Patrick Donnelly)
* github/workflows/releng-audit: remove override on reopen (`pr#68937 <https://github.com/ceph/ceph/pull/68937>`_, Patrick Donnelly)
* github/workflows/releng-audit: update workflows (`pr#68998 <https://github.com/ceph/ceph/pull/68998>`_, Patrick Donnelly)
* github/workflows/scripts/config-diff-post-comment.js: fix config check ok logic (`pr#64296 <https://github.com/ceph/ceph/pull/64296>`_, Naveen Naidu)
* github/workflows: Fix GHSA-p433-fp4g-pc2c (`pr#66674 <https://github.com/ceph/ceph/pull/66674>`_, David Galloway)
* github/workflows: run redmine-upkeep for release branches (`pr#65276 <https://github.com/ceph/ceph/pull/65276>`_, Patrick Donnelly)
* github/workflows: update qa-symlink to use pull_request_target (`pr#65892 <https://github.com/ceph/ceph/pull/65892>`_, Patrick Donnelly)
* github/workflows: use main branch for config diff (`pr#67320 <https://github.com/ceph/ceph/pull/67320>`_, Patrick Donnelly)
* github: add a note reminding to use one command per comment (`pr#65532 <https://github.com/ceph/ceph/pull/65532>`_, John Mulligan)
* github: add rgw label for changes in doc/radosgw (`pr#63361 <https://github.com/ceph/ceph/pull/63361>`_, Casey Bodley)
* github: add tentacle milestone (`pr#63596 <https://github.com/ceph/ceph/pull/63596>`_, Casey Bodley)
* github: define contribution workflows for regular and backport PRs (`pr#67119 <https://github.com/ceph/ceph/pull/67119>`_, Ernesto Puerta)
* github: Fix RTD build retrigger (`pr#63143 <https://github.com/ceph/ceph/pull/63143>`_, David Galloway)
* github: fix workflow format error (`pr#64417 <https://github.com/ceph/ceph/pull/64417>`_, Patrick Donnelly)
* github: Harden workflow against arbritrary code injection (`pr#66539 <https://github.com/ceph/ceph/pull/66539>`_, David Galloway)
* github: limit what CI checks run for only doc/qa changes (`pr#67630 <https://github.com/ceph/ceph/pull/67630>`_, Shraddha Agrawal)
* github: mitigate possible "hackerbot-claw" exploit (`pr#67658 <https://github.com/ceph/ceph/pull/67658>`_, Patrick Donnelly)
* github: pin GH Actions to SHA-1 commit (`pr#65720 <https://github.com/ceph/ceph/pull/65720>`_, Ernesto Puerta)
* github: run verify-qa when PR HEAD is updated (`pr#63011 <https://github.com/ceph/ceph/pull/63011>`_, Patrick Donnelly)
* gitmodules: remove shallow=true config from nvmeof/gateway (`pr#63729 <https://github.com/ceph/ceph/pull/63729>`_, Samuel Just)
* Handle failures in metric parsing (`pr#64335 <https://github.com/ceph/ceph/pull/64335>`_, Anmol Babu)
* imgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file (`pr#64560 <https://github.com/ceph/ceph/pull/64560>`_, Gil Bregman)
* Include s3-tests in Ceph repo (`pr#69716 <https://github.com/ceph/ceph/pull/69716>`_, Adam C. Emerson)
* include/any.h: avoid using std::aligned_storage_t (`pr#63027 <https://github.com/ceph/ceph/pull/63027>`_, Kefu Chai)
* include/buffer_raw: avoid using std::aligned_storage_t (`pr#64041 <https://github.com/ceph/ceph/pull/64041>`_, Kefu Chai)
* include/ceph_features: note more kernel versions (`pr#67754 <https://github.com/ceph/ceph/pull/67754>`_, Ilya Dryomov)
* include/cpp-btree: fix array bounds warning in child() accessors (`pr#66549 <https://github.com/ceph/ceph/pull/66549>`_, Kefu Chai)
* include/cpp-btree: fix false -Warray-bounds in child accessors (`pr#68811 <https://github.com/ceph/ceph/pull/68811>`_, Kefu Chai)
* include/function2.hpp: avoid using std::aligned_storage_t (`pr#64524 <https://github.com/ceph/ceph/pull/64524>`_, Kefu Chai)
* include/rados/librados.h: fix documented rados_cluster_fsid return value (`pr#66207 <https://github.com/ceph/ceph/pull/66207>`_, Lukas Stockner)
* include/utime_fmt.h: replace deprecated fmt::localtime() with localti… (`pr#63800 <https://github.com/ceph/ceph/pull/63800>`_, Kefu Chai)
* inline_memory: optimize mem_is_zero for riscv using RISC-V Vector (RVV) intrinsics (`pr#65354 <https://github.com/ceph/ceph/pull/65354>`_, Sun Yuechi)
* install-deps.sh: build without crimson when it is disabled (`pr#66441 <https://github.com/ceph/ceph/pull/66441>`_, T K Chandra Hasan)
* install-deps.sh: enable lab extras on el10 builders (`pr#64228 <https://github.com/ceph/ceph/pull/64228>`_, John Mulligan)
* install-deps.sh: install proper compiler version on Debian/Ubuntu (`pr#65990 <https://github.com/ceph/ceph/pull/65990>`_, Dan Mick)
* install-deps.sh: refresh package index before installing dependencies (`pr#63834 <https://github.com/ceph/ceph/pull/63834>`_, Kefu Chai)
* install-deps: Replace apt-mirror (`pr#66656 <https://github.com/ceph/ceph/pull/66656>`_, David Galloway)
* install-deps: warn about gcc older than 13 for el9 and later (`pr#66122 <https://github.com/ceph/ceph/pull/66122>`_, Casey Bodley)
* interval_map: Add non-const iterators (`pr#63844 <https://github.com/ceph/ceph/pull/63844>`_, Alex Ainscow)
* introduce nvme module again (`pr#67641 <https://github.com/ceph/ceph/pull/67641>`_, Vallari Agrawal, Avan Thakkar, Tomer Haskalovitch)
* IO Generator: Add debug to DataGeneration validation failure output (`pr#65939 <https://github.com/ceph/ceph/pull/65939>`_, Matty Williams)
* IO Generator: Change random number generator to be compiler independent (`pr#65987 <https://github.com/ceph/ceph/pull/65987>`_, Matty Williams)
* isa-l: enable on RISC-V (`pr#68098 <https://github.com/ceph/ceph/pull/68098>`_, Sun Yuechi)
* isa: Update ISA-L from 2.30.0 to 2.32.0 (`pr#67749 <https://github.com/ceph/ceph/pull/67749>`_, Jamie Pryde)
* Issue 76185 enable mgmt gateway on a fips cluster failed (`pr#68638 <https://github.com/ceph/ceph/pull/68638>`_, Kobi Ginon)
* Issues 74393 dashboard fail to access object when rgw use cephadm certificate (`pr#67857 <https://github.com/ceph/ceph/pull/67857>`_, Yael Azulay)
* json_spirit: Enhance string processing to handle short strings (`pr#64966 <https://github.com/ceph/ceph/pull/64966>`_, Edwin Rodriguez)
* krbd: "rbd device map" command should use msgr2 by default (`pr#64635 <https://github.com/ceph/ceph/pull/64635>`_, Miki Patel)
* kv/KeyValueDB: New utility function util_divide_key_range (`pr#68981 <https://github.com/ceph/ceph/pull/68981>`_, Adam Kupczyk)
* kv/RocksDB: Add instrumentation to BinnedLRUCache (`pr#64819 <https://github.com/ceph/ceph/pull/64819>`_, Adam Kupczyk)
* kv/rocksdb: Fix priority of rocksdb cache perf counters (`pr#68376 <https://github.com/ceph/ceph/pull/68376>`_, Adam Kupczyk)
* kv/rocksdb: raise rocksdb get latency perf counter (`pr#63063 <https://github.com/ceph/ceph/pull/63063>`_, Fei Li)
* libcephfs / pybind: use uid_t and gid_t instead of int (`pr#62934 <https://github.com/ceph/ceph/pull/62934>`_, Cecilia Lau)
* libcephfs: Bump API major version (`pr#63713 <https://github.com/ceph/ceph/pull/63713>`_, Anoop C S)
* libcephfs: convert ceph errno to host-based errno (`pr#65135 <https://github.com/ceph/ceph/pull/65135>`_, Rishabh Dave)
* libcephfs: FSCrypt userspace implementation (`pr#61137 <https://github.com/ceph/ceph/pull/61137>`_, Christopher Hoffman, Marcus Watts, Rishabh Dave, Igor Golikov, Venky Shankar, Patrick Donnelly, Yehuda Sadeh)
* libcephfs: Implement `ceph_ll_get()` API (`pr#62549 <https://github.com/ceph/ceph/pull/62549>`_, Anoop C S)
* libcephfs_proxy: fix passed buffers for fscrypt functions (`pr#68280 <https://github.com/ceph/ceph/pull/68280>`_, Xavi Hernandez)
* libcephfs_proxy: remove arithmetic on void\* (`pr#62975 <https://github.com/ceph/ceph/pull/62975>`_, Kefu Chai)
* libcephsqlite: ensure atexit handlers are registered after openssl (`pr#68125 <https://github.com/ceph/ceph/pull/68125>`_, Patrick Donnelly)
* librados/asio: clear cancellation slot in associated executor (`pr#68873 <https://github.com/ceph/ceph/pull/68873>`_, Casey Bodley)
* librados: Add omap_rm_range function to ObjectWriteOperation (`pr#66460 <https://github.com/ceph/ceph/pull/66460>`_, Matty Williams)
* librados: aio_unwatch() delivers ENOTCONN to AioCompletion (`pr#66610 <https://github.com/ceph/ceph/pull/66610>`_, Casey Bodley)
* librados: remove unused includes in librados_c.cc (`pr#64520 <https://github.com/ceph/ceph/pull/64520>`_, Kefu Chai)
* librbd, tools: migrate from boost::variant to std::variant (`pr#63001 <https://github.com/ceph/ceph/pull/63001>`_, Kefu Chai)
* librbd/api/Mirror: return EINVAL from image_get_mode() when the image is disabled for mirroring (`pr#63149 <https://github.com/ceph/ceph/pull/63149>`_, Ramana Raja)
* librbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup (`pr#63295 <https://github.com/ceph/ceph/pull/63295>`_, Kefu Chai)
* librbd/cache/pwl: WriteLogOperationSet::cell can be garbage (`pr#67368 <https://github.com/ceph/ceph/pull/67368>`_, Ilya Dryomov)
* librbd/migration/QCOWFormat: avoid use-after-free in execute_request() (`pr#67919 <https://github.com/ceph/ceph/pull/67919>`_, Ilya Dryomov)
* librbd/migration/QCOWFormat: don't complete read_clusters() inline (`pr#64174 <https://github.com/ceph/ceph/pull/64174>`_, Ilya Dryomov)
* librbd/mirror: cleanup EnableRequest::handle_get_mirror_image() (`pr#64545 <https://github.com/ceph/ceph/pull/64545>`_, Ramana Raja)
* librbd/mirror: detect trashed snapshots in UnlinkPeerRequest (`pr#67482 <https://github.com/ceph/ceph/pull/67482>`_, Ilya Dryomov)
* librbd/pwl: fix memory leaks in discard operations (`pr#66876 <https://github.com/ceph/ceph/pull/66876>`_, Kefu Chai)
* librbd: add missing includes (`pr#68761 <https://github.com/ceph/ceph/pull/68761>`_, Max Kellermann)
* librbd: add rbd_aio_write_with_crc32c API for precomputed checksums (`pr#65901 <https://github.com/ceph/ceph/pull/65901>`_, Alexander Indenbaum)
* librbd: avoid losing sparseness in read_parent() (`pr#68202 <https://github.com/ceph/ceph/pull/68202>`_, Ilya Dryomov)
* librbd: don't complete ImageUpdateWatchers::shut_down() prematurely (`pr#67524 <https://github.com/ceph/ceph/pull/67524>`_, Ilya Dryomov)
* librbd: fix ExclusiveLock::accept_request() when !is_state_locked() (`pr#66581 <https://github.com/ceph/ceph/pull/66581>`_, Ilya Dryomov)
* librbd: images aren't closed in group_snap\_\*_by_record() on error (`pr#64505 <https://github.com/ceph/ceph/pull/64505>`_, Miki Patel)
* librbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT (`pr#66979 <https://github.com/ceph/ceph/pull/66979>`_, Ilya Dryomov)
* librbd: rbd_aio_write_with_crc32c store CRC32C with initial value -1 to match msgr2 validation (`pr#66377 <https://github.com/ceph/ceph/pull/66377>`_, Alexander Indenbaum)
* librbd: retry list_snap_orders() once instead of failing sort_snaps() (`pr#63302 <https://github.com/ceph/ceph/pull/63302>`_, VinayBhaskar-V)
* librbd: use try_lexical_convert instead of throwing lexical_cast (`pr#67585 <https://github.com/ceph/ceph/pull/67585>`_, Kefu Chai)
* log: add missing includes (`pr#65507 <https://github.com/ceph/ceph/pull/65507>`_, Max Kellermann)
* logrotate: send SIGHUP to ceph-exporter on log rotation (`pr#67371 <https://github.com/ceph/ceph/pull/67371>`_, an.groshev)
* mailmap, githubmap, organisationmap: Add Steven Zuraski (`pr#64699 <https://github.com/ceph/ceph/pull/64699>`_, szuraski898)
* mailmap, githubmap, organizationmap: Add Kautilya (`pr#64468 <https://github.com/ceph/ceph/pull/64468>`_, Kautilya Tripathi)
* mailmap: Add Karthik U S (`pr#68025 <https://github.com/ceph/ceph/pull/68025>`_, Karthik U S)
* mailmap: update affiliation for Kefu Chai (`pr#65730 <https://github.com/ceph/ceph/pull/65730>`_, Kefu Chai)
* mailmap: update affiliation for Xinying Song (`pr#66454 <https://github.com/ceph/ceph/pull/66454>`_, Xinying Song)
* mailmap: update email address for Ville Ojamo (`pr#67445 <https://github.com/ceph/ceph/pull/67445>`_, Casey Bodley)
* make adding Catch2 tests straightforward (`pr#63529 <https://github.com/ceph/ceph/pull/63529>`_, Jesse F. Williamson)
* make-debs.sh: Avoid OOM errors during build (`pr#65313 <https://github.com/ceph/ceph/pull/65313>`_, Zack Cerza)
* make-debs.sh: invoke tar with --no-same-owner (`pr#65190 <https://github.com/ceph/ceph/pull/65190>`_, Dan Mick)
* make-debs.sh: make "skip debug packages" conditional (`pr#65178 <https://github.com/ceph/ceph/pull/65178>`_, Dan Mick)
* make-debs.sh: Optionally rm version from build dir (`pr#63411 <https://github.com/ceph/ceph/pull/63411>`_, Zack Cerza)
* Mark s390x CRC assembly code as not requiring ELF execstack (`pr#67217 <https://github.com/ceph/ceph/pull/67217>`_, Aliaksei Makarau)
* mclock : Refactor the mClock scheduler source code (`pr#63516 <https://github.com/ceph/ceph/pull/63516>`_, Mohit Agrawal)
* mclock: avoid using config keys for profiles, remove MonClient from MclockConfig (`pr#64978 <https://github.com/ceph/ceph/pull/64978>`_, Samuel Just)
* mds, client, mgr/volumes: toggle snapshot visibility for subvolume based paths (`pr#64345 <https://github.com/ceph/ceph/pull/64345>`_, Venky Shankar, Dhairya Parmar)
* mds/flock: exclude non-persisted fields from ceph_lock_state_t::dump() (`pr#63936 <https://github.com/ceph/ceph/pull/63936>`_, Kefu Chai)
* mds/FSMap: fix join_fscid being incorrectly reset for active MDS during filesystem removal (`pr#65640 <https://github.com/ceph/ceph/pull/65640>`_, ethanwu)
* mds/ScrubStack: set added_children to true for dirfrags too (`pr#68686 <https://github.com/ceph/ceph/pull/68686>`_, Rishabh Dave)
* mds: add new performance and subvolume utilization metrics (`pr#66551 <https://github.com/ceph/ceph/pull/66551>`_, Venky Shankar, Igor Golikov)
* mds: add retry request to MDSRank wait queue rather via finisher (`issue#76031 <http://tracker.ceph.com/issues/76031>`_, `pr#68446 <https://github.com/ceph/ceph/pull/68446>`_, Venky Shankar)
* mds: add some perf counters about cache trimming (`pr#62698 <https://github.com/ceph/ceph/pull/62698>`_, haoyixing)
* mds: Avoid use of moved 'fs' in FSMap (`pr#65877 <https://github.com/ceph/ceph/pull/65877>`_, Edwin Rodriguez)
* mds: compare all fields of inode_t (`pr#65324 <https://github.com/ceph/ceph/pull/65324>`_, Rishabh Dave)
* mds: comply with the valid range for `mds_log_max_segments` (`pr#56634 <https://github.com/ceph/ceph/pull/56634>`_, Neeraj Pratap Singh)
* MDS: disallow root directory fragmentation (`pr#64409 <https://github.com/ceph/ceph/pull/64409>`_, Andrea Bolzonella)
* mds: drop checking CEPH_MDS_OP_SETLAYOUT two times (`pr#66489 <https://github.com/ceph/ceph/pull/66489>`_, Jos Collin)
* mds: enable osdc op throttles (`pr#66578 <https://github.com/ceph/ceph/pull/66578>`_, Dan van der Ster)
* mds: fix crash and shutdown hang when ephemeral pins active and max_mds is 0 (`pr#68413 <https://github.com/ceph/ceph/pull/68413>`_, chungfengz)
* mds: fix data race on subvolume_metrics_map in MetricsHandler (`pr#67878 <https://github.com/ceph/ceph/pull/67878>`_, Igor Golikov)
* mds: fix snapdiff result fragmentation (`pr#64995 <https://github.com/ceph/ceph/pull/64995>`_, Igor Fedotov, Md Mahamudur Rahaman Sajib)
* mds: generate symlink inode with correct mode (`pr#63937 <https://github.com/ceph/ceph/pull/63937>`_, Kefu Chai)
* mds: improve debugging for snaprealms marked subvolume (`pr#67124 <https://github.com/ceph/ceph/pull/67124>`_, Patrick Donnelly)
* mds: introduce BLOCKDIFF feature bit (`issue#70584 <http://tracker.ceph.com/issues/70584>`_, `pr#62414 <https://github.com/ceph/ceph/pull/62414>`_, Venky Shankar)
* mds: log meaningful error message when entering damaged state (`pr#63220 <https://github.com/ceph/ceph/pull/63220>`_, Mykola Golub)
* mds: Mark the scrub passed if dirfrag is dirty (`pr#57953 <https://github.com/ceph/ceph/pull/57953>`_, Kotresh HR)
* mds: MDSCap Use default impl for copy and assign op (`pr#65879 <https://github.com/ceph/ceph/pull/65879>`_, Edwin Rodriguez)
* mds: nudge log for unstable locks after early reply (`pr#64229 <https://github.com/ceph/ceph/pull/64229>`_, Patrick Donnelly)
* mds: persist session auth_name in ESession journal event (`pr#69037 <https://github.com/ceph/ceph/pull/69037>`_, Dhairya Parmar)
* mds: prevent CDir omap commit with empty updates/removals/header (`issue#76455 <http://tracker.ceph.com/issues/76455>`_, `pr#68793 <https://github.com/ceph/ceph/pull/68793>`_, Venky Shankar)
* mds: Refactor cache dump path formatting (`pr#65878 <https://github.com/ceph/ceph/pull/65878>`_, Edwin Rodriguez)
* mds: Refactor Mantle::balance to use std::string (`pr#65883 <https://github.com/ceph/ceph/pull/65883>`_, Edwin Rodriguez)
* mds: Remove unnecessary std::move in MDSRank (`pr#65881 <https://github.com/ceph/ceph/pull/65881>`_, Edwin Rodriguez)
* mds: Remove unnecessary std::move on trivially-copyable LockOp (`pr#65885 <https://github.com/ceph/ceph/pull/65885>`_, Edwin Rodriguez)
* mds: remove unused enum values for subvolume metrics (`pr#65565 <https://github.com/ceph/ceph/pull/65565>`_, Igor Golikov)
* mds: Return ceph.dir.subvolume vxattr (`pr#65104 <https://github.com/ceph/ceph/pull/65104>`_, Edwin Rodriguez)
* mds: revert referent inode work (`pr#62351 <https://github.com/ceph/ceph/pull/62351>`_, Venky Shankar)
* mds: scrub pins more inodes than the mds_cache_memory_limit (`pr#65858 <https://github.com/ceph/ceph/pull/65858>`_, Md Mahamudur Rahaman Sajib)
* mds: session reclaim could miss blocklisting an old session (`pr#66180 <https://github.com/ceph/ceph/pull/66180>`_, Venky Shankar)
* mds: update older versioned sr_t struct(s) to incorporate snapshot visibility flag (`pr#65960 <https://github.com/ceph/ceph/pull/65960>`_, Dhairya Parmar)
* mds: use available CInode\* for uninline data (`pr#62684 <https://github.com/ceph/ceph/pull/62684>`_, Milind Changire)
* mds: use SimpleLock::WAIT_ALL for wait mask (`pr#67496 <https://github.com/ceph/ceph/pull/67496>`_, Patrick Donnelly)
* mds: wrong snap check for directory with parent snaps (`pr#63524 <https://github.com/ceph/ceph/pull/63524>`_, Patrick Donnelly)
* mdstypes: Dump export_ephemeral_random_pin as double (`pr#64325 <https://github.com/ceph/ceph/pull/64325>`_, Enrico Bocchi)
* Merge rgw-standalone (`pr#69174 <https://github.com/ceph/ceph/pull/69174>`_, Nithya Balachandran, Ali Masarwa, Samarah Uriarte, Daniel Gryniewicz, Matt Benjamin)
* messages: MOSDOpReply encode and decode errorcode32_t with PGID64 fea… (`pr#65962 <https://github.com/ceph/ceph/pull/65962>`_, Nitzan Mordechai)
* mgr daemon ports list grows unbounded across redeploys (`pr#68915 <https://github.com/ceph/ceph/pull/68915>`_, Kobi Ginon, Raimund Sacherer)
* mgr, mon, osdc: pass complex parameters by rvalue reference (`pr#65014 <https://github.com/ceph/ceph/pull/65014>`_, Max Kellermann)
* mgr/ActivePyModules: fix dangling string_view in get_perf_schema_python (`pr#66824 <https://github.com/ceph/ceph/pull/66824>`_, Nitzan Mordechai)
* mgr/alerts: enforce ssl context to SMTP_SSL (`pr#66089 <https://github.com/ceph/ceph/pull/66089>`_, Nizamudeen A)
* mgr/balancer: reduce info-level logs (`pr#66068 <https://github.com/ceph/ceph/pull/66068>`_, Timothy Q Nguyen)
* mgr/cepahdm: fixing nvmeof scraping Prometheus config generation (`pr#65150 <https://github.com/ceph/ceph/pull/65150>`_, Redouane Kachach)
* mgr/cephadm/module.py: Run ok_to_stop logic for stop (`pr#62745 <https://github.com/ceph/ceph/pull/62745>`_, Vallari Agrawal)
* mgr/cephadm/nvmeof: Add fields for prometheus frequency to NVMEOF spec file (`pr#65436 <https://github.com/ceph/ceph/pull/65436>`_, Gil Bregman)
* mgr/cephadm/nvmeof: Add Prometheus fields to NVMeOF spec file (`pr#64513 <https://github.com/ceph/ceph/pull/64513>`_, Gil Bregman)
* mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file (`pr#64382 <https://github.com/ceph/ceph/pull/64382>`_, Gil Bregman)
* mgr/cephadm/nvmeof: Allow setting NVMEoF gateway notifications interval in the spec file (`pr#64006 <https://github.com/ceph/ceph/pull/64006>`_, Gil Bregman)
* mgr/cephadm/nvmeof: idxd/dsa (`pr#63974 <https://github.com/ceph/ceph/pull/63974>`_, Alexander Indenbaum)
* mgr/cephadm/nvmeof: Increase the default limit of max_namespaces (`pr#64477 <https://github.com/ceph/ceph/pull/64477>`_, Gil Bregman)
* mgr/cephadm: add __getstate__ so OSD class can be pickled (`pr#67236 <https://github.com/ceph/ceph/pull/67236>`_, Adam King)
* mgr/cephadm: Add a new cephadm's API to get nvmeof TLS bundle (`pr#66908 <https://github.com/ceph/ceph/pull/66908>`_, Redouane Kachach)
* mgr/cephadm: add certificate support and service spec for node-proxy (`pr#67093 <https://github.com/ceph/ceph/pull/67093>`_, Guillaume Abrioux)
* mgr/cephadm: Add check for virtual_interface_networks (`pr#65548 <https://github.com/ceph/ceph/pull/65548>`_, Bradley Bishop)
* mgr/cephadm: Add command to stop host drain (`pr#62848 <https://github.com/ceph/ceph/pull/62848>`_, Shweta Bhosale)
* mgr/cephadm: Add IO statistics enable field to the cephadm NVMEoF spe… (`pr#67206 <https://github.com/ceph/ceph/pull/67206>`_, Gil Bregman)
* mgr/cephadm: Add KMIP server support for NVMeoF gateway (`pr#68030 <https://github.com/ceph/ceph/pull/68030>`_, Gil Bregman)
* mgr/cephadm: add logic to handle certmgr errors and warnings (`pr#66992 <https://github.com/ceph/ceph/pull/66992>`_, Redouane Kachach)
* mgr/cephadm: add rbd_with_crc32c parameter to nvmeof service spec (`pr#66425 <https://github.com/ceph/ceph/pull/66425>`_, Alexander Indenbaum)
* mgr/cephadm: add smb to upgrade order (`pr#62755 <https://github.com/ceph/ceph/pull/62755>`_, Adam King)
* mgr/cephadm: Add some new fields to the cephadm NVMEoF spec file (`pr#66968 <https://github.com/ceph/ceph/pull/66968>`_, Gil Bregman)
* mgr/cephadm: Add stick table and haproxy peers in haproxy.cfg for NFS to support nfs active-active cluster (`pr#65531 <https://github.com/ceph/ceph/pull/65531>`_, Shweta Bhosale, Adam King)
* mgr/cephadm: add the VIP to the internal mgmt-gateway cert SAN list (`pr#65806 <https://github.com/ceph/ceph/pull/65806>`_, Redouane Kachach)
* mgr/cephadm: add tombstones to persist certs info after mgr failover (`pr#66041 <https://github.com/ceph/ceph/pull/66041>`_, Redouane Kachach)
* mgr/cephadm: Added retry logic for execute command if command fails with connection error (`pr#66586 <https://github.com/ceph/ceph/pull/66586>`_, Shweta Bhosale)
* mgr/cephadm: After reapplying the osd spec, the OSD services are continuously applied in each serve loop iteration (`pr#65291 <https://github.com/ceph/ceph/pull/65291>`_, Shweta Bhosale)
* mgr/cephadm: align nodeid and add register_service for NFS Ganesha service visibility (`pr#67999 <https://github.com/ceph/ceph/pull/67999>`_, Shubha Jain)
* mgr/cephadm: Allow colocation of NFS daemon to support active-active mode (`pr#67087 <https://github.com/ceph/ceph/pull/67087>`_, Shweta Bhosale)
* mgr/cephadm: Allow Ingress service to expose the metrics via HTTPS (`pr#64194 <https://github.com/ceph/ceph/pull/64194>`_, Shweta Bhosale)
* mgr/cephadm: Allow NFS monitoring port through firewall (`pr#66313 <https://github.com/ceph/ceph/pull/66313>`_, Shweta Bhosale)
* mgr/cephadm: allow nvmeof group assignment for NVMe-oF services (`pr#68747 <https://github.com/ceph/ceph/pull/68747>`_, Kushal Deb)
* mgr/cephadm: Allow registry credentials to define multiple container registries (`pr#64642 <https://github.com/ceph/ceph/pull/64642>`_, Shweta Bhosale)
* mgr/cephadm: block deploying nvmeof daemons on the same host (`pr#62585 <https://github.com/ceph/ceph/pull/62585>`_, Adam King)
* mgr/cephadm: bump monitoring stack versions (`pr#65855 <https://github.com/ceph/ceph/pull/65855>`_, Nizamudeen A)
* mgr/cephadm: Ceph orch apply command does not give error if 'placement' is passed as both positional and keyword argument (`pr#61017 <https://github.com/ceph/ceph/pull/61017>`_, Shweta Bhosale)
* mgr/cephadm: Cephadm support for NFS-Ganesha TLS configuration (`pr#65644 <https://github.com/ceph/ceph/pull/65644>`_, Shweta Bhosale)
* mgr/cephadm: Change the default of max hosts per namespace in NVMEoF to 16 (`pr#66781 <https://github.com/ceph/ceph/pull/66781>`_, Gil Bregman)
* mgr/cephadm: Change the default value of omap_file_lock_duration in NVMEoF spec file (`pr#67266 <https://github.com/ceph/ceph/pull/67266>`_, Gil Bregman)
* mgr/cephadm: cleaning up old migration logic and improving upgrade handling with certmgr (`pr#65567 <https://github.com/ceph/ceph/pull/65567>`_, Redouane Kachach)
* mgr/cephadm: Config parameter to set the max number of OSDs to upgrade in single iteration (`pr#65149 <https://github.com/ceph/ceph/pull/65149>`_, Shweta Bhosale)
* mgr/cephadm: configurable per-service stop timeout (`pr#65468 <https://github.com/ceph/ceph/pull/65468>`_, Kushal Deb)
* mgr/cephadm: create default pool for nvmeof (`pr#68239 <https://github.com/ceph/ceph/pull/68239>`_, Kushal Deb)
* mgr/cephadm: disallow changing OSD service type to non-OSD types (`pr#62984 <https://github.com/ceph/ceph/pull/62984>`_, Joshua Blanch)
* mgr/cephadm: don't mark nvmeof daemons without pool and group in name as stray (`pr#63170 <https://github.com/ceph/ceph/pull/63170>`_, Adam King)
* mgr/cephadm: don't remove and deploy new daemon if ports change during upgrade (`pr#63563 <https://github.com/ceph/ceph/pull/63563>`_, Adam King)
* mgr/cephadm: don't remove TLS certs if svc still has daemons on host (`pr#66255 <https://github.com/ceph/ceph/pull/66255>`_, Redouane Kachach)
* mgr/cephadm: don't try to map /etc/kmip if it doesn't exist (`pr#68153 <https://github.com/ceph/ceph/pull/68153>`_, Gil Bregman)
* mgr/cephadm: Fix alertmanager TLS and global security handling (`pr#65641 <https://github.com/ceph/ceph/pull/65641>`_, Redouane Kachach)
* mgr/cephadm: fix custom alertmanager webhooks (`pr#59889 <https://github.com/ceph/ceph/pull/59889>`_, Adam King)
* mgr/cephadm: fix KeyError when host is removed during serve loop (`pr#67735 <https://github.com/ceph/ceph/pull/67735>`_, bachmanity1)
* mgr/cephadm: Fix mgmt-gateway default port in get_port_start() (`pr#66450 <https://github.com/ceph/ceph/pull/66450>`_, Redouane Kachach)
* mgr/cephadm: fix migrations logging (`pr#65551 <https://github.com/ceph/ceph/pull/65551>`_, Adam King)
* mgr/cephadm: Fix NFS to work properly in keepalived-only ingress mode (`pr#66381 <https://github.com/ceph/ceph/pull/66381>`_, Shweta Bhosale)
* mgr/cephadm: fix nvmeof reconfig loop by preserving daemon deps (`pr#68292 <https://github.com/ceph/ceph/pull/68292>`_, Kushal Deb)
* mgr/cephadm: fix nvmeof TLS handling and add coverage for ssl/mTLS (`pr#66495 <https://github.com/ceph/ceph/pull/66495>`_, Redouane Kachach)
* mgr/cephadm: Fix RGW zone endpoint auto-update logic in _update_rgw_endpoints method (`pr#66215 <https://github.com/ceph/ceph/pull/66215>`_, Aashish Sharma)
* mgr/cephadm: fix typo in schedule.py comment (specified) (`pr#68485 <https://github.com/ceph/ceph/pull/68485>`_, Kobi Ginon)
* mgr/cephadm: Fix upgrade order validation when using daemon_types with hosts (`pr#67707 <https://github.com/ceph/ceph/pull/67707>`_, Shubha Jain)
* mgr/cephadm: Fixed test_scheduling.py (`pr#68438 <https://github.com/ceph/ceph/pull/68438>`_, Shweta Bhosale)
* mgr/cephadm: Fixes infinite loop when OSD zap fails during removal (`pr#68061 <https://github.com/ceph/ceph/pull/68061>`_, Joshua Blanch)
* mgr/cephadm: fixing SMB service discovery UT (`pr#64518 <https://github.com/ceph/ceph/pull/64518>`_, Redouane Kachach)
* mgr/cephadm: Handle ganesha-rados-grace tool failure (`pr#66257 <https://github.com/ceph/ceph/pull/66257>`_, Shweta Bhosale)
* mgr/cephadm: handle possibly undefined template variable in haproxy.cfg.j2 (`pr#63825 <https://github.com/ceph/ceph/pull/63825>`_, Leo Mylonas)
* mgr/cephadm: Handle whitespace in upgrade daemon types (`pr#66331 <https://github.com/ceph/ceph/pull/66331>`_, Ujjawal Anand)
* mgr/cephadm: Implement D3N L1 persistent datacache support for RGW (`pr#66778 <https://github.com/ceph/ceph/pull/66778>`_, Kushal Deb)
* mgr/cephadm: include cluster FSID in root CA Common Name (CN) (`pr#63162 <https://github.com/ceph/ceph/pull/63162>`_, Redouane Kachach, Kushal Deb)
* mgr/cephadm: increase default backend health check interval for NFS (`pr#66121 <https://github.com/ceph/ceph/pull/66121>`_, Shweta Bhosale)
* mgr/cephadm: Increase the default expiration time for NVMEoF subsyste… (`pr#65955 <https://github.com/ceph/ceph/pull/65955>`_, Gil Bregman)
* mgr/cephadm: limit calls to list_servers (`pr#64763 <https://github.com/ceph/ceph/pull/64763>`_, Adam King)
* mgr/cephadm: Limit the value of max-namespaces-per-subsystem (`pr#65898 <https://github.com/ceph/ceph/pull/65898>`_, Gil Bregman)
* mgr/cephadm: mgmt-gateway bind to virtual_ip (`pr#67344 <https://github.com/ceph/ceph/pull/67344>`_, Malik Mann)
* mgr/cephadm: mon public network updating (`pr#66189 <https://github.com/ceph/ceph/pull/66189>`_, Timothy Q Nguyen)
* mgr/cephadm: nfs rdma support (`pr#67651 <https://github.com/ceph/ceph/pull/67651>`_, Shweta Bhosale)
* mgr/cephadm: prometheus_sd_config() returns hostnames instead of IP addresses (`issue#74658 <http://tracker.ceph.com/issues/74658>`_, `pr#67339 <https://github.com/ceph/ceph/pull/67339>`_, Kobi Ginon)
* mgr/cephadm: Provide appropriate exit codes for orch operations (`pr#62886 <https://github.com/ceph/ceph/pull/62886>`_, Kushal Deb)
* mgr/cephadm: Provide option to configure custom haproxy peer communication port (`pr#68152 <https://github.com/ceph/ceph/pull/68152>`_, Shweta Bhosale)
* mgr/cephadm: redirect browser to correct port by identity provider (`pr#68712 <https://github.com/ceph/ceph/pull/68712>`_, Yonatan Zaken)
* mgr/cephadm: remove SSH error logs from health detail when host is unreachable (`pr#67070 <https://github.com/ceph/ceph/pull/67070>`_, Joshua Blanch)
* mgr/cephadm: renames ceph_device to ceph_device_lvm (`pr#65986 <https://github.com/ceph/ceph/pull/65986>`_, Robert Sander)
* mgr/cephadm: serialize OSD class before returning for OSD rm status (`pr#67858 <https://github.com/ceph/ceph/pull/67858>`_, Adam King)
* mgr/cephadm: set health warning for host SSH timeout (`pr#65322 <https://github.com/ceph/ceph/pull/65322>`_, Shweta Bhosale)
* mgr/cephadm: Skip RDMA device check for NFS during upgrade (`pr#68646 <https://github.com/ceph/ceph/pull/68646>`_, Shweta Bhosale)
* mgr/cephadm: splitting services big UT file into smaller per-service files (`pr#67554 <https://github.com/ceph/ceph/pull/67554>`_, Redouane Kachach)
* mgr/cephadm: support no pool value in spec for nvmeof gateway (`pr#68009 <https://github.com/ceph/ceph/pull/68009>`_, Tomer Haskalovitch)
* mgr/cephadm: track TLS spec changes in deps and cleanup stale certmgr entries on cert source transitions (`pr#67308 <https://github.com/ceph/ceph/pull/67308>`_, Redouane Kachach)
* mgr/cephadm: update grafana conf for disconnected environment (`pr#65981 <https://github.com/ceph/ceph/pull/65981>`_, Nizamudeen A)
* mgr/cephadm: Update haproxy.cfg template to support nfs active active deployment (`pr#67720 <https://github.com/ceph/ceph/pull/67720>`_, Shweta Bhosale)
* mgr/cephadm: updating maintenance health status in the serve loop (`pr#64402 <https://github.com/ceph/ceph/pull/64402>`_, Sam Goyal)
* mgr/cephadm: Use a persistent volume to store Loki DB (`pr#60815 <https://github.com/ceph/ceph/pull/60815>`_, Aashish Sharma)
* mgr/cephadm: use same tag for all samba images (`pr#64565 <https://github.com/ceph/ceph/pull/64565>`_, Shachar Sharon)
* mgr/cephadm: verify spec service_id before applying (`pr#67315 <https://github.com/ceph/ceph/pull/67315>`_, Timothy Q Nguyen)
* mgr/crash, mgr/status: return negative errno to fix CLI exit code (`pr#68282 <https://github.com/ceph/ceph/pull/68282>`_, Kefu Chai)
* mgr/DaemonServer: auto-tune stats period when message queue gets backed up (`pr#65611 <https://github.com/ceph/ceph/pull/65611>`_, Nitzan Mordechai)
* mgr/DaemonServer: clarify ok-to-upgrade error message for CRUSH buckets (`pr#69270 <https://github.com/ceph/ceph/pull/69270>`_, Sridhar Seshasayee)
* mgr/DaemonServer: fixed mistype for mgr_osd_messages (`pr#60963 <https://github.com/ceph/ceph/pull/60963>`_, Konstantin Shalygin)
* mgr/DaemonServer: Implement ok-to-upgrade command (`pr#66108 <https://github.com/ceph/ceph/pull/66108>`_, Sridhar Seshasayee)
* mgr/DaemonServer: Limit search for OSDs to upgrade within the crush bucket (`pr#68048 <https://github.com/ceph/ceph/pull/68048>`_, Sridhar Seshasayee)
* mgr/DaemonState: Minimise time we hold the DaemonStateIndex lock (`pr#64764 <https://github.com/ceph/ceph/pull/64764>`_, Brad Hubbard)
* mgr/dasboard : Carbonize pools form (`pr#66100 <https://github.com/ceph/ceph/pull/66100>`_, Abhishek Desai)
* mgr/dasboard : Fixes navigation e2e test (`pr#66321 <https://github.com/ceph/ceph/pull/66321>`_, Abhishek Desai)
* mgr/dasboard : Injest certificate mgmt API into services API (`pr#66465 <https://github.com/ceph/ceph/pull/66465>`_, Abhishek Desai)
* mgr/dasboard: Carbonised Toast Notification (`pr#64190 <https://github.com/ceph/ceph/pull/64190>`_, Anikait Sehwag)
* mgr/dashbaord: Enable overview landing page (`pr#68052 <https://github.com/ceph/ceph/pull/68052>`_, Afreen Misbah)
* mgr/dashboard (test) : refactored tests and resolved TODOs (`pr#68072 <https://github.com/ceph/ceph/pull/68072>`_, Syed Ali Ul Hasan)
* mgr/dashboard : Add certmgr alerts and warings to Prometheus and dashboard (`pr#66090 <https://github.com/ceph/ceph/pull/66090>`_, Abhishek Desai)
* mgr/dashboard : Fixed labels issue (`pr#66516 <https://github.com/ceph/ceph/pull/66516>`_, Abhishek Desai)
* mgr/dashboard : 72522 - Remove service instances column to imporve API perf (`pr#64951 <https://github.com/ceph/ceph/pull/64951>`_, Abhishek Desai)
* mgr/Dashboard : [Dashboard] Not able to open "About" window (`pr#67997 <https://github.com/ceph/ceph/pull/67997>`_, pujaoshahu)
* mgr/dashboard : Add bottom padding for dashboard screens (`pr#67836 <https://github.com/ceph/ceph/pull/67836>`_, Abhishek Desai)
* mgr/dashboard : Add cephadm config params to dashboard (`pr#67414 <https://github.com/ceph/ceph/pull/67414>`_, Abhishek Desai)
* mgr/dashboard : Add Cert Status column to services page (`pr#66949 <https://github.com/ceph/ceph/pull/66949>`_, Abhishek Desai)
* mgr/dashboard : Add Certificate tab under service details (`pr#66962 <https://github.com/ceph/ceph/pull/66962>`_, Abhishek Desai)
* mgr/dashboard : add stretch cluster validation for pools form (`pr#67952 <https://github.com/ceph/ceph/pull/67952>`_, Abhishek Desai)
* mgr/dashboard : Carbonize -> Report an issue modal (`pr#65894 <https://github.com/ceph/ceph/pull/65894>`_, Abhishek Desai)
* mgr/dashboard : Cephfs Mirroring Entity Deselect fix (`pr#67487 <https://github.com/ceph/ceph/pull/67487>`_, Dnyaneshwari Talwekar)
* mgr/dashboard : fix - about model tooltip issue (`pr#66159 <https://github.com/ceph/ceph/pull/66159>`_, Devika Babrekar)
* mgr/dashboard : fix - CephFS Authorize Modal Update issue (`pr#66332 <https://github.com/ceph/ceph/pull/66332>`_, Devika Babrekar)
* mgr/dashboard : Fix application names in pools form (`pr#67841 <https://github.com/ceph/ceph/pull/67841>`_, Abhishek Desai)
* mgr/dashboard : fix css for carbon input fields (`pr#65115 <https://github.com/ceph/ceph/pull/65115>`_, Abhishek Desai)
* mgr/dashboard : Fix secure-monitoring-stack creds issue (`pr#65829 <https://github.com/ceph/ceph/pull/65829>`_, Abhishek Desai)
* mgr/dashboard : Fix services restart/stop issue (`pr#68493 <https://github.com/ceph/ceph/pull/68493>`_, Abhishek Desai)
* mgr/dashboard : fix-non-versioning-bucket-issue (`pr#68465 <https://github.com/ceph/ceph/pull/68465>`_, Abhishek Desai)
* mgr/dashboard : Fixed mirrored image usage info bar (`pr#64855 <https://github.com/ceph/ceph/pull/64855>`_, Abhishek Desai)
* mgr/dashboard : Fixed usage bar for secondary site in rbd mirroing (`pr#65852 <https://github.com/ceph/ceph/pull/65852>`_, Abhishek Desai)
* mgr/dashboard : Fixed warning icon colour issue with carbon colour (`pr#66182 <https://github.com/ceph/ceph/pull/66182>`_, Abhishek Desai)
* mgr/dashboard : Fixes EC profile used pool empty (`pr#68648 <https://github.com/ceph/ceph/pull/68648>`_, Abhishek Desai)
* mgr/dashboard : Hide suppressed alert on landing page (`pr#65459 <https://github.com/ceph/ceph/pull/65459>`_, Abhishek Desai)
* mgr/dashboard : Optimized /host API to minimum resp (`pr#65102 <https://github.com/ceph/ceph/pull/65102>`_, Abhishek Desai)
* mgr/dashboard : Remove subalerts details for multiple subalerts (`pr#66179 <https://github.com/ceph/ceph/pull/66179>`_, Abhishek Desai)
* mgr/dashboard : Restrict create storage class with existing name (`pr#67843 <https://github.com/ceph/ceph/pull/67843>`_, Abhishek Desai)
* mgr/dashboard : Skip calls until secure_monitoring_stack is enabled (`pr#65119 <https://github.com/ceph/ceph/pull/65119>`_, Abhishek Desai)
* mgr/dashboard : Support wildcard sans and zonegroup hostnames (`pr#69678 <https://github.com/ceph/ceph/pull/69678>`_, Abhishek Desai)
* mgr/dashboard : Unable to remove gateway node from gateway group (`pr#68302 <https://github.com/ceph/ceph/pull/68302>`_, pujaoshahu)
* mgr/dashboard : Update create/edit service modal to support certmg (`pr#67276 <https://github.com/ceph/ceph/pull/67276>`_, Abhishek Desai)
* mgr/dashboard : update telemetry notification for simple mode (`pr#67522 <https://github.com/ceph/ceph/pull/67522>`_, Abhishek Desai)
* mgr/dashboard update ceph nvmeof proto files (`pr#63564 <https://github.com/ceph/ceph/pull/63564>`_, Tomer Haskalovitch)
* mgr/dashboard: "Access Denied" being shown on overview page for read-only user (`pr#68653 <https://github.com/ceph/ceph/pull/68653>`_, Devika Babrekar)
* mgr/dashboard: --no-group-append default value to False, aligned with old cli (`pr#65504 <https://github.com/ceph/ceph/pull/65504>`_, Tomer Haskalovitch)
* mgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance iframe (`pr#64825 <https://github.com/ceph/ceph/pull/64825>`_, Abhishek Desai)
* mgr/dashboard: 75312 Making EC profile default plugin value to ISA (`pr#67645 <https://github.com/ceph/ceph/pull/67645>`_, Devika Babrekar)
* mgr/dashboard: 75872 fixing iops values as whole numbers (`pr#68219 <https://github.com/ceph/ceph/pull/68219>`_, Devika Babrekar)
* mgr/dashboard: [RGW-NFS]: User level export creation via UI fails with 500 - Internal Server Error (`pr#66901 <https://github.com/ceph/ceph/pull/66901>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: [RGW] - Target Storage Class in s3 tiering Config (`pr#65020 <https://github.com/ceph/ceph/pull/65020>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading when nfs user is configured (`pr#68537 <https://github.com/ceph/ceph/pull/68537>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: [storage-class]: Deleting local storage class from UI does not remove its entry from zone (`pr#67833 <https://github.com/ceph/ceph/pull/67833>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: About panel showing other icons in background while open (`pr#64955 <https://github.com/ceph/ceph/pull/64955>`_, pujashahu)
* mgr/dashboard: accept dot(.) in user_id & restrict tenant validation in user form (`pr#63319 <https://github.com/ceph/ceph/pull/63319>`_, Naman Munet)
* mgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI (`pr#67810 <https://github.com/ceph/ceph/pull/67810>`_, Gil Bregman)
* mgr/dashboard: Add 'network_mask' to nvmeof cli (`pr#67766 <https://github.com/ceph/ceph/pull/67766>`_, Vallari Agrawal)
* mgr/dashboard: Add --force flag for listeners (`pr#63961 <https://github.com/ceph/ceph/pull/63961>`_, Afreen Misbah)
* mgr/dashboard: Add alerts card (`pr#67460 <https://github.com/ceph/ceph/pull/67460>`_, Afreen Misbah)
* mgr/dashboard: add API endpoint for consistency group name update (`pr#66533 <https://github.com/ceph/ceph/pull/66533>`_, Imran Imtiaz)
* mgr/dashboard: add API endpoint to add images to consistency groups (`pr#66228 <https://github.com/ceph/ceph/pull/66228>`_, Imran Imtiaz)
* mgr/dashboard: add API endpoint to create consistency groups (`pr#66218 <https://github.com/ceph/ceph/pull/66218>`_, Imran Imtiaz)
* mgr/dashboard: add API endpoint to delete consistency group (`pr#66617 <https://github.com/ceph/ceph/pull/66617>`_, Imran Imtiaz)
* mgr/dashboard: add API endpoint to delete images from consistency groups (`pr#66461 <https://github.com/ceph/ceph/pull/66461>`_, Imran Imtiaz)
* mgr/dashboard: add API endpoint to list consistency groups (`pr#66184 <https://github.com/ceph/ceph/pull/66184>`_, Imran Imtiaz)
* mgr/dashboard: Add apis for add/del hosts on namespaces (`pr#67277 <https://github.com/ceph/ceph/pull/67277>`_, Afreen Misbah)
* mgr/dashboard: Add application overview page to grafana (`pr#62841 <https://github.com/ceph/ceph/pull/62841>`_, Ankush Behl)
* mgr/dashboard: Add application/json content type to api doc respones (`pr#66644 <https://github.com/ceph/ceph/pull/66644>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Add Archive zone configuration to the Dashboard (`pr#67060 <https://github.com/ceph/ceph/pull/67060>`_, Aashish Sharma)
* mgr/dashboard: add CephFS mirror endpoints (`pr#66846 <https://github.com/ceph/ceph/pull/66846>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: add CephFS Mirroring enablement page (`pr#67112 <https://github.com/ceph/ceph/pull/67112>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: add CRUD API endpoints for consistency group snapshots 1/2 (`pr#66686 <https://github.com/ceph/ceph/pull/66686>`_, Imran Imtiaz)
* mgr/dashboard: add customizations to table-actions (`pr#65285 <https://github.com/ceph/ceph/pull/65285>`_, Naman Munet)
* mgr/dashboard: Add default state when gateway groups are empty (`pr#63174 <https://github.com/ceph/ceph/pull/63174>`_, Afreen Misbah)
* mgr/dashboard: Add DHCHAP controller key to NVME host commands (`pr#67569 <https://github.com/ceph/ceph/pull/67569>`_, Gil Bregman)
* mgr/dashboard: Add EC pools support to NVMEoF CLI (`pr#69126 <https://github.com/ceph/ceph/pull/69126>`_, Gil Bregman)
* mgr/dashboard: add footer to side-panel (`pr#66259 <https://github.com/ceph/ceph/pull/66259>`_, Naman Munet)
* mgr/dashboard: Add full page tearsheet component (`pr#66810 <https://github.com/ceph/ceph/pull/66810>`_, Afreen Misbah)
* mgr/dashboard: Add generic component for icons (`pr#64329 <https://github.com/ceph/ceph/pull/64329>`_, Afreen Misbah)
* mgr/dashboard: Add generic wizard component (`pr#66752 <https://github.com/ceph/ceph/pull/66752>`_, Afreen Misbah)
* mgr/dashboard: add GET API endpoint for consistency groups (`pr#66340 <https://github.com/ceph/ceph/pull/66340>`_, Imran Imtiaz)
* mgr/dashboard: add GET endpoints for CephFS mirror peers (`pr#66339 <https://github.com/ceph/ceph/pull/66339>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: add get_subsystem nvme command (`pr#66715 <https://github.com/ceph/ceph/pull/66715>`_, Tomer Haskalovitch)
* mgr/dashboard: Add health check panel (`pr#67386 <https://github.com/ceph/ceph/pull/67386>`_, Afreen Misbah)
* mgr/dashboard: add help for nvmeof cli (`pr#64517 <https://github.com/ceph/ceph/pull/64517>`_, Tomer Haskalovitch)
* mgr/dashboard: add helper text to bucket form > policy and other spacing fixes (`pr#67815 <https://github.com/ceph/ceph/pull/67815>`_, Naman Munet)
* mgr/dashboard: Add Hosts via CSV Upload (`pr#67935 <https://github.com/ceph/ceph/pull/67935>`_, Sagar Gopale)
* mgr/dashboard: add indentation to the json output of nvmeof cli commands (`pr#66783 <https://github.com/ceph/ceph/pull/66783>`_, Tomer Haskalovitch)
* mgr/dashboard: Add location to gateway info command in NVMeoF CLI (`pr#68343 <https://github.com/ceph/ceph/pull/68343>`_, Gil Bregman)
* mgr/dashboard: add missing commands for subsystem: change_key and del… (`pr#64390 <https://github.com/ceph/ceph/pull/64390>`_, Tomer Haskalovitch)
* mgr/dashboard: Add missing fields to subsytem list API/CLI (`pr#63308 <https://github.com/ceph/ceph/pull/63308>`_, Tomer Haskalovitch)
* mgr/dashboard: add missing namespace CLI commands (`pr#63988 <https://github.com/ceph/ceph/pull/63988>`_, Tomer Haskalovitch)
* mgr/dashboard: add multiple ceph users deletion (`pr#65268 <https://github.com/ceph/ceph/pull/65268>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Add namespace encryption support to NVMeoF CLI (`pr#68230 <https://github.com/ceph/ceph/pull/68230>`_, Gil Bregman)
* mgr/dashboard: Add new landing page component (`pr#66910 <https://github.com/ceph/ceph/pull/66910>`_, Afreen Misbah)
* mgr/dashboard: add nsid param to ns add command (`pr#65503 <https://github.com/ceph/ceph/pull/65503>`_, Tomer Haskalovitch)
* mgr/dashboard: add nsid param to ns list command (`pr#65610 <https://github.com/ceph/ceph/pull/65610>`_, Tomer Haskalovitch)
* mgr/dashboard: Add nvmeof edit host key in subsystem resources page (`pr#67340 <https://github.com/ceph/ceph/pull/67340>`_, pujaoshahu)
* mgr/dashboard: Add nvmeof namespace list and delete modal (`pr#66981 <https://github.com/ceph/ceph/pull/66981>`_, pujaoshahu)
* mgr/dashboard: Add nvmeof_top_cli service (`pr#64718 <https://github.com/ceph/ceph/pull/64718>`_, Vallari Agrawal)
* mgr/dashboard: add oauth2 sso prerequisites and fixes missing claims and expired token (`pr#68806 <https://github.com/ceph/ceph/pull/68806>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Add option to edit zone with keys/argument like"sync_from" and "sync_from_all" (`pr#68114 <https://github.com/ceph/ceph/pull/68114>`_, Aashish Sharma)
* mgr/dashboard: Add option to set motd via api (`pr#68183 <https://github.com/ceph/ceph/pull/68183>`_, Aashish Sharma)
* mgr/dashboard: add page header component (`pr#67104 <https://github.com/ceph/ceph/pull/67104>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Add port and secure-listeners to subsystem add NVMeoF CLI command (`pr#68363 <https://github.com/ceph/ceph/pull/68363>`_, Gil Bregman)
* mgr/dashboard: Add productive card component (`pr#66914 <https://github.com/ceph/ceph/pull/66914>`_, Afreen Misbah)
* mgr/dashboard: add remote write section to prometheus configuration (`pr#68667 <https://github.com/ceph/ceph/pull/68667>`_, Nizamudeen A, Aashish Sharma)
* mgr/dashboard: Add remove host in subsystem resource page (`pr#67347 <https://github.com/ceph/ceph/pull/67347>`_, pujaoshahu)
* mgr/dashboard: Add resiliency card (`pr#67541 <https://github.com/ceph/ceph/pull/67541>`_, Afreen Misbah)
* mgr/dashboard: Add restore events in notification screen (`pr#65405 <https://github.com/ceph/ceph/pull/65405>`_, pujashahu, pujaoshahu)
* mgr/dashboard: add reusable carbon popover (`pr#64388 <https://github.com/ceph/ceph/pull/64388>`_, Naman Munet)
* mgr/dashboard: Add RGW bucket notification listing in dashboard (`pr#62767 <https://github.com/ceph/ceph/pull/62767>`_, pujaoshahu, pujashahu)
* mgr/dashboard: Add RGW CRUD topic in dashboard (`pr#61989 <https://github.com/ceph/ceph/pull/61989>`_, pujaoshahu)
* mgr/dashboard: add rollback/update API endpoints for consistency group snapshots (`pr#66734 <https://github.com/ceph/ceph/pull/66734>`_, Imran Imtiaz)
* mgr/dashboard: add schedule_level to image API for pool/cluster snapshot schedule (`pr#67442 <https://github.com/ceph/ceph/pull/67442>`_, Imran Imtiaz)
* mgr/dashboard: Add secure and verify-host-name to "listener add" on NVMeoF CLI (`pr#67760 <https://github.com/ceph/ceph/pull/67760>`_, Gil Bregman)
* mgr/dashboard: add SMB share QoS rate limiting (`pr#67291 <https://github.com/ceph/ceph/pull/67291>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Add step 1 for subsystem form (`pr#67106 <https://github.com/ceph/ceph/pull/67106>`_, Afreen Misbah)
* mgr/dashboard: Add storage card to overview page (`pr#67256 <https://github.com/ceph/ceph/pull/67256>`_, Afreen Misbah)
* mgr/dashboard: add storage consumption card (`pr#67517 <https://github.com/ceph/ceph/pull/67517>`_, Aashish Sharma)
* mgr/dashboard: add support for inline-tip notification (`pr#64225 <https://github.com/ceph/ceph/pull/64225>`_, Naman Munet)
* mgr/dashboard: Add Sync from/sync from all options on master zone edit (`pr#69167 <https://github.com/ceph/ceph/pull/69167>`_, Aashish Sharma)
* mgr/dashboard: add tab structure to File Systems page and embed Ceph-Filesystem Overview dashboard (`pr#64405 <https://github.com/ceph/ceph/pull/64405>`_, Abhishek Desai)
* mgr/dashboard: add telemetry status to overview-health-card (`pr#67950 <https://github.com/ceph/ceph/pull/67950>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: add text-label-list component (`pr#65735 <https://github.com/ceph/ceph/pull/65735>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Added application label to pool_metadata query (`pr#62743 <https://github.com/ceph/ceph/pull/62743>`_, Ankush Behl)
* mgr/dashboard: added node-exporter dashboard (`pr#62360 <https://github.com/ceph/ceph/pull/62360>`_, Ankush Behl)
* mgr/dashboard: Adding QAT Compression dropdown on RGW Service form (`pr#66507 <https://github.com/ceph/ceph/pull/66507>`_, Devika Babrekar)
* mgr/dashboard: Adding RADOS namespace option into add_ns_req (`pr#67330 <https://github.com/ceph/ceph/pull/67330>`_, gadi-didi)
* mgr/dashboard: Adding RGW Bucket Notification Dashboard for Grafana (`pr#63641 <https://github.com/ceph/ceph/pull/63641>`_, Anushruti Sharma)
* mgr/dashboard: alert panel enhancements (`pr#64638 <https://github.com/ceph/ceph/pull/64638>`_, Naman Munet)
* mgr/dashboard: align cli commands listener list, ns list, host list (`pr#63366 <https://github.com/ceph/ceph/pull/63366>`_, Tomer Haskalovitch)
* mgr/dashboard: align gw info, gw version, spdk_log_level get with old cli (`pr#63335 <https://github.com/ceph/ceph/pull/63335>`_, Tomer Haskalovitch)
* mgr/dashboard: align response of subsystem add and ns add with old cli (`pr#63410 <https://github.com/ceph/ceph/pull/63410>`_, Tomer Haskalovitch)
* mgr/dashboard: align RGW role management with Carbon and fix API routing (`pr#69698 <https://github.com/ceph/ceph/pull/69698>`_, Sagar Gopale)
* mgr/dashboard: Allow adding authentication to subsystem flow (`pr#67480 <https://github.com/ceph/ceph/pull/67480>`_, Afreen Misbah)
* mgr/dashboard: Allow creating nvmeof gateway group via new flow (`pr#67991 <https://github.com/ceph/ceph/pull/67991>`_, Afreen Misbah)
* mgr/dashboard: allow deletion of non-default zone and zonegroup (`pr#66119 <https://github.com/ceph/ceph/pull/66119>`_, Aashish Sharma)
* mgr/dashboard: Allow empty port value when adding a listener in NVMEoF CLI (`pr#68749 <https://github.com/ceph/ceph/pull/68749>`_, Gil Bregman)
* mgr/dashboard: Allow FQDN in Connect Cluster form -> Cluster API URL (`pr#65566 <https://github.com/ceph/ceph/pull/65566>`_, Aashish Sharma)
* mgr/dashboard: Allow host with labels in listener form (`pr#63963 <https://github.com/ceph/ceph/pull/63963>`_, Afreen Misbah)
* mgr/dashboard: Allow moving to next when Bidirectional mode is chosen (`pr#68529 <https://github.com/ceph/ceph/pull/68529>`_, Afreen Misbah)
* mgr/dashboard: Allow quick bootstrap script to use custom images (`pr#68801 <https://github.com/ceph/ceph/pull/68801>`_, Afreen Misbah)
* mgr/dashboard: Allow the user to re-use existing realm/zg/zone and setup replication (`pr#62906 <https://github.com/ceph/ceph/pull/62906>`_, Aashish Sharma)
* mgr/dashboard: Allow upper case encryption algorithm values in NVMeoF CLI (`pr#68456 <https://github.com/ceph/ceph/pull/68456>`_, Gil Bregman)
* mgr/dashboard: Blank entry for Storage Capacity in dashboard under Cluster > Expand Cluster > Review (`pr#65652 <https://github.com/ceph/ceph/pull/65652>`_, Naman Munet)
* mgr/dashboard: Breadcrumb should allow going back to subsystem tab (`pr#67643 <https://github.com/ceph/ceph/pull/67643>`_, pujaoshahu)
* mgr/dashboard: Bump grafana version to 11.6.0 (`pr#62827 <https://github.com/ceph/ceph/pull/62827>`_, Afreen Misbah)
* mgr/dashboard: Bump lodash (`pr#68694 <https://github.com/ceph/ceph/pull/68694>`_, Afreen Misbah)
* mgr/dashboard: bump nvmeof submodule to 1.6.5 (`pr#67044 <https://github.com/ceph/ceph/pull/67044>`_, Tomer Haskalovitch)
* mgr/dashboard: bump nvmeof submodule to 1.6.7 (`pr#67410 <https://github.com/ceph/ceph/pull/67410>`_, Vallari Agrawal)
* mgr/dashboard: bump nvmeof submodule to 1.7.2 (`pr#67992 <https://github.com/ceph/ceph/pull/67992>`_, Vallari Agrawal)
* mgr/dashboard: bump tar-fs from 2.1.2 to 2.1.3 in /src/pybind/mgr/dashboard/frontend (`pr#63671 <https://github.com/ceph/ceph/pull/63671>`_, dependabot[bot])
* mgr/dashboard: bump validator package to address vulnerability (`pr#66082 <https://github.com/ceph/ceph/pull/66082>`_, Naman Munet)
* mgr/dashboard: bump validator.js to 13.15.23 (`pr#66631 <https://github.com/ceph/ceph/pull/66631>`_, Nizamudeen A)
* mgr/dashboard: bump vite and @angular-devkit/build-angular in /src/pybind/mgr/dashboard/frontend (`pr#63891 <https://github.com/ceph/ceph/pull/63891>`_, dependabot[bot])
* mgr/dashboard: carbonise multi-cluster forms (`pr#66583 <https://github.com/ceph/ceph/pull/66583>`_, Aashish Sharma)
* mgr/dashboard: Carbonised Notification area component (`pr#64587 <https://github.com/ceph/ceph/pull/64587>`_, Afreen Misbah, Anikait Sehwag)
* mgr/dashboard: Carbonised Notification Header (`pr#64375 <https://github.com/ceph/ceph/pull/64375>`_, Anikait Sehwag)
* mgr/dashboard: Carbonize Administration module > Create Realm/Zone group/zone (`pr#65972 <https://github.com/ceph/ceph/pull/65972>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Carbonize Block Module > NVme-Listing Gateway group (`pr#66281 <https://github.com/ceph/ceph/pull/66281>`_, pujaoshahu)
* mgr/dashboard: Carbonize cluster-wide OSD flags modal (`pr#68891 <https://github.com/ceph/ceph/pull/68891>`_, Sagar Gopale)
* mgr/dashboard: Carbonize Icons for Modules (Block, Object, File, Observability, Administration) (`pr#60797 <https://github.com/ceph/ceph/pull/60797>`_, Prachi)
* mgr/dashboard: Carbonize multisite sync policy forms (`pr#66105 <https://github.com/ceph/ceph/pull/66105>`_, Naman Munet)
* mgr/dashboard: carbonize RGW overview dashboard (`pr#68986 <https://github.com/ceph/ceph/pull/68986>`_, Afreen Misbah)
* mgr/dashboard: carbonize service form (`pr#65751 <https://github.com/ceph/ceph/pull/65751>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: carbonize table filters (`pr#68990 <https://github.com/ceph/ceph/pull/68990>`_, Nizamudeen A)
* mgr/dashboard: Carbonize the Change Password Form (`pr#66006 <https://github.com/ceph/ceph/pull/66006>`_, Afreen Misbah)
* mgr/dashboard: carbonize-delete-zone-modal (`pr#66761 <https://github.com/ceph/ceph/pull/66761>`_, Sagar Gopale)
* mgr/dashboard: carbonize-delete-zonegroup-modal (`pr#66731 <https://github.com/ceph/ceph/pull/66731>`_, Sagar Gopale)
* mgr/dashboard: carbonize-osd-flags-modal (`pr#66776 <https://github.com/ceph/ceph/pull/66776>`_, Sagar Gopale)
* mgr/dashboard: Carbonized - Multisite Zone (Create and Edit) (`pr#66116 <https://github.com/ceph/ceph/pull/66116>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: carbonized-multisite-export-realm-token-modal (`pr#66576 <https://github.com/ceph/ceph/pull/66576>`_, Sagar Gopale)
* mgr/dashboard: catch broader exception to show relevant cli output (`pr#65028 <https://github.com/ceph/ceph/pull/65028>`_, Tomer Haskalovitch)
* mgr/dashboard: Cephfs Mirroring - Entity (`pr#66857 <https://github.com/ceph/ceph/pull/66857>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Cephfs mirroring Filesystem Selection (`pr#66821 <https://github.com/ceph/ceph/pull/66821>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Cephfs Mirroring Listing (`pr#66195 <https://github.com/ceph/ceph/pull/66195>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Cephfs Mirroring Wizard (`pr#66616 <https://github.com/ceph/ceph/pull/66616>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: change the default max namespace from 4096 to None in subsystem add command (`pr#65848 <https://github.com/ceph/ceph/pull/65848>`_, Tomer Haskalovitch)
* mgr/dashboard: close token status subscription properly (`pr#64980 <https://github.com/ceph/ceph/pull/64980>`_, Nizamudeen A)
* mgr/dashboard: Combining Quorum tables data on Monitors page (`pr#69040 <https://github.com/ceph/ceph/pull/69040>`_, Devika Babrekar)
* mgr/dashboard: Converting add storage wizard into tearsheet (`pr#68977 <https://github.com/ceph/ceph/pull/68977>`_, Devika Babrekar)
* mgr/dashboard: Create and delete and update s3 notification in dashboard (`pr#62992 <https://github.com/ceph/ceph/pull/62992>`_, pujaoshahu)
* mgr/dashboard: Create-namespace-form (`pr#67242 <https://github.com/ceph/ceph/pull/67242>`_, Sagar Gopale)
* mgr/dashboard: Creating CephFS dashboard for Grafana (`pr#62164 <https://github.com/ceph/ceph/pull/62164>`_, Piyush Agarwal)
* mgr/dashboard: cypress tests do not fail on failures (`pr#64680 <https://github.com/ceph/ceph/pull/64680>`_, Afreen Misbah)
* mgr/dashboard: Dashboard nfs export editor rejects ipv6 addresses (`pr#65169 <https://github.com/ceph/ceph/pull/65169>`_, Afreen Misbah)
* mgr/dashboard: delete-gateway-nodes (`pr#67132 <https://github.com/ceph/ceph/pull/67132>`_, Sagar Gopale)
* mgr/dashboard: deprecate `transifex-i18ntool` and support transifex cli (`pr#63039 <https://github.com/ceph/ceph/pull/63039>`_, Afreen Misbah)
* mgr/dashboard: Difference in "path" value observed when rgw user level export created via dashboard vs cli (`pr#68541 <https://github.com/ceph/ceph/pull/68541>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: differentiate account users from rgw users in bucket form (`pr#64362 <https://github.com/ceph/ceph/pull/64362>`_, Naman Munet)
* mgr/dashboard: don't mutate the cached osd_map in CephService (`pr#69317 <https://github.com/ceph/ceph/pull/69317>`_, Kefu Chai)
* mgr/dashboard: edit realm modal not working (`pr#66330 <https://github.com/ceph/ceph/pull/66330>`_, Naman Munet)
* mgr/dashboard: Edit user via UI throwing multiple server errors (`pr#66047 <https://github.com/ceph/ceph/pull/66047>`_, Naman Munet)
* mgr/dashboard: emit success and error on copy2cliboard (`pr#66630 <https://github.com/ceph/ceph/pull/66630>`_, Nizamudeen A)
* mgr/dashboard: empty-data-message (`pr#66803 <https://github.com/ceph/ceph/pull/66803>`_, Sagar Gopale)
* mgr/dashboard: Enable gray 10 theme as per carbon standards (`pr#68026 <https://github.com/ceph/ceph/pull/68026>`_, Afreen Misbah)
* mgr/dashboard: Enable rgw module automatically in the primary and secondary cluster if not enabled during multi-site automation (`pr#62929 <https://github.com/ceph/ceph/pull/62929>`_, Aashish Sharma)
* mgr/dashboard: Encryption key not being passed in gateway group form (`pr#68547 <https://github.com/ceph/ceph/pull/68547>`_, Afreen Misbah)
* mgr/dashboard: expose image summary API (`pr#65079 <https://github.com/ceph/ceph/pull/65079>`_, Nizamudeen A)
* mgr/dashboard: fetch all namespaces in a gateway group (`pr#67101 <https://github.com/ceph/ceph/pull/67101>`_, Afreen Misbah)
* mgr/dashboard: file/smb: Create SMB share dialog is missing a share name input (`pr#65907 <https://github.com/ceph/ceph/pull/65907>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Final merged branch for subsystem complete flow (`pr#67535 <https://github.com/ceph/ceph/pull/67535>`_, pujaoshahu, Sagar Gopale)
* mgr/dashboard: fix add host API path for namespace mapping in NVMe/TCP (`pr#67716 <https://github.com/ceph/ceph/pull/67716>`_, Sagar Gopale)
* mgr/dashboard: fix alignment of log action buttons (`pr#63784 <https://github.com/ceph/ceph/pull/63784>`_, prik73)
* mgr/dashboard: Fix applicatin pool table for filtered pools (`pr#63347 <https://github.com/ceph/ceph/pull/63347>`_, Ankush Behl)
* mgr/dashboard: fix bind address regression from CherryPy isolation (`pr#69714 <https://github.com/ceph/ceph/pull/69714>`_, Afreen Misbah)
* mgr/dashboard: Fix breaking overview page (`pr#67714 <https://github.com/ceph/ceph/pull/67714>`_, Afreen Misbah)
* mgr/dashboard: fix bucket replication disable (`pr#64708 <https://github.com/ceph/ceph/pull/64708>`_, Naman Munet)
* mgr/dashboard: Fix capitalization in SMB (`pr#63675 <https://github.com/ceph/ceph/pull/63675>`_, Afreen Misbah)
* mgr/dashboard: fix cephadm e2e dependency graph failure (`pr#66088 <https://github.com/ceph/ceph/pull/66088>`_, Nizamudeen A)
* mgr/dashboard: fix cephadm e2e failure (`pr#66103 <https://github.com/ceph/ceph/pull/66103>`_, Nizamudeen A)
* mgr/dashboard: fix command alias help message (`pr#65612 <https://github.com/ceph/ceph/pull/65612>`_, Tomer Haskalovitch)
* mgr/dashboard: fix consumption chart units (`pr#67667 <https://github.com/ceph/ceph/pull/67667>`_, Aashish Sharma)
* mgr/dashboard: fix dashboard freeze on missing smb permissions (`pr#65840 <https://github.com/ceph/ceph/pull/65840>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Fix delete listener (`pr#63165 <https://github.com/ceph/ceph/pull/63165>`_, Afreen Misbah)
* mgr/dashboard: fix delete subsystem issue (`pr#68160 <https://github.com/ceph/ceph/pull/68160>`_, Sagar Gopale)
* mgr/dashboard: Fix display of IP address in host page (`pr#66638 <https://github.com/ceph/ceph/pull/66638>`_, Afreen Misbah)
* mgr/dashboard: Fix duplicate selection on multi-select in table component (`pr#65146 <https://github.com/ceph/ceph/pull/65146>`_, Aashish Sharma)
* mgr/dashboard: fix duplicated editing of cell (`pr#65669 <https://github.com/ceph/ceph/pull/65669>`_, Nizamudeen A)
* mgr/dashboard: Fix edit and delete access for pool-manager role (`pr#68868 <https://github.com/ceph/ceph/pull/68868>`_, Afreen Misbah)
* mgr/dashboard: fix flaky promql query test (`pr#63279 <https://github.com/ceph/ceph/pull/63279>`_, Aashish Sharma)
* mgr/dashboard: Fix footer of notification panel (`pr#67180 <https://github.com/ceph/ceph/pull/67180>`_, Afreen Misbah)
* mgr/dashboard: fix generic form submit validator for inline edit (`pr#65973 <https://github.com/ceph/ceph/pull/65973>`_, Nizamudeen A)
* mgr/dashboard: fix icon alignment in navigation header (`pr#66084 <https://github.com/ceph/ceph/pull/66084>`_, Naman Munet)
* mgr/dashboard: Fix inline markup warning in API documentation (`pr#64164 <https://github.com/ceph/ceph/pull/64164>`_, Kefu Chai)
* mgr/dashboard: Fix issue with loading localization module (`pr#64667 <https://github.com/ceph/ceph/pull/64667>`_, Afreen Misbah)
* mgr/dashboard: fix KeyError exception in HardwareService.get_summary() (`pr#63721 <https://github.com/ceph/ceph/pull/63721>`_, Guillaume Abrioux)
* mgr/dashboard: fix listener add errors (`pr#68745 <https://github.com/ceph/ceph/pull/68745>`_, Tomer Haskalovitch)
* mgr/dashboard: fix make check tests (`pr#63180 <https://github.com/ceph/ceph/pull/63180>`_, Afreen Misbah)
* mgr/dashboard: fix memory leak in prometheus service (`pr#64905 <https://github.com/ceph/ceph/pull/64905>`_, Nizamudeen A)
* mgr/dashboard: fix misaligned text links on login page (`pr#66035 <https://github.com/ceph/ceph/pull/66035>`_, prik73, Afreen Misbah)
* mgr/dashboard: fix missing checkbox icon in table (`pr#65568 <https://github.com/ceph/ceph/pull/65568>`_, Nizamudeen A)
* mgr/dashboard: fix missing gw group error (`pr#65027 <https://github.com/ceph/ceph/pull/65027>`_, Tomer Haskalovitch)
* mgr/dashboard: fix missing schedule interval in rbd API (`pr#65481 <https://github.com/ceph/ceph/pull/65481>`_, Nizamudeen A)
* mgr/dashboard: fix multi-cluster route reload logic (`pr#66437 <https://github.com/ceph/ceph/pull/66437>`_, Aashish Sharma)
* mgr/dashboard: fix multisite wizard realm configuration mode (`pr#65977 <https://github.com/ceph/ceph/pull/65977>`_, Aashish Sharma)
* mgr/dashboard: fix namespace block size in namespace form (`pr#68377 <https://github.com/ceph/ceph/pull/68377>`_, Sagar Gopale)
* mgr/dashboard: fix nested shell quoting in cephadm e2e start-cluster (`pr#69116 <https://github.com/ceph/ceph/pull/69116>`_, Afreen Misbah)
* mgr/dashboard: fix None force param handling in ns add_host so it won't raise exceptions (`pr#65519 <https://github.com/ceph/ceph/pull/65519>`_, Tomer Haskalovitch)
* mgr/dashboard: fix notification & images cypress e2e failure (`pr#66856 <https://github.com/ceph/ceph/pull/66856>`_, Aashish Sharma)
* mgr/dashboard: fix ns add and resize commands help (`pr#66792 <https://github.com/ceph/ceph/pull/66792>`_, Tomer Haskalovitch)
* mgr/dashboard: fix nvme certificate name (`pr#66547 <https://github.com/ceph/ceph/pull/66547>`_, Tomer Haskalovitch)
* mgr/dashboard: fix nvmeof mtls (`pr#64753 <https://github.com/ceph/ceph/pull/64753>`_, Tomer Haskalovitch)
* mgr/dashboard: Fix nvmeof subsystems delete modal (`pr#66771 <https://github.com/ceph/ceph/pull/66771>`_, pujaoshahu)
* mgr/dashboard: fix oauth2-service creation UI error (`pr#66124 <https://github.com/ceph/ceph/pull/66124>`_, Nizamudeen A)
* mgr/dashboard: Fix osd modal spacings and footer (`pr#68521 <https://github.com/ceph/ceph/pull/68521>`_, Afreen Misbah)
* mgr/dashboard: Fix padding of overview page (`pr#68049 <https://github.com/ceph/ceph/pull/68049>`_, Afreen Misbah)
* mgr/dashboard: fix Physical Disks identify test race condition (`pr#66187 <https://github.com/ceph/ceph/pull/66187>`_, Kefu Chai)
* mgr/dashboard: fix prometheus API error when not configured (`pr#65627 <https://github.com/ceph/ceph/pull/65627>`_, Nizamudeen A)
* mgr/dashboard: fix rbd form mirroring toggle (`pr#65558 <https://github.com/ceph/ceph/pull/65558>`_, Nizamudeen A)
* mgr/dashboard: fix RBD mirror schedule inheritance in pool and image API (`pr#67026 <https://github.com/ceph/ceph/pull/67026>`_, Imran Imtiaz)
* mgr/dashboard: fix rbd-mirror e2e failure (`pr#66925 <https://github.com/ceph/ceph/pull/66925>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Fix redirection of SMB enable module (`pr#64616 <https://github.com/ceph/ceph/pull/64616>`_, Afreen Misbah)
* mgr/dashboard: fix RGW Bucket Notification Dashboard units (`pr#65384 <https://github.com/ceph/ceph/pull/65384>`_, Aashish Sharma)
* mgr/dashboard: Fix scrubbing state (`pr#67712 <https://github.com/ceph/ceph/pull/67712>`_, Afreen Misbah)
* mgr/dashboard: fix server side table sort (`pr#66417 <https://github.com/ceph/ceph/pull/66417>`_, Nizamudeen A)
* mgr/dashboard: Fix service form to take into account labels (`pr#68549 <https://github.com/ceph/ceph/pull/68549>`_, Afreen Misbah)
* mgr/dashboard: Fix service name disablemnt in servcie form UI (`pr#68046 <https://github.com/ceph/ceph/pull/68046>`_, Afreen Misbah)
* mgr/dashboard: fix set spdk log level cli command (`pr#63334 <https://github.com/ceph/ceph/pull/63334>`_, Tomer Haskalovitch)
* mgr/dashboard: fix smb button and table column (`pr#65576 <https://github.com/ceph/ceph/pull/65576>`_, Pedro Gonzalez Gomez)
* mgr/dashboard: Fix smb module enablement (`pr#64447 <https://github.com/ceph/ceph/pull/64447>`_, Afreen Misbah)
* mgr/dashboard: Fix stylus issue (`pr#64633 <https://github.com/ceph/ceph/pull/64633>`_, Afreen Misbah)
* mgr/dashboard: fix subsystem creation issue (`pr#68045 <https://github.com/ceph/ceph/pull/68045>`_, Sagar Gopale)
* mgr/dashboard: fix subvolume group corruption from smb share form (`pr#68066 <https://github.com/ceph/ceph/pull/68066>`_, Nizamudeen A)
* mgr/dashboard: fix table dom re-rendering (`pr#64710 <https://github.com/ceph/ceph/pull/64710>`_, Nizamudeen A)
* mgr/dashboard: fix table loading while fetching data (`pr#64634 <https://github.com/ceph/ceph/pull/64634>`_, Nizamudeen A)
* mgr/dashboard: Fix table width expansion on manager module dropdown selection #74089 (`pr#66510 <https://github.com/ceph/ceph/pull/66510>`_, Sagar Gopale)
* mgr/dashboard: fix tag colors not applied in table cells (`pr#68988 <https://github.com/ceph/ceph/pull/68988>`_, Afreen Misbah)
* mgr/dashboard: Fix tags in subvolume list and subvolume groups list (`pr#68199 <https://github.com/ceph/ceph/pull/68199>`_, pujaoshahu)
* mgr/dashboard: Fix test_host.py test case (`pr#65208 <https://github.com/ceph/ceph/pull/65208>`_, Abhishek Desai)
* mgr/dashboard: fix the missing injectors for child formgroup tpl (`pr#67934 <https://github.com/ceph/ceph/pull/67934>`_, Nizamudeen A)
* mgr/dashboard: fix the separation between CLI and API only commands (`pr#65702 <https://github.com/ceph/ceph/pull/65702>`_, Tomer Haskalovitch)
* mgr/dashboard: Fix timestamps in APIs (`pr#66008 <https://github.com/ceph/ceph/pull/66008>`_, Afreen Misbah)
* mgr/dashboard: fix total capacity value in dashboard (`pr#65537 <https://github.com/ceph/ceph/pull/65537>`_, Nizamudeen A)
* mgr/dashboard: fix typo in error when gw does not exist (`pr#66782 <https://github.com/ceph/ceph/pull/66782>`_, Tomer Haskalovitch)
* mgr/dashboard: fix upgrade's cluster alerts popover (`pr#66144 <https://github.com/ceph/ceph/pull/66144>`_, Nizamudeen A)
* mgr/dashboard: fix zone creation in rgw service creation form (`pr#69704 <https://github.com/ceph/ceph/pull/69704>`_, Aashish Sharma)
* mgr/dashboard: fix zone update API forcing STANDARD storage class (`pr#65579 <https://github.com/ceph/ceph/pull/65579>`_, Aashish Sharma)
* mgr/dashboard: fix-add-node-issue (`pr#67809 <https://github.com/ceph/ceph/pull/67809>`_, Sagar Gopale)
* mgr/dashboard: fix-nvmeof-subsystem-create-firefox-next (`pr#67769 <https://github.com/ceph/ceph/pull/67769>`_, Sagar Gopale)
* mgr/dashboard: fix-subsystem-loading-page-issue (`pr#68124 <https://github.com/ceph/ceph/pull/68124>`_, Sagar Gopale)
* mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI (`pr#64689 <https://github.com/ceph/ceph/pull/64689>`_, Abhishek Desai)
* mgr/dashboard: fixed input field black after selecting an autofill browser input (`pr#64445 <https://github.com/ceph/ceph/pull/64445>`_, Abhishek Desai)
* mgr/dashboard: Fixes for overview page (`pr#67503 <https://github.com/ceph/ceph/pull/67503>`_, Afreen Misbah)
* mgr/dashboard: fixes for quick-bootstrap script (`pr#66075 <https://github.com/ceph/ceph/pull/66075>`_, Nizamudeen A)
* mgr/dashboard: Fixing message when prometheus is disabled in performa… (`pr#67690 <https://github.com/ceph/ceph/pull/67690>`_, Devika Babrekar)
* mgr/dashboard: Footer actions shift upward instead of staying pinned at modal bottom in NVMe/TCP subsystem create wizard (`pr#67718 <https://github.com/ceph/ceph/pull/67718>`_, Sagar Gopale)
* mgr/dashboard: form and style fixes (`pr#64772 <https://github.com/ceph/ceph/pull/64772>`_, Naman Munet)
* mgr/dashboard: Form retains old data when switching from edit to create mode (`pr#65487 <https://github.com/ceph/ceph/pull/65487>`_, pujashahu)
* mgr/dashboard: FS - Attach Command showing undefined for MountData (`pr#65600 <https://github.com/ceph/ceph/pull/65600>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: gateway-add-modal (`pr#66967 <https://github.com/ceph/ceph/pull/66967>`_, Afreen Misbah, Sagar Gopale)
* mgr/dashboard: Generic Performace Chart - Carbon (`pr#67021 <https://github.com/ceph/ceph/pull/67021>`_, Devika Babrekar)
* mgr/dashboard: generic redirect link for a table item (`pr#66049 <https://github.com/ceph/ceph/pull/66049>`_, Nizamudeen A)
* mgr/dashboard: Glacier Storage Class - create and list (`pr#63421 <https://github.com/ceph/ceph/pull/63421>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Grafana dashboard/Filesystem Overview: "matching labels must be unique on one side" (`pr#67654 <https://github.com/ceph/ceph/pull/67654>`_, bst2002git)
* mgr/dashboard: Group similar alerts (`pr#65312 <https://github.com/ceph/ceph/pull/65312>`_, Abhishek Desai)
* mgr/dashboard: Handle pool creation in tiering local storage class creation (`pr#65409 <https://github.com/ceph/ceph/pull/65409>`_, Dnyaneshwari, Naman Munet)
* mgr/dashboard: Health card hardware tab (`pr#67474 <https://github.com/ceph/ceph/pull/67474>`_, Afreen Misbah)
* mgr/dashboard: Improve oauth2 sso configuration (`pr#67417 <https://github.com/ceph/ceph/pull/67417>`_, Alexandre Jardon)
* mgr/dashboard: improve RBD group API endpoint documentation (`pr#66975 <https://github.com/ceph/ceph/pull/66975>`_, Imran Imtiaz)
* mgr/dashboard: Include executing tasks in notification panel (`pr#66855 <https://github.com/ceph/ceph/pull/66855>`_, Aashish Sharma)
* mgr/dashboard: Initiator add shows success but host is not added/displayed in Subsystem Initiators table (`pr#67713 <https://github.com/ceph/ceph/pull/67713>`_, Sagar Gopale)
* mgr/dashboard: introduce details card component (`pr#64631 <https://github.com/ceph/ceph/pull/64631>`_, Naman Munet, Nizamudeen A)
* mgr/dashboard: introduce NvmeofCLICommand's success_message_template … (`pr#66879 <https://github.com/ceph/ceph/pull/66879>`_, Tomer Haskalovitch)
* mgr/dashboard: introduce side panel as a reusable component (`pr#63872 <https://github.com/ceph/ceph/pull/63872>`_, Nizamudeen A)
* mgr/dashboard: introduce traddr for backward compatibility (`pr#68393 <https://github.com/ceph/ceph/pull/68393>`_, Tomer Haskalovitch)
* mgr/dashboard: keep notification tests in the past (`pr#68129 <https://github.com/ceph/ceph/pull/68129>`_, Aryan-coder06)
* mgr/dashboard: link rgw user with account e2e failure (`pr#66286 <https://github.com/ceph/ceph/pull/66286>`_, Naman Munet)
* mgr/dashboard: loading state for inventory card (`pr#64911 <https://github.com/ceph/ceph/pull/64911>`_, Nizamudeen A)
* mgr/dashboard: Local Storage Class - create and list (`pr#64061 <https://github.com/ceph/ceph/pull/64061>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Made expandable table row height consistent across the cluster (`pr#64698 <https://github.com/ceph/ceph/pull/64698>`_, Abhishek Desai)
* mgr/dashboard: Maintain sentence case consistency in side nav bar titles (`pr#65870 <https://github.com/ceph/ceph/pull/65870>`_, Aashish Sharma)
* mgr/dashboard: mgr/dashboard: Carbonize Realm Name and Token block in Multi-site Replication Wizard (`pr#68441 <https://github.com/ceph/ceph/pull/68441>`_, Sagar Gopale)
* mgr/dashboard: Migrate from promtail to grafana alloy (`pr#64728 <https://github.com/ceph/ceph/pull/64728>`_, Aashish Sharma)
* mgr/dashboard: Misleading warning when no eligible devices are available for OSD creation (`pr#67444 <https://github.com/ceph/ceph/pull/67444>`_, Naman Munet)
* mgr/dashboard: Multi-site-sync-status UI distortion for status in data sync (`pr#63175 <https://github.com/ceph/ceph/pull/63175>`_, Prachi)
* mgr/dashboard: multisite sync-policy page should include daemon selection (`pr#68734 <https://github.com/ceph/ceph/pull/68734>`_, Naman Munet)
* mgr/dashboard: Namespace size should accept GiB in NVMe/TCP (`pr#67734 <https://github.com/ceph/ceph/pull/67734>`_, Sagar Gopale)
* mgr/dashboard: NFS enhancements - terminology alignment (`pr#68970 <https://github.com/ceph/ceph/pull/68970>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: nfs export creation fails with obj deserialization (`pr#67345 <https://github.com/ceph/ceph/pull/67345>`_, Nizamudeen A)
* mgr/dashboard: NFS: Toggle visibility of CephFS snapshots (`pr#67301 <https://github.com/ceph/ceph/pull/67301>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Notification endpoints for create ,list and delete (`pr#62701 <https://github.com/ceph/ceph/pull/62701>`_, pujashahu)
* mgr/dashboard: Notification footer (`pr#64707 <https://github.com/ceph/ceph/pull/64707>`_, Afreen Misbah, Anikait Sehwag)
* mgr/dashboard: ns list now support not passing nqn param (`pr#65841 <https://github.com/ceph/ceph/pull/65841>`_, Tomer Haskalovitch)
* mgr/dashboard: NVMe – Fix host,listeners namespace list display on Subsystem resource page (`pr#67159 <https://github.com/ceph/ceph/pull/67159>`_, pujaoshahu)
* mgr/dashboard: NVME-Delete Gateway group (`pr#66418 <https://github.com/ceph/ceph/pull/66418>`_, pujaoshahu)
* mgr/dashboard: NVme-gateway-resource (`pr#66906 <https://github.com/ceph/ceph/pull/66906>`_, Sagar Gopale)
* mgr/dashboard: NVMe-of Initiator Hostname Pre-validation (`pr#68224 <https://github.com/ceph/ceph/pull/68224>`_, Sagar Gopale)
* mgr/dashboard: NVme-Subsystem list (`pr#66751 <https://github.com/ceph/ceph/pull/66751>`_, pujaoshahu, Puja Shahu)
* mgr/dashboard: NVMeoF -Create Gatway group Form (`pr#66546 <https://github.com/ceph/ceph/pull/66546>`_, pujaoshahu)
* mgr/dashboard: nvmeof cli feedback fixes (`pr#64363 <https://github.com/ceph/ceph/pull/64363>`_, Tomer Haskalovitch)
* mgr/dashboard: NVMeoF CLI migrate prs (`pr#64215 <https://github.com/ceph/ceph/pull/64215>`_, Tomer Haskalovitch)
* mgr/dashboard: Nvmeof CLI plain format support (`pr#63327 <https://github.com/ceph/ceph/pull/63327>`_, Tomer Haskalovitch)
* mgr/dashboard: Nvmeof expand namespace size (`pr#67328 <https://github.com/ceph/ceph/pull/67328>`_, Sagar Gopale)
* mgr/dashboard: NVMeoF namespace create form should show subsystem selection first (`pr#68175 <https://github.com/ceph/ceph/pull/68175>`_, Sagar Gopale)
* mgr/dashboard: Optimize css styles.css bundle (`pr#65247 <https://github.com/ceph/ceph/pull/65247>`_, Afreen Misbah)
* mgr/dashboard: Option to select archive option while Import Multi-site token (`pr#68411 <https://github.com/ceph/ceph/pull/68411>`_, Aashish Sharma)
* mgr/dashboard: raise an error when invalid server-address was provided (`pr#68728 <https://github.com/ceph/ceph/pull/68728>`_, Tomer Haskalovitch)
* mgr/dashboard: raise exception if both size and rbd_image_size are being passed in ns add (`pr#65676 <https://github.com/ceph/ceph/pull/65676>`_, Tomer Haskalovitch)
* mgr/dashboard: Remove `ng-click-outside` and `ngx-toast` (`pr#68952 <https://github.com/ceph/ceph/pull/68952>`_, Afreen Misbah)
* mgr/dashboard: remove archive option from master zone creation (`pr#68486 <https://github.com/ceph/ceph/pull/68486>`_, Aashish Sharma)
* mgr/dashboard: Remove cephfs mirroring navigation from Umbrella (`pr#68967 <https://github.com/ceph/ceph/pull/68967>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Remove font awesome icon package (`pr#68962 <https://github.com/ceph/ceph/pull/68962>`_, Afreen Misbah)
* mgr/dashboard: remove hardcoded strings in About component (`pr#66034 <https://github.com/ceph/ceph/pull/66034>`_, prik73, Afreen Misbah)
* mgr/dashboard: Remove illegible texts from the dashboard (`pr#66291 <https://github.com/ceph/ceph/pull/66291>`_, Afreen Misbah)
* mgr/dashboard: Remove ng script (`pr#66402 <https://github.com/ceph/ceph/pull/66402>`_, Afreen Misbah)
* mgr/dashboard: remove not needed 'cli_version' field from gw info com… (`pr#66714 <https://github.com/ceph/ceph/pull/66714>`_, Tomer Haskalovitch)
* mgr/dashboard: remove sync_from entry when sync_from_all is true (`pr#68490 <https://github.com/ceph/ceph/pull/68490>`_, Aashish Sharma)
* mgr/dashboard: Remove tabs under subsystem (`pr#67472 <https://github.com/ceph/ceph/pull/67472>`_, pujaoshahu)
* mgr/dashboard: Remove the clear-alerts parameter from NVMeoF CLI (`pr#67736 <https://github.com/ceph/ceph/pull/67736>`_, Gil Bregman)
* mgr/dashboard: Remove the time dropdown from grafana iframe (`pr#64327 <https://github.com/ceph/ceph/pull/64327>`_, Abhishek Desai)
* mgr/dashboard: remove trailing space from directory name (`pr#67174 <https://github.com/ceph/ceph/pull/67174>`_, Ville Ojamo)
* mgr/dashboard: rename 'Zone Group' labels to 'Zonegroup' (`pr#66680 <https://github.com/ceph/ceph/pull/66680>`_, Sagar Gopale)
* mgr/dashboard: Rename Alert breadcrumb to Alert Rules (`pr#68198 <https://github.com/ceph/ceph/pull/68198>`_, Sagar Gopale)
* mgr/dashboard: Rename Alerts tab to All Alerts (`pr#66478 <https://github.com/ceph/ceph/pull/66478>`_, Sagar Gopale)
* mgr/dashboard: Rename namespace block size field and reorder namespace form order (`pr#67995 <https://github.com/ceph/ceph/pull/67995>`_, Sagar Gopale)
* mgr/dashboard: Rename side-nav panel items (`pr#65704 <https://github.com/ceph/ceph/pull/65704>`_, Naman Munet)
* mgr/dashboard: replace bootstrap badges with carbon tags (`pr#60361 <https://github.com/ceph/ceph/pull/60361>`_, pujaoshahu)
* mgr/dashboard: Replace data-cy with data-testid for cypress IDs (`pr#62922 <https://github.com/ceph/ceph/pull/62922>`_, Mohammad saif)
* mgr/dashboard: replace deprecated codecs.open with open (`pr#68329 <https://github.com/ceph/ceph/pull/68329>`_, Kefu Chai)
* mgr/dashboard: Replace htmllint with Prettier for HTML linting (`pr#68953 <https://github.com/ceph/ceph/pull/68953>`_, Afreen Misbah)
* mgr/dashboard: replace traddr with server_address in NVMeoF CLI (`pr#66822 <https://github.com/ceph/ceph/pull/66822>`_, Tomer Haskalovitch)
* mgr/dashboard: replace usage or progress bar with carbon meter chart (`pr#60416 <https://github.com/ceph/ceph/pull/60416>`_, Naman Munet)
* mgr/dashboard: resolve the redirect url with the prop name (`pr#66160 <https://github.com/ceph/ceph/pull/66160>`_, Nizamudeen A)
* mgr/dashboard: rgw accounts form group mode disable option is not working (`pr#66319 <https://github.com/ceph/ceph/pull/66319>`_, Naman Munet)
* mgr/dashboard: rgw_crypt_kmip_addr in SSE-KMS kmip address input field validation updated (`pr#64827 <https://github.com/ceph/ceph/pull/64827>`_, Abhishek Desai)
* mgr/dashboard: rm requirements-extra file (`pr#64380 <https://github.com/ceph/ceph/pull/64380>`_, Nizamudeen A)
* mgr/dashboard: Round off y-axis value of area chart (`pr#68525 <https://github.com/ceph/ceph/pull/68525>`_, Afreen Misbah)
* mgr/dashboard: run kcli commands in libvritd group (`pr#68178 <https://github.com/ceph/ceph/pull/68178>`_, Nizamudeen A)
* mgr/dashboard: server side table rendering improvements (`pr#65482 <https://github.com/ceph/ceph/pull/65482>`_, Nizamudeen A)
* mgr/dashboard: service creation fails if service name is same as sevice type (`pr#66346 <https://github.com/ceph/ceph/pull/66346>`_, Naman Munet)
* mgr/dashboard: services page breaking for test_orchestrator module (`pr#67847 <https://github.com/ceph/ceph/pull/67847>`_, Naman Munet)
* mgr/dashboard: Set max subsystem count to 512 rather than 4096 (`pr#66273 <https://github.com/ceph/ceph/pull/66273>`_, Afreen Misbah)
* mgr/dashboard: set up dashboard as a app shell for plugin framework (`pr#61767 <https://github.com/ceph/ceph/pull/61767>`_, Afreen Misbah, Ivo Almeida)
* mgr/dashboard: Show notification for multi-site sync status in case there is some error (`pr#62241 <https://github.com/ceph/ceph/pull/62241>`_, Aashish Sharma)
* mgr/dashboard: show rados ns in 'ceph nvmeof top io' (`pr#68469 <https://github.com/ceph/ceph/pull/68469>`_, Vallari Agrawal)
* mgr/dashboard: show System metadata used (`pr#67708 <https://github.com/ceph/ceph/pull/67708>`_, Aashish Sharma)
* mgr/dashboard: show warning message in nvmeof cli (`pr#68996 <https://github.com/ceph/ceph/pull/68996>`_, Vallari Agrawal)
* mgr/dashboard: side-panel enhancements (`pr#67018 <https://github.com/ceph/ceph/pull/67018>`_, Naman Munet)
* mgr/dashboard: skip the table when an nvmeof cli result has no columns (`pr#69710 <https://github.com/ceph/ceph/pull/69710>`_, Kefu Chai)
* mgr/dashboard: Stabilizing the storage overview card (`pr#67807 <https://github.com/ceph/ceph/pull/67807>`_, Afreen Misbah)
* mgr/dashboard: start node virtual-env after starting ceph cluster (`pr#66143 <https://github.com/ceph/ceph/pull/66143>`_, Nizamudeen A)
* mgr/dashboard: Step three subsystem creation form (`pr#67170 <https://github.com/ceph/ceph/pull/67170>`_, Afreen Misbah)
* mgr/dashboard: Step two subsystem creation form (`pr#67128 <https://github.com/ceph/ceph/pull/67128>`_, Afreen Misbah)
* mgr/dashboard: Stop rules api being polled on every page (`pr#64773 <https://github.com/ceph/ceph/pull/64773>`_, Afreen Misbah)
* mgr/dashboard: Storage Class - Update (`pr#64527 <https://github.com/ceph/ceph/pull/64527>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: style fixes for shared components (`pr#65140 <https://github.com/ceph/ceph/pull/65140>`_, Naman Munet)
* mgr/dashboard: Subsystem details page opens at stale scroll position after Add Namespace (`pr#67759 <https://github.com/ceph/ceph/pull/67759>`_, Sagar Gopale)
* mgr/dashboard: support custom image for bootstrapping (`pr#67346 <https://github.com/ceph/ceph/pull/67346>`_, Nizamudeen A)
* mgr/dashboard: support custom prop for table item redirection (`pr#66407 <https://github.com/ceph/ceph/pull/66407>`_, Nizamudeen A)
* mgr/dashboard: support custom validator messages in inline edit (`pr#65833 <https://github.com/ceph/ceph/pull/65833>`_, Nizamudeen A)
* mgr/dashboard: support gw get_stats and listener info (`pr#65787 <https://github.com/ceph/ceph/pull/65787>`_, Tomer Haskalovitch)
* mgr/dashboard: support human friendly size parameter split commands to separate api and cli functions (`pr#64516 <https://github.com/ceph/ceph/pull/64516>`_, Tomer Haskalovitch)
* mgr/dashboard: support inline edit for datatable (`pr#64559 <https://github.com/ceph/ceph/pull/64559>`_, Nizamudeen A)
* mgr/dashboard: support templates in table component title (`pr#65857 <https://github.com/ceph/ceph/pull/65857>`_, Naman Munet)
* mgr/dashboard: sync policy created for a bucket in Object >> Multi-site >> Sync-policy, is not reflecting under bucket's replication (`pr#67869 <https://github.com/ceph/ceph/pull/67869>`_, Naman Munet)
* mgr/dashboard: table cell inline edit emit editing state (`pr#68301 <https://github.com/ceph/ceph/pull/68301>`_, Nizamudeen A)
* mgr/dashboard: tearsheet-layout-fix (`pr#68440 <https://github.com/ceph/ceph/pull/68440>`_, Sagar Gopale)
* mgr/dashboard: telemetry banner causes UI freeze on initial load (`pr#68053 <https://github.com/ceph/ceph/pull/68053>`_, Naman Munet)
* mgr/dashboard: Tieiring - allow read through (`pr#62943 <https://github.com/ceph/ceph/pull/62943>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Tiering form - Placement Target in Advanced Section (`pr#64992 <https://github.com/ceph/ceph/pull/64992>`_, Dnyaneshwari Talwekar)
* mgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP (`pr#67781 <https://github.com/ceph/ceph/pull/67781>`_, pujaoshahu)
* mgr/dashboard: update npm dependencies (`pr#55875 <https://github.com/ceph/ceph/pull/55875>`_, Nizamudeen A)
* mgr/dashboard: update onboarding screen as per design (`pr#67647 <https://github.com/ceph/ceph/pull/67647>`_, Aashish Sharma)
* mgr/dashboard: Update permissions for pool-manager role (`pr#68658 <https://github.com/ceph/ceph/pull/68658>`_, Afreen Misbah)
* mgr/dashboard: update teuth_ref hash in api test (`pr#66700 <https://github.com/ceph/ceph/pull/66700>`_, Nizamudeen A)
* mgr/dashboard: Update translations (`pr#62978 <https://github.com/ceph/ceph/pull/62978>`_, Afreen Misbah)
* mgr/dashboard: upgrade angular to 19 (`pr#66713 <https://github.com/ceph/ceph/pull/66713>`_, Nizamudeen A)
* mgr/dashboard: upgrade carbon components package@5.59.2 (`pr#65305 <https://github.com/ceph/ceph/pull/65305>`_, Naman Munet)
* mgr/dashboard: Use illustration image for empty state table (`pr#67639 <https://github.com/ceph/ceph/pull/67639>`_, Sagar Gopale)
* mgr/dashboard: use osd metrics in performance charts and remove storage type filter (`pr#67768 <https://github.com/ceph/ceph/pull/67768>`_, Aashish Sharma)
* mgr/dashboard: use system packages when running tox (`pr#62239 <https://github.com/ceph/ceph/pull/62239>`_, Nizamudeen A)
* mgr/dashboard: user accounts enhancements (`pr#64628 <https://github.com/ceph/ceph/pull/64628>`_, Naman Munet)
* mgr/dashboard: validate args in nvmeof top cmds (`pr#68275 <https://github.com/ceph/ceph/pull/68275>`_, Vallari Agrawal)
* mgr/dashboard: Validate no added hosts in second step (`pr#68531 <https://github.com/ceph/ceph/pull/68531>`_, Afreen Misbah)
* mgr/dashboard: where the alert page tag colors are not being applied (`pr#66588 <https://github.com/ceph/ceph/pull/66588>`_, pujashahu)
* mgr/dashboard:[NFS] Missing Subvolume Groups and Subvolumes on Edit NFS Export (`pr#64858 <https://github.com/ceph/ceph/pull/64858>`_, Dnyaneshwari Talwekar)
* mgr/dashboard:Added a dropdown menu for all size inputs (`pr#62926 <https://github.com/ceph/ceph/pull/62926>`_, Ankit Kumar)
* mgr/dashboard:Adding MSR EC Profile via dashboard (`pr#67872 <https://github.com/ceph/ceph/pull/67872>`_, Devika Babrekar)
* mgr/dashboard:revamp on-boarding screen (`pr#67360 <https://github.com/ceph/ceph/pull/67360>`_, Aashish Sharma)
* mgr/dashboard:RGW- Storage Class ACL Mapping (`pr#64788 <https://github.com/ceph/ceph/pull/64788>`_, Dnyaneshwari Talwekar)
* mgr/dashboard; setup husky (`pr#64586 <https://github.com/ceph/ceph/pull/64586>`_, Afreen Misbah)
* mgr/feedback: fix flaky test_issue_tracker_create_with_invalid_key (`pr#68297 <https://github.com/ceph/ceph/pull/68297>`_, Kefu Chai)
* mgr/mirroring: Display mon_host and fsid in daemon status command (`pr#67335 <https://github.com/ceph/ceph/pull/67335>`_, Kotresh HR)
* mgr/mirroring: json pretty formatting (`pr#65911 <https://github.com/ceph/ceph/pull/65911>`_, Kotresh HR)
* mgr/nfs: Add Monitoring_Addr parameter to ganesha.conf and provide option for user to provide ips for bind_addr (`pr#62927 <https://github.com/ceph/ceph/pull/62927>`_, Shweta Bhosale)
* mgr/nfs: Add VIP to HAProxy_Hosts list for ingress type haproxy-protocol (`pr#62891 <https://github.com/ceph/ceph/pull/62891>`_, Shweta Bhosale)
* mgr/nfs: Cephadm support for NFS-Ganesha TLS configuration adding new option xprtsec (`pr#66194 <https://github.com/ceph/ceph/pull/66194>`_, Shweta Bhosale)
* mgr/nfs: make sure sectype is a list when parsed (`pr#62718 <https://github.com/ceph/ceph/pull/62718>`_, Adam King)
* mgr/nfs: NFS cluster and export commands to enable and disable ops control (`pr#61826 <https://github.com/ceph/ceph/pull/61826>`_, Shweta Bhosale)
* mgr/nfs: reuse CephfsClient for path checks and earmark resolver (`pr#68842 <https://github.com/ceph/ceph/pull/68842>`_, Shweta Bhosale)
* mgr/nvmeof: add nvmeof module which will create .nvmeof rbd pool (`pr#67167 <https://github.com/ceph/ceph/pull/67167>`_, Tomer Haskalovitch)
* mgr/nvmeof: Adding missing CLICommand field to nvmeof mgr module (`pr#67782 <https://github.com/ceph/ceph/pull/67782>`_, Redouane Kachach)
* mgr/orchestrator: sort host labels in ceph orch host ls output (`pr#66763 <https://github.com/ceph/ceph/pull/66763>`_, Shubha Jain)
* mgr/pg_autoscaler: Add 'osd pool get threshold' command which returns the current threshold value (`pr#65015 <https://github.com/ceph/ceph/pull/65015>`_, Connor Fawcett)
* mgr/progress: compare up set instead of acting set (`pr#65131 <https://github.com/ceph/ceph/pull/65131>`_, Kamoltat Sirivadhna)
* mgr/progress: expose API from CLI (`pr#65412 <https://github.com/ceph/ceph/pull/65412>`_, Ernesto Puerta)
* mgr/prometheus: add share name as label to SMB_METADATA metric (`pr#64671 <https://github.com/ceph/ceph/pull/64671>`_, Avan Thakkar)
* mgr/prometheus: add smb_metadata metric (`pr#64437 <https://github.com/ceph/ceph/pull/64437>`_, Avan Thakkar)
* mgr/prometheus: cleanup the smb share processing logs (`pr#68094 <https://github.com/ceph/ceph/pull/68094>`_, Nizamudeen A)
* mgr/prometheus: fix enabled_modules check for smb metadata (`pr#65084 <https://github.com/ceph/ceph/pull/65084>`_, Avan Thakkar)
* mgr/prometheus: fix metrics service not coming up (`pr#64385 <https://github.com/ceph/ceph/pull/64385>`_, Nizamudeen A)
* mgr/prometheus: Handle empty JSON from orch get-security-config (`pr#65033 <https://github.com/ceph/ceph/pull/65033>`_, Sunnatillo)
* mgr/prometheus: Make prometheus TLS config work with Rook orchestrator (`pr#61468 <https://github.com/ceph/ceph/pull/61468>`_, Sunnatillo, Redouane Kachach)
* mgr/prometheus: Use RLock to fix deadlock in HealthHistory (`pr#66571 <https://github.com/ceph/ceph/pull/66571>`_, Nitzan Mordechai)
* mgr/PyModule: clear Python exception when NOTIFY_TYPES is missing (`pr#66505 <https://github.com/ceph/ceph/pull/66505>`_, Kefu Chai)
* mgr/rbd_support: Fix "start-time" arg behavior (`pr#66735 <https://github.com/ceph/ceph/pull/66735>`_, Ramana Raja)
* mgr/rbd_support: Stagger mirror snapshot and trash purge schedules (`pr#66758 <https://github.com/ceph/ceph/pull/66758>`_, Ramana Raja)
* mgr/rgw: don't fail realm bootstrap if system user exists already (`pr#62808 <https://github.com/ceph/ceph/pull/62808>`_, Adam King)
* mgr/rgw: fix unreachable code path (`pr#65469 <https://github.com/ceph/ceph/pull/65469>`_, Kushal Deb)
* mgr/rgw: Improve error handling and add --resume flag to 'ceph rgw realm bootstrap' (`pr#63391 <https://github.com/ceph/ceph/pull/63391>`_, Kushal Deb)
* mgr/smb: add cluster-level QoS update command for CephFS shares (`pr#68257 <https://github.com/ceph/ceph/pull/68257>`_, Avan Thakkar)
* mgr/smb: Add configurable options to share (`pr#63897 <https://github.com/ceph/ceph/pull/63897>`_, Shwetha K Acharya)
* mgr/smb: Add new configs to share definition (`pr#63399 <https://github.com/ceph/ceph/pull/63399>`_, Shwetha K Acharya)
* mgr/smb: add rate limiting support (`pr#64818 <https://github.com/ceph/ceph/pull/64818>`_, Avan Thakkar)
* mgr/smb: Allow whitespace in share login names (`pr#66574 <https://github.com/ceph/ceph/pull/66574>`_, Anoop C S)
* mgr/smb: Disable posix locking in share definition (`pr#65999 <https://github.com/ceph/ceph/pull/65999>`_, Anoop C S)
* mgr/smb: Enable per-share profile counters (`pr#64254 <https://github.com/ceph/ceph/pull/64254>`_, Shachar Sharon)
* mgr/smb: fix error handling for fundamental resource parsing (`pr#65631 <https://github.com/ceph/ceph/pull/65631>`_, John Mulligan)
* mgr/smb: fix incorrect referenced variable (`pr#69128 <https://github.com/ceph/ceph/pull/69128>`_, Xavi Hernandez)
* mgr/smb: general refactoring with the intent of making future additions easier (`pr#64310 <https://github.com/ceph/ceph/pull/64310>`_, John Mulligan)
* mgr/smb: QoS bandwidth pass-through and burst_mult parameter (`pr#67435 <https://github.com/ceph/ceph/pull/67435>`_, Avan Thakkar)
* mgr/smb: relax name length validation to support KMIP/GKLM aliases (`pr#66385 <https://github.com/ceph/ceph/pull/66385>`_, Avan Thakkar)
* mgr/smb: remove restriction on 1MiB smb config objects in rados (`pr#63562 <https://github.com/ceph/ceph/pull/63562>`_, John Mulligan)
* mgr/smb: use lazy_init to create the rados store (`pr#65101 <https://github.com/ceph/ceph/pull/65101>`_, Sachin Prabhu)
* mgr/snap_schedule: fix typo in error message during retention add (`pr#59161 <https://github.com/ceph/ceph/pull/59161>`_, Milind Changire)
* mgr/snap_schedule: restrict retention period multipliers set (`pr#57263 <https://github.com/ceph/ceph/pull/57263>`_, Milind Changire)
* mgr/telemetry: add 'ec_optimizations' flag to 'basic_pool_flags' collection (`pr#65774 <https://github.com/ceph/ceph/pull/65774>`_, Laura Flores)
* mgr/test_orchestrator: fixing daemon_action method signature (`pr#67998 <https://github.com/ceph/ceph/pull/67998>`_, Redouane Kachach)
* mgr/ThreadMonitor: monitor interval running in seconds and not nanose… (`pr#69125 <https://github.com/ceph/ceph/pull/69125>`_, Nitzan Mordechai)
* mgr/tox: adding coverage target to the main tox.ini (`pr#68570 <https://github.com/ceph/ceph/pull/68570>`_, Redouane Kachach)
* mgr/vol: don't delete user-created pool in "volume create" command (`pr#62843 <https://github.com/ceph/ceph/pull/62843>`_, Rishabh Dave)
* mgr/vol: include group name in subvolume's pool namespace name (`pr#62668 <https://github.com/ceph/ceph/pull/62668>`_, Rishabh Dave)
* mgr/vol: keep and show clone source info (`pr#63214 <https://github.com/ceph/ceph/pull/63214>`_, Rishabh Dave)
* mgr/vol: make "snapshot getpath" cmd work with v1 and legacy (`pr#63127 <https://github.com/ceph/ceph/pull/63127>`_, Rishabh Dave)
* mgr/vol: some improvements for stats_util.py and async_cloner.py (`pr#62638 <https://github.com/ceph/ceph/pull/62638>`_, Rishabh Dave)
* mgr/volumes: handle bad arguments during subvolume create (`pr#53989 <https://github.com/ceph/ceph/pull/53989>`_, Milind Changire)
* mgr/volumes: Keep mon caps if auth key has remaining mds/osd caps (`pr#59435 <https://github.com/ceph/ceph/pull/59435>`_, Enrico Bocchi)
* mgr/volumes: reduce noisy health check logs (`pr#67030 <https://github.com/ceph/ceph/pull/67030>`_, Indira Sawant)
* mgr/volumes: use depth-first, non-recursive approach for cloning (`pr#64774 <https://github.com/ceph/ceph/pull/64774>`_, Rishabh Dave)
* mgr: add config to load modules in main interpreter instead of subinterpreter (`pr#66244 <https://github.com/ceph/ceph/pull/66244>`_, Samuel Just)
* mgr: Add per-module performance counters to mgr (`pr#61131 <https://github.com/ceph/ceph/pull/61131>`_, Nitzan Mordechai)
* mgr: avoid explicit dropping of ref (`pr#62445 <https://github.com/ceph/ceph/pull/62445>`_, Milind Changire)
* mgr: Bucket scoped OSD upgrades using ok-to-upgrade (`pr#68398 <https://github.com/ceph/ceph/pull/68398>`_, Ashwin M. Joshi)
* mgr: change cleanup and scanning cephfs connection logs to be less noisy (`pr#68634 <https://github.com/ceph/ceph/pull/68634>`_, Omid Yoosefi)
* mgr: ensure that all modules have started before advertising active mgr (`pr#63859 <https://github.com/ceph/ceph/pull/63859>`_, Laura Flores)
* mgr: Fix autoscaling PG distribution (`pr#67551 <https://github.com/ceph/ceph/pull/67551>`_, Eric Zhang)
* mgr: fix continous smb MgrDBNotReady (`pr#68483 <https://github.com/ceph/ceph/pull/68483>`_, Pedro Gonzalez Gomez)
* mgr: fix PyObject\* refcounting in TTLCache and cleanup logic (`pr#65245 <https://github.com/ceph/ceph/pull/65245>`_, Nitzan Mordechai)
* mgr: guard close_section calls in get_perf_schema_python (`pr#68213 <https://github.com/ceph/ceph/pull/68213>`_, Lumir Sliva)
* mgr: isolated CherryPy to prevent global state sharing (`pr#67227 <https://github.com/ceph/ceph/pull/67227>`_, Nizamudeen A)
* mgr: migrate from boost::variant to std::variant (`pr#62977 <https://github.com/ceph/ceph/pull/62977>`_, Kefu Chai)
* mgr: PyModule memory leaks fix (`pr#62197 <https://github.com/ceph/ceph/pull/62197>`_, Nitzan Mordechai)
* mgr: reduce header dependencies (`pr#65508 <https://github.com/ceph/ceph/pull/65508>`_, Max Kellermann)
* mgr: remove health msgs from the metrics if osd destroyed (`pr#65422 <https://github.com/ceph/ceph/pull/65422>`_, Nitzan Mordechai)
* mgr: replace deprecated PyImport_ImportModuleNoBlock with PyImport_ImportModule (`pr#68085 <https://github.com/ceph/ceph/pull/68085>`_, Kefu Chai)
* mgr:python: avoid pyo3 errors by running certain cryptographic functions in a child process (`pr#62951 <https://github.com/ceph/ceph/pull/62951>`_, John Mulligan, Paulo E. Castro)
* mgr_module tox failure fix (`pr#67954 <https://github.com/ceph/ceph/pull/67954>`_, Nitzan Mordechai)
* mgt/dashboard: Add the CPU, Memory to CephFS dashboard (`pr#68412 <https://github.com/ceph/ceph/pull/68412>`_, Ankush Behl)
* mixed balance read and rwordered in read ops (`pr#62806 <https://github.com/ceph/ceph/pull/62806>`_, Nitzan Mordechai)
* mon [stretch mode]: restrict changing mon election strategy post stretch mode (`pr#59515 <https://github.com/ceph/ceph/pull/59515>`_, Kamoltat Sirivadhna)
* mon [stretch-mode]: Allow a max bucket weight diff threshold (`pr#66580 <https://github.com/ceph/ceph/pull/66580>`_, Kamoltat Sirivadhna)
* mon/AuthMonitor: add osd w cap for superuser client (`pr#67406 <https://github.com/ceph/ceph/pull/67406>`_, Venky Shankar, Patrick Donnelly)
* mon/Elector.cc: prevent assertion failure when receiving pings from r… (`pr#65615 <https://github.com/ceph/ceph/pull/65615>`_, chungfengz)
* mon/FSCommands: avoid unreachable code triggering compiler warning (`pr#63621 <https://github.com/ceph/ceph/pull/63621>`_, Patrick Donnelly)
* mon/HealthMonitor: avoid MON_DOWN for freshly added Monitor (`pr#66328 <https://github.com/ceph/ceph/pull/66328>`_, Patrick Donnelly)
* mon/MgrMonitor: add a space before "is already disabled" (`pr#64186 <https://github.com/ceph/ceph/pull/64186>`_, Zehua Qi)
* mon/MgrStatMonitor.cc: cleanup pool_availability (`pr#64004 <https://github.com/ceph/ceph/pull/64004>`_, Shraddha Agrawal)
* mon/MonClient: check stopping for auth request handling (`pr#68245 <https://github.com/ceph/ceph/pull/68245>`_, Patrick Donnelly)
* mon/MonClient: post version request completions outside of monc_lock (`pr#65177 <https://github.com/ceph/ceph/pull/65177>`_, Ilya Dryomov)
* mon/MonMap: Dump addr in backward compatible format (`pr#66531 <https://github.com/ceph/ceph/pull/66531>`_, Anoop C S)
* mon/MonMap: remove redundant method (`pr#63364 <https://github.com/ceph/ceph/pull/63364>`_, Patrick Donnelly)
* mon/OSDMonitor.cc: optionally display availability status in json (`pr#65489 <https://github.com/ceph/ceph/pull/65489>`_, Shraddha Agrawal)
* mon/OSDMonitor: call no_reply() on ignored osd alive (`pr#64135 <https://github.com/ceph/ceph/pull/64135>`_, Nitzan Mordechai)
* mon/OSDMonitor: remove unused crush rules after erasure code pools deleted (`pr#53457 <https://github.com/ceph/ceph/pull/53457>`_, Nitzan Mordechai)
* mon/PGmap: Add warn description for bluestore fragmentation (`pr#64458 <https://github.com/ceph/ceph/pull/64458>`_, Michael J. Kidd)
* mon/PGMap: sort 'osd df' and 'osd perf' outputs by OSD ID (`pr#67915 <https://github.com/ceph/ceph/pull/67915>`_, falconlee236)
* mon: Add command "nvme-gw listeners" (`pr#65689 <https://github.com/ceph/ceph/pull/65689>`_, Vallari Agrawal)
* mon: add command osd pool clear-availability-status (`pr#63552 <https://github.com/ceph/ceph/pull/63552>`_, Shraddha Agrawal)
* mon: add config option to change availability score update interval (`pr#65172 <https://github.com/ceph/ceph/pull/65172>`_, Shraddha Agrawal)
* mon: add config option to toggle availability score feature (`pr#63159 <https://github.com/ceph/ceph/pull/63159>`_, Shraddha Agrawal)
* Mon: Add health warning for blaum-roth EC profile when w+1 is not prime (`issue#64419 <http://tracker.ceph.com/issues/64419>`_, `pr#65940 <https://github.com/ceph/ceph/pull/65940>`_, Tom Sollers)
* Mon: Add new health warning for non prime w+1 in blaum-roth EC profiles (`issue#64419 <http://tracker.ceph.com/issues/64419>`_, `pr#66129 <https://github.com/ceph/ceph/pull/66129>`_, Tom Sollers)
* mon: Avoid false stuck peering warning (`pr#65390 <https://github.com/ceph/ceph/pull/65390>`_, Mohit Agrawal)
* mon: ceph pg repeer should propose a correctly sized pg temp (`pr#66323 <https://github.com/ceph/ceph/pull/66323>`_, Alex Ainscow)
* mon: default chunk size change (`pr#64908 <https://github.com/ceph/ceph/pull/64908>`_, Jake Squelch)
* mon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes (`pr#67314 <https://github.com/ceph/ceph/pull/67314>`_, Alex Ainscow)
* mon: fix source file permissions (`pr#67965 <https://github.com/ceph/ceph/pull/67965>`_, Patrick Donnelly)
* mon: Health warning for colocated monitors (`pr#67451 <https://github.com/ceph/ceph/pull/67451>`_, Eric Zhang)
* mon: include cleanup (`pr#68400 <https://github.com/ceph/ceph/pull/68400>`_, Max Kellermann)
* mon: increase dns buffer size (`pr#59565 <https://github.com/ceph/ceph/pull/59565>`_, Nuckal777)
* mon: make tiebreaker mon optional in stretch-mode (`pr#68409 <https://github.com/ceph/ceph/pull/68409>`_, Kamoltat (Junior) Sirivadhna)
* mon: paxos_service_min_trim bug fix, ceph tracker issue: 71610 (`pr#63890 <https://github.com/ceph/ceph/pull/63890>`_, Shreya Subramanian)
* mon: reduce header dependencies (`pr#65509 <https://github.com/ceph/ceph/pull/65509>`_, Max Kellermann)
* mon: Revert "mon: Add nvmeof group/gateway name in "ceph -s"" (`pr#63416 <https://github.com/ceph/ceph/pull/63416>`_, Vallari Agrawal)
* mon: simplify discard queue health warning (`pr#68353 <https://github.com/ceph/ceph/pull/68353>`_, Jaya Prakash)
* monc: synchronize tick() of MonClient with shutdown() (`pr#64756 <https://github.com/ceph/ceph/pull/64756>`_, Radoslaw Zarzynski)
* monitor: Enhance historic ops command output and error handling (`pr#64038 <https://github.com/ceph/ceph/pull/64038>`_, Nitzan Mordechai)
* monitoring/ceph-mixin/dashboards_out: Correct panel title in ceph-cluster-advanced.json (`pr#63685 <https://github.com/ceph/ceph/pull/63685>`_, Anthony D'Atri)
* monitoring: Add alert NVMeoFHostKeepAliveTimeout (`pr#64067 <https://github.com/ceph/ceph/pull/64067>`_, Vallari Agrawal)
* monitoring: Add per share metrics to SMB dashboard (`pr#64719 <https://github.com/ceph/ceph/pull/64719>`_, Ankush Behl)
* monitoring: Add subvolume dashboard (`pr#66802 <https://github.com/ceph/ceph/pull/66802>`_, Aashish Sharma, Ankush Behl)
* monitoring: add user-agent headers to the urllib (`pr#65470 <https://github.com/ceph/ceph/pull/65470>`_, Nizamudeen A)
* monitoring: fix "In" OSDs in Cluster-Advanced grafana panel. Also change units from decbytes to bytes wherever used in the panel (`pr#65561 <https://github.com/ceph/ceph/pull/65561>`_, Aashish Sharma)
* monitoring: fix "Total gateway" and "Ceph Health NVMeoF WARNING" grafana graphs (`pr#63353 <https://github.com/ceph/ceph/pull/63353>`_, Vallari Agrawal)
* monitoring: Fix application overview to show Raw used (`pr#68788 <https://github.com/ceph/ceph/pull/68788>`_, Ankush Behl)
* monitoring: fix CephPgImbalance alert rule expression (`pr#66604 <https://github.com/ceph/ceph/pull/66604>`_, Aashish Sharma)
* monitoring: Fix Filesystem grafana dashboard units (`pr#65930 <https://github.com/ceph/ceph/pull/65930>`_, Ankush Behl)
* monitoring: fix MTU Mismatch alert rule and expr (`pr#64467 <https://github.com/ceph/ceph/pull/64467>`_, Aashish Sharma)
* monitoring: Fix NVMeoF subsys/namespace limit alerts (`pr#62947 <https://github.com/ceph/ceph/pull/62947>`_, Vallari Agrawal)
* monitoring: fix rgw_servers filtering in rgw sync overview grafana (`pr#66791 <https://github.com/ceph/ceph/pull/66791>`_, Aashish Sharma)
* monitoring: Fixes for development (`pr#66326 <https://github.com/ceph/ceph/pull/66326>`_, Afreen Misbah)
* monitoring: Fixes for smb overview (`pr#65938 <https://github.com/ceph/ceph/pull/65938>`_, Ankush Behl)
* monitoring: Improve grafana dashboards naming convention (`pr#65711 <https://github.com/ceph/ceph/pull/65711>`_, Aashish Sharma)
* monitoring: make cluster matcher backward compatible for pre-reef metrics (`pr#66661 <https://github.com/ceph/ceph/pull/66661>`_, Aashish Sharma)
* monitoring: remove cephfs.libsonnet mention from dashboards.libsonnet (`pr#66311 <https://github.com/ceph/ceph/pull/66311>`_, Aashish Sharma)
* monitoring: update NVMeoFTooManyNamespaces to 4096 ns (`pr#66988 <https://github.com/ceph/ceph/pull/66988>`_, Vallari Agrawal)
* monitoring: upgrade grafana version to 12.3.1 (`pr#66917 <https://github.com/ceph/ceph/pull/66917>`_, Aashish Sharma)
* mr/dashboard: remove rgw_servers filter from radosgw-sync-overview grafana dashboard (`pr#68576 <https://github.com/ceph/ceph/pull/68576>`_, Aashish Sharma)
* msg/async/Event: use eventfd on Linux (`pr#60105 <https://github.com/ceph/ceph/pull/60105>`_, Max Kellermann)
* msg/async/frames_v2: doc: FRAME_EARLY_DATA_COMPRESSED is used in prologue, not epilogue (`pr#66746 <https://github.com/ceph/ceph/pull/66746>`_, Johannes Cornelis Draaijer)
* msg/async/ProtocolV2: Speed up connection logic when peer restarts & Added Netsplit Grace Period (`pr#64122 <https://github.com/ceph/ceph/pull/64122>`_, Kamoltat Sirivadhna)
* msg/async: make msgr_active_connections counter a gauge to prevent underflow (`pr#68676 <https://github.com/ceph/ceph/pull/68676>`_, Joshua Blanch)
* msg/async: SMC on s390x (`pr#64894 <https://github.com/ceph/ceph/pull/64894>`_, Aliaksei Makarau)
* msg: drain stack before stopping processors to avoid shutdown hang (`pr#63261 <https://github.com/ceph/ceph/pull/63261>`_, Nitzan Mordechai)
* msg: include cleanup (`pr#68628 <https://github.com/ceph/ceph/pull/68628>`_, Max Kellermann)
* msg: include cleanup (`pr#65404 <https://github.com/ceph/ceph/pull/65404>`_, Max Kellermann)
* mstart: allow setting the base mon port from env variable (`pr#63852 <https://github.com/ceph/ceph/pull/63852>`_, Yuval Lifshitz)
* neorados/cls/fifo/detail/fifo: include strtol.h (`pr#64952 <https://github.com/ceph/ceph/pull/64952>`_, Matan Breizman)
* neorados/cls/log: fix infinite trim loop on empty data log shards (`pr#68874 <https://github.com/ceph/ceph/pull/68874>`_, Oguzhan Ozmen)
* neorados: avoid using std::aligned_storage_t (`pr#64037 <https://github.com/ceph/ceph/pull/64037>`_, Kefu Chai)
* neorados: Fix Neorados CephContext leak and prevent future ones (`pr#66368 <https://github.com/ceph/ceph/pull/66368>`_, Adam C. Emerson)
* neorados: Increase timeouts in watch/notify poll tests (`pr#63987 <https://github.com/ceph/ceph/pull/63987>`_, Adam C. Emerson)
* neorados: specify alignments for aligned_storage (`pr#66396 <https://github.com/ceph/ceph/pull/66396>`_, Casey Bodley)
* neorados: Various Fixes to Watch/Notify (`pr#67729 <https://github.com/ceph/ceph/pull/67729>`_, Adam C. Emerson)
* node-proxy: address `ceph orch hardware status` cmd (`pr#63556 <https://github.com/ceph/ceph/pull/63556>`_, Guillaume Abrioux)
* node-proxy: atollon hardware monitoring (FCM stats, temperatures, fan speed..) (`pr#69707 <https://github.com/ceph/ceph/pull/69707>`_, Guillaume Abrioux)
* node-proxy: major refactor and various fixes (`pr#67221 <https://github.com/ceph/ceph/pull/67221>`_, Guillaume Abrioux)
* nvmeof: Change the NVMEOF image version to 1.6 (`pr#66959 <https://github.com/ceph/ceph/pull/66959>`_, Gil Bregman)
* nvmeof: Change the NVMEOF image version to 1.7 (`pr#67467 <https://github.com/ceph/ceph/pull/67467>`_, Gil Bregman)
* nvmeof: Change the NVMEOF image version to 1.8 (`pr#69144 <https://github.com/ceph/ceph/pull/69144>`_, Gil Bregman)
* nvmeof: create /dev/dsa if DSA acceleration is enabled and the device is missing (`pr#64779 <https://github.com/ceph/ceph/pull/64779>`_, Alexander Indenbaum)
* nvmeof: refactor beacon timer for exact frequency timing with drift correction (`pr#66001 <https://github.com/ceph/ceph/pull/66001>`_, Alexander Indenbaum)
* nvmeofgw (`pr#64245 <https://github.com/ceph/ceph/pull/64245>`_, Leonid Chernin)
* nvmeofgw : ignore beacons and send empty maps to GWs in DELETING state (`pr#67331 <https://github.com/ceph/ceph/pull/67331>`_, Leonid Chernin)
* nvmeofgw: cleanup pending map upon monitor restart (`pr#64863 <https://github.com/ceph/ceph/pull/64863>`_, Leonid Chernin)
* nvmeofgw: delay failback (`pr#67717 <https://github.com/ceph/ceph/pull/67717>`_, Leonid Chernin)
* nvmeofgw: fix issue of delete all gws from the pool/group (`pr#65236 <https://github.com/ceph/ceph/pull/65236>`_, Leonid Chernin)
* nvmeofgw: fix sending acks during upgrade (`pr#63883 <https://github.com/ceph/ceph/pull/63883>`_, Leonid Chernin)
* objecter: request OSDMap after idle ticks (`pr#63425 <https://github.com/ceph/ceph/pull/63425>`_, Nitzan Mordechai)
* Objecter: respect higher epoch subscription in tick (`pr#66304 <https://github.com/ceph/ceph/pull/66304>`_, Nitzan Mordechai)
* Optimised EC: Ignore snapshot scrubbing on non-primary shards (`pr#63843 <https://github.com/ceph/ceph/pull/63843>`_, Alex Ainscow)
* Optimized Erasure Coding - Fixpack 2 (`pr#64501 <https://github.com/ceph/ceph/pull/64501>`_, Bill Scales, Alex Ainscow, Jon Bailey)
* options/global: raise bluestore_compression_min_blob_size_hdd to 64K (`pr#67421 <https://github.com/ceph/ceph/pull/67421>`_, Igor Fedotov)
* options/mon: disable availability tracking by default (`pr#65545 <https://github.com/ceph/ceph/pull/65545>`_, Shraddha Agrawal)
* options: fix typos (`pr#64346 <https://github.com/ceph/ceph/pull/64346>`_, N Balachandran)
* orch/cephadm: fix osd.default creation (`pr#67955 <https://github.com/ceph/ceph/pull/67955>`_, Guillaume Abrioux)
* orch/cephadm: Fixes an unlimited env append in cephadm agent (`pr#66477 <https://github.com/ceph/ceph/pull/66477>`_, Rafal Wadolowski)
* orch/module: Make orch unpause an alias for orch resume (`pr#63048 <https://github.com/ceph/ceph/pull/63048>`_, Joshua Blanch)
* os,common:change osd_target_transaction_size to uint (`pr#64500 <https://github.com/ceph/ceph/pull/64500>`_, Kefu Chai)
* os/bluestore/bluefs: Fix stat() for WAL envelope mode (`pr#66512 <https://github.com/ceph/ceph/pull/66512>`_, Adam Kupczyk)
* os/bluestore/BlueFS: use nullptr when appropriate (`pr#63603 <https://github.com/ceph/ceph/pull/63603>`_, Kefu Chai)
* os/bluestore/compression: Fix Estimator::split_and_compress (`pr#63373 <https://github.com/ceph/ceph/pull/63373>`_, Adam Kupczyk)
* os/bluestore: add 'bluefs stats reset' admin socket command (`pr#67609 <https://github.com/ceph/ceph/pull/67609>`_, Igor Fedotov)
* os/bluestore: add health warn for shared DB/WAL ratio (`pr#67192 <https://github.com/ceph/ceph/pull/67192>`_, Indira Sawant)
* os/bluestore: add omap_bytes perf counter (`pr#66527 <https://github.com/ceph/ceph/pull/66527>`_, Garry Drankovich)
* os/bluestore: Add printing shards to Onode::printer (`pr#62815 <https://github.com/ceph/ceph/pull/62815>`_, Adam Kupczyk)
* os/bluestore: add static and runtime object fragmentation tracking (`pr#67019 <https://github.com/ceph/ceph/pull/67019>`_, Jaya Prakash)
* os/bluestore: avoid redundant map lookup for deferred op (`pr#67889 <https://github.com/ceph/ceph/pull/67889>`_, Garry Drankovich)
* os/bluestore: BlueFS Spillover Cleaner Evolution (`pr#68430 <https://github.com/ceph/ceph/pull/68430>`_, Jaya Prakash)
* os/bluestore: complete fix for extent spanning over shard boundaries (`pr#65065 <https://github.com/ceph/ceph/pull/65065>`_, Igor Fedotov, Adam Kupczyk, Jaya Prakash)
* os/bluestore: Cputrace measurements for core BlueStore functions (`pr#66261 <https://github.com/ceph/ceph/pull/66261>`_, Adam Kupczyk)
* os/bluestore: Debug code to make reshard fail faster (`pr#62817 <https://github.com/ceph/ceph/pull/62817>`_, Adam Kupczyk)
* os/bluestore: do not increment \*issued_deferred\* counters twice (`pr#68775 <https://github.com/ceph/ceph/pull/68775>`_, Garry Drankovich)
* os/bluestore: Do not recompress large compressed blobs (`pr#63161 <https://github.com/ceph/ceph/pull/63161>`_, Adam Kupczyk)
* os/bluestore: do not use buffered IO for BlueFS WAL (`pr#65275 <https://github.com/ceph/ceph/pull/65275>`_, Igor Fedotov)
* os/bluestore: dump effective elastic shared blobs mode in OSD metadata report (`pr#68898 <https://github.com/ceph/ceph/pull/68898>`_, Garry Drankovich)
* os/bluestore: Fix bluefs_fnode_t::seek (`pr#63188 <https://github.com/ceph/ceph/pull/63188>`_, Adam Kupczyk)
* os/bluestore: Fix ExtentMap::reshard produce stray spanning blobs (`pr#68798 <https://github.com/ceph/ceph/pull/68798>`_, Igor Fedotov, Adam Kupczyk)
* os/bluestore: fix incorrect bluefs_used accounting when releasing old extents (`pr#67420 <https://github.com/ceph/ceph/pull/67420>`_, Jaya Prakash)
* os/bluestore: fix memory leak in HybridAllocator destructor (`pr#64193 <https://github.com/ceph/ceph/pull/64193>`_, Kefu Chai)
* os/bluestore: Fix problem with onode cache causing stalls (`pr#65792 <https://github.com/ceph/ceph/pull/65792>`_, Adam Kupczyk)
* os/bluestore: fix reallocation and corruption when shared_blob key is missing/undecodable (`pr#69085 <https://github.com/ceph/ceph/pull/69085>`_, dheart)
* os/bluestore: fix vselector update after enveloped WAL recovery (`pr#67312 <https://github.com/ceph/ceph/pull/67312>`_, Igor Fedotov)
* os/bluestore: Get rid of unused CACHE_BLOB_BL (`pr#64352 <https://github.com/ceph/ceph/pull/64352>`_, Adam Kupczyk)
* os/bluestore: Implemented create-bdev-label (`pr#62148 <https://github.com/ceph/ceph/pull/62148>`_, Jaya Prakash)
* os/bluestore: In BlueFS::truncate accept wierd alloc_unit (`pr#62121 <https://github.com/ceph/ceph/pull/62121>`_, Adam Kupczyk)
* os/bluestore: introduce device type specific allocation policy (`pr#57789 <https://github.com/ceph/ceph/pull/57789>`_, Igor Fedotov)
* os/bluestore: Make extblkdev mandatory (`pr#67289 <https://github.com/ceph/ceph/pull/67289>`_, Adam Kupczyk)
* os/bluestore: make full device discard on mkfs a default behavior (`pr#64418 <https://github.com/ceph/ceph/pull/64418>`_, Igor Fedotov)
* os/bluestore: make vselector reserved\* parameters applicable in run-time (`pr#63642 <https://github.com/ceph/ceph/pull/63642>`_, Igor Fedotov)
* os/bluestore: Optimize Blob::put() for single-reference fast path (`pr#66022 <https://github.com/ceph/ceph/pull/66022>`_, Jaya Prakash)
* os/bluestore: optimize shared blob unsharing during snapshot removal (`pr#68607 <https://github.com/ceph/ceph/pull/68607>`_, dheart)
* os/bluestore: print effective extra in 'bluefs stats' report (`pr#68036 <https://github.com/ceph/ceph/pull/68036>`_, Igor Fedotov)
* os/bluestore: remove obsolete "zoned" freelist type (`pr#68502 <https://github.com/ceph/ceph/pull/68502>`_, Igor Fedotov)
* os/bluestore: report metadata/data ratio in BlueFS perf counter (`pr#65375 <https://github.com/ceph/ceph/pull/65375>`_, Igor Fedotov)
* os/bluestore: separate slow scrub ops from normal slow ops (`pr#66577 <https://github.com/ceph/ceph/pull/66577>`_, Jaya Prakash)
* os/bluestore: Set of various fixes to bluefs (`pr#63761 <https://github.com/ceph/ceph/pull/63761>`_, Adam Kupczyk)
* os/bluestore: show RocksDB sharding information (`pr#66526 <https://github.com/ceph/ceph/pull/66526>`_, Garry Drankovich)
* os/bluestore: Solve NCB recovery asserting when onode key is missing (`pr#67699 <https://github.com/ceph/ceph/pull/67699>`_, Adam Kupczyk)
* os/bluestore: track compression\_\*blob_size\* parameters for online update (`pr#67433 <https://github.com/ceph/ceph/pull/67433>`_, Igor Fedotov)
* os/bluestore: track max latencies for key bluestore/bluefs perf counters (`pr#65274 <https://github.com/ceph/ceph/pull/65274>`_, Igor Fedotov)
* os/bluestore: use default value for non-decoded field in test instances (`pr#63935 <https://github.com/ceph/ceph/pull/63935>`_, Kefu Chai)
* os/bluestore:fix bluestore_volume_selection_reserved_factor usage (`pr#63358 <https://github.com/ceph/ceph/pull/63358>`_, Igor Fedotov)
* os/Transaction: initialize unused fields in TransactionData (`pr#65075 <https://github.com/ceph/ceph/pull/65075>`_, Kefu Chai)
* os: drop KStore (`pr#65173 <https://github.com/ceph/ceph/pull/65173>`_, Radoslaw Zarzynski)
* os: eliminate ObjectStore::get_omap_keys method (`pr#65763 <https://github.com/ceph/ceph/pull/65763>`_, Garry Drankovich)
* os: Page class: disable move operations and improve custom delete operator for proper memory management (`pr#64957 <https://github.com/ceph/ceph/pull/64957>`_, Edwin Rodriguez)
* os: resolve unused variable warning (`pr#65714 <https://github.com/ceph/ceph/pull/65714>`_, Patrick Donnelly)
* os: Use custom delete operator for raw_combined (`pr#64965 <https://github.com/ceph/ceph/pull/64965>`_, Edwin Rodriguez)
* osd shard changes upon restart (`pr#64975 <https://github.com/ceph/ceph/pull/64975>`_, Chunmei Liu, chunmei liu)
* osd, os, mon: s/assert/ceph_assert/g' (`pr#63374 <https://github.com/ceph/ceph/pull/63374>`_, Matan Breizman)
* osd/ECExtentCache: cleanup and optimization (`pr#64063 <https://github.com/ceph/ceph/pull/64063>`_, Kefu Chai)
* osd/ECTransaction: fix truncate+write planning for EC shard sizes (`pr#69719 <https://github.com/ceph/ceph/pull/69719>`_, Alex Ainscow)
* osd/ECUtil: Fix erase_after_ro_offset length calculation and add tests (`pr#66817 <https://github.com/ceph/ceph/pull/66817>`_, Alex Ainscow)
* osd/PeeringState: handle race condition of DeferBackfill event for Backfilling state (`pr#63572 <https://github.com/ceph/ceph/pull/63572>`_, Naveen Naidu)
* osd/PeeringState: handle race condition of RemoteReservationRevoked event for Backfilling state (`pr#67122 <https://github.com/ceph/ceph/pull/67122>`_, Naveen Naidu)
* osd/PeeringState: re-evaluate full OSDs while waiting for recovery re… (`pr#63296 <https://github.com/ceph/ceph/pull/63296>`_, Nitzan Mordechai)
* osd/PrimaryLogPG: avoid redundant container clones and lookups (`pr#65513 <https://github.com/ceph/ceph/pull/65513>`_, Garry Drankovich)
* osd/PrimaryLogPG: encode an empty data_bl for empty sparse reads (`pr#66912 <https://github.com/ceph/ceph/pull/66912>`_, Ilya Dryomov)
* osd/PrimaryLogPG: Relax replicated reads when recovering (`pr#62805 <https://github.com/ceph/ceph/pull/62805>`_, Matan Breizman)
* osd/rados/rgw/cephfs: Modernize cls interface with compile time safety (`pr#66258 <https://github.com/ceph/ceph/pull/66258>`_, Alex Ainscow)
* osd/scrub: 'repairing' scrubs allowed at all times (`pr#69110 <https://github.com/ceph/ceph/pull/69110>`_, Ronen Friedman)
* osd/scrub: 'starts' messages should name PGs, not shards (`pr#64211 <https://github.com/ceph/ceph/pull/64211>`_, Ronen Friedman)
* osd/scrub: allow auto-repair on operator-initiated scrubs (`pr#64567 <https://github.com/ceph/ceph/pull/64567>`_, Ronen Friedman)
* osd/scrub: always round up reported scrub duration (`pr#62996 <https://github.com/ceph/ceph/pull/62996>`_, Ronen Friedman)
* osd/scrub: auto-correct accounting-only stat mismatches (`pr#68684 <https://github.com/ceph/ceph/pull/68684>`_, Ronen Friedman)
* osd/scrub: avoid using moved-from auth_n_errs (`pr#64859 <https://github.com/ceph/ceph/pull/64859>`_, Ronen Friedman)
* osd/scrub: calculate EC digest map size only once (`pr#65151 <https://github.com/ceph/ceph/pull/65151>`_, Ronen Friedman)
* osd/scrub: check all(\*) conditions in restrictions_on_scrubbing() (`pr#63093 <https://github.com/ceph/ceph/pull/63093>`_, Ronen Friedman)
* osd/scrub: clarify that osd_scrub_auto_repair_num_errors counts objects (`pr#64048 <https://github.com/ceph/ceph/pull/64048>`_, Ronen Friedman)
* osd/scrub: clean up inconsistent_obj_wrapper and ScrubStore (`pr#69177 <https://github.com/ceph/ceph/pull/69177>`_, Ronen Friedman)
* osd/scrub: clear m_ec_digest_map between objects (`pr#65421 <https://github.com/ceph/ceph/pull/65421>`_, Ronen Friedman)
* osd/scrub: do not attempt to read past the end of an object (`pr#66375 <https://github.com/ceph/ceph/pull/66375>`_, Ronen Friedman)
* osd/scrub: do not limit operator-initiated repairs (`pr#64849 <https://github.com/ceph/ceph/pull/64849>`_, Ronen Friedman)
* osd/scrub: do not reduce min chunk on preemption (`pr#65859 <https://github.com/ceph/ceph/pull/65859>`_, Ronen Friedman)
* osd/scrub: extract_crc_from_bufferlist: fix off-by-1 error (`pr#67613 <https://github.com/ceph/ceph/pull/67613>`_, Ronen Friedman)
* osd/scrub: fix blocked scrub accounting (`pr#65834 <https://github.com/ceph/ceph/pull/65834>`_, Ronen Friedman)
* osd/scrub: fix deadline calculations (`pr#63183 <https://github.com/ceph/ceph/pull/63183>`_, Ronen Friedman)
* osd/scrub: fix heap-buffer-overflow when checking digest emptiness (`pr#65193 <https://github.com/ceph/ceph/pull/65193>`_, Kefu Chai)
* osd/scrub: fixing additional log messages to name pgids (`pr#64244 <https://github.com/ceph/ceph/pull/64244>`_, Ronen Friedman)
* osd/scrub: improve scrub target dumps (`pr#66749 <https://github.com/ceph/ceph/pull/66749>`_, Ronen Friedman)
* osd/scrub: increasing the default data-read stride (`pr#66230 <https://github.com/ceph/ceph/pull/66230>`_, Ronen Friedman)
* osd/scrub: make m_session_started_at at Session state ctor (`pr#63758 <https://github.com/ceph/ceph/pull/63758>`_, Ronen Friedman)
* osd/scrub: making Scrub's fadvide flags a constant (`pr#63056 <https://github.com/ceph/ceph/pull/63056>`_, Ronen Friedman)
* osd/scrub: minor cleanups (`pr#68002 <https://github.com/ceph/ceph/pull/68002>`_, Ronen Friedman)
* osd/scrub: modify OMAP stats collection (`pr#65338 <https://github.com/ceph/ceph/pull/65338>`_, Ronen Friedman)
* osd/scrub: modify repair_object() to accept a single auth peer (`pr#65484 <https://github.com/ceph/ceph/pull/65484>`_, Ronen Friedman)
* osd/scrub: no auto-repair in 'after_repair' type of scrubs (`pr#63525 <https://github.com/ceph/ceph/pull/63525>`_, Ronen Friedman)
* osd/scrub: only periodic_regular scrubs should suffer extended sleeps (`pr#63559 <https://github.com/ceph/ceph/pull/63559>`_, Ronen Friedman)
* osd/scrub: remove OsdScrub::LoadTracker (`pr#63379 <https://github.com/ceph/ceph/pull/63379>`_, Ronen Friedman)
* osd/scrub: remove the 2'nd option for determining 'low load' for scrub (`pr#63325 <https://github.com/ceph/ceph/pull/63325>`_, Ronen Friedman)
* osd/scrub: removing the unused next_deepscrub_interval() (`pr#66998 <https://github.com/ceph/ceph/pull/66998>`_, Ronen Friedman)
* osd/scrub: scanning the rollbacks not mandating a reschedule (`pr#65780 <https://github.com/ceph/ceph/pull/65780>`_, Ronen Friedman)
* osd/scrub: scrub_job cleanup (`pr#69148 <https://github.com/ceph/ceph/pull/69148>`_, Ronen Friedman)
* osd/scrub: some perf counters had their priority set to '0' (`pr#64182 <https://github.com/ceph/ceph/pull/64182>`_, Ronen Friedman)
* osd/scrub: support an operator-abort command (`pr#66515 <https://github.com/ceph/ceph/pull/66515>`_, Ronen Friedman)
* osd/scrubber: replace deprecated fmt::localtime() with localtime_r() (`pr#63970 <https://github.com/ceph/ceph/pull/63970>`_, Kefu Chai)
* osd/SnapMapper: fix Crimson logs (`pr#66336 <https://github.com/ceph/ceph/pull/66336>`_, Matan Breizman)
* osd/SnapMapper: fix SnapMapper::Scrubber shard parsing (`pr#65525 <https://github.com/ceph/ceph/pull/65525>`_, Matan Breizman, ethanwu)
* osd/SnapMapper: more efficient object list generation in (`pr#65511 <https://github.com/ceph/ceph/pull/65511>`_, Garry Drankovich)
* osd/SnapMapper::update_snaps() to handle a missing OBJ\_ record (`pr#68707 <https://github.com/ceph/ceph/pull/68707>`_, Ronen Friedman)
* osd/test: Add EC peering test infrastructure and recovery test cases (`pr#68697 <https://github.com/ceph/ceph/pull/68697>`_, Alex Ainscow)
* osd/test: Fix build breakage when WITH_EC_ISA_PLUGIN is OFF (`pr#68872 <https://github.com/ceph/ceph/pull/68872>`_, Krunal Chheda)
* osd: _send_boot() doesn't put stale, cached cluster_addrs in MOSDBoot (`pr#64141 <https://github.com/ceph/ceph/pull/64141>`_, Radoslaw Zarzynski)
* osd: Access/Modify epoch maps under mutex in OSDSuperblock class (`pr#62916 <https://github.com/ceph/ceph/pull/62916>`_, Mohit Agrawal)
* OSD: Add EC backend test infrastructure with peering support (`pr#67584 <https://github.com/ceph/ceph/pull/67584>`_, Alex Ainscow)
* osd: Add flag to Identify Scrub IO (`pr#66552 <https://github.com/ceph/ceph/pull/66552>`_, Jaya Prakash)
* osd: add last_degraded field to pg_stat_t (`pr#68910 <https://github.com/ceph/ceph/pull/68910>`_, Sridhar Seshasayee)
* OSD: add latency data to DEQUEUE_OP_END event (`pr#65054 <https://github.com/ceph/ceph/pull/65054>`_, Oguzhan Ozmen)
* osd: add pg-upmap-primary to clean_pg_upmaps (`pr#62067 <https://github.com/ceph/ceph/pull/62067>`_, Laura Flores)
* osd: Add unittests for PeeringState (`pr#67304 <https://github.com/ceph/ceph/pull/67304>`_, Bill Scales)
* osd: Added perf counters for full and incremental maps (`pr#63889 <https://github.com/ceph/ceph/pull/63889>`_, Shreya Subramanian)
* osd: Allow multiple objects with same version in missing list (`pr#68284 <https://github.com/ceph/ceph/pull/68284>`_, Alex Ainscow)
* osd: Avoid assertion on empty object read when reading multiple objects (`pr#68637 <https://github.com/ceph/ceph/pull/68637>`_, Alex Ainscow)
* osd: avoid ceph_abort in build_incremental_map_msg when newest_map is misssig (`pr#67253 <https://github.com/ceph/ceph/pull/67253>`_, Vinayak Tiwari)
* osd: Avoid pwlc spanning intervals (`pr#67244 <https://github.com/ceph/ceph/pull/67244>`_, Bill Scales)
* osd: be more verbose in OSD::run_osd_bench_test (`pr#62866 <https://github.com/ceph/ceph/pull/62866>`_, Igor Fedotov)
* osd: Change rmissing map key from version_t to eversion_t (`pr#66799 <https://github.com/ceph/ceph/pull/66799>`_, Alex Ainscow)
* osd: Choose PDW over traditional RMW if number of reads required is equal (`pr#65388 <https://github.com/ceph/ceph/pull/65388>`_, Jamie Pryde)
* osd: Correct missing list on divergent merge of partial writes (`pr#68727 <https://github.com/ceph/ceph/pull/68727>`_, Alex Ainscow)
* osd: Correct scrub analysis for optimised EC (`pr#62952 <https://github.com/ceph/ceph/pull/62952>`_, Alex Ainscow)
* osd: delete duplicate data in enqueue_op() log message (`pr#64243 <https://github.com/ceph/ceph/pull/64243>`_, Ronen Friedman)
* osd: Deleting PG should discard pwlc (`pr#66511 <https://github.com/ceph/ceph/pull/66511>`_, Bill Scales)
* osd: Do not remove objects with divergent logs if only partial writes (`pr#66698 <https://github.com/ceph/ceph/pull/66698>`_, Alex Ainscow)
* OSD: EC recovery zero detect (`pr#63408 <https://github.com/ceph/ceph/pull/63408>`_, Alex Ainscow, Radoslaw Zarzynski)
* osd: FastEC: always update pwlc epoch when activating (`pr#66685 <https://github.com/ceph/ceph/pull/66685>`_, Bill Scales)
* osd: fix ASAN ODR violations in denc-mod-osd (`pr#68084 <https://github.com/ceph/ceph/pull/68084>`_, Kefu Chai)
* osd: Fix bug when calculating min_peer_features (`pr#68936 <https://github.com/ceph/ceph/pull/68936>`_, Bill Scales)
* osd: Fix condition for rolling forward pg log entries (`pr#68888 <https://github.com/ceph/ceph/pull/68888>`_, Matty Williams)
* osd: Fix fast EC truncate to whole stripe (`pr#66542 <https://github.com/ceph/ceph/pull/66542>`_, Alex Ainscow)
* osd: fix for "data digests are inconsistent" (`pr#65623 <https://github.com/ceph/ceph/pull/65623>`_, Jon Bailey)
* osd: Fix for num_bytes mismatch occurring from snapshot workloads with partial writes in fast_ec (`pr#67136 <https://github.com/ceph/ceph/pull/67136>`_, Jon Bailey)
* osd: Fix incorrect rollback logic for partial write OI (`pr#68609 <https://github.com/ceph/ceph/pull/68609>`_, Alex Ainscow)
* osd: fix init of op_queue_type_t due to returnable ceph_assert() (`pr#62809 <https://github.com/ceph/ceph/pull/62809>`_, Radoslaw Zarzynski)
* osd: Fix memory leak of ECDummyOp (`pr#66961 <https://github.com/ceph/ceph/pull/66961>`_, Alex Ainscow)
* osd: fix ODR violation in max_prio_map (`pr#66440 <https://github.com/ceph/ceph/pull/66440>`_, Kefu Chai)
* osd: fix PrimaryLogPG op ordering during laggy state (`pr#67945 <https://github.com/ceph/ceph/pull/67945>`_, Dror Guy)
* osd: Fix stats mismatch cluster error seen during scrubbing occasionally (`pr#65788 <https://github.com/ceph/ceph/pull/65788>`_, Jon Bailey)
* osd: handle all the updated keys in OSD::maybe_override_options_for_qos (`pr#67126 <https://github.com/ceph/ceph/pull/67126>`_, Garry Drankovich)
* osd: hash function for eversion_t (`pr#65717 <https://github.com/ceph/ceph/pull/65717>`_, Ronen Friedman)
* osd: Improved pg-upmap computing speed (`pr#53891 <https://github.com/ceph/ceph/pull/53891>`_, Kefu Chai, Hu-Yuxuan)
* osd: migrate from boost::variant to std::variant (`pr#63414 <https://github.com/ceph/ceph/pull/63414>`_, Kefu Chai)
* osd: Multiple fixes to optimized EC and peering (`pr#63873 <https://github.com/ceph/ceph/pull/63873>`_, Alex Ainscow, Bill Scales)
* OSD: Optimised EC Deep Scrubbing Implementation (`pr#63184 <https://github.com/ceph/ceph/pull/63184>`_, Jon Bailey)
* osd: Perform shard look up correctly in partial EC writes (`pr#66453 <https://github.com/ceph/ceph/pull/66453>`_, Alex Ainscow)
* osd: PGLog Attach correct version to missing list when ignoring log entries (`pr#67870 <https://github.com/ceph/ceph/pull/67870>`_, Alex Ainscow)
* osd: prevent OSDMap::check_health() from asserting due to new OSDs found in subtree (`pr#64009 <https://github.com/ceph/ceph/pull/64009>`_, Radoslaw Zarzynski)
* osd: recalculate coll_t::_str during decode() to fix stale values (`pr#63938 <https://github.com/ceph/ceph/pull/63938>`_, Kefu Chai)
* osd: Reduce pg_stats invalidations occurring in fast ec (`pr#67292 <https://github.com/ceph/ceph/pull/67292>`_, Jon Bailey)
* osd: Reduce reads when rebalancing healthy Erasure Coded PGs (`pr#64502 <https://github.com/ceph/ceph/pull/64502>`_, Alex Ainscow)
* osd: Relax missing entry assert for partial writes (`pr#65770 <https://github.com/ceph/ceph/pull/65770>`_, Alex Ainscow)
* osd: Remove all references to hinfo from optimized EC (`pr#63960 <https://github.com/ceph/ceph/pull/63960>`_, Alex Ainscow)
* osd: Remove monc reference from scheduler (`pr#65694 <https://github.com/ceph/ceph/pull/65694>`_, Mohit Agrawal)
* osd: Replace deprecated std::align_storage_t with alignas (`pr#64595 <https://github.com/ceph/ceph/pull/64595>`_, Alex Ainscow)
* osd: run_bench() - unify Crimson/Classic randomness implementation (`pr#67963 <https://github.com/ceph/ceph/pull/67963>`_, Ronen Friedman)
* osd: shuffle FastEC code needed by crimson from ECBackend to ECCommon (`pr#64577 <https://github.com/ceph/ceph/pull/64577>`_, Radoslaw Zarzynski)
* osd: stop scrub_purged_snaps() from ignoring osd_beacon_report_interval (`pr#64837 <https://github.com/ceph/ceph/pull/64837>`_, Radoslaw Zarzynski)
* osd: Support for OMAPs in EC Pools - Classic (`pr#66726 <https://github.com/ceph/ceph/pull/66726>`_, Matty Williams)
* osd: Support for Synchronous Reads in EC (`pr#67079 <https://github.com/ceph/ceph/pull/67079>`_, Matty Williams)
* osd: Twiddle should create a full sized vector for optimized EC (`pr#67974 <https://github.com/ceph/ceph/pull/67974>`_, Alex Ainscow)
* osd: unregister admin socket commands in fast shutdown (`pr#69061 <https://github.com/ceph/ceph/pull/69061>`_, Jane Zhu)
* osd_types: Restore new_object marking for delete missing entries (`pr#62705 <https://github.com/ceph/ceph/pull/62705>`_, Nitzan Mordechai)
* osdc: add missing include (`pr#68629 <https://github.com/ceph/ceph/pull/68629>`_, Max Kellermann)
* osdc: deliver neorados completions to associated executor (`pr#69253 <https://github.com/ceph/ceph/pull/69253>`_, Casey Bodley)
* osdc: Objecter::linger_by_cookie() for safe cast from uint64 (`pr#65698 <https://github.com/ceph/ceph/pull/65698>`_, Casey Bodley)
* osdc: remove unused rados.h include from error_code.h (`pr#64260 <https://github.com/ceph/ceph/pull/64260>`_, Kefu Chai)
* osdc: uninline methods to reduce header dependencies and compile times (`pr#65391 <https://github.com/ceph/ceph/pull/65391>`_, Max Kellermann)
* osdc: Update CB_ObjectOperation to use value types for patterns (`pr#64956 <https://github.com/ceph/ceph/pull/64956>`_, Edwin Rodriguez)
* OSDMonitor: Make sure pcm is initialised (`pr#62510 <https://github.com/ceph/ceph/pull/62510>`_, Brad Hubbard)
* Paxos: use mono clock for latency calculate in latency perfcount (`pr#64003 <https://github.com/ceph/ceph/pull/64003>`_, Nitzan Mordechai)
* PeeringState::needs_recovery(): log first missing item (`pr#66606 <https://github.com/ceph/ceph/pull/66606>`_, Shraddha Agrawal)
* Prometheus configuration generation improvements (`pr#61770 <https://github.com/ceph/ceph/pull/61770>`_, Redouane Kachach)
* prometheus: Add Cephadm orch ps output metric to prometheus (`pr#64912 <https://github.com/ceph/ceph/pull/64912>`_, Ankush Behl)
* prometheus: Add OSD full and nearfull ratio to prometheus (`pr#64890 <https://github.com/ceph/ceph/pull/64890>`_, Ankush Behl)
* prometheus: Add RBD image metadata to prometheus (`pr#64835 <https://github.com/ceph/ceph/pull/64835>`_, Ankush Behl)
* Propagate quorum features to client (`pr#67951 <https://github.com/ceph/ceph/pull/67951>`_, Leonid Chernin)
* ProtocolV2: Revert "make handle_existing_connection check for cookie mismatch first" (`pr#64047 <https://github.com/ceph/ceph/pull/64047>`_, Kamoltat Sirivadhna)
* ptl-tool: add options to append to branch name (`pr#66298 <https://github.com/ceph/ceph/pull/66298>`_, Patrick Donnelly)
* ptl-tool: drop deprecated codecs.open (`pr#68327 <https://github.com/ceph/ceph/pull/68327>`_, Jos Collin)
* pybind,cephfs: enhancements for rmtree() (`pr#65496 <https://github.com/ceph/ceph/pull/65496>`_, Rishabh Dave)
* pybind/cephfs, mgr/volumes: introduce non-recurisve rmtree(), refactor purge() to use it and add MDS optimizations (`pr#63917 <https://github.com/ceph/ceph/pull/63917>`_, Rishabh Dave)
* pybind/cephfs: fix including of platform_errno.h (`pr#65839 <https://github.com/ceph/ceph/pull/65839>`_, Rishabh Dave)
* pybind/mgr/dashboard/frontend: add NPM_CACHEDIR envvar, use in bwc (`pr#65055 <https://github.com/ceph/ceph/pull/65055>`_, Dan Mick)
* pybind/mgr/dashboard: dashboard/requirements-lint.txt: re-pin rsscheck (`pr#66774 <https://github.com/ceph/ceph/pull/66774>`_, Ronen Friedman)
* pybind/mgr/dashboard: Use teuthology's actual requirements (`pr#65414 <https://github.com/ceph/ceph/pull/65414>`_, David Galloway)
* pybind/mgr/mgr_module: isolate logging per mgr module (`pr#67327 <https://github.com/ceph/ceph/pull/67327>`_, Nitzan Mordechai)
* pybind/mgr/mirroring: modifies the cli command type to read (`pr#65265 <https://github.com/ceph/ceph/pull/65265>`_, Utkarsh Bhatt)
* pybind/mgr/pg_autoscaler: Introduce dynamic threshold to improve scal… (`pr#65687 <https://github.com/ceph/ceph/pull/65687>`_, Prashant D)
* pybind/mgr/progress: cleanups (`pr#65318 <https://github.com/ceph/ceph/pull/65318>`_, Kefu Chai)
* pybind/mgr/status: drop asserts that fight the defaultdict defaults (`pr#68743 <https://github.com/ceph/ceph/pull/68743>`_, Kefu Chai)
* pybind/mgr/volumes: fix typo in casesensitive vxattr (`pr#62872 <https://github.com/ceph/ceph/pull/62872>`_, Patrick Donnelly)
* pybind/mgr/volumes: make casesensitive attr uniform in interface (`pr#62904 <https://github.com/ceph/ceph/pull/62904>`_, Patrick Donnelly)
* pybind/mgr: add default set of cmake/ctest labels to tests (`pr#65699 <https://github.com/ceph/ceph/pull/65699>`_, John Mulligan)
* pybind/mgr: call new _ceph_exit for killpoints (`pr#67632 <https://github.com/ceph/ceph/pull/67632>`_, Patrick Donnelly)
* pybind/mgr: disable mypy error in diskprediction_local module (`pr#63931 <https://github.com/ceph/ceph/pull/63931>`_, John Mulligan)
* pybind/mgr: Fix missing empty lines in documentation in mgr_module.py (`pr#62785 <https://github.com/ceph/ceph/pull/62785>`_, Ville Ojamo)
* pybind/mgr: pin cheroot version in requirements-required.txt (`pr#65633 <https://github.com/ceph/ceph/pull/65633>`_, Adam King)
* pybind/mgr: update modules to use independent CLICommand subtypes with distinct COMMAND attributes (`pr#66467 <https://github.com/ceph/ceph/pull/66467>`_, Samuel Just)
* pybind/orchestrator/cli: fix OrchestratorError retval sign (`pr#67652 <https://github.com/ceph/ceph/pull/67652>`_, Nitzan Mordhai)
* pybind/rados: Add list_lockers() and break_lock() to Rados Python interface (`pr#65022 <https://github.com/ceph/ceph/pull/65022>`_, Gil Bregman)
* pybind: add pyproject.toml to fix ReadTheDocs builds with pip 25.3+ (`pr#66966 <https://github.com/ceph/ceph/pull/66966>`_, Kefu Chai)
* pybind: fix callback function type compatibility for GCC 14/15 (`pr#64176 <https://github.com/ceph/ceph/pull/64176>`_, Kefu Chai)
* pybind: remove deprecated PyEval_InitThreads() calls (`pr#66508 <https://github.com/ceph/ceph/pull/66508>`_, Kefu Chai)
* pybind: replace deprecated IF statements with Tempita templates (`pr#66447 <https://github.com/ceph/ceph/pull/66447>`_, Kefu Chai)
* pybind: replace deprecated IF with C preprocessor macro (`pr#67135 <https://github.com/ceph/ceph/pull/67135>`_, Kefu Chai)
* pybind: replace deprecated license classifiers with SPDX expression (`pr#64705 <https://github.com/ceph/ceph/pull/64705>`_, Kefu Chai)
* python-common/hostspec: normalize hostnames for case-insensitive matc… (`pr#66820 <https://github.com/ceph/ceph/pull/66820>`_, Shubha Jain)
* python-common: enable consistent code formatting with 'black' (`pr#65155 <https://github.com/ceph/ceph/pull/65155>`_, John Mulligan)
* python-common: fix raw OSD prepare to use osd-id instead of osd-ids (`pr#67842 <https://github.com/ceph/ceph/pull/67842>`_, Yonatan Zaken)
* python-common: Improve mgmt-gateway descriptions in service_spec.py (`pr#66383 <https://github.com/ceph/ceph/pull/66383>`_, Ville Ojamo)
* python-common: multi-line for yaml (`pr#68034 <https://github.com/ceph/ceph/pull/68034>`_, Timothy Q Nguyen)
* qa,src: replace deprecated egrep/fgrep with grep -E/grep -F (`pr#68095 <https://github.com/ceph/ceph/pull/68095>`_, Lumir Sliva)
* qa/cephadm: add default container image name base (`pr#66847 <https://github.com/ceph/ceph/pull/66847>`_, Adam King)
* qa/cephadm: derive container image from cephadm release (`pr#68288 <https://github.com/ceph/ceph/pull/68288>`_, Lumir Sliva)
* qa/cephadm: ensure host has been fully saved before considering bootstrap complete (`pr#67419 <https://github.com/ceph/ceph/pull/67419>`_, Adam King)
* qa/cephadm: fix NFS ganesha startup failure in containers (`pr#68305 <https://github.com/ceph/ceph/pull/68305>`_, Redouane Kachach)
* qa/cephadm: fix test_set_mon_crush_locations test (`pr#67436 <https://github.com/ceph/ceph/pull/67436>`_, Adam King)
* qa/cephadm: ignore CEPHADM_HOST_TIMEOUT_ERROR in timeout test (`pr#67428 <https://github.com/ceph/ceph/pull/67428>`_, Adam King)
* qa/cephadm: ignore transient CEPHADM_FAILED_DAEMON in smoke-singlehost (`pr#67622 <https://github.com/ceph/ceph/pull/67622>`_, Kefu Chai)
* qa/cephadm: query iSCSI gateway FQDN from inside the container (`pr#69214 <https://github.com/ceph/ceph/pull/69214>`_, Kefu Chai)
* qa/cephadm: start upgrade tests from tentacle instead of reef on main (`pr#68848 <https://github.com/ceph/ceph/pull/68848>`_, Adam King)
* qa/cephfs: don't return undefined variable (`pr#65805 <https://github.com/ceph/ceph/pull/65805>`_, Rishabh Dave)
* qa/cephfs: exclude ceph-osd-{classic,crimson} in fs:upgrade:featurefu… (`pr#68464 <https://github.com/ceph/ceph/pull/68464>`_, Venky Shankar)
* qa/cephfs: ignore `OSD_DOWN/osds down` warning (`issue#71446 <http://tracker.ceph.com/issues/71446>`_, `pr#63517 <https://github.com/ceph/ceph/pull/63517>`_, Venky Shankar)
* qa/cephfs: increase clones for test_for_6_ongoing_clones (`pr#64731 <https://github.com/ceph/ceph/pull/64731>`_, Rishabh Dave)
* qa/cephfs: install ceph-mgr-modules-standard for cephfs tests (`pr#69118 <https://github.com/ceph/ceph/pull/69118>`_, Venky Shankar)
* qa/cephfs: lua to respect missing kernel in yaml (`pr#66092 <https://github.com/ceph/ceph/pull/66092>`_, Kyr Shatskyy)
* qa/cephfs: make test_journal_migration immune to stdout changes (`issue#75083 <http://tracker.ceph.com/issues/75083>`_, `pr#67710 <https://github.com/ceph/ceph/pull/67710>`_, Venky Shankar)
* qa/cephfs: replace deprecated assertEquals with assertEqual (`pr#63323 <https://github.com/ceph/ceph/pull/63323>`_, Emmanuel Ferdman)
* qa/cephfs: treat "implicit declaration of function" for blogbench workunit for newer gcc version (`issue#75380 <http://tracker.ceph.com/issues/75380>`_, `pr#67867 <https://github.com/ceph/ceph/pull/67867>`_, Venky Shankar)
* qa/clusters/crimson: increase reactors count (`pr#66333 <https://github.com/ceph/ceph/pull/66333>`_, Shraddha Agrawal)
* qa/clusters/crimson: increase reactors in fixed-1 cluster (`pr#66307 <https://github.com/ceph/ceph/pull/66307>`_, Shraddha Agrawal)
* qa/config,crontab: Adjust to Crimson flavor cleanup (`pr#66648 <https://github.com/ceph/ceph/pull/66648>`_, Matan Breizman)
* qa/crontab/teuthology-cronjobs: Use Crimson flavors (`pr#63557 <https://github.com/ceph/ceph/pull/63557>`_, Matan Breizman)
* qa/crontab: add tentacle nightlies (`pr#63046 <https://github.com/ceph/ceph/pull/63046>`_, Patrick Donnelly)
* qa/crontab: run Crimson tentacle nightly (`pr#63331 <https://github.com/ceph/ceph/pull/63331>`_, Matan Breizman)
* qa/crontab: update priority for tentacle upgrade command (`pr#63528 <https://github.com/ceph/ceph/pull/63528>`_, Laura Flores)
* qa/d4n: Fix redis scanning in workunit (`pr#65866 <https://github.com/ceph/ceph/pull/65866>`_, Samarah)
* qa/distros/crimson-supported-all-distro: reinstate centos (`pr#67936 <https://github.com/ceph/ceph/pull/67936>`_, Shraddha Agrawal)
* qa/distros/crimson-supported-all-distros: remove centos 9 (`pr#68755 <https://github.com/ceph/ceph/pull/68755>`_, Shraddha Agrawal)
* qa/distros: add centos 9 stream back to supported distros (`pr#67957 <https://github.com/ceph/ceph/pull/67957>`_, Casey Bodley)
* qa/distros: add rocky 10.0 as supported distro/container host (`pr#66055 <https://github.com/ceph/ceph/pull/66055>`_, Adam King, David Galloway, Casey Bodley)
* qa/distros: add ubuntu 24.04 as supported distro/container host (`pr#67683 <https://github.com/ceph/ceph/pull/67683>`_, Patrick Donnelly, Adam King, Casey Bodley)
* qa/lsan.supp: suppress CPython 3.10 interpreter shutdown leaks (`pr#68615 <https://github.com/ceph/ceph/pull/68615>`_, Kefu Chai)
* qa/multisite: fix test_bucket_remove failure (`pr#68167 <https://github.com/ceph/ceph/pull/68167>`_, Shilpa Jagannath)
* qa/multisite: switch to boto3 (`pr#67011 <https://github.com/ceph/ceph/pull/67011>`_, Shilpa Jagannath)
* qa/rados: Fix problem with recompression failing osd bench testing (`pr#63429 <https://github.com/ceph/ceph/pull/63429>`_, Adam Kupczyk)
* qa/radosgw_admin: replace boto2 with boto3 (`pr#67095 <https://github.com/ceph/ceph/pull/67095>`_, Casey Bodley)
* qa/rbd/iscsi/cluster: ignore PG_DEGRADED warning (`pr#67431 <https://github.com/ceph/ceph/pull/67431>`_, Adam King)
* qa/rbd/iscsi: ignore MON_DOWN warning in logs (`pr#63407 <https://github.com/ceph/ceph/pull/63407>`_, Adam King)
* qa/rgw/multisite: remove boto2 BotoJSONEncoder (`pr#67486 <https://github.com/ceph/ceph/pull/67486>`_, Casey Bodley)
* qa/rgw/upgrade: exclude ceph-osd-classic/crimson on squid and tentacle (`pr#66341 <https://github.com/ceph/ceph/pull/66341>`_, Casey Bodley)
* qa/rgw/upgrade: symlinks are explicit about distro versions (`pr#68001 <https://github.com/ceph/ceph/pull/68001>`_, Casey Bodley)
* qa/rgw: add test_account_migration workunit (`pr#66594 <https://github.com/ceph/ceph/pull/66594>`_, Casey Bodley)
* qa/rgw: bucket notifications use pynose (`pr#67423 <https://github.com/ceph/ceph/pull/67423>`_, Casey Bodley)
* qa/rgw: bump maven version in hadoop task to resolve 404 Not Found (`pr#63793 <https://github.com/ceph/ceph/pull/63793>`_, Casey Bodley)
* qa/rgw: bump tempest version from 34.1.0 to 45.0.0 (`pr#69172 <https://github.com/ceph/ceph/pull/69172>`_, Casey Bodley)
* qa/rgw: crypt subsuite tests compress-encrypted (`pr#67958 <https://github.com/ceph/ceph/pull/67958>`_, Casey Bodley)
* qa/rgw: fix perl tests missing Amazon::S3 module (`pr#63760 <https://github.com/ceph/ceph/pull/63760>`_, Mark Kogan)
* qa/rgw: prepare for tentacle testing (`pr#63041 <https://github.com/ceph/ceph/pull/63041>`_, Casey Bodley)
* qa/rgw: remove hadoop-s3a subsuite (`pr#64568 <https://github.com/ceph/ceph/pull/64568>`_, Casey Bodley)
* qa/rgw: remove ragweed from multifs subsuite (`pr#69171 <https://github.com/ceph/ceph/pull/69171>`_, Casey Bodley)
* qa/rgw: remove ragweed from verify subsuite (`pr#68000 <https://github.com/ceph/ceph/pull/68000>`_, Casey Bodley)
* qa/rgw: Revive crypt kmip (`pr#68269 <https://github.com/ceph/ceph/pull/68269>`_, Kyr Shatskyy)
* qa/standalone/availability.sh: retry after feature is turned on (`pr#67181 <https://github.com/ceph/ceph/pull/67181>`_, Shraddha Agrawal)
* qa/standalone/misc: make less noise for asok calculation (`pr#67096 <https://github.com/ceph/ceph/pull/67096>`_, Kyr Shatskyy)
* qa/standalone/scrub: extra delay in osd-scrub-test.sh (`pr#63400 <https://github.com/ceph/ceph/pull/63400>`_, Ronen Friedman)
* qa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh (`pr#64429 <https://github.com/ceph/ceph/pull/64429>`_, Ronen Friedman)
* qa/standalone/scrub: fix expected outputs in repair tests (`pr#63010 <https://github.com/ceph/ceph/pull/63010>`_, Ronen Friedman)
* qa/standalone/scrub: re-code osd-scrub-dump.sh to test scrub repair (`pr#65048 <https://github.com/ceph/ceph/pull/65048>`_, Ronen Friedman)
* qa/standalone: Add a test for running repeer on simple ec and rep pools (`pr#66575 <https://github.com/ceph/ceph/pull/66575>`_, Tom Sollers)
* qa/standalone: fix/improve bluefs tests (`pr#67275 <https://github.com/ceph/ceph/pull/67275>`_, Igor Fedotov)
* qa/standalone: improve reliability of osd-backfill tests (`pr#67295 <https://github.com/ceph/ceph/pull/67295>`_, Kamoltat (Junior) Sirivadhna)
* qa/suite/rados/encoder: update release N-2 for ceph-dencoder tests (`pr#66337 <https://github.com/ceph/ceph/pull/66337>`_, Nitzan Mordechai)
* qa/suites/crimson-rados/../pggrow: increase op_delay (`pr#68225 <https://github.com/ceph/ceph/pull/68225>`_, Matan Breizman)
* qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-1… (`pr#68844 <https://github.com/ceph/ceph/pull/68844>`_, Matan Breizman)
* qa/suites/crimson-rados/singleton: add install task (`pr#64370 <https://github.com/ceph/ceph/pull/64370>`_, Matan Breizman)
* qa/suites/crimson-rados/thrash: enable seastore (`pr#66266 <https://github.com/ceph/ceph/pull/66266>`_, Matan Breizman)
* qa/suites/crimson-rados: Accommodate to new crimson flavors (`pr#63833 <https://github.com/ceph/ceph/pull/63833>`_, Matan Breizman)
* qa/suites/crimson-rados: Add pg splitting tests to crimson thrash tes… (`pr#65814 <https://github.com/ceph/ceph/pull/65814>`_, Aishwarya Mathuria)
* qa/suites/crimson-rados: disable chance_trim_stale_osdmaps (`pr#63226 <https://github.com/ceph/ceph/pull/63226>`_, Matan Breizman)
* qa/suites/crimson-rados: enable cephadm tests (`pr#67726 <https://github.com/ceph/ceph/pull/67726>`_, Shraddha Agrawal)
* qa/suites/crimson-rados: Enable Seastore Thrash tests (w/ Recovery) (`pr#64715 <https://github.com/ceph/ceph/pull/64715>`_, Matan Breizman)
* qa/suites/crimson-rados: first version of cephfs/ (`pr#67268 <https://github.com/ceph/ceph/pull/67268>`_, Jose J Palacios-Perez)
* qa/suites/crimson-rados: run full librbd test suite (`pr#65240 <https://github.com/ceph/ceph/pull/65240>`_, Kautilya Tripathi)
* qa/suites/crimson-rados: Seastore recovery tests (`pr#63166 <https://github.com/ceph/ceph/pull/63166>`_, Matan Breizman)
* qa/suites/krbd: request msgr1 explicitly in unmap subsuite (`pr#64711 <https://github.com/ceph/ceph/pull/64711>`_, Ilya Dryomov)
* qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite (`pr#64712 <https://github.com/ceph/ceph/pull/64712>`_, Ilya Dryomov)
* qa/suites/nvmeof: add upgrade sub-suite (`pr#59608 <https://github.com/ceph/ceph/pull/59608>`_, Vallari Agrawal)
* qa/suites/nvmeof: set beacon grace and connect panic (`pr#69135 <https://github.com/ceph/ceph/pull/69135>`_, Vallari Agrawal)
* qa/suites/orch/cephadm: ignore intentional OSD_DOWN warning from test_host_drain task (`pr#64845 <https://github.com/ceph/ceph/pull/64845>`_, Laura Flores)
* qa/suites/rados/encoder: exclude ceph-osd-classic when installing LTS… (`pr#66372 <https://github.com/ceph/ceph/pull/66372>`_, Kefu Chai)
* qa/suites/rados/encoder: remove rocky from supported distros (`pr#68326 <https://github.com/ceph/ceph/pull/68326>`_, Laura Flores)
* qa/suites/rados/thrash-old-clients: Add OSD warnings to ignore list (`pr#64603 <https://github.com/ceph/ceph/pull/64603>`_, Naveen Naidu)
* qa/suites/rados/thrash-old-clients: ignore "Reduced data availability" warning (`pr#68473 <https://github.com/ceph/ceph/pull/68473>`_, Laura Flores)
* qa/suites/rados: temporarily disable ceph-post-file test (`pr#68366 <https://github.com/ceph/ceph/pull/68366>`_, Laura Flores)
* qa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml (`pr#66191 <https://github.com/ceph/ceph/pull/66191>`_, Ilya Dryomov)
* qa/suites/thrash-old-clients/1-install: exclude ceph-osd-classic (`pr#66268 <https://github.com/ceph/ceph/pull/66268>`_, Matan Breizman)
* qa/suites/upgrade: ignore osd in unknown state (`pr#69055 <https://github.com/ceph/ceph/pull/69055>`_, Patrick Donnelly)
* qa/suites/upgrade: ignore PG_DAMAGED (`pr#68365 <https://github.com/ceph/ceph/pull/68365>`_, Kamoltat (Junior) Sirivadhna)
* qa/suites/upgrade: ignore temporary OSD_HOST_DOWN health warning (`pr#68241 <https://github.com/ceph/ceph/pull/68241>`_, Laura Flores)
* qa/suites/upgrade: ignore undersized PG during stress splits (`pr#68897 <https://github.com/ceph/ceph/pull/68897>`_, Patrick Donnelly)
* qa/suites/upgrade: update ignorelist with cephfs specific warnings (under stress-split) (`issue#71615 <http://tracker.ceph.com/issues/71615>`_, `pr#64494 <https://github.com/ceph/ceph/pull/64494>`_, Venky Shankar)
* qa/suites/upgrade: update upgrade paths and exclude rocky10 from non-supported distros (`pr#67127 <https://github.com/ceph/ceph/pull/67127>`_, Laura Flores)
* qa/suites: Exclude ceph-osd-\* when installing LTS releases (`pr#67086 <https://github.com/ceph/ceph/pull/67086>`_, Matan Breizman)
* qa/suites: remove centos restriction from valgrind yaml (`issue#20360 <http://tracker.ceph.com/issues/20360>`_, `issue#18126 <http://tracker.ceph.com/issues/18126>`_, `pr#66193 <https://github.com/ceph/ceph/pull/66193>`_, Samuel Just)
* qa/suites: wait longer before stopping OSDs with valgrind (`pr#62823 <https://github.com/ceph/ceph/pull/62823>`_, Nitzan Mordechai)
* qa/tasks/admin_socket.py: replace git.ceph.com with GitHub raw URLs (`pr#68342 <https://github.com/ceph/ceph/pull/68342>`_, Matan Breizman)
* qa/tasks/backfill_toofull.py: Fix assert failures with & without compression (`pr#67829 <https://github.com/ceph/ceph/pull/67829>`_, Sridhar Seshasayee)
* qa/tasks/cbt: install pdsh from el9 RPMs on el10 systems (`pr#68424 <https://github.com/ceph/ceph/pull/68424>`_, Nitzan Mordechai)
* qa/tasks/ceph_manager: population must be a sequence (`pr#62880 <https://github.com/ceph/ceph/pull/62880>`_, Kyr Shatskyy)
* qa/tasks/cephadm.py: only pass --objectstore when not bluestore (`pr#68104 <https://github.com/ceph/ceph/pull/68104>`_, Shraddha Agrawal)
* qa/tasks/cephadm: add support for distro-suffix (`pr#66171 <https://github.com/ceph/ceph/pull/66171>`_, Samuel Just)
* qa/tasks/cephadm: allow to select from 'cephadm' and 'cephadm.py' (`pr#64185 <https://github.com/ceph/ceph/pull/64185>`_, Kyr Shatskyy)
* qa/tasks/cephadm: override container image tags (`pr#64184 <https://github.com/ceph/ceph/pull/64184>`_, Kyr Shatskyy)
* qa/tasks/cephfs: raise exception if incorrect fstype found (`pr#64709 <https://github.com/ceph/ceph/pull/64709>`_, Dhairya Parmar)
* qa/tasks/daemonwatchdog: fix unbound variable in bark_reason message (`pr#67353 <https://github.com/ceph/ceph/pull/67353>`_, Ilya Dryomov)
* qa/tasks/keycloak: drop unused local variable (`pr#67626 <https://github.com/ceph/ceph/pull/67626>`_, Kefu Chai)
* qa/tasks/keystone: restart mariadb for rocky and alma linux too (`pr#67123 <https://github.com/ceph/ceph/pull/67123>`_, Kyr Shatskyy)
* qa/tasks/keystone: upgrade keystone to 2025.2 (`pr#67660 <https://github.com/ceph/ceph/pull/67660>`_, Kyr Shatskyy)
* qa/tasks/mgr: test_module_selftest set influx hostname to avoid warnings (`pr#66376 <https://github.com/ceph/ceph/pull/66376>`_, Nitzan Mordechai)
* qa/tasks/mgr: test_module_selftest set influx hostname to avoid warni… (`pr#67649 <https://github.com/ceph/ceph/pull/67649>`_, Nitzan Mordechai)
* qa/tasks/qemu: rocky 10 enablement (`pr#67142 <https://github.com/ceph/ceph/pull/67142>`_, Ilya Dryomov)
* qa/tasks/quiescer: remove racy assertion (`pr#67555 <https://github.com/ceph/ceph/pull/67555>`_, Patrick Donnelly)
* qa/tasks/rbd_mirror_thrash: don't use random.randrange() on floats (`pr#67144 <https://github.com/ceph/ceph/pull/67144>`_, Ilya Dryomov)
* qa/tasks/thrashosds-health: fine tune ignorelist for degraded and undersized pgs (`pr#64844 <https://github.com/ceph/ceph/pull/64844>`_, Laura Flores)
* qa/tasks/workunit: fix no module named 'pipes' (`pr#65891 <https://github.com/ceph/ceph/pull/65891>`_, Kyr Shatskyy)
* qa/tasks: Add a task which performs an offline check of the consistency of parity shards (`pr#59903 <https://github.com/ceph/ceph/pull/59903>`_, Connor Fawcett)
* qa/tasks: capture CommandCrashedError when running nvme list cmd (`pr#69163 <https://github.com/ceph/ceph/pull/69163>`_, Redouane Kachach)
* qa/tasks: fix import error (`pr#67201 <https://github.com/ceph/ceph/pull/67201>`_, Nizamudeen A)
* qa/tasks: fix SyntaxWarning for invalid escape sequences in vstart_ru… (`pr#66694 <https://github.com/ceph/ceph/pull/66694>`_, Kefu Chai)
* qa/tasks: generalize stuck pg ignorelist entry (`pr#62112 <https://github.com/ceph/ceph/pull/62112>`_, Laura Flores)
* qa/tasks: Ignore expected `backfill_toofull` warning (`pr#64377 <https://github.com/ceph/ceph/pull/64377>`_, Laura Flores)
* qa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet (`pr#67590 <https://github.com/ceph/ceph/pull/67590>`_, Ilya Dryomov)
* qa/tasks: make the cephadm and vstart_runner tasks aware of watchdog (`pr#66137 <https://github.com/ceph/ceph/pull/66137>`_, Laura Flores)
* qa/tasks: move smb related task funcs out of cephadm.py to smb.py (`pr#65757 <https://github.com/ceph/ceph/pull/65757>`_, John Mulligan)
* qa/tasks: update egrep to 'grep -E' (`pr#66155 <https://github.com/ceph/ceph/pull/66155>`_, Nitzan Mordechai, Samuel Just)
* qa/test_mirroring: Fix flake8 errors (`pr#67370 <https://github.com/ceph/ceph/pull/67370>`_, Kotresh HR)
* qa/tests: added "tentacle" option (`pr#63112 <https://github.com/ceph/ceph/pull/63112>`_, Yuri Weinstein)
* qa/tests: skip rgw site tests in api (`pr#63126 <https://github.com/ceph/ceph/pull/63126>`_, Nizamudeen A)
* qa/tests: skipping test_cephfs_clients_get_after_mds_down in test_cephfs (`pr#63231 <https://github.com/ceph/ceph/pull/63231>`_, Nizamudeen A)
* qa/tests: wait for module to be available for connection (`pr#67177 <https://github.com/ceph/ceph/pull/67177>`_, Nizamudeen A)
* qa/valgrind.supp: make gcm_cipher_internal suppression more resilient (`pr#67138 <https://github.com/ceph/ceph/pull/67138>`_, Ilya Dryomov)
* qa/valgrind: generalize suppressions for gcc-14 MismatchedFree (`pr#68289 <https://github.com/ceph/ceph/pull/68289>`_, Casey Bodley)
* qa/vstart_runner: Add get_file and write_file equivalents to the LocalRemoteProcess class (`pr#60833 <https://github.com/ceph/ceph/pull/60833>`_, Connor Fawcett)
* qa/workunits/ceph-helpers-root: Add Rocky support for install packages (`pr#67102 <https://github.com/ceph/ceph/pull/67102>`_, Nitzan Mordechai)
* qa/workunits/nvmeof/basic_tests: use nvme-cli 2.13 (`pr#67203 <https://github.com/ceph/ceph/pull/67203>`_, Vallari Agrawal)
* qa/workunits/rados/test.sh: add timeout mechanism and more info to workloads with parallel tests (`pr#64219 <https://github.com/ceph/ceph/pull/64219>`_, Kamoltat Sirivadhna, Laura Flores)
* qa/workunits/rados: fetch files via GitHub instead of git.ceph.com (`pr#69180 <https://github.com/ceph/ceph/pull/69180>`_, Laura Flores)
* qa/workunits/rados: remove cache tier test (`pr#64504 <https://github.com/ceph/ceph/pull/64504>`_, Nitzan Mordechai)
* qa/workunits/rbd: adapt rbd_mirror.sh for trial nodes (`pr#67108 <https://github.com/ceph/ceph/pull/67108>`_, Ilya Dryomov)
* qa/workunits/rbd: drop racy assert in test_tasks_recovery() (`pr#67896 <https://github.com/ceph/ceph/pull/67896>`_, Ilya Dryomov)
* qa/workunits/rbd: reduce randomized sleeps in live import tests (`pr#67139 <https://github.com/ceph/ceph/pull/67139>`_, Ilya Dryomov)
* qa/workunits/rbd: remove build dependency on ceph-mds and dashboard (`pr#64263 <https://github.com/ceph/ceph/pull/64263>`_, Miki Patel)
* qa/workunits/rbd: use the same qemu-iotests version throughout (`pr#67143 <https://github.com/ceph/ceph/pull/67143>`_, Ilya Dryomov)
* qa/workunits/rgw: drop netstat usage (`pr#66370 <https://github.com/ceph/ceph/pull/66370>`_, Kyr Shatskyy)
* qa/workunits: add crimson/test_crimson_dump_metrics.sh (`pr#67723 <https://github.com/ceph/ceph/pull/67723>`_, Jose J Palacios-Perez)
* qa/workunits: add Rocky Linux support to librados tests (`pr#66232 <https://github.com/ceph/ceph/pull/66232>`_, Nitzan Mordechai)
* qa/workunits: Add updated kernel archive URL (`pr#68013 <https://github.com/ceph/ceph/pull/68013>`_, Brad Hubbard)
* qa/{asan,lsan}.supp: suppress Python module and libstdc++ false positives (`pr#65408 <https://github.com/ceph/ceph/pull/65408>`_, Kefu Chai)
* qa: Add "osds down" in log-ignorelist to avoid the test case failure during upgrade (`pr#63239 <https://github.com/ceph/ceph/pull/63239>`_, Radoslaw Zarzynski, Mohit Agrawal)
* qa: add 'refresh' config to cephadm.wait_for_service (`pr#65941 <https://github.com/ceph/ceph/pull/65941>`_, Vallari Agrawal)
* qa: Add a config setting to the teuthology erasure code tests so that we can test with EC optimizations on and/or off (`pr#64553 <https://github.com/ceph/ceph/pull/64553>`_, Jamie Pryde)
* qa: Add cauchy and 16K chunk size profiles to rados erasure code teuthology suites (`pr#64554 <https://github.com/ceph/ceph/pull/64554>`_, Jamie Pryde)
* qa: add MDS_INSUFFICIENT_STANDBY to ignorelist (`pr#68893 <https://github.com/ceph/ceph/pull/68893>`_, Patrick Donnelly)
* qa: Add new task module template.py (`pr#65721 <https://github.com/ceph/ceph/pull/65721>`_, John Mulligan)
* qa: Add nvmeof upgrade from v20.2.0 and tentacle (`pr#67742 <https://github.com/ceph/ceph/pull/67742>`_, Vallari Agrawal)
* qa: Add retry logic to remove most sleeps in mirroring tests (`pr#67305 <https://github.com/ceph/ceph/pull/67305>`_, Kotresh HR)
* qa: Add rgw sts suites to crimson-rados (`pr#67358 <https://github.com/ceph/ceph/pull/67358>`_, Kautilya Tripathi)
* qa: Add Teuthology test for BlueStore ESB assertion failure (`pr#62913 <https://github.com/ceph/ceph/pull/62913>`_, Jaya Prakash)
* qa: Add Teuthology tests for BlueStore faster allocation recovery (`pr#68984 <https://github.com/ceph/ceph/pull/68984>`_, Jaya Prakash)
* qa: Adding a new class so the DaemonWatchdog can moitor remote IO exercisers and other processes (`pr#64889 <https://github.com/ceph/ceph/pull/64889>`_, Bill Scales, Chris Harris)
* qa: allow multiple mgr sessions during eviction test (`pr#67556 <https://github.com/ceph/ceph/pull/67556>`_, Patrick Donnelly)
* qa: cephfs suite changes for rocky (`pr#66294 <https://github.com/ceph/ceph/pull/66294>`_, Patrick Donnelly)
* qa: clean up and simplify client 2 caps (`pr#67125 <https://github.com/ceph/ceph/pull/67125>`_, Patrick Donnelly)
* qa: cleanup distros (`pr#67961 <https://github.com/ceph/ceph/pull/67961>`_, Patrick Donnelly)
* qa: Disable OSD benchmark from running for tests (`pr#67058 <https://github.com/ceph/ceph/pull/67058>`_, Sridhar Seshasayee)
* qa: don't assume that /dev/sda or /dev/vda is present in unmap.t (`pr#67063 <https://github.com/ceph/ceph/pull/67063>`_, Ilya Dryomov)
* qa: drop creating huge files in test_cephfs_mirror_cancel_sync (`pr#65950 <https://github.com/ceph/ceph/pull/65950>`_, Jos Collin)
* qa: enable libcephfs debug logs for fio workload with nfs (`pr#61547 <https://github.com/ceph/ceph/pull/61547>`_, Dhairya Parmar)
* qa: exclude crimson from random-objectstore (`pr#66485 <https://github.com/ceph/ceph/pull/66485>`_, Shraddha Agrawal)
* qa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs (`pr#68110 <https://github.com/ceph/ceph/pull/68110>`_, Alex Ainscow)
* qa: Extend Kafka SASL Security Tests (`pr#67158 <https://github.com/ceph/ceph/pull/67158>`_, sujay-d07)
* qa: Fix coredumps caused by udisks (`pr#67348 <https://github.com/ceph/ceph/pull/67348>`_, Vallari Agrawal)
* qa: fix misleading "in cluster log" failures during cluster log scan (`pr#68392 <https://github.com/ceph/ceph/pull/68392>`_, Redouane Kachach)
* qa: fix multi-fs tests in test_mds_metrics.py (`pr#62842 <https://github.com/ceph/ceph/pull/62842>`_, Jos Collin)
* qa: Fix nvmeof 'errors during thrashing' (`pr#67804 <https://github.com/ceph/ceph/pull/67804>`_, Vallari Agrawal)
* qa: fix nvmeof upgrade from v20.2.0 (`pr#68266 <https://github.com/ceph/ceph/pull/68266>`_, Vallari Agrawal)
* qa: Fix pg autoscaler tests (`pr#69176 <https://github.com/ceph/ceph/pull/69176>`_, Eric Zhang)
* qa: fix setting rbd_sparse_read_threshold_bytes in test_migration_clone() (`pr#68454 <https://github.com/ceph/ceph/pull/68454>`_, Ilya Dryomov)
* qa: Fix test_cephfs_mirror_restart_sync_on_blocklist (`pr#67385 <https://github.com/ceph/ceph/pull/67385>`_, Kotresh HR)
* qa: fix test_cephfs_mirror_stats failure (`pr#63131 <https://github.com/ceph/ceph/pull/63131>`_, Jos Collin)
* qa: fixing cephadm mgmt-gateway test to remove openssl dependency (`pr#67695 <https://github.com/ceph/ceph/pull/67695>`_, Redouane Kachach)
* qa: fixing nvmeof orch smoke test (`pr#68281 <https://github.com/ceph/ceph/pull/68281>`_, Redouane Kachach)
* qa: fixing target release for MDS upgrade to be umbrella (`pr#68285 <https://github.com/ceph/ceph/pull/68285>`_, Redouane Kachach)
* qa: fixing the qa test in mon/misc.sh after adding beacon-diff feature (`pr#67307 <https://github.com/ceph/ceph/pull/67307>`_, Leonid Chernin)
* qa: get_rand_pg_acting_set needs to wait for pool to create PGs (`pr#64016 <https://github.com/ceph/ceph/pull/64016>`_, Bill Scales)
* qa: Handle TypeError in test_filelock (`pr#68389 <https://github.com/ceph/ceph/pull/68389>`_, Karthik U S)
* qa: ignore cephadm failed daemon warnings during thrashing (`pr#68896 <https://github.com/ceph/ceph/pull/68896>`_, Patrick Donnelly)
* qa: ignore cluster warning (evicting unresponsive ...) with tasks/mgr-osd-full (`issue#73278 <http://tracker.ceph.com/issues/73278>`_, `pr#65693 <https://github.com/ceph/ceph/pull/65693>`_, Venky Shankar)
* qa: ignore evicted client warnings for singletone bluestore (`pr#68837 <https://github.com/ceph/ceph/pull/68837>`_, Nitzan Mordechai)
* qa: ignore expected MON_DOWN (`pr#68360 <https://github.com/ceph/ceph/pull/68360>`_, Patrick Donnelly)
* qa: ignore pg stuck peering (`pr#68907 <https://github.com/ceph/ceph/pull/68907>`_, Patrick Donnelly)
* qa: ignore POOL_FULL for rbd tests exercising full pools (`pr#68899 <https://github.com/ceph/ceph/pull/68899>`_, Patrick Donnelly)
* qa: Improve scalability test (`pr#64292 <https://github.com/ceph/ceph/pull/64292>`_, Vallari Agrawal)
* qa: increase the randomness to trigger the directory import/export (`pr#64549 <https://github.com/ceph/ceph/pull/64549>`_, Jos Collin)
* qa: increase the wait time to prevent check_counter failing (`pr#64305 <https://github.com/ceph/ceph/pull/64305>`_, Jos Collin)
* qa: install nvme-cli only if distro remains rocky10 (`pr#69222 <https://github.com/ceph/ceph/pull/69222>`_, Patrick Donnelly)
* qa: krbd_blkroset.t: eliminate a race in the open_count test (`pr#67048 <https://github.com/ceph/ceph/pull/67048>`_, Ilya Dryomov)
* qa: krbd_rxbounce.sh: do more reads to generate more errors (`pr#67351 <https://github.com/ceph/ceph/pull/67351>`_, Ilya Dryomov)
* qa: Leak_StillReachable RocksDB error_handler (`pr#67733 <https://github.com/ceph/ceph/pull/67733>`_, Nitzan Mordechai)
* qa: make test_progress atomically capture OSD marked in/out events (`pr#67659 <https://github.com/ceph/ceph/pull/67659>`_, Kamoltat (Junior) Sirivadhna)
* qa: Port rgw lifecycle test to crimson-rados (`pr#68407 <https://github.com/ceph/ceph/pull/68407>`_, Kautilya Tripathi)
* qa: Port rgw multifs test to crimson-rados (`pr#67372 <https://github.com/ceph/ceph/pull/67372>`_, Kautilya Tripathi)
* qa: rbd_mirror_fsx_compare.sh doesn't error out as expected (`pr#67629 <https://github.com/ceph/ceph/pull/67629>`_, Ilya Dryomov)
* qa: reduce nvmeof thrasher fio to 32 devices from 200 (`pr#63291 <https://github.com/ceph/ceph/pull/63291>`_, Vallari Agrawal)
* qa: Remove cephadm e2e tests from teuthology (`pr#66254 <https://github.com/ceph/ceph/pull/66254>`_, Afreen Misbah)
* qa: remove long retired ceph-deploy (`pr#67682 <https://github.com/ceph/ceph/pull/67682>`_, Patrick Donnelly)
* qa: remove unused qa_scripts (`pr#67823 <https://github.com/ceph/ceph/pull/67823>`_, Patrick Donnelly)
* qa: resolve py3.12 regression for random.sample (`pr#67557 <https://github.com/ceph/ceph/pull/67557>`_, Patrick Donnelly)
* qa: Run fewer RGW jobs at higher priority every week (`pr#65498 <https://github.com/ceph/ceph/pull/65498>`_, Adam C. Emerson)
* qa: Run test_admin with the squid client (`pr#64005 <https://github.com/ceph/ceph/pull/64005>`_, Kotresh HR)
* qa: setup mount_b in test_mirroring.py (`pr#62949 <https://github.com/ceph/ceph/pull/62949>`_, Jos Collin)
* qa: suppress false positive delete map mismatch errors (`pr#67230 <https://github.com/ceph/ceph/pull/67230>`_, Nitzan Mordechai)
* qa: suppress MismatchedFree operator delete RocksDB (`pr#66651 <https://github.com/ceph/ceph/pull/66651>`_, Nitzan Mordechai)
* qa: suppress OpenSSL valgrind leaks (`pr#65634 <https://github.com/ceph/ceph/pull/65634>`_, Laura Flores)
* qa: suppress reachable dlopen leak in libceph-common (`pr#68218 <https://github.com/ceph/ceph/pull/68218>`_, Nitzan Mordechai)
* qa: temporarily disable some mirroring test (see: https://tracker.ceph.com/issues/74984) (`pr#67477 <https://github.com/ceph/ceph/pull/67477>`_, Venky Shankar)
* qa: test_pool_min_size should kill osds first then mark them down (`pr#65074 <https://github.com/ceph/ceph/pull/65074>`_, Bill Scales)
* qa: undo supported-random-distros mishap (`pr#68168 <https://github.com/ceph/ceph/pull/68168>`_, Patrick Donnelly)
* qa: update ignorelists for expected cluster log warnings (`pr#66393 <https://github.com/ceph/ceph/pull/66393>`_, Laura Flores)
* qa: update yaml file for TestCorruptedSubvolumes (`pr#68351 <https://github.com/ceph/ceph/pull/68351>`_, Jos Collin)
* qa: Use a more pythonic way to install CBT python requirements (`pr#66188 <https://github.com/ceph/ceph/pull/66188>`_, Chris Harris)
* qa: wipe disks in case of raw option is provided (`pr#67953 <https://github.com/ceph/ceph/pull/67953>`_, Redouane Kachach)
* qs/standalone/scrub: modify osd-scrub-snaps.sh to match ceph-objectstore-tool changes (`pr#66303 <https://github.com/ceph/ceph/pull/66303>`_, Ronen Friedman)
* rados/lttng: add lttng open \*tp.so error message (`pr#65181 <https://github.com/ceph/ceph/pull/65181>`_, lizhipeng)
* rados/osd: enable compact_running perfcounter at PRIO=5 (`pr#65995 <https://github.com/ceph/ceph/pull/65995>`_, Paul Cuzner)
* rados: Add API to disable version querying with reads in librados (`pr#66162 <https://github.com/ceph/ceph/pull/66162>`_, Alex Ainscow)
* radosgw-admin: fix output of sync status (`pr#68567 <https://github.com/ceph/ceph/pull/68567>`_, Alexander Hussein-Kershaw)
* radosgw-admin: output bucket sync checkpoint to stdout (`issue#72088 <http://tracker.ceph.com/issues/72088>`_, `pr#68097 <https://github.com/ceph/ceph/pull/68097>`_, cheese-cakee)
* radosgw-admin: Pass max_entries for bucket list (`pr#64683 <https://github.com/ceph/ceph/pull/64683>`_, Tobias Urdin)
* rbd-mirror: add cluster fsid to remote meta cache key (`pr#65773 <https://github.com/ceph/ceph/pull/65773>`_, Mykola Golub)
* rbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart (`pr#65953 <https://github.com/ceph/ceph/pull/65953>`_, VinayBhaskar-V)
* rbd-mirror: prevent image deletion if remote image is not primary (`pr#63270 <https://github.com/ceph/ceph/pull/63270>`_, VinayBhaskar-V)
* rbd: add --estimated-size option for import from stdin (`pr#61535 <https://github.com/ceph/ceph/pull/61535>`_, Kirill Nazarov, Ilya Dryomov)
* rbd: fix unused function warning when WITH_KRBD is disabled (`pr#64137 <https://github.com/ceph/ceph/pull/64137>`_, Kefu Chai)
* rbd: improve mirror image status and validation error messages (`pr#68015 <https://github.com/ceph/ceph/pull/68015>`_, Prasanna Kumar Kalever)
* README: add Build Types section (`pr#63378 <https://github.com/ceph/ceph/pull/63378>`_, Matan Breizman)
* Reapply "qa/rgw/crypt: disable failing kmip testing" (`pr#69718 <https://github.com/ceph/ceph/pull/69718>`_, Casey Bodley, Adam C. Emerson)
* Redmine transform status (`pr#64821 <https://github.com/ceph/ceph/pull/64821>`_, Patrick Donnelly)
* Relax scrub of shard sizes for upgraded EC pools (`pr#65872 <https://github.com/ceph/ceph/pull/65872>`_, Alex Ainscow)
* Remove git clean -fdx (`pr#65222 <https://github.com/ceph/ceph/pull/65222>`_, Dan Mick)
* Remove map collection dec (`pr#63038 <https://github.com/ceph/ceph/pull/63038>`_, Tomer Haskalovitch)
* Replace capacity threshold data with prometheus metrics (`pr#64945 <https://github.com/ceph/ceph/pull/64945>`_, Afreen Misbah)
* Revert "common/options: fix heap-use-after-free by using never-destro… (`pr#67020 <https://github.com/ceph/ceph/pull/67020>`_, Matan Breizman)
* Revert "crimson/os/seastore/cache: TRIM_DIRTY/CLEANER\_\* transactions won't invalidate other transactions anymore" (`pr#67261 <https://github.com/ceph/ceph/pull/67261>`_, Aishwarya Mathuria, Matan Breizman)
* Revert "Merge PR #67630 into main" (`pr#67780 <https://github.com/ceph/ceph/pull/67780>`_, Patrick Donnelly)
* Revert "Merge pull request #64111 from zdover23/wip-doc-2025-06-23-tr71796-rados-ops-balancer" (`pr#64153 <https://github.com/ceph/ceph/pull/64153>`_, Patrick Donnelly)
* Revert "Merge pull request #65940 from Tom-Sollers/fixing_blaum_roth_for_ec_profiles" (`pr#66114 <https://github.com/ceph/ceph/pull/66114>`_, Patrick Donnelly)
* Revert "Merge pull request #67167 from Hezko/nvme-module-two" (`pr#67608 <https://github.com/ceph/ceph/pull/67608>`_, Patrick Donnelly)
* Revert "mgr/cephadm: align nodeid and add register_service for NFS Ganesha service visibility" (`pr#69042 <https://github.com/ceph/ceph/pull/69042>`_, Shubha Jain)
* Revert "mgr/dashboard: Fix stylus issue" (`pr#64661 <https://github.com/ceph/ceph/pull/64661>`_, Afreen Misbah)
* Revert "mgr/volumes: handle bad arguments during subvolume create" (`pr#63281 <https://github.com/ceph/ceph/pull/63281>`_, Venky Shankar)
* Revert "qa/cephadm: add default container image name base" (`pr#67054 <https://github.com/ceph/ceph/pull/67054>`_, David Galloway)
* Revert "qa/rgw: the rgw/verify suite runs java tests last" (`pr#67678 <https://github.com/ceph/ceph/pull/67678>`_, Casey Bodley)
* Revert "Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros" (`pr#68985 <https://github.com/ceph/ceph/pull/68985>`_, David Galloway)
* Revert common/version: strip trailing newline from vendor release file (`pr#68479 <https://github.com/ceph/ceph/pull/68479>`_, Naveen Naidu)
* Revert: mgr/dashboard: reverting the nx tool changes (`pr#68951 <https://github.com/ceph/ceph/pull/68951>`_, Afreen Misbah)
* RGW - Fix dedup build (`pr#65643 <https://github.com/ceph/ceph/pull/65643>`_, Daniel Gryniewicz)
* RGW - Posix Test - initialize "existed" bools (`pr#65748 <https://github.com/ceph/ceph/pull/65748>`_, Daniel Gryniewicz)
* RGW - POSIXDriver - Cleanup vstart (`pr#65586 <https://github.com/ceph/ceph/pull/65586>`_, Daniel Gryniewicz)
* RGW - Standalone - Enable building without librados (`pr#65374 <https://github.com/ceph/ceph/pull/65374>`_, Daniel Gryniewicz)
* RGW - zipper - Remove target from get_obj_attrs() (`pr#62787 <https://github.com/ceph/ceph/pull/62787>`_, Daniel Gryniewicz)
* RGW SSE-KMS secrets cache (`pr#61256 <https://github.com/ceph/ceph/pull/61256>`_, Marcel Lauhoff, Casey Bodley)
* RGW | fix conditional Delete, MultiDelete and Put (`pr#63348 <https://github.com/ceph/ceph/pull/63348>`_, Ali Masarwa)
* RGW | fix conditional MultiWrite (`pr#64830 <https://github.com/ceph/ceph/pull/64830>`_, Ali Masarwa)
* RGW | fixed enqueueing the overwritten object for gc (`pr#64997 <https://github.com/ceph/ceph/pull/64997>`_, Ali Masarwa)
* rgw, common: OpenSSL provider support (`pr#64253 <https://github.com/ceph/ceph/pull/64253>`_, cailianchun)
* rgw-admin: report correct error code for non-existent bucket on deletion (`pr#63081 <https://github.com/ceph/ceph/pull/63081>`_, Seena Fallah)
* rgw-nfs: run quota threads by default (`pr#67473 <https://github.com/ceph/ceph/pull/67473>`_, Matt Benjamin)
* rgw/account: bucket acls are not completely migrated once the user is migrated to an account (`pr#65370 <https://github.com/ceph/ceph/pull/65370>`_, kchheda3)
* rgw/account: Support backward compatibility for s3:PutAcls calls for users migrated to account (`pr#66170 <https://github.com/ceph/ceph/pull/66170>`_, Krunal Chheda, kchheda3, Casey Bodley)
* rgw/admin: Add max-entries and marker to bucket list (`pr#62777 <https://github.com/ceph/ceph/pull/62777>`_, Tobias Urdin)
* rgw/admin: allow listing account's root users (`pr#65366 <https://github.com/ceph/ceph/pull/65366>`_, Casey Bodley)
* rgw/admin: enhance bucket list --marker to support versioned bucket pagination (`pr#68163 <https://github.com/ceph/ceph/pull/68163>`_, Oguzhan Ozmen)
* rgw/admin: Fix assert on datalog list of invalid shard (`pr#62770 <https://github.com/ceph/ceph/pull/62770>`_, Adam C. Emerson)
* rgw/adminops: support for adding restore operation (`pr#66249 <https://github.com/ceph/ceph/pull/66249>`_, Jiffin Tony Thottan)
* rgw/auth: Remove legacy Keystone admin token (`pr#62201 <https://github.com/ceph/ceph/pull/62201>`_, Tobias Urdin)
* rgw/beast: add frontend option 'tls_groups' (`pr#67856 <https://github.com/ceph/ceph/pull/67856>`_, Casey Bodley)
* rgw/beast: add ssl_ciphersuites option for tls 1.3 (`pr#68934 <https://github.com/ceph/ceph/pull/68934>`_, Casey Bodley)
* rgw/beast: disable keepalive for responses before 100 Continue (`pr#65864 <https://github.com/ceph/ceph/pull/65864>`_, Casey Bodley)
* rgw/beast: use strand executor for timeout timer to prevent concurrent socket access (`pr#67424 <https://github.com/ceph/ceph/pull/67424>`_, Oguzhan Ozmen)
* rgw/bucket-logging: fix typos (`pr#65649 <https://github.com/ceph/ceph/pull/65649>`_, N Balachandran)
* rgw/bucket-logging: handle SigV2 presigned URLs (`pr#68540 <https://github.com/ceph/ceph/pull/68540>`_, Nithya Balachandran)
* rgw/bucket-logging: minor code cleanup (`pr#65559 <https://github.com/ceph/ceph/pull/65559>`_, N Balachandran)
* rgw/bucket-logging: support EC pools (`pr#65900 <https://github.com/ceph/ceph/pull/65900>`_, Nithya Balachandran)
* rgw/cloud-restore [PART2] : Add Restore support from Glacier/Tape cloud endpoints (`pr#62713 <https://github.com/ceph/ceph/pull/62713>`_, Soumya Koduri)
* rgw/cloud-restore: admin CLI for restore list and status (`pr#62830 <https://github.com/ceph/ceph/pull/62830>`_, Jiffin Tony Thottan)
* rgw/cloud-restore: allow copy of temporary object (`pr#63034 <https://github.com/ceph/ceph/pull/63034>`_, Jiffin Tony Thottan)
* rgw/cloud-restore: Fix the restore workers' shutdown order (`pr#68452 <https://github.com/ceph/ceph/pull/68452>`_, Soumya Koduri)
* rgw/cloud-restore: Restoring to non-existent storage-class should fail (`pr#67601 <https://github.com/ceph/ceph/pull/67601>`_, Soumya Koduri)
* rgw/cloud-restore: strip quotes from ETag on cloud tier fetch (`pr#67560 <https://github.com/ceph/ceph/pull/67560>`_, Matthew N. Heler)
* rgw/cloud-transition: add per-bucket target options (`pr#66373 <https://github.com/ceph/ceph/pull/66373>`_, Matthew N. Heler)
* rgw/cloud-transition: Include LocationConstraint while transitioning data to AWS non-default regions (`pr#66038 <https://github.com/ceph/ceph/pull/66038>`_, Soumya Koduri)
* rgw/cloud-transition: url-encode rgwx-source-key metadata header (`pr#68784 <https://github.com/ceph/ceph/pull/68784>`_, Matthew N. Heler)
* rgw/cls: fix usage log issues caused by incorrect form of name-by-user keys (`pr#65329 <https://github.com/ceph/ceph/pull/65329>`_, Matthew N Heler)
* rgw/configstore: don't reinitialize the rados client in RadosRealmWatcher (`pr#67287 <https://github.com/ceph/ceph/pull/67287>`_, Nithya Balachandran)
* rgw/create-bucket: Do not re-create the bucket instance & bucket index shard object if if bucket already exist (`pr#65415 <https://github.com/ceph/ceph/pull/65415>`_, kchheda3)
* rgw/d3n: fix teuthology run-datacache.sh FAIL when stripe_size!=4MiB (`pr#63381 <https://github.com/ceph/ceph/pull/63381>`_, Mark Kogan)
* rgw/d3n: fix valgrind invalid read during exit (`pr#63352 <https://github.com/ceph/ceph/pull/63352>`_, Mark Kogan)
* rgw/d3n: store cached objects using hash digest (`pr#62516 <https://github.com/ceph/ceph/pull/62516>`_, Mark Kogan)
* rgw/d4n: Add config option for local RGW address (`pr#65942 <https://github.com/ceph/ceph/pull/65942>`_, Samarah)
* rgw/d4n: change cache write ::open() flags (`pr#65528 <https://github.com/ceph/ceph/pull/65528>`_, Mark Kogan)
* rgw/d4n: erasing dirty object entry for delete markers (`pr#67777 <https://github.com/ceph/ceph/pull/67777>`_, Pritha Srivastava)
* rgw/d4n: fix deprecated async_run overload in RedisPool (`pr#68834 <https://github.com/ceph/ceph/pull/68834>`_, Kefu Chai)
* rgw/d4n: Implement bucket check_empty and remove methods (`pr#65626 <https://github.com/ceph/ceph/pull/65626>`_, Samarah)
* rgw/d4n: Integration of optimization in iterate, connection pool and pipelining (`pr#63921 <https://github.com/ceph/ceph/pull/63921>`_, Pritha Srivastava, galsalomon66)
* rgw/d4n: passing the dpp to RedisPool::acquire to fix nullptr crash (`pr#66845 <https://github.com/ceph/ceph/pull/66845>`_, gal salomon)
* rgw/d4n: refactor unused conf rgw_d4n_l1_datacache_size (`pr#65529 <https://github.com/ceph/ceph/pull/65529>`_, Mark Kogan)
* rgw/d4n: removing fmt related code as it is (`pr#65284 <https://github.com/ceph/ceph/pull/65284>`_, Pritha Srivastava)
* rgw/datalog: Remove use of 'detached' in `rgw_log_backing` watch (`pr#65722 <https://github.com/ceph/ceph/pull/65722>`_, Adam C. Emerson)
* rgw/dbstore: fix memory leaks in unittest_dbstore_tests (`pr#66852 <https://github.com/ceph/ceph/pull/66852>`_, Kefu Chai)
* rgw/dbstore: free objectmap in DB::Destroy() (`pr#63599 <https://github.com/ceph/ceph/pull/63599>`_, Kefu Chai)
* rgw/dedup: add --allow/deny lists for bucket/storage-class (`pr#68575 <https://github.com/ceph/ceph/pull/68575>`_, Gabriel BenHanokh, benhanokh)
* rgw/dedup: add Admin OPS REST API for dedup commands (`pr#68863 <https://github.com/ceph/ceph/pull/68863>`_, Gabriel BenHanokh, benhanokh)
* rgw/dedup: Add support for RGW versions (`pr#66233 <https://github.com/ceph/ceph/pull/66233>`_, Gabriel BenHanokh)
* rgw/dedup: add throttling mechanism (`pr#64730 <https://github.com/ceph/ceph/pull/64730>`_, Gabriel BenHanokh)
* rgw/dedup: Bug-Fix (`pr#63715 <https://github.com/ceph/ceph/pull/63715>`_, Gabriel BenHanokh)
* rgw/dedup: full object dedup (`pr#62179 <https://github.com/ceph/ceph/pull/62179>`_, Yuval Lifshitz, Gabriel BenHanokh)
* rgw/dedup: full object dedup continuous work (`pr#63560 <https://github.com/ceph/ceph/pull/63560>`_, Gabriel BenHanokh)
* rgw/dedup: Grant dedup process full RGW permissions (`pr#65783 <https://github.com/ceph/ceph/pull/65783>`_, Gabriel BenHanokh)
* rgw/dedup: Prevent the dup-counter from wrapping around (`pr#66380 <https://github.com/ceph/ceph/pull/66380>`_, Gabriel BenHanokh)
* rgw/dedup: split-head for objects with tails (`pr#68113 <https://github.com/ceph/ceph/pull/68113>`_, benhanokh)
* rgw/dedup: split-head mechanism (`pr#65423 <https://github.com/ceph/ceph/pull/65423>`_, benhanokh, Gabriel BenHanokh)
* rgw/dedup: Tech preview of full dedup support which means duplicate objects will be removed (`pr#64271 <https://github.com/ceph/ceph/pull/64271>`_, Gabriel BenHanokh)
* rgw/driver/posix: closedir() to free dir handle (`pr#63605 <https://github.com/ceph/ceph/pull/63605>`_, Kefu Chai)
* rgw/frontend: Allow multiple RGWs to run on same port on same host (`pr#62011 <https://github.com/ceph/ceph/pull/62011>`_, kchheda3)
* rgw/frontend: fix typo in function name (`pr#66107 <https://github.com/ceph/ceph/pull/66107>`_, Yuval Lifshitz)
* rgw/gc: mark rgw_gc_max_objs as startup-only (`pr#68478 <https://github.com/ceph/ceph/pull/68478>`_, Matthew N. Heler)
* rgw/http: take reqs_lock when appending to reqs_change_state (`pr#69051 <https://github.com/ceph/ceph/pull/69051>`_, Matthew N. Heler)
* rgw/iam: fix NotEquals handling for multiple values (`pr#65606 <https://github.com/ceph/ceph/pull/65606>`_, liubingrun)
* rgw/iam: getAccountSummary API (`pr#63945 <https://github.com/ceph/ceph/pull/63945>`_, Raja Sharma)
* rgw/iam: match value of Null condition (`pr#67188 <https://github.com/ceph/ceph/pull/67188>`_, Casey Bodley)
* rgw/iam: User/Group/Role apis map ECANCELED to ERR_CONCURRENT_MODIFICATION (`pr#68007 <https://github.com/ceph/ceph/pull/68007>`_, Casey Bodley)
* rgw/kafka: add mTLS support (extends #61572) (`issue#67427 <http://tracker.ceph.com/issues/67427>`_, `pr#68771 <https://github.com/ceph/ceph/pull/68771>`_, Jan Radon)
* rgw/kafka: honor verify-ssl and separate cached connections (`pr#67978 <https://github.com/ceph/ceph/pull/67978>`_, 邓伟键)
* rgw/kafka: setting maximum batch size when sending messages (`pr#68394 <https://github.com/ceph/ceph/pull/68394>`_, Yuval Lifshitz)
* rgw/keystone: perf counter for cache hit wrong (`pr#66146 <https://github.com/ceph/ceph/pull/66146>`_, Tobias Urdin)
* rgw/lc: add coroutine support for cloud-transition and cloud-restore (`pr#68453 <https://github.com/ceph/ceph/pull/68453>`_, Matthew N. Heler)
* rgw/lc: add per-bucket lifecycle performance monitoring (`pr#66064 <https://github.com/ceph/ceph/pull/66064>`_, Matthew N. Heler)
* rgw/lc: Do not delete DM if its at end of pagination list (`pr#65947 <https://github.com/ceph/ceph/pull/65947>`_, kchheda3)
* rgw/lc: enforce consistent rgw_lc_debug_interval start times (`pr#65585 <https://github.com/ceph/ceph/pull/65585>`_, Casey Bodley)
* rgw/lc: Increase the timeout value while fetching the lc shard lock and update the logic on expired session (`pr#65607 <https://github.com/ceph/ceph/pull/65607>`_, kchheda3)
* rgw/lc: LCOpAction_CurrentExpiration checks mtime for delete markers (`pr#65664 <https://github.com/ceph/ceph/pull/65664>`_, Casey Bodley)
* rgw/lc: optimize lifecycle processing for multiple rules (`pr#66367 <https://github.com/ceph/ceph/pull/66367>`_, Matthew N. Heler)
* rgw/lc: replace WorkPool with ceph::async::spawn_throttle (`pr#63762 <https://github.com/ceph/ceph/pull/63762>`_, Casey Bodley, mheler)
* rgw/lc: stop using merge_and_store_attrs in remove_bucket_config (`pr#62980 <https://github.com/ceph/ceph/pull/62980>`_, Casey Bodley)
* rgw/logging: add error message when log_record fails (`pr#65494 <https://github.com/ceph/ceph/pull/65494>`_, Yuval Lifshitz)
* rgw/logging: add mtime to get-bucket-logging response (`pr#63377 <https://github.com/ceph/ceph/pull/63377>`_, Yuval Lifshitz)
* rgw/logging: add size in MPU complete in standard mode (`pr#63244 <https://github.com/ceph/ceph/pull/63244>`_, Yuval Lifshitz)
* rgw/logging: allow committing empty objects (`pr#65387 <https://github.com/ceph/ceph/pull/65387>`_, Yuval Lifshitz)
* rgw/logging: do not create empty temporary objects (`pr#66238 <https://github.com/ceph/ceph/pull/66238>`_, Yuval Lifshitz)
* rgw/logging: extract tenant from bucket name on admin flush (`pr#62955 <https://github.com/ceph/ceph/pull/62955>`_, Yuval Lifshitz)
* rgw/logging: fix canonical names (`pr#63909 <https://github.com/ceph/ceph/pull/63909>`_, Yuval Lifshitz)
* rgw/logging: fix partitioned key format (`pr#63677 <https://github.com/ceph/ceph/pull/63677>`_, Yuval Lifshitz)
* rgw/logging: fix race condition when name update returns ECANCELED (`pr#65902 <https://github.com/ceph/ceph/pull/65902>`_, Yuval Lifshitz)
* rgw/logging: fix source bucket cleanup process (`pr#66110 <https://github.com/ceph/ceph/pull/66110>`_, Yuval Lifshitz)
* rgw/logging: fixes data loss during rollover (`pr#65281 <https://github.com/ceph/ceph/pull/65281>`_, N Balachandran)
* rgw/logging: log only object ACls in journal mode (`pr#63750 <https://github.com/ceph/ceph/pull/63750>`_, Yuval Lifshitz)
* rgw/logging: make unique part of log file both random and incremental (`pr#63959 <https://github.com/ceph/ceph/pull/63959>`_, Yuval Lifshitz)
* rgw/logging: Make unique portion of log object name ordered (`pr#63264 <https://github.com/ceph/ceph/pull/63264>`_, Yuval Lifshitz)
* rgw/logging: part upload operation name should be REST.PUT.PART (`pr#63268 <https://github.com/ceph/ceph/pull/63268>`_, Yuval Lifshitz)
* rgw/logging: rollover objects when conf changes (`pr#65456 <https://github.com/ceph/ceph/pull/65456>`_, Yuval Lifshitz)
* rgw/logging: send flushed object name in API reply (`pr#63160 <https://github.com/ceph/ceph/pull/63160>`_, Yuval Lifshitz)
* rgw/logging: support object metadata changes in journal mode (`pr#63240 <https://github.com/ceph/ceph/pull/63240>`_, Yuval Lifshitz)
* rgw/logging: use assumed-role ARN as Requester for STS requests (`pr#68887 <https://github.com/ceph/ceph/pull/68887>`_, ShreeJejurikar, Shree Jejurikar)
* rgw/logging: use trans_id for standard access log record (`issue#75416 <http://tracker.ceph.com/issues/75416>`_, `pr#67984 <https://github.com/ceph/ceph/pull/67984>`_, cheese-cakee)
* rgw/lua: Add new Lua postAuth hook that is being run after authorization (`pr#67548 <https://github.com/ceph/ceph/pull/67548>`_, Emin Sunacoglu)
* rgw/lua: create fresh VM for each background script execution (`pr#67396 <https://github.com/ceph/ceph/pull/67396>`_, Rotem Shapira)
* rgw/lua: fix a crash when D4N is enabled (`pr#67638 <https://github.com/ceph/ceph/pull/67638>`_, Nithya Balachandran)
* rgw/multisite: 'bucket sync run' command during full sync does not take a bucket-wide lock (`pr#67616 <https://github.com/ceph/ceph/pull/67616>`_, Shilpa Jagannath)
* rgw/multisite: change HTTP error handling from EIO to ERR_INTERNAL_ERROR (`issue#71337 <http://tracker.ceph.com/issues/71337>`_, `pr#63303 <https://github.com/ceph/ceph/pull/63303>`_, Mark Kogan)
* rgw/multisite: check the local bucket's versioning status when replicating deletion from remote (`pr#65948 <https://github.com/ceph/ceph/pull/65948>`_, Jane Zhu)
* rgw/multisite: convert lock/unlock coroutines to use aio_operate (`pr#67962 <https://github.com/ceph/ceph/pull/67962>`_, Shilpa Jagannath)
* RGW/multisite: fix bucket-full-sync infinite loop caused by stale bucket_list_result reuse (`pr#66203 <https://github.com/ceph/ceph/pull/66203>`_, Oguzhan Ozmen)
* rgw/multisite: fix forwarded requests using awsv4 with UNSIGNED-PAYLOAD (`pr#67083 <https://github.com/ceph/ceph/pull/67083>`_, Shilpa Jagannath)
* rgw/multisite: Fix lifetime issues (`pr#63698 <https://github.com/ceph/ceph/pull/63698>`_, Adam C. Emerson)
* rgw/multisite: fix period pull command (`pr#65593 <https://github.com/ceph/ceph/pull/65593>`_, Shilpa Jagannath)
* rgw/multisite: fix segfault during multisite startup (`pr#66466 <https://github.com/ceph/ceph/pull/66466>`_, Shilpa Jagannath)
* rgw/multisite: fix sync requests on existing objects (`pr#65479 <https://github.com/ceph/ceph/pull/65479>`_, Shilpa Jagannath)
* RGW/Multisite: fix uninitialized LatencyMonitor causing spurious "OSD cluster is overloaded" warning (`pr#68659 <https://github.com/ceph/ceph/pull/68659>`_, Oguzhan Ozmen)
* rgw/multisite: Remove generally unneeded hourly runs of recovery (`pr#63759 <https://github.com/ceph/ceph/pull/63759>`_, Adam C. Emerson)
* rgw/multisite: remove old zonegroup name on the remote zone after a rename (`pr#68033 <https://github.com/ceph/ceph/pull/68033>`_, Shilpa Jagannath)
* rgw/multisite: rgw_forward_request_to_master() preserves Error responses (`pr#62993 <https://github.com/ceph/ceph/pull/62993>`_, Casey Bodley)
* rgw/multisite: sync object tagging deletion (`pr#62813 <https://github.com/ceph/ceph/pull/62813>`_, Shilpa Jagannath, Daniel Gryniewicz)
* rgw/multisite: sync put-object-lock-configuration (`pr#63089 <https://github.com/ceph/ceph/pull/63089>`_, Shilpa Jagannath)
* rgw/multisite: update api_name during a zonegroup rename (`pr#65398 <https://github.com/ceph/ceph/pull/65398>`_, Shilpa Jagannath)
* rgw/multisite: url-encode list_bucket query param 'key-marker' (`pr#64376 <https://github.com/ceph/ceph/pull/64376>`_, Shilpa Jagannath)
* rgw/multisite: use libfmt to format Date header (`pr#67306 <https://github.com/ceph/ceph/pull/67306>`_, Casey Bodley)
* rgw/notification: Fix the crash in parse_url while initializing the regex (`pr#66316 <https://github.com/ceph/ceph/pull/66316>`_, kchheda3)
* rgw/notification: fix zero eventTime in bucket notifications on concurrent PUT race (`pr#69033 <https://github.com/ceph/ceph/pull/69033>`_, Krunal Chheda)
* rgw/notification: notification Event is not printing the correct x_amz_request_id (`pr#67722 <https://github.com/ceph/ceph/pull/67722>`_, Krunal Chheda)
* rgw/notification: Prevent reserved_size leak by decrementing overhead on commit/abort (`pr#67169 <https://github.com/ceph/ceph/pull/67169>`_, Krunal Chheda, kchheda3)
* rgw/notifications: add http request timeout and max inflight (`pr#64110 <https://github.com/ceph/ceph/pull/64110>`_, Yuval Lifshitz)
* rgw/notifications: add support for sharded persistent bucket notifications (`pr#64018 <https://github.com/ceph/ceph/pull/64018>`_, Adarsh)
* rgw/notifications: prevent deletion of skipped notifications (`pr#64010 <https://github.com/ceph/ceph/pull/64010>`_, Yuval Lifshitz)
* rgw/notifications: relax topic names validation (`pr#68622 <https://github.com/ceph/ceph/pull/68622>`_, Yuval Lifshitz)
* rgw/notifications: replace timer waiter with async waiter (`pr#63986 <https://github.com/ceph/ceph/pull/63986>`_, Yuval Lifshitz)
* rgw/notifications: test refactoring (`pr#64662 <https://github.com/ceph/ceph/pull/64662>`_, Yuval Lifshitz)
* rgw/notify: fix reading the entries in a loop (`pr#66246 <https://github.com/ceph/ceph/pull/66246>`_, Yuval Lifshitz, N Balachandran)
* rgw/oidc: make the thumprint field optional (`pr#67656 <https://github.com/ceph/ceph/pull/67656>`_, Krunal Chheda)
* rgw/placement: display storage class in user info dump (`pr#60387 <https://github.com/ceph/ceph/pull/60387>`_, Jiffin Tony Thottan)
* rgw/posix: Account for incomplete uploads during deletes (`pr#66206 <https://github.com/ceph/ceph/pull/66206>`_, Samarah Uriarte)
* rgw/posix: add destructor to BucketCache to fix memory leaks (`pr#66850 <https://github.com/ceph/ceph/pull/66850>`_, Kefu Chai)
* rgw/posix: fix Inotify member initialization order race (`pr#68298 <https://github.com/ceph/ceph/pull/68298>`_, Kefu Chai)
* rgw/posix: fix leaks in error paths (`pr#69183 <https://github.com/ceph/ceph/pull/69183>`_, Kefu Chai)
* rgw/posix: Fix race condition in Inotify causing segfault (`pr#66186 <https://github.com/ceph/ceph/pull/66186>`_, Kefu Chai)
* rgw/posix: start the Inotify thread last, after the rest is built (`pr#69233 <https://github.com/ceph/ceph/pull/69233>`_, Kefu Chai)
* rgw/posix: WIP Standalone User (`pr#63687 <https://github.com/ceph/ceph/pull/63687>`_, Samarah Uriarte)
* rgw/pubsub: fix topic num_shards serialization and some multisite test improvements (`pr#67798 <https://github.com/ceph/ceph/pull/67798>`_, Oguzhan Ozmen)
* rgw/qa/d3n: improve D3N test robustness (`pr#64359 <https://github.com/ceph/ceph/pull/64359>`_, Mark Kogan)
* rgw/rados: fix init/shutdown order for RGWIndexCompletionManager (`pr#66487 <https://github.com/ceph/ceph/pull/66487>`_, Casey Bodley)
* rgw/radosgw-admin: minor typo fixes (`pr#68020 <https://github.com/ceph/ceph/pull/68020>`_, Nithya Balachandran)
* rgw/restore: add configurable wait timeout for cloud restore read-through (`pr#66057 <https://github.com/ceph/ceph/pull/66057>`_, Matthew N. Heler)
* rgw/restore: Add notifications for restore events (`pr#65023 <https://github.com/ceph/ceph/pull/65023>`_, Soumya Koduri)
* rgw/restore: increase read_thorugh restore period (`pr#65926 <https://github.com/ceph/ceph/pull/65926>`_, Soumya Koduri)
* rgw/restore: Persistently store the restore state for cloud-s3 tier (`pr#64933 <https://github.com/ceph/ceph/pull/64933>`_, Soumya Koduri)
* rgw/restore: run shard hash through HASH_PRIME (`pr#69606 <https://github.com/ceph/ceph/pull/69606>`_, Matthew N. Heler)
* rgw/restore: Update expiry-date of restored copies (`pr#64804 <https://github.com/ceph/ceph/pull/64804>`_, Soumya Koduri)
* rgw/rgw_cksum: work around -Wsometimes-uninitialized (`pr#62946 <https://github.com/ceph/ceph/pull/62946>`_, Max Kellermann)
* rgw/rgw_lua_utils: fix memory leak in luaL_error() formatting (`pr#63819 <https://github.com/ceph/ceph/pull/63819>`_, Kefu Chai)
* rgw/rgw_rest: determine the domain uri prefix by rgw_transport_is_secure (`pr#63151 <https://github.com/ceph/ceph/pull/63151>`_, Xuehan Xu)
* rgw/s3: Always include x-amz-content-sha256 header in AWS v4 signatures (`pr#65723 <https://github.com/ceph/ceph/pull/65723>`_, Matthew N. Heler)
* rgw/s3: fix PutObject's canned_acl comparisons for BlockPublicAcls (`pr#64290 <https://github.com/ceph/ceph/pull/64290>`_, Casey Bodley)
* rgw/s3: remove 'aws-chunked' from Content-Encoding response (`pr#64440 <https://github.com/ceph/ceph/pull/64440>`_, Casey Bodley)
* rgw/s3: support paginated ListBuckets (`pr#64742 <https://github.com/ceph/ceph/pull/64742>`_, Casey Bodley)
* RGW/s3select : variables initialization (`pr#66067 <https://github.com/ceph/ceph/pull/66067>`_, galsalomon66)
* rgw/s3select: Disable stringop truncation warning for s3select.h (`pr#64971 <https://github.com/ceph/ceph/pull/64971>`_, Edwin Rodriguez)
* rgw/sal: Serializer::unlock() takes optional_yield (`pr#63926 <https://github.com/ceph/ceph/pull/63926>`_, Casey Bodley)
* rgw/sns: ListTopics uses account root arn for policy evaluation (`pr#68429 <https://github.com/ceph/ceph/pull/68429>`_, Casey Bodley)
* RGW/standalone: Build without RadosStore (`pr#61850 <https://github.com/ceph/ceph/pull/61850>`_, Ali Masarwa)
* RGW/standalone: refactor rgw_zone.h with configstore (`pr#62398 <https://github.com/ceph/ceph/pull/62398>`_, Ali Masarwa)
* rgw/sts : get-caller-identity issue fix (`pr#65734 <https://github.com/ceph/ceph/pull/65734>`_, Raja Sharma)
* rgw/sts: correct error code to 400 (from 403) (`pr#65847 <https://github.com/ceph/ceph/pull/65847>`_, Pritha Srivastava)
* rgw/sts: correcting authentication in case s3 ops are directed to a primary from secondary after assumerole (`pr#56576 <https://github.com/ceph/ceph/pull/56576>`_, Pritha Srivastava)
* rgw/sts: GetCallerIdentity API (`pr#63672 <https://github.com/ceph/ceph/pull/63672>`_, Raja Sharma)
* rgw/sts: Implementation of validating JWT using modulus and exponent (`pr#61796 <https://github.com/ceph/ceph/pull/61796>`_, Pritha Srivastava)
* rgw/sts: removing default value of rgw sts key and adding checks to return error when it is not set in config options (`pr#63212 <https://github.com/ceph/ceph/pull/63212>`_, Pritha Srivastava)
* rgw/test/notification: add more info when retry test fail (`pr#64535 <https://github.com/ceph/ceph/pull/64535>`_, Yuval Lifshitz)
* rgw/test: add Journal mode support to bucket logging test suite (`pr#68274 <https://github.com/ceph/ceph/pull/68274>`_, Shree Jejurikar)
* rgw/test: add more output in boto3 versioning testing (`pr#67190 <https://github.com/ceph/ceph/pull/67190>`_, J. Eric Ivancich)
* rgw/test: fix rgw versioning test fix (`pr#67247 <https://github.com/ceph/ceph/pull/67247>`_, J. Eric Ivancich)
* rgw/tests: add os-specific java 1.7 install commands to keycloak task (`pr#67578 <https://github.com/ceph/ceph/pull/67578>`_, J. Eric Ivancich)
* rgw/website: preserve nameservers for future use in dnsmasq (`pr#66625 <https://github.com/ceph/ceph/pull/66625>`_, Kyr Shatskyy)
* rgw/zone: remove duplicated startup logic in RGWSI_Zone (`pr#63266 <https://github.com/ceph/ceph/pull/63266>`_, Casey Bodley)
* rgw: `account rm --purge-data` can delete users/roles/groups/oidcs too (`pr#67405 <https://github.com/ceph/ceph/pull/67405>`_, Casey Bodley)
* rgw: `radosgw-admin object put ...` broken w/ versioned buckets (`pr#66673 <https://github.com/ceph/ceph/pull/66673>`_, J. Eric Ivancich)
* rgw: account presigned POST bytes_received in usage log (`pr#68571 <https://github.com/ceph/ceph/pull/68571>`_, Lumir Sliva)
* rgw: Add AES-256-GCM support for RGW server-side encryption (`pr#67246 <https://github.com/ceph/ceph/pull/67246>`_, Matthew N. Heler)
* rgw: Add bucket logging pytest test suite (`pr#67115 <https://github.com/ceph/ceph/pull/67115>`_, ShreeJejurikar)
* RGW: Add Bucket metadata attribute for Lua scripts (`pr#67219 <https://github.com/ceph/ceph/pull/67219>`_, Emin Sunacoglu, Emin Mert Sunacoglu)
* rgw: add Content-Type header to Vault KMS requests (`pr#68279 <https://github.com/ceph/ceph/pull/68279>`_, wuhongsong)
* rgw: Add documentation for the --pretty-format option (`issue#75988 <http://tracker.ceph.com/issues/75988>`_, `pr#68355 <https://github.com/ceph/ceph/pull/68355>`_, Nathan Hoad)
* rgw: add internal docs for `radosgw-admin object manifest ...` sub-command (`pr#66704 <https://github.com/ceph/ceph/pull/66704>`_, J. Eric Ivancich)
* rgw: Add Keystone scope information to ops logging (`pr#66111 <https://github.com/ceph/ceph/pull/66111>`_, Filipp Akinfiev)
* rgw: Add Lua functionality for blocking requests (`pr#66065 <https://github.com/ceph/ceph/pull/66065>`_, mertsunacoglu)
* rgw: add metric when send message with kafka and ampq (`pr#62971 <https://github.com/ceph/ceph/pull/62971>`_, Hoai-Thu Vuong)
* rgw: Add parameter to `get_storage` to indicate radosgw-admin call (`pr#64070 <https://github.com/ceph/ceph/pull/64070>`_, Samarah)
* rgw: add RestoreStatus support to object listings (`pr#67547 <https://github.com/ceph/ceph/pull/67547>`_, Matthew N. Heler)
* rgw: add Retry-After header and configurable rate-limit response (`pr#68210 <https://github.com/ceph/ceph/pull/68210>`_, Lumir Sliva)
* rgw: add s3control apis for account-wide PublicAccessBlock (`pr#64293 <https://github.com/ceph/ceph/pull/64293>`_, Casey Bodley)
* RGW: add support for global CORS rule (`pr#66500 <https://github.com/ceph/ceph/pull/66500>`_, Ali Masarwa)
* rgw: add support replication actions in policy (`pr#61962 <https://github.com/ceph/ceph/pull/61962>`_, Seena Fallah)
* rgw: add wildcard "\*" support for conditional read (`pr#64428 <https://github.com/ceph/ceph/pull/64428>`_, sungjoon_koh)
* rgw: align period/zone commands in radosgw-admin help (`pr#68278 <https://github.com/ceph/ceph/pull/68278>`_, cheese-cakee, Farzan)
* rgw: allow lc listing order to be configurable (`pr#63731 <https://github.com/ceph/ceph/pull/63731>`_, mheler)
* rgw: allow specifying ssl certificate for radosgw-admin operations (`pr#44283 <https://github.com/ceph/ceph/pull/44283>`_, Mark Kogan)
* rgw: always decompress in CopyObject when source is compressed (`pr#68011 <https://github.com/ceph/ceph/pull/68011>`_, Matthew N. Heler)
* rgw: authorization avoids sal::Object::get_instance() (`pr#68055 <https://github.com/ceph/ceph/pull/68055>`_, Casey Bodley)
* rgw: auto-create missing bucket index shards during reindex operations (`pr#64801 <https://github.com/ceph/ceph/pull/64801>`_, Joshua Blanch)
* rgw: avoid doubled ARN in GetBucketReplication for pre-existing data (`pr#68137 <https://github.com/ceph/ceph/pull/68137>`_, Lumir Sliva)
* rgw: avoid using std::aligned_storage_t (`pr#64042 <https://github.com/ceph/ceph/pull/64042>`_, Kefu Chai)
* rgw: beast add ssl hot-reload (`pr#65842 <https://github.com/ceph/ceph/pull/65842>`_, Henry Richter)
* rgw: break the coupling of olh epoch and epochs of olh ops (`pr#67661 <https://github.com/ceph/ceph/pull/67661>`_, Jane Zhu, Casey Bodley)
* rgw: bucket index list can go backwards and may loop (`pr#66623 <https://github.com/ceph/ceph/pull/66623>`_, J. Eric Ivancich)
* rgw: bump Apache Arrow submodule from 17.0.0 to 19.0.1 (`pr#69068 <https://github.com/ceph/ceph/pull/69068>`_, Kefu Chai)
* rgw: catch exception from abort_early() on client disconnect (`pr#68782 <https://github.com/ceph/ceph/pull/68782>`_, Shilpa Jagannath)
* RGW: Change prerequest hook to run after authorization process (`pr#66567 <https://github.com/ceph/ceph/pull/66567>`_, Emin Sunacoglu)
* rgw: check all JWKS for STS (`pr#63047 <https://github.com/ceph/ceph/pull/63047>`_, Alex Wojno)
* rgw: Check if `HTTP_X_AMZ_COPY_SOURCE` header is empty (`pr#65159 <https://github.com/ceph/ceph/pull/65159>`_, Suyash Dongre)
* rgw: CompleteMultipartUpload can fail with 404 NoSuchUpload (`pr#68186 <https://github.com/ceph/ceph/pull/68186>`_, Casey Bodley)
* rgw: CompleteMultipartUpload renews cls_lock on multipart meta object (`pr#67696 <https://github.com/ceph/ceph/pull/67696>`_, Casey Bodley)
* rgw: D4N Test Updates (`pr#62982 <https://github.com/ceph/ceph/pull/62982>`_, Samarah)
* rgw: DeleteObject supports sigv4 with Transfer-Encoding: chunked (`pr#64569 <https://github.com/ceph/ceph/pull/64569>`_, Casey Bodley)
* rgw: Deprecate OMAP datalog (`pr#68941 <https://github.com/ceph/ceph/pull/68941>`_, Adam C. Emerson)
* rgw: discard olh\_ attributes when copying object from a versioning-suspended bucket to a versioning-disabled bucket (`pr#65158 <https://github.com/ceph/ceph/pull/65158>`_, Jane Zhu)
* rgw: do not include unused header (`pr#64181 <https://github.com/ceph/ceph/pull/64181>`_, Kefu Chai)
* rgw: enforce max max for reshard logs listings (`pr#66622 <https://github.com/ceph/ceph/pull/66622>`_, J. Eric Ivancich)
* rgw: enhanced java s3-tests change setting of JAVA_HOME (`pr#68233 <https://github.com/ceph/ceph/pull/68233>`_, J. Eric Ivancich)
* rgw: Externalize Keystone secret key cache TTL (`pr#63271 <https://github.com/ceph/ceph/pull/63271>`_, Rafael Weingärtner)
* rgw: fix 'bucket rm --bypass-gc' for copied objects (`pr#65772 <https://github.com/ceph/ceph/pull/65772>`_, Casey Bodley)
* rgw: fix 'bucket stats' when bucket index doesn't exist (`pr#67189 <https://github.com/ceph/ceph/pull/67189>`_, Casey Bodley)
* rgw: fix `radosgw-admin object unlink ...` (`pr#66123 <https://github.com/ceph/ceph/pull/66123>`_, J. Eric Ivancich)
* rgw: fix aclRequired for bucket-logging (`pr#64251 <https://github.com/ceph/ceph/pull/64251>`_, N Balachandran)
* rgw: fix AES-256-GCM key/IV reuse on multipart part re-upload (`pr#69683 <https://github.com/ceph/ceph/pull/69683>`_, Matthew N. Heler)
* rgw: fix boost::intrusive::list iterator handling for erase (`pr#66235 <https://github.com/ceph/ceph/pull/66235>`_, Jane Zhu)
* rgw: fix bucket logging AuthType field (`pr#64349 <https://github.com/ceph/ceph/pull/64349>`_, N Balachandran)
* rgw: fix build with Lua 5.5 (`pr#68833 <https://github.com/ceph/ceph/pull/68833>`_, Kefu Chai)
* rgw: fix checksum for get part request (`pr#66042 <https://github.com/ceph/ceph/pull/66042>`_, sungjoon_koh)
* rgw: fix cloud tier multipart resume using part number 0 (`pr#68324 <https://github.com/ceph/ceph/pull/68324>`_, Matthew N. Heler)
* rgw: fix fixup_range cascade for compressed+encrypted objects (`pr#67966 <https://github.com/ceph/ceph/pull/67966>`_, Matthew N. Heler)
* rgw: fix GetObject ETag with part number parameter (`pr#65194 <https://github.com/ceph/ceph/pull/65194>`_, sungjoon_koh)
* rgw: fix luarocks directory permissions (`pr#62227 <https://github.com/ceph/ceph/pull/62227>`_, Ansgar Jazdzewski)
* rgw: fix memory leak in RGWHTTPManager thread cleanup (`pr#66874 <https://github.com/ceph/ceph/pull/66874>`_, Kefu Chai)
* rgw: fix overflow of outstanding counter in SimpleThrottler (`pr#66455 <https://github.com/ceph/ceph/pull/66455>`_, Xinying Song)
* rgw: fix policy enforcement for GetObjectAttributes (`pr#65441 <https://github.com/ceph/ceph/pull/65441>`_, Matt Benjamin)
* rgw: Fix the version of restore_pool and dedup_pool (`pr#64361 <https://github.com/ceph/ceph/pull/64361>`_, Soumya Koduri)
* rgw: fix typos in log messages (`pr#64448 <https://github.com/ceph/ceph/pull/64448>`_, N Balachandran)
* rgw: fix uninitalized fields in pubsub topic creation (`pr#68204 <https://github.com/ceph/ceph/pull/68204>`_, Abhishek Bansal)
* rgw: frontend reads/writes respect rgw_beast_enable_async (`pr#62851 <https://github.com/ceph/ceph/pull/62851>`_, Casey Bodley)
* rgw: group lifecycle versioned deletes to reduce OLH contention (`pr#67700 <https://github.com/ceph/ceph/pull/67700>`_, Matthew N. Heler)
* RGW: handle plain-text object tags in RGWObjTags::decode() (`pr#67336 <https://github.com/ceph/ceph/pull/67336>`_, Oguzhan Ozmen)
* rgw: Implement Admin REST APIs for Setting Account Quota (`pr#65480 <https://github.com/ceph/ceph/pull/65480>`_, Nicholas Liu)
* rgw: implement CopyObject for encrypted objects (`pr#63794 <https://github.com/ceph/ceph/pull/63794>`_, Seena Fallah, Marcus Watts)
* rgw: implements timestamp-based epochs for versioned objects (`pr#62469 <https://github.com/ceph/ceph/pull/62469>`_, Igor Gomon)
* rgw: include cleanup (`pr#65393 <https://github.com/ceph/ceph/pull/65393>`_, Max Kellermann)
* rgw: Inject keystone roles into IAM policy (`pr#67752 <https://github.com/ceph/ceph/pull/67752>`_, Supriti Singh, Marcel Lauhoff)
* rgw: introduce rgw_bucket_eexist_override (`pr#62186 <https://github.com/ceph/ceph/pull/62186>`_, Matt Benjamin)
* rgw: java s3-tests change setting of JAVA_HOME (`pr#68208 <https://github.com/ceph/ceph/pull/68208>`_, J. Eric Ivancich)
* rgw: ListRoles returns "Access Denied" for a regular user with valid allow policy (`pr#66923 <https://github.com/ceph/ceph/pull/66923>`_, Theofilos Mouratidis)
* rgw: Lua Package management fixes (`pr#67479 <https://github.com/ceph/ceph/pull/67479>`_, Nithya Balachandran)
* rgw: make keystone work without admin token(service ac requirement) (`pr#60515 <https://github.com/ceph/ceph/pull/60515>`_, Deepika Upadhyay)
* rgw: make sure max_objs_per_shard is appropriate in debugging scenarios (`pr#63443 <https://github.com/ceph/ceph/pull/63443>`_, J. Eric Ivancich)
* rgw: migrate from boost::variant to std::variant (`pr#63179 <https://github.com/ceph/ceph/pull/63179>`_, Kefu Chai)
* rgw: Move declaration inline to solve compiler warning about an unused variable (`pr#68702 <https://github.com/ceph/ceph/pull/68702>`_, Nathan Hoad)
* rgw: move rados-specific parts of RGWRealmWatcher into ConfigStore (`pr#63189 <https://github.com/ceph/ceph/pull/63189>`_, Casey Bodley)
* rgw: move SWIFT error_handler out-of-line to fix link failure (`pr#69166 <https://github.com/ceph/ceph/pull/69166>`_, Sun Yuechi)
* RGW: multi object delete op; skip olh update for all deletes but the last one (`pr#64800 <https://github.com/ceph/ceph/pull/64800>`_, Oguzhan Ozmen)
* rgw: multisite sync data_log error handling broken in tentacle (`pr#68601 <https://github.com/ceph/ceph/pull/68601>`_, Alexander Hussein-Kershaw)
* rgw: only log errors to add_datalog_entry when error (`pr#67378 <https://github.com/ceph/ceph/pull/67378>`_, J. Eric Ivancich)
* rgw: ops large budget caused by rate limiter was enabled and max_ops … (`pr#66509 <https://github.com/ceph/ceph/pull/66509>`_, morphes1995)
* rgw: prefetch data from versioned object instance head (`pr#62903 <https://github.com/ceph/ceph/pull/62903>`_, Jane Zhu)
* RGW: prevent shutdown hang by reconciling race between async processor and multisite sync threads (`pr#66369 <https://github.com/ceph/ceph/pull/66369>`_, Oguzhan Ozmen)
* rgw: rate limit for LIST and DELETE ops (`pr#64762 <https://github.com/ceph/ceph/pull/64762>`_, Mark Kogan)
* rgw: read_obj_policy() consults s3:prefix when deciding between 403/404 (`pr#68577 <https://github.com/ceph/ceph/pull/68577>`_, Casey Bodley)
* rgw: recognize checksum from x-amz-checksum-{type} alone (`pr#63326 <https://github.com/ceph/ceph/pull/63326>`_, Matt Benjamin)
* rgw: refact by encapsulating io_context_pool to enforce lazy initialization (`pr#66721 <https://github.com/ceph/ceph/pull/66721>`_, swjtu-zhanglei)
* rgw: Remove blank file (`pr#68979 <https://github.com/ceph/ceph/pull/68979>`_, Nathan Hoad)
* RGW: remove custom copy ctor for RGWObjectCtx and enforce no copy/move (`pr#66514 <https://github.com/ceph/ceph/pull/66514>`_, Oguzhan Ozmen)
* rgw: Remove invalid Content-Type header from RGW OIDC discovery requests (`pr#66280 <https://github.com/ceph/ceph/pull/66280>`_, Jonathan Suever)
* rgw: remove redundant close_section() call in RGWDeleteMultiObj end_response() (`pr#68740 <https://github.com/ceph/ceph/pull/68740>`_, Shilpa Jagannath)
* rgw: Replace deprecated Barbican payload endpoint with alternative (`pr#65011 <https://github.com/ceph/ceph/pull/65011>`_, Marcel Lauhoff)
* rgw: report copy obj progress from the frontend CR (`pr#62887 <https://github.com/ceph/ceph/pull/62887>`_, Seena Fallah)
* rgw: require RestoreObject Days >= 1 (`pr#67685 <https://github.com/ceph/ceph/pull/67685>`_, Matthew N. Heler)
* rgw: retry ENOENT if bucket reshard races with index operation (`pr#66553 <https://github.com/ceph/ceph/pull/66553>`_, Shilpa Jagannath)
* rgw: return an etag header for all successful complete-multipart (`pr#68364 <https://github.com/ceph/ceph/pull/68364>`_, Matt Benjamin)
* rgw: rgw-orphan-list can continue with empty intermediate file(s) (`pr#66938 <https://github.com/ceph/ceph/pull/66938>`_, J. Eric Ivancich)
* rgw: RGWPostBucketLoggingOp uses yield context (`pr#63561 <https://github.com/ceph/ceph/pull/63561>`_, Casey Bodley)
* rgw: RGWSI_Notify drains the finisher before deleting RGWWatchers (`pr#65775 <https://github.com/ceph/ceph/pull/65775>`_, Casey Bodley)
* rgw: stop crashing when an admin tries to assume a nonexistent role (`pr#67863 <https://github.com/ceph/ceph/pull/67863>`_, Matthew N. Heler)
* rgw: support S3 Object Ownership controls to disable object ACLs (`pr#64152 <https://github.com/ceph/ceph/pull/64152>`_, Casey Bodley)
* rgw: treat -EFBIG as advance-and-retry in unordered listing (`pr#65319 <https://github.com/ceph/ceph/pull/65319>`_, PARK BEOMSEOK)
* rgw: Update buffer size for HMAC signature (`pr#64959 <https://github.com/ceph/ceph/pull/64959>`_, Edwin Rodriguez)
* rgw: update keystone repo stable branch to 2024.2 (`pr#66198 <https://github.com/ceph/ceph/pull/66198>`_, Kyr Shatskyy)
* rgw: use later versions of Apache Arrow at utf8proc submodules (`pr#65797 <https://github.com/ceph/ceph/pull/65797>`_, J. Eric Ivancich)
* rgw: vault code cleanup (`pr#62908 <https://github.com/ceph/ceph/pull/62908>`_, Seena Fallah)
* rgw: Verify key id before sending to Barbican (`pr#65010 <https://github.com/ceph/ceph/pull/65010>`_, Marcel Lauhoff)
* rgw: VLAs are no longer welcome (`pr#68014 <https://github.com/ceph/ceph/pull/68014>`_, Adam C. Emerson)
* RGW: When using Keystone auth for RGW, include the Keystone user in ops log (`pr#53365 <https://github.com/ceph/ceph/pull/53365>`_, Ali Masarwa)
* rgw: Work around Boost.Containers bug in 1.91 (`pr#68721 <https://github.com/ceph/ceph/pull/68721>`_, Adam C. Emerson)
* rgw:oidc add metadata handler to support OpenIDConnectProvider replication (`pr#67536 <https://github.com/ceph/ceph/pull/67536>`_, Krunal Chheda)
* rgw_file: always assign string_view of current common_prefix (`pr#67828 <https://github.com/ceph/ceph/pull/67828>`_, Matt Benjamin)
* rgw_file: restore ability of attributes to be...restored (`pr#66178 <https://github.com/ceph/ceph/pull/66178>`_, Matt Benjamin)
* rgw_rest_s3.cc: update how we report bucket quota cfg info for max size (bytes) and max objects (`pr#63879 <https://github.com/ceph/ceph/pull/63879>`_, Oguzhan Ozmen)
* rgwlc: fix removal of delete markers (SAL) (`pr#64272 <https://github.com/ceph/ceph/pull/64272>`_, Matt Benjamin)
* rocky 10 build error fixes (`pr#64681 <https://github.com/ceph/ceph/pull/64681>`_, Samuel Just)
* rpm: default to gcc-toolset-13, not just for crimson (`pr#65130 <https://github.com/ceph/ceph/pull/65130>`_, Casey Bodley)
* rpm: Migrate license in ceph.spec to SPDX (`pr#59650 <https://github.com/ceph/ceph/pull/59650>`_, Miroslav Suchý)
* rpm: reenable lto for gcc-toolset-13 by requiring 13.3 (`pr#58881 <https://github.com/ceph/ceph/pull/58881>`_, Casey Bodley)
* run-make: work around package conflicts from llvm.sh (`pr#63409 <https://github.com/ceph/ceph/pull/63409>`_, Casey Bodley)
* script/backport-create-issue: catch errors during traversal (`pr#69219 <https://github.com/ceph/ceph/pull/69219>`_, Patrick Donnelly)
* script/backport-create-issue: fix the syntax warning (`pr#63128 <https://github.com/ceph/ceph/pull/63128>`_, Kyr Shatskyy)
* script/backport-create-issue: update custom field name (`pr#69152 <https://github.com/ceph/ceph/pull/69152>`_, Patrick Donnelly)
* script/build-with-container.: fixes and improvments towards el10 (`pr#64072 <https://github.com/ceph/ceph/pull/64072>`_, John Mulligan)
* script/build-with-container: add CONFIGURE_ARGS env var to configure step (`pr#67783 <https://github.com/ceph/ceph/pull/67783>`_, John Mulligan)
* script/build-with-container: add distro references for ubuntu 26.04 (`pr#68602 <https://github.com/ceph/ceph/pull/68602>`_, John Mulligan)
* script/build-with-container: add more detailed variants (`pr#65994 <https://github.com/ceph/ceph/pull/65994>`_, John Mulligan)
* script/build-with-container: add workarounds for older python versions (`pr#63913 <https://github.com/ceph/ceph/pull/63913>`_, John Mulligan)
* script/ceph-backport: skip fetch if merge commit already exists locally (`pr#68422 <https://github.com/ceph/ceph/pull/68422>`_, Kefu Chai)
* script/gen-corpus: cleanup and improve readability and performance (`pr#66554 <https://github.com/ceph/ceph/pull/66554>`_, Nitzan Mordechai)
* script/ptl-tool: add CEPH-BUILD-JOB trailer support (`pr#66818 <https://github.com/ceph/ceph/pull/66818>`_, Patrick Donnelly)
* script/ptl-tool: add option to explicitly push to ci (`pr#66843 <https://github.com/ceph/ceph/pull/66843>`_, Patrick Donnelly)
* script/ptl-tool: add option to not create a tag (`pr#68641 <https://github.com/ceph/ceph/pull/68641>`_, Patrick Donnelly)
* script/ptl-tool: allow automatic links for commit sha (`pr#69004 <https://github.com/ceph/ceph/pull/69004>`_, Patrick Donnelly)
* script/ptl-tool: allow PR numbers as GH urls (`pr#68655 <https://github.com/ceph/ceph/pull/68655>`_, Patrick Donnelly)
* script/ptl-tool: allow setting private on QA issue (`pr#66844 <https://github.com/ceph/ceph/pull/66844>`_, Patrick Donnelly)
* script/ptl-tool: consolidate conflict reviews (`pr#68923 <https://github.com/ceph/ceph/pull/68923>`_, Patrick Donnelly)
* script/ptl-tool: fix typo (`pr#66953 <https://github.com/ceph/ceph/pull/66953>`_, Patrick Donnelly)
* script/ptl-tool: get git dir via git command (`pr#68639 <https://github.com/ceph/ceph/pull/68639>`_, Patrick Donnelly)
* script/ptl-tool: improve help messages during startup (`pr#68582 <https://github.com/ceph/ceph/pull/68582>`_, Patrick Donnelly)
* script/ptl-tool: refactor ptl-tool and introduce event-driven CI backport auditing (`pr#68703 <https://github.com/ceph/ceph/pull/68703>`_, Patrick Donnelly)
* script/ptl-tool: remove debug suffix on branch name (`pr#67094 <https://github.com/ceph/ceph/pull/67094>`_, Patrick Donnelly)
* script/ptl-tool: source githumap from main branch (`pr#68640 <https://github.com/ceph/ceph/pull/68640>`_, Patrick Donnelly)
* script/ptl-tool: use provided base even in conflict (`pr#68987 <https://github.com/ceph/ceph/pull/68987>`_, Patrick Donnelly)
* script/redmine-upkeep: add Filter class (`pr#64487 <https://github.com/ceph/ceph/pull/64487>`_, Patrick Donnelly)
* script/redmine-upkeep: avoid spurious warnings for backport PRs (`pr#67563 <https://github.com/ceph/ceph/pull/67563>`_, Patrick Donnelly)
* script/redmine-upkeep: bump issue limit for scheduled runs (`pr#65266 <https://github.com/ceph/ceph/pull/65266>`_, Patrick Donnelly)
* script/redmine-upkeep: codify commit abbreviation (`pr#64486 <https://github.com/ceph/ceph/pull/64486>`_, Patrick Donnelly)
* script/redmine-upkeep: do not try to update status if open subtasks exist (`pr#65569 <https://github.com/ceph/ceph/pull/65569>`_, Patrick Donnelly)
* script/redmine-upkeep: fix formatting of comment (`pr#65331 <https://github.com/ceph/ceph/pull/65331>`_, Patrick Donnelly)
* script/redmine-upkeep: handle invalid PRs (`pr#64446 <https://github.com/ceph/ceph/pull/64446>`_, Patrick Donnelly)
* script/redmine-upkeep: include each issue changed in summary (`pr#65555 <https://github.com/ceph/ceph/pull/65555>`_, Patrick Donnelly)
* script/redmine-upkeep: reset merge state after PR change (`pr#65499 <https://github.com/ceph/ceph/pull/65499>`_, Patrick Donnelly)
* script/redmine-upkeep: resolve comment misformatting (`pr#68555 <https://github.com/ceph/ceph/pull/68555>`_, Patrick Donnelly)
* script: add configuration diff tool (`pr#63136 <https://github.com/ceph/ceph/pull/63136>`_, Naveen Naidu)
* script: add redmine-upkeep script (`pr#64191 <https://github.com/ceph/ceph/pull/64191>`_, Patrick Donnelly)
* script: add script to help format QA review summaries (`pr#64463 <https://github.com/ceph/ceph/pull/64463>`_, Laura Flores)
* script: ceph-backport.sh adds redmine key to api requests (`pr#63565 <https://github.com/ceph/ceph/pull/63565>`_, Casey Bodley)
* script: ignore main branch when cleaning ci (`pr#63221 <https://github.com/ceph/ceph/pull/63221>`_, Patrick Donnelly)
* script: import github token for redmine-upkeep (`pr#65217 <https://github.com/ceph/ceph/pull/65217>`_, Patrick Donnelly)
* script: improve qa-summary.sh script (`pr#67234 <https://github.com/ceph/ceph/pull/67234>`_, Laura Flores)
* script: sanitize git branch names for OCI tag compliance (`pr#66404 <https://github.com/ceph/ceph/pull/66404>`_, Kefu Chai)
* scripts/build/ceph.spec.in: fix rhel version checks (`pr#66772 <https://github.com/ceph/ceph/pull/66772>`_, Ronen Friedman)
* scripts: add Jenkins unit test analysis tool (`pr#68851 <https://github.com/ceph/ceph/pull/68851>`_, Steven Zuraski)
* scripts: ceph_dump_log.py change global context access (`pr#67337 <https://github.com/ceph/ceph/pull/67337>`_, Brad Hubbard)
* scroll up by default when clicking on side navigation (`pr#62683 <https://github.com/ceph/ceph/pull/62683>`_, Alexander Gomez, alexjr2001)
* seastar: bump up seastar submodule (`pr#67604 <https://github.com/ceph/ceph/pull/67604>`_, Aishwarya Mathuria)
* seastar: bump up seastar submodule (`pr#66149 <https://github.com/ceph/ceph/pull/66149>`_, Aishwarya Mathuria)
* seastar: bump up seastar submodule (`pr#63232 <https://github.com/ceph/ceph/pull/63232>`_, Aishwarya Mathuria)
* seastore/omap_manager/btree: change node insert/del funcs to coroutines (`pr#68626 <https://github.com/ceph/ceph/pull/68626>`_, Shraddha Agrawal)
* seastore/omap_manager/btree: change omap manager funcs to coroutines (`pr#68625 <https://github.com/ceph/ceph/pull/68625>`_, Shraddha Agrawal)
* seastore: misc cleanups, coroutine conversions (`pr#65394 <https://github.com/ceph/ceph/pull/65394>`_, Samuel Just)
* sestore/omap_manager/btree: prevent heap buffer overflow in log (`pr#68701 <https://github.com/ceph/ceph/pull/68701>`_, Shraddha Agrawal)
* smb: add a ceph based smb remote control client tool (`pr#68756 <https://github.com/ceph/ceph/pull/68756>`_, John Mulligan)
* smb: add a smb remote control client tool frontend (`pr#68825 <https://github.com/ceph/ceph/pull/68825>`_, John Mulligan)
* smb: add debug level options to smb cluster resource (`pr#67534 <https://github.com/ceph/ceph/pull/67534>`_, John Mulligan)
* smb: add keybridge support and fscrypt configuration (`pr#64641 <https://github.com/ceph/ceph/pull/64641>`_, John Mulligan)
* smb: add remote control server (`pr#64372 <https://github.com/ceph/ceph/pull/64372>`_, John Mulligan)
* smb: add remote-control local mode feature (`pr#67571 <https://github.com/ceph/ceph/pull/67571>`_, John Mulligan)
* smb: allow smb clusters to use cephfs from a different ceph cluster (`pr#66557 <https://github.com/ceph/ceph/pull/66557>`_, John Mulligan)
* smb: fix ceph smb show ceph.smb.ext.cluster (`pr#67615 <https://github.com/ceph/ceph/pull/67615>`_, John Mulligan)
* smb: fix custom ports feature with remote-control sidecar (`pr#65069 <https://github.com/ceph/ceph/pull/65069>`_, John Mulligan)
* smb: improve smb mgr module resource type error handling (`pr#68010 <https://github.com/ceph/ceph/pull/68010>`_, John Mulligan)
* smb: qa workunit for smb (`pr#66322 <https://github.com/ceph/ceph/pull/66322>`_, John Mulligan)
* smb: support custom ip address binds (`pr#64142 <https://github.com/ceph/ceph/pull/64142>`_, John Mulligan)
* smb: support custom ports (`pr#63924 <https://github.com/ceph/ceph/pull/63924>`_, John Mulligan)
* smb: support shares equivalent for hosts allow (`pr#65632 <https://github.com/ceph/ceph/pull/65632>`_, John Mulligan)
* smb: Update the configuration logic for smbd ports (`pr#65931 <https://github.com/ceph/ceph/pull/65931>`_, Anoop C S)
* smb: wildcard deletion of smb shares and clusters (`pr#68522 <https://github.com/ceph/ceph/pull/68522>`_, John Mulligan)
* src/arch: fix hwprobe include path and ZBC/ZVBC offsets for riscv64 (`pr#68047 <https://github.com/ceph/ceph/pull/68047>`_, WenLei)
* src/ceph-volume: fast device unavailable as error (`pr#67745 <https://github.com/ceph/ceph/pull/67745>`_, Timothy Q Nguyen)
* src/ceph_osd, osd: Implement running benchmark during OSD creation - Phase 1 (`pr#64289 <https://github.com/ceph/ceph/pull/64289>`_, Sridhar Seshasayee)
* src/cephadm/cephadmlib/daemons: Fix typos in ceph.py and elsewhere (`pr#65510 <https://github.com/ceph/ceph/pull/65510>`_, Anthony D'Atri)
* src/cephadm: added ceph-exporter to post-rotate signal list (`pr#68902 <https://github.com/ceph/ceph/pull/68902>`_, Timothy Q Nguyen)
* src/cephadm: updated crash dir creation (`pr#66559 <https://github.com/ceph/ceph/pull/66559>`_, Timothy Q Nguyen)
* src/CMakeLists.txt: Allow Seastar to reuse HAVE_LIBURING (`pr#67165 <https://github.com/ceph/ceph/pull/67165>`_, Matan Breizman, Mohit Agrawal)
* src/CMakeLists: Crimson - enable libhwloc (`pr#63350 <https://github.com/ceph/ceph/pull/63350>`_, Matan Breizman)
* src/common/options/global.yaml.in: Fix BlueStore capitalization (`pr#66115 <https://github.com/ceph/ceph/pull/66115>`_, Anthony D'Atri)
* src/common/options: Clarify mon_target_pg_per_osd in mgr.yaml.in (`pr#62017 <https://github.com/ceph/ceph/pull/62017>`_, Anthony D'Atri)
* src/common/options: Clarify scope of scrub intervals in osd.yaml.in (`pr#63487 <https://github.com/ceph/ceph/pull/63487>`_, Anthony D'Atri)
* src/common/options: Improve global.yaml.in (`pr#65399 <https://github.com/ceph/ceph/pull/65399>`_, Anthony D'Atri)
* src/common/options: Modernize language in global.yaml.in (`pr#68062 <https://github.com/ceph/ceph/pull/68062>`_, Anthony D'Atri)
* src/common: Add a destructor to shared_mutex_debug (`pr#66497 <https://github.com/ceph/ceph/pull/66497>`_, Hui Tong)
* src/common: add crc32c support for riscv64 (`pr#66026 <https://github.com/ceph/ceph/pull/66026>`_, lvshuo2016)
* src/common: fix from_iso_8601 had no exception define (`pr#64208 <https://github.com/ceph/ceph/pull/64208>`_, Wang Linke)
* src/common: fix missing return (`pr#64249 <https://github.com/ceph/ceph/pull/64249>`_, Zhu Wei)
* src/common: Fix text formatting in options/rgw.yaml.in (`pr#65983 <https://github.com/ceph/ceph/pull/65983>`_, Ville Ojamo)
* src/common: optimize crc32c using zbc extension for riscv64 (`pr#68154 <https://github.com/ceph/ceph/pull/68154>`_, WenLei)
* src/crimson/seastore: improve block size validation assert message (`pr#68550 <https://github.com/ceph/ceph/pull/68550>`_, Shraddha Agrawal)
* src/crimson: Improve message (`pr#63858 <https://github.com/ceph/ceph/pull/63858>`_, Anthony D'Atri)
* src/mgr/ClusterState.cc: micro improve ingest_pgstats (`pr#63792 <https://github.com/ceph/ceph/pull/63792>`_, Kamoltat Sirivadhna)
* src/mon/MgrStatMonitor: fix invalid iterator increment in calc_pool_availability() (`pr#63398 <https://github.com/ceph/ceph/pull/63398>`_, Nitzan Mordechai)
* src/msg/async/Event: collect and ignore return value for read() (`pr#67763 <https://github.com/ceph/ceph/pull/67763>`_, Kamoltat (Junior) Sirivadhna)
* src/nvmeof/NVMeofGwMonitorClient: connect panic (`pr#64713 <https://github.com/ceph/ceph/pull/64713>`_, Alexander Indenbaum)
* src/osd/OSDMap.cc: Display SUM of PGs in ceph osd df (`pr#66920 <https://github.com/ceph/ceph/pull/66920>`_, Kamoltat (Junior) Sirivadhna)
* src/osd: add more logs to the AllReplicasRecovered handler (`pr#68306 <https://github.com/ceph/ceph/pull/68306>`_, Shraddha Agrawal)
* src/osd: fix typo in asok command help in OSD.cc (`pr#68235 <https://github.com/ceph/ceph/pull/68235>`_, Ville Ojamo)
* src/osd: Improve message in OSD.cc (`pr#65231 <https://github.com/ceph/ceph/pull/65231>`_, Anthony D'Atri)
* src/pybind/mgr/cephadm/service_discovery: fixed HAProxy labels (`pr#62299 <https://github.com/ceph/ceph/pull/62299>`_, Bernard Landon)
* src/pybind/mgr/cephadm: Improve text in module.py (`pr#65796 <https://github.com/ceph/ceph/pull/65796>`_, Anthony D'Atri)
* src/pybind/mgr/prometheus: Add five OSD metadata metrics to module.py (`pr#67097 <https://github.com/ceph/ceph/pull/67097>`_, adatri)
* src/pybind/mgr: handle json-pretty for perf stats (`pr#66492 <https://github.com/ceph/ceph/pull/66492>`_, Neeraj Pratap Singh)
* src/rgw: Adding "sync error trim" option (`pr#58926 <https://github.com/ceph/ceph/pull/58926>`_, Kalpesh Pandya)
* src/script/build-integration-branch improvements (`pr#64543 <https://github.com/ceph/ceph/pull/64543>`_, John Mulligan)
* src/script/build-with-container.py: fix a few spelling errors (`pr#67145 <https://github.com/ceph/ceph/pull/67145>`_, Dan Mick)
* src/script: add bookworm to build scripts (`pr#65804 <https://github.com/ceph/ceph/pull/65804>`_, Dan Mick)
* src/test: add libcephfs tests for async(nonblocking) calls (`pr#54435 <https://github.com/ceph/ceph/pull/54435>`_, Dhairya Parmar)
* src/vstart.sh: fix start_ganesha() to avoid crashing nfs-ganesha server (`pr#66154 <https://github.com/ceph/ceph/pull/66154>`_, Dhairya Parmar)
* src: Add sign-compare warnings to clang (`pr#65012 <https://github.com/ceph/ceph/pull/65012>`_, Alex Ainscow)
* src: fix 'recieved' typo across codebase (`pr#68083 <https://github.com/ceph/ceph/pull/68083>`_, Lumir Sliva)
* src: Fix memory leaks in generate_test_instance() by returning values instead of pointers (`pr#63910 <https://github.com/ceph/ceph/pull/63910>`_, Kefu Chai)
* src: fix NDEBUG typo (`pr#63486 <https://github.com/ceph/ceph/pull/63486>`_, Matan Breizman)
* src: make enums castable and build with Python 3.14 on Fedora >= 43 (`pr#66773 <https://github.com/ceph/ceph/pull/66773>`_, Dmitrii Sharshakov)
* src: Move the decision to build the ISA plugin to the top level makefile (`pr#67877 <https://github.com/ceph/ceph/pull/67877>`_, Alex Ainscow)
* src: remove showing traceback from assert_valid_host when it fails (`pr#60156 <https://github.com/ceph/ceph/pull/60156>`_, Neeraj Pratap Singh)
* src: replace push_back(T{}) with emplace_back() (`pr#65227 <https://github.com/ceph/ceph/pull/65227>`_, Kefu Chai)
* src: typo in radosgw-admin.cc (`pr#63922 <https://github.com/ceph/ceph/pull/63922>`_, Mouratidis Theofilos)
* Standalone RGW fix for test_versioning_concurrent_multi_object_delete (`pr#66800 <https://github.com/ceph/ceph/pull/66800>`_, Samarah Uriarte)
* Stretched cluster (`pr#66624 <https://github.com/ceph/ceph/pull/66624>`_, Leonid Chernin)
* suites/rados/cephadm: typo in ignotr list for still running message (`pr#64927 <https://github.com/ceph/ceph/pull/64927>`_, Nitzan Mordechai)
* Support build image with docker (`pr#66678 <https://github.com/ceph/ceph/pull/66678>`_, bugwz)
* systemd services: fix configuring ceph-volume@ service to use correct path to executable (`pr#66670 <https://github.com/ceph/ceph/pull/66670>`_, Thomas Lamprecht)
* tasks/cbt_performance: Tolerate exceptions during performance data up… (`pr#66016 <https://github.com/ceph/ceph/pull/66016>`_, Nitzan Mordechai)
* tasks/cephfs/mount: use 192.168.144.0.0/20 for brxnet (`pr#62709 <https://github.com/ceph/ceph/pull/62709>`_, Kyr Shatskyy)
* tentacle kickoff v2 (`pr#62089 <https://github.com/ceph/ceph/pull/62089>`_, Patrick Donnelly)
* test/bluestore: fix memory leaks in ExtentMap.reshard_failure test (`pr#66898 <https://github.com/ceph/ceph/pull/66898>`_, Kefu Chai)
* test/ceph-helpers: add timeout to ceph pg query (`pr#67715 <https://github.com/ceph/ceph/pull/67715>`_, Nitzan Mordechai)
* test/ceph-helpers: Pass timeout and add timeout for commands in test_pg_scrub (`pr#66457 <https://github.com/ceph/ceph/pull/66457>`_, Nitzan Mordechai)
* test/ceph_assert.cc: Disable core files (`pr#62765 <https://github.com/ceph/ceph/pull/62765>`_, Bob Ham)
* test/ceph_assert: fix death test timeout with threadsafe style (`pr#67085 <https://github.com/ceph/ceph/pull/67085>`_, Kefu Chai)
* test/common: fix memory leak in librados completion tests (`pr#63595 <https://github.com/ceph/ceph/pull/63595>`_, Kefu Chai)
* test/common: Fix signed comparison (`pr#62672 <https://github.com/ceph/ceph/pull/62672>`_, Adam Emerson)
* test/common: unittest_fault_injector omits unit-main target (`pr#63822 <https://github.com/ceph/ceph/pull/63822>`_, Casey Bodley)
* test/crimson/seastore/CMakeLists: tune ASan's UAR fake stack size (`pr#64810 <https://github.com/ceph/ceph/pull/64810>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: add heavy update UT (`pr#64575 <https://github.com/ceph/ceph/pull/64575>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: add monotonic inc UT (`pr#64998 <https://github.com/ceph/ceph/pull/64998>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: add unit test for clear (`pr#64528 <https://github.com/ceph/ceph/pull/64528>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: faster check mappings (`pr#65008 <https://github.com/ceph/ceph/pull/65008>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: redesign depth3 split (`pr#64942 <https://github.com/ceph/ceph/pull/64942>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: redesign test basic (`pr#64566 <https://github.com/ceph/ceph/pull/64566>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: redesign test leafnodes (`pr#64499 <https://github.com/ceph/ceph/pull/64499>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: redesign test replay (`pr#64489 <https://github.com/ceph/ceph/pull/64489>`_, Chanyoung Park)
* test/crimson/seastore/test_omap_manager: redesign test variable sizes (`pr#64522 <https://github.com/ceph/ceph/pull/64522>`_, Chanyoung Park)
* test/crimson/seastore/test_transaction_manager: improve check_available() (`pr#64019 <https://github.com/ceph/ceph/pull/64019>`_, Yingxin Cheng)
* test/crimson/seastore: add missing crimson::gtest to link libraries (`pr#68217 <https://github.com/ceph/ceph/pull/68217>`_, Kefu Chai)
* test/crimson/test_crimson_coroutine: introduce interruptible repeat example (`pr#66637 <https://github.com/ceph/ceph/pull/66637>`_, Matan Breizman)
* test/d4n: Change D4N filter test cleaning interval values to ints (`pr#64017 <https://github.com/ceph/ceph/pull/64017>`_, Samarah)
* test/encoding/readable: Add backward incompat checks (`pr#66544 <https://github.com/ceph/ceph/pull/66544>`_, Nitzan Mordechai)
* test/encoding: use setarch -R for ASAN builds in readable.sh (`pr#67531 <https://github.com/ceph/ceph/pull/67531>`_, Kefu Chai)
* test/erasure-code: fix memory leak in ErasureCodePlugin.parity_delta\_… (`pr#63840 <https://github.com/ceph/ceph/pull/63840>`_, Kefu Chai)
* test/erasure-code: fix memory leak when erasure_code_init() fails (`pr#64221 <https://github.com/ceph/ceph/pull/64221>`_, Kefu Chai)
* test/erasure-code: fix stack-use-after-scope by replacing initializer_list with array (`pr#64238 <https://github.com/ceph/ceph/pull/64238>`_, Kefu Chai)
* test/erasure-code: Use memory comparisons that are safe on big endian arch (`pr#67218 <https://github.com/ceph/ceph/pull/67218>`_, Jamie Pryde)
* test/fs/CMakeLists.txt: add ceph-common to ceph_test_trim_caps and ceph_test_ino_release_cb (`pr#63925 <https://github.com/ceph/ceph/pull/63925>`_, Samuel Just)
* test/lazy-omap-stats: overload get_output() to accept both lvalue and… (`pr#66277 <https://github.com/ceph/ceph/pull/66277>`_, Nitzan Mordechai)
* test/libcephfs: copy DT_NEEDED entries from input libraries (`pr#62865 <https://github.com/ceph/ceph/pull/62865>`_, Patrick Donnelly)
* test/libcephfs: reduce SnapDiffDeletionRecreation bulk_count on Windows (`pr#69203 <https://github.com/ceph/ceph/pull/69203>`_, Kefu Chai)
* test/librados/aio_cxx: Fix potential mutex destruction failure on Pool EIOFlag (`pr#64087 <https://github.com/ceph/ceph/pull/64087>`_, Nitzan Mordechai)
* test/librados/aio_cxx: skip EIO boundary assertion when no in-flight I/Os (`pr#63177 <https://github.com/ceph/ceph/pull/63177>`_, Nitzan Mordechai)
* test/librbd/fsx: initialize effective_size variable (`pr#64964 <https://github.com/ceph/ceph/pull/64964>`_, Edwin Rodriguez)
* test/mds: Fix catch by value (`pr#62675 <https://github.com/ceph/ceph/pull/62675>`_, Adam Emerson)
* test/mds: fix flaky RepeatedQuiesceAwait (`pr#68560 <https://github.com/ceph/ceph/pull/68560>`_, Kefu Chai)
* test/mds: fix stack-use-after-scope in unittest_mds_quiesce_db (`pr#66851 <https://github.com/ceph/ceph/pull/66851>`_, Kefu Chai)
* test/mgr: Improve unit-test coverage for ceph-mgr (`pr#66432 <https://github.com/ceph/ceph/pull/66432>`_, szuraski898)
* test/mon/test_election: fix memory leaks of Owner and ConnectionTracker (`pr#64065 <https://github.com/ceph/ceph/pull/64065>`_, Kefu Chai)
* test/neorados: Catch timeouts in Watch/Poll test (`pr#65372 <https://github.com/ceph/ceph/pull/65372>`_, Adam C. Emerson)
* test/objectstore/TestRocksdbOptionParse.cc: Fix race hazard (`pr#58194 <https://github.com/ceph/ceph/pull/58194>`_, Bill Scales)
* test/objectstore: fix memory leak test_bluestore_types.cc (`pr#63600 <https://github.com/ceph/ceph/pull/63600>`_, Kefu Chai)
* test/objectstore: Fix signed comparison warning (`pr#62671 <https://github.com/ceph/ceph/pull/62671>`_, Adam Emerson)
* test/osd: Adapt strategy for testing asserts in interval_sets (`pr#62496 <https://github.com/ceph/ceph/pull/62496>`_, Alex Ainscow)
* test/osd: Extend ceph_test_rados_io_sequence to support copy operations (`pr#64562 <https://github.com/ceph/ceph/pull/64562>`_, Adam Lyon-Jones)
* test/osd: fix buffer alignment issue in unittest_ecbackend (`pr#66849 <https://github.com/ceph/ceph/pull/66849>`_, Kefu Chai)
* test/osd: Fix issue where ceph_test_rados_io_sequence could select a chunksize of zero (`pr#64121 <https://github.com/ceph/ceph/pull/64121>`_, Jon Bailey)
* test/osd: fix Message and Connection refcount leaks (`pr#68614 <https://github.com/ceph/ceph/pull/68614>`_, Kefu Chai)
* test/osd: Fix pack for minor issues in ceph_test_rados_io_sequence (`pr#64136 <https://github.com/ceph/ceph/pull/64136>`_, Jon Bailey)
* test/osd: Fix unittest_peeringstate message leaks (`pr#67544 <https://github.com/ceph/ceph/pull/67544>`_, Kefu Chai)
* test/osd: Improve readability of errors in ceph_test_rados_io_sequence (`pr#64046 <https://github.com/ceph/ceph/pull/64046>`_, Jon Bailey)
* test/osd: Move initialisation of overwrites and optimisation earlier in ceph_test_rados_io_sequence (`pr#64564 <https://github.com/ceph/ceph/pull/64564>`_, Jon Bailey)
* test/osd: Suppress subobject-linkage warning in SelectMappingAndLayers (`pr#64973 <https://github.com/ceph/ceph/pull/64973>`_, Edwin Rodriguez)
* test/pybind/test_rbd.py: remove skip_if_crimson (`pr#64470 <https://github.com/ceph/ceph/pull/64470>`_, Matan Breizman)
* test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary (`pr#64757 <https://github.com/ceph/ceph/pull/64757>`_, VinayBhaskar-V)
* test/rbd: remove unit tests about cache tiering (`pr#64391 <https://github.com/ceph/ceph/pull/64391>`_, Laura Flores)
* test/rgw/kafka: cleanup kafka tgz file (`pr#68472 <https://github.com/ceph/ceph/pull/68472>`_, Yuval Lifshitz)
* test/rgw/kafka: fix kafka relase to more recent one (`pr#67653 <https://github.com/ceph/ceph/pull/67653>`_, Yuval Lifshitz)
* test/rgw/lua: ignore hours for zero mtime (`pr#67432 <https://github.com/ceph/ceph/pull/67432>`_, Kyr Shatskyy)
* test/rgw/notification: fix rabbitmq dependency for rocky10 (`pr#68021 <https://github.com/ceph/ceph/pull/68021>`_, Yuval Lifshitz)
* test/rgw/notification: fix the cloudevents package version (`pr#68003 <https://github.com/ceph/ceph/pull/68003>`_, Yuval Lifshitz)
* test/rgw/notification: remove depracated dependencies (`pr#67387 <https://github.com/ceph/ceph/pull/67387>`_, Yuval Lifshitz)
* test/rgw/posix: free the quota handler in TestDriver (`pr#69285 <https://github.com/ceph/ceph/pull/69285>`_, Kefu Chai)
* test/rgw/test_d4n_filter: remove unused captures (`pr#64000 <https://github.com/ceph/ceph/pull/64000>`_, Ronen Friedman)
* test/rgw: fix -Wstring-plus-char warning in test_d4n_policy (`pr#67665 <https://github.com/ceph/ceph/pull/67665>`_, Kefu Chai)
* test/rgw: link lua test against unit-main for g_ceph_context (`pr#63434 <https://github.com/ceph/ceph/pull/63434>`_, Casey Bodley)
* test/rgw: Refactor CORS configuration handling for S3 (`pr#64963 <https://github.com/ceph/ceph/pull/64963>`_, Edwin Rodriguez)
* test/run-cli-tests: inherit ASAN_OPTIONS and LSAN_OPTIONS (`pr#64521 <https://github.com/ceph/ceph/pull/64521>`_, Kefu Chai)
* test/run-cli-tests: install wheel before cram to fix build failure (`pr#66733 <https://github.com/ceph/ceph/pull/66733>`_, Kefu Chai)
* test/standalone/scrub: improve build_pg_dicts() performance (`pr#64861 <https://github.com/ceph/ceph/pull/64861>`_, Ronen Friedman)
* test/test_not_before_queue: Fix memory leak by freeing ineligible items in destructor (`pr#63292 <https://github.com/ceph/ceph/pull/63292>`_, Kefu Chai)
* test: add missing includes (`pr#69007 <https://github.com/ceph/ceph/pull/69007>`_, Max Kellermann)
* test: Add option to not delete created objects (`pr#65912 <https://github.com/ceph/ceph/pull/65912>`_, Matty Williams)
* test: Add option to select data generation type (`pr#65917 <https://github.com/ceph/ceph/pull/65917>`_, Matty Williams)
* test: Add optional timestamps to ceph_test_rados (`pr#63851 <https://github.com/ceph/ceph/pull/63851>`_, Alex Ainscow)
* test: add replica pool support to ceph_test_rados_io_sequence (`pr#62747 <https://github.com/ceph/ceph/pull/62747>`_, Bill Scales, Jon Bailey)
* test: disable known flaky tests in run-rbd-unit-tests (`pr#67525 <https://github.com/ceph/ceph/pull/67525>`_, Ilya Dryomov)
* test: Exit with relevant error message when enabling EC optimisations fails (`pr#65875 <https://github.com/ceph/ceph/pull/65875>`_, Matty Williams)
* test: Fix gcc warnings about subobject-linkage in ceph_test_rados_io_sequence (`pr#67553 <https://github.com/ceph/ceph/pull/67553>`_, Jon Bailey)
* test: Fix unittest_peeringstate as fix for 74218 has merged (`pr#67509 <https://github.com/ceph/ceph/pull/67509>`_, Bill Scales)
* test: improvments for running make check test suite in containers (`pr#64069 <https://github.com/ceph/ceph/pull/64069>`_, John Mulligan)
* test: rados singleton-bluestore missing mds for cephtool tests (`pr#67640 <https://github.com/ceph/ceph/pull/67640>`_, Nitzan Mordechai)
* test: repeer_on_down_acting_member_coming_back is continuously failing (`pr#65433 <https://github.com/ceph/ceph/pull/65433>`_, Mohit Agrawal)
* test: use json_extract instead of awkward json_tree (`pr#67251 <https://github.com/ceph/ceph/pull/67251>`_, Patrick Donnelly)
* tools/ceph-dencoder: do not test HitSet types (`pr#64601 <https://github.com/ceph/ceph/pull/64601>`_, Kefu Chai)
* tools/ceph-erasure-code-tool: Fix issue stopping parity shards being generated when running encode (`pr#63522 <https://github.com/ceph/ceph/pull/63522>`_, Connor Fawcett)
* tools/ceph-kvstore-tool: fix crash on db close (`pr#67069 <https://github.com/ceph/ceph/pull/67069>`_, Igor Fedotov)
* tools/ceph_dedup: improve const-ness and use ranged-for loop when appropriate (`pr#63289 <https://github.com/ceph/ceph/pull/63289>`_, Kefu Chai)
* tools/ceph_dedup: remove 'using namespace std' (`pr#63145 <https://github.com/ceph/ceph/pull/63145>`_, Kefu Chai)
* tools/cephfs/first-damage: default conf if CEPH_CONF not set (`pr#63194 <https://github.com/ceph/ceph/pull/63194>`_, Dan van der Ster)
* tools/cephfs: add new cephfs-tool (`pr#67032 <https://github.com/ceph/ceph/pull/67032>`_, Patrick Donnelly)
* tools/cephfs: always execute scan\_{extents,inodes,frags} and cleanup (`issue#75083 <http://tracker.ceph.com/issues/75083>`_, `pr#67709 <https://github.com/ceph/ceph/pull/67709>`_, Venky Shankar)
* tools/cephfs_mirror: Distribute datasync threads evenly across snapshots (`pr#67546 <https://github.com/ceph/ceph/pull/67546>`_, Kotresh HR)
* tools/cephfs_mirror: Fix dir sync hang (`pr#68128 <https://github.com/ceph/ceph/pull/68128>`_, Kotresh HR)
* tools/cephfs_mirror: Multi-threaded Mirroring (`pr#66572 <https://github.com/ceph/ceph/pull/66572>`_, Kotresh HR)
* tools/cephfs_mirror: Remove additional wait in pop_dataq_entry (`pr#67689 <https://github.com/ceph/ceph/pull/67689>`_, Kotresh HR)
* tools/kvstore_tool: add missing `#ifdef WITH_BLUESTORE` (`pr#61020 <https://github.com/ceph/ceph/pull/61020>`_, Max Kellermann)
* tools/kvstore_tool: reduce BlueStore.h exposure (`pr#65937 <https://github.com/ceph/ceph/pull/65937>`_, Igor Fedotov)
* tools/rados: Remove plain text snippets from rados bench JSON output (`pr#66936 <https://github.com/ceph/ceph/pull/66936>`_, Jacques Heunis)
* tools: ceph-objectstore-tool check for invalid pgid (`pr#64987 <https://github.com/ceph/ceph/pull/64987>`_, Alex Ainscow)
* tools: handle get-attr as read-only ops in ceph-objectstore-tool (`pr#66120 <https://github.com/ceph/ceph/pull/66120>`_, Jaya Prakash)
* tools: make rados ls aware about the locator concept (`pr#64696 <https://github.com/ceph/ceph/pull/64696>`_, Radoslaw Zarzynski)
* uadk: Build with ceph fork (for FORTIFY_SOURCE fix) (`pr#65396 <https://github.com/ceph/ceph/pull/65396>`_, David Galloway)
* uadk: remove __DATE__ and __TIME__ from compilation (`pr#65161 <https://github.com/ceph/ceph/pull/65161>`_, Dan Mick)
* Umbrella checklist kickoff! (`pr#66524 <https://github.com/ceph/ceph/pull/66524>`_, Alex Ainscow, Chris Harris)
* Update cc file tab settings (`pr#65742 <https://github.com/ceph/ceph/pull/65742>`_, Edwin Rodriguez)
* Update Ceph to compile with Boost 1.90 (`pr#66878 <https://github.com/ceph/ceph/pull/66878>`_, Adam C. Emerson)
* Update CephFS option descriptions (`pr#64659 <https://github.com/ceph/ceph/pull/64659>`_, Anthony D'Atri)
* Update dashboard Pending release notes (`pr#65431 <https://github.com/ceph/ceph/pull/65431>`_, Afreen Misbah)
* Update foundation.rst (`pr#67222 <https://github.com/ceph/ceph/pull/67222>`_, Anthony M)
* Update header file tab settings (`pr#65741 <https://github.com/ceph/ceph/pull/65741>`_, Edwin Rodriguez)
* Update misc file tab settings (`pr#65743 <https://github.com/ceph/ceph/pull/65743>`_, Edwin Rodriguez)
* Update the POSIXDriver readme to current state (`pr#67739 <https://github.com/ceph/ceph/pull/67739>`_, Daniel Gryniewicz)
* Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros (`pr#69073 <https://github.com/ceph/ceph/pull/69073>`_, Shweta Bhosale)
* Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros (`pr#68909 <https://github.com/ceph/ceph/pull/68909>`_, Shweta Bhosale)
* various: update pip+https URLs to new form (`pr#65443 <https://github.com/ceph/ceph/pull/65443>`_, Dan Mick)
* vstart.sh: revert unintended allocator type change (`pr#66886 <https://github.com/ceph/ceph/pull/66886>`_, Igor Fedotov)
* vstart: all rgw debug logs must honor the -d flag (`pr#66275 <https://github.com/ceph/ceph/pull/66275>`_, Yuval Lifshitz)
* vstart: disable extblkdev plugins for file-backed OSDs (`pr#68173 <https://github.com/ceph/ceph/pull/68173>`_, Annmool)
* vstart: replace obsolescent egrep with grep -E (`pr#67114 <https://github.com/ceph/ceph/pull/67114>`_, Kefu Chai)
* win32_deps_bild: bump openssl version (`pr#63606 <https://github.com/ceph/ceph/pull/63606>`_, Lucian Petrut)
* WIP D4N remove erase from update (`pr#66484 <https://github.com/ceph/ceph/pull/66484>`_, Samarah)
* WIP DNM doc/radosgw/s3: Document delete-if-unmodified-since (`pr#63351 <https://github.com/ceph/ceph/pull/63351>`_, Anthony D'Atri)
* Wip libcephfs perf dump (`issue#71233 <http://tracker.ceph.com/issues/71233>`_, `pr#62632 <https://github.com/ceph/ceph/pull/62632>`_, Venky Shankar)
* Wip rgw/lua: performance improvements (`pr#66832 <https://github.com/ceph/ceph/pull/66832>`_, Nithya Balachandran)
* zstd: Update zstd to 1.5.6 for cmake 4 compatability (`pr#65915 <https://github.com/ceph/ceph/pull/65915>`_, Edwin Rodriguez)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment