{"uuid": "63e186dd-f292-4506-839b-c0befb445fde", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-p433-fp4g-pc2c", "type": "seen", "source": "https://gist.github.com/yuriw/cc567f8b243229aaf1def97d7207ea0d", "content": "Considering PR#69707\n.Considering PR#69718\n.Considering PR#69606\n.Considering PR#69683\n.Considering PR#69716\n.Considering PR#69678\n.Considering PR#69698\n.Considering PR#69704\n.Considering PR#69714\n.Considering PR#69700\n.Considering PR#69719\n.Considering PR#69710\n.Considering PR#69407\n.Considering PR#69405\n.Considering PR#66726\n.Considering PR#69051\n.Considering PR#68784\n.Considering PR#69256\n.Considering PR#68888\n.Considering PR#69276\n.Considering PR#68368\n.Considering PR#68984\n.Considering PR#64369\n.Considering PR#68981\n.Considering PR#69364\n.Considering PR#68990\n.Considering PR#69374\n.Considering PR#69120\n.Considering PR#61256\n.Considering PR#69085\n.Considering PR#68837\n.Considering PR#68825\n.Considering PR#65275\n.Considering PR#69211\n.Considering PR#69233\n.Considering PR#69253\n.Considering PR#69246\n.Considering PR#65792\n.Considering PR#68798\n.Considering PR#69033\n.Considering PR#68413\n.Considering PR#69165\n.Considering PR#69337\n.Considering PR#69176\n.Considering PR#69315\n.Considering PR#69212\n.Considering PR#66746\n.Considering PR#69188\n.Considering PR#56634\n.Considering PR#68793\n.Considering PR#69153\n.Considering PR#69248\n.Considering PR#66492\n.Considering PR#68094\n.Considering PR#69317\n.Considering PR#65950\n.Considering PR#67371\n.Considering PR#69172\n.Considering PR#68977\n.Considering PR#69118\n.Considering PR#69295\n.Considering PR#69263\n.Considering PR#69040\n.Considering PR#68910\n.Considering PR#67901\n.Considering PR#69240\n.Considering PR#68989\n.Considering PR#69288\n.Considering PR#69177\n.Considering PR#69148\n.Considering PR#69054\n.Considering PR#69270\n.Considering PR#69171\n.Considering PR#69285\n.Considering PR#69259\n.Considering PR#64805\n.Considering PR#69201\n.Considering PR#68734\n.Considering PR#69183\n.Considering PR#69215\n.Considering PR#69180\n.Considering PR#69268\n.Considering PR#68979\n.Considering PR#66154\n.Considering PR#69221\n.Considering PR#68863\n.Considering PR#69007\n.Considering PR#66459\n.Considering PR#68996\n.Considering PR#68817\n.Considering PR#66748\n.Considering PR#69167\n.Considering PR#69137\n.Considering PR#69222\n.Considering PR#68941\n.Considering PR#69219\n.Considering PR#69174\n.Considering PR#68756\n.Considering PR#68774\n.Considering PR#68430\n.Considering PR#67709\n.Considering PR#69037\n.Considering PR#67717\n.Considering PR#69105\n.Considering PR#68098\n.Considering PR#69121\n.Considering PR#69214\n.Considering PR#69026\n.Considering PR#68362\n.Considering PR#66936\n.Considering PR#69061\n.Considering PR#69083\n.Considering PR#69203\n.Considering PR#68775\n.Considering PR#69168\n.Considering PR#69152\n.Considering PR#67889\n.Considering PR#69143\n.Considering PR#69135\n.Considering PR#66500\n.Considering PR#69185\n.Considering PR#68745\n.Considering PR#69044\n.Considering PR#68934\n.Considering PR#68899\n.Considering PR#67683\n.Considering PR#69163\n.Considering PR#66439\n.Considering PR#68607\n.Considering PR#69166\n.Considering PR#68898\n.Considering PR#69144\n.Considering PR#68095\n.Considering PR#69110\n.Considering PR#68936\n.Considering PR#69073\n.Considering PR#69055\n.Considering PR#69128\n.Considering PR#3\nIgnoring low-numbered PR, probably picked up from ceph/ceph-qa-suite.git\nConsidering PR#69095\n.Considering PR#67246\n.Considering PR#68851\n.Considering PR#69111\n.Considering PR#69126\n.Considering PR#68972\n.Considering PR#68964\n.Considering PR#69125\n.Considering PR#68727\n.Considering PR#69122\n.Considering PR#69019\n.Considering PR#64293\n.Considering PR#69116\n.Considering PR#69068\n.Considering PR#67551\n.Considering PR#67337\n.Considering PR#67857\n.Considering PR#68874\n.Considering PR#67079\n.Considering PR#67950\n.Considering PR#68258\n.Considering PR#61131\n.Considering PR#68858\n.Considering PR#67935\n.Considering PR#68894\n.Considering PR#69064\n.Considering PR#69020\n.Considering PR#69018\n.Considering PR#59476\n.Considering PR#68887\n.Considering PR#69067\n.Considering PR#69082\n.Considering PR#69006\n.Considering PR#68961\n.Considering PR#68884\n.Considering PR#68861\n.Considering PR#69042\n.Considering PR#68667\n.Considering PR#68771\n.Considering PR#66150\n.Considering PR#69045\n.Considering PR#68823\n.Considering PR#68684\n.Considering PR#68292\n.Considering PR#67308\n.Considering PR#68737\n.Considering PR#67315\n.Considering PR#66477\n.Considering PR#68902\n.Considering PR#68915\n.Considering PR#68976\n.Considering PR#68358\n.Considering PR#68948\n.Considering PR#68873\n.Considering PR#68985\n.Considering PR#69013\n.Considering PR#69014\n.Considering PR#68907\n.Considering PR#68896\n.Considering PR#68998\n.Considering PR#68893\n.Considering PR#68897\n.Considering PR#69004\n.Considering PR#68962\n.Considering PR#68796\n.Considering PR#68880\n.Considering PR#67010\n.Considering PR#67008\n.Considering PR#68991\n.Considering PR#68728\n.Considering PR#67700\n.Considering PR#68575\n.Considering PR#65611\n.Considering PR#68987\n.Considering PR#68810\n.Considering PR#68997\n.Considering PR#68966\n.Considering PR#68799\n.Considering PR#68137\n.Considering PR#68986\n.Considering PR#68816\n.Considering PR#68560\n.Considering PR#68988\n.Considering PR#68478\n.Considering PR#68213\n.Considering PR#67763\n.Considering PR#68952\n.Considering PR#68872\n.Considering PR#68946\n.Considering PR#68758\n.Considering PR#68178\n.Considering PR#68967\n.Considering PR#68970\n.Considering PR#68782\n.Considering PR#68685\n.Considering PR#68891\n.Considering PR#68971\n.Considering PR#68937\n.Considering PR#68868\n.Considering PR#68951\n.Considering PR#67547\n.Considering PR#68953\n.Considering PR#66908\n.Considering PR#68686\n.Considering PR#67752\n.Considering PR#68740\n.Considering PR#68601\n.Considering PR#68567\n.Considering PR#68949\n.Considering PR#68743\n.Considering PR#68571\n.Considering PR#68932\n.Considering PR#68909\n.Considering PR#68931\n.Considering PR#68923\n.Considering PR#68921\n.Considering PR#68359\n.Considering PR#68811\n.Considering PR#68721\n.Considering PR#68913\n.Considering PR#68409\n.Considering PR#67858\n.Considering PR#67694\n.Considering PR#68703\n.Considering PR#68866\n.Considering PR#66064\n.Considering PR#68842\n.Considering PR#68646\n.Considering PR#67070\n.Considering PR#68699\n.Considering PR#68712\n.Considering PR#64774\n.Considering PR#67087\n.Considering PR#68725\n.Considering PR#68876\n.Considering PR#68602\n.Considering PR#68014\n.Considering PR#68761\n.Considering PR#68781\n.Considering PR#68780\n.Considering PR#68779\n.Considering PR#68801\n.Considering PR#68769\n.Considering PR#68765\n.Considering PR#68844\n.Considering PR#68814\n.Considering PR#68857\n.Considering PR#67030\n.Considering PR#68128\n.Considering PR#68389\n.Considering PR#68141\n.Considering PR#68446\n.Considering PR#68748\n.Considering PR#68052\n.Considering PR#68084\n.Considering PR#66820\n.Considering PR#67707\n.Considering PR#66189\n.Considering PR#68398\n.Considering PR#68484\n.Considering PR#68333\n.Considering PR#68132\n.Considering PR#68630\n.Considering PR#68839\n.Considering PR#68534\n.Considering PR#68544\n.Considering PR#68340\n.Considering PR#68085\n.Considering PR#68806\n.Considering PR#68131\n.Considering PR#68609\n.Considering PR#67292\n.Considering PR#66559\n.Considering PR#68848\n.Considering PR#68365\n.Considering PR#67915\n.Considering PR#68326\n.Considering PR#67715\n.Considering PR#68847\n.Considering PR#68401\n.Considering PR#68747\n.Considering PR#67344\n.Considering PR#67422\n.Considering PR#68386\n.Considering PR#68834\n.Considering PR#68676\n.Considering PR#53891\n.Considering PR#68489\n.Considering PR#68812\n.Considering PR#68750\n.Considering PR#67671\n.Considering PR#68833\n.Considering PR#68628\n.Considering PR#68702\n.Considering PR#68522\n.Considering PR#68711\n.Considering PR#68422\n.Considering PR#68790\n.Considering PR#68151\n.Considering PR#68156\n.Considering PR#68637\n.Considering PR#68797\n.Considering PR#68364\n.Considering PR#68788\n.Considering PR#68735\n.Considering PR#68614\n.Considering PR#66430\n.Considering PR#68634\n.Considering PR#68257\n.Considering PR#68653\n.Considering PR#68755\n.Considering PR#67729\n.Considering PR#68659\n.Considering PR#68274\n.Considering PR#68404\n.Considering PR#67870\n.Considering PR#68707\n.Considering PR#66373\n.Considering PR#68629\n.Considering PR#68677\n.Considering PR#67531\n.Considering PR#68259\n.Considering PR#68749\n.Considering PR#68615\n.Considering PR#59650\n.Considering PR#68473\n.Considering PR#68241\n.Considering PR#68626\n.Considering PR#68625\n.Considering PR#68211\n.Considering PR#64561\n.Considering PR#68694\n.Considering PR#68533\n.Considering PR#67787\n.Considering PR#68479\n.Considering PR#66695\n.Considering PR#67978\n.Considering PR#67536\n.Considering PR#68701\n.Considering PR#67484\n.Considering PR#68284\n.Considering PR#67974\n.Considering PR#68474\n.Considering PR#68697\n.Considering PR#68437\n.Considering PR#68665\n.Considering PR#68640\n.Considering PR#68007\n.Considering PR#68453\n.Considering PR#67856\n.Considering PR#68622\n.Considering PR#66170\n.Considering PR#67962\n.Considering PR#68055\n.Considering PR#68210\n.Considering PR#66146\n.Considering PR#68553\n.Considering PR#67417\n.Considering PR#68452\n.Considering PR#68658\n.Considering PR#67049\n.Considering PR#61826\n.Considering PR#67720\n.Considering PR#68657\n.Considering PR#68670\n.Considering PR#68538\n.Considering PR#68638\n.Considering PR#67984\n.Considering PR#67825\n.Considering PR#68639\n.Considering PR#68641\n.Considering PR#68655\n.Considering PR#68186\n.Considering PR#68010\n.Considering PR#68648\n.Considering PR#68561\n.Considering PR#66258\n.Considering PR#68026\n.Considering PR#68577\n.Considering PR#66993\n.Considering PR#68502\n.Considering PR#68540\n.Considering PR#68424\n.Considering PR#68046\n.Considering PR#68416\n.Considering PR#68376\n.Considering PR#68578\n.Considering PR#68278\n.Considering PR#68228\n.Considering PR#68570\n.Considering PR#68543\n.Considering PR#68595\n.Considering PR#68429\n.Considering PR#68550\n.Considering PR#68407\n.Considering PR#68618\n.Considering PR#68338\n.Considering PR#66586\n.Considering PR#67651\n.Considering PR#68152\n.Considering PR#67906\n.Considering PR#68549\n.Considering PR#66331\n.Considering PR#68164\n.Considering PR#68608\n.Considering PR#67372\n.Considering PR#68341\n.Considering PR#68394\n.Considering PR#68127\n.Considering PR#68582\n.Considering PR#68606\n.Considering PR#68366\n.Considering PR#68576\n.Considering PR#68483\n.Considering PR#68555\n.Considering PR#68414\n.Considering PR#66704\n.Considering PR#66432\n.Considering PR#68472\n.Considering PR#68541\n.Considering PR#65656\n.Considering PR#68562\n.Considering PR#68529\n.Considering PR#68469\n.Considering PR#68535\n.Considering PR#68547\n.Considering PR#68531\n.Considering PR#68525\n.Considering PR#67019\n.Considering PR#68183\n.Considering PR#68467\n.Considering PR#68280\n.Considering PR#68493\n.Considering PR#68036\n.Considering PR#68177\n.Considering PR#68353\n.Considering PR#68441\n.Considering PR#68537\n.Considering PR#68521\n.Considering PR#67995\n.Considering PR#68490\n.Considering PR#68465\n.Considering PR#68412\n.Considering PR#68411\n.Considering PR#67869\n.Considering PR#68485\n.Considering PR#68464\n.Considering PR#67867\n.Considering PR#68179\n.Considering PR#68486\n.Considering PR#68440\n.Considering PR#68224\n.Considering PR#68160\n.Considering PR#67546\n.Considering PR#67710\n.Considering PR#67878\n.Considering PR#68175\n.Considering PR#68377\n.Considering PR#68302\n.Considering PR#68033\n.Considering PR#68163\n.Considering PR#67424\n.Considering PR#67665\n.Considering PR#67189\n.Considering PR#67958\n.Considering PR#68393\n.Considering PR#67841\n.Considering PR#68011\n.Considering PR#68324\n.Considering PR#67560\n.Considering PR#67966\n.Considering PR#68466\n.Considering PR#67863\n.Considering PR#68204\n.Considering PR#67548\n.Considering PR#68097\n.Considering PR#68279\n.Considering PR#67479\n.Considering PR#66778\n.Considering PR#66194\n.Considering PR#66763\n.Considering PR#67828\n.Considering PR#67722\n.Considering PR#67656\n.Considering PR#67616\n.Considering PR#60387\n.Considering PR#67219\n.Considering PR#67365\n.Considering PR#67999\n.Considering PR#68454\n.Considering PR#67735\n.Considering PR#67836\n.Considering PR#67952\n.Considering PR#65641\n.Considering PR#66121\n.Considering PR#67598\n.Considering PR#68061\n.Considering PR#67685\n.Considering PR#68456\n.Considering PR#68400\n.Considering PR#68423\n.Considering PR#67601\n.Considering PR#68438\n.Considering PR#67749\n.Considering PR#67188\n.Considering PR#67585\n.Considering PR#68202\n.Considering PR#68392\n.Considering PR#68297\n.Considering PR#68245\n.Considering PR#68289\n.Considering PR#68113\n.Considering PR#67823\n.Considering PR#67822\n.Considering PR#67493\n.Considering PR#66257\n.Considering PR#66313\n.Considering PR#66381\n.Considering PR#68391\n.Considering PR#68205\n.Considering PR#68383\n.Considering PR#68154\n.Considering PR#68301\n.Considering PR#68282\n.Considering PR#68283\n.Considering PR#68181\n.Considering PR#68403\n.Considering PR#68355\n.Considering PR#68062\n.Considering PR#65986\n.Considering PR#67032\n.Considering PR#68322\n.Considering PR#68367\n.Considering PR#68336\n.Considering PR#68298\n.Considering PR#68351\n.Considering PR#66294\n.Considering PR#62351\n.Considering PR#68034\n.Considering PR#68239\n.Considering PR#67555\n.Considering PR#68360\n.Considering PR#66495\n.Considering PR#60156\n.Considering PR#67645\n.Considering PR#67268\n.Considering PR#67358\n.Considering PR#68363\n.Considering PR#65508\n.Considering PR#67661\n.Considering PR#68167\n.Considering PR#67253\n.Considering PR#68342\n.Considering PR#67744\n.Considering PR#68275\n.Considering PR#68306\n.Considering PR#65917\n.Considering PR#68329\n.Considering PR#68166\n.Considering PR#68043\n.Considering PR#66460\n.Considering PR#68048\n.Considering PR#67388\n.Considering PR#68305\n.Considering PR#67622\n.Considering PR#67584\n.Considering PR#67443\n.Considering PR#67951\n.Considering PR#67872\n.Considering PR#68343\n.Considering PR#68303\n.Considering PR#67817\n.Considering PR#68223\n.Considering PR#68230\n.Considering PR#68327\n.Considering PR#64208\n.Considering PR#68288\n.Considering PR#68114\n.Considering PR#68150\n.Considering PR#67759\n.Considering PR#68219\n.Considering PR#68285\n.Considering PR#67842\n.Considering PR#68281\n.Considering PR#67803\n.Considering PR#68269\n.Considering PR#67339\n.Considering PR#68220\n.Considering PR#67069\n.Considering PR#67669\n.Considering PR#66438\n.Considering PR#66577\n.Considering PR#67699\n.Considering PR#66992\n.Considering PR#67621\n.Considering PR#67953\n.Considering PR#68266\n.Considering PR#68270\n.Considering PR#68271\n.Considering PR#68255\n.Considering PR#66385\n.Considering PR#68225\n.Considering PR#68125\n.Considering PR#68235\n.Considering PR#68234\n.Considering PR#68237\n.Considering PR#67945\n.Considering PR#67113\n.Considering PR#68218\n.Considering PR#67678\n.Considering PR#67733\n.Considering PR#68233\n.Considering PR#68198\n.Considering PR#68111\n.Considering PR#68025\n.Considering PR#68029\n.Considering PR#68208\n.Considering PR#68004\n.Considering PR#68199\n.Considering PR#68217\n.Considering PR#68200\n.Considering PR#68009\n.Considering PR#68201\n.Considering PR#64249\n.Considering PR#68212\n.Considering PR#65425\n.Considering PR#67096\n.Considering PR#67852\n.Considering PR#67824\n.Considering PR#67813\n.Considering PR#67843\n.Considering PR#68072\n.Considering PR#68146\n.Considering PR#67679\n.Considering PR#67934\n.Considering PR#68129\n.Considering PR#68173\n.Considering PR#68053\n.Considering PR#68168\n.Considering PR#66678\n.Considering PR#67961\n.Considering PR#67957\n.Considering PR#68153\n.Considering PR#68002\n.Considering PR#68013\n.Considering PR#68115\n.Considering PR#68130\n.Considering PR#67553\n.Considering PR#67498\n.Considering PR#67737\n.Considering PR#68120\n.Considering PR#68124\n.Considering PR#67925\n.Considering PR#64894\n.Considering PR#68093\n.Considering PR#67955\n.Considering PR#67654\n.Considering PR#66776\n.Considering PR#67929\n.Considering PR#67740\n.Considering PR#67866\n.Considering PR#68049\n.Considering PR#67991\n.Considering PR#68100\n.Considering PR#68110\n.Considering PR#67766\n.Considering PR#68104\n.Considering PR#67996\n.Considering PR#67624\n.Considering PR#67891\n.Considering PR#68066\n.Considering PR#66920\n.Considering PR#66824\n.Considering PR#65987\n.Considering PR#65939\n.Considering PR#65875\n.Considering PR#68099\n.Considering PR#68020\n.Considering PR#68090\n.Considering PR#67192\n.Considering PR#67992\n.Considering PR#68083\n.Considering PR#68047\n.Considering PR#68081\n.Considering PR#68082\n.Considering PR#68080\n.Considering PR#67965\n.Considering PR#67963\n.Considering PR#67829\n.Considering PR#68021\n.Considering PR#68045\n.Considering PR#68015\n.Considering PR#67768\n.Considering PR#68030\n.Considering PR#67998\n.Considering PR#68000\n.Considering PR#68023\n.Considering PR#68001\n.Considering PR#68003\n.Considering PR#67777\n.Considering PR#66524\n.Considering PR#67997\n.Considering PR#66318\n.Considering PR#67289\n.Considering PR#65847\n.Considering PR#64641\n.Considering PR#67314\n.Considering PR#67723\n.Considering PR#67936\n.Considering PR#57395\n.Considering PR#67954\n.Considering PR#67830\n.Considering PR#67420\n.Considering PR#67853\n.Considering PR#67959\n.Considering PR#67696\n.Considering PR#61981\n.Considering PR#67804\n.Considering PR#67833\n.Considering PR#67809\n.Considering PR#67781\n.Considering PR#67896\n.Considering PR#67919\n.Considering PR#67928\n.Considering PR#67918\n.Considering PR#67746\n.Considering PR#67652\n.Considering PR#67557\n.Considering PR#67327\n.Considering PR#67230\n.Considering PR#67127\n.Considering PR#67102\n.Considering PR#66651\n.Considering PR#66396\n.Considering PR#66244\n.Considering PR#66055\n.Considering PR#63859\n.Considering PR#67568\n.Considering PR#66624\n.Considering PR#67798\n.Considering PR#67336\n.Considering PR#67745\n.Considering PR#67406\n.Considering PR#65885\n.Considering PR#66923\n.Considering PR#67877\n.Considering PR#65404\n.Considering PR#67405\n.Considering PR#67632\n.Considering PR#67643\n.Considering PR#64439\n.Considering PR#66026\n.Considering PR#67815\n.Considering PR#67847\n.Considering PR#67544\n.Considering PR#67807\n.Considering PR#65509\n.Considering PR#67865\n.Considering PR#67124\n.Considering PR#67125\n.Considering PR#67377\n.Considering PR#67496\n.Considering PR#67556\n.Considering PR#67610\n.Considering PR#65541\n.Considering PR#66261\n.Considering PR#67716\n.Considering PR#67769\n.Considering PR#67810\n.Considering PR#67742\n.Considering PR#67812\n.Considering PR#67783\n.Considering PR#67122\n.Considering PR#67754\n.Considering PR#67244\n.Considering PR#62227\n.Considering PR#67436\n.Considering PR#67776\n.Considering PR#67619\n.Considering PR#67708\n.Considering PR#66450\n.Considering PR#67530\n.Considering PR#67690\n.Considering PR#67421\n.Considering PR#67695\n.Considering PR#67433\n.Considering PR#64975\n.Considering PR#65912\n.Considering PR#67734\n.Considering PR#67782\n.Considering PR#66580\n.Considering PR#67780\n.Considering PR#67275\n.Considering PR#67609\n.Considering PR#67770\n.Considering PR#67718\n.Considering PR#65405\n.Considering PR#67760\n.Considering PR#67647\n.Considering PR#67713\n.Considering PR#67396\n.Considering PR#67638\n.Considering PR#67660\n.Considering PR#67712\n.Considering PR#67714\n.Considering PR#66245\n.Considering PR#67739\n.Considering PR#67451\n.Considering PR#67641\n.Considering PR#65626\n.Considering PR#67659\n.Considering PR#67736\n.Considering PR#67431\n.Considering PR#67428\n.Considering PR#67393\n.Considering PR#66203\n.Considering PR#67640\n.Considering PR#67649\n.Considering PR#67097\n.Considering PR#67567\n.Considering PR#67697\n.Considering PR#67667\n.Considering PR#65881\n.Considering PR#66639\n.Considering PR#67726\n.Considering PR#67639\n.Considering PR#66254\n.Considering PR#67589\n.Considering PR#67257\n.Considering PR#67457\n.Considering PR#67689\n.Considering PR#65858\n.Considering PR#65423\n.Considering PR#67541\n.Considering PR#67435\n.Considering PR#66181\n.Considering PR#67630\n.Considering PR#67682\n.Considering PR#67115\n.Considering PR#65513\n.Considering PR#66368\n.Considering PR#67668\n.Considering PR#67672\n.Considering PR#67571\n.Considering PR#67378\n.Considering PR#67081\n.Considering PR#67658\n.Considering PR#66571\n.Considering PR#67653\n.Considering PR#67615\n.Considering PR#67534\n.Considering PR#67225\n.Considering PR#67629\n.Considering PR#66383\n.Considering PR#66758\n.Considering PR#67590\n.Considering PR#65911\n.Considering PR#67599\n.Considering PR#67563\n.Considering PR#67613\n.Considering PR#67400\n.Considering PR#67301\n.Considering PR#65878\n.Considering PR#67335\n.Considering PR#66551\n.Considering PR#67346\n.Considering PR#67136\n.Considering PR#67626\n.Considering PR#67604\n.Considering PR#67227\n.Considering PR#67291\n.Considering PR#67602\n.Considering PR#67595\n.Considering PR#66578\n.Considering PR#67444\n.Considering PR#66799\n.Considering PR#67578\n.Considering PR#67523\n.Considering PR#67608\n.Considering PR#66111\n.Considering PR#67126\n.Considering PR#67414\n.Considering PR#67476\n.Considering PR#67554\n.Considering PR#66832\n.Considering PR#67480\n.Considering PR#67158\n.Considering PR#67569\n.Considering PR#67591\n.Considering PR#65877\n.Considering PR#65879\n.Considering PR#65883\n.Considering PR#66288\n.Considering PR#67517\n.Considering PR#67276\n.Considering PR#67535\n.Considering PR#64718\n.Considering PR#67345\n.Considering PR#67095\n.Considering PR#66879\n.Considering PR#67167\n.Considering PR#67524\n.Considering PR#67482\n.Considering PR#66262\n.Considering PR#67486\n.Considering PR#67169\n.Considering PR#67083\n.Considering PR#67472\n.Considering PR#67503\n.Considering PR#67123\n.Considering PR#67088\n.Considering PR#66802\n.Considering PR#67385\n.Considering PR#67522\n.Considering PR#66069\n.Considering PR#67525\n.Considering PR#67500\n.Considering PR#67234\n.Considering PR#66057\n.Considering PR#67419\n.Considering PR#67236\n.Considering PR#67477\n.Considering PR#66572\n.Considering PR#67509\n.Considering PR#67387\n.Considering PR#66090\n.Considering PR#67487\n.Considering PR#67328\n.Considering PR#67347\n.Considering PR#67021\n.Considering PR#67304\n.Considering PR#66850\n.Considering PR#67242\n.Considering PR#67340\n.Considering PR#64818\n.Considering PR#67473\n.Considering PR#66178\n.Considering PR#66280\n.Considering PR#65319\n.Considering PR#67331\n.Considering PR#66637\n.Considering PR#67474\n.Considering PR#67159\n.Considering PR#67284\n.Considering PR#67467\n.Considering PR#66857\n.Considering PR#67453\n.Considering PR#67379\n.Considering PR#67295\n.Considering PR#66466\n.Considering PR#67460\n.Considering PR#67135\n.Considering PR#65947\n.Considering PR#65607\n.Considering PR#67312\n.Considering PR#67445\n.Considering PR#67332\n.Considering PR#67432\n.Considering PR#66108\n.Considering PR#66316\n.Considering PR#66065\n.Considering PR#65467\n.Considering PR#66475\n.Considering PR#67442\n.Considering PR#66981\n.Considering PR#67360\n.Considering PR#67386\n.Considering PR#67330\n.Considering PR#66575\n.Considering PR#53457\n.Considering PR#66876\n.Considering PR#67410\n.Considering PR#64500\n.Considering PR#66735\n.Considering PR#66557\n.Considering PR#67256\n.Considering PR#67423\n.Considering PR#67397\n.Considering PR#67368\n.Considering PR#66907\n.Considering PR#67274\n.Considering PR#67374\n.Considering PR#66685\n.Considering PR#67221\n.Considering PR#67277\n.Considering PR#67165\n.Considering PR#67375\n.Considering PR#67132\n.Considering PR#67119\n.Considering PR#66527\n.Considering PR#66544\n.Considering PR#67287\n.Considering PR#66455\n.Considering PR#67306\n.Considering PR#67112\n.Considering PR#66484\n.Considering PR#67348\n.Considering PR#67370\n.Considering PR#67231\n.Considering PR#67110\n.Considering PR#66967\n.Considering PR#67305\n.Considering PR#66912\n.Considering PR#66894\n.Considering PR#66376\n.Considering PR#62067\n.Considering PR#67353\n.Considering PR#67351\n.Considering PR#65318\n.Considering PR#67218\n.Considering PR#67240\n.Considering PR#66646\n.Considering PR#66183\n.Considering PR#66606\n.Considering PR#66352\n.Considering PR#66591\n.Considering PR#66553\n.Considering PR#66721\n.Considering PR#66567\n.Considering PR#66509\n.Considering PR#67264\n.Considering PR#66594\n.Considering PR#66657\n.Considering PR#67309\n.Considering PR#67078\n.Considering PR#66526\n.Considering PR#67320\n.Considering PR#66821\n.Considering PR#67044\n.Considering PR#66929\n.Considering PR#66906\n.Considering PR#67316\n.Considering PR#67307\n.Considering PR#67011\n.Considering PR#67290\n.Considering PR#66255\n.Considering PR#65538\n.Considering PR#67182\n.Considering PR#67104\n.Considering PR#67059\n.Considering PR#67202\n.Considering PR#67128\n.Considering PR#67174\n.Considering PR#66092\n.Considering PR#66815\n.Considering PR#64743\n.Considering PR#66979\n.Considering PR#64819\n.Considering PR#67170\n.Considering PR#67217\n.Considering PR#67261\n.Considering PR#67266\n.Considering PR#67251\n.Considering PR#66552\n.Considering PR#67024\n.Considering PR#65814\n.Considering PR#66644\n.Considering PR#67254\n.Considering PR#67186\n.Considering PR#67086\n.Considering PR#67145\n.Considering PR#67247\n.Considering PR#67243\n.Considering PR#66467\n.Considering PR#67220\n.Considering PR#67180\n.Considering PR#67222\n.Considering PR#65623\n.Considering PR#65074\n.Considering PR#67190\n.Considering PR#66616\n.Considering PR#66393\n.Considering PR#66874\n.Considering PR#67047\n.Considering PR#67206\n.Considering PR#67201\n.Considering PR#67094\n.Considering PR#66886\n.Considering PR#67203\n.Considering PR#67181\n.Considering PR#66811\n.Considering PR#66162\n.Considering PR#67175\n.Considering PR#66488\n.Considering PR#67177\n.Considering PR#66367\n.Considering PR#66514\n.Considering PR#66369\n.Considering PR#66666\n.Considering PR#67106\n.Considering PR#66512\n.Considering PR#66962\n.Considering PR#66798\n.Considering PR#66511\n.Considering PR#66698\n.Considering PR#67157\n.Considering PR#65157\n.Considering PR#67138\n.Considering PR#67133\n.Considering PR#66817\n.Considering PR#67090\n.Considering PR#66597\n.Considering PR#67144\n.Considering PR#67143\n.Considering PR#67142\n.Considering PR#65862\n.Considering PR#67130\n.Considering PR#67120\n.Considering PR#66961\n.Considering PR#66949\n.Considering PR#62201\n.Considering PR#67139\n.Considering PR#67101\n.Considering PR#66771\n.Considering PR#67114\n.Considering PR#65632\n.Considering PR#66966\n.Considering PR#67093\n.Considering PR#67045\n.Considering PR#66465\n.Considering PR#67060\n.Considering PR#67103\n.Considering PR#66171\n.Considering PR#66155\n.Considering PR#67108\n.Considering PR#65314\n.Considering PR#64707\n.Considering PR#66851\n.Considering PR#66545\n.Considering PR#67085\n.Considering PR#67026\n.Considering PR#66546\n.Considering PR#67018\n.Considering PR#66761\n.Considering PR#66508\n.Considering PR#66370\n.Considering PR#67054\n.Considering PR#66846\n.Considering PR#66740\n.Considering PR#67063\n.Considering PR#67048\n.Considering PR#66622\n.Considering PR#66673\n.Considering PR#66623\n.Considering PR#67058\n.Considering PR#67006\n.Considering PR#66914\n.Considering PR#67041\n.Considering PR#66625\n.Considering PR#66648\n.Considering PR#67037\n.Considering PR#66749\n.Considering PR#66944\n.Considering PR#67020\n.Considering PR#66998\n.Considering PR#66847\n.Considering PR#66938\n.Considering PR#66975\n.Considering PR#66626\n.Considering PR#66515\n.Considering PR#66751\n.Considering PR#66731\n.Considering PR#66988\n.Considering PR#66980\n.Considering PR#66982\n.Considering PR#66447\n.Considering PR#66822\n.Considering PR#66901\n.Considering PR#66215\n.Considering PR#66927\n.Considering PR#66910\n.Considering PR#66791\n.Considering PR#66661\n.Considering PR#66925\n.Considering PR#66968\n.Considering PR#66953\n.Considering PR#66917\n.Considering PR#66856\n.Considering PR#66932\n.Considering PR#66943\n.Considering PR#66959\n.Considering PR#66569\n.Considering PR#66937\n.Considering PR#66878\n.Considering PR#65751\n.Considering PR#66855\n.Considering PR#66903\n.Considering PR#66694\n.Considering PR#66818\n.Considering PR#66843\n.Considering PR#66844\n.Considering PR#66800\n.Considering PR#66418\n.Considering PR#65563\n.Considering PR#66898\n.Considering PR#66801\n.Considering PR#66715\n.Considering PR#66378\n.Considering PR#66899\n.Considering PR#66895\n.Considering PR#66883\n.Considering PR#66803\n.Considering PR#66714\n.Considering PR#66783\n.Considering PR#66792\n.Considering PR#65941\n.Considering PR#66810\n.Considering PR#66752\n.Considering PR#66845\n.Considering PR#66852\n.Considering PR#66848\n.Considering PR#66734\n.Considering PR#66773\n.Considering PR#66457\n.Considering PR#66858\n.Considering PR#66859\n.Considering PR#66862\n.Considering PR#66849\n.Considering PR#66830\n.Considering PR#66827\n.Considering PR#66826\n.Considering PR#66774\n.Considering PR#66841\n.Considering PR#66836\n.Considering PR#66835\n.Considering PR#66833\n.Considering PR#66670\n.Considering PR#66786\n.Considering PR#66772\n.Considering PR#66728\n.Considering PR#66814\n.Considering PR#66604\n.Considering PR#65495\n.Considering PR#66806\n.Considering PR#66809\n.Considering PR#66718\n.Considering PR#66808\n.Considering PR#66782\n.Considering PR#66682\n.Considering PR#66781\n.Considering PR#66485\n.Considering PR#66599\n.Considering PR#66787\n.Considering PR#66195\n.Considering PR#66733\n.Considering PR#66784\n.Considering PR#66785\n.Considering PR#66680\n.Considering PR#66766\n.Considering PR#66747\n.Considering PR#66583\n.Considering PR#66755\n.Considering PR#66713\n.Considering PR#66638\n.Considering PR#66100\n.Considering PR#66380\n.Considering PR#66732\n.Considering PR#66686\n.Considering PR#65937\n.Considering PR#66712\n.Considering PR#66697\n.Considering PR#66610\n.Considering PR#66705\n.Considering PR#66700\n.Considering PR#66674\n.Considering PR#66687\n.Considering PR#66681\n.Considering PR#66675\n.Considering PR#66662\n.Considering PR#66677\n.Considering PR#66656\n.Considering PR#66643\n.Considering PR#66576\n.Considering PR#66510\n.Considering PR#65324\n.Considering PR#65496\n.Considering PR#65805\n.Considering PR#66554\n.Considering PR#66232\n.Considering PR#66630\n.Considering PR#66631\n.Considering PR#66641\n.Considering PR#66068\n.Considering PR#66129\n.Considering PR#66277\n.Considering PR#66204\n.Considering PR#66542\n.Considering PR#66579\n.Considering PR#66632\n.Considering PR#66322\n.Considering PR#66497\n.Considering PR#66617\n.Considering PR#66441\n.Considering PR#66602\n.Considering PR#66507\n.Considering PR#66629\n.Considering PR#66620\n.Considering PR#66581\n.Considering PR#66605\n.Considering PR#66621\n.Considering PR#66341\n.Considering PR#66233\n.Considering PR#66188\n.Considering PR#66568\n.Considering PR#65511\n.Considering PR#66281\n.Considering PR#66588\n.Considering PR#66547\n.Considering PR#66394\n.Considering PR#66134\n.Considering PR#66079\n.Considering PR#65173\n.Considering PR#64966\n.Considering PR#66574\n.Considering PR#66516\n.Considering PR#66528\n.Considering PR#66249\n.Considering PR#54435\n.Considering PR#66404\n.Considering PR#66533\n.Considering PR#66506\n.Considering PR#65689\n.Considering PR#66549\n.Considering PR#66562\n.Considering PR#66304\n.Considering PR#66560\n.Considering PR#66020\n.Considering PR#66070\n.Considering PR#66402\n.Considering PR#62002\n.Considering PR#65729\n.Considering PR#66489\n.Considering PR#66158\n.Considering PR#66454\n.Considering PR#66531\n.Considering PR#66539\n.Considering PR#66505\n.Considering PR#57263\n.Considering PR#65960\n.Considering PR#66180\n.Considering PR#66030\n.Considering PR#66199\n.Considering PR#66337\n.Considering PR#66487\n.Considering PR#66042\n.Considering PR#65194\n.Considering PR#66406\n.Considering PR#64222\n.Considering PR#66478\n.Considering PR#65274\n.Considering PR#66453\n.Considering PR#66384\n.Considering PR#66093\n.Considering PR#65390\n.Considering PR#65245\n.Considering PR#65900\n.Considering PR#66339\n.Considering PR#66461\n.Considering PR#66440\n.Considering PR#66328\n.Considering PR#66462\n.Considering PR#66431\n.Considering PR#63794\n.Considering PR#66410\n.Considering PR#66407\n.Considering PR#66437\n.Considering PR#66346\n.Considering PR#66436\n.Considering PR#65433\n.Considering PR#66417\n.Considering PR#66375\n.Considering PR#66330\n.Considering PR#66321\n.Considering PR#66425\n.Considering PR#66230\n.Considering PR#64248\n.Considering PR#65771\n.Considering PR#66377\n.Considering PR#65739\n.Considering PR#66166\n.Considering PR#66416\n.Considering PR#66420\n.Considering PR#66421\n.Considering PR#66423\n.Considering PR#66340\n.Considering PR#66333\n.Considering PR#66336\n.Considering PR#66332\n.Considering PR#66382\n.Considering PR#66006\n.Considering PR#66326\n.Considering PR#66372\n.Considering PR#66293\n.Considering PR#65995\n.Considering PR#65694\n.Considering PR#65687\n.Considering PR#65698\n.Considering PR#65615\n.Considering PR#66311\n.Considering PR#66319\n.Considering PR#66323\n.Considering PR#66229\n.Considering PR#66325\n.Considering PR#55638\n.Considering PR#66228\n.Considering PR#65915\n.Considering PR#66120\n.Considering PR#66022\n.Considering PR#63390\n.Considering PR#66268\n.Considering PR#62765\n.Considering PR#66307\n.Considering PR#65971\n.Considering PR#65374\n.Considering PR#66207\n.Considering PR#65711\n.Considering PR#66286\n.Considering PR#66298\n.Considering PR#65735\n.Considering PR#66303\n.Considering PR#66275\n.Considering PR#66259\n.Considering PR#66253\n.Considering PR#66291\n.Considering PR#66246\n.Considering PR#66299\n.Considering PR#66105\n.Considering PR#65999\n.Considering PR#65931\n.Considering PR#64909\n.Considering PR#66206\n.Considering PR#66179\n.Considering PR#62630\n.Considering PR#65918\n.Considering PR#66219\n.Considering PR#66273\n.Considering PR#66266\n.Considering PR#65773\n.Considering PR#65901\n.Considering PR#66149\n.Considering PR#66265\n.Considering PR#66238\n.Considering PR#65715\n.Considering PR#65936\n.Considering PR#65962\n.Considering PR#66235\n.Considering PR#65099\n.Considering PR#66186\n.Considering PR#66218\n.Considering PR#65726\n.Considering PR#66116\n.Considering PR#66143\n.Considering PR#66160\n.Considering PR#65782\n.Considering PR#66193\n.Considering PR#65806\n.Considering PR#66184\n.Considering PR#66198\n.Considering PR#66182\n.Considering PR#66213\n.Considering PR#66119\n.Considering PR#65981\n.Considering PR#66187\n.Considering PR#66192\n.Considering PR#64715\n.Considering PR#66041\n.Considering PR#66110\n.Considering PR#66067\n.Considering PR#62830\n.Considering PR#66038\n.Considering PR#66191\n.Considering PR#65023\n.Considering PR#63353\n.Considering PR#65716\n.Considering PR#65780\n.Considering PR#65014\n.Considering PR#66137\n.Considering PR#66144\n.Considering PR#65972\n.Considering PR#65983\n.Considering PR#66172\n.Considering PR#65795\n.Considering PR#66159\n.Considering PR#66123\n.Considering PR#66107\n.Considering PR#65465\n.Considering PR#66036\n.Considering PR#66025\n.Considering PR#61137\n.Considering PR#66147\n.Considering PR#65953\n.Considering PR#65849\n.Considering PR#66089\n.Considering PR#66103\n.Considering PR#66130\n.Considering PR#66122\n.Considering PR#66124\n.Considering PR#64292\n.Considering PR#65717\n.Considering PR#66112\n.Considering PR#66115\n.Considering PR#64122\n.Considering PR#65872\n.Considering PR#66114\n.Considering PR#66075\n.Considering PR#64961\n.Considering PR#66087\n.Considering PR#65886\n.Considering PR#65884\n.Considering PR#65882\n.Considering PR#65876\n.Considering PR#66097\n.Considering PR#66101\n.Considering PR#65693\n.Considering PR#66001\n.Considering PR#66073\n.Considering PR#66060\n.Considering PR#65942\n.Considering PR#65568\n.Considering PR#66082\n.Considering PR#66016\n.Considering PR#65763\n.Considering PR#66083\n.Considering PR#65948\n.Considering PR#65842\n.Considering PR#66049\n.Considering PR#66084\n.Considering PR#65796\n.Considering PR#66088\n.Considering PR#65834\n.Considering PR#66047\n.Considering PR#66059\n.Considering PR#65859\n.Considering PR#65714\n.Considering PR#64965\n.Considering PR#64956\n.Considering PR#65608\n.Considering PR#66044\n.Considering PR#65049\n.Considering PR#66053\n.Considering PR#65940\n.Considering PR#65870\n.Considering PR#66046\n.Considering PR#65571\n.Considering PR#66034\n.Considering PR#65894\n.Considering PR#65788\n.Considering PR#65770\n.Considering PR#60105\n.Considering PR#64128\n.Considering PR#66035\n.Considering PR#65991\n.Considering PR#65864\n.Considering PR#65329\n.Considering PR#63762\n.Considering PR#65480\n.Considering PR#66008\n.Considering PR#65907\n.Considering PR#65938\n.Considering PR#65159\n.Considering PR#62908\n.Considering PR#65990\n.Considering PR#66005\n.Considering PR#65994\n.Considering PR#65916\n.Considering PR#64889\n.Considering PR#65997\n.Considering PR#65772\n.Considering PR#65775\n.Considering PR#65996\n.Considering PR#64331\n.Considering PR#65977\n.Considering PR#65408\n.Considering PR#64768\n.Considering PR#65899\n.Considering PR#64730\n.Considering PR#65902\n.Considering PR#65585\n.Considering PR#60815\n.Considering PR#65982\n.Considering PR#64959\n.Considering PR#62787\n.Considering PR#65926\n.Considering PR#65980\n.Considering PR#65920\n.Considering PR#65970\n.Considering PR#64762\n.Considering PR#65168\n.Considering PR#65869\n.Considering PR#65973\n.Considering PR#65707\n.Considering PR#65954\n.Considering PR#65774\n.Considering PR#65955\n.Considering PR#65891\n.Considering PR#65967\n.Considering PR#64359\n.Considering PR#65367\n.Considering PR#65935\n.Considering PR#65664\n.Considering PR#65529\n.Considering PR#65054\n.Considering PR#64377\n.Considering PR#65616\n.Considering PR#64756\n.Considering PR#65578\n.Considering PR#65236\n.Considering PR#64176\n.Considering PR#65934\n.Considering PR#65919\n.Considering PR#65930\n.Considering PR#65065\n.Considering PR#65468\n.Considering PR#65848\n.Considering PR#65791\n.Considering PR#65829\n.Considering PR#60361\n.Considering PR#65731\n.Considering PR#65531\n.Considering PR#65851\n.Considering PR#65898\n.Considering PR#65909\n.Considering PR#65375\n.Considering PR#64682\n.Considering PR#64009\n.Considering PR#65910\n.Considering PR#65745\n.Considering PR#65554\n.Considering PR#65893\n.Considering PR#65783\n.Considering PR#64908\n.Considering PR#65131\n.Considering PR#65422\n.Considering PR#65305\n.Considering PR#65841\n.Considering PR#64709\n.Considering PR#64345\n.Considering PR#62971\n.Considering PR#65892\n.Considering PR#65855\n.Considering PR#65723\n.Considering PR#65839\n.Considering PR#65525\n.Considering PR#65450\n.Considering PR#65033\n.Considering PR#65757\n.Considering PR#65852\n.Considering PR#63190\n.Considering PR#65840\n.Considering PR#65734\n.Considering PR#65866\n.Considering PR#65857\n.Considering PR#65558\n.Considering PR#65833\n.Considering PR#65865\n.Considering PR#64587\n.Considering PR#65713\n.Considering PR#62360\n.Considering PR#65787\n.Considering PR#65704\n.Considering PR#65743\n.Considering PR#65742\n.Considering PR#65741\n.Considering PR#65835\n.Considering PR#65797\n.Considering PR#65644\n.Considering PR#65804\n.Considering PR#65482\n.Considering PR#65809\n.Considering PR#65811\n.Considering PR#65135\n.Considering PR#65699\n.Considering PR#65819\n.Considering PR#65803\n.Considering PR#63169\n.Considering PR#65703\n.Considering PR#63917\n.Considering PR#65676\n.Considering PR#64874\n.Considering PR#64744\n.Considering PR#64729\n.Considering PR#65627\n.Considering PR#65545\n.Considering PR#65662\n.Considering PR#65606\n.Considering PR#64971\n.Considering PR#65104\n.Considering PR#65432\n.Considering PR#65640\n.Considering PR#65702\n.Considering PR#65760\n.Considering PR#65721\n.Considering PR#65748\n.Considering PR#65722\n.Considering PR#65736\n.Considering PR#65720\n.Considering PR#65730\n.Considering PR#65733\n.Considering PR#65391\n.Considering PR#64727\n.Considering PR#65134\n.Considering PR#65479\n.Considering PR#65459\n.Considering PR#65700\n.Considering PR#65612\n.Considering PR#65610\n.Considering PR#59676\n.Considering PR#65232\n.Considering PR#65410\n.Considering PR#65501\n.Considering PR#65483\n.Considering PR#61173\n.Considering PR#64830\n.Considering PR#65403\n.Considering PR#64912\n.Considering PR#64562\n.Considering PR#65649\n.Considering PR#64467\n.Considering PR#65669\n.Considering PR#65586\n.Considering PR#65643\n.Considering PR#65593\n.Considering PR#65631\n.Considering PR#65309\n.Considering PR#65567\n.Considering PR#65599\n.Considering PR#65469\n.Considering PR#64194\n.Considering PR#65652\n.Considering PR#65443\n.Considering PR#65354\n.Considering PR#65551\n.Considering PR#65424\n.Considering PR#64755\n.Considering PR#65243\n.Considering PR#65503\n.Considering PR#65504\n.Considering PR#65646\n.Considering PR#65396\n.Considering PR#65634\n.Considering PR#65268\n.Considering PR#65119\n.Considering PR#65600\n.Considering PR#65561\n.Considering PR#65409\n.Considering PR#65519\n.Considering PR#65487\n.Considering PR#65265\n.Considering PR#65576\n.Considering PR#64933\n.Considering PR#65569\n.Considering PR#65547\n.Considering PR#65555\n.Considering PR#65412\n.Considering PR#65537\n.Considering PR#64858\n.Considering PR#64559\n.Considering PR#65441\n.Considering PR#65633\n.Considering PR#65198\n.Considering PR#65234\n.Considering PR#65283\n.Considering PR#65317\n.Considering PR#65353\n.Considering PR#65197\n.Considering PR#65204\n.Considering PR#65566\n.Considering PR#65579\n.Considering PR#65613\n.Considering PR#65489\n.Considering PR#65527\n.Considering PR#65484\n.Considering PR#62887\n.Considering PR#65415\n.Considering PR#64152\n.Considering PR#65392\n.Considering PR#65577\n.Considering PR#64893\n.Considering PR#63170\n.Considering PR#65548\n.Considering PR#65373\n.Considering PR#65155\n.Considering PR#63962\n.Considering PR#65510\n.Considering PR#65322\n.Considering PR#65291\n.Considering PR#65149\n.Considering PR#64642\n.Considering PR#65398\n.Considering PR#64018\n.Considering PR#65366\n.Considering PR#65528\n.Considering PR#65166\n.Considering PR#59608\n.Considering PR#65565\n.Considering PR#65394\n.Considering PR#65399\n.Considering PR#65372\n.Considering PR#65532\n.Considering PR#65553\n.Considering PR#64978\n.Considering PR#65516\n.Considering PR#65559\n.Considering PR#63089\n.Considering PR#64428\n.Considering PR#65481\n.Considering PR#62469\n.Considering PR#64917\n.Considering PR#65370\n.Considering PR#65536\n.Considering PR#65498\n.Considering PR#65530\n.Considering PR#64771\n.Considering PR#64970\n.Considering PR#65227\n.Considering PR#65514\n.Considering PR#65456\n.Considering PR#65521\n.Considering PR#64728\n.Considering PR#65170\n.Considering PR#65494\n.Considering PR#65388\n.Considering PR#65181\n.Considering PR#65172\n.Considering PR#65499\n.Considering PR#65350\n.Considering PR#65507\n.Considering PR#64829\n.Considering PR#64271\n.Considering PR#64341\n.Considering PR#64434\n.Considering PR#65010\n.Considering PR#64569\n.Considering PR#64504\n.Considering PR#64324\n.Considering PR#64992\n.Considering PR#65115\n.Considering PR#64683\n.Considering PR#65321\n.Considering PR#64855\n.Considering PR#65312\n.Considering PR#64190\n.Considering PR#65158\n.Considering PR#65393\n.Considering PR#64800\n.Considering PR#65470\n.Considering PR#65428\n.Considering PR#65406\n.Considering PR#65320\n.Considering PR#64463\n.Considering PR#58926\n.Considering PR#63895\n.Considering PR#65387\n.Considering PR#64844\n.Considering PR#64375\n.Considering PR#59515\n.Considering PR#63636\n.Considering PR#65015\n.Considering PR#64788\n.Considering PR#64958\n.Considering PR#64967\n.Considering PR#65436\n.Considering PR#64999\n.Considering PR#64927\n.Considering PR#65431\n.Considering PR#65419\n.Considering PR#64837\n.Considering PR#65384\n.Considering PR#62747\n.Considering PR#65281\n.Considering PR#65231\n.Considering PR#65421\n.Considering PR#62106\n.Considering PR#65150\n.Considering PR#65338\n.Considering PR#65193\n.Considering PR#64859\n.Considering PR#64963\n.Considering PR#64801\n.Considering PR#65414\n.Considering PR#65011\n.Considering PR#65376\n.Considering PR#65062\n.Considering PR#64997\n.Considering PR#64977\n.Considering PR#65120\n.Considering PR#65325\n.Considering PR#65215\n.Considering PR#65016\n.Considering PR#64845\n.Considering PR#65371\n.Considering PR#64863\n.Considering PR#64764\n.Considering PR#65313\n.Considering PR#64957\n.Considering PR#64627\n.Considering PR#65061\n.Considering PR#64553\n.Considering PR#64458\n.Considering PR#64995\n.Considering PR#65316\n.Considering PR#65331\n.Considering PR#65101\n.Considering PR#64603\n.Considering PR#63687\n.Considering PR#64717\n.Considering PR#64550\n.Considering PR#64273\n.Considering PR#64696\n.Considering PR#64663\n.Considering PR#65079\n.Considering PR#65240\n.Considering PR#64554\n.Considering PR#64577\n.Considering PR#65192\n.Considering PR#65276\n.Considering PR#65285\n.Considering PR#65246\n.Considering PR#63641\n.Considering PR#65284\n.Considering PR#65176\n.Considering PR#65029\n.Considering PR#64955\n.Considering PR#65146\n.Considering PR#65247\n.Considering PR#65050\n.Considering PR#65266\n.Considering PR#64973\n.Considering PR#64742\n.Considering PR#65222\n.Considering PR#63921\n.Considering PR#65130\n.Considering PR#65169\n.Considering PR#65230\n.Considering PR#65019\n.Considering PR#65208\n.Considering PR#64681\n.Considering PR#65217\n.Considering PR#65190\n.Considering PR#65180\n.Considering PR#64659\n.Considering PR#64074\n.Considering PR#64969\n.Considering PR#64827\n.Considering PR#64440\n.Considering PR#64993\n.Considering PR#64951\n.Considering PR#65102\n.Considering PR#65165\n.Considering PR#65185\n.Considering PR#65154\n.Considering PR#65027\n.Considering PR#65108\n.Considering PR#65070\n.Considering PR#65028\n.Considering PR#64807\n.Considering PR#65007\n.Considering PR#65161\n.Considering PR#64987\n.Considering PR#65177\n.Considering PR#65178\n.Considering PR#63910\n.Considering PR#65151\n.Considering PR#64726\n.Considering PR#65018\n.Considering PR#62017\n.Considering PR#65052\n.Considering PR#63858\n.Considering PR#64053\n.Considering PR#63594\n.Considering PR#65174\n.Considering PR#65017\n.Considering PR#64564\n.Considering PR#65139\n.Considering PR#65075\n.Considering PR#64833\n.Considering PR#65156\n.Considering PR#65055\n.Considering PR#65069\n.Considering PR#65147\n.Considering PR#65012\n.Considering PR#65140\n.Considering PR#64979\n.Considering PR#65128\n.Considering PR#65103\n.Considering PR#64988\n.Considering PR#64864\n.Considering PR#64929\n.Considering PR#65084\n.Considering PR#65048\n.Considering PR#64835\n.Considering PR#65021\n.Considering PR#65020\n.Considering PR#64940\n.Considering PR#64931\n.Considering PR#64928\n.Considering PR#64921\n.Considering PR#64626\n.Considering PR#64828\n.Considering PR#64698\n.Considering PR#65051\n.Considering PR#64772\n.Considering PR#64939\n.Considering PR#65022\n.Considering PR#64980\n.Considering PR#64945\n.Considering PR#64731\n.Considering PR#64702\n.Considering PR#64701\n.Considering PR#64804\n.Considering PR#64372\n.Considering PR#64787\n.Considering PR#64981\n.Considering PR#64930\n.Considering PR#64923\n.Considering PR#64922\n.Considering PR#64811\n.Considering PR#64982\n.Considering PR#65008\n.Considering PR#65013\n.Considering PR#63938\n.Considering PR#61770\n.Considering PR#64998\n.Considering PR#64976\n.Considering PR#64942\n.Considering PR#64964\n.Considering PR#64821\n.Considering PR#64938\n.Considering PR#64501\n.Considering PR#64926\n.Considering PR#64861\n.Considering PR#64253\n.Considering PR#64675\n.Considering PR#64575\n.Considering PR#64812\n.Considering PR#64911\n.Considering PR#64890\n.Considering PR#64753\n.Considering PR#64767\n.Considering PR#64716\n.Considering PR#64952\n.Considering PR#64773\n.Considering PR#64905\n.Considering PR#62915\n.Considering PR#61116\n.Considering PR#64822\n.Considering PR#62488\n.Considering PR#64714\n.Considering PR#64810\n.Considering PR#62513\n.Considering PR#64522\n.Considering PR#64779\n.Considering PR#64713\n.Considering PR#64614\n.Considering PR#64710\n.Considering PR#64586\n.Considering PR#64634\n.Considering PR#64876\n.Considering PR#64881\n.Considering PR#64625\n.Considering PR#64703\n.Considering PR#64699\n.Considering PR#62770\n.Considering PR#64566\n.Considering PR#64528\n.Considering PR#64763\n.Considering PR#64136\n.Considering PR#64869\n.Considering PR#64854\n.Considering PR#64848\n.Considering PR#64856\n.Considering PR#64719\n.Considering PR#64712\n.Considering PR#63698\n.Considering PR#64849\n.Considering PR#63047\n.Considering PR#64825\n.Considering PR#64689\n.Considering PR#64832\n.Considering PR#64662\n.Considering PR#64840\n.Considering PR#64809\n.Considering PR#64838\n.Considering PR#64824\n.Considering PR#64823\n.Considering PR#64388\n.Considering PR#64628\n.Considering PR#64376\n.Considering PR#63063\n.Considering PR#64671\n.Considering PR#64141\n.Considering PR#63227\n.Considering PR#64808\n.Considering PR#64221\n.Considering PR#60326\n.Considering PR#64521\n.Considering PR#64494\n.Considering PR#62948\n.Considering PR#64803\n.Considering PR#64806\n.Considering PR#64789\n.Considering PR#64790\n.Considering PR#64792\n.Considering PR#64797\n.Considering PR#64502\n.Considering PR#64754\n.Considering PR#64766\n.Considering PR#64624\n.Considering PR#64038\n.Considering PR#64708\n.Considering PR#64631\n.Considering PR#64638\n.Considering PR#64680\n.Considering PR#62992\n.Considering PR#64657\n.Considering PR#64757\n.Considering PR#64750\n.Considering PR#64565\n.Considering PR#64737\n.Considering PR#64351\n.Considering PR#64060\n.Considering PR#64452\n.Considering PR#64617\n.Considering PR#63604\n.Considering PR#64070\n.Considering PR#64733\n.Considering PR#64466\n.Considering PR#64323\n.Considering PR#63555\n.Considering PR#63270\n.Considering PR#64601\n.Considering PR#64705\n.Considering PR#64711\n.Considering PR#64583\n.Considering PR#63348\n.Considering PR#64503\n.Considering PR#63945\n.Considering PR#64592\n.Considering PR#64289\n.Considering PR#64593\n.Considering PR#64585\n.Considering PR#64498\n.Considering PR#64418\n.Considering PR#64142\n.Considering PR#64690\n.Considering PR#64523\n.Considering PR#64409\n.Considering PR#64308\n.Considering PR#64297\n.Considering PR#63524\n.Considering PR#62554\n.Considering PR#64465\n.Considering PR#63408\n.Considering PR#64545\n.Considering PR#64193\n.Considering PR#64661\n.Considering PR#64352\n.Considering PR#64219\n.Considering PR#63642\n.Considering PR#64667\n.Considering PR#62790\n.Considering PR#64535\n.Considering PR#64402\n.Considering PR#63825\n.Considering PR#63391\n.Considering PR#64185\n.Considering PR#64635\n.Considering PR#62886\n.Considering PR#64454\n.Considering PR#64616\n.Considering PR#62682\n.Considering PR#64633\n.Considering PR#64568\n.Considering PR#64639\n.Considering PR#64640\n.Considering PR#63974\n.Considering PR#64543\n.Considering PR#62767\n.Considering PR#64595\n.Considering PR#64225\n.Considering PR#64505\n.Considering PR#64527\n.Considering PR#64591\n.Considering PR#64437\n.Considering PR#64604\n.Considering PR#61767\n.Considering PR#63407\n.Considering PR#64005\n.Considering PR#63214\n.Considering PR#57953\n.Considering PR#64356\n.Considering PR#58564\n.Considering PR#64459\n.Considering PR#63261\n.Considering PR#63239\n.Considering PR#64567\n.Considering PR#63672\n.Considering PR#64549\n.Considering PR#63128\n.Considering PR#64363\n.Considering PR#64186\n.Considering PR#64016\n.Considering PR#64003\n.Considering PR#62951\n.Considering PR#63890\n.Considering PR#64560\n.Considering PR#63731\n.Considering PR#64272\n.Considering PR#64516\n.Considering PR#64346\n.Considering PR#62985\n.Considering PR#64448\n.Considering PR#63421\n.Considering PR#64537\n.Considering PR#64532\n.Considering PR#64524\n.Considering PR#64157\n.Considering PR#64536\n.Considering PR#64229\n.Considering PR#64517\n.Considering PR#64251\n.Considering PR#64441\n.Considering PR#64526\n.Considering PR#64513\n.Considering PR#64433\n.Considering PR#64391\n.Considering PR#64520\n.Considering PR#63414\n.Considering PR#64121\n.Considering PR#62701\n.Considering PR#64325\n.Considering PR#64518\n.Considering PR#64349\n.Considering PR#63184\n.Considering PR#64355\n.Considering PR#64401\n.Considering PR#64489\n.Considering PR#64499\n.Considering PR#62982\n.Considering PR#64158\n.Considering PR#61020\n.Considering PR#64261\n.Considering PR#62530\n.Considering PR#64184\n.Considering PR#63162\n.Considering PR#62808\n.Considering PR#59889\n.Considering PR#61017\n.Considering PR#62927\n.Considering PR#62984\n.Considering PR#63563\n.Considering PR#63952\n.Considering PR#64385\n.Considering PR#64477\n.Considering PR#63232\n.Considering PR#64487\n.Considering PR#64486\n.Considering PR#64446\n.Considering PR#64461\n.Considering PR#64468\n.Considering PR#64483\n.Considering PR#64470\n.Considering PR#64374\n.Considering PR#64333\n.Considering PR#64432\n.Considering PR#62813\n.Considering PR#63080\n.Considering PR#64462\n.Considering PR#64362\n.Considering PR#64259\n.Considering PR#64329\n.Considering PR#64426\n.Considering PR#64447\n.Considering PR#64405\n.Considering PR#64445\n.Considering PR#64327\n.Considering PR#64386\n.Considering PR#63852\n.Considering PR#64390\n.Considering PR#64305\n.Considering PR#63879\n.Considering PR#63759\n.Considering PR#64226\n.Considering PR#63960\n.Considering PR#64417\n.Considering PR#63851\n.Considering PR#64310\n.Considering PR#64429\n.Considering PR#64335\n.Considering PR#64290\n.Considering PR#64361\n.Considering PR#63897\n.Considering PR#64223\n.Considering PR#63844\n.Considering PR#64382\n.Considering PR#63924\n.Considering PR#63873\n.Considering PR#63843\n.Considering PR#64191\n.Considering PR#64254\n.Considering PR#64380\n.Considering PR#64041\n.Considering PR#63935\n.Considering PR#63780\n.Considering PR#64334\n.Considering PR#64378\n.Considering PR#64263\n.Considering PR#64004\n.Considering PR#64135\n.Considering PR#63987\n.Considering PR#63562\n.Considering PR#62112\n.Considering PR#64370\n.Considering PR#64069\n.Considering PR#63986\n.Considering PR#64203\n.Considering PR#63909\n.Considering PR#62713\n.Considering PR#64017\n.Considering PR#64275\n.Considering PR#64262\n.Considering PR#64246\n.Considering PR#63817\n.Considering PR#64067\n.Considering PR#62170\n.Considering PR#64110\n.Considering PR#64328\n.Considering PR#63144\n.Considering PR#64061\n.Considering PR#63378\n.Considering PR#64252\n.Considering PR#64318\n.Considering PR#64109\n.Considering PR#63779\n.Considering PR#61989\n.Considering PR#61286\n.Considering PR#44283\n.Considering PR#62949\n.Considering PR#64319\n.Considering PR#62842\n.Considering PR#64245\n.Considering PR#64306\n.Considering PR#62943\n.Considering PR#64238\n.Considering PR#64250\n.Considering PR#64228\n.Considering PR#63359\n.Considering PR#64296\n.Considering PR#64215\n.Considering PR#64260\n.Considering PR#64087\n.Considering PR#62239\n.Considering PR#63889\n.Considering PR#61535\n.Considering PR#61468\n.Considering PR#64255\n.Considering PR#64239\n.Considering PR#64065\n.Considering PR#60416\n.Considering PR#64244\n.Considering PR#63760\n.Considering PR#62929\n.Considering PR#64010\n.Considering PR#63560\n.Considering PR#64243\n.Considering PR#62785\n.Considering PR#64211\n.Considering PR#64164\n.Considering PR#64123\n.Considering PR#62944\n.Considering PR#63564\n.Considering PR#63102\n.Considering PR#63179\n.Considering PR#63930\n.Considering PR#63926\n.Considering PR#64182\n.Considering PR#64181\n.Considering PR#62668\n.Considering PR#63936\n.Considering PR#64174\n.Considering PR#63374\n.Considering PR#63839\n.Considering PR#63970\n.Considering PR#63792\n.Considering PR#63552\n.Considering PR#63523\n.Considering PR#64172\n.Considering PR#64161\n.Considering PR#64162\n.Considering PR#64163\n.Considering PR#63673\n.Considering PR#63972\n.Considering PR#59435\n.Considering PR#64160\n.Considering PR#64153\n.Considering PR#64107\n.Considering PR#64137\n.Considering PR#64111\n.Considering PR#64105\n.Considering PR#64106\n.Considering PR#62675\n.Considering PR#64063\n.Considering PR#60797\n.Considering PR#63963\n.Considering PR#63961\n.Considering PR#64088\n.Considering PR#64104\n.Considering PR#64072\n.Considering PR#63883\n.Considering PR#63796\n.Considering PR#64075\n.Considering PR#64071\n.Considering PR#64103\n.Considering PR#63398\n.Considering PR#63425\n.Considering PR#62916\n.Considering PR#64046\n.Considering PR#64026\n.Considering PR#64019\n.Considering PR#64006\n.Considering PR#63247\n.Considering PR#62445\n.Considering PR#63561\n.Considering PR#63443\n.Considering PR#63271\n.Considering PR#63212\n.Considering PR#63364\n.Considering PR#63302\n.Considering PR#64048\n.Considering PR#63522\n.Considering PR#63761\n.Considering PR#63516\n.Considering PR#62844\n.Considering PR#63517\n.Considering PR#63383\n.Considering PR#63323\n.Considering PR#64035\n.Considering PR#64002\n.Considering PR#64040\n.Considering PR#63988\n.Considering PR#63486\n.Considering PR#58881\n.Considering PR#64037\n.Considering PR#64042\n.Considering PR#63925\n.Considering PR#62568\n.Considering PR#64036\n.Considering PR#63800\n.Considering PR#63891\n.Considering PR#64047\n.Considering PR#63149\n.Considering PR#63295\n.Considering PR#63521\n.Considering PR#64000\n.Considering PR#63959\n.Considering PR#63931\n.Considering PR#63413\n.Considering PR#64007\n.Considering PR#64015\n.Considering PR#62241\n.Considering PR#63685\n.Considering PR#63328\n.Considering PR#63907\n.Considering PR#60440\n.Considering PR#63983\n.Considering PR#63159\n.Considering PR#63416\n.Considering PR#63296\n.Considering PR#62952\n.Considering PR#61850\n.Considering PR#63572\n.Considering PR#64001\n.Considering PR#63619\n.Considering PR#60507\n.Considering PR#63937\n.Considering PR#63933\n.Considering PR#63975\n.Considering PR#63399\n.Considering PR#63951\n.Considering PR#55875\n.Considering PR#63872\n.Considering PR#62806\n.Considering PR#63515\n.Considering PR#63822\n.Considering PR#63303\n.Considering PR#63177\n.Considering PR#62197\n.Considering PR#63326\n.Considering PR#63821\n.Considering PR#63291\n.Considering PR#63034\n.Considering PR#63934\n.Considering PR#62671\n.Considering PR#63833\n.Considering PR#63834\n.Considering PR#63675\n.Considering PR#62616\n.Considering PR#63793\n.Considering PR#63918\n.Considering PR#63919\n.Considering PR#63795\n.Considering PR#63920\n.Considering PR#63913\n.Considering PR#63922\n.Considering PR#62299\n.Considering PR#63887\n.Considering PR#63557\n.Considering PR#63605\n.Considering PR#63005\n.Considering PR#63160\n.Considering PR#63714\n.Considering PR#63840\n.Considering PR#63876\n.Considering PR#63877\n.Considering PR#61543\n.Considering PR#63003\n.Considering PR#62880\n.Considering PR#62148\n.Considering PR#63875\n.Considering PR#63784\n.Considering PR#63827\n.Considering PR#63826\n.Considering PR#63842\n.Considering PR#63836\n.Considering PR#63841\n.Considering PR#63819\n.Considering PR#63745\n.Considering PR#58194\n.Considering PR#63599\n.Considering PR#63677\n.Considering PR#63750\n.Considering PR#63715\n.Considering PR#62714\n.Considering PR#63781\n.Considering PR#63460\n.Considering PR#63350\n.Considering PR#63333\n.Considering PR#63655\n.Considering PR#63758\n.Considering PR#63620\n.Considering PR#63671\n.Considering PR#63782\n.Considering PR#62817\n.Considering PR#63741\n.Considering PR#63740\n.Considering PR#63739\n.Considering PR#63735\n.Considering PR#63085\n.Considering PR#63595\n.Considering PR#63621\n.Considering PR#63721\n.Considering PR#63713\n.Considering PR#62935\n.Considering PR#63729\n.Considering PR#63734\n.Considering PR#63733\n.Considering PR#63596\n.Considering PR#63361\n.Considering PR#63702\n.Considering PR#63409\n.Considering PR#63264\n.Considering PR#63244\n.Considering PR#62865\n.Considering PR#63136\n.Considering PR#62648\n.Considering PR#63389\n.Considering PR#63686\n.Considering PR#59565\n.Considering PR#63218\n.Considering PR#63520\n.Considering PR#63676\n.Considering PR#63622\n.Considering PR#62893\n.Considering PR#63614\n.Considering PR#63476\n.Considering PR#63195\n.Considering PR#63628\n.Considering PR#63623\n.Considering PR#63556\n.Considering PR#62121\n.Considering PR#62913\n.Considering PR#63188\n.Considering PR#63358\n.Considering PR#63373\n.Considering PR#63629\n.Considering PR#63630\n.Considering PR#63631\n.Considering PR#63632\n.Considering PR#63643\n.Considering PR#63634\n.Considering PR#63644\n.Considering PR#63618\n.Considering PR#61264\n.Considering PR#63633\n.Considering PR#63429\n.Considering PR#63606\n.Considering PR#63529\n.Considering PR#63600\n.Considering PR#63613\n.Considering PR#63570\n.Considering PR#63603\n.Considering PR#63559\n.Considering PR#63435\n.Considering PR#63410\n.Considering PR#63412\n.Considering PR#60428\n.Considering PR#63381\n.Considering PR#63471\n.Considering PR#63470\n.Considering PR#63565\n.Considering PR#63452\n.Considering PR#63451\n.Considering PR#63240\n.Considering PR#63525\n.Considering PR#61547\n.Considering PR#62549\n.Considering PR#63131\n.Considering PR#63178\n.Considering PR#63220\n.Considering PR#63092\n.Considering PR#63481\n.Considering PR#62164\n.Considering PR#63450\n.Considering PR#62823\n.Considering PR#63528\n.Considering PR#59903\n.Considering PR#62496\n.Considering PR#63419\n.Considering PR#63275\n.Considering PR#63530\n.Considering PR#62973\n.Considering PR#63327\n.Considering PR#60833\n.Considering PR#63267\n.Considering PR#63433\n.Considering PR#62955\n.Considering PR#63377\n.Considering PR#63268\n.Considering PR#63347\n.Considering PR#63459\n.Considering PR#63418\n.Considering PR#63417\n.Considering PR#63465\n.Considering PR#63463\n.Considering PR#62600\n.Considering PR#63428\n.Considering PR#63487\n.Considering PR#63376\n.Considering PR#63480\n.Considering PR#63366\n.Considering PR#63434\n.Considering PR#62179\n.Considering PR#63335\n.Considering PR#63334\n.Considering PR#59161\n.Considering PR#63475\n.Considering PR#63474\n.Considering PR#63464\n.Considering PR#63469\n.Considering PR#63472\n.Considering PR#63027\n.Considering PR#63420\n.Considering PR#63426\n.Considering PR#63415\n.Considering PR#62683\n.Considering PR#63446\n.Considering PR#63400\n.Considering PR#63411\n.Considering PR#63360\n.Considering PR#62777\n.Considering PR#63352\n.Considering PR#63161\n.Considering PR#63189\n.Considering PR#63292\n.Considering PR#63369\n.Considering PR#63308\n.Considering PR#63048\n.Considering PR#63371\n.Considering PR#63379\n.Considering PR#63368\n.Considering PR#62906\n.Considering PR#63367\n.Considering PR#63365\n.Considering PR#62934\n.Considering PR#63331\n.Considering PR#62071\n.Considering PR#62684\n.Considering PR#63099\n.Considering PR#62507\n.Considering PR#63370\n.Considering PR#63181\n.Considering PR#62946\n.Considering PR#63219\n.Considering PR#62631\n.Considering PR#62632\n.Considering PR#62698\n.Considering PR#63151\n.Considering PR#62510\n.Considering PR#63266\n.Considering PR#63357\n.Considering PR#63351\n.Considering PR#63325\n.Considering PR#63319\n.Considering PR#63281\n.Considering PR#63289\n.Considering PR#63294\n.Considering PR#63330\n.Considering PR#63329\n.Considering PR#63300\n.Considering PR#60963\n.Considering PR#63166\n.Considering PR#63318\n.Considering PR#63320\n.Considering PR#63321\n.Considering PR#62186\n.Considering PR#63317\n.Considering PR#63309\n.Considering PR#63293\n.Considering PR#63279\n.Considering PR#63301\n.Considering PR#61637\n.Considering PR#63256\n.Considering PR#63163\n.Considering PR#62926\n.Considering PR#63226\n.Considering PR#63221\n.Considering PR#63255\n.Considering PR#63259\n.Considering PR#63253\n.Considering PR#63254\n.Considering PR#63252\n.Considering PR#63233\n.Considering PR#63194\n.Considering PR#62841\n.Considering PR#62025\n.Considering PR#63231\n.Considering PR#63039\n.Considering PR#63183\n.Considering PR#63237\n.Considering PR#63174\n.Considering PR#63165\n.Considering PR#63137\n.Considering PR#63138\n.Considering PR#63215\n.Considering PR#62250\n.Considering PR#62414\n.Considering PR#63209\n.Considering PR#63175\n.Considering PR#63127\n.Considering PR#63145\n.Considering PR#62969\n.Considering PR#63143\n.Considering PR#63203\n.Considering PR#63205\n.Considering PR#63084\n.Considering PR#63173\n.Considering PR#63172\n.Considering PR#63103\n.Considering PR#63126\n.Considering PR#63088\n.Considering PR#63180\n.Considering PR#63090\n.Considering PR#62745\n.Considering PR#62815\n.Considering PR#63001\n.Considering PR#63171\n.Considering PR#63038\n.Considering PR#63156\n.Considering PR#63157\n.Considering PR#63164\n.Considering PR#63050\n.Considering PR#63139\n.Considering PR#57789\n.Considering PR#53989\n.Considering PR#62709\n.Considering PR#62847\n.Considering PR#62947\n.Considering PR#62516\n.Considering PR#63112\n.Considering PR#62398\n.Considering PR#62891\n.Considering PR#62848\n.Considering PR#62755\n.Considering PR#62718\n.Considering PR#62585\n.Considering PR#62743\n.Considering PR#62638\n.Considering PR#63093\n.Considering PR#62809\n.Considering PR#62705\n.Considering PR#62873\n.Considering PR#63081\n.Considering PR#62993\n.Considering PR#62903\n.Considering PR#62011\n.Considering PR#62851\n.Considering PR#63083\n.Considering PR#63056\n.Considering PR#62805\n.Considering PR#62866\n.Considering PR#63041\n.Considering PR#62827\n.Considering PR#63057\n.Considering PR#63064\n.Considering PR#60515\n.Considering PR#62980\n.Considering PR#63046\n.Considering PR#63060\n.Considering PR#63062\n.Considering PR#62843\n.Considering PR#62760\n.Considering PR#62894\n.Considering PR#62826\n.Considering PR#62972\n.Considering PR#62836\n.Considering PR#59206\n.Considering PR#62904\n.Considering PR#63035\n.Considering PR#63033\n.Considering PR#63028\n.Considering PR#63029\n.Considering PR#63032\n.Considering PR#62672\n.Considering PR#62670\n.Considering PR#61962\n.Considering PR#62922\n.Considering PR#63010\n.Considering PR#62978\n.Considering PR#62872\n.Considering PR#62089\n.Considering PR#63011\n.Considering PR#56576\n.Considering PR#63004\n.Considering PR#63008\n.Considering PR#63007\n.Considering PR#63006\n.Considering PR#63009\n.Considering PR#61796\n.Considering PR#62657\n.Considering PR#53365\n.Considering PR#62860\n.Considering PR#62977\n.Considering PR#62975\n.Considering PR#62991\n.Considering PR#62996\n.Considering PR#62979\n.Considering PR#62970\n.Considering PR#62986\n.Considering PR#62988\n. done collecting merges.\n- (DRAFT) rgw/d4n: Add cache\\_request for cache API ([pr#65314](https://github.com/ceph/ceph/pull/65314), Samarah Uriarte)\n\n- .github/milestone: add umbrella ([pr#69407](https://github.com/ceph/ceph/pull/69407), Patrick Donnelly)\n\n- [DNM] ProtocolV2: make handle\\_existing\\_connection check for cookie mismatch first ([pr#63413](https://github.com/ceph/ceph/pull/63413), Kamoltat Sirivadhna)\n\n- [Docs]: Corrected spelling mistake ([pr#64088](https://github.com/ceph/ceph/pull/64088), Instelligence.io)\n\n- [mgr/dashboard]: Mismatch in the object size observed in Advance section in Tiering ([pr#65170](https://github.com/ceph/ceph/pull/65170), Dnyaneshwari Talwekar)\n\n- [Packaging]: Use system-defined location for home directories ([pr#62507](https://github.com/ceph/ceph/pull/62507), Shawn Edwards)\n\n- [run-make] Added flag for Dashboard and WError ([pr#66181](https://github.com/ceph/ceph/pull/66181), Anshuman)\n\n- \\* refs/pull/59676/head ([pr#59676](https://github.com/ceph/ceph/pull/59676), Neeraj Pratap Singh)\n\n- \\* refs/pull/60326/head ([pr#60326](https://github.com/ceph/ceph/pull/60326), Max Kellermann)\n\n- \\* refs/pull/61116/head ([pr#61116](https://github.com/ceph/ceph/pull/61116), Giorgos Kappes)\n\n- \\* refs/pull/61173/head ([pr#61173](https://github.com/ceph/ceph/pull/61173), Md Mahamudur Rahaman Sajib)\n\n- \\* refs/pull/61981/head ([pr#61981](https://github.com/ceph/ceph/pull/61981), neeraj pratap singh, Neeraj Pratap Singh)\n\n- \\* refs/pull/62554/head ([pr#62554](https://github.com/ceph/ceph/pull/62554), Milind Changire)\n\n- \\* refs/pull/62682/head ([pr#62682](https://github.com/ceph/ceph/pull/62682), Kotresh HR)\n\n- \\* refs/pull/63636/head ([issue#71515](http://tracker.ceph.com/issues/71515), [pr#63636](https://github.com/ceph/ceph/pull/63636), Venky Shankar)\n\n- \\* refs/pull/64297/head ([pr#64297](https://github.com/ceph/ceph/pull/64297), Kotresh HR)\n\n- \\* refs/pull/64308/head ([pr#64308](https://github.com/ceph/ceph/pull/64308), Patrick Donnelly)\n\n- \\* refs/pull/64434/head ([pr#64434](https://github.com/ceph/ceph/pull/64434), Igor Golikov, Venky Shankar)\n\n- \\* refs/pull/64523/head ([issue#50279](http://tracker.ceph.com/issues/50279), [pr#64523](https://github.com/ceph/ceph/pull/64523), Venky Shankar)\n\n- \\* refs/pull/64627/head ([pr#64627](https://github.com/ceph/ceph/pull/64627), Zhansong Gao)\n\n- \\* refs/pull/64663/head ([pr#64663](https://github.com/ceph/ceph/pull/64663), Kotresh HR)\n\n- \\* refs/pull/64702/head ([pr#64702](https://github.com/ceph/ceph/pull/64702), izxl007)\n\n- \\* refs/pull/64716/head ([pr#64716](https://github.com/ceph/ceph/pull/64716), Xavi Hernandez)\n\n- \\* refs/pull/64743/head ([pr#64743](https://github.com/ceph/ceph/pull/64743), Xavi Hernandez)\n\n- \\* refs/pull/64822/head ([pr#64822](https://github.com/ceph/ceph/pull/64822), Patrick Donnelly)\n\n- \\* refs/pull/64958/head ([pr#64958](https://github.com/ceph/ceph/pull/64958), Edwin Rodriguez)\n\n- \\* refs/pull/64967/head ([pr#64967](https://github.com/ceph/ceph/pull/64967), Edwin Rodriguez)\n\n- \\* refs/pull/65232/head ([pr#65232](https://github.com/ceph/ceph/pull/65232), Anthony D'Atri)\n\n- \\* refs/pull/65320/head ([pr#65320](https://github.com/ceph/ceph/pull/65320), Xavi Hernandez)\n\n- \\* refs/pull/65392/head ([pr#65392](https://github.com/ceph/ceph/pull/65392), Max Kellermann)\n\n- \\* refs/pull/65467/head ([pr#65467](https://github.com/ceph/ceph/pull/65467), Rishabh Dave)\n\n- \\* refs/pull/65483/head ([pr#65483](https://github.com/ceph/ceph/pull/65483), ethanwu)\n\n- \\* refs/pull/65495/head ([pr#65495](https://github.com/ceph/ceph/pull/65495), Edwin Rodriguez)\n\n- \\* refs/pull/65538/head ([pr#65538](https://github.com/ceph/ceph/pull/65538), Xavi Hernandez)\n\n- \\* refs/pull/65577/head ([pr#65577](https://github.com/ceph/ceph/pull/65577), Kotresh HR)\n\n- \\* refs/pull/65713/head ([pr#65713](https://github.com/ceph/ceph/pull/65713), Venky Shankar)\n\n- \\* refs/pull/65876/head ([pr#65876](https://github.com/ceph/ceph/pull/65876), Edwin Rodriguez)\n\n- \\* refs/pull/65882/head ([pr#65882](https://github.com/ceph/ceph/pull/65882), Edwin Rodriguez)\n\n- \\* refs/pull/65884/head ([pr#65884](https://github.com/ceph/ceph/pull/65884), Edwin Rodriguez)\n\n- \\* refs/pull/65886/head ([pr#65886](https://github.com/ceph/ceph/pull/65886), Edwin Rodriguez)\n\n- \\* refs/pull/66025/head ([issue#73639](http://tracker.ceph.com/issues/73639), [pr#66025](https://github.com/ceph/ceph/pull/66025), haoyixing)\n\n- \\* refs/pull/66030/head ([pr#66030](https://github.com/ceph/ceph/pull/66030), Edwin Rodriguez)\n\n- \\* refs/pull/66036/head ([issue#73624](http://tracker.ceph.com/issues/73624), [pr#66036](https://github.com/ceph/ceph/pull/66036), Venky Shankar)\n\n- \\* refs/pull/66093/head ([pr#66093](https://github.com/ceph/ceph/pull/66093), Avan Thakkar)\n\n- \\* refs/pull/66183/head ([pr#66183](https://github.com/ceph/ceph/pull/66183), Xavi Hernandez)\n\n- \\* refs/pull/66475/head ([issue#74026](http://tracker.ceph.com/issues/74026), [pr#66475](https://github.com/ceph/ceph/pull/66475), Venky Shankar)\n\n- \\* refs/pull/66907/head ([pr#66907](https://github.com/ceph/ceph/pull/66907), Xavi Hernandez)\n\n- \\* refs/pull/66927/head ([issue#74397](http://tracker.ceph.com/issues/74397), [pr#66927](https://github.com/ceph/ceph/pull/66927), Venky Shankar)\n\n- \\* refs/pull/67476/head ([pr#67476](https://github.com/ceph/ceph/pull/67476), Jos Collin)\n\n- Add .clang-format configuration file ([pr#65049](https://github.com/ceph/ceph/pull/65049), Edwin Rodriguez)\n\n- Add /health/snapshot api ([pr#65019](https://github.com/ceph/ceph/pull/65019), Afreen Misbah)\n\n- Add Abhishek Desai into githubmap, organizationmap, mailmap ([pr#66083](https://github.com/ceph/ceph/pull/66083), Abhishek Desai)\n\n- Add cephadm-signed certificate support for all services ([pr#62106](https://github.com/ceph/ceph/pull/62106), Redouane Kachach)\n\n- Add Devika Babrekar into githubmap, organizationmap, mailmap ([pr#66253](https://github.com/ceph/ceph/pull/66253), Devika Babrekar)\n\n- Add documentation for ceph\\_test\\_rados ([pr#68437](https://github.com/ceph/ceph/pull/68437), Alex Ainscow)\n\n- Add health warning for deprecated EC plugins and techniques ([pr#69026](https://github.com/ceph/ceph/pull/69026), Jamie Pryde)\n\n- Add missing includes to many subsystems ([pr#64977](https://github.com/ceph/ceph/pull/64977), Max Kellermann)\n\n- Add normalization and casesensitive options to the subvolume group creation command ([pr#64324](https://github.com/ceph/ceph/pull/64324), Venky Shankar, Xavi Hernandez)\n\n- Add NVMe preformat support to skip redundant mkfs discard ([pr#66646](https://github.com/ceph/ceph/pull/66646), Ujjawal Anand)\n\n- Add PRE\\_BUILD to breakpad command (fix for CMake &gt; 3.30) ([pr#63643](https://github.com/ceph/ceph/pull/63643), Jesse F. Williamson)\n\n- add Sagar Gopale to githubmap mailmap organizationmap ([pr#66436](https://github.com/ceph/ceph/pull/66436), Sagar Gopale)\n\n- Add Support for Catch2 unit tests ([pr#62873](https://github.com/ceph/ceph/pull/62873), Jesse F. Williamson)\n\n- added code to fix failure on Haproxy error for rgw service with ipv6 ([pr#67493](https://github.com/ceph/ceph/pull/67493), Kobi Ginon)\n\n- aio\\_cxx: Fix mutual deadlock and resolve test unreliability ([pr#66430](https://github.com/ceph/ceph/pull/66430), Nitzan Mordechai)\n\n- Assorted build-with-container improvements ([pr#63887](https://github.com/ceph/ceph/pull/63887), John Mulligan)\n\n- auth: add missing includes ([pr#62844](https://github.com/ceph/ceph/pull/62844), Max Kellermann)\n\n- auth: msgr2 can return incorrect allowed\\_modes through AuthBadMethodFrame ([pr#64717](https://github.com/ceph/ceph/pull/64717), Miki Patel)\n\n- auth: reduce header dependencies ([pr#65541](https://github.com/ceph/ceph/pull/65541), Max Kellermann)\n\n- auth: remove unused AuthTicket::renew\\_after member variable ([pr#64591](https://github.com/ceph/ceph/pull/64591), Kefu Chai)\n\n- Avoid calling zonegroup modify if realm/zonegroup/zone are not present ([pr#67598](https://github.com/ceph/ceph/pull/67598), Kushal Deb)\n\n- Beacon diff ([pr#65563](https://github.com/ceph/ceph/pull/65563), Leonid Chernin, Samuel Just)\n\n- blk,os/bluestore: do not call extblkdev::detect\\_device on every ([pr#68177](https://github.com/ceph/ceph/pull/68177), Igor Fedotov)\n\n- blk/kernel: bring \"bdev\\_async\\_discard\" config parameter back ([pr#65608](https://github.com/ceph/ceph/pull/65608), Igor Fedotov)\n\n- blk/kernel: improve DiscardThread life cycle ([pr#64351](https://github.com/ceph/ceph/pull/64351), Igor Fedotov)\n\n- blk:Warning added for discard queue overflow ([pr#61286](https://github.com/ceph/ceph/pull/61286), Jaya Prakash)\n\n- BlueFS: \\_flush\\_and\\_sync\\_log\\_jump\\_D should validate that jump\\_to &gt;= log.writer-&gt;pos ([pr#68043](https://github.com/ceph/ceph/pull/68043), dheart)\n\n- bluestore, extblkdev: Now plugins can raise health warnings ([pr#68416](https://github.com/ceph/ceph/pull/68416), Adam Kupczyk)\n\n- bluestore/bluefs: FileWriter simpler flush ([pr#66439](https://github.com/ceph/ceph/pull/66439), Igor Fedotov, Adam Kupczyk)\n\n- bluestore/BlueFS: fix bytes\\_written\\_slow counter with aio\\_write ([pr#66147](https://github.com/ceph/ceph/pull/66147), chungfengz)\n\n- bluestore: Faster allocation recovery - evolution ([pr#64369](https://github.com/ceph/ceph/pull/64369), Adam Kupczyk)\n\n- bluestore: Fix \\_setattr() with rare memory alignments ([pr#63839](https://github.com/ceph/ceph/pull/63839), Adam Kupczyk, Alex Ainscow)\n\n- bluestore: Fix BlueFS WAL envelope mode rendering write buffer misalignment ([pr#66438](https://github.com/ceph/ceph/pull/66438), Adam Kupczyk, Igor Fedotov)\n\n- Breakpad Crash Handler ([pr#61264](https://github.com/ceph/ceph/pull/61264), Marcel Lauhoff)\n\n- btree: Safeguard delete\\_leaf\\_node to prevent dereferencing null nodes ([pr#64961](https://github.com/ceph/ceph/pull/64961), Edwin Rodriguez)\n\n- 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])\n\n- build-with-container:  improve source rpm detection ([pr#65156](https://github.com/ceph/ceph/pull/65156), John Mulligan)\n\n- build-with-container: add argument groups to organize options ([pr#65514](https://github.com/ceph/ceph/pull/65514), John Mulligan)\n\n- build-with-container: build image variants ([pr#65919](https://github.com/ceph/ceph/pull/65919), John Mulligan)\n\n- build-with-container: ensure npm dir is set up before configure ([pr#65376](https://github.com/ceph/ceph/pull/65376), John Mulligan)\n\n- build-with-container: naming cleanup ([pr#65835](https://github.com/ceph/ceph/pull/65835), John Mulligan)\n\n- build: Fix opentelemetry-cpp build failure on Noble ([pr#62616](https://github.com/ceph/ceph/pull/62616), Adam C. Emerson)\n\n- build: Modify rocksdb submodule ([pr#63190](https://github.com/ceph/ceph/pull/63190), Adam C. Emerson)\n\n- build: Rocky 9 support ([pr#64657](https://github.com/ceph/ceph/pull/64657), David Galloway)\n\n- build: Update python packaging for src/python-common ([pr#68401](https://github.com/ceph/ceph/pull/68401), John Mulligan)\n\n- Bump NFS Version in Ceph ([pr#67906](https://github.com/ceph/ceph/pull/67906), Shweta Bhosale)\n\n- Carbonize upgrade page ([pr#68971](https://github.com/ceph/ceph/pull/68971), Afreen Misbah)\n\n- ceph-backport.sh: clean function argument use and update GitHub help link ([pr#67059](https://github.com/ceph/ceph/pull/67059), Ville Ojamo)\n\n- ceph-backport.sh: update known milestones ([pr#63570](https://github.com/ceph/ceph/pull/63570), Jos Collin)\n\n- ceph-crash: reduce log noise from auth fallback in post\\_crash() ([pr#68283](https://github.com/ceph/ceph/pull/68283), Kefu Chai)\n\n- ceph-exporter: fix systemd unit ([pr#64561](https://github.com/ceph/ceph/pull/64561), Henry Hirsch)\n\n- ceph-mixin: Update monitoring mixin ([pr#64755](https://github.com/ceph/ceph/pull/64755), Aashish Sharma, SuperQ, Ankush Behl)\n\n- ceph-mon: Improve efficiency of upmap cleanup in osdmaps for large clusters ([pr#66204](https://github.com/ceph/ceph/pull/66204), Andras Pataki)\n\n- ceph-object-corpus: pick up 20.2.0-380-gdbcbbd3f281 ([pr#66591](https://github.com/ceph/ceph/pull/66591), Nitzan Mordechai)\n\n- ceph-object-corpus: update submodule ([pr#64007](https://github.com/ceph/ceph/pull/64007), Kefu Chai)\n\n- ceph-objectstore-tool: update `clear-snapset` command doc ([pr#65099](https://github.com/ceph/ceph/pull/65099), Naveen Naidu)\n\n- ceph-volume: add --osd-fsid support to raw mode prepare ([pr#68338](https://github.com/ceph/ceph/pull/68338), Guillaume Abrioux, Duanming Zhou)\n\n- ceph-volume: add seastore OSDs support ([pr#64323](https://github.com/ceph/ceph/pull/64323), Guillaume Abrioux)\n\n- ceph-volume: avoid Device() instantiation in lvm OSD filtering ([pr#67047](https://github.com/ceph/ceph/pull/67047), Guillaume Abrioux)\n\n- 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)\n\n- ceph-volume: detect rotational media under dm-crypt for workqueue bypass ([pr#69105](https://github.com/ceph/ceph/pull/69105), Guillaume Abrioux)\n\n- ceph-volume: drop udevadm subprocess calls ([pr#65029](https://github.com/ceph/ceph/pull/65029), Guillaume Abrioux)\n\n- ceph-volume: fallback to default for empty get\\_file\\_contents values ([pr#68765](https://github.com/ceph/ceph/pull/68765), Guillaume Abrioux)\n\n- ceph-volume: fix argparse dmcrypt opts: use str type ([pr#68769](https://github.com/ceph/ceph/pull/68769), Guillaume Abrioux)\n\n- ceph-volume: fix build on RHEL 10/python 3.12 ([pr#66929](https://github.com/ceph/ceph/pull/66929), Mark Kogan)\n\n- ceph-volume: fix inventory without /dev/vg/lv (slashed paths) ([pr#67891](https://github.com/ceph/ceph/pull/67891), Guillaume Abrioux)\n\n- 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)\n\n- ceph-volume: Fix splitting with too many parts ([pr#63004](https://github.com/ceph/ceph/pull/63004), Janne He\u00df)\n\n- ceph-volume: fix UdevData initialisation from empty /run/udev/data/\\* file ([pr#65554](https://github.com/ceph/ceph/pull/65554), Matteo Paramatti)\n\n- ceph-volume: fix vendor detection for nvme devices ([pr#67996](https://github.com/ceph/ceph/pull/67996), Guillaume Abrioux)\n\n- ceph-volume: has\\_bluestore\\_label checks all bluestore label replica o\u2026 ([pr#68414](https://github.com/ceph/ceph/pull/68414), Guillaume Abrioux)\n\n- ceph-volume: include LVM mapper devices in get\\_devices() ([pr#67231](https://github.com/ceph/ceph/pull/67231), Guillaume Abrioux)\n\n- ceph-volume: lvm.Lvm.setup\\_metadata\\_devices refactor ([pr#65851](https://github.com/ceph/ceph/pull/65851), Guillaume Abrioux)\n\n- ceph-volume: make TPM2 PCR policy configurable (default to PCR 7) ([pr#68670](https://github.com/ceph/ceph/pull/68670), Guillaume Abrioux)\n\n- ceph-volume: migrate namedtuple based config and sysInfo to dataclasses ([pr#66219](https://github.com/ceph/ceph/pull/66219), Guillaume Abrioux)\n\n- ceph-volume: OSD mapper lifecycle (LVM + raw) for activate ([pr#68894](https://github.com/ceph/ceph/pull/68894), Guillaume Abrioux)\n\n- ceph-volume: pass --set-keepcaps for FCM crush device class on mkfs ([pr#68595](https://github.com/ceph/ceph/pull/68595), Guillaume Abrioux)\n\n- ceph-volume: pass osd\\_type value to ceph-volume ([pr#67264](https://github.com/ceph/ceph/pull/67264), Guillaume Abrioux)\n\n- ceph-volume: raw activate should ignore lvm backed OSD devices ([pr#68657](https://github.com/ceph/ceph/pull/68657), Guillaume Abrioux)\n\n- ceph-volume: refactor LvmBlueStore.setup\\_device() ([pr#62648](https://github.com/ceph/ceph/pull/62648), Guillaume Abrioux)\n\n- ceph-volume: retry lvs after empty result and \"devices file is missing\" stderr ([pr#69143](https://github.com/ceph/ceph/pull/69143), Guillaume Abrioux)\n\n- ceph-volume: single lvs call to speed up exclude\\_lvm\\_osd\\_devices ([pr#67240](https://github.com/ceph/ceph/pull/67240), Guillaume Abrioux)\n\n- ceph-volume: skip /dev/ram\\* devices in inventory ([pr#68467](https://github.com/ceph/ceph/pull/68467), Ujjawal Anand)\n\n- ceph-volume: skip cdrom devices in inverntory ([pr#67624](https://github.com/ceph/ceph/pull/67624), Ujjawal Anand)\n\n- ceph-volume: skip internal raid mirror LVs in inventory ([pr#69700](https://github.com/ceph/ceph/pull/69700), Guillaume Abrioux)\n\n- ceph-volume: skip mkfs discard for LVM NVMe OSDs ([pr#68220](https://github.com/ceph/ceph/pull/68220), Ujjawal Anand)\n\n- ceph-volume: support additional dmcrypt params ([pr#65321](https://github.com/ceph/ceph/pull/65321), Guillaume Abrioux)\n\n- ceph-volume: use udev data instead of LVM subprocess in get\\_devices() ([pr#65745](https://github.com/ceph/ceph/pull/65745), Guillaume Abrioux)\n\n- ceph.spec.in: build with fuse 3 ([pr#63169](https://github.com/ceph/ceph/pull/63169), Andreas Stieger)\n\n- 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)\n\n- ceph.spec.in: Include Crimson by default ([pr#66229](https://github.com/ceph/ceph/pull/66229), Matan Breizman)\n\n- ceph.spec.in: only require c-ares &gt;= 1.28 on el10+ ([pr#69295](https://github.com/ceph/ceph/pull/69295), Kefu Chai)\n\n- ceph.spec.in: replace golang github prometheus with promtool binary path ([pr#68336](https://github.com/ceph/ceph/pull/68336), Nizamudeen A)\n\n- ceph.spec.in: require c-ares &gt;= 1.28 for ceph-osd-crimson ([pr#69259](https://github.com/ceph/ceph/pull/69259), Kautilya Tripathi)\n\n- ceph.spec.in: use rpm macro for python shebang pathfix ([pr#64123](https://github.com/ceph/ceph/pull/64123), John Mulligan)\n\n- ceph.spec: declare PyYAML and Jinja2 Requires for cephadm RPM ([pr#68368](https://github.com/ceph/ceph/pull/68368), Kobi Ginon)\n\n- ceph: fix a small error in the ceph command help ([pr#66666](https://github.com/ceph/ceph/pull/66666), John Mulligan)\n\n- ceph\\_mon: Fix shutdown order to destroy Monitor before closing mon store ([pr#68166](https://github.com/ceph/ceph/pull/68166), Prashant D)\n\n- cephadm, ceph-volume: add tests for crimson OSD support ([pr#67290](https://github.com/ceph/ceph/pull/67290), Shraddha Agrawal)\n\n- cephadm, ceph-volume: deploy crimson OSDs using cephadm ([pr#66811](https://github.com/ceph/ceph/pull/66811), Shraddha Agrawal)\n\n- cephadm, debian/rules: Use system packages for cephadm bundled dependencies ([pr#65936](https://github.com/ceph/ceph/pull/65936), Kefu Chai)\n\n- cephadm/build: Fix \\_has\\_python\\_pip() function check ([pr#65934](https://github.com/ceph/ceph/pull/65934), Kefu Chai)\n\n- cephadm/cephadmlib: Eliminate false warnings about old sysctl conf files ([pr#65147](https://github.com/ceph/ceph/pull/65147), Gil Bregman)\n\n- cephadm/images: Update tags for samba and smbmetrics containers ([pr#68259](https://github.com/ceph/ceph/pull/68259), Anoop C S)\n\n- cephadm/nvmeof: enable rbd\\_with\\_crc32c by default ([pr#66569](https://github.com/ceph/ceph/pull/66569), Alexander Indenbaum)\n\n- cephadm/samples: don't specify localhost as grafana addr ([pr#67393](https://github.com/ceph/ceph/pull/67393), Adam King)\n\n- cephadm: add command to send signals to daemons ([pr#63962](https://github.com/ceph/ceph/pull/63962), Adam King)\n\n- cephadm: add get\\_dependencies to smb service class ([pr#68164](https://github.com/ceph/ceph/pull/68164), John Mulligan)\n\n- cephadm: add optional build flag ([pr#63412](https://github.com/ceph/ceph/pull/63412), Alex Wojno)\n\n- cephadm: add support for seastore ([pr#67274](https://github.com/ceph/ceph/pull/67274), Shraddha Agrawal)\n\n- cephadm: Automates the procedure to shutdown and bring up an entire Ceph cluster ([pr#67388](https://github.com/ceph/ceph/pull/67388), Teoman ONAY)\n\n- cephadm: avoid double counting NVMe devices in host facts ([pr#67669](https://github.com/ceph/ceph/pull/67669), Ujjawal Anand)\n\n- cephadm: Bind mount /var/lib/samba with 0755 ([pr#64454](https://github.com/ceph/ceph/pull/64454), Anoop C S)\n\n- cephadm: ceph mgr fail or active ceph mgr restart causes unnecessary \u2026 ([pr#68553](https://github.com/ceph/ceph/pull/68553), Yael Azulay)\n\n- cephadm: cephadm: omit --osd-type classic for older ceph-volume ([pr#69168](https://github.com/ceph/ceph/pull/69168), Guillaume Abrioux)\n\n- cephadm: disable UDP in samples/nfs.json for test\\_cephadm Ganesha ([pr#68976](https://github.com/ceph/ceph/pull/68976), Kobi Ginon)\n\n- cephadm: don't collect image ids for daemons with no container info ([pr#62935](https://github.com/ceph/ceph/pull/62935), Adam King)\n\n- cephadm: During the upgrade, when inspecting the new ceph image for t\u2026 ([pr#68538](https://github.com/ceph/ceph/pull/68538), Yael Azulay)\n\n- cephadm: fail the script if byte-compile step fails ([pr#65373](https://github.com/ceph/ceph/pull/65373), John Mulligan)\n\n- cephadm: fix building rpm-sourced cephadm zippapp on el10 ([pr#65176](https://github.com/ceph/ceph/pull/65176), John Mulligan)\n\n- cephadm: fix EndPoint to handle bracketed IPv6 addresses ([pr#67530](https://github.com/ceph/ceph/pull/67530), Redouane Kachach)\n\n- cephadm: fix rm-cluster when /etc/ceph/ceph.conf is a directory ([pr#67621](https://github.com/ceph/ceph/pull/67621), Kefu Chai)\n\n- cephadm: Get ceph cluster count missing data dir ([pr#63952](https://github.com/ceph/ceph/pull/63952), James Oakley)\n\n- cephadm: improve hw qat experience with cephadm ([pr#63895](https://github.com/ceph/ceph/pull/63895), Kushal Deb)\n\n- cephadm: improve oauth2-proxy validation error messaging ([pr#68699](https://github.com/ceph/ceph/pull/68699), Shubha Jain)\n\n- cephadm: minor ergonomic improvements for hackers ([pr#63247](https://github.com/ceph/ceph/pull/63247), John Mulligan)\n\n- cephadm: pass wal/db slot count to ceph-volume ([pr#64893](https://github.com/ceph/ceph/pull/64893), Ksawery Dzieko\u0144ski)\n\n- cephadm: reapply hugepages for nvmeof at service start ([pr#67365](https://github.com/ceph/ceph/pull/67365), Kushal Deb)\n\n- cephadm: Refactor \\_check\\_daemons to allow service subclasses to choose the next action ([pr#67737](https://github.com/ceph/ceph/pull/67737), John Mulligan)\n\n- cephadm: retry cleaning old cgroups when it fails ([pr#67049](https://github.com/ceph/ceph/pull/67049), Adam King)\n\n- cephadm: support custom distros by falling back to `ID\\_LIKE` ([pr#65599](https://github.com/ceph/ceph/pull/65599), bachmanity1)\n\n- cephadm: Use specified method for osd.default ([pr#65050](https://github.com/ceph/ceph/pull/65050), Zack Cerza)\n\n- cephadm: wait for latest osd map after ceph-volume before OSD deploy ([pr#68367](https://github.com/ceph/ceph/pull/68367), Guillaume Abrioux)\n\n- cephdm: add support for raw bluestore + crimson OSD deployment ([pr#67374](https://github.com/ceph/ceph/pull/67374), Shraddha Agrawal)\n\n- cephfs, tools/cephfs\\_mirror: migrate from boost::variant to std::variant ([pr#63178](https://github.com/ceph/ceph/pull/63178), Kefu Chai)\n\n- 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)\n\n- cephfs.pyx: handle when UID/GID passed to chown() is -1 ([pr#64999](https://github.com/ceph/ceph/pull/64999), Rishabh Dave)\n\n- cephfs: fix monclient not subscribed monmap/config ([pr#64909](https://github.com/ceph/ceph/pull/64909), Shaohui Wang)\n\n- cephfs: include cleanup ([pr#62948](https://github.com/ceph/ceph/pull/62948), Venky Shankar, Max Kellermann)\n\n- cephfs: MDCache request cleanup ([pr#62630](https://github.com/ceph/ceph/pull/62630), Abhishek Lekshmanan)\n\n- cephfs: session tracker accounts for killing sessions ([pr#62631](https://github.com/ceph/ceph/pull/62631), Abhishek Lekshmanan)\n\n- cephfs\\_mirror: deprecate peer\\_add command ([pr#65309](https://github.com/ceph/ceph/pull/65309), Jos Collin)\n\n- ci: Fixes for ceph-rook-e2e job ([pr#68029](https://github.com/ceph/ceph/pull/68029), David Galloway)\n\n- client: account for mixed quotas in statfs ([pr#65918](https://github.com/ceph/ceph/pull/65918), Christopher Hoffman)\n\n- 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)\n\n- client: disallow unprivileged users to escalate root privileges ([pr#62025](https://github.com/ceph/ceph/pull/62025), Xiubo Li, Venky Shankar)\n\n- client: do not allow zero\u2011length reads ([pr#65656](https://github.com/ceph/ceph/pull/65656), Dhairya Parmar)\n\n- 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)\n\n- client: During encryption of short case-insensitive file names, store raw ciphertext ([pr#67377](https://github.com/ceph/ceph/pull/67377), Christopher Hoffman)\n\n- 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)\n\n- client: fix memory leak in Client::CRF\\_iofinish::complete ([pr#60507](https://github.com/ceph/ceph/pull/60507), Shachar Sharon)\n\n- client: fix unmount hang after lookups ([pr#62488](https://github.com/ceph/ceph/pull/62488), Dhairya Parmar)\n\n- client: Only use known fields when comparing policies ([pr#66288](https://github.com/ceph/ceph/pull/66288), Christopher Hoffman)\n\n- client: prohibit unprivileged users from setting sgid/suid bits ([pr#64356](https://github.com/ceph/ceph/pull/64356), Kefu Chai)\n\n- client: some improvements for Client.cc ([pr#65432](https://github.com/ceph/ceph/pull/65432), Rishabh Dave)\n\n- client: Use correct size for fscrypt dummy key ([pr#68141](https://github.com/ceph/ceph/pull/68141), Christopher Hoffman)\n\n- client: use path supplied in statfs ([pr#64864](https://github.com/ceph/ceph/pull/64864), Christopher Hoffman)\n\n- cloud restore : add None type for cloud-s3-glacier ([pr#64128](https://github.com/ceph/ceph/pull/64128), Jiffin Tony Thottan)\n\n- cls/CMakeLists.txt: find\\_package Lua for cls\\_lua ([pr#63620](https://github.com/ceph/ceph/pull/63620), Samuel Just)\n\n- cls/hello: debug\\_cls -&gt; debug\\_objclass in the comment ([pr#65980](https://github.com/ceph/ceph/pull/65980), Ilya Dryomov)\n\n- cls/rbd: remove unused includes ([pr#64432](https://github.com/ceph/ceph/pull/64432), Kefu Chai)\n\n- cls/rbd: use default values for non-decoded fields in test instances ([pr#63933](https://github.com/ceph/ceph/pull/63933), Kefu Chai)\n\n- cls/rbd: write image mirror status if state is CREATING ([pr#63050](https://github.com/ceph/ceph/pull/63050), N Balachandran)\n\n- cls/rgw: remove unused class BucketIndexAioManager ([pr#63930](https://github.com/ceph/ceph/pull/63930), Casey Bodley)\n\n- cls/rgw\\_gc: read config via cls\\_get\\_config ([pr#67284](https://github.com/ceph/ceph/pull/67284), Kautilya Tripathi)\n\n- cls/test: Stop the cls\\_fifo.get\\_info test from Segmentation Faulting ([pr#67422](https://github.com/ceph/ceph/pull/67422), Matty Williams)\n\n- cls: remove unused variable ([pr#69054](https://github.com/ceph/ceph/pull/69054), Kefu Chai)\n\n- cls: return EIO instead of ceph::from\\_error\\_code() ([pr#68359](https://github.com/ceph/ceph/pull/68359), Ronen Friedman)\n\n- cmake,blk/spdk: support WITH\\_SYSTEM\\_SPDK ([pr#69185](https://github.com/ceph/ceph/pull/69185), Sun Yuechi)\n\n- cmake,debian: enable ceph-mon-client-nvmeof on Debian derivatives ([pr#68817](https://github.com/ceph/ceph/pull/68817), Kefu Chai)\n\n- cmake/AddCephTest: use namespaced Catch2 imported targets ([pr#69165](https://github.com/ceph/ceph/pull/69165), Sun Yuechi)\n\n- cmake/BuildISAL: build and install library targets only ([pr#68758](https://github.com/ceph/ceph/pull/68758), Kefu Chai)\n\n- cmake/isal-l: explicitly configure libdir to avoid wrong libisal.a ([pr#68404](https://github.com/ceph/ceph/pull/68404), Igor Fedotov)\n\n- cmake/modules/FindBoost: add support for Boost 1.88.0 ([pr#64250](https://github.com/ceph/ceph/pull/64250), Kefu Chai)\n\n- cmake/rgw: WITH\\_RADOSGW\\_POSIX depends on WITH\\_RADOSGW\\_DBSTORE ([pr#65795](https://github.com/ceph/ceph/pull/65795), Casey Bodley)\n\n- cmake: add cmake 4 support ([pr#65916](https://github.com/ceph/ceph/pull/65916), Edwin Rodriguez)\n\n- cmake: build static seastar for release builds ([pr#66682](https://github.com/ceph/ceph/pull/66682), Kefu Chai)\n\n- cmake: BuildArrow.cmake uses bundled thrift if system version &lt; 0.17 ([pr#65970](https://github.com/ceph/ceph/pull/65970), Casey Bodley)\n\n- cmake: bump minimum required CMake version to 3.22.1 ([pr#63795](https://github.com/ceph/ceph/pull/63795), Kefu Chai)\n\n- cmake: clarify WITH\\_CRIMSON help text ([pr#66718](https://github.com/ceph/ceph/pull/66718), Kefu Chai)\n\n- cmake: convert erasure\\_code and json\\_spirit to OBJECT libraries ([pr#65729](https://github.com/ceph/ceph/pull/65729), Kefu Chai)\n\n- cmake: Define BITS\\_PER\\_LONG for ppc64le target ([pr#66599](https://github.com/ceph/ceph/pull/66599), T K Chandra Hasan)\n\n- cmake: disable Catch2 tests when Catch2 is unavailable ([pr#69374](https://github.com/ceph/ceph/pull/69374), Sun Yuechi)\n\n- cmake: disable LeakSanitizer suppression output to fix CLI tests ([pr#65192](https://github.com/ceph/ceph/pull/65192), Kefu Chai)\n\n- cmake: disable WITH\\_BREAKPAD on power arch ([pr#66166](https://github.com/ceph/ceph/pull/66166), Casey Bodley)\n\n- cmake: enable out-of-source build of breakpad ([pr#63655](https://github.com/ceph/ceph/pull/63655), Kefu Chai)\n\n- cmake: fix checks for WITH\\_SYSTEM\\_QATLIB ([pr#66097](https://github.com/ceph/ceph/pull/66097), Casey Bodley)\n\n- cmake: fix for -DWITH\\_BREAKPAD=OFF ([pr#66462](https://github.com/ceph/ceph/pull/66462), Casey Bodley)\n\n- cmake: Fix ISA-L build on arm ([pr#68711](https://github.com/ceph/ceph/pull/68711), Jamie Pryde)\n\n- cmake: fix liburing path passed to rocksdb ([pr#66786](https://github.com/ceph/ceph/pull/66786), sungjoon_koh)\n\n- cmake: fix undefined PY\\_LDFLAGS in distutils\\_install\\_cython\\_module ([pr#67037](https://github.com/ceph/ceph/pull/67037), Kefu Chai)\n\n- cmake: guard unittest\\_global\\_doublefree with WITH\\_LIBCEPHFS ([pr#66848](https://github.com/ceph/ceph/pull/66848), Kefu Chai)\n\n- cmake: link legacy-option-headers from targets that use legacy options ([pr#69215](https://github.com/ceph/ceph/pull/69215), Sun Yuechi)\n\n- cmake: link uring::uring to Boost::boost and fix cephfs tools linkage ([pr#67619](https://github.com/ceph/ceph/pull/67619), Kefu Chai)\n\n- cmake: migrate Python module installation from setup.py to pip ([pr#67045](https://github.com/ceph/ceph/pull/67045), Kefu Chai)\n\n- cmake: remove \\_FORTIFY\\_SOURCE define ([pr#65371](https://github.com/ceph/ceph/pull/65371), Casey Bodley)\n\n- cmake: remove Boost::system linkage for boost 1.89+ ([pr#66801](https://github.com/ceph/ceph/pull/66801), Kefu Chai)\n\n- cmake: remove error\\_code.cc from osdc to fix ODR violation ([pr#64259](https://github.com/ceph/ceph/pull/64259), Kefu Chai)\n\n- cmake: Remove unused cls\\_lock\\_client linkage ([pr#64261](https://github.com/ceph/ceph/pull/64261), Kefu Chai)\n\n- cmake: replace WITH\\_SEASTAR with WITH\\_CRIMSON ([pr#64246](https://github.com/ceph/ceph/pull/64246), Kefu Chai)\n\n- cmake: skip boost dependency on ALIAS executable targets ([pr#55638](https://github.com/ceph/ceph/pull/55638), Seena Fallah)\n\n- cmake: support building with system jerasure and gf-complete ([pr#68258](https://github.com/ceph/ceph/pull/68258), Kefu Chai)\n\n- cmake: suppress -Wmaybe-uninitialized warning in memstore PageSet ([pr#63796](https://github.com/ceph/ceph/pull/63796), Kefu Chai)\n\n- cmake: update C standard from C99 to C11 ([pr#66079](https://github.com/ceph/ceph/pull/66079), Edwin Rodriguez)\n\n- cmake: upgrade CMAKE\\_CXX\\_STANDARD from 20 to 23 ([pr#64426](https://github.com/ceph/ceph/pull/64426), Kefu Chai)\n\n- cmake: use find\\_program(REQUIRED) to fail early on missing programs ([pr#63975](https://github.com/ceph/ceph/pull/63975), Kefu Chai)\n\n- CMakeLists: Fallback to RelWithDebInfo ([pr#61637](https://github.com/ceph/ceph/pull/61637), Matan Breizman)\n\n- CODEOWNERS: add a build-sig group for various build / test files ([pr#68403](https://github.com/ceph/ceph/pull/68403), John Mulligan)\n\n- CODEOWNERS: add an smb group for various smb related files ([pr#68578](https://github.com/ceph/ceph/pull/68578), John Mulligan)\n\n- common/admin\\_socket: use POSIX timer for delayed signal delivery ([pr#68816](https://github.com/ceph/ceph/pull/68816), Kefu Chai)\n\n- common/async: fix stack-use-after-scope in co\\_waiter ([pr#67568](https://github.com/ceph/ceph/pull/67568), Kefu Chai)\n\n- common/async: improved `redirect\\_error`, `run\\_coro`, and tests ([pr#65062](https://github.com/ceph/ceph/pull/65062), Adam C. Emerson)\n\n- common/async: remove null\\_yield support for spawn\\_throttle ([pr#64624](https://github.com/ceph/ceph/pull/64624), Casey Bodley)\n\n- common/async:: Update delete operator in CompletionImpl ([pr#64969](https://github.com/ceph/ceph/pull/64969), Edwin Rodriguez)\n\n- common/ceph\\_context.h: reserve space for breakpad in CephContext ([pr#64829](https://github.com/ceph/ceph/pull/64829), Adam Kupczyk)\n\n- common/compat: resolve compiler warnings on win32 ([pr#65715](https://github.com/ceph/ceph/pull/65715), Patrick Donnelly)\n\n- common/Cycles: Add high-precision counter support for riscv64 ([pr#65120](https://github.com/ceph/ceph/pull/65120), WenLei)\n\n- common/Formatter: move {JSON,Table,XML}Formatter to separate files ([pr#65403](https://github.com/ceph/ceph/pull/65403), Max Kellermann)\n\n- common/frag: properly convert frag\\_t to net/store endianness ([pr#66199](https://github.com/ceph/ceph/pull/66199), Patrick Donnelly)\n\n- common/io\\_exerciser: Add consistency checking functionality to IO exerciser ([pr#62985](https://github.com/ceph/ceph/pull/62985), Connor Fawcett)\n\n- common/io\\_exerciser: fix buffer overread in DataGenerator ([pr#64036](https://github.com/ceph/ceph/pull/64036), Kefu Chai)\n\n- common/io\\_exerciser: Fixes for sequencing options ([pr#62973](https://github.com/ceph/ceph/pull/62973), Connor Fawcett)\n\n- common/mutex\\_debug: fix arm64 SIGBUS/segfault due to data race ([pr#64273](https://github.com/ceph/ceph/pull/64273), Kefu Chai)\n\n- common/not\\_before\\_queue: Fix signed comparison warning ([pr#62670](https://github.com/ceph/ceph/pull/62670), Adam Emerson)\n\n- common/options/crimson: introduce crimson\\_poll\\_mode ([pr#63333](https://github.com/ceph/ceph/pull/63333), Matan Breizman)\n\n- common/options: document log\\_to\\_stderr's conditional default value ([pr#66766](https://github.com/ceph/ceph/pull/66766), Kefu Chai)\n\n- common/options: fix heap-use-after-free by using never-destroyed static ([pr#66895](https://github.com/ceph/ceph/pull/66895), Kefu Chai)\n\n- common/options: fix typo in option description ([pr#62944](https://github.com/ceph/ceph/pull/62944), Lorenz Bausch)\n\n- common/options: improve rgw\\_dns\\_name and clarify separator ([pr#68972](https://github.com/ceph/ceph/pull/68972), Ville Ojamo)\n\n- common/perf\\_counters: don't use magics for add\\_u64\\_counter{,\\_histogram} ([pr#66134](https://github.com/ceph/ceph/pull/66134), Radoslaw Zarzynski)\n\n- common/perf\\_counters: improve add() performance ([pr#68150](https://github.com/ceph/ceph/pull/68150), Ronen Friedman)\n\n- common/perf\\_counters: track maximum increment value for LONGRUNAVG perf ([pr#63594](https://github.com/ceph/ceph/pull/63594), Igor Fedotov)\n\n- common/plugin: fix spacing in plugin load error message ([pr#64222](https://github.com/ceph/ceph/pull/64222), Kefu Chai)\n\n- common/static\\_ptr: avoid using std::aligned\\_storage\\_t ([pr#64040](https://github.com/ceph/ceph/pull/64040), Kefu Chai)\n\n- common/static\\_ptr: pass an integer to alignas to fix GCC-11 build fai\u2026 ([pr#64071](https://github.com/ceph/ceph/pull/64071), Kefu Chai)\n\n- common/util: silent \"warning: \u2018cgroup\\_limit\u2019 may be used uninitialized\" ([pr#68179](https://github.com/ceph/ceph/pull/68179), Igor Fedotov)\n\n- common/version: strip trailing newline from vendor release file ([pr#68111](https://github.com/ceph/ceph/pull/68111), Naveen Naidu)\n\n- common: Add cputrace tool for scope-based CPU performance tracing ([pr#64331](https://github.com/ceph/ceph/pull/64331), Jaya Prakash, Adam Kupczyk)\n\n- common: Allow PerfCounters to return a provided service ID ([pr#65350](https://github.com/ceph/ceph/pull/65350), Adam C. Emerson)\n\n- common: avoid using std::aligned\\_storage\\_t ([pr#62991](https://github.com/ceph/ceph/pull/62991), Kefu Chai)\n\n- common: enable AVX512+VPCLMULQDQ for crc32c performance on x86 ([pr#66150](https://github.com/ceph/ceph/pull/66150), Maodi Ma)\n\n- common: fix backtrace leak in \\_\\_ceph\\_abort and friends ([pr#63300](https://github.com/ceph/ceph/pull/63300), Kefu Chai)\n\n- 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)\n\n- common: fix TrackedOp intrusive\\_ptr compatibility with boost 1.89+ ([pr#66728](https://github.com/ceph/ceph/pull/66728), Kefu Chai)\n\n- common: fix uninitialized nref in crimson CephContext ([pr#67453](https://github.com/ceph/ceph/pull/67453), Alexander Indenbaum)\n\n- common: include cleanup ([pr#62915](https://github.com/ceph/ceph/pull/62915), Max Kellermann)\n\n- common: ModeCollector: locating the value of the mode ([pr#65716](https://github.com/ceph/ceph/pull/65716), Ronen Friedman)\n\n- common: ModeCollector: missing bits ([pr#66192](https://github.com/ceph/ceph/pull/66192), Ronen Friedman)\n\n- common: remove unused arch.h ([pr#68099](https://github.com/ceph/ceph/pull/68099), Sun Yuechi)\n\n- common: remove unused attribute ([pr#65516](https://github.com/ceph/ceph/pull/65516), Patrick Donnelly)\n\n- compressor/zstd: compressor correct buffer end detection using get\\_remaining() ([pr#64682](https://github.com/ceph/ceph/pull/64682), Igor Fedotov)\n\n- compressor/zstd: include .h&gt; instead of the bundled path ([pr#69188](https://github.com/ceph/ceph/pull/69188), Sun Yuechi)\n\n- compressor: compressor\\_zlib\\_isal did not take effect in compression ([pr#59206](https://github.com/ceph/ceph/pull/59206), Yao guotao)\n\n- container/build.sh: add 'rocky-10' suffix if necessary ([pr#66046](https://github.com/ceph/ceph/pull/66046), Dan Mick)\n\n- container/build.sh: fix debug tag overwrite ([pr#68303](https://github.com/ceph/ceph/pull/68303), Shraddha Agrawal)\n\n- container/build.sh: FROM\\_IMAGE=rockylinux-10 default for &gt;=tentacle ([pr#67959](https://github.com/ceph/ceph/pull/67959), David Galloway)\n\n- container/build.sh: Use dedicated debug tags ([pr#67041](https://github.com/ceph/ceph/pull/67041), Matan Breizman)\n\n- container/Containerfile: fix crimson package naming ([pr#66265](https://github.com/ceph/ceph/pull/66265), Matan Breizman)\n\n- container/make-manifest-list.py: add version parameter ([pr#67830](https://github.com/ceph/ceph/pull/67830), Dan Mick)\n\n- container: support building a container image with custom packages ([pr#64976](https://github.com/ceph/ceph/pull/64976), John Mulligan)\n\n- Containerfile: Support Rocky 10 as base image ([pr#66069](https://github.com/ceph/ceph/pull/66069), David Galloway)\n\n- CONTRIBUTING: link to Governance doc ([pr#66262](https://github.com/ceph/ceph/pull/66262), Dan van der Ster, Josh Durgin, Neha Ojha)\n\n- Control PG autoscaler during upgrades with pg\\_autoscale\\_during\\_upgrade ([pr#67694](https://github.com/ceph/ceph/pull/67694), Ashwin M. Joshi)\n\n- Correct: ceph orch daemon incorrectly setting container image to force ([pr#68484](https://github.com/ceph/ceph/pull/68484), Kobi Ginon)\n\n- cpp-btree: fix array bounds warning in btree\\_node::swap() ([pr#65450](https://github.com/ceph/ceph/pull/65450), Kefu Chai)\n\n- crimsn/os/seastore: separate reset accounting from transaction creation ([pr#69211](https://github.com/ceph/ceph/pull/69211), Matan Breizman)\n\n- Crimson PG Splitting ([pr#60428](https://github.com/ceph/ceph/pull/60428), Aishwarya Mathuria)\n\n- crimson+classic/osd/scrub: limit scrubbing under snap-trimming overload ([pr#68737](https://github.com/ceph/ceph/pull/68737), Ronen Friedman)\n\n- 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)\n\n- crimson/.../circular\\_journal\\_space: fix boundary check ([pr#65154](https://github.com/ceph/ceph/pull/65154), Chanyoung Park)\n\n- crimson/.../ephemeral: faster seastore eph dev ([pr#64926](https://github.com/ceph/ceph/pull/64926), Chanyoung Park)\n\n- 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)\n\n- crimson/.../linked\\_tree\\_node: fix incorrect end offset calculation ([pr#64625](https://github.com/ceph/ceph/pull/64625), Chanyoung Park)\n\n- crimson/.../linked\\_tree\\_node: fix pivot\\_idx assertion in balancing ([pr#64714](https://github.com/ceph/ceph/pull/64714), Chanyoung Park)\n\n- crimson/.../omap\\_btree\\_node\\_impl: fix complete flag for depth 2 omap scan ([pr#64466](https://github.com/ceph/ceph/pull/64466), Chanyoung Park)\n\n- crimson/.../omap\\_btree\\_node\\_impl: fix inner node iterate ([pr#64593](https://github.com/ceph/ceph/pull/64593), Chanyoung Park)\n\n- crimson/.../omap\\_btree\\_node\\_impl: pass pivot\\_idx for balancing ([pr#64675](https://github.com/ceph/ceph/pull/64675), Chanyoung Park)\n\n- crimson/.../rbm\\_device: remove unnecessary zero fill in anonymous mmap ([pr#65070](https://github.com/ceph/ceph/pull/65070), Chanyoung Park)\n\n- crimson/.../store-bench: fix coll\\_refs index error ([pr#65527](https://github.com/ceph/ceph/pull/65527), Chanyoung Park)\n\n- crimson/.../string\\_kv\\_node\\_layout: switch linear to binary search ([pr#64938](https://github.com/ceph/ceph/pull/64938), Chanyoung Park)\n\n- crimson/admin/osd\\_admin: introduce reactor\\_backend command ([pr#67457](https://github.com/ceph/ceph/pull/67457), Matan Breizman)\n\n- crimson/common/fatal\\_signal: Rework signals ([pr#63673](https://github.com/ceph/ceph/pull/63673), Matan Breizman)\n\n- 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)\n\n- crimson/common/smp\\_helpers: fix missing include ([pr#64203](https://github.com/ceph/ceph/pull/64203), Matan Breizman)\n\n- crimson/common: replace deprecated fmt::localtime() with localtime\\_r() ([pr#64465](https://github.com/ceph/ceph/pull/64465), Kefu Chai)\n\n- crimson/doc/seastore: document device super-block structure ([pr#68677](https://github.com/ceph/ceph/pull/68677), Ronen Friedman)\n\n- crimson/os,tools,qa: fix crimson-objectstore-tool tests ([pr#68474](https://github.com/ceph/ceph/pull/68474), Ronen Friedman)\n\n- 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)\n\n- crimson/os/seastore/async\\_cleaner: measure io block time ([pr#64498](https://github.com/ceph/ceph/pull/64498), Xuehan Xu)\n\n- 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)\n\n- crimson/os/seastore/btree: bottom-up search capability ([pr#64252](https://github.com/ceph/ceph/pull/64252), Xuehan Xu, Zhang Song)\n\n- 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)\n\n- crimson/os/seastore/cache: clear extents\\_index when the booting is done ([pr#65198](https://github.com/ceph/ceph/pull/65198), Xuehan Xu)\n\n- crimson/os/seastore/cache: conconrrent read of EXIST\\_CLEAN extents can ([pr#68534](https://github.com/ceph/ceph/pull/68534), Xuehan Xu)\n\n- crimson/os/seastore/cache: extend extent lifecycle after wait-io ([pr#64401](https://github.com/ceph/ceph/pull/64401), Yingxin Cheng)\n\n- 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)\n\n- crimson/os/seastore/cache: fix possible extent chksum error ([pr#67157](https://github.com/ceph/ceph/pull/67157), Xuehan Xu)\n\n- 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)\n\n- 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)\n\n- 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)\n\n- crimson/os/seastore/CBJournal: correct needs\\_roll condition ([pr#65108](https://github.com/ceph/ceph/pull/65108), Zhang Song)\n\n- crimson/os/seastore/epm: avoid unnecessary container copies ([pr#66158](https://github.com/ceph/ceph/pull/66158), Xuehan Xu)\n\n- crimson/os/seastore/epm: make max\\_generation and gc\\_formula configurable ([pr#64452](https://github.com/ceph/ceph/pull/64452), Xuehan Xu)\n\n- crimson/os/seastore/epm: Verify available segments on mkfs/mount ([pr#65578](https://github.com/ceph/ceph/pull/65578), Matan Breizman)\n\n- crimson/os/seastore/journal: switch CircularJournalSpace to coroutines ([pr#68544](https://github.com/ceph/ceph/pull/68544), Myoungwon Oh)\n\n- crimson/os/seastore/lba/btree\\_lba\\_manager: never downcast reserved ptrs ([pr#64109](https://github.com/ceph/ceph/pull/64109), Xuehan Xu)\n\n- crimson/os/seastore/lba: fix wrong asserts and \"if\" conditions ([pr#69067](https://github.com/ceph/ceph/pull/69067), Xuehan Xu)\n\n- 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)\n\n- 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)\n\n- crimson/os/seastore/logical\\_child\\_node: LogicalChildNode should respond to the invalidation event ([pr#64617](https://github.com/ceph/ceph/pull/64617), Xuehan Xu)\n\n- crimson/os/seastore/object\\_data\\_handler: avoid reserving zero-length regions ([pr#67567](https://github.com/ceph/ceph/pull/67567), Xuehan Xu)\n\n- 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)\n\n- 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)\n\n- crimson/os/seastore/omap\\_manager: fix OMapLeafNode rewrite type error ([pr#64318](https://github.com/ceph/ceph/pull/64318), Xuehan Xu)\n\n- 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)\n\n- 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)\n\n- 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)\n\n- crimson/os/seastore/rbm: fix incorrect reporting block size ([pr#64807](https://github.com/ceph/ceph/pull/64807), Myoungwon Oh)\n\n- crimson/os/seastore/rbm: handle no-space case properly ([pr#65197](https://github.com/ceph/ceph/pull/65197), Myoungwon Oh, Chanyoung Park)\n\n- crimson/os/seastore/rbm: improve large sequential write by issuing writes in parallel ([pr#64585](https://github.com/ceph/ceph/pull/64585), Myoungwon Oh)\n\n- crimson/os/seastore/rbm: prevent incorrect space calculation at maximum capacity ([pr#63428](https://github.com/ceph/ceph/pull/63428), Myoungwon Oh)\n\n- crimson/os/seastore/rbm: switch rbm to coroutine ([pr#65367](https://github.com/ceph/ceph/pull/65367), Myoungwon Oh)\n\n- crimson/os/seastore/rbm: switch to coroutine in state\\_device ([pr#65243](https://github.com/ceph/ceph/pull/65243), Matan Breizman, Myoungwon Oh)\n\n- crimson/os/seastore/segment\\_manager: Check segments prior to mkfs ([pr#64771](https://github.com/ceph/ceph/pull/64771), Matan Breizman)\n\n- 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)\n\n- 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)\n\n- crimson/os/seastore: adaptive cleaner thresholds from observed workload ([pr#69083](https://github.com/ceph/ceph/pull/69083), Shai Fultheim)\n\n- crimson/os/seastore: Add progress logging to transaction processing ([pr#67024](https://github.com/ceph/ceph/pull/67024), Aishwarya Mathuria)\n\n- 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)\n\n- crimson/os/seastore: add support for OP\\_SPLIT\\_COLLECTION2 ([pr#64626](https://github.com/ceph/ceph/pull/64626), Xuehan Xu)\n\n- crimson/os/seastore: auto-tune cleaner gc segment pick under random-write ([pr#68964](https://github.com/ceph/ceph/pull/68964), Shai Fultheim)\n\n- crimson/os/seastore: cleanup CachedExtent::extent\\_state\\_t and related logic ([pr#63389](https://github.com/ceph/ceph/pull/63389), Yingxin Cheng)\n\n- crimson/os/seastore: correct possible mergeable size for ool extents ([pr#65166](https://github.com/ceph/ceph/pull/65166), Myoungwon Oh)\n\n- crimson/os/seastore: destroy Transaction only when no other reference exists ([pr#68630](https://github.com/ceph/ceph/pull/68630), Xuehan Xu)\n\n- crimson/os/seastore: do not treat non-ZNS devices as errors ([pr#68358](https://github.com/ceph/ceph/pull/68358), Ronen Friedman)\n\n- crimson/os/seastore: drop backrefs in cases of pure rbm seastores ([pr#66740](https://github.com/ceph/ceph/pull/66740), Xuehan Xu)\n\n- crimson/os/seastore: enforce capacity in RBMCleaner::try\\_reserve\\_projected\\_usage ([pr#69153](https://github.com/ceph/ceph/pull/69153), Shai Fultheim)\n\n- crimson/os/seastore: fix cleaner space leak from shadowed result list ([pr#68949](https://github.com/ceph/ceph/pull/68949), Shai Fultheim)\n\n- crimson/os/seastore: fix cleaner stall under IO-block pressure ([pr#68961](https://github.com/ceph/ceph/pull/68961), Shai Fultheim)\n\n- crimson/os/seastore: fix do\\_transaction\\_no\\_callbacks logs ([pr#66406](https://github.com/ceph/ceph/pull/66406), Matan Breizman)\n\n- 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)\n\n- crimson/os/seastore: fix WITH\\_ZNS builds ([pr#68270](https://github.com/ceph/ceph/pull/68270), Ronen Friedman)\n\n- 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)\n\n- crimson/os/seastore: handle enoent in SeaStore::Shard::stat ([pr#68333](https://github.com/ceph/ceph/pull/68333), Lumir Sliva)\n\n- 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)\n\n- crimson/os/seastore: introduce 2Q cache replacement algorithm ([pr#64060](https://github.com/ceph/ceph/pull/64060), Zhang Song)\n\n- 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)\n\n- crimson/os/seastore: Introduce LogStoreManager ([pr#64439](https://github.com/ceph/ceph/pull/64439), Myoungwon Oh)\n\n- crimson/os/seastore: introduce static layout of laddr\\_t ([pr#59476](https://github.com/ceph/ceph/pull/59476), Xuehan Xu, Zhang Song)\n\n- crimson/os/seastore: introduce with\\_repeat\\_trans\\_intr ([pr#64812](https://github.com/ceph/ceph/pull/64812), Matan Breizman)\n\n- crimson/os/seastore: LBACursor based LBAManager/TM interfaces and the related ObjectDataHandler refactor ([pr#62513](https://github.com/ceph/ceph/pull/62513), Xuehan Xu)\n\n- crimson/os/seastore: link RetiredExtentPlaceholder up to lba leaf nodes ([pr#64828](https://github.com/ceph/ceph/pull/64828), Xuehan Xu)\n\n- crimson/os/seastore: make the common write case the fast path in logmanager ([pr#68132](https://github.com/ceph/ceph/pull/68132), Myoungwon Oh)\n\n- crimson/os/seastore: OP\\_CLONERANGE2 support ---- another approach ([pr#65134](https://github.com/ceph/ceph/pull/65134), Xuehan Xu)\n\n- crimson/os/seastore: optimize omap\\_rm\\_key\\_range ([pr#65157](https://github.com/ceph/ceph/pull/65157), chunmei liu, Chunmei Liu)\n\n- crimson/os/seastore: Prepare no invalidation to LBA user txns ([pr#68127](https://github.com/ceph/ceph/pull/68127), Matan Breizman)\n\n- crimson/os/seastore: remove an extra continuation in delta-overwrite path ([pr#68340](https://github.com/ceph/ceph/pull/68340), Myoungwon Oh)\n\n- crimson/os/seastore: remove RetiredExtentPlaceholder ([pr#69045](https://github.com/ceph/ceph/pull/69045), Xuehan Xu)\n\n- crimson/os/seastore: SegmentManager::get\\_segment\\_manager() cleanups ([pr#68839](https://github.com/ceph/ceph/pull/68839), Kefu Chai)\n\n- crimson/os/seastore: update extent states from pending to stable upon prepare\\_record() ([pr#63972](https://github.com/ceph/ceph/pull/63972), Yingxin Cheng)\n\n- crimson/os/seastore: write \"seastore block device\" signature in write\\_superblock ([pr#64333](https://github.com/ceph/ceph/pull/64333), Mohit Agrawal)\n\n- crimson/os/seastrore/omap\\_manager: initialize rewritten omap nodes when ([pr#64355](https://github.com/ceph/ceph/pull/64355), Xuehan Xu)\n\n- crimson/os: fix multiple compile-time warnings on unused variables ([pr#67088](https://github.com/ceph/ceph/pull/67088), Radoslaw Zarzynski)\n\n- crimson/os: implement OP\\_MERGE\\_COLLECTION ([pr#68750](https://github.com/ceph/ceph/pull/68750), Kefu Chai)\n\n- crimson/osd,qa: support and test the 'assert' ASOK command ([pr#68880](https://github.com/ceph/ceph/pull/68880), Ronen Friedman)\n\n- 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)\n\n- crimson/osd/../client\\_request: fix is\\_misdirected ([pr#64503](https://github.com/ceph/ceph/pull/64503), Matan Breizman)\n\n- crimson/osd/osd.cc: add osd\\_objectstore to OSD metadata ([pr#67817](https://github.com/ceph/ceph/pull/67817), Shraddha Agrawal)\n\n- 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)\n\n- crimson/osd/pg: create \"submit\\_lock\" unlocker before locking it ([pr#65616](https://github.com/ceph/ceph/pull/65616), Xuehan Xu)\n\n- crimson/osd/pg: drop inappropriate assertions ([pr#67697](https://github.com/ceph/ceph/pull/67697), Xuehan Xu)\n\n- crimson/osd/pg: set log\\_entry\\_update\\_waiting\\_on prior to sending requests ([pr#63233](https://github.com/ceph/ceph/pull/63233), Matan Breizman)\n\n- crimson/osd/pg: skip replicas that's still missing the object being ([pr#68533](https://github.com/ceph/ceph/pull/68533), Xuehan Xu)\n\n- 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)\n\n- crimson/osd/pg\\_backend: needn't check if os.exist ([pr#63144](https://github.com/ceph/ceph/pull/63144), Chunmei Liu)\n\n- 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)\n\n- crimson/osd/pg\\_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove ([pr#67925](https://github.com/ceph/ceph/pull/67925), Shraddha Agrawal)\n\n- 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)\n\n- crimson/osd/pg\\_recovery: only reset\\_pglog\\_based\\_recovery\\_op if complete ([pr#63215](https://github.com/ceph/ceph/pull/63215), Samuel Just)\n\n- crimson/osd/pg\\_recovery: rework start\\_recovery\\_ops ([pr#62847](https://github.com/ceph/ceph/pull/62847), Matan Breizman)\n\n- 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)\n\n- crimson/osd/recovery\\_backend: scan\\_for\\_backfill\\_primary correctly handle missing object ([pr#63035](https://github.com/ceph/ceph/pull/63035), Matan Breizman)\n\n- Crimson/osd/snap-mapper: flush pending writes on pg interval change ([pr#68796](https://github.com/ceph/ceph/pull/68796), Ronen Friedman)\n\n- crimson/osd: acquire throttle when scanning replica/primary for backfill ([pr#68386](https://github.com/ceph/ceph/pull/68386), Kefu Chai)\n\n- crimson/osd: add debug logs for snaptrim and scrub background\\_process\\_lock ([pr#69240](https://github.com/ceph/ceph/pull/69240), Aishwarya Mathuria)\n\n- crimson/osd: add verbose DEBUG logs for OSD startup ([pr#67090](https://github.com/ceph/ceph/pull/67090), Shraddha Agrawal)\n\n- crimson/osd: add warning log for stray pgmeta-like objects ([pr#67929](https://github.com/ceph/ceph/pull/67929), Myoungwon Oh)\n\n- crimson/osd: Admin Socket fixes ([pr#63523](https://github.com/ceph/ceph/pull/63523), Matan Breizman)\n\n- crimson/osd: always ask for the newest osdmap ([pr#65726](https://github.com/ceph/ceph/pull/65726), Xuehan Xu)\n\n- crimson/osd: avoid calling get\\_sharded\\_store() for obj size ([pr#69256](https://github.com/ceph/ceph/pull/69256), Ronen Friedman)\n\n- crimson/osd: bring support for EC, including recovery ([pr#57395](https://github.com/ceph/ceph/pull/57395), Radoslaw Zarzynski, Rados\u0142aw Zarzy\u0144ski)\n\n- crimson/osd: committed/handle\\_osd\\_maps into coroutines ([pr#63555](https://github.com/ceph/ceph/pull/63555), Matan Breizman)\n\n- crimson/osd: decouple snap trim initiation from scrub completion ([pr#68948](https://github.com/ceph/ceph/pull/68948), Ronen Friedman)\n\n- crimson/osd: defer snap trimming while scrubbing ([pr#68735](https://github.com/ceph/ceph/pull/68735), Ronen Friedman)\n\n- crimson/osd: drop redundant trailing co\\_return in pg\\_advance\\_map ([pr#68876](https://github.com/ceph/ceph/pull/68876), Kefu Chai)\n\n- crimson/osd: fix assertion fail in prepare\\_clone ([pr#65465](https://github.com/ceph/ceph/pull/65465), Kautilya Tripathi)\n\n- crimson/osd: fix incorrect format error in log message ([pr#63460](https://github.com/ceph/ceph/pull/63460), Myoungwon Oh)\n\n- crimson/osd: fix mark-down crash for removed OSDs ([pr#68884](https://github.com/ceph/ceph/pull/68884), Kefu Chai)\n\n- crimson/osd: fix PG splitting logic during map gaps ([pr#67225](https://github.com/ceph/ceph/pull/67225), Aishwarya Mathuria)\n\n- crimson/osd: fix race between AllReplicasRecovered and DeferRecovery ([pr#68383](https://github.com/ceph/ceph/pull/68383), Aishwarya Mathuria)\n\n- 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)\n\n- crimson/osd: give each split child its own PeeringCtx ([pr#69120](https://github.com/ceph/ceph/pull/69120), Kefu Chai)\n\n- crimson/osd: inline log file stream setup to fix dangling pointer ([pr#68861](https://github.com/ceph/ceph/pull/68861), Matan Breizman, Kefu Chai)\n\n- crimson/osd: make load\\_obc(obc, md\\_ref) return void ([pr#68200](https://github.com/ceph/ceph/pull/68200), Kefu Chai)\n\n- crimson/osd: make PGAdvanceMap idempotent ([pr#68823](https://github.com/ceph/ceph/pull/68823), Kefu Chai)\n\n- crimson/osd: move to a unified on-device super-block structure ([pr#68341](https://github.com/ceph/ceph/pull/68341), Ronen Friedman)\n\n- crimson/osd: only unblock wait\\_for\\_active\\_blocker on replica when ACTIVE ([pr#69020](https://github.com/ceph/ceph/pull/69020), Kefu Chai)\n\n- crimson/osd: pg splitting fixes ([pr#65165](https://github.com/ceph/ceph/pull/65165), Aishwarya Mathuria)\n\n- 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)\n\n- crimson/osd: skip PGAdvanceMap on a deleted PG ([pr#68814](https://github.com/ceph/ceph/pull/68814), Aishwarya Mathuria)\n\n- crimson/osd: use O\\_CLOEXEC with pipe2() in get\\_early\\_config ([pr#68223](https://github.com/ceph/ceph/pull/68223), Kefu Chai)\n\n- crimson/osd: wake pgs\\_creating waiters in PGMap::pg\\_loaded() ([pr#69019](https://github.com/ceph/ceph/pull/69019), Kefu Chai)\n\n- crimson/rgw: Fix clang compiler warnings ([pr#65791](https://github.com/ceph/ceph/pull/65791), Alex Ainscow)\n\n- crimson/scrub: fix assert in PGScrubber::release\\_range() on interval change ([pr#69064](https://github.com/ceph/ceph/pull/69064), Kefu Chai)\n\n- crimson/seastore: avoid using 'final' to mean 'override' ([pr#68201](https://github.com/ceph/ceph/pull/68201), Ronen Friedman)\n\n- 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)\n\n- crimson/seastore: fixing some 'unused' warnings ([pr#67484](https://github.com/ceph/ceph/pull/67484), Ronen Friedman)\n\n- crimson/seastore: make RecordSubmitter::wait\\_available() idempotent ([pr#69121](https://github.com/ceph/ceph/pull/69121), Kefu Chai)\n\n- crimson/seastore: reject oversized writes and zeros instead of aborting ([pr#69018](https://github.com/ceph/ceph/pull/69018), Kefu Chai)\n\n- crimson/seastore: segment\\_manager: fix -Wunused warnings ([pr#69122](https://github.com/ceph/ceph/pull/69122), Kefu Chai)\n\n- crimson/seastore: use DMA alignment for block size instead of stat ([pr#65869](https://github.com/ceph/ceph/pull/65869), Kefu Chai)\n\n- crimson/seatore: rework lba\\_manager to use LBACursor rather than LBAMapping ([pr#66245](https://github.com/ceph/ceph/pull/66245), Samuel Just)\n\n- crimson/test: chain invoke\\_on\\_all() future instead of calling get() ([pr#69288](https://github.com/ceph/ceph/pull/69288), Ronen Friedman)\n\n- crimson/test: rm 'assert's in test\\_object\\_data\\_handlers.cc ([pr#68212](https://github.com/ceph/ceph/pull/68212), Ronen Friedman)\n\n- crimson/tests: emit success message in unittest-seastar-alienstore-thread-pool ([pr#69268](https://github.com/ceph/ceph/pull/69268), Ronen Friedman)\n\n- crimson/tests: fix test\\_remap\\_pin\\_concurrent ([pr#68489](https://github.com/ceph/ceph/pull/68489), Ronen Friedman)\n\n- crimson/tool/crimson-store-bench: rework command line parsing, other fixes ([pr#65018](https://github.com/ceph/ceph/pull/65018), Samuel Just, Matan Breizman)\n\n- crimson: add missing includes ([pr#68790](https://github.com/ceph/ceph/pull/68790), Max Kellermann)\n\n- crimson: Add objectstore tool with partial functionality ([pr#63604](https://github.com/ceph/ceph/pull/63604), Matan Breizman, junxiang Mu)\n\n- crimson: add pg subcommands support in CLI ([pr#66993](https://github.com/ceph/ceph/pull/66993), Kautilya Tripathi)\n\n- crimson: admin: fix FTBFS with gcc 15 ([pr#65707](https://github.com/ceph/ceph/pull/65707), Duncan Bellamy)\n\n- crimson: bump defaults to be more appropriate ([pr#63138](https://github.com/ceph/ceph/pull/63138), Samuel Just)\n\n- crimson: clean ups in main\\_config\\_bootstrap\\_helpers.cc ([pr#68130](https://github.com/ceph/ceph/pull/68130), Kefu Chai)\n\n- crimson: fix building without systemd ([pr#65700](https://github.com/ceph/ceph/pull/65700), Duncan Bellamy)\n\n- crimson: fix dump\\_metrics skipping metrics argument ([pr#67186](https://github.com/ceph/ceph/pull/67186), Jose J Palacios-Perez)\n\n- crimson: fix unused variable warnings due to assert() and NDEBUG builds ([pr#62894](https://github.com/ceph/ceph/pull/62894), Radoslaw Zarzynski)\n\n- crimson: further improvements to store-bench ([pr#65215](https://github.com/ceph/ceph/pull/65215), Samuel Just)\n\n- crimson: Implement a  lock\\_excl\\_wait wrapper ([pr#65849](https://github.com/ceph/ceph/pull/65849), Mohit Agrawal)\n\n- crimson: implement crimson Omap iterate interface ([pr#62530](https://github.com/ceph/ceph/pull/62530), chunmei liu, Chunmei Liu)\n\n- crimson: osd\\_operation cleanups and fix for MOSDRepOpReply ordering ([pr#62836](https://github.com/ceph/ceph/pull/62836), Samuel Just)\n\n- crimson: PG backfill is not showing any progress ([pr#62760](https://github.com/ceph/ceph/pull/62760), Radoslaw Zarzynski, Mohit Agrawal)\n\n- crimson: remove redundant comments and improve comment so it's more accurate ([pr#68093](https://github.com/ceph/ceph/pull/68093), Kefu Chai)\n\n- crimson: replace assert\\_all class with a format-safe function template ([pr#69137](https://github.com/ceph/ceph/pull/69137), Kefu Chai)\n\n- crimson: Simplify first time deployments ([pr#65007](https://github.com/ceph/ceph/pull/65007), Matan Breizman, Neha Ojha)\n\n- crimson: simplify vstart crimson-osd reactor pinning ([pr#63137](https://github.com/ceph/ceph/pull/63137), Samuel Just)\n\n- crimson: Support mclock for crimson ([pr#62002](https://github.com/ceph/ceph/pull/62002), Mohit Agrawal)\n\n- crimson: switch to ceph\\_abort\\_msg ([pr#64262](https://github.com/ceph/ceph/pull/64262), Matan Breizman)\n\n- crimson: Use osd\\_objectstore instead of using crimson\\_osd\\_objectstore ([pr#63817](https://github.com/ceph/ceph/pull/63817), Mohit Agrawal)\n\n- crush/mapper: Mark pushed variable as maybe unused ([pr#64970](https://github.com/ceph/ceph/pull/64970), Edwin Rodriguez)\n\n- crushtool: init with CINIT\\_FLAG\\_NO\\_DAEMON\\_ACTIONS ([pr#63092](https://github.com/ceph/ceph/pull/63092), Bill Scales)\n\n- d4n: Update suite and test programs ([pr#66070](https://github.com/ceph/ceph/pull/66070), Samarah, Samarah Uriarte)\n\n- dashboard: add location field to NVMeoF namespace and gateway group APIs ([pr#67400](https://github.com/ceph/ceph/pull/67400), Victoria Mackie)\n\n- dashboard: align 'no notifications available' icon in notifications page ([pr#67744](https://github.com/ceph/ceph/pull/67744), Shashiranjan Singh, Shashiranjan singh)\n\n- dashboard: align notifications footer to bottom when body has fewer items ([pr#67787](https://github.com/ceph/ceph/pull/67787), Shashiranjan singh)\n\n- dashboard: ensure nodeenv downloaded content is owned by current user ([pr#63099](https://github.com/ceph/ceph/pull/63099), John Mulligan)\n\n- dashboard: fix notification icon alignment with timestamp in notification panel ([pr#67679](https://github.com/ceph/ceph/pull/67679), Shashiranjan Singh)\n\n- dashboard: fix the workaround for unpacking node sources ([pr#63435](https://github.com/ceph/ceph/pull/63435), John Mulligan)\n\n- dashboard: use metadata = event.get('refs', {}) instead of dict(event\u2026 ([pr#67901](https://github.com/ceph/ceph/pull/67901), Aarti Dhikale)\n\n- deb/cephadm: add explicit --home for cephadm user ([pr#64459](https://github.com/ceph/ceph/pull/64459), Casey Bodley)\n\n- deb/cephadm: Don't assume a home directory is configured ([pr#66394](https://github.com/ceph/ceph/pull/66394), Elliot Courant)\n\n- deb/mgr: remove deprecated distutils from ceph-mgr.requires ([pr#64386](https://github.com/ceph/ceph/pull/64386), Casey Bodley)\n\n- deb: use glob match to support systemd unit dir changes ([pr#64001](https://github.com/ceph/ceph/pull/64001), Kefu Chai)\n\n- debian,ceph.spec: fix ceph-osd upgrade conflicts ([pr#66568](https://github.com/ceph/ceph/pull/66568), Matan Breizman)\n\n- 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)\n\n- debian,rpm: split ceph-mgr-modules-core into per-module packages ([pr#68989](https://github.com/ceph/ceph/pull/68989), Kefu Chai)\n\n- debian/control: add iproute2 to build dependencies ([pr#66732](https://github.com/ceph/ceph/pull/66732), Kefu Chai)\n\n- debian/control: Add libxsimd-dev build dependency for vendored Arrow ([pr#65935](https://github.com/ceph/ceph/pull/65935), Kefu Chai)\n\n- debian/control: install libnuma-dev unconditionally ([pr#65103](https://github.com/ceph/ceph/pull/65103), Dan Mick)\n\n- debian/control: record python3-packaging dependency for ceph-volume ([pr#66528](https://github.com/ceph/ceph/pull/66528), Thomas Lamprecht, Max R. Carrara)\n\n- debian/rules: strip ceph-osd-classic and ceph-osd-crimson ([pr#68997](https://github.com/ceph/ceph/pull/68997), Kefu Chai)\n\n- debian: drop explicit libprotobuf dependency from ceph-osd-crimson ([pr#68857](https://github.com/ceph/ceph/pull/68857), Kefu Chai)\n\n- debian: enable crimson packages ([pr#69212](https://github.com/ceph/ceph/pull/69212), Shraddha Agrawal)\n\n- debian: include rgw-gap-list manpage and rgw-policy-check in ceph-common ([pr#65739](https://github.com/ceph/ceph/pull/65739), Kefu Chai)\n\n- debian: package manpage for cephfs-top ([pr#68799](https://github.com/ceph/ceph/pull/68799), Kefu Chai)\n\n- debian: package mgr/smb in ceph-mgr-modules-core ([pr#67133](https://github.com/ceph/ceph/pull/67133), Roland Sommer)\n\n- debian: radosgw: add media-types packages as alternative for mime-support ([pr#63702](https://github.com/ceph/ceph/pull/63702), Thomas Lamprecht)\n\n- debian: remove invoke-rc.d calls from postrm scripts ([pr#66352](https://github.com/ceph/ceph/pull/66352), Kefu Chai)\n\n- debian: remove stale distutils override from py3dist-overrides ([pr#68255](https://github.com/ceph/ceph/pull/68255), Thomas Lamprecht, Max R. Carrara, Kefu Chai)\n\n- dependabot: stop dashboard npm upgrade PRs ([pr#64811](https://github.com/ceph/ceph/pull/64811), Ernesto Puerta)\n\n- developer: Add name to maps ([pr#66657](https://github.com/ceph/ceph/pull/66657), Ashwin M. Joshi)\n\n- do\\_cmake.sh: remove --progress, it's just noise ([pr#63171](https://github.com/ceph/ceph/pull/63171), Dan Mick)\n\n- doc,qa: remove references to ceph-deploy ([pr#67822](https://github.com/ceph/ceph/pull/67822), Patrick Donnelly)\n\n- doc/\\_ext: cleanups ([pr#64158](https://github.com/ceph/ceph/pull/64158), Kefu Chai)\n\n- doc/\\_ext: fix ceph\\_commands.py for new decorator-based command system ([pr#67254](https://github.com/ceph/ceph/pull/67254), Kefu Chai)\n\n- doc/\\_ext: unbreak releases timeline if other than 3 active releases ([pr#66903](https://github.com/ceph/ceph/pull/66903), Ville Ojamo)\n\n- doc/ceph-volume: Fix spelling etc errors ([pr#68115](https://github.com/ceph/ceph/pull/68115), Ville Ojamo)\n\n- doc/ceph.rst: scrub-related 'tell pgid' commands ([pr#66626](https://github.com/ceph/ceph/pull/66626), Ronen Friedman)\n\n- doc/cephadm/services: Clarify service discovery auth in monitoring.rst ([pr#66060](https://github.com/ceph/ceph/pull/66060), Dudy)\n\n- doc/cephadm/services: Improve formatting and small fixes in index.rst ([pr#64744](https://github.com/ceph/ceph/pull/64744), Ville Ojamo)\n\n- doc/cephadm: Correct formatting in upgrade.rst ([pr#63139](https://github.com/ceph/ceph/pull/63139), Anthony D'Atri)\n\n- doc/cephadm: correct markup in rgw.rst ([pr#63060](https://github.com/ceph/ceph/pull/63060), Zac Dover)\n\n- doc/cephadm: edit host-management.rst ([pr#63613](https://github.com/ceph/ceph/pull/63613), Zac Dover)\n\n- doc/cephadm: Fix automodule generation in certmgr.rst ([pr#63328](https://github.com/ceph/ceph/pull/63328), Ville Ojamo)\n\n- doc/cephadm: Fix command plus improvements in services/mgmt-gateway.rst ([pr#66382](https://github.com/ceph/ceph/pull/66382), Ville Ojamo)\n\n- doc/cephadm: Fix errors and improvements in services/monitoring.rst ([pr#65536](https://github.com/ceph/ceph/pull/65536), Ville Ojamo)\n\n- doc/cephadm: Fix formatting errors and improvements in osd.rst ([pr#66677](https://github.com/ceph/ceph/pull/66677), Ville Ojamo)\n\n- doc/cephadm: Fix more spelling errors ([pr#67812](https://github.com/ceph/ceph/pull/67812), Ville Ojamo)\n\n- doc/cephadm: Fix spelling errors ([pr#67770](https://github.com/ceph/ceph/pull/67770), Ville Ojamo)\n\n- doc/cephadm: fix typo and missing quote in activate-existing-osds ([pr#69246](https://github.com/ceph/ceph/pull/69246), Emmanuel Ameh)\n\n- doc/cephadm: fix upgrade ordering ([pr#63433](https://github.com/ceph/ceph/pull/63433), Pierre Riteau)\n\n- doc/cephadm: improve \"Maintenance Mode\" ([pr#62600](https://github.com/ceph/ceph/pull/62600), Zac Dover)\n\n- doc/cephadm: more improvements to install.rst ([pr#66899](https://github.com/ceph/ceph/pull/66899), Ville Ojamo)\n\n- doc/cephadm: small improvements ([pr#66830](https://github.com/ceph/ceph/pull/66830), Ville Ojamo)\n\n- doc/cephadm: small improvements continued ([pr#66862](https://github.com/ceph/ceph/pull/66862), Ville Ojamo)\n\n- doc/cephadm: Small improvements in services/tracing.rst ([pr#64808](https://github.com/ceph/ceph/pull/64808), Ville Ojamo)\n\n- doc/cephadm: small improvements to host-management.rst ([pr#66835](https://github.com/ceph/ceph/pull/66835), Ville Ojamo)\n\n- doc/cephadm: small improvements to install.rst ([pr#66836](https://github.com/ceph/ceph/pull/66836), Ville Ojamo)\n\n- doc/cephadm: small improvements to operations.rst ([pr#66841](https://github.com/ceph/ceph/pull/66841), Ville Ojamo)\n\n- doc/cephadm: small improvements to services/index.rst ([pr#66833](https://github.com/ceph/ceph/pull/66833), Ville Ojamo)\n\n- doc/cephadm: small improvements to troubleshooting.rst ([pr#66858](https://github.com/ceph/ceph/pull/66858), Ville Ojamo)\n\n- doc/cephadm: small improvements to upgrade.rst ([pr#66859](https://github.com/ceph/ceph/pull/66859), Ville Ojamo)\n\n- doc/cephfs/createfs: Recommend default data pool on SSDs for non-EC ([pr#65920](https://github.com/ceph/ceph/pull/65920), Niklas Hamb\u00fcchen)\n\n- doc/cephfs/fs-volumes.rst: Correct volume creation with pre-existing pools ([pr#68211](https://github.com/ceph/ceph/pull/68211), adatri)\n\n- doc/cephfs: add fscrypt to index.rst ([pr#66712](https://github.com/ceph/ceph/pull/66712), Zac Dover)\n\n- doc/cephfs: Add missing labels in cache-configuration.rst ([pr#65811](https://github.com/ceph/ceph/pull/65811), Ville Ojamo)\n\n- doc/cephfs: add snapshot name note ([pr#63083](https://github.com/ceph/ceph/pull/63083), Patrick Donnelly)\n\n- doc/cephfs: correct ill-formatted command ([pr#63464](https://github.com/ceph/ceph/pull/63464), Zac Dover)\n\n- doc/cephfs: correct reference structure in fs-volumes.rst ([pr#63254](https://github.com/ceph/ceph/pull/63254), Zac Dover)\n\n- doc/cephfs: Cosmetic changes and small fixes in cephfs-mirroring.rst ([pr#63371](https://github.com/ceph/ceph/pull/63371), Ville Ojamo)\n\n- doc/cephfs: document first-damage.py ([pr#63951](https://github.com/ceph/ceph/pull/63951), Zac Dover)\n\n- doc/cephfs: edit ceph-dokan.rst (1 of x) ([pr#64690](https://github.com/ceph/ceph/pull/64690), Zac Dover)\n\n- doc/cephfs: edit ceph-dokan.rst (2 of x) ([pr#64737](https://github.com/ceph/ceph/pull/64737), Zac Dover)\n\n- doc/cephfs: edit ceph-dokan.rst (3 of x) ([pr#64766](https://github.com/ceph/ceph/pull/64766), Zac Dover)\n\n- doc/cephfs: edit disaster-recovery.rst ([pr#64640](https://github.com/ceph/ceph/pull/64640), Zac Dover)\n\n- doc/cephfs: edit disaster-recovery.rst ([pr#64604](https://github.com/ceph/ceph/pull/64604), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#65325](https://github.com/ceph/ceph/pull/65325), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64929](https://github.com/ceph/ceph/pull/64929), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#65021](https://github.com/ceph/ceph/pull/65021), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64940](https://github.com/ceph/ceph/pull/64940), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64931](https://github.com/ceph/ceph/pull/64931), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64928](https://github.com/ceph/ceph/pull/64928), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64921](https://github.com/ceph/ceph/pull/64921), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64939](https://github.com/ceph/ceph/pull/64939), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64981](https://github.com/ceph/ceph/pull/64981), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64930](https://github.com/ceph/ceph/pull/64930), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64923](https://github.com/ceph/ceph/pull/64923), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64922](https://github.com/ceph/ceph/pull/64922), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64982](https://github.com/ceph/ceph/pull/64982), Zac Dover, Venky Shankar)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64876](https://github.com/ceph/ceph/pull/64876), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64881](https://github.com/ceph/ceph/pull/64881), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64869](https://github.com/ceph/ceph/pull/64869), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64854](https://github.com/ceph/ceph/pull/64854), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst ([pr#64832](https://github.com/ceph/ceph/pull/64832), Zac Dover)\n\n- doc/cephfs: edit troubleshooting.rst (Slow MDS) ([pr#65185](https://github.com/ceph/ceph/pull/65185), Zac Dover)\n\n- doc/cephfs: fix docs for pause\\_purging and pause\\_cloning ([pr#66213](https://github.com/ceph/ceph/pull/66213), Rishabh Dave)\n\n- doc/cephfs: Fix spelling etc errors ([pr#67853](https://github.com/ceph/ceph/pull/67853), Ville Ojamo)\n\n- doc/cephfs: Fix Sphinx warnings and other minor improvements ([pr#65909](https://github.com/ceph/ceph/pull/65909), Ville Ojamo)\n\n- doc/cephfs: Improve formatting in mantle.rst ([pr#63919](https://github.com/ceph/ceph/pull/63919), Ville Ojamo)\n\n- doc/cephfs: Improve mount-using-fuse.rst ([pr#64462](https://github.com/ceph/ceph/pull/64462), Anthony D'Atri)\n\n- doc/cephfs: Remove spaces from command ([pr#68271](https://github.com/ceph/ceph/pull/68271), Zac Dover)\n\n- doc/cephfs: Small improvements in fscrypt.rst ([pr#66416](https://github.com/ceph/ceph/pull/66416), Ville Ojamo)\n\n- doc/cephfs: specify mount path in example command ([pr#63309](https://github.com/ceph/ceph/pull/63309), Joshua Blanch)\n\n- doc/cephfs: Typos and small improvements in scrub.rst ([pr#65809](https://github.com/ceph/ceph/pull/65809), Ville Ojamo)\n\n- 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)\n\n- doc/cephfs: Update deprecation notice in experimental-features.rst ([pr#63918](https://github.com/ceph/ceph/pull/63918), Ville Ojamo)\n\n- doc/cephfs: Update quota.rst ([pr#65051](https://github.com/ceph/ceph/pull/65051), Jannis Speer, Zac Dover)\n\n- doc/dev/cephfs-mirroring: edit file 1 of x ([pr#63256](https://github.com/ceph/ceph/pull/63256), Zac Dover)\n\n- doc/dev/cephfs-mirroring: edit file 2 of x ([pr#63259](https://github.com/ceph/ceph/pull/63259), Zac Dover)\n\n- doc/dev/cephfs-mirroring: edit file 3 of x ([pr#63275](https://github.com/ceph/ceph/pull/63275), Zac Dover)\n\n- doc/dev/cephfs-mirroring: edit file 4 of x ([pr#63632](https://github.com/ceph/ceph/pull/63632), Zac Dover)\n\n- doc/dev/config: Document how to use :confval: directive for config options ([pr#64160](https://github.com/ceph/ceph/pull/64160), Kefu Chai)\n\n- doc/dev/crimson: Update Seastore docs ([pr#66798](https://github.com/ceph/ceph/pull/66798), Matan Breizman)\n\n- doc/dev/internals: Improve Ceph Internals TOC ([pr#68991](https://github.com/ceph/ceph/pull/68991), Bill Scales)\n\n- doc/dev/release-checklist: check v21.0.0 tag ([pr#68023](https://github.com/ceph/ceph/pull/68023), Radoslaw Zarzynski)\n\n- doc/dev: add sequence diagrams back to health-reports.rst ([pr#67130](https://github.com/ceph/ceph/pull/67130), Ville Ojamo)\n\n- doc/dev: document exact CRC parameters for crc32c used in msgr2 ([pr#66641](https://github.com/ceph/ceph/pull/66641), Johannes Cornelis Draaijer)\n\n- doc/dev: fix release cycle diagram and missing text ([pr#68931](https://github.com/ceph/ceph/pull/68931), Ville Ojamo)\n\n- doc/dev: Fix Sphinx complaints in msgr2.rst ([pr#66784](https://github.com/ceph/ceph/pull/66784), Ville Ojamo)\n\n- doc/dev: fix suite sample layout example ([pr#66005](https://github.com/ceph/ceph/pull/66005), Kyr Shatskyy)\n\n- doc/dev: fix typo in basic-workflow.rst ([pr#68080](https://github.com/ceph/ceph/pull/68080), Lumir Sliva)\n\n- doc/dev: Fix typo in release-process.rst ([pr#65819](https://github.com/ceph/ceph/pull/65819), Yuri Weinstein)\n\n- doc/dev: fix typos in running-tests-locally.rst ([pr#68081](https://github.com/ceph/ceph/pull/68081), Lumir Sliva)\n\n- doc/dev: improve formatting and clarify documentation ([pr#66747](https://github.com/ceph/ceph/pull/66747), Johannes Cornelis Draaijer)\n\n- doc/dev: Improvements to health-reports.rst (1 of 2) ([pr#66806](https://github.com/ceph/ceph/pull/66806), Ville Ojamo)\n\n- doc/dev: refresh vstart.sh options in dev\\_cluster\\_deployment ([pr#68946](https://github.com/ceph/ceph/pull/68946), Kefu Chai)\n\n- doc/dev:update blkin.rst doc for lttng trace ([pr#65180](https://github.com/ceph/ceph/pull/65180), lizhipeng)\n\n- doc/foundation: Update associate member representative ([pr#66087](https://github.com/ceph/ceph/pull/66087), Enrico Bocchi)\n\n- doc/glossary: Add \"CRC\" to glossary ([pr#66705](https://github.com/ceph/ceph/pull/66705), Zac Dover)\n\n- doc/glossary: s/OMAP/omap/ ([pr#63733](https://github.com/ceph/ceph/pull/63733), Zac Dover)\n\n- doc/governance: remove Ken and Jeff from CSC ([pr#68780](https://github.com/ceph/ceph/pull/68780), Patrick Donnelly)\n\n- doc/governance: remove Sam from CSC ([pr#68781](https://github.com/ceph/ceph/pull/68781), Patrick Donnelly)\n\n- doc/governance: update Ceph Executive Council List ([pr#68779](https://github.com/ceph/ceph/pull/68779), Patrick Donnelly)\n\n- doc/governance: Update governance.rst to change the email id ([pr#68146](https://github.com/ceph/ceph/pull/68146), Vikhyat Umrao)\n\n- doc/hardware-monitoring: improve index.rst ([pr#68120](https://github.com/ceph/ceph/pull/68120), Ville Ojamo)\n\n- doc/install: Linkify mention of ceph.conf and use ref for links ([pr#64848](https://github.com/ceph/ceph/pull/64848), Ville Ojamo)\n\n- doc/install: Small improvements in manual-freebsd-deployment.rst ([pr#64874](https://github.com/ceph/ceph/pull/64874), Ville Ojamo)\n\n- doc/man/8: Fix link in ceph-objectstore-tool.rst ([pr#64792](https://github.com/ceph/ceph/pull/64792), Ville Ojamo)\n\n- doc/man/8: Fix links in rgw-policy-check.rst ([pr#64789](https://github.com/ceph/ceph/pull/64789), Ville Ojamo)\n\n- doc/man/8: Fix small errors and small improvements in mount.ceph.rst ([pr#64727](https://github.com/ceph/ceph/pull/64727), Ville Ojamo)\n\n- doc/man/8: Improve mount.ceph.rst ([pr#64726](https://github.com/ceph/ceph/pull/64726), Anthony D'Atri)\n\n- doc/man/cephadm: update `--orphan-initial-daemons` argument description ([pr#65013](https://github.com/ceph/ceph/pull/65013), Naveen Naidu)\n\n- doc/man: fix broken markup in cephadm.rst ([pr#69014](https://github.com/ceph/ceph/pull/69014), Ville Ojamo)\n\n- doc/man: Fix inline formatting in ceph-bluestore-tool.rst ([pr#63330](https://github.com/ceph/ceph/pull/63330), Ville Ojamo)\n\n- doc/man: fix invalid directive missing a second colon ([pr#66815](https://github.com/ceph/ceph/pull/66815), Ville Ojamo)\n\n- doc/man: fix spelling etc errors (1 of 2) ([pr#68156](https://github.com/ceph/ceph/pull/68156), Ville Ojamo)\n\n- doc/man: improve ceph.rst ([pr#68151](https://github.com/ceph/ceph/pull/68151), Ville Ojamo)\n\n- doc/man: Remove stale EOL release names from deprecation notices ([pr#69364](https://github.com/ceph/ceph/pull/69364), Emmanuel Ameh)\n\n- doc/mgr/ceph\\_api: edit index.rst ([pr#63172](https://github.com/ceph/ceph/pull/63172), Zac Dover)\n\n- doc/mgr/crash.rst: remove outdated module enabling instructions ([pr#64239](https://github.com/ceph/ceph/pull/64239), Kefu Chai)\n\n- doc/mgr/dashboard: add note that only RSA keys are supported for TLS ([pr#65731](https://github.com/ceph/ceph/pull/65731), Martin Koch)\n\n- doc/mgr/dashboard: s/promt/prompt/ in dashboard.rst ([pr#63252](https://github.com/ceph/ceph/pull/63252), Zac Dover)\n\n- doc/mgr/dashboard\\_plugins: edit feature\\_toggles.inc.rst ([pr#63622](https://github.com/ceph/ceph/pull/63622), Zac Dover)\n\n- doc/mgr/smb: document the 'provider' option for smb share ([pr#63088](https://github.com/ceph/ceph/pull/63088), Sachin Prabhu)\n\n- doc/mgr/telemetry: add doc for telemetry upgrade tests ([pr#61543](https://github.com/ceph/ceph/pull/61543), Naveen Naidu)\n\n- doc/mgr: edit administrator.rst ([pr#63084](https://github.com/ceph/ceph/pull/63084), Zac Dover)\n\n- doc/mgr: edit alerts.rst ([pr#63173](https://github.com/ceph/ceph/pull/63173), Zac Dover)\n\n- doc/mgr: edit cli\\_api ([pr#63734](https://github.com/ceph/ceph/pull/63734), Zac Dover)\n\n- doc/mgr: edit cli\\_api.rst ([pr#63195](https://github.com/ceph/ceph/pull/63195), Zac Dover)\n\n- doc/mgr: edit crash.rst ([pr#63255](https://github.com/ceph/ceph/pull/63255), Zac Dover)\n\n- doc/mgr: edit dashboard.rst ([pr#63301](https://github.com/ceph/ceph/pull/63301), Zac Dover)\n\n- doc/mgr: edit debug.inc.rst ([pr#63365](https://github.com/ceph/ceph/pull/63365), Zac Dover)\n\n- doc/mgr: edit diskpredictor.rst ([pr#63369](https://github.com/ceph/ceph/pull/63369), Zac Dover)\n\n- doc/mgr: edit feature\\_toggles.inc.rst ([pr#63367](https://github.com/ceph/ceph/pull/63367), Zac Dover)\n\n- doc/mgr: edit hello.rst ([pr#63370](https://github.com/ceph/ceph/pull/63370), Zac Dover)\n\n- doc/mgr: edit influx.rst ([pr#63415](https://github.com/ceph/ceph/pull/63415), Zac Dover)\n\n- doc/mgr: edit insights.rst ([pr#63417](https://github.com/ceph/ceph/pull/63417), Zac Dover)\n\n- doc/mgr: edit iostat.rst ([pr#63623](https://github.com/ceph/ceph/pull/63623), Zac Dover)\n\n- doc/mgr: edit iostat.rst ([pr#63418](https://github.com/ceph/ceph/pull/63418), Zac Dover)\n\n- doc/mgr: edit localpool.rst ([pr#63629](https://github.com/ceph/ceph/pull/63629), Zac Dover)\n\n- doc/mgr: edit localpool.rst ([pr#63419](https://github.com/ceph/ceph/pull/63419), Zac Dover)\n\n- doc/mgr: edit mds\\_autoscaler.rst ([pr#63420](https://github.com/ceph/ceph/pull/63420), Zac Dover)\n\n- doc/mgr: edit modules.rst ([pr#63630](https://github.com/ceph/ceph/pull/63630), Zac Dover)\n\n- doc/mgr: edit modules.rst ([pr#63451](https://github.com/ceph/ceph/pull/63451), Zac Dover)\n\n- doc/mgr: edit motd.inc.rst ([pr#63368](https://github.com/ceph/ceph/pull/63368), Zac Dover)\n\n- doc/mgr: edit nfs.rst ([pr#63631](https://github.com/ceph/ceph/pull/63631), Zac Dover)\n\n- doc/mgr: edit nfs.rst ([pr#63452](https://github.com/ceph/ceph/pull/63452), Zac Dover)\n\n- doc/mgr: edit orchestrator.rst ([pr#63469](https://github.com/ceph/ceph/pull/63469), Zac Dover)\n\n- doc/mgr: edit progress.rst ([pr#63633](https://github.com/ceph/ceph/pull/63633), Zac Dover)\n\n- doc/mgr: edit progress.rst ([pr#63470](https://github.com/ceph/ceph/pull/63470), Zac Dover)\n\n- doc/mgr: edit prometheus.rst ([pr#63471](https://github.com/ceph/ceph/pull/63471), Zac Dover)\n\n- doc/mgr: edit rgw.rst ([pr#63472](https://github.com/ceph/ceph/pull/63472), Zac Dover)\n\n- doc/mgr: edit smb.rst ([pr#63474](https://github.com/ceph/ceph/pull/63474), Zac Dover)\n\n- doc/mgr: edit telegraf.rst ([pr#63475](https://github.com/ceph/ceph/pull/63475), Zac Dover)\n\n- doc/mgr: edit telemetry (1 of x) ([pr#63735](https://github.com/ceph/ceph/pull/63735), Zac Dover)\n\n- doc/mgr: edit telemetry (2 of x) ([pr#63739](https://github.com/ceph/ceph/pull/63739), Zac Dover)\n\n- doc/mgr: edit telemetry (3 of x) ([pr#63740](https://github.com/ceph/ceph/pull/63740), Zac Dover)\n\n- doc/mgr: edit telemetry (4 of x) ([pr#63741](https://github.com/ceph/ceph/pull/63741), Zac Dover)\n\n- doc/mgr: edit telemetry.rst ([pr#63780](https://github.com/ceph/ceph/pull/63780), Zac Dover)\n\n- doc/mgr: edit telemetry.rst ([pr#63779](https://github.com/ceph/ceph/pull/63779), Zac Dover)\n\n- doc/mgr: edit telemetry.rst ([pr#63875](https://github.com/ceph/ceph/pull/63875), Zac Dover)\n\n- doc/mgr: edit telemetry.rst ([pr#63826](https://github.com/ceph/ceph/pull/63826), Zac Dover)\n\n- doc/mgr: edit telemetry.rst ([pr#63781](https://github.com/ceph/ceph/pull/63781), Zac Dover)\n\n- doc/mgr: edit telemetry.rst ([pr#63476](https://github.com/ceph/ceph/pull/63476), Zac Dover)\n\n- doc/mgr: edit telemetry.rst (lines 300-400) ([pr#63827](https://github.com/ceph/ceph/pull/63827), Zac Dover)\n\n- doc/mgr: Fix a copy-paste error in smb.rst ([pr#65910](https://github.com/ceph/ceph/pull/65910), Anoop C S)\n\n- doc/mgr: Fix collection desc in telemetry.rst ([pr#66643](https://github.com/ceph/ceph/pull/66643), Ville Ojamo)\n\n- doc/mgr: Small improvements in rgw.rst ([pr#63481](https://github.com/ceph/ceph/pull/63481), Ville Ojamo)\n\n- doc/monitoring: correct list formatting ([pr#63253](https://github.com/ceph/ceph/pull/63253), Zac Dover)\n\n- doc/monitoring: fix typo s/Orometheus/Prometheus/ ([pr#66629](https://github.com/ceph/ceph/pull/66629), Tokuhiro Matsuno)\n\n- doc/monitoring: Improve index.rst ([pr#67918](https://github.com/ceph/ceph/pull/67918), Ville Ojamo)\n\n- doc/PendingReleaseNotes: document osd\\_scrub\\_queued\\_snaptrims\\_limit ([pr#69082](https://github.com/ceph/ceph/pull/69082), Ronen Friedman)\n\n- doc/qa: drop mentioning 'manual' in remote snapshotting ([pr#64035](https://github.com/ceph/ceph/pull/64035), Jos Collin)\n\n- doc/rados/bluestore: Add documentation for the BlueFS spillover cleaner ([pr#69221](https://github.com/ceph/ceph/pull/69221), Jaya Prakash)\n\n- doc/rados/bluestore: RockDB cache shards, perf counters ([pr#68774](https://github.com/ceph/ceph/pull/68774), Adam Kupczyk)\n\n- doc/rados/configuration: Fix invalid hyperlinks in mclock-config-ref.rst ([pr#63317](https://github.com/ceph/ceph/pull/63317), Ville Ojamo)\n\n- doc/rados/configuration: Improve ceph-conf.rst ([pr#63934](https://github.com/ceph/ceph/pull/63934), Anthony D'Atri)\n\n- doc/rados/configuration: Mention show-with-defaults and ceph-conf ([pr#64074](https://github.com/ceph/ceph/pull/64074), Niklas Hamb\u00fcchen)\n\n- doc/rados/configuration: recommend wpq for EC clusters seeing slow ops ([pr#68932](https://github.com/ceph/ceph/pull/68932), Matthew N. Heler)\n\n- doc/rados/configuration: Small improvements in ceph-conf.rst ([pr#64255](https://github.com/ceph/ceph/pull/64255), Ville Ojamo)\n\n- doc/rados/configuration: Update bluestore-config-ref.rst WAL+DB sizing ([pr#68322](https://github.com/ceph/ceph/pull/68322), Anthony D'Atri)\n\n- doc/rados/operations: Actually mention `upmap\\_max\\_deviation` setting name ([pr#64075](https://github.com/ceph/ceph/pull/64075), Niklas Hamb\u00fcchen)\n\n- doc/rados/operations: add kernel client procedure to read balancer documentation ([pr#65419](https://github.com/ceph/ceph/pull/65419), Laura Flores)\n\n- doc/rados/operations: Add settings advice to balancer.rst ([pr#63530](https://github.com/ceph/ceph/pull/63530), Anthony D'Atri)\n\n- doc/rados/operations: Additional improvements to placement-groups.rst ([pr#63644](https://github.com/ceph/ceph/pull/63644), Anthony D'Atri)\n\n- doc/rados/operations: Address suggestions for stretch-mode.rst ([pr#63836](https://github.com/ceph/ceph/pull/63836), Anthony D'Atri, Zac Dover)\n\n- doc/rados/operations: Clarify exiting in stretch-mode.rst ([pr#66597](https://github.com/ceph/ceph/pull/66597), Anthony D'Atri)\n\n- doc/rados/operations: Clarify overwrites in erasure-code.rst ([pr#65410](https://github.com/ceph/ceph/pull/65410), Anthony D'Atri)\n\n- doc/rados/operations: edit cache-tiering.rst ([pr#63614](https://github.com/ceph/ceph/pull/63614), Zac Dover)\n\n- doc/rados/operations: Fix invalid hyperlink in crush-map-edits.rst ([pr#63318](https://github.com/ceph/ceph/pull/63318), Ville Ojamo)\n\n- doc/rados/operations: Fix unordered list in health-checks.rst ([pr#63320](https://github.com/ceph/ceph/pull/63320), Ville Ojamo)\n\n- doc/rados/operations: Improve formatting in crush-map.rst ([pr#67332](https://github.com/ceph/ceph/pull/67332), adatri)\n\n- doc/rados/operations: Improve health-checks.rst ([pr#65230](https://github.com/ceph/ceph/pull/65230), Anthony D'Atri)\n\n- doc/rados/operations: Improve placement-groups.rst ([pr#63618](https://github.com/ceph/ceph/pull/63618), Anthony D'Atri)\n\n- doc/rados/operations: Improve stretch-mode.rst ([pr#62714](https://github.com/ceph/ceph/pull/62714), Anthony D'Atri)\n\n- doc/rados/operations: remove duplicate word ([pr#65954](https://github.com/ceph/ceph/pull/65954), positiveEV)\n\n- doc/rados/ops: add caps restore command ([pr#64306](https://github.com/ceph/ceph/pull/64306), Zac Dover)\n\n- doc/rados/ops: edit cache-tiering.rst ([pr#63877](https://github.com/ceph/ceph/pull/63877), Zac Dover)\n\n- doc/rados/ops: edit cache-tiering.rst ([pr#63745](https://github.com/ceph/ceph/pull/63745), Zac Dover)\n\n- doc/rados: add kernel client notes to require\\_min\\_compat\\_client ([pr#68810](https://github.com/ceph/ceph/pull/68810), Kefu Chai)\n\n- doc/rados: clarify \"upmap\\_max\\_deviation\" ([pr#64111](https://github.com/ceph/ceph/pull/64111), Zac Dover)\n\n- doc/rados: document require\\_osd\\_release and require\\_min\\_compat\\_client ([pr#68608](https://github.com/ceph/ceph/pull/68608), Kefu Chai)\n\n- doc/rados: edit balancer.rst ([pr#63628](https://github.com/ceph/ceph/pull/63628), Zac Dover)\n\n- doc/rados: enhance \"pools.rst\" ([pr#63842](https://github.com/ceph/ceph/pull/63842), Zac Dover)\n\n- doc/rados: Fix and improve formatting in operations/monitoring.rst ([pr#65991](https://github.com/ceph/ceph/pull/65991), Ville Ojamo)\n\n- doc/rados: Fix broken links ([pr#64856](https://github.com/ceph/ceph/pull/64856), Zac Dover)\n\n- doc/rados: fix command syntax in add-or-rm-mons.rst ([pr#68234](https://github.com/ceph/ceph/pull/68234), Ville Ojamo)\n\n- doc/rados: Fix link to Intel ISA-L in erasure-code-isa.rst ([pr#66808](https://github.com/ceph/ceph/pull/66808), Ville Ojamo)\n\n- doc/rados: fix links in operations/cache-tiering.rst ([pr#66982](https://github.com/ceph/ceph/pull/66982), Ville Ojamo)\n\n- doc/rados: fix markup in troubleshooting-mon.rst ([pr#68535](https://github.com/ceph/ceph/pull/68535), Ville Ojamo)\n\n- doc/rados: Fix minor issues and improvements in health-checks.rst ([pr#66662](https://github.com/ceph/ceph/pull/66662), Ville Ojamo)\n\n- 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)\n\n- doc/rados: Fix minor issues, improvements in health-checks.rst (3 of x) ([pr#66681](https://github.com/ceph/ceph/pull/66681), Ville Ojamo)\n\n- doc/rados: Fix minor issues, improvements in health-checks.rst (4 of x) ([pr#66695](https://github.com/ceph/ceph/pull/66695), Ville Ojamo)\n\n- doc/rados: Fix minor issues, improvements in health-checks.rst (5 of x) ([pr#66697](https://github.com/ceph/ceph/pull/66697), Ville Ojamo)\n\n- doc/rados: Fix more mClock links in ops/monitoring-osd-pg.rst ([pr#64790](https://github.com/ceph/ceph/pull/64790), Ville Ojamo)\n\n- doc/rados: Fix spelling errors (1 of 3) ([pr#67813](https://github.com/ceph/ceph/pull/67813), Ville Ojamo)\n\n- doc/rados: Fix spelling errors (2 of 3) ([pr#67824](https://github.com/ceph/ceph/pull/67824), Ville Ojamo)\n\n- doc/rados: Fix spelling errors (3 of 3) ([pr#67825](https://github.com/ceph/ceph/pull/67825), Ville Ojamo)\n\n- doc/rados: Fix Sphinx warnings in troubleshooting/log-and-debug.rst ([pr#66785](https://github.com/ceph/ceph/pull/66785), Ville Ojamo)\n\n- doc/rados: fix unbalanced double backticks markup ([pr#66980](https://github.com/ceph/ceph/pull/66980), Ville Ojamo)\n\n- doc/rados: improve markup in cache-tiering.rst ([pr#63465](https://github.com/ceph/ceph/pull/63465), Zac Dover)\n\n- doc/rados: improve operations/erasure-code-lrc.rst ([pr#68237](https://github.com/ceph/ceph/pull/68237), Ville Ojamo)\n\n- doc/rados: improve troubleshooting-mon.rst ([pr#68561](https://github.com/ceph/ceph/pull/68561), Ville Ojamo)\n\n- doc/rados: improve troubleshooting-pg.rst ([pr#66932](https://github.com/ceph/ceph/pull/66932), Ville Ojamo)\n\n- doc/rados: move label to right place in pools.rst ([pr#69013](https://github.com/ceph/ceph/pull/69013), Ville Ojamo)\n\n- doc/rados: remove clonedata command ([pr#64334](https://github.com/ceph/ceph/pull/64334), Zac Dover)\n\n- doc/rados: Remove obsolete fs-recommendations links ([pr#64840](https://github.com/ceph/ceph/pull/64840), Ville Ojamo)\n\n- doc/rados: repair short underline ([pr#65128](https://github.com/ceph/ceph/pull/65128), Zac Dover)\n\n- doc/rados: s/enpty/empty/ in pgcalc doc ([pr#63463](https://github.com/ceph/ceph/pull/63463), Zac Dover)\n\n- doc/rados: Update mClock doc on steps to override OSD IOPS capacity config ([pr#62826](https://github.com/ceph/ceph/pull/62826), Sridhar Seshasayee)\n\n- doc/rados: use ref for links and improve links in operations ([pr#66943](https://github.com/ceph/ceph/pull/66943), Ville Ojamo)\n\n- doc/rados: Use ref instead of relative external links ([pr#64838](https://github.com/ceph/ceph/pull/64838), Ville Ojamo)\n\n- doc/rados: warn against lowering require\\_min\\_compat\\_client in read-balancer ([pr#68812](https://github.com/ceph/ceph/pull/68812), Kefu Chai)\n\n- doc/radosgw/admin.rst: explain bucket and uid flags for bucket quota ([pr#63983](https://github.com/ceph/ceph/pull/63983), Hyun Jin Kim)\n\n- doc/radosgw/compression: separate RGW and RADOS pool level compression ([pr#62972](https://github.com/ceph/ceph/pull/62972), Laimis Juzeli\u016bnas, Laimis Juzeliunas)\n\n- doc/radosgw/s3: Document delete-if-unmodified-since ([pr#63359](https://github.com/ceph/ceph/pull/63359), Anthony D'Atri)\n\n- doc/radosgw/s3select: added SQL LIMIT operator examples ([pr#67182](https://github.com/ceph/ceph/pull/67182), Khushhal)\n\n- doc/radosgw: add \"persistent\\_topic\\_len\" ([pr#64105](https://github.com/ceph/ceph/pull/64105), Zac Dover)\n\n- doc/radosgw: add \"persistent\\_topic\\_size\" ([pr#64106](https://github.com/ceph/ceph/pull/64106), Zac Dover)\n\n- doc/radosgw: add rgw\\_enable\\_lc\\_threads &amp; rgw\\_enable\\_gc\\_threads ([pr#64319](https://github.com/ceph/ceph/pull/64319), Zac Dover)\n\n- doc/radosgw: change all intra-docs links to use ref (1 of 6) ([pr#66944](https://github.com/ceph/ceph/pull/66944), Ville Ojamo)\n\n- doc/radosgw: change all intra-docs links to use ref (2 of 6) ([pr#67006](https://github.com/ceph/ceph/pull/67006), Ville Ojamo)\n\n- doc/radosgw: change all intra-docs links to use ref (4 of 6) ([pr#67008](https://github.com/ceph/ceph/pull/67008), Ville Ojamo)\n\n- doc/radosgw: change all intra-docs links to use ref (6 of 6) ([pr#67010](https://github.com/ceph/ceph/pull/67010), Ville Ojamo)\n\n- doc/radosgw: Cosmetic and formatting improvements in frontends.rst ([pr#63156](https://github.com/ceph/ceph/pull/63156), Ville Ojamo)\n\n- doc/radosgw: Cosmetic and formatting improvements in vault.rst ([pr#63209](https://github.com/ceph/ceph/pull/63209), Ville Ojamo)\n\n- doc/radosgw: Cosmetic improvements and ref links in account.rst ([pr#63426](https://github.com/ceph/ceph/pull/63426), Ville Ojamo)\n\n- doc/radosgw: Cosmetic improvements in cloud-transition.rst ([pr#63446](https://github.com/ceph/ceph/pull/63446), Ville Ojamo)\n\n- doc/radosgw: Cosmetic improvements in dynamicresharding.rst ([pr#63163](https://github.com/ceph/ceph/pull/63163), Ville Ojamo)\n\n- doc/radosgw: deprecate STS Lite for tentacle ([pr#66053](https://github.com/ceph/ceph/pull/66053), Casey Bodley)\n\n- doc/radosgw: document account-root for PUT and POST /admin/user ([pr#67397](https://github.com/ceph/ceph/pull/67397), Casey Bodley)\n\n- doc/radosgw: edit \"Lifecycle Settings\" ([pr#64532](https://github.com/ceph/ceph/pull/64532), Zac Dover)\n\n- doc/radosgw: edit cloud-transition (1 of x) ([pr#63907](https://github.com/ceph/ceph/pull/63907), Zac Dover)\n\n- doc/radosgw: edit cloud-transition.rst ([pr#63876](https://github.com/ceph/ceph/pull/63876), Zac Dover)\n\n- doc/radosgw: edit config-ref.rst ([pr#64639](https://github.com/ceph/ceph/pull/64639), Zac Dover)\n\n- doc/radosgw: edit metrics.rst ([pr#63782](https://github.com/ceph/ceph/pull/63782), Zac Dover)\n\n- doc/radosgw: edit sentence in metrics.rst ([pr#62893](https://github.com/ceph/ceph/pull/62893), Zac Dover)\n\n- doc/radosgw: expose rgw\\_multi\\_obj\\_max\\_aio info ([pr#66826](https://github.com/ceph/ceph/pull/66826), Zac Dover)\n\n- doc/radosgw: Fix capitalization, tab use, punctuation in two files ([pr#63450](https://github.com/ceph/ceph/pull/63450), Ville Ojamo)\n\n- doc/radosgw: Fix frontends.rst typo ([pr#66112](https://github.com/ceph/ceph/pull/66112), Anthony D'Atri)\n\n- doc/radosgw: Fix indentation in cloud-transition.rst ([pr#63321](https://github.com/ceph/ceph/pull/63321), Ville Ojamo)\n\n- doc/radosgw: Fix length of section header underlines in oidc.rst ([pr#62986](https://github.com/ceph/ceph/pull/62986), Ville Ojamo)\n\n- doc/radosgw: Fix link to Intel QAT in qat-accel.rst ([pr#66809](https://github.com/ceph/ceph/pull/66809), Ville Ojamo)\n\n- doc/radosgw: Fix markup in adminops.rst ([pr#67602](https://github.com/ceph/ceph/pull/67602), Ville Ojamo)\n\n- doc/radosgw: Fix RST syntax rendered as text in oidc.rst ([pr#62988](https://github.com/ceph/ceph/pull/62988), Ville Ojamo)\n\n- doc/radosgw: Fix section header level in config-ref.rst ([pr#62970](https://github.com/ceph/ceph/pull/62970), Ville Ojamo)\n\n- doc/radosgw: Fix spelling errors ([pr#67776](https://github.com/ceph/ceph/pull/67776), Ville Ojamo)\n\n- doc/radosgw: get caller identity docs ([pr#64592](https://github.com/ceph/ceph/pull/64592), Raja Sharma)\n\n- doc/radosgw: improve \"pubsub\\_push\\_pending\" info ([pr#64103](https://github.com/ceph/ceph/pull/64103), Zac Dover)\n\n- doc/radosgw: improve DNS host name config in s3/commons.rst ([pr#66883](https://github.com/ceph/ceph/pull/66883), Ville Ojamo)\n\n- doc/radosgw: Improve formatting consistency and language in bucket\\_logging.rst ([pr#64537](https://github.com/ceph/ceph/pull/64537), Ville Ojamo)\n\n- doc/radosgw: Improve formatting in bucketpolicy.rst ([pr#63006](https://github.com/ceph/ceph/pull/63006), Ville Ojamo)\n\n- doc/radosgw: Improve formatting in d3n\\_datacache.rst ([pr#63028](https://github.com/ceph/ceph/pull/63028), Ville Ojamo)\n\n- doc/radosgw: Improve formatting in layout.rst ([pr#62979](https://github.com/ceph/ceph/pull/62979), Anthony D'Atri)\n\n- doc/radosgw: Improve language, capitalization and use config database ([pr#63057](https://github.com/ceph/ceph/pull/63057), Ville Ojamo)\n\n- doc/radosgw: Improve language, formatting in s3\\_objects\\_dedup.rst ([pr#66639](https://github.com/ceph/ceph/pull/66639), Ville Ojamo)\n\n- doc/radosgw: Improve rgw-cache.rst ([pr#63080](https://github.com/ceph/ceph/pull/63080), Ville Ojamo)\n\n- doc/radosgw: Internal link and single-keystroke improvements ([pr#64536](https://github.com/ceph/ceph/pull/64536), Ville Ojamo)\n\n- doc/radosgw: line edit bucket\\_logging.rst ([pr#64172](https://github.com/ceph/ceph/pull/64172), Zac Dover)\n\n- doc/radosgw: Promptify CLI commands and fix formatting in layout.rst ([pr#63005](https://github.com/ceph/ceph/pull/63005), Ville Ojamo)\n\n- doc/radosgw: Promptify CLI commands in compression.rst ([pr#63008](https://github.com/ceph/ceph/pull/63008), Ville Ojamo)\n\n- doc/radosgw: Promptify cmds and improve formatting in placement.rst ([pr#63033](https://github.com/ceph/ceph/pull/63033), Ville Ojamo)\n\n- doc/radosgw: Promptify commands and improve formatting in keystone.rst ([pr#63007](https://github.com/ceph/ceph/pull/63007), Ville Ojamo)\n\n- doc/radosgw: remove \"pubsub\\_event\\_lost\" ([pr#64104](https://github.com/ceph/ceph/pull/64104), Zac Dover)\n\n- doc/radosgw: remove \"pubsub\\_event\\_triggered\" ([pr#64107](https://github.com/ceph/ceph/pull/64107), Zac Dover)\n\n- doc/radosgw: Remove stray full stop mid-sentence in compression.rst ([pr#63032](https://github.com/ceph/ceph/pull/63032), Ville Ojamo)\n\n- doc/radosgw: rgw\\_lua\\_max\\_memory\\_per\\_state defaults to 128K (not 500K) ([pr#67110](https://github.com/ceph/ceph/pull/67110), Fr\u00e9d\u00e9ric Nass)\n\n- doc/radosgw: Simple fixes and improvements, links improvements ([pr#64750](https://github.com/ceph/ceph/pull/64750), Ville Ojamo)\n\n- doc/radosgw: Small fixes and improvements in notifications.rst, part 1 ([pr#64767](https://github.com/ceph/ceph/pull/64767), Ville Ojamo)\n\n- doc/radosgw: Small fixes and improvements in notifications.rst, part 2 ([pr#64768](https://github.com/ceph/ceph/pull/64768), Ville Ojamo)\n\n- doc/radosgw: Small fixes in config-ref.rst ([pr#65982](https://github.com/ceph/ceph/pull/65982), Ville Ojamo)\n\n- doc/radosgw: Small improvements in cloud-restore.rst ([pr#63480](https://github.com/ceph/ceph/pull/63480), Ville Ojamo)\n\n- doc/radosgw: Small improvements in kmip.rst ([pr#64824](https://github.com/ceph/ceph/pull/64824), Ville Ojamo)\n\n- doc/radosgw: Small improvements in s3-notification-compatibility.rst ([pr#64823](https://github.com/ceph/ceph/pull/64823), Ville Ojamo)\n\n- doc/radosgw: Small improvements in s3\\_objects\\_dedup.rst ([pr#64526](https://github.com/ceph/ceph/pull/64526), Ville Ojamo)\n\n- doc/radosgw: update aws specification link ([pr#64026](https://github.com/ceph/ceph/pull/64026), Zac Dover)\n\n- doc/radosgw: Update formatting in notifications.rst ([pr#66620](https://github.com/ceph/ceph/pull/66620), Ville Ojamo)\n\n- doc/radosgw: Use Ceph Object Gateway as term in metrics.rst ([pr#63062](https://github.com/ceph/ceph/pull/63062), Ville Ojamo)\n\n- doc/radosgw: Use inline code for label syntax in metrics.rst ([pr#63064](https://github.com/ceph/ceph/pull/63064), Ville Ojamo)\n\n- doc/radosgw: Use macro for release info in bucketpolicy.rst ([pr#63009](https://github.com/ceph/ceph/pull/63009), Ville Ojamo)\n\n- doc/radosgw: Use privileged prompt for CLI commands in admin.rst ([pr#63029](https://github.com/ceph/ceph/pull/63029), Ville Ojamo)\n\n- doc/radosgw: Use ref for hyperlink in archive-sync-module.rst ([pr#63203](https://github.com/ceph/ceph/pull/63203), Ville Ojamo)\n\n- doc/radosgw: Use ref for hyperlinking to multisite ([pr#63293](https://github.com/ceph/ceph/pull/63293), Ville Ojamo)\n\n- doc/radosgw: Use ref for hyperlinks, 1st batch ([pr#63205](https://github.com/ceph/ceph/pull/63205), Ville Ojamo)\n\n- doc/radosgw: Use ref for hyperlinks, 2nd batch ([pr#63227](https://github.com/ceph/ceph/pull/63227), Ville Ojamo)\n\n- doc/radosgw: Use Title Case consistently in index.rst ([pr#63157](https://github.com/ceph/ceph/pull/63157), Ville Ojamo)\n\n- doc/rbd/rbd-config-ref: add clone settings section ([pr#66172](https://github.com/ceph/ceph/pull/66172), Ilya Dryomov)\n\n- doc/rbd: add mirroring troubleshooting info ([pr#63841](https://github.com/ceph/ceph/pull/63841), Zac Dover)\n\n- doc/rbd: clarify Rocky iSCSI gateway requirements ([pr#69201](https://github.com/ceph/ceph/pull/69201), Kobi Ginon)\n\n- doc/rbd: Update NVMe-oF deployment instructions with group name ([pr#68423](https://github.com/ceph/ceph/pull/68423), Aviv Caro)\n\n- doc/releases: Fix Sphinx warning in tentacle.rst ([pr#66421](https://github.com/ceph/ceph/pull/66421), Ville Ojamo)\n\n- doc/releases: fix Tentacle data in releases.yml ([pr#68466](https://github.com/ceph/ceph/pull/68466), Ville Ojamo)\n\n- doc/releases: remove RST-breaking indentation ([pr#65139](https://github.com/ceph/ceph/pull/65139), Zac Dover)\n\n- doc/rgw/logging: fix journal record format ([pr#64328](https://github.com/ceph/ceph/pull/64328), Yuval Lifshitz)\n\n- doc/rgw/lua: add info on luarocks package ([pr#63164](https://github.com/ceph/ceph/pull/63164), Yuval Lifshitz)\n\n- doc/rgw: add notes about 'rgw sts key' ([pr#63360](https://github.com/ceph/ceph/pull/63360), Casey Bodley)\n\n- doc/rgw: correct typo in rgw\\_usage\\_log\\_key\\_transition ([pr#66827](https://github.com/ceph/ceph/pull/66827), Zac Dover)\n\n- doc/rgw: describe more details of bucket index shards and resharding ([pr#67113](https://github.com/ceph/ceph/pull/67113), J. Eric Ivancich)\n\n- doc/rgw: document s3control apis for PublicAccessBlock ([pr#69111](https://github.com/ceph/ceph/pull/69111), Casey Bodley)\n\n- doc/rgw: fix the description error of --max-read-ops ([pr#65996](https://github.com/ceph/ceph/pull/65996), Yite Gu)\n\n- doc/rgw: POST /admin/account doesn't require id/name ([pr#66687](https://github.com/ceph/ceph/pull/66687), Casey Bodley)\n\n- doc/rgw: use --bucket instead of --uid ([pr#65997](https://github.com/ceph/ceph/pull/65997), YiteGu)\n\n- doc/rgw: warn about rgw\\_usage\\_max\\_shards consistency ([pr#68866](https://github.com/ceph/ceph/pull/68866), Olivier Chaze)\n\n- doc/script/gen\\_state\\_diagram.py: adapt for crimson BackfillMachine ([pr#63103](https://github.com/ceph/ceph/pull/63103), Josh Durgin)\n\n- doc/scripts: use raw string for regex in gen\\_state\\_diagram.py ([pr#68606](https://github.com/ceph/ceph/pull/68606), Kefu Chai)\n\n- doc/src/common/options: mgr.yaml.in edit ([pr#63085](https://github.com/ceph/ceph/pull/63085), Zac Dover)\n\n- doc/src: edit osd.yaml.in (osd\\_deep\\_scrub\\_interval\\_cv) ([pr#63821](https://github.com/ceph/ceph/pull/63821), Zac Dover)\n\n- doc/start/os-recommendations: update for Umbrella and future releases ([pr#68665](https://github.com/ceph/ceph/pull/68665), Patrick Donnelly)\n\n- doc/start: Add ARM support note to hardware-recommendations.rst ([pr#66560](https://github.com/ceph/ceph/pull/66560), Anthony D'Atri)\n\n- doc/start: Clarify doc building and begin list of conventions ([pr#68966](https://github.com/ceph/ceph/pull/68966), Anthony D'Atri)\n\n- doc/start: edit documenting-ceph.rst ([pr#63686](https://github.com/ceph/ceph/pull/63686), Zac Dover)\n\n- doc/start: edit documenting-ceph.rst ([pr#63634](https://github.com/ceph/ceph/pull/63634), Zac Dover)\n\n- doc/start: Fix stray RST syntax in documenting-ceph.rst ([pr#66621](https://github.com/ceph/ceph/pull/66621), Ville Ojamo)\n\n- doc/start: fix wording in swap tip ([pr#65168](https://github.com/ceph/ceph/pull/65168), Pierre Riteau)\n\n- doc/start: Improve beginners-guide.rst ([pr#67671](https://github.com/ceph/ceph/pull/67671), Ville Ojamo)\n\n- doc/start: Improve hardware-recommendations.rst ([pr#66044](https://github.com/ceph/ceph/pull/66044), Anthony D'Atri)\n\n- doc/start: Update and fix get-involved.rst ([pr#67599](https://github.com/ceph/ceph/pull/67599), Ville Ojamo)\n\n- doc/start: Update Slack invite link in doc/start/get-involved.rst ([pr#67243](https://github.com/ceph/ceph/pull/67243), Anthony D'Atri)\n\n- doc/start: Update Slack invite URL in get-involved.rst ([pr#66755](https://github.com/ceph/ceph/pull/66755), Anthony D'Atri)\n\n- doc: add 20.2.1 Release Notes ([pr#68004](https://github.com/ceph/ceph/pull/68004), Patrick Donnelly, Yuri Weinstein)\n\n- doc: Add branch protection step to new release checklist ([pr#63102](https://github.com/ceph/ceph/pull/63102), David Galloway)\n\n- doc: Add bucket logging admin commands documentation ([pr#67103](https://github.com/ceph/ceph/pull/67103), Shree Jejurikar)\n\n- doc: add ceph.conf in osd creation ([pr#66562](https://github.com/ceph/ceph/pull/66562), Germano Massullo (Thetra))\n\n- doc: add Dashboard and Monitoring release notes for Umbrella ([pr#69276](https://github.com/ceph/ceph/pull/69276), Afreen Misbah)\n\n- doc: add instructions for deploying crimson with cephadm ([pr#67220](https://github.com/ceph/ceph/pull/67220), Shraddha Agrawal)\n\n- doc: add note admonitions in two files ([pr#64483](https://github.com/ceph/ceph/pull/64483), Zac Dover)\n\n- doc: add RBD\\_LOCK\\_MODE\\_EXCLUSIVE\\_TRANSIENT release note ([pr#68205](https://github.com/ceph/ceph/pull/68205), Ilya Dryomov)\n\n- doc: add Tentacle to os recommendations ([pr#66431](https://github.com/ceph/ceph/pull/66431), Casey Bodley)\n\n- 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)\n\n- doc: add the Ceph Technical Charter ([pr#67500](https://github.com/ceph/ceph/pull/67500), Patrick Donnelly)\n\n- 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)\n\n- doc: changed the jenkins job URL for build ([pr#65736](https://github.com/ceph/ceph/pull/65736), Yuri Weinstein)\n\n- doc: Clarification of text in ec stretch cluster design ([pr#68797](https://github.com/ceph/ceph/pull/68797), Jon Bailey)\n\n- doc: Clarify the status of MS Windows client support ([pr#64374](https://github.com/ceph/ceph/pull/64374), Anthony D'Atri)\n\n- doc: correct spelling ([pr#67309](https://github.com/ceph/ceph/pull/67309), Amnay)\n\n- 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)\n\n- doc: detailed explanation of set\\_choose\\_tries ([pr#66073](https://github.com/ceph/ceph/pull/66073), benaryorg)\n\n- doc: do not depend on typed-ast ([pr#64162](https://github.com/ceph/ceph/pull/64162), Kefu Chai)\n\n- doc: document ceph nvmeof CLI subcommands for target configuration ([pr#68618](https://github.com/ceph/ceph/pull/68618), Emmanuel Ameh, oduameh)\n\n- doc: Document ceph-mgr module configuration options ([pr#64161](https://github.com/ceph/ceph/pull/64161), Kefu Chai)\n\n- doc: Document erasure-coded pool direct reads for balance flag ([pr#69263](https://github.com/ceph/ceph/pull/69263), Jon Bailey)\n\n- doc: Document that client\\_dirsize\\_rbytes confuses rsync ([pr#66748](https://github.com/ceph/ceph/pull/66748), Niklas Hamb\u00fcchen)\n\n- doc: Enhance the ceph df and ceph osd commands ([pr#65501](https://github.com/ceph/ceph/pull/65501), Anthony D'Atri)\n\n- doc: Erasure Code: Document set CRUSH rule precedence vs EC profile ([pr#64806](https://github.com/ceph/ceph/pull/64806), Niklas Hamb\u00fcchen)\n\n- Doc: Erasure Coding enhancements for tentacle ([pr#64809](https://github.com/ceph/ceph/pull/64809), Bill Scales)\n\n- doc: fetch releases from main branch ([pr#66937](https://github.com/ceph/ceph/pull/66937), Patrick Donnelly)\n\n- doc: fix formatting in cephfs\\_mirror dev doc ([pr#63237](https://github.com/ceph/ceph/pull/63237), Jos Collin)\n\n- doc: fix formatting, typos in mon elections and stretch mode ([pr#64797](https://github.com/ceph/ceph/pull/64797), Joao Eduardo Luis)\n\n- doc: Fix link and improve Crimson doc ([pr#67668](https://github.com/ceph/ceph/pull/67668), Ville Ojamo)\n\n- doc: Fix links to mClock config reference ([pr#64733](https://github.com/ceph/ceph/pull/64733), Pierre Riteau)\n\n- doc: Fix minor formatting, typo etc issues ([pr#66632](https://github.com/ceph/ceph/pull/66632), Ville Ojamo)\n\n- doc: Fix missing blank line Sphinx warnings ([pr#63329](https://github.com/ceph/ceph/pull/63329), Ville Ojamo)\n\n- doc: fix most invalid directives missing a second colon ([pr#66814](https://github.com/ceph/ceph/pull/66814), Ville Ojamo)\n\n- doc: fix osd min size ([pr#65613](https://github.com/ceph/ceph/pull/65613), Satoru Takeuchi)\n\n- doc: fix period and zone command names in radosgw-admin man page ([pr#68228](https://github.com/ceph/ceph/pull/68228), Farzan)\n\n- doc: fix release date of v18.2.8 ([pr#67928](https://github.com/ceph/ceph/pull/67928), Patrick Donnelly)\n\n- doc: fix Sphinx complaints ([pr#68562](https://github.com/ceph/ceph/pull/68562), Ville Ojamo)\n\n- doc: Fix Sphinx warning about theme option ([pr#66423](https://github.com/ceph/ceph/pull/66423), Ville Ojamo)\n\n- doc: Fix Sphinx warnings ([pr#68100](https://github.com/ceph/ceph/pull/68100), Ville Ojamo)\n\n- doc: Fix Sphinx warnings ([pr#67591](https://github.com/ceph/ceph/pull/67591), Ville Ojamo)\n\n- doc: Fix Sphinx warnings ([pr#66420](https://github.com/ceph/ceph/pull/66420), Ville Ojamo)\n\n- doc: Fix sphinx warnings and one error ([pr#63920](https://github.com/ceph/ceph/pull/63920), Ville Ojamo)\n\n- doc: Fix Sphinx warnings&amp;errors and use labels in 4 files for links ([pr#64729](https://github.com/ceph/ceph/pull/64729), Ville Ojamo)\n\n- doc: fix syntax for removing zone from zonegroup ([pr#65862](https://github.com/ceph/ceph/pull/65862), Sascha Lucas)\n\n- doc: Fix typo in src/common/options/global.yaml.in ([pr#65733](https://github.com/ceph/ceph/pull/65733), Anthony D'Atri)\n\n- doc: fix typos and outdated refs across developer guide ([pr#68082](https://github.com/ceph/ceph/pull/68082), Lumir Sliva)\n\n- doc: Fix unterminated inline literal in ceph-conf.rst ([pr#64163](https://github.com/ceph/ceph/pull/64163), Kefu Chai)\n\n- doc: Fixes a spelling error on the RATIO for PG scaling recommendation ([pr#67078](https://github.com/ceph/ceph/pull/67078), Kevin Niederwanger)\n\n- doc: Fixes a typo in balancer operations ([pr#64157](https://github.com/ceph/ceph/pull/64157), Tyler Brekke)\n\n- doc: fixing starting release of mgmt-gateway/oauth2-proxy services ([pr#65530](https://github.com/ceph/ceph/pull/65530), Redouane Kachach)\n\n- doc: governance/csc: update email address ([pr#69337](https://github.com/ceph/ceph/pull/69337), Yehuda Sadeh Weinraub)\n\n- doc: Harmonize hyphens to underscores in rados/troubleshooting/troubleshooting-mon.rst ([pr#66325](https://github.com/ceph/ceph/pull/66325), Joel Davidow)\n\n- doc: Improve central config log documentation ([pr#64053](https://github.com/ceph/ceph/pull/64053), Anthony D'Atri)\n\n- doc: improve crimson docs ([pr#67523](https://github.com/ceph/ceph/pull/67523), Shraddha Agrawal)\n\n- doc: Improve docs in start ([pr#67852](https://github.com/ceph/ceph/pull/67852), Ville Ojamo)\n\n- doc: Improve PendingReleaseNotes ([pr#65052](https://github.com/ceph/ceph/pull/65052), Anthony D'Atri)\n\n- doc: Improve start/hardware-recommendations.rst ([pr#66293](https://github.com/ceph/ceph/pull/66293), Anthony D'Atri)\n\n- doc: Improve start/quick-rbd.rst ([pr#67672](https://github.com/ceph/ceph/pull/67672), Ville Ojamo)\n\n- doc: Introduce Crimson User Guide ([pr#65899](https://github.com/ceph/ceph/pull/65899), Matan Breizman)\n\n- doc: mgr/dashboard: add OAuth2 SSO documentation ([pr#60440](https://github.com/ceph/ceph/pull/60440), Zac Dover, Pedro Gonzalez Gomez)\n\n- doc: Pin pip to &lt;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)\n\n- doc: quincy 17.2.9 release notes ([pr#63267](https://github.com/ceph/ceph/pull/63267), Laura Flores, Yuri Weinstein, Enrico Bocchi)\n\n- doc: reef 18.2.7 release notes ([pr#63090](https://github.com/ceph/ceph/pull/63090), Laura Flores, Yuri Weinstein)\n\n- doc: reef 18.2.8 release notes ([pr#67746](https://github.com/ceph/ceph/pull/67746), Patrick Donnelly, Yuri Weinstein)\n\n- doc: Remove markup from CLI example commands ([pr#67595](https://github.com/ceph/ceph/pull/67595), Ville Ojamo)\n\n- doc: Remove sphinxcontrib-seqdiag Python package from RTD builds ([pr#66787](https://github.com/ceph/ceph/pull/66787), Ville Ojamo)\n\n- doc: Revert \"Merge pull request #63351 from anthonyeleven/document\\_HTTP\\_X\\\\_\u2026 ([pr#63357](https://github.com/ceph/ceph/pull/63357), Zac Dover)\n\n- doc: show runtime-updatable config metadata ([pr#67865](https://github.com/ceph/ceph/pull/67865), Kefu Chai)\n\n- doc: some small smb mgr module doc improvements ([pr#66579](https://github.com/ceph/ceph/pull/66579), John Mulligan)\n\n- doc: squid 19.2.3 release notes ([pr#64583](https://github.com/ceph/ceph/pull/64583), Adam C. Emerson, Yuri Weinstein)\n\n- doc: squid 19.2.4 release notes ([pr#68362](https://github.com/ceph/ceph/pull/68362), Yuri Weinstein)\n\n- doc: unpin pip in admin/doc-read-the-docs.txt ([pr#67175](https://github.com/ceph/ceph/pull/67175), Ville Ojamo)\n\n- doc: update broken reference ([pr#67379](https://github.com/ceph/ceph/pull/67379), Zac Dover)\n\n- doc: update cephfs-journal-tool docs ([pr#62860](https://github.com/ceph/ceph/pull/62860), Jos Collin)\n\n- doc: update cephfs-mirror replication ([pr#64988](https://github.com/ceph/ceph/pull/64988), Jos Collin)\n\n- doc: update data availability release notes ([pr#65521](https://github.com/ceph/ceph/pull/65521), Shraddha Agrawal)\n\n- doc: update default availbility score status ([pr#67375](https://github.com/ceph/ceph/pull/67375), Shraddha Agrawal)\n\n- doc: update governance.rst to change email address ([pr#68543](https://github.com/ceph/ceph/pull/68543), Myoungwon Oh)\n\n- doc: Update governance.rst to have member names sorted ([pr#65967](https://github.com/ceph/ceph/pull/65967), Joseph Mundackal)\n\n- doc: update Grafana certificate configuration to use certmgr ([pr#65406](https://github.com/ceph/ceph/pull/65406), Redouane Kachach)\n\n- doc: update mgr module command documentation for per-module registries ([pr#67257](https://github.com/ceph/ceph/pull/67257), Kefu Chai)\n\n- doc: update mgr modules notify\\_types ([pr#64433](https://github.com/ceph/ceph/pull/64433), Nitzan Mordechai)\n\n- doc: Update os-recommendations.rst to remove empty rows ([pr#65865](https://github.com/ceph/ceph/pull/65865), Joseph Mundackal)\n\n- doc: update RGW HTTPS configuration to use certmgr and new fields ([pr#65428](https://github.com/ceph/ceph/pull/65428), Redouane Kachach)\n\n- 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)\n\n- doc: Use existing labels and ref for hyperlinks in architecture.rst ([pr#63294](https://github.com/ceph/ceph/pull/63294), Ville Ojamo)\n\n- doc: Use ref instead of full URLs for intra-docs links ([pr#64803](https://github.com/ceph/ceph/pull/64803), Ville Ojamo)\n\n- doc: Use validated links with ref instead of external links ([pr#66020](https://github.com/ceph/ceph/pull/66020), Ville Ojamo)\n\n- doc: warn against default cephadm shell for ceph-volume ([pr#68748](https://github.com/ceph/ceph/pull/68748), Guillaume Abrioux)\n\n- Dockerfile.build: bump sccache and fetch it on riscv64 ([pr#69315](https://github.com/ceph/ceph/pull/69315), Sun Yuechi)\n\n- Dockerfile.build: improve docker compatibility ([pr#65760](https://github.com/ceph/ceph/pull/65760), John Mulligan)\n\n- Dockerfile.build: Make sccache repo configurable ([pr#65803](https://github.com/ceph/ceph/pull/65803), Zack Cerza)\n\n- docs/dev: Add design document with information on proposed design for pool migration ([pr#65703](https://github.com/ceph/ceph/pull/65703), Connor Fawcett)\n\n- docs/security: added workinggroup.rst and securitylead.rst ([pr#68847](https://github.com/ceph/ceph/pull/68847), Sage McTaggart)\n\n- docs: add package on macos to run ceph-backport.sh ([pr#65893](https://github.com/ceph/ceph/pull/65893), Hoai-Thu Vuong)\n\n- docs: add release notes and docs for availability score feature ([pr#63181](https://github.com/ceph/ceph/pull/63181), Shraddha Agrawal)\n\n- docs: First pass at EC stretch cluster design ([pr#67443](https://github.com/ceph/ceph/pull/67443), Alex Ainscow)\n\n- docs: monitoring: Fix typo thughtput -&gt; throughput ([pr#67120](https://github.com/ceph/ceph/pull/67120), Vova Artsiukhou)\n\n- docs: Split Reads design (EC Direct Reads and Replica splits) ([pr#65662](https://github.com/ceph/ceph/pull/65662), Alex Ainscow)\n\n- Drop support for older version of dashboard ([pr#65246](https://github.com/ceph/ceph/pull/65246), Afreen Misbah)\n\n- EC Direct Reads ([pr#66459](https://github.com/ceph/ceph/pull/66459), Jon Bailey, Callum James, Alex Ainscow, Matty Williams)\n\n- EC Direct Reads: First PR, background work ([pr#65771](https://github.com/ceph/ceph/pull/65771), Alex Ainscow)\n\n- EC fixpack 3 ([pr#64917](https://github.com/ceph/ceph/pull/64917), Jon Bailey, Bill Scales, Alex Ainscow)\n\n- ec: validate tcache retrievals in ErasureCodeIsaDefault::prepare() ([pr#68131](https://github.com/ceph/ceph/pull/68131), Radoslaw Zarzynski)\n\n- encode: Fix bad use of DENC\\_DUMP\\_PRE ([pr#66410](https://github.com/ceph/ceph/pull/66410), Adam Kupczyk)\n\n- Enhance mgr cache - from cache based on ttl to cache based on changes ([pr#64805](https://github.com/ceph/ceph/pull/64805), Nitzan Mordechai)\n\n- erasure-code/clay: minor cleanups ([pr#64223](https://github.com/ceph/ceph/pull/64223), Kefu Chai)\n\n- erasure-code/consistency: Fixed signed-compare warning in Consistency Checker ([pr#65174](https://github.com/ceph/ceph/pull/65174), Jon Bailey)\n\n- erasure-code/isa: eliminate redundant map lookups ([pr#67202](https://github.com/ceph/ceph/pull/67202), Kefu Chai)\n\n- erasure-code/isa: fix cache collision causing buffer overflow ([pr#66894](https://github.com/ceph/ceph/pull/66894), Kefu Chai)\n\n- erasure-code/jerasure: fix memory leak in Galois field operations ([pr#64226](https://github.com/ceph/ceph/pull/64226), Kefu Chai)\n\n- erasure-code/jerasure: Fix thread safety in plugin init ([pr#67498](https://github.com/ceph/ceph/pull/67498), Jamie Pryde)\n\n- 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)\n\n- erasure-code: Add ceph\\_ec\\_consistency\\_checker into ceph\\_test\\_package ([pr#64378](https://github.com/ceph/ceph/pull/64378), Connor Fawcett)\n\n- erasure-code: Enable isa for ppc64le target ([pr#66602](https://github.com/ceph/ceph/pull/66602), T K Chandra Hasan)\n\n- erasure-code: Handle review comments from #61804 to tidy up EC plugin changes ([pr#62657](https://github.com/ceph/ceph/pull/62657), Jamie Pryde)\n\n- erasure-code: make bufferlist contiguous in ErasureCode::encode\\_prepare ([pr#65204](https://github.com/ceph/ceph/pull/65204), Igor Fedotov)\n\n- 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)\n\n- examples/librados: fix memory pointed to by 'rs' is freed twice ([pr#64248](https://github.com/ceph/ceph/pull/64248), Zhu Wei)\n\n- execute post-branch tasks ([pr#69405](https://github.com/ceph/ceph/pull/69405), Patrick Donnelly)\n\n- extblkdev/fcm: do not abort on multi-device volume before we discover\u2026 ([pr#68391](https://github.com/ceph/ceph/pull/68391), Igor Fedotov)\n\n- Fast failover ([pr#66545](https://github.com/ceph/ceph/pull/66545), Leonid Chernin)\n\n- FCM plugin for block device ([pr#66318](https://github.com/ceph/ceph/pull/66318), Adam Kupczyk, Martin Ohmacht)\n\n- Fix Breakpad Builds on Newer Distros ([pr#63676](https://github.com/ceph/ceph/pull/63676), Marcel Lauhoff)\n\n- Fix ceph\\_monstore\\_tool linker error ([pr#64441](https://github.com/ceph/ceph/pull/64441), Alex Ainscow)\n\n- Fix cypress tests ([pr#64754](https://github.com/ceph/ceph/pull/64754), Aashish Sharma)\n\n- fix duplicated entity addr in the map during reboot of several GWs ([pr#63003](https://github.com/ceph/ceph/pull/63003), Leonid Chernin)\n\n- Fix multifs auth caps check ([pr#64550](https://github.com/ceph/ceph/pull/64550), Kotresh HR)\n\n- 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)\n\n- Fix the prometheus module crash ([pr#66605](https://github.com/ceph/ceph/pull/66605), Anmol Babu)\n\n- Fix uadk build (arm64 only) on debian (conflict with DESTDIR) ([pr#65316](https://github.com/ceph/ceph/pull/65316), Dan Mick)\n\n- fix: Swift API conditional write if\\_match, if\\_none\\_match ([pr#64341](https://github.com/ceph/ceph/pull/64341), mertsunacoglu)\n\n- fix: the RGW crash caused by special characters ([pr#63521](https://github.com/ceph/ceph/pull/63521), mertsunacoglu, Emin)\n\n- 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)\n\n- Fixes for GCC 16 and Clang 21 ([pr#67081](https://github.com/ceph/ceph/pull/67081), Adam C. Emerson)\n\n- Fixes for subvolume overview in grafana ([pr#68181](https://github.com/ceph/ceph/pull/68181), Ankush Behl)\n\n- Fixing issue of service mgmt-gateway not coming up when configured to\u2026 ([issue#75267](http://tracker.ceph.com/issues/75267), [pr#67610](https://github.com/ceph/ceph/pull/67610), Kobi Ginon)\n\n- fmt: bump up version to 11.1.4 ([pr#62568](https://github.com/ceph/ceph/pull/62568), Matan Breizman)\n\n- fuse: improve error handling in fuse\\_ll\\_getattr ([pr#64701](https://github.com/ceph/ceph/pull/64701), izxl007)\n\n- Generalize error handling for angular forms ([pr#66378](https://github.com/ceph/ceph/pull/66378), Afreen Misbah)\n\n- 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)\n\n- github/workflow: Disable cron based github actions on forks ([pr#66130](https://github.com/ceph/ceph/pull/66130), Joseph Mundackal)\n\n- github/workflows/config-diff-post-comments.js: introduce \"/config check ok\" command ([pr#64015](https://github.com/ceph/ceph/pull/64015), Naveen Naidu)\n\n- github/workflows/pr-checklist.yml: Update ([pr#65646](https://github.com/ceph/ceph/pull/65646), Zack Cerza)\n\n- github/workflows/pr-checklist.yml: Update ([pr#65553](https://github.com/ceph/ceph/pull/65553), Zack Cerza)\n\n- github/workflows/redmine-upkeep: remove concurrency limit ([pr#65547](https://github.com/ceph/ceph/pull/65547), Patrick Donnelly)\n\n- github/workflows/redmine-upkeep: run for release branches ([pr#67316](https://github.com/ceph/ceph/pull/67316), Patrick Donnelly)\n\n- github/workflows/redmine-upkeep: use pull\\_request\\_target ([pr#64461](https://github.com/ceph/ceph/pull/64461), Patrick Donnelly)\n\n- github/workflows/releng-audit: handle missing case of skipping audit on override ([pr#68921](https://github.com/ceph/ceph/pull/68921), Patrick Donnelly)\n\n- github/workflows/releng-audit: handle simultaneous override and fail\u2026 ([pr#68913](https://github.com/ceph/ceph/pull/68913), Patrick Donnelly)\n\n- github/workflows/releng-audit: remove override on reopen ([pr#68937](https://github.com/ceph/ceph/pull/68937), Patrick Donnelly)\n\n- github/workflows/releng-audit: update workflows ([pr#68998](https://github.com/ceph/ceph/pull/68998), Patrick Donnelly)\n\n- github/workflows/scripts/config-diff-post-comment.js: fix config check ok logic ([pr#64296](https://github.com/ceph/ceph/pull/64296), Naveen Naidu)\n\n- github/workflows: Fix GHSA-p433-fp4g-pc2c ([pr#66674](https://github.com/ceph/ceph/pull/66674), David Galloway)\n\n- github/workflows: run redmine-upkeep for release branches ([pr#65276](https://github.com/ceph/ceph/pull/65276), Patrick Donnelly)\n\n- github/workflows: update qa-symlink to use pull\\_request\\_target ([pr#65892](https://github.com/ceph/ceph/pull/65892), Patrick Donnelly)\n\n- github/workflows: use main branch for config diff ([pr#67320](https://github.com/ceph/ceph/pull/67320), Patrick Donnelly)\n\n- github: add a note reminding to use one command per comment ([pr#65532](https://github.com/ceph/ceph/pull/65532), John Mulligan)\n\n- github: add rgw label for changes in doc/radosgw ([pr#63361](https://github.com/ceph/ceph/pull/63361), Casey Bodley)\n\n- github: add tentacle milestone ([pr#63596](https://github.com/ceph/ceph/pull/63596), Casey Bodley)\n\n- github: define contribution workflows for regular and backport PRs ([pr#67119](https://github.com/ceph/ceph/pull/67119), Ernesto Puerta)\n\n- github: Fix RTD build retrigger ([pr#63143](https://github.com/ceph/ceph/pull/63143), David Galloway)\n\n- github: fix workflow format error ([pr#64417](https://github.com/ceph/ceph/pull/64417), Patrick Donnelly)\n\n- github: Harden workflow against arbritrary code injection ([pr#66539](https://github.com/ceph/ceph/pull/66539), David Galloway)\n\n- github: limit what CI checks run for only doc/qa changes ([pr#67630](https://github.com/ceph/ceph/pull/67630), Shraddha Agrawal)\n\n- github: mitigate possible \"hackerbot-claw\" exploit ([pr#67658](https://github.com/ceph/ceph/pull/67658), Patrick Donnelly)\n\n- github: pin GH Actions to SHA-1 commit ([pr#65720](https://github.com/ceph/ceph/pull/65720), Ernesto Puerta)\n\n- github: run verify-qa when PR HEAD is updated ([pr#63011](https://github.com/ceph/ceph/pull/63011), Patrick Donnelly)\n\n- gitmodules: remove shallow=true config from nvmeof/gateway ([pr#63729](https://github.com/ceph/ceph/pull/63729), Samuel Just)\n\n- Handle failures in metric parsing ([pr#64335](https://github.com/ceph/ceph/pull/64335), Anmol Babu)\n\n- imgr/cephadm/nvmeof: Add \"force TLS\" flag to NVMeOF spec file ([pr#64560](https://github.com/ceph/ceph/pull/64560), Gil Bregman)\n\n- Include s3-tests in Ceph repo ([pr#69716](https://github.com/ceph/ceph/pull/69716), Adam C. Emerson)\n\n- include/any.h: avoid using std::aligned\\_storage\\_t ([pr#63027](https://github.com/ceph/ceph/pull/63027), Kefu Chai)\n\n- include/buffer\\_raw: avoid using std::aligned\\_storage\\_t ([pr#64041](https://github.com/ceph/ceph/pull/64041), Kefu Chai)\n\n- include/ceph\\_features: note more kernel versions ([pr#67754](https://github.com/ceph/ceph/pull/67754), Ilya Dryomov)\n\n- include/cpp-btree: fix array bounds warning in child() accessors ([pr#66549](https://github.com/ceph/ceph/pull/66549), Kefu Chai)\n\n- include/cpp-btree: fix false -Warray-bounds in child accessors ([pr#68811](https://github.com/ceph/ceph/pull/68811), Kefu Chai)\n\n- include/function2.hpp: avoid using std::aligned\\_storage\\_t ([pr#64524](https://github.com/ceph/ceph/pull/64524), Kefu Chai)\n\n- include/rados/librados.h: fix documented rados\\_cluster\\_fsid return value ([pr#66207](https://github.com/ceph/ceph/pull/66207), Lukas Stockner)\n\n- include/utime\\_fmt.h: replace deprecated fmt::localtime() with localti\u2026 ([pr#63800](https://github.com/ceph/ceph/pull/63800), Kefu Chai)\n\n- 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)\n\n- install-deps.sh: build without crimson when it is disabled ([pr#66441](https://github.com/ceph/ceph/pull/66441), T K Chandra Hasan)\n\n- install-deps.sh: enable lab extras on el10 builders ([pr#64228](https://github.com/ceph/ceph/pull/64228), John Mulligan)\n\n- install-deps.sh: install proper compiler version on Debian/Ubuntu ([pr#65990](https://github.com/ceph/ceph/pull/65990), Dan Mick)\n\n- install-deps.sh: refresh package index before installing dependencies ([pr#63834](https://github.com/ceph/ceph/pull/63834), Kefu Chai)\n\n- install-deps: Replace apt-mirror ([pr#66656](https://github.com/ceph/ceph/pull/66656), David Galloway)\n\n- install-deps: warn about gcc older than 13 for el9 and later ([pr#66122](https://github.com/ceph/ceph/pull/66122), Casey Bodley)\n\n- interval\\_map: Add non-const iterators ([pr#63844](https://github.com/ceph/ceph/pull/63844), Alex Ainscow)\n\n- introduce nvme module again ([pr#67641](https://github.com/ceph/ceph/pull/67641), Vallari Agrawal, Avan Thakkar, Tomer Haskalovitch)\n\n- IO Generator: Add debug to DataGeneration validation failure output ([pr#65939](https://github.com/ceph/ceph/pull/65939), Matty Williams)\n\n- IO Generator: Change random number generator to be compiler independent ([pr#65987](https://github.com/ceph/ceph/pull/65987), Matty Williams)\n\n- isa-l: enable on RISC-V ([pr#68098](https://github.com/ceph/ceph/pull/68098), Sun Yuechi)\n\n- isa: Update ISA-L from 2.30.0 to 2.32.0 ([pr#67749](https://github.com/ceph/ceph/pull/67749), Jamie Pryde)\n\n- Issue 76185 enable mgmt gateway on a fips cluster failed ([pr#68638](https://github.com/ceph/ceph/pull/68638), Kobi Ginon)\n\n- Issues 74393 dashboard fail to access object when rgw use cephadm certificate ([pr#67857](https://github.com/ceph/ceph/pull/67857), Yael Azulay)\n\n- json\\_spirit: Enhance string processing to handle short strings ([pr#64966](https://github.com/ceph/ceph/pull/64966), Edwin Rodriguez)\n\n- krbd: \"rbd device map\" command should use msgr2 by default ([pr#64635](https://github.com/ceph/ceph/pull/64635), Miki Patel)\n\n- kv/KeyValueDB: New utility function util\\_divide\\_key\\_range ([pr#68981](https://github.com/ceph/ceph/pull/68981), Adam Kupczyk)\n\n- kv/RocksDB: Add instrumentation to BinnedLRUCache ([pr#64819](https://github.com/ceph/ceph/pull/64819), Adam Kupczyk)\n\n- kv/rocksdb: Fix priority of rocksdb cache perf counters ([pr#68376](https://github.com/ceph/ceph/pull/68376), Adam Kupczyk)\n\n- kv/rocksdb: raise rocksdb get latency perf counter ([pr#63063](https://github.com/ceph/ceph/pull/63063), Fei Li)\n\n- libcephfs / pybind: use uid\\_t and gid\\_t instead of int ([pr#62934](https://github.com/ceph/ceph/pull/62934), Cecilia Lau)\n\n- libcephfs: Bump API major version ([pr#63713](https://github.com/ceph/ceph/pull/63713), Anoop C S)\n\n- libcephfs: convert ceph errno to host-based errno ([pr#65135](https://github.com/ceph/ceph/pull/65135), Rishabh Dave)\n\n- 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)\n\n- libcephfs: Implement `ceph\\_ll\\_get()` API ([pr#62549](https://github.com/ceph/ceph/pull/62549), Anoop C S)\n\n- libcephfs\\_proxy: fix passed buffers for fscrypt functions ([pr#68280](https://github.com/ceph/ceph/pull/68280), Xavi Hernandez)\n\n- libcephfs\\_proxy: remove arithmetic on void\\* ([pr#62975](https://github.com/ceph/ceph/pull/62975), Kefu Chai)\n\n- libcephsqlite: ensure atexit handlers are registered after openssl ([pr#68125](https://github.com/ceph/ceph/pull/68125), Patrick Donnelly)\n\n- librados/asio: clear cancellation slot in associated executor ([pr#68873](https://github.com/ceph/ceph/pull/68873), Casey Bodley)\n\n- librados: Add omap\\_rm\\_range function to ObjectWriteOperation ([pr#66460](https://github.com/ceph/ceph/pull/66460), Matty Williams)\n\n- librados: aio\\_unwatch() delivers ENOTCONN to AioCompletion ([pr#66610](https://github.com/ceph/ceph/pull/66610), Casey Bodley)\n\n- librados: remove unused includes in librados\\_c.cc ([pr#64520](https://github.com/ceph/ceph/pull/64520), Kefu Chai)\n\n- librbd, tools: migrate from boost::variant to std::variant ([pr#63001](https://github.com/ceph/ceph/pull/63001), Kefu Chai)\n\n- 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)\n\n- librbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup ([pr#63295](https://github.com/ceph/ceph/pull/63295), Kefu Chai)\n\n- librbd/cache/pwl: WriteLogOperationSet::cell can be garbage ([pr#67368](https://github.com/ceph/ceph/pull/67368), Ilya Dryomov)\n\n- librbd/migration/QCOWFormat: avoid use-after-free in execute\\_request() ([pr#67919](https://github.com/ceph/ceph/pull/67919), Ilya Dryomov)\n\n- librbd/migration/QCOWFormat: don't complete read\\_clusters() inline ([pr#64174](https://github.com/ceph/ceph/pull/64174), Ilya Dryomov)\n\n- librbd/mirror: cleanup EnableRequest::handle\\_get\\_mirror\\_image() ([pr#64545](https://github.com/ceph/ceph/pull/64545), Ramana Raja)\n\n- librbd/mirror: detect trashed snapshots in UnlinkPeerRequest ([pr#67482](https://github.com/ceph/ceph/pull/67482), Ilya Dryomov)\n\n- librbd/pwl: fix memory leaks in discard operations ([pr#66876](https://github.com/ceph/ceph/pull/66876), Kefu Chai)\n\n- librbd: add missing includes ([pr#68761](https://github.com/ceph/ceph/pull/68761), Max Kellermann)\n\n- librbd: add rbd\\_aio\\_write\\_with\\_crc32c API for precomputed checksums ([pr#65901](https://github.com/ceph/ceph/pull/65901), Alexander Indenbaum)\n\n- librbd: avoid losing sparseness in read\\_parent() ([pr#68202](https://github.com/ceph/ceph/pull/68202), Ilya Dryomov)\n\n- librbd: don't complete ImageUpdateWatchers::shut\\_down() prematurely ([pr#67524](https://github.com/ceph/ceph/pull/67524), Ilya Dryomov)\n\n- librbd: fix ExclusiveLock::accept\\_request() when !is\\_state\\_locked() ([pr#66581](https://github.com/ceph/ceph/pull/66581), Ilya Dryomov)\n\n- librbd: images aren't closed in group\\_snap\\\\_\\*\\_by\\_record() on error ([pr#64505](https://github.com/ceph/ceph/pull/64505), Miki Patel)\n\n- librbd: introduce RBD\\_LOCK\\_MODE\\_EXCLUSIVE\\_TRANSIENT ([pr#66979](https://github.com/ceph/ceph/pull/66979), Ilya Dryomov)\n\n- 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)\n\n- librbd: retry list\\_snap\\_orders() once instead of failing sort\\_snaps() ([pr#63302](https://github.com/ceph/ceph/pull/63302), VinayBhaskar-V)\n\n- librbd: use try\\_lexical\\_convert instead of throwing lexical\\_cast ([pr#67585](https://github.com/ceph/ceph/pull/67585), Kefu Chai)\n\n- log: add missing includes ([pr#65507](https://github.com/ceph/ceph/pull/65507), Max Kellermann)\n\n- logrotate: send SIGHUP to ceph-exporter on log rotation ([pr#67371](https://github.com/ceph/ceph/pull/67371), an.groshev)\n\n- mailmap, githubmap, organisationmap: Add Steven Zuraski ([pr#64699](https://github.com/ceph/ceph/pull/64699), szuraski898)\n\n- mailmap, githubmap, organizationmap: Add Kautilya ([pr#64468](https://github.com/ceph/ceph/pull/64468), Kautilya Tripathi)\n\n- mailmap: Add Karthik U S ([pr#68025](https://github.com/ceph/ceph/pull/68025), Karthik U S)\n\n- mailmap: update affiliation for Kefu Chai ([pr#65730](https://github.com/ceph/ceph/pull/65730), Kefu Chai)\n\n- mailmap: update affiliation for Xinying Song ([pr#66454](https://github.com/ceph/ceph/pull/66454), Xinying Song)\n\n- mailmap: update email address for Ville Ojamo ([pr#67445](https://github.com/ceph/ceph/pull/67445), Casey Bodley)\n\n- make adding Catch2 tests straightforward ([pr#63529](https://github.com/ceph/ceph/pull/63529), Jesse F. Williamson)\n\n- make-debs.sh: Avoid OOM errors during build ([pr#65313](https://github.com/ceph/ceph/pull/65313), Zack Cerza)\n\n- make-debs.sh: invoke tar with --no-same-owner ([pr#65190](https://github.com/ceph/ceph/pull/65190), Dan Mick)\n\n- make-debs.sh: make \"skip debug packages\" conditional ([pr#65178](https://github.com/ceph/ceph/pull/65178), Dan Mick)\n\n- make-debs.sh: Optionally rm version from build dir ([pr#63411](https://github.com/ceph/ceph/pull/63411), Zack Cerza)\n\n- Mark s390x CRC assembly code as not requiring ELF execstack ([pr#67217](https://github.com/ceph/ceph/pull/67217), Aliaksei Makarau)\n\n- mclock : Refactor the mClock scheduler source code ([pr#63516](https://github.com/ceph/ceph/pull/63516), Mohit Agrawal)\n\n- mclock: avoid using config keys for profiles, remove MonClient from MclockConfig ([pr#64978](https://github.com/ceph/ceph/pull/64978), Samuel Just)\n\n- mds, client, mgr/volumes: toggle snapshot visibility for subvolume based paths ([pr#64345](https://github.com/ceph/ceph/pull/64345), Venky Shankar, Dhairya Parmar)\n\n- mds/flock: exclude non-persisted fields from ceph\\_lock\\_state\\_t::dump() ([pr#63936](https://github.com/ceph/ceph/pull/63936), Kefu Chai)\n\n- mds/FSMap: fix join\\_fscid being incorrectly reset for active MDS during filesystem removal ([pr#65640](https://github.com/ceph/ceph/pull/65640), ethanwu)\n\n- mds/ScrubStack: set added\\_children to true for dirfrags too ([pr#68686](https://github.com/ceph/ceph/pull/68686), Rishabh Dave)\n\n- mds: add new performance and subvolume utilization metrics ([pr#66551](https://github.com/ceph/ceph/pull/66551), Venky Shankar, Igor Golikov)\n\n- 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)\n\n- mds: add some perf counters about cache trimming ([pr#62698](https://github.com/ceph/ceph/pull/62698), haoyixing)\n\n- mds: Avoid use of moved 'fs' in FSMap ([pr#65877](https://github.com/ceph/ceph/pull/65877), Edwin Rodriguez)\n\n- mds: compare all fields of inode\\_t ([pr#65324](https://github.com/ceph/ceph/pull/65324), Rishabh Dave)\n\n- mds: comply with the valid range for `mds\\_log\\_max\\_segments` ([pr#56634](https://github.com/ceph/ceph/pull/56634), Neeraj Pratap Singh)\n\n- MDS: disallow root directory fragmentation ([pr#64409](https://github.com/ceph/ceph/pull/64409), Andrea Bolzonella)\n\n- mds: drop checking CEPH\\_MDS\\_OP\\_SETLAYOUT two times ([pr#66489](https://github.com/ceph/ceph/pull/66489), Jos Collin)\n\n- mds: enable osdc op throttles ([pr#66578](https://github.com/ceph/ceph/pull/66578), Dan van der Ster)\n\n- 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)\n\n- mds: fix data race on subvolume\\_metrics\\_map in MetricsHandler ([pr#67878](https://github.com/ceph/ceph/pull/67878), Igor Golikov)\n\n- mds: fix snapdiff result fragmentation ([pr#64995](https://github.com/ceph/ceph/pull/64995), Igor Fedotov, Md Mahamudur Rahaman Sajib)\n\n- mds: generate symlink inode with correct mode ([pr#63937](https://github.com/ceph/ceph/pull/63937), Kefu Chai)\n\n- mds: improve debugging for snaprealms marked subvolume ([pr#67124](https://github.com/ceph/ceph/pull/67124), Patrick Donnelly)\n\n- mds: introduce BLOCKDIFF feature bit ([issue#70584](http://tracker.ceph.com/issues/70584), [pr#62414](https://github.com/ceph/ceph/pull/62414), Venky Shankar)\n\n- mds: log meaningful error message when entering damaged state ([pr#63220](https://github.com/ceph/ceph/pull/63220), Mykola Golub)\n\n- mds: Mark the scrub passed if dirfrag is dirty ([pr#57953](https://github.com/ceph/ceph/pull/57953), Kotresh HR)\n\n- mds: MDSCap Use default impl for copy and assign op ([pr#65879](https://github.com/ceph/ceph/pull/65879), Edwin Rodriguez)\n\n- mds: nudge log for unstable locks after early reply ([pr#64229](https://github.com/ceph/ceph/pull/64229), Patrick Donnelly)\n\n- mds: persist session auth\\_name in ESession journal event ([pr#69037](https://github.com/ceph/ceph/pull/69037), Dhairya Parmar)\n\n- 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)\n\n- mds: Refactor cache dump path formatting ([pr#65878](https://github.com/ceph/ceph/pull/65878), Edwin Rodriguez)\n\n- mds: Refactor Mantle::balance to use std::string ([pr#65883](https://github.com/ceph/ceph/pull/65883), Edwin Rodriguez)\n\n- mds: Remove unnecessary std::move in MDSRank ([pr#65881](https://github.com/ceph/ceph/pull/65881), Edwin Rodriguez)\n\n- mds: Remove unnecessary std::move on trivially-copyable LockOp ([pr#65885](https://github.com/ceph/ceph/pull/65885), Edwin Rodriguez)\n\n- mds: remove unused enum values for subvolume metrics ([pr#65565](https://github.com/ceph/ceph/pull/65565), Igor Golikov)\n\n- mds: Return ceph.dir.subvolume vxattr ([pr#65104](https://github.com/ceph/ceph/pull/65104), Edwin Rodriguez)\n\n- mds: revert referent inode work ([pr#62351](https://github.com/ceph/ceph/pull/62351), Venky Shankar)\n\n- mds: scrub pins more inodes than the mds\\_cache\\_memory\\_limit ([pr#65858](https://github.com/ceph/ceph/pull/65858), Md Mahamudur Rahaman Sajib)\n\n- mds: session reclaim could miss blocklisting an old session ([pr#66180](https://github.com/ceph/ceph/pull/66180), Venky Shankar)\n\n- mds: update older versioned sr\\_t struct(s) to incorporate snapshot visibility flag ([pr#65960](https://github.com/ceph/ceph/pull/65960), Dhairya Parmar)\n\n- mds: use available CInode\\* for uninline data ([pr#62684](https://github.com/ceph/ceph/pull/62684), Milind Changire)\n\n- mds: use SimpleLock::WAIT\\_ALL for wait mask ([pr#67496](https://github.com/ceph/ceph/pull/67496), Patrick Donnelly)\n\n- mds: wrong snap check for directory with parent snaps ([pr#63524](https://github.com/ceph/ceph/pull/63524), Patrick Donnelly)\n\n- mdstypes: Dump export\\_ephemeral\\_random\\_pin as double ([pr#64325](https://github.com/ceph/ceph/pull/64325), Enrico Bocchi)\n\n- Merge rgw-standalone ([pr#69174](https://github.com/ceph/ceph/pull/69174), Nithya Balachandran, Ali Masarwa, Samarah Uriarte, Daniel Gryniewicz, Matt Benjamin)\n\n- messages: MOSDOpReply encode and decode errorcode32\\_t with PGID64 fea\u2026 ([pr#65962](https://github.com/ceph/ceph/pull/65962), Nitzan Mordechai)\n\n- mgr daemon ports list grows unbounded across redeploys ([pr#68915](https://github.com/ceph/ceph/pull/68915), Kobi Ginon, Raimund Sacherer)\n\n- mgr, mon, osdc: pass complex parameters by rvalue reference ([pr#65014](https://github.com/ceph/ceph/pull/65014), Max Kellermann)\n\n- mgr/ActivePyModules: fix dangling string\\_view in get\\_perf\\_schema\\_python ([pr#66824](https://github.com/ceph/ceph/pull/66824), Nitzan Mordechai)\n\n- mgr/alerts: enforce ssl context to SMTP\\_SSL ([pr#66089](https://github.com/ceph/ceph/pull/66089), Nizamudeen A)\n\n- mgr/balancer: reduce info-level logs ([pr#66068](https://github.com/ceph/ceph/pull/66068), Timothy Q Nguyen)\n\n- mgr/cepahdm: fixing nvmeof scraping Prometheus config generation ([pr#65150](https://github.com/ceph/ceph/pull/65150), Redouane Kachach)\n\n- mgr/cephadm/module.py: Run ok\\_to\\_stop logic for stop ([pr#62745](https://github.com/ceph/ceph/pull/62745), Vallari Agrawal)\n\n- mgr/cephadm/nvmeof: Add fields for prometheus frequency to NVMEOF spec file ([pr#65436](https://github.com/ceph/ceph/pull/65436), Gil Bregman)\n\n- mgr/cephadm/nvmeof: Add Prometheus fields to NVMeOF spec file ([pr#64513](https://github.com/ceph/ceph/pull/64513), Gil Bregman)\n\n- mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file ([pr#64382](https://github.com/ceph/ceph/pull/64382), Gil Bregman)\n\n- mgr/cephadm/nvmeof: Allow setting NVMEoF gateway notifications interval in the spec file ([pr#64006](https://github.com/ceph/ceph/pull/64006), Gil Bregman)\n\n- mgr/cephadm/nvmeof: idxd/dsa ([pr#63974](https://github.com/ceph/ceph/pull/63974), Alexander Indenbaum)\n\n- mgr/cephadm/nvmeof: Increase the default limit of max\\_namespaces ([pr#64477](https://github.com/ceph/ceph/pull/64477), Gil Bregman)\n\n- mgr/cephadm: add \\_\\_getstate\\_\\_ so OSD class can be pickled ([pr#67236](https://github.com/ceph/ceph/pull/67236), Adam King)\n\n- mgr/cephadm: Add a new cephadm's API to get nvmeof TLS bundle ([pr#66908](https://github.com/ceph/ceph/pull/66908), Redouane Kachach)\n\n- mgr/cephadm: add certificate support and service spec for node-proxy ([pr#67093](https://github.com/ceph/ceph/pull/67093), Guillaume Abrioux)\n\n- mgr/cephadm: Add check for virtual\\_interface\\_networks ([pr#65548](https://github.com/ceph/ceph/pull/65548), Bradley Bishop)\n\n- mgr/cephadm: Add command to stop host drain ([pr#62848](https://github.com/ceph/ceph/pull/62848), Shweta Bhosale)\n\n- mgr/cephadm: Add IO statistics enable field to the cephadm NVMEoF spe\u2026 ([pr#67206](https://github.com/ceph/ceph/pull/67206), Gil Bregman)\n\n- mgr/cephadm: Add KMIP server support for NVMeoF gateway ([pr#68030](https://github.com/ceph/ceph/pull/68030), Gil Bregman)\n\n- mgr/cephadm: add logic to handle certmgr errors and warnings ([pr#66992](https://github.com/ceph/ceph/pull/66992), Redouane Kachach)\n\n- mgr/cephadm: add rbd\\_with\\_crc32c parameter to nvmeof service spec ([pr#66425](https://github.com/ceph/ceph/pull/66425), Alexander Indenbaum)\n\n- mgr/cephadm: add smb to upgrade order ([pr#62755](https://github.com/ceph/ceph/pull/62755), Adam King)\n\n- mgr/cephadm: Add some new fields to the cephadm NVMEoF spec file ([pr#66968](https://github.com/ceph/ceph/pull/66968), Gil Bregman)\n\n- 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)\n\n- mgr/cephadm: add the VIP to the internal mgmt-gateway cert SAN list ([pr#65806](https://github.com/ceph/ceph/pull/65806), Redouane Kachach)\n\n- mgr/cephadm: add tombstones to persist certs info after mgr failover ([pr#66041](https://github.com/ceph/ceph/pull/66041), Redouane Kachach)\n\n- 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)\n\n- 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)\n\n- mgr/cephadm: align nodeid and add register\\_service for NFS Ganesha service visibility ([pr#67999](https://github.com/ceph/ceph/pull/67999), Shubha Jain)\n\n- mgr/cephadm: Allow colocation of NFS daemon to support active-active mode ([pr#67087](https://github.com/ceph/ceph/pull/67087), Shweta Bhosale)\n\n- mgr/cephadm: Allow Ingress service to expose the metrics via HTTPS ([pr#64194](https://github.com/ceph/ceph/pull/64194), Shweta Bhosale)\n\n- mgr/cephadm: Allow NFS monitoring port through firewall ([pr#66313](https://github.com/ceph/ceph/pull/66313), Shweta Bhosale)\n\n- mgr/cephadm: allow nvmeof group assignment for NVMe-oF services ([pr#68747](https://github.com/ceph/ceph/pull/68747), Kushal Deb)\n\n- mgr/cephadm: Allow registry credentials to define multiple container registries ([pr#64642](https://github.com/ceph/ceph/pull/64642), Shweta Bhosale)\n\n- mgr/cephadm: block deploying nvmeof daemons on the same host ([pr#62585](https://github.com/ceph/ceph/pull/62585), Adam King)\n\n- mgr/cephadm: bump monitoring stack versions ([pr#65855](https://github.com/ceph/ceph/pull/65855), Nizamudeen A)\n\n- 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)\n\n- mgr/cephadm: Cephadm support for NFS-Ganesha TLS configuration ([pr#65644](https://github.com/ceph/ceph/pull/65644), Shweta Bhosale)\n\n- 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)\n\n- 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)\n\n- mgr/cephadm: cleaning up old migration logic and improving upgrade handling with certmgr ([pr#65567](https://github.com/ceph/ceph/pull/65567), Redouane Kachach)\n\n- 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)\n\n- mgr/cephadm: configurable per-service stop timeout ([pr#65468](https://github.com/ceph/ceph/pull/65468), Kushal Deb)\n\n- mgr/cephadm: create default pool for nvmeof ([pr#68239](https://github.com/ceph/ceph/pull/68239), Kushal Deb)\n\n- mgr/cephadm: disallow changing OSD service type to non-OSD types ([pr#62984](https://github.com/ceph/ceph/pull/62984), Joshua Blanch)\n\n- 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)\n\n- 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)\n\n- 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)\n\n- 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)\n\n- mgr/cephadm: Fix alertmanager TLS and global security handling ([pr#65641](https://github.com/ceph/ceph/pull/65641), Redouane Kachach)\n\n- mgr/cephadm: fix custom alertmanager webhooks ([pr#59889](https://github.com/ceph/ceph/pull/59889), Adam King)\n\n- mgr/cephadm: fix KeyError when host is removed during serve loop ([pr#67735](https://github.com/ceph/ceph/pull/67735), bachmanity1)\n\n- mgr/cephadm: Fix mgmt-gateway default port in get\\_port\\_start() ([pr#66450](https://github.com/ceph/ceph/pull/66450), Redouane Kachach)\n\n- mgr/cephadm: fix migrations logging ([pr#65551](https://github.com/ceph/ceph/pull/65551), Adam King)\n\n- mgr/cephadm: Fix NFS to work properly in keepalived-only ingress mode ([pr#66381](https://github.com/ceph/ceph/pull/66381), Shweta Bhosale)\n\n- mgr/cephadm: fix nvmeof reconfig loop by preserving daemon deps ([pr#68292](https://github.com/ceph/ceph/pull/68292), Kushal Deb)\n\n- mgr/cephadm: fix nvmeof TLS handling and add coverage for ssl/mTLS ([pr#66495](https://github.com/ceph/ceph/pull/66495), Redouane Kachach)\n\n- 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)\n\n- mgr/cephadm: fix typo in schedule.py comment (specified) ([pr#68485](https://github.com/ceph/ceph/pull/68485), Kobi Ginon)\n\n- mgr/cephadm: Fix upgrade order validation when using daemon\\_types with hosts ([pr#67707](https://github.com/ceph/ceph/pull/67707), Shubha Jain)\n\n- mgr/cephadm: Fixed test\\_scheduling.py ([pr#68438](https://github.com/ceph/ceph/pull/68438), Shweta Bhosale)\n\n- mgr/cephadm: Fixes infinite loop when OSD zap fails during removal ([pr#68061](https://github.com/ceph/ceph/pull/68061), Joshua Blanch)\n\n- mgr/cephadm: fixing SMB service discovery UT ([pr#64518](https://github.com/ceph/ceph/pull/64518), Redouane Kachach)\n\n- mgr/cephadm: Handle ganesha-rados-grace tool failure ([pr#66257](https://github.com/ceph/ceph/pull/66257), Shweta Bhosale)\n\n- mgr/cephadm: handle possibly undefined template variable in haproxy.cfg.j2 ([pr#63825](https://github.com/ceph/ceph/pull/63825), Leo Mylonas)\n\n- mgr/cephadm: Handle whitespace in upgrade daemon types ([pr#66331](https://github.com/ceph/ceph/pull/66331), Ujjawal Anand)\n\n- mgr/cephadm: Implement D3N L1 persistent datacache support for RGW ([pr#66778](https://github.com/ceph/ceph/pull/66778), Kushal Deb)\n\n- mgr/cephadm: include cluster FSID in root CA Common Name (CN) ([pr#63162](https://github.com/ceph/ceph/pull/63162), Redouane Kachach, Kushal Deb)\n\n- mgr/cephadm: increase default backend health check interval for NFS ([pr#66121](https://github.com/ceph/ceph/pull/66121), Shweta Bhosale)\n\n- mgr/cephadm: Increase the default expiration time for NVMEoF subsyste\u2026 ([pr#65955](https://github.com/ceph/ceph/pull/65955), Gil Bregman)\n\n- mgr/cephadm: limit calls to list\\_servers ([pr#64763](https://github.com/ceph/ceph/pull/64763), Adam King)\n\n- mgr/cephadm: Limit the value of max-namespaces-per-subsystem ([pr#65898](https://github.com/ceph/ceph/pull/65898), Gil Bregman)\n\n- mgr/cephadm: mgmt-gateway bind to virtual\\_ip ([pr#67344](https://github.com/ceph/ceph/pull/67344), Malik Mann)\n\n- mgr/cephadm: mon public network updating ([pr#66189](https://github.com/ceph/ceph/pull/66189), Timothy Q Nguyen)\n\n- mgr/cephadm: nfs rdma support ([pr#67651](https://github.com/ceph/ceph/pull/67651), Shweta Bhosale)\n\n- 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)\n\n- mgr/cephadm: Provide appropriate exit codes for orch operations ([pr#62886](https://github.com/ceph/ceph/pull/62886), Kushal Deb)\n\n- mgr/cephadm: Provide option to configure custom haproxy peer communication port ([pr#68152](https://github.com/ceph/ceph/pull/68152), Shweta Bhosale)\n\n- mgr/cephadm: redirect browser to correct port by identity provider ([pr#68712](https://github.com/ceph/ceph/pull/68712), Yonatan Zaken)\n\n- mgr/cephadm: remove SSH error logs from health detail when host is unreachable ([pr#67070](https://github.com/ceph/ceph/pull/67070), Joshua Blanch)\n\n- mgr/cephadm: renames ceph\\_device to ceph\\_device\\_lvm ([pr#65986](https://github.com/ceph/ceph/pull/65986), Robert Sander)\n\n- mgr/cephadm: serialize OSD class before returning for OSD rm status ([pr#67858](https://github.com/ceph/ceph/pull/67858), Adam King)\n\n- mgr/cephadm: set health warning for host SSH timeout ([pr#65322](https://github.com/ceph/ceph/pull/65322), Shweta Bhosale)\n\n- mgr/cephadm: Skip RDMA device check for NFS during upgrade ([pr#68646](https://github.com/ceph/ceph/pull/68646), Shweta Bhosale)\n\n- mgr/cephadm: splitting services big UT file into smaller per-service files ([pr#67554](https://github.com/ceph/ceph/pull/67554), Redouane Kachach)\n\n- mgr/cephadm: support no pool value in spec for nvmeof gateway ([pr#68009](https://github.com/ceph/ceph/pull/68009), Tomer Haskalovitch)\n\n- 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)\n\n- mgr/cephadm: update grafana conf for disconnected environment ([pr#65981](https://github.com/ceph/ceph/pull/65981), Nizamudeen A)\n\n- mgr/cephadm: Update haproxy.cfg template to support nfs active active deployment ([pr#67720](https://github.com/ceph/ceph/pull/67720), Shweta Bhosale)\n\n- mgr/cephadm: updating maintenance health status in the serve loop ([pr#64402](https://github.com/ceph/ceph/pull/64402), Sam Goyal)\n\n- mgr/cephadm: Use a persistent volume to store Loki DB ([pr#60815](https://github.com/ceph/ceph/pull/60815), Aashish Sharma)\n\n- mgr/cephadm: use same tag for all samba images ([pr#64565](https://github.com/ceph/ceph/pull/64565), Shachar Sharon)\n\n- mgr/cephadm: verify spec service\\_id before applying ([pr#67315](https://github.com/ceph/ceph/pull/67315), Timothy Q Nguyen)\n\n- mgr/crash, mgr/status: return negative errno to fix CLI exit code ([pr#68282](https://github.com/ceph/ceph/pull/68282), Kefu Chai)\n\n- mgr/DaemonServer: auto-tune stats period when message queue gets backed up ([pr#65611](https://github.com/ceph/ceph/pull/65611), Nitzan Mordechai)\n\n- mgr/DaemonServer: clarify ok-to-upgrade error message for CRUSH buckets ([pr#69270](https://github.com/ceph/ceph/pull/69270), Sridhar Seshasayee)\n\n- mgr/DaemonServer: fixed mistype for mgr\\_osd\\_messages ([pr#60963](https://github.com/ceph/ceph/pull/60963), Konstantin Shalygin)\n\n- mgr/DaemonServer: Implement ok-to-upgrade command ([pr#66108](https://github.com/ceph/ceph/pull/66108), Sridhar Seshasayee)\n\n- mgr/DaemonServer: Limit search for OSDs to upgrade within the crush bucket ([pr#68048](https://github.com/ceph/ceph/pull/68048), Sridhar Seshasayee)\n\n- mgr/DaemonState: Minimise time we hold the DaemonStateIndex lock ([pr#64764](https://github.com/ceph/ceph/pull/64764), Brad Hubbard)\n\n- mgr/dasboard : Carbonize pools form ([pr#66100](https://github.com/ceph/ceph/pull/66100), Abhishek Desai)\n\n- mgr/dasboard : Fixes navigation e2e test ([pr#66321](https://github.com/ceph/ceph/pull/66321), Abhishek Desai)\n\n- mgr/dasboard : Injest certificate mgmt API into services API ([pr#66465](https://github.com/ceph/ceph/pull/66465), Abhishek Desai)\n\n- mgr/dasboard: Carbonised Toast Notification ([pr#64190](https://github.com/ceph/ceph/pull/64190), Anikait Sehwag)\n\n- mgr/dashbaord: Enable overview landing page ([pr#68052](https://github.com/ceph/ceph/pull/68052), Afreen Misbah)\n\n- mgr/dashboard (test) : refactored tests and resolved TODOs ([pr#68072](https://github.com/ceph/ceph/pull/68072), Syed Ali Ul Hasan)\n\n- mgr/dashboard :  Add certmgr alerts and warings to Prometheus and dashboard ([pr#66090](https://github.com/ceph/ceph/pull/66090), Abhishek Desai)\n\n- mgr/dashboard :  Fixed labels issue ([pr#66516](https://github.com/ceph/ceph/pull/66516), Abhishek Desai)\n\n- mgr/dashboard : 72522 - Remove service instances column to imporve API perf ([pr#64951](https://github.com/ceph/ceph/pull/64951), Abhishek Desai)\n\n- mgr/Dashboard : [Dashboard] Not able to open \"About\" window ([pr#67997](https://github.com/ceph/ceph/pull/67997), pujaoshahu)\n\n- mgr/dashboard : Add bottom padding for dashboard screens ([pr#67836](https://github.com/ceph/ceph/pull/67836), Abhishek Desai)\n\n- mgr/dashboard : Add cephadm config params to dashboard ([pr#67414](https://github.com/ceph/ceph/pull/67414), Abhishek Desai)\n\n- mgr/dashboard : Add Cert Status column to services page ([pr#66949](https://github.com/ceph/ceph/pull/66949), Abhishek Desai)\n\n- mgr/dashboard : Add Certificate tab under service details ([pr#66962](https://github.com/ceph/ceph/pull/66962), Abhishek Desai)\n\n- mgr/dashboard : add stretch cluster validation for pools form ([pr#67952](https://github.com/ceph/ceph/pull/67952), Abhishek Desai)\n\n- mgr/dashboard : Carbonize -&gt; Report an issue modal ([pr#65894](https://github.com/ceph/ceph/pull/65894), Abhishek Desai)\n\n- mgr/dashboard : Cephfs Mirroring Entity Deselect fix ([pr#67487](https://github.com/ceph/ceph/pull/67487), Dnyaneshwari Talwekar)\n\n- mgr/dashboard : fix - about model tooltip issue ([pr#66159](https://github.com/ceph/ceph/pull/66159), Devika Babrekar)\n\n- mgr/dashboard : fix - CephFS Authorize Modal Update issue ([pr#66332](https://github.com/ceph/ceph/pull/66332), Devika Babrekar)\n\n- mgr/dashboard : Fix application names in pools form ([pr#67841](https://github.com/ceph/ceph/pull/67841), Abhishek Desai)\n\n- mgr/dashboard : fix css for carbon input fields ([pr#65115](https://github.com/ceph/ceph/pull/65115), Abhishek Desai)\n\n- mgr/dashboard : Fix secure-monitoring-stack creds issue ([pr#65829](https://github.com/ceph/ceph/pull/65829), Abhishek Desai)\n\n- mgr/dashboard : Fix services restart/stop issue ([pr#68493](https://github.com/ceph/ceph/pull/68493), Abhishek Desai)\n\n- mgr/dashboard : fix-non-versioning-bucket-issue ([pr#68465](https://github.com/ceph/ceph/pull/68465), Abhishek Desai)\n\n- mgr/dashboard : Fixed mirrored image usage info bar ([pr#64855](https://github.com/ceph/ceph/pull/64855), Abhishek Desai)\n\n- mgr/dashboard : Fixed usage bar for secondary site in rbd mirroing ([pr#65852](https://github.com/ceph/ceph/pull/65852), Abhishek Desai)\n\n- mgr/dashboard : Fixed warning icon colour issue with carbon colour ([pr#66182](https://github.com/ceph/ceph/pull/66182), Abhishek Desai)\n\n- mgr/dashboard : Fixes EC profile used pool empty ([pr#68648](https://github.com/ceph/ceph/pull/68648), Abhishek Desai)\n\n- mgr/dashboard : Hide suppressed  alert on landing page ([pr#65459](https://github.com/ceph/ceph/pull/65459), Abhishek Desai)\n\n- mgr/dashboard : Optimized /host API to minimum resp ([pr#65102](https://github.com/ceph/ceph/pull/65102), Abhishek Desai)\n\n- mgr/dashboard : Remove subalerts details for multiple subalerts ([pr#66179](https://github.com/ceph/ceph/pull/66179), Abhishek Desai)\n\n- mgr/dashboard : Restrict create storage class with existing name ([pr#67843](https://github.com/ceph/ceph/pull/67843), Abhishek Desai)\n\n- mgr/dashboard : Skip calls until secure\\_monitoring\\_stack is enabled ([pr#65119](https://github.com/ceph/ceph/pull/65119), Abhishek Desai)\n\n- mgr/dashboard : Support wildcard sans and zonegroup hostnames ([pr#69678](https://github.com/ceph/ceph/pull/69678), Abhishek Desai)\n\n- mgr/dashboard : Unable to remove gateway node from gateway group ([pr#68302](https://github.com/ceph/ceph/pull/68302), pujaoshahu)\n\n- mgr/dashboard : Update create/edit service modal to support certmg ([pr#67276](https://github.com/ceph/ceph/pull/67276), Abhishek Desai)\n\n- mgr/dashboard : update telemetry notification for simple mode ([pr#67522](https://github.com/ceph/ceph/pull/67522), Abhishek Desai)\n\n- mgr/dashboard update ceph nvmeof proto files ([pr#63564](https://github.com/ceph/ceph/pull/63564), Tomer Haskalovitch)\n\n- mgr/dashboard: \"Access Denied\" being shown on overview page for read-only user ([pr#68653](https://github.com/ceph/ceph/pull/68653), Devika Babrekar)\n\n- mgr/dashboard: --no-group-append default value to False, aligned with old cli ([pr#65504](https://github.com/ceph/ceph/pull/65504), Tomer Haskalovitch)\n\n- mgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance iframe ([pr#64825](https://github.com/ceph/ceph/pull/64825), Abhishek Desai)\n\n- mgr/dashboard: 75312 Making EC profile default plugin value to ISA ([pr#67645](https://github.com/ceph/ceph/pull/67645), Devika Babrekar)\n\n- mgr/dashboard: 75872 fixing iops values as whole numbers ([pr#68219](https://github.com/ceph/ceph/pull/68219), Devika Babrekar)\n\n- 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)\n\n- mgr/dashboard: [RGW] - Target Storage Class in s3 tiering Config ([pr#65020](https://github.com/ceph/ceph/pull/65020), Dnyaneshwari Talwekar)\n\n- 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)\n\n- 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)\n\n- mgr/dashboard: About panel showing other icons in background while open ([pr#64955](https://github.com/ceph/ceph/pull/64955), pujashahu)\n\n- mgr/dashboard: accept dot(.) in user\\_id &amp; restrict tenant validation in user form ([pr#63319](https://github.com/ceph/ceph/pull/63319), Naman Munet)\n\n- mgr/dashboard: Add \"connection get\\_io\\_statistics\" to NVMeoF CLI ([pr#67810](https://github.com/ceph/ceph/pull/67810), Gil Bregman)\n\n- mgr/dashboard: Add 'network\\_mask' to nvmeof cli ([pr#67766](https://github.com/ceph/ceph/pull/67766), Vallari Agrawal)\n\n- mgr/dashboard: Add --force flag for listeners ([pr#63961](https://github.com/ceph/ceph/pull/63961), Afreen Misbah)\n\n- mgr/dashboard: Add alerts card ([pr#67460](https://github.com/ceph/ceph/pull/67460), Afreen Misbah)\n\n- mgr/dashboard: add API endpoint for consistency group name update ([pr#66533](https://github.com/ceph/ceph/pull/66533), Imran Imtiaz)\n\n- mgr/dashboard: add API endpoint to add images to consistency groups ([pr#66228](https://github.com/ceph/ceph/pull/66228), Imran Imtiaz)\n\n- mgr/dashboard: add API endpoint to create consistency groups ([pr#66218](https://github.com/ceph/ceph/pull/66218), Imran Imtiaz)\n\n- mgr/dashboard: add API endpoint to delete consistency group ([pr#66617](https://github.com/ceph/ceph/pull/66617), Imran Imtiaz)\n\n- mgr/dashboard: add API endpoint to delete images from consistency groups ([pr#66461](https://github.com/ceph/ceph/pull/66461), Imran Imtiaz)\n\n- mgr/dashboard: add API endpoint to list consistency groups ([pr#66184](https://github.com/ceph/ceph/pull/66184), Imran Imtiaz)\n\n- mgr/dashboard: Add apis for add/del hosts on namespaces ([pr#67277](https://github.com/ceph/ceph/pull/67277), Afreen Misbah)\n\n- mgr/dashboard: Add application overview page to grafana ([pr#62841](https://github.com/ceph/ceph/pull/62841), Ankush Behl)\n\n- mgr/dashboard: Add application/json content type to api doc respones ([pr#66644](https://github.com/ceph/ceph/pull/66644), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Add Archive zone configuration to the Dashboard ([pr#67060](https://github.com/ceph/ceph/pull/67060), Aashish Sharma)\n\n- mgr/dashboard: add CephFS mirror endpoints ([pr#66846](https://github.com/ceph/ceph/pull/66846), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: add CephFS Mirroring enablement page ([pr#67112](https://github.com/ceph/ceph/pull/67112), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: add CRUD API endpoints for consistency group snapshots 1/2 ([pr#66686](https://github.com/ceph/ceph/pull/66686), Imran Imtiaz)\n\n- mgr/dashboard: add customizations to table-actions ([pr#65285](https://github.com/ceph/ceph/pull/65285), Naman Munet)\n\n- mgr/dashboard: Add default state when gateway groups are empty ([pr#63174](https://github.com/ceph/ceph/pull/63174), Afreen Misbah)\n\n- mgr/dashboard: Add DHCHAP controller key to NVME host commands ([pr#67569](https://github.com/ceph/ceph/pull/67569), Gil Bregman)\n\n- mgr/dashboard: Add EC pools support to NVMEoF CLI ([pr#69126](https://github.com/ceph/ceph/pull/69126), Gil Bregman)\n\n- mgr/dashboard: add footer to side-panel ([pr#66259](https://github.com/ceph/ceph/pull/66259), Naman Munet)\n\n- mgr/dashboard: Add full page tearsheet component ([pr#66810](https://github.com/ceph/ceph/pull/66810), Afreen Misbah)\n\n- mgr/dashboard: Add generic component for icons ([pr#64329](https://github.com/ceph/ceph/pull/64329), Afreen Misbah)\n\n- mgr/dashboard: Add generic wizard component ([pr#66752](https://github.com/ceph/ceph/pull/66752), Afreen Misbah)\n\n- mgr/dashboard: add GET API endpoint for consistency groups ([pr#66340](https://github.com/ceph/ceph/pull/66340), Imran Imtiaz)\n\n- mgr/dashboard: add GET endpoints for CephFS mirror peers ([pr#66339](https://github.com/ceph/ceph/pull/66339), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: add get\\_subsystem nvme command ([pr#66715](https://github.com/ceph/ceph/pull/66715), Tomer Haskalovitch)\n\n- mgr/dashboard: Add health check panel ([pr#67386](https://github.com/ceph/ceph/pull/67386), Afreen Misbah)\n\n- mgr/dashboard: add help for nvmeof cli ([pr#64517](https://github.com/ceph/ceph/pull/64517), Tomer Haskalovitch)\n\n- mgr/dashboard: add helper text to bucket form &gt; policy and other spacing fixes ([pr#67815](https://github.com/ceph/ceph/pull/67815), Naman Munet)\n\n- mgr/dashboard: Add Hosts via CSV Upload ([pr#67935](https://github.com/ceph/ceph/pull/67935), Sagar Gopale)\n\n- mgr/dashboard: add indentation to the json output of nvmeof cli commands ([pr#66783](https://github.com/ceph/ceph/pull/66783), Tomer Haskalovitch)\n\n- mgr/dashboard: Add location to gateway info command in NVMeoF CLI ([pr#68343](https://github.com/ceph/ceph/pull/68343), Gil Bregman)\n\n- mgr/dashboard: add missing commands for subsystem: change\\_key and del\u2026 ([pr#64390](https://github.com/ceph/ceph/pull/64390), Tomer Haskalovitch)\n\n- mgr/dashboard: Add missing fields to subsytem list API/CLI ([pr#63308](https://github.com/ceph/ceph/pull/63308), Tomer Haskalovitch)\n\n- mgr/dashboard: add missing namespace CLI commands ([pr#63988](https://github.com/ceph/ceph/pull/63988), Tomer Haskalovitch)\n\n- mgr/dashboard: add multiple ceph users deletion ([pr#65268](https://github.com/ceph/ceph/pull/65268), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Add namespace encryption support to NVMeoF CLI ([pr#68230](https://github.com/ceph/ceph/pull/68230), Gil Bregman)\n\n- mgr/dashboard: Add new landing page component ([pr#66910](https://github.com/ceph/ceph/pull/66910), Afreen Misbah)\n\n- mgr/dashboard: add nsid param to ns add command ([pr#65503](https://github.com/ceph/ceph/pull/65503), Tomer Haskalovitch)\n\n- mgr/dashboard: add nsid param to ns list command ([pr#65610](https://github.com/ceph/ceph/pull/65610), Tomer Haskalovitch)\n\n- mgr/dashboard: Add nvmeof edit host key in subsystem resources page ([pr#67340](https://github.com/ceph/ceph/pull/67340), pujaoshahu)\n\n- mgr/dashboard: Add nvmeof namespace list and delete modal ([pr#66981](https://github.com/ceph/ceph/pull/66981), pujaoshahu)\n\n- mgr/dashboard: Add nvmeof\\_top\\_cli service ([pr#64718](https://github.com/ceph/ceph/pull/64718), Vallari Agrawal)\n\n- 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)\n\n- 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)\n\n- mgr/dashboard: Add option to set motd via api ([pr#68183](https://github.com/ceph/ceph/pull/68183), Aashish Sharma)\n\n- mgr/dashboard: add page header component ([pr#67104](https://github.com/ceph/ceph/pull/67104), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Add port and secure-listeners to subsystem add NVMeoF CLI command ([pr#68363](https://github.com/ceph/ceph/pull/68363), Gil Bregman)\n\n- mgr/dashboard: Add productive card component ([pr#66914](https://github.com/ceph/ceph/pull/66914), Afreen Misbah)\n\n- mgr/dashboard: add remote write section to prometheus configuration ([pr#68667](https://github.com/ceph/ceph/pull/68667), Nizamudeen A, Aashish Sharma)\n\n- mgr/dashboard: Add remove host in subsystem resource page ([pr#67347](https://github.com/ceph/ceph/pull/67347), pujaoshahu)\n\n- mgr/dashboard: Add resiliency card ([pr#67541](https://github.com/ceph/ceph/pull/67541), Afreen Misbah)\n\n- mgr/dashboard: Add restore events in notification screen ([pr#65405](https://github.com/ceph/ceph/pull/65405), pujashahu, pujaoshahu)\n\n- mgr/dashboard: add reusable carbon popover ([pr#64388](https://github.com/ceph/ceph/pull/64388), Naman Munet)\n\n- mgr/dashboard: Add RGW bucket notification listing in dashboard ([pr#62767](https://github.com/ceph/ceph/pull/62767), pujaoshahu, pujashahu)\n\n- mgr/dashboard: Add RGW CRUD topic in dashboard ([pr#61989](https://github.com/ceph/ceph/pull/61989), pujaoshahu)\n\n- mgr/dashboard: add rollback/update API endpoints for consistency group snapshots ([pr#66734](https://github.com/ceph/ceph/pull/66734), Imran Imtiaz)\n\n- mgr/dashboard: add schedule\\_level to image API for pool/cluster snapshot schedule ([pr#67442](https://github.com/ceph/ceph/pull/67442), Imran Imtiaz)\n\n- 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)\n\n- mgr/dashboard: add SMB share QoS rate limiting ([pr#67291](https://github.com/ceph/ceph/pull/67291), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Add step 1 for subsystem form ([pr#67106](https://github.com/ceph/ceph/pull/67106), Afreen Misbah)\n\n- mgr/dashboard: Add storage card to overview page ([pr#67256](https://github.com/ceph/ceph/pull/67256), Afreen Misbah)\n\n- mgr/dashboard: add storage consumption card ([pr#67517](https://github.com/ceph/ceph/pull/67517), Aashish Sharma)\n\n- mgr/dashboard: add support for inline-tip notification ([pr#64225](https://github.com/ceph/ceph/pull/64225), Naman Munet)\n\n- mgr/dashboard: Add Sync from/sync from all options on master zone edit ([pr#69167](https://github.com/ceph/ceph/pull/69167), Aashish Sharma)\n\n- 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)\n\n- mgr/dashboard: add telemetry status to overview-health-card ([pr#67950](https://github.com/ceph/ceph/pull/67950), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: add text-label-list component ([pr#65735](https://github.com/ceph/ceph/pull/65735), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Added application label to pool\\_metadata query ([pr#62743](https://github.com/ceph/ceph/pull/62743), Ankush Behl)\n\n- mgr/dashboard: added node-exporter dashboard ([pr#62360](https://github.com/ceph/ceph/pull/62360), Ankush Behl)\n\n- mgr/dashboard: Adding QAT Compression dropdown on RGW Service form ([pr#66507](https://github.com/ceph/ceph/pull/66507), Devika Babrekar)\n\n- mgr/dashboard: Adding RADOS namespace option into add\\_ns\\_req ([pr#67330](https://github.com/ceph/ceph/pull/67330), gadi-didi)\n\n- mgr/dashboard: Adding RGW Bucket Notification Dashboard for Grafana ([pr#63641](https://github.com/ceph/ceph/pull/63641), Anushruti Sharma)\n\n- mgr/dashboard: alert panel enhancements ([pr#64638](https://github.com/ceph/ceph/pull/64638), Naman Munet)\n\n- mgr/dashboard: align cli commands listener list, ns list, host list ([pr#63366](https://github.com/ceph/ceph/pull/63366), Tomer Haskalovitch)\n\n- 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)\n\n- mgr/dashboard: align response of subsystem add and ns add with old cli ([pr#63410](https://github.com/ceph/ceph/pull/63410), Tomer Haskalovitch)\n\n- mgr/dashboard: align RGW role management with Carbon and fix API routing ([pr#69698](https://github.com/ceph/ceph/pull/69698), Sagar Gopale)\n\n- mgr/dashboard: Allow adding authentication to subsystem flow ([pr#67480](https://github.com/ceph/ceph/pull/67480), Afreen Misbah)\n\n- mgr/dashboard: Allow creating nvmeof gateway group via new flow ([pr#67991](https://github.com/ceph/ceph/pull/67991), Afreen Misbah)\n\n- mgr/dashboard: allow deletion of non-default zone and zonegroup ([pr#66119](https://github.com/ceph/ceph/pull/66119), Aashish Sharma)\n\n- mgr/dashboard: Allow empty port value when adding a listener in NVMEoF CLI ([pr#68749](https://github.com/ceph/ceph/pull/68749), Gil Bregman)\n\n- mgr/dashboard: Allow FQDN in Connect Cluster form -&gt; Cluster API URL ([pr#65566](https://github.com/ceph/ceph/pull/65566), Aashish Sharma)\n\n- mgr/dashboard: Allow host with labels in listener form ([pr#63963](https://github.com/ceph/ceph/pull/63963), Afreen Misbah)\n\n- mgr/dashboard: Allow moving to next when Bidirectional mode is chosen ([pr#68529](https://github.com/ceph/ceph/pull/68529), Afreen Misbah)\n\n- mgr/dashboard: Allow quick bootstrap script to use custom images ([pr#68801](https://github.com/ceph/ceph/pull/68801), Afreen Misbah)\n\n- 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)\n\n- mgr/dashboard: Allow upper case encryption algorithm values in NVMeoF CLI ([pr#68456](https://github.com/ceph/ceph/pull/68456), Gil Bregman)\n\n- mgr/dashboard: Blank entry for Storage Capacity in dashboard under Cluster &gt; Expand Cluster &gt; Review ([pr#65652](https://github.com/ceph/ceph/pull/65652), Naman Munet)\n\n- mgr/dashboard: Breadcrumb should allow going back to subsystem tab ([pr#67643](https://github.com/ceph/ceph/pull/67643), pujaoshahu)\n\n- mgr/dashboard: Bump grafana version to 11.6.0 ([pr#62827](https://github.com/ceph/ceph/pull/62827), Afreen Misbah)\n\n- mgr/dashboard: Bump lodash ([pr#68694](https://github.com/ceph/ceph/pull/68694), Afreen Misbah)\n\n- mgr/dashboard: bump nvmeof submodule to 1.6.5 ([pr#67044](https://github.com/ceph/ceph/pull/67044), Tomer Haskalovitch)\n\n- mgr/dashboard: bump nvmeof submodule to 1.6.7 ([pr#67410](https://github.com/ceph/ceph/pull/67410), Vallari Agrawal)\n\n- mgr/dashboard: bump nvmeof submodule to 1.7.2 ([pr#67992](https://github.com/ceph/ceph/pull/67992), Vallari Agrawal)\n\n- 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])\n\n- mgr/dashboard: bump validator package to address vulnerability ([pr#66082](https://github.com/ceph/ceph/pull/66082), Naman Munet)\n\n- mgr/dashboard: bump validator.js to 13.15.23 ([pr#66631](https://github.com/ceph/ceph/pull/66631), Nizamudeen A)\n\n- 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])\n\n- mgr/dashboard: carbonise multi-cluster forms ([pr#66583](https://github.com/ceph/ceph/pull/66583), Aashish Sharma)\n\n- mgr/dashboard: Carbonised Notification area component ([pr#64587](https://github.com/ceph/ceph/pull/64587), Afreen Misbah, Anikait Sehwag)\n\n- mgr/dashboard: Carbonised Notification Header ([pr#64375](https://github.com/ceph/ceph/pull/64375), Anikait Sehwag)\n\n- mgr/dashboard: Carbonize Administration module &gt; Create Realm/Zone group/zone ([pr#65972](https://github.com/ceph/ceph/pull/65972), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Carbonize Block Module &gt; NVme-Listing Gateway group ([pr#66281](https://github.com/ceph/ceph/pull/66281), pujaoshahu)\n\n- mgr/dashboard: Carbonize cluster-wide OSD flags modal ([pr#68891](https://github.com/ceph/ceph/pull/68891), Sagar Gopale)\n\n- mgr/dashboard: Carbonize Icons for Modules (Block, Object, File, Observability, Administration) ([pr#60797](https://github.com/ceph/ceph/pull/60797), Prachi)\n\n- mgr/dashboard: Carbonize multisite sync policy forms ([pr#66105](https://github.com/ceph/ceph/pull/66105), Naman Munet)\n\n- mgr/dashboard: carbonize RGW overview dashboard ([pr#68986](https://github.com/ceph/ceph/pull/68986), Afreen Misbah)\n\n- mgr/dashboard: carbonize service form ([pr#65751](https://github.com/ceph/ceph/pull/65751), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: carbonize table filters ([pr#68990](https://github.com/ceph/ceph/pull/68990), Nizamudeen A)\n\n- mgr/dashboard: Carbonize the Change Password Form ([pr#66006](https://github.com/ceph/ceph/pull/66006), Afreen Misbah)\n\n- mgr/dashboard: carbonize-delete-zone-modal ([pr#66761](https://github.com/ceph/ceph/pull/66761), Sagar Gopale)\n\n- mgr/dashboard: carbonize-delete-zonegroup-modal ([pr#66731](https://github.com/ceph/ceph/pull/66731), Sagar Gopale)\n\n- mgr/dashboard: carbonize-osd-flags-modal ([pr#66776](https://github.com/ceph/ceph/pull/66776), Sagar Gopale)\n\n- mgr/dashboard: Carbonized - Multisite Zone (Create and Edit) ([pr#66116](https://github.com/ceph/ceph/pull/66116), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: carbonized-multisite-export-realm-token-modal ([pr#66576](https://github.com/ceph/ceph/pull/66576), Sagar Gopale)\n\n- mgr/dashboard: catch broader exception to show relevant cli output ([pr#65028](https://github.com/ceph/ceph/pull/65028), Tomer Haskalovitch)\n\n- mgr/dashboard: Cephfs Mirroring - Entity ([pr#66857](https://github.com/ceph/ceph/pull/66857), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Cephfs mirroring Filesystem Selection ([pr#66821](https://github.com/ceph/ceph/pull/66821), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Cephfs Mirroring Listing ([pr#66195](https://github.com/ceph/ceph/pull/66195), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Cephfs Mirroring Wizard ([pr#66616](https://github.com/ceph/ceph/pull/66616), Dnyaneshwari Talwekar)\n\n- 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)\n\n- mgr/dashboard: close token status subscription properly ([pr#64980](https://github.com/ceph/ceph/pull/64980), Nizamudeen A)\n\n- mgr/dashboard: Combining Quorum tables data on Monitors page ([pr#69040](https://github.com/ceph/ceph/pull/69040), Devika Babrekar)\n\n- mgr/dashboard: Converting add storage wizard into tearsheet ([pr#68977](https://github.com/ceph/ceph/pull/68977), Devika Babrekar)\n\n- mgr/dashboard: Create and delete and update s3 notification in dashboard ([pr#62992](https://github.com/ceph/ceph/pull/62992), pujaoshahu)\n\n- mgr/dashboard: Create-namespace-form ([pr#67242](https://github.com/ceph/ceph/pull/67242), Sagar Gopale)\n\n- mgr/dashboard: Creating CephFS dashboard for Grafana ([pr#62164](https://github.com/ceph/ceph/pull/62164), Piyush Agarwal)\n\n- mgr/dashboard: cypress tests do not fail on failures ([pr#64680](https://github.com/ceph/ceph/pull/64680), Afreen Misbah)\n\n- mgr/dashboard: Dashboard nfs export editor rejects ipv6 addresses ([pr#65169](https://github.com/ceph/ceph/pull/65169), Afreen Misbah)\n\n- mgr/dashboard: delete-gateway-nodes ([pr#67132](https://github.com/ceph/ceph/pull/67132), Sagar Gopale)\n\n- mgr/dashboard: deprecate `transifex-i18ntool` and support transifex cli ([pr#63039](https://github.com/ceph/ceph/pull/63039), Afreen Misbah)\n\n- 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)\n\n- mgr/dashboard: differentiate account users from rgw users in bucket form ([pr#64362](https://github.com/ceph/ceph/pull/64362), Naman Munet)\n\n- mgr/dashboard: don't mutate the cached osd\\_map in CephService ([pr#69317](https://github.com/ceph/ceph/pull/69317), Kefu Chai)\n\n- mgr/dashboard: edit realm modal not working ([pr#66330](https://github.com/ceph/ceph/pull/66330), Naman Munet)\n\n- mgr/dashboard: Edit user via UI throwing multiple server errors ([pr#66047](https://github.com/ceph/ceph/pull/66047), Naman Munet)\n\n- mgr/dashboard: emit success and error on copy2cliboard ([pr#66630](https://github.com/ceph/ceph/pull/66630), Nizamudeen A)\n\n- mgr/dashboard: empty-data-message ([pr#66803](https://github.com/ceph/ceph/pull/66803), Sagar Gopale)\n\n- mgr/dashboard: Enable gray 10 theme as per carbon standards ([pr#68026](https://github.com/ceph/ceph/pull/68026), Afreen Misbah)\n\n- 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)\n\n- mgr/dashboard: Encryption key not being passed in gateway group form ([pr#68547](https://github.com/ceph/ceph/pull/68547), Afreen Misbah)\n\n- mgr/dashboard: expose image summary API ([pr#65079](https://github.com/ceph/ceph/pull/65079), Nizamudeen A)\n\n- mgr/dashboard: fetch all namespaces in a gateway group ([pr#67101](https://github.com/ceph/ceph/pull/67101), Afreen Misbah)\n\n- 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)\n\n- mgr/dashboard: Final merged branch for subsystem complete flow ([pr#67535](https://github.com/ceph/ceph/pull/67535), pujaoshahu, Sagar Gopale)\n\n- mgr/dashboard: fix add host API path for namespace mapping in NVMe/TCP ([pr#67716](https://github.com/ceph/ceph/pull/67716), Sagar Gopale)\n\n- mgr/dashboard: fix alignment of log action buttons ([pr#63784](https://github.com/ceph/ceph/pull/63784), prik73)\n\n- mgr/dashboard: Fix applicatin pool table for filtered pools ([pr#63347](https://github.com/ceph/ceph/pull/63347), Ankush Behl)\n\n- mgr/dashboard: fix bind address regression from CherryPy isolation ([pr#69714](https://github.com/ceph/ceph/pull/69714), Afreen Misbah)\n\n- mgr/dashboard: Fix breaking overview page ([pr#67714](https://github.com/ceph/ceph/pull/67714), Afreen Misbah)\n\n- mgr/dashboard: fix bucket replication disable ([pr#64708](https://github.com/ceph/ceph/pull/64708), Naman Munet)\n\n- mgr/dashboard: Fix capitalization in SMB ([pr#63675](https://github.com/ceph/ceph/pull/63675), Afreen Misbah)\n\n- mgr/dashboard: fix cephadm e2e dependency graph failure ([pr#66088](https://github.com/ceph/ceph/pull/66088), Nizamudeen A)\n\n- mgr/dashboard: fix cephadm e2e failure ([pr#66103](https://github.com/ceph/ceph/pull/66103), Nizamudeen A)\n\n- mgr/dashboard: fix command alias help message ([pr#65612](https://github.com/ceph/ceph/pull/65612), Tomer Haskalovitch)\n\n- mgr/dashboard: fix consumption chart units ([pr#67667](https://github.com/ceph/ceph/pull/67667), Aashish Sharma)\n\n- mgr/dashboard: fix dashboard freeze on missing smb permissions ([pr#65840](https://github.com/ceph/ceph/pull/65840), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Fix delete listener ([pr#63165](https://github.com/ceph/ceph/pull/63165), Afreen Misbah)\n\n- mgr/dashboard: fix delete subsystem issue ([pr#68160](https://github.com/ceph/ceph/pull/68160), Sagar Gopale)\n\n- mgr/dashboard: Fix display of IP address in host page ([pr#66638](https://github.com/ceph/ceph/pull/66638), Afreen Misbah)\n\n- mgr/dashboard: Fix duplicate selection on multi-select in table component ([pr#65146](https://github.com/ceph/ceph/pull/65146), Aashish Sharma)\n\n- mgr/dashboard: fix duplicated editing of cell ([pr#65669](https://github.com/ceph/ceph/pull/65669), Nizamudeen A)\n\n- mgr/dashboard: Fix edit and delete access for pool-manager role ([pr#68868](https://github.com/ceph/ceph/pull/68868), Afreen Misbah)\n\n- mgr/dashboard: fix flaky promql query test ([pr#63279](https://github.com/ceph/ceph/pull/63279), Aashish Sharma)\n\n- mgr/dashboard: Fix footer of notification panel ([pr#67180](https://github.com/ceph/ceph/pull/67180), Afreen Misbah)\n\n- mgr/dashboard: fix generic form submit validator for inline edit ([pr#65973](https://github.com/ceph/ceph/pull/65973), Nizamudeen A)\n\n- mgr/dashboard: fix icon alignment in navigation header ([pr#66084](https://github.com/ceph/ceph/pull/66084), Naman Munet)\n\n- mgr/dashboard: Fix inline markup warning in API documentation ([pr#64164](https://github.com/ceph/ceph/pull/64164), Kefu Chai)\n\n- mgr/dashboard: Fix issue with loading localization module ([pr#64667](https://github.com/ceph/ceph/pull/64667), Afreen Misbah)\n\n- mgr/dashboard: fix KeyError exception in HardwareService.get\\_summary() ([pr#63721](https://github.com/ceph/ceph/pull/63721), Guillaume Abrioux)\n\n- mgr/dashboard: fix listener add errors ([pr#68745](https://github.com/ceph/ceph/pull/68745), Tomer Haskalovitch)\n\n- mgr/dashboard: fix make check tests ([pr#63180](https://github.com/ceph/ceph/pull/63180), Afreen Misbah)\n\n- mgr/dashboard: fix memory leak in prometheus service ([pr#64905](https://github.com/ceph/ceph/pull/64905), Nizamudeen A)\n\n- mgr/dashboard: fix misaligned text links on login page ([pr#66035](https://github.com/ceph/ceph/pull/66035), prik73, Afreen Misbah)\n\n- mgr/dashboard: fix missing checkbox icon in table ([pr#65568](https://github.com/ceph/ceph/pull/65568), Nizamudeen A)\n\n- mgr/dashboard: fix missing gw group error ([pr#65027](https://github.com/ceph/ceph/pull/65027), Tomer Haskalovitch)\n\n- mgr/dashboard: fix missing schedule interval in rbd API ([pr#65481](https://github.com/ceph/ceph/pull/65481), Nizamudeen A)\n\n- mgr/dashboard: fix multi-cluster route reload logic ([pr#66437](https://github.com/ceph/ceph/pull/66437), Aashish Sharma)\n\n- mgr/dashboard: fix multisite wizard realm configuration mode ([pr#65977](https://github.com/ceph/ceph/pull/65977), Aashish Sharma)\n\n- mgr/dashboard: fix namespace block size in namespace form ([pr#68377](https://github.com/ceph/ceph/pull/68377), Sagar Gopale)\n\n- mgr/dashboard: fix nested shell quoting in cephadm e2e start-cluster ([pr#69116](https://github.com/ceph/ceph/pull/69116), Afreen Misbah)\n\n- 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)\n\n- mgr/dashboard: fix notification &amp; images cypress e2e failure ([pr#66856](https://github.com/ceph/ceph/pull/66856), Aashish Sharma)\n\n- mgr/dashboard: fix ns add and resize commands help ([pr#66792](https://github.com/ceph/ceph/pull/66792), Tomer Haskalovitch)\n\n- mgr/dashboard: fix nvme certificate name ([pr#66547](https://github.com/ceph/ceph/pull/66547), Tomer Haskalovitch)\n\n- mgr/dashboard: fix nvmeof mtls ([pr#64753](https://github.com/ceph/ceph/pull/64753), Tomer Haskalovitch)\n\n- mgr/dashboard: Fix nvmeof subsystems delete modal ([pr#66771](https://github.com/ceph/ceph/pull/66771), pujaoshahu)\n\n- mgr/dashboard: fix oauth2-service creation UI error ([pr#66124](https://github.com/ceph/ceph/pull/66124), Nizamudeen A)\n\n- mgr/dashboard: Fix osd modal spacings and footer ([pr#68521](https://github.com/ceph/ceph/pull/68521), Afreen Misbah)\n\n- mgr/dashboard: Fix padding of overview page ([pr#68049](https://github.com/ceph/ceph/pull/68049), Afreen Misbah)\n\n- mgr/dashboard: fix Physical Disks identify test race condition ([pr#66187](https://github.com/ceph/ceph/pull/66187), Kefu Chai)\n\n- mgr/dashboard: fix prometheus API error when not configured ([pr#65627](https://github.com/ceph/ceph/pull/65627), Nizamudeen A)\n\n- mgr/dashboard: fix rbd form mirroring toggle ([pr#65558](https://github.com/ceph/ceph/pull/65558), Nizamudeen A)\n\n- mgr/dashboard: fix RBD mirror schedule inheritance in pool and image API ([pr#67026](https://github.com/ceph/ceph/pull/67026), Imran Imtiaz)\n\n- mgr/dashboard: fix rbd-mirror e2e failure ([pr#66925](https://github.com/ceph/ceph/pull/66925), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Fix redirection of SMB enable module ([pr#64616](https://github.com/ceph/ceph/pull/64616), Afreen Misbah)\n\n- mgr/dashboard: fix RGW Bucket Notification Dashboard units ([pr#65384](https://github.com/ceph/ceph/pull/65384), Aashish Sharma)\n\n- mgr/dashboard: Fix scrubbing state ([pr#67712](https://github.com/ceph/ceph/pull/67712), Afreen Misbah)\n\n- mgr/dashboard: fix server side table sort ([pr#66417](https://github.com/ceph/ceph/pull/66417), Nizamudeen A)\n\n- mgr/dashboard: Fix service form to take into account labels ([pr#68549](https://github.com/ceph/ceph/pull/68549), Afreen Misbah)\n\n- mgr/dashboard: Fix service name disablemnt in servcie form UI ([pr#68046](https://github.com/ceph/ceph/pull/68046), Afreen Misbah)\n\n- mgr/dashboard: fix set spdk log level cli command ([pr#63334](https://github.com/ceph/ceph/pull/63334), Tomer Haskalovitch)\n\n- mgr/dashboard: fix smb button and table column ([pr#65576](https://github.com/ceph/ceph/pull/65576), Pedro Gonzalez Gomez)\n\n- mgr/dashboard: Fix smb module enablement ([pr#64447](https://github.com/ceph/ceph/pull/64447), Afreen Misbah)\n\n- mgr/dashboard: Fix stylus issue ([pr#64633](https://github.com/ceph/ceph/pull/64633), Afreen Misbah)\n\n- mgr/dashboard: fix subsystem creation issue ([pr#68045](https://github.com/ceph/ceph/pull/68045), Sagar Gopale)\n\n- mgr/dashboard: fix subvolume group corruption from smb share form ([pr#68066](https://github.com/ceph/ceph/pull/68066), Nizamudeen A)\n\n- mgr/dashboard: fix table dom re-rendering ([pr#64710](https://github.com/ceph/ceph/pull/64710), Nizamudeen A)\n\n- mgr/dashboard: fix table loading while fetching data ([pr#64634](https://github.com/ceph/ceph/pull/64634), Nizamudeen A)\n\n- mgr/dashboard: Fix table width expansion on manager module dropdown selection #74089 ([pr#66510](https://github.com/ceph/ceph/pull/66510), Sagar Gopale)\n\n- mgr/dashboard: fix tag colors not applied in table cells ([pr#68988](https://github.com/ceph/ceph/pull/68988), Afreen Misbah)\n\n- mgr/dashboard: Fix tags in subvolume list and subvolume groups list ([pr#68199](https://github.com/ceph/ceph/pull/68199), pujaoshahu)\n\n- mgr/dashboard: Fix test\\_host.py test case ([pr#65208](https://github.com/ceph/ceph/pull/65208), Abhishek Desai)\n\n- mgr/dashboard: fix the missing injectors for child formgroup tpl ([pr#67934](https://github.com/ceph/ceph/pull/67934), Nizamudeen A)\n\n- mgr/dashboard: fix the separation between CLI and API only commands ([pr#65702](https://github.com/ceph/ceph/pull/65702), Tomer Haskalovitch)\n\n- mgr/dashboard: Fix timestamps in APIs ([pr#66008](https://github.com/ceph/ceph/pull/66008), Afreen Misbah)\n\n- mgr/dashboard: fix total capacity value in dashboard ([pr#65537](https://github.com/ceph/ceph/pull/65537), Nizamudeen A)\n\n- mgr/dashboard: fix typo in error when gw does not exist ([pr#66782](https://github.com/ceph/ceph/pull/66782), Tomer Haskalovitch)\n\n- mgr/dashboard: fix upgrade's cluster alerts popover ([pr#66144](https://github.com/ceph/ceph/pull/66144), Nizamudeen A)\n\n- mgr/dashboard: fix zone creation in rgw service creation form ([pr#69704](https://github.com/ceph/ceph/pull/69704), Aashish Sharma)\n\n- mgr/dashboard: fix zone update API forcing STANDARD storage class ([pr#65579](https://github.com/ceph/ceph/pull/65579), Aashish Sharma)\n\n- mgr/dashboard: fix-add-node-issue ([pr#67809](https://github.com/ceph/ceph/pull/67809), Sagar Gopale)\n\n- mgr/dashboard: fix-nvmeof-subsystem-create-firefox-next ([pr#67769](https://github.com/ceph/ceph/pull/67769), Sagar Gopale)\n\n- mgr/dashboard: fix-subsystem-loading-page-issue ([pr#68124](https://github.com/ceph/ceph/pull/68124), Sagar Gopale)\n\n- mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI ([pr#64689](https://github.com/ceph/ceph/pull/64689), Abhishek Desai)\n\n- mgr/dashboard: fixed input field black after selecting an autofill browser input ([pr#64445](https://github.com/ceph/ceph/pull/64445), Abhishek Desai)\n\n- mgr/dashboard: Fixes for overview page ([pr#67503](https://github.com/ceph/ceph/pull/67503), Afreen Misbah)\n\n- mgr/dashboard: fixes for quick-bootstrap script ([pr#66075](https://github.com/ceph/ceph/pull/66075), Nizamudeen A)\n\n- mgr/dashboard: Fixing message when prometheus is disabled in performa\u2026 ([pr#67690](https://github.com/ceph/ceph/pull/67690), Devika Babrekar)\n\n- 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)\n\n- mgr/dashboard: form and style fixes ([pr#64772](https://github.com/ceph/ceph/pull/64772), Naman Munet)\n\n- mgr/dashboard: Form retains old data when switching from edit to create mode ([pr#65487](https://github.com/ceph/ceph/pull/65487), pujashahu)\n\n- mgr/dashboard: FS - Attach Command showing undefined for MountData ([pr#65600](https://github.com/ceph/ceph/pull/65600), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: gateway-add-modal ([pr#66967](https://github.com/ceph/ceph/pull/66967), Afreen Misbah, Sagar Gopale)\n\n- mgr/dashboard: Generic Performace Chart - Carbon ([pr#67021](https://github.com/ceph/ceph/pull/67021), Devika Babrekar)\n\n- mgr/dashboard: generic redirect link for a table item ([pr#66049](https://github.com/ceph/ceph/pull/66049), Nizamudeen A)\n\n- mgr/dashboard: Glacier Storage Class - create and list ([pr#63421](https://github.com/ceph/ceph/pull/63421), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Grafana dashboard/Filesystem Overview: \"matching labels must be unique on one side\" ([pr#67654](https://github.com/ceph/ceph/pull/67654), bst2002git)\n\n- mgr/dashboard: Group similar alerts ([pr#65312](https://github.com/ceph/ceph/pull/65312), Abhishek Desai)\n\n- mgr/dashboard: Handle pool creation in tiering local storage class creation ([pr#65409](https://github.com/ceph/ceph/pull/65409), Dnyaneshwari, Naman Munet)\n\n- mgr/dashboard: Health card hardware tab ([pr#67474](https://github.com/ceph/ceph/pull/67474), Afreen Misbah)\n\n- mgr/dashboard: Improve oauth2 sso configuration ([pr#67417](https://github.com/ceph/ceph/pull/67417), Alexandre Jardon)\n\n- mgr/dashboard: improve RBD group API endpoint documentation ([pr#66975](https://github.com/ceph/ceph/pull/66975), Imran Imtiaz)\n\n- mgr/dashboard: Include executing tasks in notification panel ([pr#66855](https://github.com/ceph/ceph/pull/66855), Aashish Sharma)\n\n- 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)\n\n- mgr/dashboard: introduce details card component ([pr#64631](https://github.com/ceph/ceph/pull/64631), Naman Munet, Nizamudeen A)\n\n- mgr/dashboard: introduce NvmeofCLICommand's success\\_message\\_template \u2026 ([pr#66879](https://github.com/ceph/ceph/pull/66879), Tomer Haskalovitch)\n\n- mgr/dashboard: introduce side panel as a reusable component ([pr#63872](https://github.com/ceph/ceph/pull/63872), Nizamudeen A)\n\n- mgr/dashboard: introduce traddr for backward compatibility ([pr#68393](https://github.com/ceph/ceph/pull/68393), Tomer Haskalovitch)\n\n- mgr/dashboard: keep notification tests in the past ([pr#68129](https://github.com/ceph/ceph/pull/68129), Aryan-coder06)\n\n- mgr/dashboard: link rgw user with account e2e failure ([pr#66286](https://github.com/ceph/ceph/pull/66286), Naman Munet)\n\n- mgr/dashboard: loading state for inventory card ([pr#64911](https://github.com/ceph/ceph/pull/64911), Nizamudeen A)\n\n- mgr/dashboard: Local Storage Class - create and list ([pr#64061](https://github.com/ceph/ceph/pull/64061), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Made expandable table row height consistent across the cluster ([pr#64698](https://github.com/ceph/ceph/pull/64698), Abhishek Desai)\n\n- mgr/dashboard: Maintain sentence case consistency in side nav bar titles ([pr#65870](https://github.com/ceph/ceph/pull/65870), Aashish Sharma)\n\n- 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)\n\n- mgr/dashboard: Migrate from promtail to grafana alloy ([pr#64728](https://github.com/ceph/ceph/pull/64728), Aashish Sharma)\n\n- mgr/dashboard: Misleading warning when no eligible devices are available for OSD creation ([pr#67444](https://github.com/ceph/ceph/pull/67444), Naman Munet)\n\n- mgr/dashboard: Multi-site-sync-status UI distortion for status in data sync ([pr#63175](https://github.com/ceph/ceph/pull/63175), Prachi)\n\n- mgr/dashboard: multisite sync-policy page should include daemon selection ([pr#68734](https://github.com/ceph/ceph/pull/68734), Naman Munet)\n\n- mgr/dashboard: Namespace size should accept GiB in NVMe/TCP ([pr#67734](https://github.com/ceph/ceph/pull/67734), Sagar Gopale)\n\n- mgr/dashboard: NFS enhancements - terminology alignment ([pr#68970](https://github.com/ceph/ceph/pull/68970), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: nfs export creation fails with obj deserialization ([pr#67345](https://github.com/ceph/ceph/pull/67345), Nizamudeen A)\n\n- mgr/dashboard: NFS: Toggle visibility of CephFS snapshots ([pr#67301](https://github.com/ceph/ceph/pull/67301), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Notification endpoints for create ,list and delete ([pr#62701](https://github.com/ceph/ceph/pull/62701), pujashahu)\n\n- mgr/dashboard: Notification footer ([pr#64707](https://github.com/ceph/ceph/pull/64707), Afreen Misbah, Anikait Sehwag)\n\n- mgr/dashboard: ns list now support not passing nqn param ([pr#65841](https://github.com/ceph/ceph/pull/65841), Tomer Haskalovitch)\n\n- mgr/dashboard: NVMe \u2013 Fix host,listeners namespace list display on Subsystem resource page ([pr#67159](https://github.com/ceph/ceph/pull/67159), pujaoshahu)\n\n- mgr/dashboard: NVME-Delete Gateway group ([pr#66418](https://github.com/ceph/ceph/pull/66418), pujaoshahu)\n\n- mgr/dashboard: NVme-gateway-resource ([pr#66906](https://github.com/ceph/ceph/pull/66906), Sagar Gopale)\n\n- mgr/dashboard: NVMe-of Initiator Hostname Pre-validation ([pr#68224](https://github.com/ceph/ceph/pull/68224), Sagar Gopale)\n\n- mgr/dashboard: NVme-Subsystem list ([pr#66751](https://github.com/ceph/ceph/pull/66751), pujaoshahu, Puja Shahu)\n\n- mgr/dashboard: NVMeoF -Create Gatway group Form ([pr#66546](https://github.com/ceph/ceph/pull/66546), pujaoshahu)\n\n- mgr/dashboard: nvmeof cli feedback fixes ([pr#64363](https://github.com/ceph/ceph/pull/64363), Tomer Haskalovitch)\n\n- mgr/dashboard: NVMeoF CLI migrate prs ([pr#64215](https://github.com/ceph/ceph/pull/64215), Tomer Haskalovitch)\n\n- mgr/dashboard: Nvmeof CLI plain format support ([pr#63327](https://github.com/ceph/ceph/pull/63327), Tomer Haskalovitch)\n\n- mgr/dashboard: Nvmeof expand namespace size ([pr#67328](https://github.com/ceph/ceph/pull/67328), Sagar Gopale)\n\n- mgr/dashboard: NVMeoF namespace create form should show subsystem selection first ([pr#68175](https://github.com/ceph/ceph/pull/68175), Sagar Gopale)\n\n- mgr/dashboard: Optimize css styles.css bundle ([pr#65247](https://github.com/ceph/ceph/pull/65247), Afreen Misbah)\n\n- mgr/dashboard: Option to select archive option while Import Multi-site token ([pr#68411](https://github.com/ceph/ceph/pull/68411), Aashish Sharma)\n\n- mgr/dashboard: raise an error when invalid server-address was provided ([pr#68728](https://github.com/ceph/ceph/pull/68728), Tomer Haskalovitch)\n\n- 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)\n\n- mgr/dashboard: Remove `ng-click-outside` and `ngx-toast` ([pr#68952](https://github.com/ceph/ceph/pull/68952), Afreen Misbah)\n\n- mgr/dashboard: remove archive option from master zone creation ([pr#68486](https://github.com/ceph/ceph/pull/68486), Aashish Sharma)\n\n- mgr/dashboard: Remove cephfs mirroring navigation from Umbrella ([pr#68967](https://github.com/ceph/ceph/pull/68967), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Remove font awesome icon package ([pr#68962](https://github.com/ceph/ceph/pull/68962), Afreen Misbah)\n\n- mgr/dashboard: remove hardcoded strings in About component ([pr#66034](https://github.com/ceph/ceph/pull/66034), prik73, Afreen Misbah)\n\n- mgr/dashboard: Remove illegible texts from the dashboard ([pr#66291](https://github.com/ceph/ceph/pull/66291), Afreen Misbah)\n\n- mgr/dashboard: Remove ng script ([pr#66402](https://github.com/ceph/ceph/pull/66402), Afreen Misbah)\n\n- mgr/dashboard: remove not needed 'cli\\_version' field from gw info com\u2026 ([pr#66714](https://github.com/ceph/ceph/pull/66714), Tomer Haskalovitch)\n\n- mgr/dashboard: remove sync\\_from entry when sync\\_from\\_all is true ([pr#68490](https://github.com/ceph/ceph/pull/68490), Aashish Sharma)\n\n- mgr/dashboard: Remove tabs under subsystem ([pr#67472](https://github.com/ceph/ceph/pull/67472), pujaoshahu)\n\n- mgr/dashboard: Remove the clear-alerts parameter from NVMeoF CLI ([pr#67736](https://github.com/ceph/ceph/pull/67736), Gil Bregman)\n\n- mgr/dashboard: Remove the time dropdown from grafana iframe ([pr#64327](https://github.com/ceph/ceph/pull/64327), Abhishek Desai)\n\n- mgr/dashboard: remove trailing space from directory name ([pr#67174](https://github.com/ceph/ceph/pull/67174), Ville Ojamo)\n\n- mgr/dashboard: rename 'Zone Group' labels to 'Zonegroup' ([pr#66680](https://github.com/ceph/ceph/pull/66680), Sagar Gopale)\n\n- mgr/dashboard: Rename Alert breadcrumb to Alert Rules ([pr#68198](https://github.com/ceph/ceph/pull/68198), Sagar Gopale)\n\n- mgr/dashboard: Rename Alerts tab to All Alerts ([pr#66478](https://github.com/ceph/ceph/pull/66478), Sagar Gopale)\n\n- mgr/dashboard: Rename namespace block size field and reorder namespace form order ([pr#67995](https://github.com/ceph/ceph/pull/67995), Sagar Gopale)\n\n- mgr/dashboard: Rename side-nav panel items ([pr#65704](https://github.com/ceph/ceph/pull/65704), Naman Munet)\n\n- mgr/dashboard: replace bootstrap badges with carbon tags ([pr#60361](https://github.com/ceph/ceph/pull/60361), pujaoshahu)\n\n- mgr/dashboard: Replace data-cy with data-testid for cypress IDs ([pr#62922](https://github.com/ceph/ceph/pull/62922), Mohammad saif)\n\n- mgr/dashboard: replace deprecated codecs.open with open ([pr#68329](https://github.com/ceph/ceph/pull/68329), Kefu Chai)\n\n- mgr/dashboard: Replace htmllint with Prettier for HTML linting ([pr#68953](https://github.com/ceph/ceph/pull/68953), Afreen Misbah)\n\n- mgr/dashboard: replace traddr with server\\_address in NVMeoF CLI ([pr#66822](https://github.com/ceph/ceph/pull/66822), Tomer Haskalovitch)\n\n- mgr/dashboard: replace usage or progress bar with carbon meter chart ([pr#60416](https://github.com/ceph/ceph/pull/60416), Naman Munet)\n\n- mgr/dashboard: resolve the redirect url with the prop name ([pr#66160](https://github.com/ceph/ceph/pull/66160), Nizamudeen A)\n\n- mgr/dashboard: rgw accounts form group mode disable option is not working ([pr#66319](https://github.com/ceph/ceph/pull/66319), Naman Munet)\n\n- 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)\n\n- mgr/dashboard: rm requirements-extra file ([pr#64380](https://github.com/ceph/ceph/pull/64380), Nizamudeen A)\n\n- mgr/dashboard: Round off y-axis value of area chart ([pr#68525](https://github.com/ceph/ceph/pull/68525), Afreen Misbah)\n\n- mgr/dashboard: run kcli commands in libvritd group ([pr#68178](https://github.com/ceph/ceph/pull/68178), Nizamudeen A)\n\n- mgr/dashboard: server side table rendering improvements ([pr#65482](https://github.com/ceph/ceph/pull/65482), Nizamudeen A)\n\n- mgr/dashboard: service creation fails if service name is same as sevice type ([pr#66346](https://github.com/ceph/ceph/pull/66346), Naman Munet)\n\n- mgr/dashboard: services page breaking for test\\_orchestrator module ([pr#67847](https://github.com/ceph/ceph/pull/67847), Naman Munet)\n\n- mgr/dashboard: Set max subsystem count to 512 rather than 4096 ([pr#66273](https://github.com/ceph/ceph/pull/66273), Afreen Misbah)\n\n- 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)\n\n- 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)\n\n- mgr/dashboard: show rados ns in 'ceph nvmeof top io' ([pr#68469](https://github.com/ceph/ceph/pull/68469), Vallari Agrawal)\n\n- mgr/dashboard: show System metadata used ([pr#67708](https://github.com/ceph/ceph/pull/67708), Aashish Sharma)\n\n- mgr/dashboard: show warning message in nvmeof cli ([pr#68996](https://github.com/ceph/ceph/pull/68996), Vallari Agrawal)\n\n- mgr/dashboard: side-panel enhancements ([pr#67018](https://github.com/ceph/ceph/pull/67018), Naman Munet)\n\n- mgr/dashboard: skip the table when an nvmeof cli result has no columns ([pr#69710](https://github.com/ceph/ceph/pull/69710), Kefu Chai)\n\n- mgr/dashboard: Stabilizing the storage overview card ([pr#67807](https://github.com/ceph/ceph/pull/67807), Afreen Misbah)\n\n- mgr/dashboard: start node virtual-env after starting ceph cluster ([pr#66143](https://github.com/ceph/ceph/pull/66143), Nizamudeen A)\n\n- mgr/dashboard: Step three subsystem creation form ([pr#67170](https://github.com/ceph/ceph/pull/67170), Afreen Misbah)\n\n- mgr/dashboard: Step two subsystem creation form ([pr#67128](https://github.com/ceph/ceph/pull/67128), Afreen Misbah)\n\n- mgr/dashboard: Stop rules api being polled on every page ([pr#64773](https://github.com/ceph/ceph/pull/64773), Afreen Misbah)\n\n- mgr/dashboard: Storage Class - Update ([pr#64527](https://github.com/ceph/ceph/pull/64527), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: style fixes for shared components ([pr#65140](https://github.com/ceph/ceph/pull/65140), Naman Munet)\n\n- mgr/dashboard: Subsystem details page opens at stale scroll position after Add Namespace ([pr#67759](https://github.com/ceph/ceph/pull/67759), Sagar Gopale)\n\n- mgr/dashboard: support custom image for bootstrapping ([pr#67346](https://github.com/ceph/ceph/pull/67346), Nizamudeen A)\n\n- mgr/dashboard: support custom prop for table item redirection ([pr#66407](https://github.com/ceph/ceph/pull/66407), Nizamudeen A)\n\n- mgr/dashboard: support custom validator messages in inline edit ([pr#65833](https://github.com/ceph/ceph/pull/65833), Nizamudeen A)\n\n- mgr/dashboard: support gw get\\_stats and listener info ([pr#65787](https://github.com/ceph/ceph/pull/65787), Tomer Haskalovitch)\n\n- 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)\n\n- mgr/dashboard: support inline edit for datatable ([pr#64559](https://github.com/ceph/ceph/pull/64559), Nizamudeen A)\n\n- mgr/dashboard: support templates in table component title ([pr#65857](https://github.com/ceph/ceph/pull/65857), Naman Munet)\n\n- mgr/dashboard: sync policy created for a bucket in Object &gt;&gt; Multi-site &gt;&gt; Sync-policy, is not reflecting under bucket's replication ([pr#67869](https://github.com/ceph/ceph/pull/67869), Naman Munet)\n\n- mgr/dashboard: table cell inline edit emit editing state ([pr#68301](https://github.com/ceph/ceph/pull/68301), Nizamudeen A)\n\n- mgr/dashboard: tearsheet-layout-fix ([pr#68440](https://github.com/ceph/ceph/pull/68440), Sagar Gopale)\n\n- mgr/dashboard: telemetry banner causes UI freeze on initial load ([pr#68053](https://github.com/ceph/ceph/pull/68053), Naman Munet)\n\n- mgr/dashboard: Tieiring - allow read through ([pr#62943](https://github.com/ceph/ceph/pull/62943), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Tiering form -  Placement Target in Advanced Section ([pr#64992](https://github.com/ceph/ceph/pull/64992), Dnyaneshwari Talwekar)\n\n- mgr/dashboard: Title says \"Gateways\" but it displays gateway group names in NVME/TCP ([pr#67781](https://github.com/ceph/ceph/pull/67781), pujaoshahu)\n\n- mgr/dashboard: update npm dependencies ([pr#55875](https://github.com/ceph/ceph/pull/55875), Nizamudeen A)\n\n- mgr/dashboard: update onboarding screen as per design ([pr#67647](https://github.com/ceph/ceph/pull/67647), Aashish Sharma)\n\n- mgr/dashboard: Update permissions for pool-manager role ([pr#68658](https://github.com/ceph/ceph/pull/68658), Afreen Misbah)\n\n- mgr/dashboard: update teuth\\_ref hash in api test ([pr#66700](https://github.com/ceph/ceph/pull/66700), Nizamudeen A)\n\n- mgr/dashboard: Update translations ([pr#62978](https://github.com/ceph/ceph/pull/62978), Afreen Misbah)\n\n- mgr/dashboard: upgrade angular to 19 ([pr#66713](https://github.com/ceph/ceph/pull/66713), Nizamudeen A)\n\n- mgr/dashboard: upgrade carbon components package@5.59.2 ([pr#65305](https://github.com/ceph/ceph/pull/65305), Naman Munet)\n\n- mgr/dashboard: Use illustration image for empty state table ([pr#67639](https://github.com/ceph/ceph/pull/67639), Sagar Gopale)\n\n- mgr/dashboard: use osd metrics in performance charts and remove storage type filter ([pr#67768](https://github.com/ceph/ceph/pull/67768), Aashish Sharma)\n\n- mgr/dashboard: use system packages when running tox ([pr#62239](https://github.com/ceph/ceph/pull/62239), Nizamudeen A)\n\n- mgr/dashboard: user accounts enhancements ([pr#64628](https://github.com/ceph/ceph/pull/64628), Naman Munet)\n\n- mgr/dashboard: validate args in nvmeof top cmds ([pr#68275](https://github.com/ceph/ceph/pull/68275), Vallari Agrawal)\n\n- mgr/dashboard: Validate no added hosts in second step ([pr#68531](https://github.com/ceph/ceph/pull/68531), Afreen Misbah)\n\n- mgr/dashboard: where the alert page tag colors are not being applied ([pr#66588](https://github.com/ceph/ceph/pull/66588), pujashahu)\n\n- mgr/dashboard:[NFS] Missing Subvolume Groups and Subvolumes on Edit NFS Export ([pr#64858](https://github.com/ceph/ceph/pull/64858), Dnyaneshwari Talwekar)\n\n- mgr/dashboard:Added a dropdown menu for all size inputs ([pr#62926](https://github.com/ceph/ceph/pull/62926), Ankit Kumar)\n\n- mgr/dashboard:Adding MSR EC Profile via dashboard ([pr#67872](https://github.com/ceph/ceph/pull/67872), Devika Babrekar)\n\n- mgr/dashboard:revamp on-boarding screen ([pr#67360](https://github.com/ceph/ceph/pull/67360), Aashish Sharma)\n\n- mgr/dashboard:RGW- Storage Class ACL Mapping ([pr#64788](https://github.com/ceph/ceph/pull/64788), Dnyaneshwari Talwekar)\n\n- mgr/dashboard; setup husky ([pr#64586](https://github.com/ceph/ceph/pull/64586), Afreen Misbah)\n\n- mgr/feedback: fix flaky test\\_issue\\_tracker\\_create\\_with\\_invalid\\_key ([pr#68297](https://github.com/ceph/ceph/pull/68297), Kefu Chai)\n\n- mgr/mirroring: Display mon\\_host and fsid in daemon status command ([pr#67335](https://github.com/ceph/ceph/pull/67335), Kotresh HR)\n\n- mgr/mirroring: json pretty formatting ([pr#65911](https://github.com/ceph/ceph/pull/65911), Kotresh HR)\n\n- 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)\n\n- mgr/nfs: Add VIP to HAProxy\\_Hosts list for ingress type haproxy-protocol ([pr#62891](https://github.com/ceph/ceph/pull/62891), Shweta Bhosale)\n\n- mgr/nfs: Cephadm support for NFS-Ganesha TLS configuration adding new option xprtsec ([pr#66194](https://github.com/ceph/ceph/pull/66194), Shweta Bhosale)\n\n- mgr/nfs: make sure sectype is a list when parsed ([pr#62718](https://github.com/ceph/ceph/pull/62718), Adam King)\n\n- mgr/nfs: NFS cluster and export commands to enable and disable ops control ([pr#61826](https://github.com/ceph/ceph/pull/61826), Shweta Bhosale)\n\n- mgr/nfs: reuse CephfsClient for path checks and earmark resolver ([pr#68842](https://github.com/ceph/ceph/pull/68842), Shweta Bhosale)\n\n- mgr/nvmeof: add nvmeof module which will create .nvmeof rbd pool ([pr#67167](https://github.com/ceph/ceph/pull/67167), Tomer Haskalovitch)\n\n- mgr/nvmeof: Adding missing CLICommand field to nvmeof mgr module ([pr#67782](https://github.com/ceph/ceph/pull/67782), Redouane Kachach)\n\n- mgr/orchestrator: sort host labels in ceph orch host ls output ([pr#66763](https://github.com/ceph/ceph/pull/66763), Shubha Jain)\n\n- 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)\n\n- mgr/progress: compare up set instead of acting set ([pr#65131](https://github.com/ceph/ceph/pull/65131), Kamoltat Sirivadhna)\n\n- mgr/progress: expose API from CLI ([pr#65412](https://github.com/ceph/ceph/pull/65412), Ernesto Puerta)\n\n- mgr/prometheus: add share name as label to SMB\\_METADATA metric ([pr#64671](https://github.com/ceph/ceph/pull/64671), Avan Thakkar)\n\n- mgr/prometheus: add smb\\_metadata metric ([pr#64437](https://github.com/ceph/ceph/pull/64437), Avan Thakkar)\n\n- mgr/prometheus: cleanup the smb share processing logs ([pr#68094](https://github.com/ceph/ceph/pull/68094), Nizamudeen A)\n\n- mgr/prometheus: fix enabled\\_modules check for smb metadata ([pr#65084](https://github.com/ceph/ceph/pull/65084), Avan Thakkar)\n\n- mgr/prometheus: fix metrics service not coming up ([pr#64385](https://github.com/ceph/ceph/pull/64385), Nizamudeen A)\n\n- mgr/prometheus: Handle empty JSON from orch get-security-config ([pr#65033](https://github.com/ceph/ceph/pull/65033), Sunnatillo)\n\n- mgr/prometheus: Make prometheus TLS config work with Rook orchestrator ([pr#61468](https://github.com/ceph/ceph/pull/61468), Sunnatillo, Redouane Kachach)\n\n- mgr/prometheus: Use RLock to fix deadlock in HealthHistory ([pr#66571](https://github.com/ceph/ceph/pull/66571), Nitzan Mordechai)\n\n- mgr/PyModule: clear Python exception when NOTIFY\\_TYPES is missing ([pr#66505](https://github.com/ceph/ceph/pull/66505), Kefu Chai)\n\n- mgr/rbd\\_support: Fix \"start-time\" arg behavior ([pr#66735](https://github.com/ceph/ceph/pull/66735), Ramana Raja)\n\n- mgr/rbd\\_support: Stagger mirror snapshot and trash purge schedules ([pr#66758](https://github.com/ceph/ceph/pull/66758), Ramana Raja)\n\n- mgr/rgw: don't fail realm bootstrap if system user exists already ([pr#62808](https://github.com/ceph/ceph/pull/62808), Adam King)\n\n- mgr/rgw: fix unreachable code path ([pr#65469](https://github.com/ceph/ceph/pull/65469), Kushal Deb)\n\n- 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)\n\n- mgr/smb: add cluster-level QoS update command for CephFS shares ([pr#68257](https://github.com/ceph/ceph/pull/68257), Avan Thakkar)\n\n- mgr/smb: Add configurable options to share ([pr#63897](https://github.com/ceph/ceph/pull/63897), Shwetha K Acharya)\n\n- mgr/smb: Add new configs to share definition ([pr#63399](https://github.com/ceph/ceph/pull/63399), Shwetha K Acharya)\n\n- mgr/smb: add rate limiting support ([pr#64818](https://github.com/ceph/ceph/pull/64818), Avan Thakkar)\n\n- mgr/smb: Allow whitespace in share login names ([pr#66574](https://github.com/ceph/ceph/pull/66574), Anoop C S)\n\n- mgr/smb: Disable posix locking in share definition ([pr#65999](https://github.com/ceph/ceph/pull/65999), Anoop C S)\n\n- mgr/smb: Enable per-share profile counters ([pr#64254](https://github.com/ceph/ceph/pull/64254), Shachar Sharon)\n\n- mgr/smb: fix error handling for fundamental resource parsing ([pr#65631](https://github.com/ceph/ceph/pull/65631), John Mulligan)\n\n- mgr/smb: fix incorrect referenced variable ([pr#69128](https://github.com/ceph/ceph/pull/69128), Xavi Hernandez)\n\n- mgr/smb: general refactoring with the intent of making future additions easier ([pr#64310](https://github.com/ceph/ceph/pull/64310), John Mulligan)\n\n- mgr/smb: QoS bandwidth pass-through and burst\\_mult parameter ([pr#67435](https://github.com/ceph/ceph/pull/67435), Avan Thakkar)\n\n- mgr/smb: relax name length validation to support KMIP/GKLM aliases ([pr#66385](https://github.com/ceph/ceph/pull/66385), Avan Thakkar)\n\n- mgr/smb: remove restriction on 1MiB smb config objects in rados ([pr#63562](https://github.com/ceph/ceph/pull/63562), John Mulligan)\n\n- mgr/smb: use lazy\\_init to create the rados store ([pr#65101](https://github.com/ceph/ceph/pull/65101), Sachin Prabhu)\n\n- mgr/snap\\_schedule: fix typo in error message during retention add ([pr#59161](https://github.com/ceph/ceph/pull/59161), Milind Changire)\n\n- mgr/snap\\_schedule: restrict retention period multipliers set ([pr#57263](https://github.com/ceph/ceph/pull/57263), Milind Changire)\n\n- mgr/telemetry: add 'ec\\_optimizations' flag to 'basic\\_pool\\_flags' collection ([pr#65774](https://github.com/ceph/ceph/pull/65774), Laura Flores)\n\n- mgr/test\\_orchestrator: fixing daemon\\_action method signature ([pr#67998](https://github.com/ceph/ceph/pull/67998), Redouane Kachach)\n\n- mgr/ThreadMonitor: monitor interval running in seconds and not nanose\u2026 ([pr#69125](https://github.com/ceph/ceph/pull/69125), Nitzan Mordechai)\n\n- mgr/tox: adding coverage target to the main tox.ini ([pr#68570](https://github.com/ceph/ceph/pull/68570), Redouane Kachach)\n\n- mgr/vol: don't delete user-created pool in \"volume create\" command ([pr#62843](https://github.com/ceph/ceph/pull/62843), Rishabh Dave)\n\n- mgr/vol: include group name in subvolume's pool namespace name ([pr#62668](https://github.com/ceph/ceph/pull/62668), Rishabh Dave)\n\n- mgr/vol: keep and show clone source info ([pr#63214](https://github.com/ceph/ceph/pull/63214), Rishabh Dave)\n\n- mgr/vol: make \"snapshot getpath\" cmd work with v1 and legacy ([pr#63127](https://github.com/ceph/ceph/pull/63127), Rishabh Dave)\n\n- mgr/vol: some improvements for stats\\_util.py and async\\_cloner.py ([pr#62638](https://github.com/ceph/ceph/pull/62638), Rishabh Dave)\n\n- mgr/volumes: handle bad arguments during subvolume create ([pr#53989](https://github.com/ceph/ceph/pull/53989), Milind Changire)\n\n- mgr/volumes: Keep mon caps if auth key has remaining mds/osd caps ([pr#59435](https://github.com/ceph/ceph/pull/59435), Enrico Bocchi)\n\n- mgr/volumes: reduce noisy health check logs ([pr#67030](https://github.com/ceph/ceph/pull/67030), Indira Sawant)\n\n- mgr/volumes: use depth-first, non-recursive approach for cloning ([pr#64774](https://github.com/ceph/ceph/pull/64774), Rishabh Dave)\n\n- mgr: add config to load modules in main interpreter instead of subinterpreter ([pr#66244](https://github.com/ceph/ceph/pull/66244), Samuel Just)\n\n- mgr: Add per-module performance counters to mgr ([pr#61131](https://github.com/ceph/ceph/pull/61131), Nitzan Mordechai)\n\n- mgr: avoid explicit dropping of ref ([pr#62445](https://github.com/ceph/ceph/pull/62445), Milind Changire)\n\n- mgr: Bucket scoped OSD upgrades using ok-to-upgrade ([pr#68398](https://github.com/ceph/ceph/pull/68398), Ashwin M. Joshi)\n\n- mgr: change cleanup and scanning cephfs connection logs to be less noisy ([pr#68634](https://github.com/ceph/ceph/pull/68634), Omid Yoosefi)\n\n- mgr: ensure that all modules have started before advertising active mgr ([pr#63859](https://github.com/ceph/ceph/pull/63859), Laura Flores)\n\n- mgr: Fix autoscaling PG distribution ([pr#67551](https://github.com/ceph/ceph/pull/67551), Eric Zhang)\n\n- mgr: fix continous smb MgrDBNotReady ([pr#68483](https://github.com/ceph/ceph/pull/68483), Pedro Gonzalez Gomez)\n\n- mgr: fix PyObject\\* refcounting in TTLCache and cleanup logic ([pr#65245](https://github.com/ceph/ceph/pull/65245), Nitzan Mordechai)\n\n- mgr: guard close\\_section calls in get\\_perf\\_schema\\_python ([pr#68213](https://github.com/ceph/ceph/pull/68213), Lumir Sliva)\n\n- mgr: isolated CherryPy to prevent global state sharing ([pr#67227](https://github.com/ceph/ceph/pull/67227), Nizamudeen A)\n\n- mgr: migrate from boost::variant to std::variant ([pr#62977](https://github.com/ceph/ceph/pull/62977), Kefu Chai)\n\n- mgr: PyModule memory leaks fix ([pr#62197](https://github.com/ceph/ceph/pull/62197), Nitzan Mordechai)\n\n- mgr: reduce header dependencies ([pr#65508](https://github.com/ceph/ceph/pull/65508), Max Kellermann)\n\n- mgr: remove health msgs from the metrics if osd destroyed ([pr#65422](https://github.com/ceph/ceph/pull/65422), Nitzan Mordechai)\n\n- mgr: replace deprecated PyImport\\_ImportModuleNoBlock with PyImport\\_ImportModule ([pr#68085](https://github.com/ceph/ceph/pull/68085), Kefu Chai)\n\n- 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)\n\n- mgr\\_module tox failure fix ([pr#67954](https://github.com/ceph/ceph/pull/67954), Nitzan Mordechai)\n\n- mgt/dashboard: Add the CPU, Memory to CephFS dashboard ([pr#68412](https://github.com/ceph/ceph/pull/68412), Ankush Behl)\n\n- mixed balance read and rwordered in read ops ([pr#62806](https://github.com/ceph/ceph/pull/62806), Nitzan Mordechai)\n\n- mon [stretch mode]: restrict changing mon election strategy post stretch mode ([pr#59515](https://github.com/ceph/ceph/pull/59515), Kamoltat Sirivadhna)\n\n- mon [stretch-mode]: Allow a max bucket weight diff threshold ([pr#66580](https://github.com/ceph/ceph/pull/66580), Kamoltat Sirivadhna)\n\n- mon/AuthMonitor: add osd w cap for superuser client ([pr#67406](https://github.com/ceph/ceph/pull/67406), Venky Shankar, Patrick Donnelly)\n\n- mon/Elector.cc: prevent assertion failure when receiving pings from r\u2026 ([pr#65615](https://github.com/ceph/ceph/pull/65615), chungfengz)\n\n- mon/FSCommands: avoid unreachable code triggering compiler warning ([pr#63621](https://github.com/ceph/ceph/pull/63621), Patrick Donnelly)\n\n- mon/HealthMonitor: avoid MON\\_DOWN for freshly added Monitor ([pr#66328](https://github.com/ceph/ceph/pull/66328), Patrick Donnelly)\n\n- mon/MgrMonitor: add a space before \"is already disabled\" ([pr#64186](https://github.com/ceph/ceph/pull/64186), Zehua Qi)\n\n- mon/MgrStatMonitor.cc: cleanup pool\\_availability ([pr#64004](https://github.com/ceph/ceph/pull/64004), Shraddha Agrawal)\n\n- mon/MonClient: check stopping for auth request handling ([pr#68245](https://github.com/ceph/ceph/pull/68245), Patrick Donnelly)\n\n- mon/MonClient: post version request completions outside of monc\\_lock ([pr#65177](https://github.com/ceph/ceph/pull/65177), Ilya Dryomov)\n\n- mon/MonMap: Dump addr in backward compatible format ([pr#66531](https://github.com/ceph/ceph/pull/66531), Anoop C S)\n\n- mon/MonMap: remove redundant method ([pr#63364](https://github.com/ceph/ceph/pull/63364), Patrick Donnelly)\n\n- mon/OSDMonitor.cc: optionally display availability status in json ([pr#65489](https://github.com/ceph/ceph/pull/65489), Shraddha Agrawal)\n\n- mon/OSDMonitor: call no\\_reply() on ignored osd alive ([pr#64135](https://github.com/ceph/ceph/pull/64135), Nitzan Mordechai)\n\n- mon/OSDMonitor: remove unused crush rules after erasure code pools deleted ([pr#53457](https://github.com/ceph/ceph/pull/53457), Nitzan Mordechai)\n\n- mon/PGmap: Add warn description for bluestore fragmentation ([pr#64458](https://github.com/ceph/ceph/pull/64458), Michael J. Kidd)\n\n- mon/PGMap: sort 'osd df' and 'osd perf' outputs by OSD ID ([pr#67915](https://github.com/ceph/ceph/pull/67915), falconlee236)\n\n- mon: Add command \"nvme-gw listeners\" ([pr#65689](https://github.com/ceph/ceph/pull/65689), Vallari Agrawal)\n\n- mon: add command osd pool clear-availability-status ([pr#63552](https://github.com/ceph/ceph/pull/63552), Shraddha Agrawal)\n\n- mon: add config option to change availability score update interval ([pr#65172](https://github.com/ceph/ceph/pull/65172), Shraddha Agrawal)\n\n- mon: add config option to toggle availability score feature ([pr#63159](https://github.com/ceph/ceph/pull/63159), Shraddha Agrawal)\n\n- 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)\n\n- 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)\n\n- mon: Avoid false stuck peering warning ([pr#65390](https://github.com/ceph/ceph/pull/65390), Mohit Agrawal)\n\n- mon: ceph pg repeer should propose a correctly sized pg temp ([pr#66323](https://github.com/ceph/ceph/pull/66323), Alex Ainscow)\n\n- mon: default chunk size change ([pr#64908](https://github.com/ceph/ceph/pull/64908), Jake Squelch)\n\n- mon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes ([pr#67314](https://github.com/ceph/ceph/pull/67314), Alex Ainscow)\n\n- mon: fix source file permissions ([pr#67965](https://github.com/ceph/ceph/pull/67965), Patrick Donnelly)\n\n- mon: Health warning for colocated monitors ([pr#67451](https://github.com/ceph/ceph/pull/67451), Eric Zhang)\n\n- mon: include cleanup ([pr#68400](https://github.com/ceph/ceph/pull/68400), Max Kellermann)\n\n- mon: increase dns buffer size ([pr#59565](https://github.com/ceph/ceph/pull/59565), Nuckal777)\n\n- mon: make tiebreaker mon optional in stretch-mode ([pr#68409](https://github.com/ceph/ceph/pull/68409), Kamoltat (Junior) Sirivadhna)\n\n- mon: paxos\\_service\\_min\\_trim bug fix, ceph tracker issue: 71610 ([pr#63890](https://github.com/ceph/ceph/pull/63890), Shreya Subramanian)\n\n- mon: reduce header dependencies ([pr#65509](https://github.com/ceph/ceph/pull/65509), Max Kellermann)\n\n- mon: Revert \"mon: Add nvmeof group/gateway name in \"ceph -s\"\" ([pr#63416](https://github.com/ceph/ceph/pull/63416), Vallari Agrawal)\n\n- mon: simplify discard queue health warning ([pr#68353](https://github.com/ceph/ceph/pull/68353), Jaya Prakash)\n\n- monc: synchronize tick() of MonClient with shutdown() ([pr#64756](https://github.com/ceph/ceph/pull/64756), Radoslaw Zarzynski)\n\n- monitor: Enhance historic ops command output and error handling ([pr#64038](https://github.com/ceph/ceph/pull/64038), Nitzan Mordechai)\n\n- 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)\n\n- monitoring: Add alert NVMeoFHostKeepAliveTimeout ([pr#64067](https://github.com/ceph/ceph/pull/64067), Vallari Agrawal)\n\n- monitoring: Add per share metrics to SMB dashboard ([pr#64719](https://github.com/ceph/ceph/pull/64719), Ankush Behl)\n\n- monitoring: Add subvolume dashboard ([pr#66802](https://github.com/ceph/ceph/pull/66802), Aashish Sharma, Ankush Behl)\n\n- monitoring: add user-agent headers to the urllib ([pr#65470](https://github.com/ceph/ceph/pull/65470), Nizamudeen A)\n\n- 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)\n\n- monitoring: fix \"Total gateway\" and \"Ceph Health NVMeoF WARNING\" grafana graphs ([pr#63353](https://github.com/ceph/ceph/pull/63353), Vallari Agrawal)\n\n- monitoring: Fix application overview to show Raw used ([pr#68788](https://github.com/ceph/ceph/pull/68788), Ankush Behl)\n\n- monitoring: fix CephPgImbalance alert rule expression ([pr#66604](https://github.com/ceph/ceph/pull/66604), Aashish Sharma)\n\n- monitoring: Fix Filesystem grafana dashboard units ([pr#65930](https://github.com/ceph/ceph/pull/65930), Ankush Behl)\n\n- monitoring: fix MTU Mismatch alert rule and expr ([pr#64467](https://github.com/ceph/ceph/pull/64467), Aashish Sharma)\n\n- monitoring: Fix NVMeoF subsys/namespace limit alerts ([pr#62947](https://github.com/ceph/ceph/pull/62947), Vallari Agrawal)\n\n- monitoring: fix rgw\\_servers filtering in rgw sync overview grafana ([pr#66791](https://github.com/ceph/ceph/pull/66791), Aashish Sharma)\n\n- monitoring: Fixes for development ([pr#66326](https://github.com/ceph/ceph/pull/66326), Afreen Misbah)\n\n- monitoring: Fixes for smb overview ([pr#65938](https://github.com/ceph/ceph/pull/65938), Ankush Behl)\n\n- monitoring: Improve grafana dashboards naming convention ([pr#65711](https://github.com/ceph/ceph/pull/65711), Aashish Sharma)\n\n- monitoring: make cluster matcher backward compatible for pre-reef metrics ([pr#66661](https://github.com/ceph/ceph/pull/66661), Aashish Sharma)\n\n- monitoring: remove cephfs.libsonnet mention from dashboards.libsonnet ([pr#66311](https://github.com/ceph/ceph/pull/66311), Aashish Sharma)\n\n- monitoring: update NVMeoFTooManyNamespaces to 4096 ns ([pr#66988](https://github.com/ceph/ceph/pull/66988), Vallari Agrawal)\n\n- monitoring: upgrade grafana version to 12.3.1 ([pr#66917](https://github.com/ceph/ceph/pull/66917), Aashish Sharma)\n\n- mr/dashboard: remove rgw\\_servers filter from radosgw-sync-overview grafana dashboard ([pr#68576](https://github.com/ceph/ceph/pull/68576), Aashish Sharma)\n\n- msg/async/Event: use eventfd on Linux ([pr#60105](https://github.com/ceph/ceph/pull/60105), Max Kellermann)\n\n- 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)\n\n- msg/async/ProtocolV2: Speed up connection logic when peer restarts &amp; Added Netsplit Grace Period ([pr#64122](https://github.com/ceph/ceph/pull/64122), Kamoltat Sirivadhna)\n\n- msg/async: make msgr\\_active\\_connections counter a gauge to prevent underflow ([pr#68676](https://github.com/ceph/ceph/pull/68676), Joshua Blanch)\n\n- msg/async: SMC on s390x ([pr#64894](https://github.com/ceph/ceph/pull/64894), Aliaksei Makarau)\n\n- msg: drain stack before stopping processors to avoid shutdown hang ([pr#63261](https://github.com/ceph/ceph/pull/63261), Nitzan Mordechai)\n\n- msg: include cleanup ([pr#68628](https://github.com/ceph/ceph/pull/68628), Max Kellermann)\n\n- msg: include cleanup ([pr#65404](https://github.com/ceph/ceph/pull/65404), Max Kellermann)\n\n- mstart: allow setting the base mon port from env variable ([pr#63852](https://github.com/ceph/ceph/pull/63852), Yuval Lifshitz)\n\n- neorados/cls/fifo/detail/fifo: include strtol.h ([pr#64952](https://github.com/ceph/ceph/pull/64952), Matan Breizman)\n\n- neorados/cls/log: fix infinite trim loop on empty data log shards ([pr#68874](https://github.com/ceph/ceph/pull/68874), Oguzhan Ozmen)\n\n- neorados: avoid using std::aligned\\_storage\\_t ([pr#64037](https://github.com/ceph/ceph/pull/64037), Kefu Chai)\n\n- neorados: Fix Neorados CephContext leak and prevent future ones ([pr#66368](https://github.com/ceph/ceph/pull/66368), Adam C. Emerson)\n\n- neorados: Increase timeouts in watch/notify poll tests ([pr#63987](https://github.com/ceph/ceph/pull/63987), Adam C. Emerson)\n\n- neorados: specify alignments for aligned\\_storage ([pr#66396](https://github.com/ceph/ceph/pull/66396), Casey Bodley)\n\n- neorados: Various Fixes to Watch/Notify ([pr#67729](https://github.com/ceph/ceph/pull/67729), Adam C. Emerson)\n\n- node-proxy: address `ceph orch hardware status` cmd ([pr#63556](https://github.com/ceph/ceph/pull/63556), Guillaume Abrioux)\n\n- node-proxy: atollon hardware monitoring (FCM stats, temperatures, fan speed..) ([pr#69707](https://github.com/ceph/ceph/pull/69707), Guillaume Abrioux)\n\n- node-proxy: major refactor and various fixes ([pr#67221](https://github.com/ceph/ceph/pull/67221), Guillaume Abrioux)\n\n- nvmeof: Change the NVMEOF image version to 1.6 ([pr#66959](https://github.com/ceph/ceph/pull/66959), Gil Bregman)\n\n- nvmeof: Change the NVMEOF image version to 1.7 ([pr#67467](https://github.com/ceph/ceph/pull/67467), Gil Bregman)\n\n- nvmeof: Change the NVMEOF image version to 1.8 ([pr#69144](https://github.com/ceph/ceph/pull/69144), Gil Bregman)\n\n- 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)\n\n- nvmeof: refactor beacon timer for exact frequency timing with drift correction ([pr#66001](https://github.com/ceph/ceph/pull/66001), Alexander Indenbaum)\n\n- nvmeofgw ([pr#64245](https://github.com/ceph/ceph/pull/64245), Leonid Chernin)\n\n- nvmeofgw : ignore  beacons and send empty maps to  GWs in DELETING state ([pr#67331](https://github.com/ceph/ceph/pull/67331), Leonid Chernin)\n\n- nvmeofgw: cleanup pending map upon monitor restart ([pr#64863](https://github.com/ceph/ceph/pull/64863), Leonid Chernin)\n\n- nvmeofgw: delay failback ([pr#67717](https://github.com/ceph/ceph/pull/67717), Leonid Chernin)\n\n- nvmeofgw: fix issue of delete all gws from the pool/group ([pr#65236](https://github.com/ceph/ceph/pull/65236), Leonid Chernin)\n\n- nvmeofgw: fix sending acks during upgrade ([pr#63883](https://github.com/ceph/ceph/pull/63883), Leonid Chernin)\n\n- objecter: request OSDMap after idle ticks ([pr#63425](https://github.com/ceph/ceph/pull/63425), Nitzan Mordechai)\n\n- Objecter: respect higher epoch subscription in tick ([pr#66304](https://github.com/ceph/ceph/pull/66304), Nitzan Mordechai)\n\n- Optimised EC: Ignore snapshot scrubbing on non-primary shards ([pr#63843](https://github.com/ceph/ceph/pull/63843), Alex Ainscow)\n\n- Optimized Erasure Coding - Fixpack 2 ([pr#64501](https://github.com/ceph/ceph/pull/64501), Bill Scales, Alex Ainscow, Jon Bailey)\n\n- options/global: raise bluestore\\_compression\\_min\\_blob\\_size\\_hdd to 64K ([pr#67421](https://github.com/ceph/ceph/pull/67421), Igor Fedotov)\n\n- options/mon: disable availability tracking by default ([pr#65545](https://github.com/ceph/ceph/pull/65545), Shraddha Agrawal)\n\n- options: fix typos ([pr#64346](https://github.com/ceph/ceph/pull/64346), N Balachandran)\n\n- orch/cephadm: fix osd.default creation ([pr#67955](https://github.com/ceph/ceph/pull/67955), Guillaume Abrioux)\n\n- orch/cephadm: Fixes an unlimited env append in cephadm agent ([pr#66477](https://github.com/ceph/ceph/pull/66477), Rafal Wadolowski)\n\n- orch/module: Make orch unpause an alias for orch resume ([pr#63048](https://github.com/ceph/ceph/pull/63048), Joshua Blanch)\n\n- os,common:change osd\\_target\\_transaction\\_size to uint ([pr#64500](https://github.com/ceph/ceph/pull/64500), Kefu Chai)\n\n- os/bluestore/bluefs: Fix stat() for WAL envelope mode ([pr#66512](https://github.com/ceph/ceph/pull/66512), Adam Kupczyk)\n\n- os/bluestore/BlueFS: use nullptr when appropriate ([pr#63603](https://github.com/ceph/ceph/pull/63603), Kefu Chai)\n\n- os/bluestore/compression: Fix Estimator::split\\_and\\_compress ([pr#63373](https://github.com/ceph/ceph/pull/63373), Adam Kupczyk)\n\n- os/bluestore: add 'bluefs stats reset' admin socket command ([pr#67609](https://github.com/ceph/ceph/pull/67609), Igor Fedotov)\n\n- os/bluestore: add health warn for shared DB/WAL ratio ([pr#67192](https://github.com/ceph/ceph/pull/67192), Indira Sawant)\n\n- os/bluestore: add omap\\_bytes perf counter ([pr#66527](https://github.com/ceph/ceph/pull/66527), Garry Drankovich)\n\n- os/bluestore: Add printing shards to Onode::printer ([pr#62815](https://github.com/ceph/ceph/pull/62815), Adam Kupczyk)\n\n- os/bluestore: add static and runtime object fragmentation tracking ([pr#67019](https://github.com/ceph/ceph/pull/67019), Jaya Prakash)\n\n- os/bluestore: avoid redundant map lookup for deferred op ([pr#67889](https://github.com/ceph/ceph/pull/67889), Garry Drankovich)\n\n- os/bluestore: BlueFS Spillover Cleaner Evolution ([pr#68430](https://github.com/ceph/ceph/pull/68430), Jaya Prakash)\n\n- 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)\n\n- os/bluestore: Cputrace measurements for core BlueStore functions ([pr#66261](https://github.com/ceph/ceph/pull/66261), Adam Kupczyk)\n\n- os/bluestore: Debug code to make reshard fail faster ([pr#62817](https://github.com/ceph/ceph/pull/62817), Adam Kupczyk)\n\n- os/bluestore: do not increment \\*issued\\_deferred\\* counters twice ([pr#68775](https://github.com/ceph/ceph/pull/68775), Garry Drankovich)\n\n- os/bluestore: Do not recompress large compressed blobs ([pr#63161](https://github.com/ceph/ceph/pull/63161), Adam Kupczyk)\n\n- os/bluestore: do not use buffered IO for BlueFS WAL ([pr#65275](https://github.com/ceph/ceph/pull/65275), Igor Fedotov)\n\n- os/bluestore: dump effective elastic shared blobs mode in OSD metadata report ([pr#68898](https://github.com/ceph/ceph/pull/68898), Garry Drankovich)\n\n- os/bluestore: Fix bluefs\\_fnode\\_t::seek ([pr#63188](https://github.com/ceph/ceph/pull/63188), Adam Kupczyk)\n\n- os/bluestore: Fix ExtentMap::reshard produce stray spanning blobs ([pr#68798](https://github.com/ceph/ceph/pull/68798), Igor Fedotov, Adam Kupczyk)\n\n- os/bluestore: fix incorrect bluefs\\_used accounting when releasing old extents ([pr#67420](https://github.com/ceph/ceph/pull/67420), Jaya Prakash)\n\n- os/bluestore: fix memory leak in HybridAllocator destructor ([pr#64193](https://github.com/ceph/ceph/pull/64193), Kefu Chai)\n\n- os/bluestore: Fix problem with onode cache causing stalls ([pr#65792](https://github.com/ceph/ceph/pull/65792), Adam Kupczyk)\n\n- os/bluestore: fix reallocation and corruption when shared\\_blob key is missing/undecodable ([pr#69085](https://github.com/ceph/ceph/pull/69085), dheart)\n\n- os/bluestore: fix vselector update after enveloped WAL recovery ([pr#67312](https://github.com/ceph/ceph/pull/67312), Igor Fedotov)\n\n- os/bluestore: Get rid of unused CACHE\\_BLOB\\_BL ([pr#64352](https://github.com/ceph/ceph/pull/64352), Adam Kupczyk)\n\n- os/bluestore: Implemented create-bdev-label ([pr#62148](https://github.com/ceph/ceph/pull/62148), Jaya Prakash)\n\n- os/bluestore: In BlueFS::truncate accept wierd alloc\\_unit ([pr#62121](https://github.com/ceph/ceph/pull/62121), Adam Kupczyk)\n\n- os/bluestore: introduce device type specific allocation policy ([pr#57789](https://github.com/ceph/ceph/pull/57789), Igor Fedotov)\n\n- os/bluestore: Make extblkdev mandatory ([pr#67289](https://github.com/ceph/ceph/pull/67289), Adam Kupczyk)\n\n- os/bluestore: make full device discard on mkfs a default behavior ([pr#64418](https://github.com/ceph/ceph/pull/64418), Igor Fedotov)\n\n- os/bluestore: make vselector reserved\\* parameters applicable in run-time ([pr#63642](https://github.com/ceph/ceph/pull/63642), Igor Fedotov)\n\n- os/bluestore: Optimize Blob::put() for single-reference fast path ([pr#66022](https://github.com/ceph/ceph/pull/66022), Jaya Prakash)\n\n- os/bluestore: optimize shared blob unsharing during snapshot removal ([pr#68607](https://github.com/ceph/ceph/pull/68607), dheart)\n\n- os/bluestore: print effective extra in 'bluefs stats' report ([pr#68036](https://github.com/ceph/ceph/pull/68036), Igor Fedotov)\n\n- os/bluestore: remove obsolete \"zoned\" freelist type ([pr#68502](https://github.com/ceph/ceph/pull/68502), Igor Fedotov)\n\n- os/bluestore: report metadata/data ratio in BlueFS perf counter ([pr#65375](https://github.com/ceph/ceph/pull/65375), Igor Fedotov)\n\n- os/bluestore: separate slow scrub ops from normal slow ops ([pr#66577](https://github.com/ceph/ceph/pull/66577), Jaya Prakash)\n\n- os/bluestore: Set of various fixes to bluefs ([pr#63761](https://github.com/ceph/ceph/pull/63761), Adam Kupczyk)\n\n- os/bluestore: show RocksDB sharding information ([pr#66526](https://github.com/ceph/ceph/pull/66526), Garry Drankovich)\n\n- os/bluestore: Solve NCB recovery asserting when onode key is missing ([pr#67699](https://github.com/ceph/ceph/pull/67699), Adam Kupczyk)\n\n- os/bluestore: track compression\\\\_\\*blob\\_size\\* parameters for online update ([pr#67433](https://github.com/ceph/ceph/pull/67433), Igor Fedotov)\n\n- os/bluestore: track max latencies for key bluestore/bluefs perf counters ([pr#65274](https://github.com/ceph/ceph/pull/65274), Igor Fedotov)\n\n- os/bluestore: use default value for non-decoded field in test instances ([pr#63935](https://github.com/ceph/ceph/pull/63935), Kefu Chai)\n\n- os/bluestore:fix bluestore\\_volume\\_selection\\_reserved\\_factor usage ([pr#63358](https://github.com/ceph/ceph/pull/63358), Igor Fedotov)\n\n- os/Transaction: initialize unused fields in TransactionData ([pr#65075](https://github.com/ceph/ceph/pull/65075), Kefu Chai)\n\n- os: drop KStore ([pr#65173](https://github.com/ceph/ceph/pull/65173), Radoslaw Zarzynski)\n\n- os: eliminate ObjectStore::get\\_omap\\_keys method ([pr#65763](https://github.com/ceph/ceph/pull/65763), Garry Drankovich)\n\n- 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)\n\n- os: resolve unused variable warning ([pr#65714](https://github.com/ceph/ceph/pull/65714), Patrick Donnelly)\n\n- os: Use custom delete operator for raw\\_combined ([pr#64965](https://github.com/ceph/ceph/pull/64965), Edwin Rodriguez)\n\n- osd shard changes upon restart ([pr#64975](https://github.com/ceph/ceph/pull/64975), Chunmei Liu, chunmei liu)\n\n- osd, os, mon: s/assert/ceph\\_assert/g' ([pr#63374](https://github.com/ceph/ceph/pull/63374), Matan Breizman)\n\n- osd/ECExtentCache: cleanup and optimization ([pr#64063](https://github.com/ceph/ceph/pull/64063), Kefu Chai)\n\n- osd/ECTransaction: fix truncate+write planning for EC shard sizes ([pr#69719](https://github.com/ceph/ceph/pull/69719), Alex Ainscow)\n\n- osd/ECUtil: Fix erase\\_after\\_ro\\_offset length calculation and add tests ([pr#66817](https://github.com/ceph/ceph/pull/66817), Alex Ainscow)\n\n- osd/PeeringState: handle race condition of DeferBackfill event for Backfilling state ([pr#63572](https://github.com/ceph/ceph/pull/63572), Naveen Naidu)\n\n- osd/PeeringState: handle race condition of RemoteReservationRevoked event for Backfilling state ([pr#67122](https://github.com/ceph/ceph/pull/67122), Naveen Naidu)\n\n- osd/PeeringState: re-evaluate full OSDs while waiting for recovery re\u2026 ([pr#63296](https://github.com/ceph/ceph/pull/63296), Nitzan Mordechai)\n\n- osd/PrimaryLogPG: avoid redundant container clones and lookups ([pr#65513](https://github.com/ceph/ceph/pull/65513), Garry Drankovich)\n\n- osd/PrimaryLogPG: encode an empty data\\_bl for empty sparse reads ([pr#66912](https://github.com/ceph/ceph/pull/66912), Ilya Dryomov)\n\n- osd/PrimaryLogPG: Relax replicated reads when recovering ([pr#62805](https://github.com/ceph/ceph/pull/62805), Matan Breizman)\n\n- osd/rados/rgw/cephfs: Modernize cls interface with compile time safety ([pr#66258](https://github.com/ceph/ceph/pull/66258), Alex Ainscow)\n\n- osd/scrub: 'repairing' scrubs allowed at all times ([pr#69110](https://github.com/ceph/ceph/pull/69110), Ronen Friedman)\n\n- osd/scrub: 'starts' messages should name PGs, not shards ([pr#64211](https://github.com/ceph/ceph/pull/64211), Ronen Friedman)\n\n- osd/scrub: allow auto-repair on operator-initiated scrubs ([pr#64567](https://github.com/ceph/ceph/pull/64567), Ronen Friedman)\n\n- osd/scrub: always round up reported scrub duration ([pr#62996](https://github.com/ceph/ceph/pull/62996), Ronen Friedman)\n\n- osd/scrub: auto-correct accounting-only stat mismatches ([pr#68684](https://github.com/ceph/ceph/pull/68684), Ronen Friedman)\n\n- osd/scrub: avoid using moved-from auth\\_n\\_errs ([pr#64859](https://github.com/ceph/ceph/pull/64859), Ronen Friedman)\n\n- osd/scrub: calculate EC digest map size only once ([pr#65151](https://github.com/ceph/ceph/pull/65151), Ronen Friedman)\n\n- osd/scrub: check all(\\*) conditions in restrictions\\_on\\_scrubbing() ([pr#63093](https://github.com/ceph/ceph/pull/63093), Ronen Friedman)\n\n- osd/scrub: clarify that osd\\_scrub\\_auto\\_repair\\_num\\_errors counts objects ([pr#64048](https://github.com/ceph/ceph/pull/64048), Ronen Friedman)\n\n- osd/scrub: clean up inconsistent\\_obj\\_wrapper and ScrubStore ([pr#69177](https://github.com/ceph/ceph/pull/69177), Ronen Friedman)\n\n- osd/scrub: clear m\\_ec\\_digest\\_map between objects ([pr#65421](https://github.com/ceph/ceph/pull/65421), Ronen Friedman)\n\n- osd/scrub: do not attempt to read past the end of an object ([pr#66375](https://github.com/ceph/ceph/pull/66375), Ronen Friedman)\n\n- osd/scrub: do not limit operator-initiated repairs ([pr#64849](https://github.com/ceph/ceph/pull/64849), Ronen Friedman)\n\n- osd/scrub: do not reduce min chunk on preemption ([pr#65859](https://github.com/ceph/ceph/pull/65859), Ronen Friedman)\n\n- osd/scrub: extract\\_crc\\_from\\_bufferlist: fix off-by-1 error ([pr#67613](https://github.com/ceph/ceph/pull/67613), Ronen Friedman)\n\n- osd/scrub: fix blocked scrub accounting ([pr#65834](https://github.com/ceph/ceph/pull/65834), Ronen Friedman)\n\n- osd/scrub: fix deadline calculations ([pr#63183](https://github.com/ceph/ceph/pull/63183), Ronen Friedman)\n\n- osd/scrub: fix heap-buffer-overflow when checking digest emptiness ([pr#65193](https://github.com/ceph/ceph/pull/65193), Kefu Chai)\n\n- osd/scrub: fixing additional log messages to name pgids ([pr#64244](https://github.com/ceph/ceph/pull/64244), Ronen Friedman)\n\n- osd/scrub: improve scrub target dumps ([pr#66749](https://github.com/ceph/ceph/pull/66749), Ronen Friedman)\n\n- osd/scrub: increasing the default data-read stride ([pr#66230](https://github.com/ceph/ceph/pull/66230), Ronen Friedman)\n\n- osd/scrub: make m\\_session\\_started\\_at at Session state ctor ([pr#63758](https://github.com/ceph/ceph/pull/63758), Ronen Friedman)\n\n- osd/scrub: making Scrub's fadvide flags a constant ([pr#63056](https://github.com/ceph/ceph/pull/63056), Ronen Friedman)\n\n- osd/scrub: minor cleanups ([pr#68002](https://github.com/ceph/ceph/pull/68002), Ronen Friedman)\n\n- osd/scrub: modify OMAP stats collection ([pr#65338](https://github.com/ceph/ceph/pull/65338), Ronen Friedman)\n\n- osd/scrub: modify repair\\_object() to accept a single auth peer ([pr#65484](https://github.com/ceph/ceph/pull/65484), Ronen Friedman)\n\n- osd/scrub: no auto-repair in 'after\\_repair' type of scrubs ([pr#63525](https://github.com/ceph/ceph/pull/63525), Ronen Friedman)\n\n- osd/scrub: only periodic\\_regular scrubs should suffer extended sleeps ([pr#63559](https://github.com/ceph/ceph/pull/63559), Ronen Friedman)\n\n- osd/scrub: remove OsdScrub::LoadTracker ([pr#63379](https://github.com/ceph/ceph/pull/63379), Ronen Friedman)\n\n- osd/scrub: remove the 2'nd option for determining 'low load' for scrub ([pr#63325](https://github.com/ceph/ceph/pull/63325), Ronen Friedman)\n\n- osd/scrub: removing the unused next\\_deepscrub\\_interval() ([pr#66998](https://github.com/ceph/ceph/pull/66998), Ronen Friedman)\n\n- osd/scrub: scanning the rollbacks not mandating a reschedule ([pr#65780](https://github.com/ceph/ceph/pull/65780), Ronen Friedman)\n\n- osd/scrub: scrub\\_job cleanup ([pr#69148](https://github.com/ceph/ceph/pull/69148), Ronen Friedman)\n\n- osd/scrub: some perf counters had their priority set to '0' ([pr#64182](https://github.com/ceph/ceph/pull/64182), Ronen Friedman)\n\n- osd/scrub: support an operator-abort command ([pr#66515](https://github.com/ceph/ceph/pull/66515), Ronen Friedman)\n\n- osd/scrubber: replace deprecated fmt::localtime() with localtime\\_r() ([pr#63970](https://github.com/ceph/ceph/pull/63970), Kefu Chai)\n\n- osd/SnapMapper: fix Crimson logs ([pr#66336](https://github.com/ceph/ceph/pull/66336), Matan Breizman)\n\n- osd/SnapMapper: fix SnapMapper::Scrubber shard parsing ([pr#65525](https://github.com/ceph/ceph/pull/65525), Matan Breizman, ethanwu)\n\n- osd/SnapMapper: more efficient object list generation in ([pr#65511](https://github.com/ceph/ceph/pull/65511), Garry Drankovich)\n\n- osd/SnapMapper::update\\_snaps() to handle a missing OBJ\\\\_ record ([pr#68707](https://github.com/ceph/ceph/pull/68707), Ronen Friedman)\n\n- osd/test: Add EC peering test infrastructure and recovery test cases ([pr#68697](https://github.com/ceph/ceph/pull/68697), Alex Ainscow)\n\n- osd/test: Fix build breakage when WITH\\_EC\\_ISA\\_PLUGIN is OFF ([pr#68872](https://github.com/ceph/ceph/pull/68872), Krunal Chheda)\n\n- osd: \\_send\\_boot() doesn't put stale, cached cluster\\_addrs in MOSDBoot ([pr#64141](https://github.com/ceph/ceph/pull/64141), Radoslaw Zarzynski)\n\n- osd: Access/Modify epoch maps under mutex in OSDSuperblock class ([pr#62916](https://github.com/ceph/ceph/pull/62916), Mohit Agrawal)\n\n- OSD: Add EC backend test infrastructure with peering support ([pr#67584](https://github.com/ceph/ceph/pull/67584), Alex Ainscow)\n\n- osd: Add flag to Identify Scrub IO ([pr#66552](https://github.com/ceph/ceph/pull/66552), Jaya Prakash)\n\n- osd: add last\\_degraded field to pg\\_stat\\_t ([pr#68910](https://github.com/ceph/ceph/pull/68910), Sridhar Seshasayee)\n\n- OSD: add latency data to DEQUEUE\\_OP\\_END event ([pr#65054](https://github.com/ceph/ceph/pull/65054), Oguzhan Ozmen)\n\n- osd: add pg-upmap-primary to clean\\_pg\\_upmaps ([pr#62067](https://github.com/ceph/ceph/pull/62067), Laura Flores)\n\n- osd: Add unittests for PeeringState ([pr#67304](https://github.com/ceph/ceph/pull/67304), Bill Scales)\n\n- osd: Added perf counters for full and incremental maps ([pr#63889](https://github.com/ceph/ceph/pull/63889), Shreya Subramanian)\n\n- osd: Allow multiple objects with same version in missing list ([pr#68284](https://github.com/ceph/ceph/pull/68284), Alex Ainscow)\n\n- osd: Avoid assertion on empty object read when reading multiple objects ([pr#68637](https://github.com/ceph/ceph/pull/68637), Alex Ainscow)\n\n- 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)\n\n- osd: Avoid pwlc spanning intervals ([pr#67244](https://github.com/ceph/ceph/pull/67244), Bill Scales)\n\n- osd: be more verbose in OSD::run\\_osd\\_bench\\_test ([pr#62866](https://github.com/ceph/ceph/pull/62866), Igor Fedotov)\n\n- osd: Change rmissing map key from version\\_t to eversion\\_t ([pr#66799](https://github.com/ceph/ceph/pull/66799), Alex Ainscow)\n\n- osd: Choose PDW over traditional RMW if number of reads required is equal ([pr#65388](https://github.com/ceph/ceph/pull/65388), Jamie Pryde)\n\n- osd: Correct missing list on divergent merge of partial writes ([pr#68727](https://github.com/ceph/ceph/pull/68727), Alex Ainscow)\n\n- osd: Correct scrub analysis for optimised EC ([pr#62952](https://github.com/ceph/ceph/pull/62952), Alex Ainscow)\n\n- osd: delete duplicate data in enqueue\\_op() log message ([pr#64243](https://github.com/ceph/ceph/pull/64243), Ronen Friedman)\n\n- osd: Deleting PG should discard pwlc ([pr#66511](https://github.com/ceph/ceph/pull/66511), Bill Scales)\n\n- osd: Do not remove objects with divergent logs if only partial writes ([pr#66698](https://github.com/ceph/ceph/pull/66698), Alex Ainscow)\n\n- OSD: EC recovery zero detect ([pr#63408](https://github.com/ceph/ceph/pull/63408), Alex Ainscow, Radoslaw Zarzynski)\n\n- osd: FastEC: always update pwlc epoch when activating ([pr#66685](https://github.com/ceph/ceph/pull/66685), Bill Scales)\n\n- osd: fix ASAN ODR violations in denc-mod-osd ([pr#68084](https://github.com/ceph/ceph/pull/68084), Kefu Chai)\n\n- osd: Fix bug when calculating min\\_peer\\_features ([pr#68936](https://github.com/ceph/ceph/pull/68936), Bill Scales)\n\n- osd: Fix condition for rolling forward pg log entries ([pr#68888](https://github.com/ceph/ceph/pull/68888), Matty Williams)\n\n- osd: Fix fast EC truncate to whole stripe ([pr#66542](https://github.com/ceph/ceph/pull/66542), Alex Ainscow)\n\n- osd: fix for \"data digests are inconsistent\" ([pr#65623](https://github.com/ceph/ceph/pull/65623), Jon Bailey)\n\n- 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)\n\n- osd: Fix incorrect rollback logic for partial write OI ([pr#68609](https://github.com/ceph/ceph/pull/68609), Alex Ainscow)\n\n- osd: fix init of op\\_queue\\_type\\_t due to returnable ceph\\_assert() ([pr#62809](https://github.com/ceph/ceph/pull/62809), Radoslaw Zarzynski)\n\n- osd: Fix memory leak of ECDummyOp ([pr#66961](https://github.com/ceph/ceph/pull/66961), Alex Ainscow)\n\n- osd: fix ODR violation in max\\_prio\\_map ([pr#66440](https://github.com/ceph/ceph/pull/66440), Kefu Chai)\n\n- osd: fix PrimaryLogPG op ordering during laggy state ([pr#67945](https://github.com/ceph/ceph/pull/67945), Dror Guy)\n\n- osd: Fix stats mismatch cluster error seen during scrubbing occasionally ([pr#65788](https://github.com/ceph/ceph/pull/65788), Jon Bailey)\n\n- osd: handle all the updated keys in OSD::maybe\\_override\\_options\\_for\\_qos ([pr#67126](https://github.com/ceph/ceph/pull/67126), Garry Drankovich)\n\n- osd: hash function for eversion\\_t ([pr#65717](https://github.com/ceph/ceph/pull/65717), Ronen Friedman)\n\n- osd: Improved pg-upmap computing speed ([pr#53891](https://github.com/ceph/ceph/pull/53891), Kefu Chai, Hu-Yuxuan)\n\n- osd: migrate from boost::variant to std::variant ([pr#63414](https://github.com/ceph/ceph/pull/63414), Kefu Chai)\n\n- osd: Multiple fixes to optimized EC and peering ([pr#63873](https://github.com/ceph/ceph/pull/63873), Alex Ainscow, Bill Scales)\n\n- OSD: Optimised EC Deep Scrubbing Implementation ([pr#63184](https://github.com/ceph/ceph/pull/63184), Jon Bailey)\n\n- osd: Perform shard look up correctly in partial EC writes ([pr#66453](https://github.com/ceph/ceph/pull/66453), Alex Ainscow)\n\n- osd: PGLog Attach correct version to missing list when ignoring log entries ([pr#67870](https://github.com/ceph/ceph/pull/67870), Alex Ainscow)\n\n- 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)\n\n- osd: recalculate coll\\_t::\\_str during decode() to fix stale values ([pr#63938](https://github.com/ceph/ceph/pull/63938), Kefu Chai)\n\n- osd: Reduce pg\\_stats invalidations occurring in fast ec ([pr#67292](https://github.com/ceph/ceph/pull/67292), Jon Bailey)\n\n- osd: Reduce reads when rebalancing healthy Erasure Coded PGs ([pr#64502](https://github.com/ceph/ceph/pull/64502), Alex Ainscow)\n\n- osd: Relax missing entry assert for partial writes ([pr#65770](https://github.com/ceph/ceph/pull/65770), Alex Ainscow)\n\n- osd: Remove all references to hinfo from optimized EC ([pr#63960](https://github.com/ceph/ceph/pull/63960), Alex Ainscow)\n\n- osd: Remove monc reference from scheduler ([pr#65694](https://github.com/ceph/ceph/pull/65694), Mohit Agrawal)\n\n- osd: Replace deprecated std::align\\_storage\\_t with alignas ([pr#64595](https://github.com/ceph/ceph/pull/64595), Alex Ainscow)\n\n- osd: run\\_bench() - unify Crimson/Classic randomness implementation ([pr#67963](https://github.com/ceph/ceph/pull/67963), Ronen Friedman)\n\n- osd: shuffle FastEC code needed by crimson from ECBackend to ECCommon ([pr#64577](https://github.com/ceph/ceph/pull/64577), Radoslaw Zarzynski)\n\n- osd: stop scrub\\_purged\\_snaps() from ignoring osd\\_beacon\\_report\\_interval ([pr#64837](https://github.com/ceph/ceph/pull/64837), Radoslaw Zarzynski)\n\n- osd: Support for OMAPs in EC Pools - Classic ([pr#66726](https://github.com/ceph/ceph/pull/66726), Matty Williams)\n\n- osd: Support for Synchronous Reads in EC ([pr#67079](https://github.com/ceph/ceph/pull/67079), Matty Williams)\n\n- osd: Twiddle should create a full sized vector for optimized EC ([pr#67974](https://github.com/ceph/ceph/pull/67974), Alex Ainscow)\n\n- osd: unregister admin socket commands in fast shutdown ([pr#69061](https://github.com/ceph/ceph/pull/69061), Jane Zhu)\n\n- osd\\_types: Restore new\\_object marking for delete missing entries ([pr#62705](https://github.com/ceph/ceph/pull/62705), Nitzan Mordechai)\n\n- osdc: add missing include ([pr#68629](https://github.com/ceph/ceph/pull/68629), Max Kellermann)\n\n- osdc: deliver neorados completions to associated executor ([pr#69253](https://github.com/ceph/ceph/pull/69253), Casey Bodley)\n\n- osdc: Objecter::linger\\_by\\_cookie() for safe cast from uint64 ([pr#65698](https://github.com/ceph/ceph/pull/65698), Casey Bodley)\n\n- osdc: remove unused rados.h include from error\\_code.h ([pr#64260](https://github.com/ceph/ceph/pull/64260), Kefu Chai)\n\n- osdc: uninline methods to reduce header dependencies and compile times ([pr#65391](https://github.com/ceph/ceph/pull/65391), Max Kellermann)\n\n- osdc: Update CB\\_ObjectOperation to use value types for patterns ([pr#64956](https://github.com/ceph/ceph/pull/64956), Edwin Rodriguez)\n\n- OSDMonitor: Make sure pcm is initialised ([pr#62510](https://github.com/ceph/ceph/pull/62510), Brad Hubbard)\n\n- Paxos: use mono clock for latency calculate in latency perfcount ([pr#64003](https://github.com/ceph/ceph/pull/64003), Nitzan Mordechai)\n\n- PeeringState::needs\\_recovery(): log first missing item ([pr#66606](https://github.com/ceph/ceph/pull/66606), Shraddha Agrawal)\n\n- Prometheus configuration generation improvements ([pr#61770](https://github.com/ceph/ceph/pull/61770), Redouane Kachach)\n\n- prometheus: Add Cephadm orch ps output metric to prometheus ([pr#64912](https://github.com/ceph/ceph/pull/64912), Ankush Behl)\n\n- prometheus: Add OSD full and nearfull ratio to prometheus ([pr#64890](https://github.com/ceph/ceph/pull/64890), Ankush Behl)\n\n- prometheus: Add RBD image metadata to prometheus ([pr#64835](https://github.com/ceph/ceph/pull/64835), Ankush Behl)\n\n- Propagate quorum features to client ([pr#67951](https://github.com/ceph/ceph/pull/67951), Leonid Chernin)\n\n- ProtocolV2: Revert \"make handle\\_existing\\_connection check for cookie mismatch first\" ([pr#64047](https://github.com/ceph/ceph/pull/64047), Kamoltat Sirivadhna)\n\n- ptl-tool: add options to append to branch name ([pr#66298](https://github.com/ceph/ceph/pull/66298), Patrick Donnelly)\n\n- ptl-tool: drop deprecated codecs.open ([pr#68327](https://github.com/ceph/ceph/pull/68327), Jos Collin)\n\n- pybind,cephfs: enhancements for rmtree() ([pr#65496](https://github.com/ceph/ceph/pull/65496), Rishabh Dave)\n\n- 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)\n\n- pybind/cephfs: fix including of platform\\_errno.h ([pr#65839](https://github.com/ceph/ceph/pull/65839), Rishabh Dave)\n\n- pybind/mgr/dashboard/frontend: add NPM\\_CACHEDIR envvar, use in bwc ([pr#65055](https://github.com/ceph/ceph/pull/65055), Dan Mick)\n\n- pybind/mgr/dashboard: dashboard/requirements-lint.txt: re-pin rsscheck ([pr#66774](https://github.com/ceph/ceph/pull/66774), Ronen Friedman)\n\n- pybind/mgr/dashboard: Use teuthology's actual requirements ([pr#65414](https://github.com/ceph/ceph/pull/65414), David Galloway)\n\n- pybind/mgr/mgr\\_module: isolate logging per mgr module ([pr#67327](https://github.com/ceph/ceph/pull/67327), Nitzan Mordechai)\n\n- pybind/mgr/mirroring: modifies the cli command type to read ([pr#65265](https://github.com/ceph/ceph/pull/65265), Utkarsh Bhatt)\n\n- pybind/mgr/pg\\_autoscaler: Introduce dynamic threshold to improve scal\u2026 ([pr#65687](https://github.com/ceph/ceph/pull/65687), Prashant D)\n\n- pybind/mgr/progress: cleanups ([pr#65318](https://github.com/ceph/ceph/pull/65318), Kefu Chai)\n\n- pybind/mgr/status: drop asserts that fight the defaultdict defaults ([pr#68743](https://github.com/ceph/ceph/pull/68743), Kefu Chai)\n\n- pybind/mgr/volumes: fix typo in casesensitive vxattr ([pr#62872](https://github.com/ceph/ceph/pull/62872), Patrick Donnelly)\n\n- pybind/mgr/volumes: make casesensitive attr uniform in interface ([pr#62904](https://github.com/ceph/ceph/pull/62904), Patrick Donnelly)\n\n- pybind/mgr: add default set of cmake/ctest labels to tests ([pr#65699](https://github.com/ceph/ceph/pull/65699), John Mulligan)\n\n- pybind/mgr: call new \\_ceph\\_exit for killpoints ([pr#67632](https://github.com/ceph/ceph/pull/67632), Patrick Donnelly)\n\n- pybind/mgr: disable mypy error in diskprediction\\_local module ([pr#63931](https://github.com/ceph/ceph/pull/63931), John Mulligan)\n\n- pybind/mgr: Fix missing empty lines in documentation in mgr\\_module.py ([pr#62785](https://github.com/ceph/ceph/pull/62785), Ville Ojamo)\n\n- pybind/mgr: pin cheroot version in requirements-required.txt ([pr#65633](https://github.com/ceph/ceph/pull/65633), Adam King)\n\n- pybind/mgr: update modules to use independent CLICommand subtypes with distinct COMMAND attributes ([pr#66467](https://github.com/ceph/ceph/pull/66467), Samuel Just)\n\n- pybind/orchestrator/cli: fix OrchestratorError retval sign ([pr#67652](https://github.com/ceph/ceph/pull/67652), Nitzan Mordhai)\n\n- pybind/rados: Add list\\_lockers() and break\\_lock() to Rados Python interface ([pr#65022](https://github.com/ceph/ceph/pull/65022), Gil Bregman)\n\n- pybind: add pyproject.toml to fix ReadTheDocs builds with pip 25.3+ ([pr#66966](https://github.com/ceph/ceph/pull/66966), Kefu Chai)\n\n- pybind: fix callback function type compatibility for GCC 14/15 ([pr#64176](https://github.com/ceph/ceph/pull/64176), Kefu Chai)\n\n- pybind: remove deprecated PyEval\\_InitThreads() calls ([pr#66508](https://github.com/ceph/ceph/pull/66508), Kefu Chai)\n\n- pybind: replace deprecated IF statements with Tempita templates ([pr#66447](https://github.com/ceph/ceph/pull/66447), Kefu Chai)\n\n- pybind: replace deprecated IF with C preprocessor macro ([pr#67135](https://github.com/ceph/ceph/pull/67135), Kefu Chai)\n\n- pybind: replace deprecated license classifiers with SPDX expression ([pr#64705](https://github.com/ceph/ceph/pull/64705), Kefu Chai)\n\n- python-common/hostspec: normalize hostnames for case-insensitive matc\u2026 ([pr#66820](https://github.com/ceph/ceph/pull/66820), Shubha Jain)\n\n- python-common: enable consistent code formatting with 'black' ([pr#65155](https://github.com/ceph/ceph/pull/65155), John Mulligan)\n\n- 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)\n\n- python-common: Improve mgmt-gateway descriptions in service\\_spec.py ([pr#66383](https://github.com/ceph/ceph/pull/66383), Ville Ojamo)\n\n- python-common: multi-line for yaml ([pr#68034](https://github.com/ceph/ceph/pull/68034), Timothy Q Nguyen)\n\n- qa,src: replace deprecated egrep/fgrep with grep -E/grep -F ([pr#68095](https://github.com/ceph/ceph/pull/68095), Lumir Sliva)\n\n- qa/cephadm: add default container image name base ([pr#66847](https://github.com/ceph/ceph/pull/66847), Adam King)\n\n- qa/cephadm: derive container image from cephadm release ([pr#68288](https://github.com/ceph/ceph/pull/68288), Lumir Sliva)\n\n- qa/cephadm: ensure host has been fully saved before considering bootstrap complete ([pr#67419](https://github.com/ceph/ceph/pull/67419), Adam King)\n\n- qa/cephadm: fix NFS ganesha startup failure in containers ([pr#68305](https://github.com/ceph/ceph/pull/68305), Redouane Kachach)\n\n- qa/cephadm: fix test\\_set\\_mon\\_crush\\_locations test ([pr#67436](https://github.com/ceph/ceph/pull/67436), Adam King)\n\n- qa/cephadm: ignore CEPHADM\\_HOST\\_TIMEOUT\\_ERROR in timeout test ([pr#67428](https://github.com/ceph/ceph/pull/67428), Adam King)\n\n- qa/cephadm: ignore transient CEPHADM\\_FAILED\\_DAEMON in smoke-singlehost ([pr#67622](https://github.com/ceph/ceph/pull/67622), Kefu Chai)\n\n- qa/cephadm: query iSCSI gateway FQDN from inside the container ([pr#69214](https://github.com/ceph/ceph/pull/69214), Kefu Chai)\n\n- qa/cephadm: start upgrade tests from tentacle instead of reef on main ([pr#68848](https://github.com/ceph/ceph/pull/68848), Adam King)\n\n- qa/cephfs: don't return undefined variable ([pr#65805](https://github.com/ceph/ceph/pull/65805), Rishabh Dave)\n\n- qa/cephfs: exclude ceph-osd-{classic,crimson} in fs:upgrade:featurefu\u2026 ([pr#68464](https://github.com/ceph/ceph/pull/68464), Venky Shankar)\n\n- 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)\n\n- qa/cephfs: increase clones for test\\_for\\_6\\_ongoing\\_clones ([pr#64731](https://github.com/ceph/ceph/pull/64731), Rishabh Dave)\n\n- qa/cephfs: install ceph-mgr-modules-standard for cephfs tests ([pr#69118](https://github.com/ceph/ceph/pull/69118), Venky Shankar)\n\n- qa/cephfs: lua to respect missing kernel in yaml ([pr#66092](https://github.com/ceph/ceph/pull/66092), Kyr Shatskyy)\n\n- 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)\n\n- qa/cephfs: replace deprecated assertEquals with assertEqual ([pr#63323](https://github.com/ceph/ceph/pull/63323), Emmanuel Ferdman)\n\n- 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)\n\n- qa/clusters/crimson: increase reactors count ([pr#66333](https://github.com/ceph/ceph/pull/66333), Shraddha Agrawal)\n\n- qa/clusters/crimson: increase reactors in fixed-1 cluster ([pr#66307](https://github.com/ceph/ceph/pull/66307), Shraddha Agrawal)\n\n- qa/config,crontab: Adjust to Crimson flavor cleanup ([pr#66648](https://github.com/ceph/ceph/pull/66648), Matan Breizman)\n\n- qa/crontab/teuthology-cronjobs: Use Crimson flavors ([pr#63557](https://github.com/ceph/ceph/pull/63557), Matan Breizman)\n\n- qa/crontab: add tentacle nightlies ([pr#63046](https://github.com/ceph/ceph/pull/63046), Patrick Donnelly)\n\n- qa/crontab: run Crimson tentacle nightly ([pr#63331](https://github.com/ceph/ceph/pull/63331), Matan Breizman)\n\n- qa/crontab: update priority for tentacle upgrade command ([pr#63528](https://github.com/ceph/ceph/pull/63528), Laura Flores)\n\n- qa/d4n: Fix redis scanning in workunit ([pr#65866](https://github.com/ceph/ceph/pull/65866), Samarah)\n\n- qa/distros/crimson-supported-all-distro: reinstate centos ([pr#67936](https://github.com/ceph/ceph/pull/67936), Shraddha Agrawal)\n\n- qa/distros/crimson-supported-all-distros: remove centos 9 ([pr#68755](https://github.com/ceph/ceph/pull/68755), Shraddha Agrawal)\n\n- qa/distros: add centos 9 stream back to supported distros ([pr#67957](https://github.com/ceph/ceph/pull/67957), Casey Bodley)\n\n- 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)\n\n- 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)\n\n- qa/lsan.supp: suppress CPython 3.10 interpreter shutdown leaks ([pr#68615](https://github.com/ceph/ceph/pull/68615), Kefu Chai)\n\n- qa/multisite: fix test\\_bucket\\_remove failure ([pr#68167](https://github.com/ceph/ceph/pull/68167), Shilpa Jagannath)\n\n- qa/multisite: switch to boto3 ([pr#67011](https://github.com/ceph/ceph/pull/67011), Shilpa Jagannath)\n\n- qa/rados: Fix problem with recompression failing osd bench testing ([pr#63429](https://github.com/ceph/ceph/pull/63429), Adam Kupczyk)\n\n- qa/radosgw\\_admin: replace boto2 with boto3 ([pr#67095](https://github.com/ceph/ceph/pull/67095), Casey Bodley)\n\n- qa/rbd/iscsi/cluster: ignore PG\\_DEGRADED warning ([pr#67431](https://github.com/ceph/ceph/pull/67431), Adam King)\n\n- qa/rbd/iscsi: ignore MON\\_DOWN warning in logs ([pr#63407](https://github.com/ceph/ceph/pull/63407), Adam King)\n\n- qa/rgw/multisite: remove boto2 BotoJSONEncoder ([pr#67486](https://github.com/ceph/ceph/pull/67486), Casey Bodley)\n\n- qa/rgw/upgrade: exclude ceph-osd-classic/crimson on squid and tentacle ([pr#66341](https://github.com/ceph/ceph/pull/66341), Casey Bodley)\n\n- qa/rgw/upgrade: symlinks are explicit about distro versions ([pr#68001](https://github.com/ceph/ceph/pull/68001), Casey Bodley)\n\n- qa/rgw: add test\\_account\\_migration workunit ([pr#66594](https://github.com/ceph/ceph/pull/66594), Casey Bodley)\n\n- qa/rgw: bucket notifications use pynose ([pr#67423](https://github.com/ceph/ceph/pull/67423), Casey Bodley)\n\n- qa/rgw: bump maven version in hadoop task to resolve 404 Not Found ([pr#63793](https://github.com/ceph/ceph/pull/63793), Casey Bodley)\n\n- qa/rgw: bump tempest version from 34.1.0 to 45.0.0 ([pr#69172](https://github.com/ceph/ceph/pull/69172), Casey Bodley)\n\n- qa/rgw: crypt subsuite tests compress-encrypted ([pr#67958](https://github.com/ceph/ceph/pull/67958), Casey Bodley)\n\n- qa/rgw: fix perl tests missing Amazon::S3 module ([pr#63760](https://github.com/ceph/ceph/pull/63760), Mark Kogan)\n\n- qa/rgw: prepare for tentacle testing ([pr#63041](https://github.com/ceph/ceph/pull/63041), Casey Bodley)\n\n- qa/rgw: remove hadoop-s3a subsuite ([pr#64568](https://github.com/ceph/ceph/pull/64568), Casey Bodley)\n\n- qa/rgw: remove ragweed from multifs subsuite ([pr#69171](https://github.com/ceph/ceph/pull/69171), Casey Bodley)\n\n- qa/rgw: remove ragweed from verify subsuite ([pr#68000](https://github.com/ceph/ceph/pull/68000), Casey Bodley)\n\n- qa/rgw: Revive crypt kmip ([pr#68269](https://github.com/ceph/ceph/pull/68269), Kyr Shatskyy)\n\n- qa/standalone/availability.sh: retry after feature is turned on ([pr#67181](https://github.com/ceph/ceph/pull/67181), Shraddha Agrawal)\n\n- qa/standalone/misc: make less noise for asok calculation ([pr#67096](https://github.com/ceph/ceph/pull/67096), Kyr Shatskyy)\n\n- qa/standalone/scrub: extra delay in osd-scrub-test.sh ([pr#63400](https://github.com/ceph/ceph/pull/63400), Ronen Friedman)\n\n- qa/standalone/scrub: fix \"scrubbed in 0ms\" in osd-scrub-test.sh ([pr#64429](https://github.com/ceph/ceph/pull/64429), Ronen Friedman)\n\n- qa/standalone/scrub: fix expected outputs in repair tests ([pr#63010](https://github.com/ceph/ceph/pull/63010), Ronen Friedman)\n\n- qa/standalone/scrub: re-code osd-scrub-dump.sh to test scrub repair ([pr#65048](https://github.com/ceph/ceph/pull/65048), Ronen Friedman)\n\n- 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)\n\n- qa/standalone: fix/improve bluefs tests ([pr#67275](https://github.com/ceph/ceph/pull/67275), Igor Fedotov)\n\n- qa/standalone: improve reliability of osd-backfill tests ([pr#67295](https://github.com/ceph/ceph/pull/67295), Kamoltat (Junior) Sirivadhna)\n\n- qa/suite/rados/encoder: update release N-2 for ceph-dencoder tests ([pr#66337](https://github.com/ceph/ceph/pull/66337), Nitzan Mordechai)\n\n- qa/suites/crimson-rados/../pggrow: increase op\\_delay ([pr#68225](https://github.com/ceph/ceph/pull/68225), Matan Breizman)\n\n- qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-1\u2026 ([pr#68844](https://github.com/ceph/ceph/pull/68844), Matan Breizman)\n\n- qa/suites/crimson-rados/singleton: add install task ([pr#64370](https://github.com/ceph/ceph/pull/64370), Matan Breizman)\n\n- qa/suites/crimson-rados/thrash: enable seastore ([pr#66266](https://github.com/ceph/ceph/pull/66266), Matan Breizman)\n\n- qa/suites/crimson-rados: Accommodate to new crimson flavors ([pr#63833](https://github.com/ceph/ceph/pull/63833), Matan Breizman)\n\n- qa/suites/crimson-rados: Add pg splitting tests to crimson thrash tes\u2026 ([pr#65814](https://github.com/ceph/ceph/pull/65814), Aishwarya Mathuria)\n\n- qa/suites/crimson-rados: disable chance\\_trim\\_stale\\_osdmaps ([pr#63226](https://github.com/ceph/ceph/pull/63226), Matan Breizman)\n\n- qa/suites/crimson-rados: enable cephadm tests ([pr#67726](https://github.com/ceph/ceph/pull/67726), Shraddha Agrawal)\n\n- qa/suites/crimson-rados: Enable Seastore Thrash tests (w/ Recovery) ([pr#64715](https://github.com/ceph/ceph/pull/64715), Matan Breizman)\n\n- qa/suites/crimson-rados: first version of cephfs/ ([pr#67268](https://github.com/ceph/ceph/pull/67268), Jose J Palacios-Perez)\n\n- qa/suites/crimson-rados: run full librbd test suite ([pr#65240](https://github.com/ceph/ceph/pull/65240), Kautilya Tripathi)\n\n- qa/suites/crimson-rados: Seastore recovery tests ([pr#63166](https://github.com/ceph/ceph/pull/63166), Matan Breizman)\n\n- qa/suites/krbd: request msgr1 explicitly in unmap subsuite ([pr#64711](https://github.com/ceph/ceph/pull/64711), Ilya Dryomov)\n\n- qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite ([pr#64712](https://github.com/ceph/ceph/pull/64712), Ilya Dryomov)\n\n- qa/suites/nvmeof: add upgrade sub-suite ([pr#59608](https://github.com/ceph/ceph/pull/59608), Vallari Agrawal)\n\n- qa/suites/nvmeof: set beacon grace and connect panic ([pr#69135](https://github.com/ceph/ceph/pull/69135), Vallari Agrawal)\n\n- 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)\n\n- qa/suites/rados/encoder: exclude ceph-osd-classic when installing LTS\u2026 ([pr#66372](https://github.com/ceph/ceph/pull/66372), Kefu Chai)\n\n- qa/suites/rados/encoder: remove rocky from supported distros ([pr#68326](https://github.com/ceph/ceph/pull/68326), Laura Flores)\n\n- qa/suites/rados/thrash-old-clients: Add OSD warnings to ignore list ([pr#64603](https://github.com/ceph/ceph/pull/64603), Naveen Naidu)\n\n- qa/suites/rados/thrash-old-clients: ignore \"Reduced data availability\" warning ([pr#68473](https://github.com/ceph/ceph/pull/68473), Laura Flores)\n\n- qa/suites/rados: temporarily disable ceph-post-file test ([pr#68366](https://github.com/ceph/ceph/pull/68366), Laura Flores)\n\n- qa/suites/rbd/valgrind: don't hardcode os\\_type in memcheck.yaml ([pr#66191](https://github.com/ceph/ceph/pull/66191), Ilya Dryomov)\n\n- qa/suites/thrash-old-clients/1-install: exclude ceph-osd-classic ([pr#66268](https://github.com/ceph/ceph/pull/66268), Matan Breizman)\n\n- qa/suites/upgrade: ignore osd in unknown state ([pr#69055](https://github.com/ceph/ceph/pull/69055), Patrick Donnelly)\n\n- qa/suites/upgrade: ignore PG\\_DAMAGED ([pr#68365](https://github.com/ceph/ceph/pull/68365), Kamoltat (Junior) Sirivadhna)\n\n- qa/suites/upgrade: ignore temporary OSD\\_HOST\\_DOWN health warning ([pr#68241](https://github.com/ceph/ceph/pull/68241), Laura Flores)\n\n- qa/suites/upgrade: ignore undersized PG during stress splits ([pr#68897](https://github.com/ceph/ceph/pull/68897), Patrick Donnelly)\n\n- 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)\n\n- qa/suites/upgrade: update upgrade paths and exclude rocky10 from non-supported distros ([pr#67127](https://github.com/ceph/ceph/pull/67127), Laura Flores)\n\n- qa/suites: Exclude ceph-osd-\\* when installing LTS releases ([pr#67086](https://github.com/ceph/ceph/pull/67086), Matan Breizman)\n\n- qa/suites: remove centos restriction from valgrind yaml ([issue#18126](http://tracker.ceph.com/issues/18126), [issue#20360](http://tracker.ceph.com/issues/20360), [pr#66193](https://github.com/ceph/ceph/pull/66193), Samuel Just)\n\n- qa/suites: wait longer before stopping OSDs with valgrind ([pr#62823](https://github.com/ceph/ceph/pull/62823), Nitzan Mordechai)\n\n- qa/tasks/admin\\_socket.py: replace git.ceph.com with GitHub raw URLs ([pr#68342](https://github.com/ceph/ceph/pull/68342), Matan Breizman)\n\n- qa/tasks/backfill\\_toofull.py: Fix assert failures with &amp; without compression ([pr#67829](https://github.com/ceph/ceph/pull/67829), Sridhar Seshasayee)\n\n- qa/tasks/cbt: install pdsh from el9 RPMs on el10 systems ([pr#68424](https://github.com/ceph/ceph/pull/68424), Nitzan Mordechai)\n\n- qa/tasks/ceph\\_manager: population must be a sequence ([pr#62880](https://github.com/ceph/ceph/pull/62880), Kyr Shatskyy)\n\n- qa/tasks/cephadm.py: only pass --objectstore when not bluestore ([pr#68104](https://github.com/ceph/ceph/pull/68104), Shraddha Agrawal)\n\n- qa/tasks/cephadm: add support for distro-suffix ([pr#66171](https://github.com/ceph/ceph/pull/66171), Samuel Just)\n\n- qa/tasks/cephadm: allow to select from 'cephadm' and 'cephadm.py' ([pr#64185](https://github.com/ceph/ceph/pull/64185), Kyr Shatskyy)\n\n- qa/tasks/cephadm: override container image tags ([pr#64184](https://github.com/ceph/ceph/pull/64184), Kyr Shatskyy)\n\n- qa/tasks/cephfs: raise exception if incorrect fstype found ([pr#64709](https://github.com/ceph/ceph/pull/64709), Dhairya Parmar)\n\n- qa/tasks/daemonwatchdog: fix unbound variable in bark\\_reason message ([pr#67353](https://github.com/ceph/ceph/pull/67353), Ilya Dryomov)\n\n- qa/tasks/keycloak: drop unused local variable ([pr#67626](https://github.com/ceph/ceph/pull/67626), Kefu Chai)\n\n- qa/tasks/keystone: restart mariadb for rocky and alma linux too ([pr#67123](https://github.com/ceph/ceph/pull/67123), Kyr Shatskyy)\n\n- qa/tasks/keystone: upgrade keystone to 2025.2 ([pr#67660](https://github.com/ceph/ceph/pull/67660), Kyr Shatskyy)\n\n- qa/tasks/mgr: test\\_module\\_selftest set influx hostname to avoid warnings ([pr#66376](https://github.com/ceph/ceph/pull/66376), Nitzan Mordechai)\n\n- qa/tasks/mgr: test\\_module\\_selftest set influx hostname to avoid warni\u2026 ([pr#67649](https://github.com/ceph/ceph/pull/67649), Nitzan Mordechai)\n\n- qa/tasks/qemu: rocky 10 enablement ([pr#67142](https://github.com/ceph/ceph/pull/67142), Ilya Dryomov)\n\n- qa/tasks/quiescer: remove racy assertion ([pr#67555](https://github.com/ceph/ceph/pull/67555), Patrick Donnelly)\n\n- qa/tasks/rbd\\_mirror\\_thrash: don't use random.randrange() on floats ([pr#67144](https://github.com/ceph/ceph/pull/67144), Ilya Dryomov)\n\n- qa/tasks/thrashosds-health: fine tune ignorelist for degraded and undersized pgs ([pr#64844](https://github.com/ceph/ceph/pull/64844), Laura Flores)\n\n- qa/tasks/workunit: fix no module named 'pipes' ([pr#65891](https://github.com/ceph/ceph/pull/65891), Kyr Shatskyy)\n\n- 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)\n\n- qa/tasks: capture CommandCrashedError when running nvme list cmd ([pr#69163](https://github.com/ceph/ceph/pull/69163), Redouane Kachach)\n\n- qa/tasks: fix import error ([pr#67201](https://github.com/ceph/ceph/pull/67201), Nizamudeen A)\n\n- qa/tasks: fix SyntaxWarning for invalid escape sequences in vstart\\_ru\u2026 ([pr#66694](https://github.com/ceph/ceph/pull/66694), Kefu Chai)\n\n- qa/tasks: generalize stuck pg ignorelist entry ([pr#62112](https://github.com/ceph/ceph/pull/62112), Laura Flores)\n\n- qa/tasks: Ignore expected `backfill\\_toofull` warning ([pr#64377](https://github.com/ceph/ceph/pull/64377), Laura Flores)\n\n- qa/tasks: make rbd\\_mirror\\_thrash inherit from ThrasherGreenlet ([pr#67590](https://github.com/ceph/ceph/pull/67590), Ilya Dryomov)\n\n- qa/tasks: make the cephadm and vstart\\_runner tasks aware of watchdog ([pr#66137](https://github.com/ceph/ceph/pull/66137), Laura Flores)\n\n- 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)\n\n- qa/tasks: update egrep to 'grep -E' ([pr#66155](https://github.com/ceph/ceph/pull/66155), Nitzan Mordechai, Samuel Just)\n\n- qa/test\\_mirroring: Fix flake8 errors ([pr#67370](https://github.com/ceph/ceph/pull/67370), Kotresh HR)\n\n- qa/tests: added \"tentacle\" option ([pr#63112](https://github.com/ceph/ceph/pull/63112), Yuri Weinstein)\n\n- qa/tests: skip rgw site tests in api ([pr#63126](https://github.com/ceph/ceph/pull/63126), Nizamudeen A)\n\n- qa/tests: skipping test\\_cephfs\\_clients\\_get\\_after\\_mds\\_down in test\\_cephfs ([pr#63231](https://github.com/ceph/ceph/pull/63231), Nizamudeen A)\n\n- qa/tests: wait for module to be available for connection ([pr#67177](https://github.com/ceph/ceph/pull/67177), Nizamudeen A)\n\n- qa/valgrind.supp: make gcm\\_cipher\\_internal suppression more resilient ([pr#67138](https://github.com/ceph/ceph/pull/67138), Ilya Dryomov)\n\n- qa/valgrind: generalize suppressions for gcc-14 MismatchedFree ([pr#68289](https://github.com/ceph/ceph/pull/68289), Casey Bodley)\n\n- 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)\n\n- qa/workunits/ceph-helpers-root: Add Rocky support for install packages ([pr#67102](https://github.com/ceph/ceph/pull/67102), Nitzan Mordechai)\n\n- qa/workunits/nvmeof/basic\\_tests: use nvme-cli 2.13 ([pr#67203](https://github.com/ceph/ceph/pull/67203), Vallari Agrawal)\n\n- 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)\n\n- qa/workunits/rados: fetch files via GitHub instead of git.ceph.com ([pr#69180](https://github.com/ceph/ceph/pull/69180), Laura Flores)\n\n- qa/workunits/rados: remove cache tier test ([pr#64504](https://github.com/ceph/ceph/pull/64504), Nitzan Mordechai)\n\n- qa/workunits/rbd: adapt rbd\\_mirror.sh for trial nodes ([pr#67108](https://github.com/ceph/ceph/pull/67108), Ilya Dryomov)\n\n- qa/workunits/rbd: drop racy assert in test\\_tasks\\_recovery() ([pr#67896](https://github.com/ceph/ceph/pull/67896), Ilya Dryomov)\n\n- qa/workunits/rbd: reduce randomized sleeps in live import tests ([pr#67139](https://github.com/ceph/ceph/pull/67139), Ilya Dryomov)\n\n- qa/workunits/rbd: remove build dependency on ceph-mds and dashboard ([pr#64263](https://github.com/ceph/ceph/pull/64263), Miki Patel)\n\n- qa/workunits/rbd: use the same qemu-iotests version throughout ([pr#67143](https://github.com/ceph/ceph/pull/67143), Ilya Dryomov)\n\n- qa/workunits/rgw: drop netstat usage ([pr#66370](https://github.com/ceph/ceph/pull/66370), Kyr Shatskyy)\n\n- qa/workunits: add crimson/test\\_crimson\\_dump\\_metrics.sh ([pr#67723](https://github.com/ceph/ceph/pull/67723), Jose J Palacios-Perez)\n\n- qa/workunits: add Rocky Linux support to librados tests ([pr#66232](https://github.com/ceph/ceph/pull/66232), Nitzan Mordechai)\n\n- qa/workunits: Add updated kernel archive URL ([pr#68013](https://github.com/ceph/ceph/pull/68013), Brad Hubbard)\n\n- qa/{asan,lsan}.supp: suppress Python module and libstdc++ false positives ([pr#65408](https://github.com/ceph/ceph/pull/65408), Kefu Chai)\n\n- 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)\n\n- qa: add 'refresh' config to cephadm.wait\\_for\\_service ([pr#65941](https://github.com/ceph/ceph/pull/65941), Vallari Agrawal)\n\n- 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)\n\n- 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)\n\n- qa: add MDS\\_INSUFFICIENT\\_STANDBY to ignorelist ([pr#68893](https://github.com/ceph/ceph/pull/68893), Patrick Donnelly)\n\n- qa: Add new task module template.py ([pr#65721](https://github.com/ceph/ceph/pull/65721), John Mulligan)\n\n- qa: Add nvmeof upgrade from v20.2.0 and tentacle ([pr#67742](https://github.com/ceph/ceph/pull/67742), Vallari Agrawal)\n\n- qa: Add retry logic to remove most sleeps in mirroring tests ([pr#67305](https://github.com/ceph/ceph/pull/67305), Kotresh HR)\n\n- qa: Add rgw sts suites to crimson-rados ([pr#67358](https://github.com/ceph/ceph/pull/67358), Kautilya Tripathi)\n\n- qa: Add Teuthology test for BlueStore ESB assertion failure ([pr#62913](https://github.com/ceph/ceph/pull/62913), Jaya Prakash)\n\n- qa: Add Teuthology tests for BlueStore faster allocation recovery ([pr#68984](https://github.com/ceph/ceph/pull/68984), Jaya Prakash)\n\n- 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)\n\n- qa: allow multiple mgr sessions during eviction test ([pr#67556](https://github.com/ceph/ceph/pull/67556), Patrick Donnelly)\n\n- qa: cephfs suite changes for rocky ([pr#66294](https://github.com/ceph/ceph/pull/66294), Patrick Donnelly)\n\n- qa: clean up and simplify client 2 caps ([pr#67125](https://github.com/ceph/ceph/pull/67125), Patrick Donnelly)\n\n- qa: cleanup distros ([pr#67961](https://github.com/ceph/ceph/pull/67961), Patrick Donnelly)\n\n- qa: Disable OSD benchmark from running for tests ([pr#67058](https://github.com/ceph/ceph/pull/67058), Sridhar Seshasayee)\n\n- 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)\n\n- qa: drop creating huge files in test\\_cephfs\\_mirror\\_cancel\\_sync ([pr#65950](https://github.com/ceph/ceph/pull/65950), Jos Collin)\n\n- qa: enable libcephfs debug logs for fio workload with nfs ([pr#61547](https://github.com/ceph/ceph/pull/61547), Dhairya Parmar)\n\n- qa: exclude crimson from random-objectstore ([pr#66485](https://github.com/ceph/ceph/pull/66485), Shraddha Agrawal)\n\n- qa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs ([pr#68110](https://github.com/ceph/ceph/pull/68110), Alex Ainscow)\n\n- qa: Extend Kafka SASL Security Tests ([pr#67158](https://github.com/ceph/ceph/pull/67158), sujay-d07)\n\n- qa: Fix coredumps caused by udisks ([pr#67348](https://github.com/ceph/ceph/pull/67348), Vallari Agrawal)\n\n- qa: fix misleading \"in cluster log\" failures during cluster log scan ([pr#68392](https://github.com/ceph/ceph/pull/68392), Redouane Kachach)\n\n- qa: fix multi-fs tests in test\\_mds\\_metrics.py ([pr#62842](https://github.com/ceph/ceph/pull/62842), Jos Collin)\n\n- qa: Fix nvmeof 'errors during thrashing' ([pr#67804](https://github.com/ceph/ceph/pull/67804), Vallari Agrawal)\n\n- qa: fix nvmeof upgrade from v20.2.0 ([pr#68266](https://github.com/ceph/ceph/pull/68266), Vallari Agrawal)\n\n- qa: Fix pg autoscaler tests ([pr#69176](https://github.com/ceph/ceph/pull/69176), Eric Zhang)\n\n- qa: fix setting rbd\\_sparse\\_read\\_threshold\\_bytes in test\\_migration\\_clone() ([pr#68454](https://github.com/ceph/ceph/pull/68454), Ilya Dryomov)\n\n- qa: Fix test\\_cephfs\\_mirror\\_restart\\_sync\\_on\\_blocklist ([pr#67385](https://github.com/ceph/ceph/pull/67385), Kotresh HR)\n\n- qa: fix test\\_cephfs\\_mirror\\_stats failure ([pr#63131](https://github.com/ceph/ceph/pull/63131), Jos Collin)\n\n- qa: fixing cephadm mgmt-gateway test to remove openssl dependency ([pr#67695](https://github.com/ceph/ceph/pull/67695), Redouane Kachach)\n\n- qa: fixing nvmeof orch smoke test ([pr#68281](https://github.com/ceph/ceph/pull/68281), Redouane Kachach)\n\n- qa: fixing target release for MDS upgrade to be umbrella ([pr#68285](https://github.com/ceph/ceph/pull/68285), Redouane Kachach)\n\n- 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)\n\n- 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)\n\n- qa: Handle TypeError in test\\_filelock ([pr#68389](https://github.com/ceph/ceph/pull/68389), Karthik U S)\n\n- qa: ignore cephadm failed daemon warnings during thrashing ([pr#68896](https://github.com/ceph/ceph/pull/68896), Patrick Donnelly)\n\n- 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)\n\n- qa: ignore evicted client warnings for singletone bluestore ([pr#68837](https://github.com/ceph/ceph/pull/68837), Nitzan Mordechai)\n\n- qa: ignore expected MON\\_DOWN ([pr#68360](https://github.com/ceph/ceph/pull/68360), Patrick Donnelly)\n\n- qa: ignore pg stuck peering ([pr#68907](https://github.com/ceph/ceph/pull/68907), Patrick Donnelly)\n\n- qa: ignore POOL\\_FULL for rbd tests exercising full pools ([pr#68899](https://github.com/ceph/ceph/pull/68899), Patrick Donnelly)\n\n- qa: Improve scalability test ([pr#64292](https://github.com/ceph/ceph/pull/64292), Vallari Agrawal)\n\n- qa: increase the randomness to trigger the directory import/export ([pr#64549](https://github.com/ceph/ceph/pull/64549), Jos Collin)\n\n- qa: increase the wait time to prevent check\\_counter failing ([pr#64305](https://github.com/ceph/ceph/pull/64305), Jos Collin)\n\n- qa: install nvme-cli only if distro remains rocky10 ([pr#69222](https://github.com/ceph/ceph/pull/69222), Patrick Donnelly)\n\n- qa: krbd\\_blkroset.t: eliminate a race in the open\\_count test ([pr#67048](https://github.com/ceph/ceph/pull/67048), Ilya Dryomov)\n\n- qa: krbd\\_rxbounce.sh: do more reads to generate more errors ([pr#67351](https://github.com/ceph/ceph/pull/67351), Ilya Dryomov)\n\n- qa: Leak\\_StillReachable RocksDB error\\_handler ([pr#67733](https://github.com/ceph/ceph/pull/67733), Nitzan Mordechai)\n\n- qa: make test\\_progress atomically capture OSD marked in/out events ([pr#67659](https://github.com/ceph/ceph/pull/67659), Kamoltat (Junior) Sirivadhna)\n\n- qa: Port rgw lifecycle test to crimson-rados ([pr#68407](https://github.com/ceph/ceph/pull/68407), Kautilya Tripathi)\n\n- qa: Port rgw multifs test to crimson-rados ([pr#67372](https://github.com/ceph/ceph/pull/67372), Kautilya Tripathi)\n\n- qa: rbd\\_mirror\\_fsx\\_compare.sh doesn't error out as expected ([pr#67629](https://github.com/ceph/ceph/pull/67629), Ilya Dryomov)\n\n- qa: reduce nvmeof thrasher fio to 32 devices from 200 ([pr#63291](https://github.com/ceph/ceph/pull/63291), Vallari Agrawal)\n\n- qa: Remove cephadm e2e tests from teuthology ([pr#66254](https://github.com/ceph/ceph/pull/66254), Afreen Misbah)\n\n- qa: remove long retired ceph-deploy ([pr#67682](https://github.com/ceph/ceph/pull/67682), Patrick Donnelly)\n\n- qa: remove unused qa\\_scripts ([pr#67823](https://github.com/ceph/ceph/pull/67823), Patrick Donnelly)\n\n- qa: resolve py3.12 regression for random.sample ([pr#67557](https://github.com/ceph/ceph/pull/67557), Patrick Donnelly)\n\n- qa: Run fewer RGW jobs at higher priority every week ([pr#65498](https://github.com/ceph/ceph/pull/65498), Adam C. Emerson)\n\n- qa: Run test\\_admin with the squid client ([pr#64005](https://github.com/ceph/ceph/pull/64005), Kotresh HR)\n\n- qa: setup mount\\_b in test\\_mirroring.py ([pr#62949](https://github.com/ceph/ceph/pull/62949), Jos Collin)\n\n- qa: suppress false positive delete map mismatch errors ([pr#67230](https://github.com/ceph/ceph/pull/67230), Nitzan Mordechai)\n\n- qa: suppress MismatchedFree operator delete RocksDB ([pr#66651](https://github.com/ceph/ceph/pull/66651), Nitzan Mordechai)\n\n- qa: suppress OpenSSL valgrind leaks ([pr#65634](https://github.com/ceph/ceph/pull/65634), Laura Flores)\n\n- qa: suppress reachable dlopen leak in libceph-common ([pr#68218](https://github.com/ceph/ceph/pull/68218), Nitzan Mordechai)\n\n- qa: temporarily disable some mirroring test (see: https://tracker.ceph.com/issues/74984) ([pr#67477](https://github.com/ceph/ceph/pull/67477), Venky Shankar)\n\n- qa: test\\_pool\\_min\\_size should kill osds first then mark them down ([pr#65074](https://github.com/ceph/ceph/pull/65074), Bill Scales)\n\n- qa: undo supported-random-distros mishap ([pr#68168](https://github.com/ceph/ceph/pull/68168), Patrick Donnelly)\n\n- qa: update ignorelists for expected cluster log warnings ([pr#66393](https://github.com/ceph/ceph/pull/66393), Laura Flores)\n\n- qa: update yaml file for TestCorruptedSubvolumes ([pr#68351](https://github.com/ceph/ceph/pull/68351), Jos Collin)\n\n- qa: Use a more pythonic way to install CBT python requirements ([pr#66188](https://github.com/ceph/ceph/pull/66188), Chris Harris)\n\n- qa: wipe disks in case of raw option is provided ([pr#67953](https://github.com/ceph/ceph/pull/67953), Redouane Kachach)\n\n- 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)\n\n- rados/lttng: add lttng open \\*tp.so error message ([pr#65181](https://github.com/ceph/ceph/pull/65181), lizhipeng)\n\n- rados/osd: enable compact\\_running perfcounter at PRIO=5 ([pr#65995](https://github.com/ceph/ceph/pull/65995), Paul Cuzner)\n\n- rados: Add API to disable version querying with reads in librados ([pr#66162](https://github.com/ceph/ceph/pull/66162), Alex Ainscow)\n\n- radosgw-admin: fix output of sync status ([pr#68567](https://github.com/ceph/ceph/pull/68567), Alexander Hussein-Kershaw)\n\n- 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)\n\n- radosgw-admin: Pass max\\_entries for bucket list ([pr#64683](https://github.com/ceph/ceph/pull/64683), Tobias Urdin)\n\n- rbd-mirror: add cluster fsid to remote meta cache key ([pr#65773](https://github.com/ceph/ceph/pull/65773), Mykola Golub)\n\n- rbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart ([pr#65953](https://github.com/ceph/ceph/pull/65953), VinayBhaskar-V)\n\n- rbd-mirror: prevent image deletion if remote image is not primary ([pr#63270](https://github.com/ceph/ceph/pull/63270), VinayBhaskar-V)\n\n- rbd: add --estimated-size option for import from stdin ([pr#61535](https://github.com/ceph/ceph/pull/61535), Kirill Nazarov, Ilya Dryomov)\n\n- rbd: fix unused function warning when WITH\\_KRBD is disabled ([pr#64137](https://github.com/ceph/ceph/pull/64137), Kefu Chai)\n\n- rbd: improve mirror image status and validation error messages ([pr#68015](https://github.com/ceph/ceph/pull/68015), Prasanna Kumar Kalever)\n\n- README: add Build Types section ([pr#63378](https://github.com/ceph/ceph/pull/63378), Matan Breizman)\n\n- Reapply \"qa/rgw/crypt: disable failing kmip testing\" ([pr#69718](https://github.com/ceph/ceph/pull/69718), Casey Bodley, Adam C. Emerson)\n\n- Redmine transform status ([pr#64821](https://github.com/ceph/ceph/pull/64821), Patrick Donnelly)\n\n- Relax scrub of shard sizes for upgraded EC pools ([pr#65872](https://github.com/ceph/ceph/pull/65872), Alex Ainscow)\n\n- Remove git clean -fdx ([pr#65222](https://github.com/ceph/ceph/pull/65222), Dan Mick)\n\n- Remove map collection dec ([pr#63038](https://github.com/ceph/ceph/pull/63038), Tomer Haskalovitch)\n\n- Replace capacity threshold data with prometheus metrics ([pr#64945](https://github.com/ceph/ceph/pull/64945), Afreen Misbah)\n\n- Revert \"common/options: fix heap-use-after-free by using never-destro\u2026 ([pr#67020](https://github.com/ceph/ceph/pull/67020), Matan Breizman)\n\n- 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)\n\n- Revert \"Merge PR #67630 into main\" ([pr#67780](https://github.com/ceph/ceph/pull/67780), Patrick Donnelly)\n\n- 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)\n\n- 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)\n\n- Revert \"Merge pull request #67167 from Hezko/nvme-module-two\" ([pr#67608](https://github.com/ceph/ceph/pull/67608), Patrick Donnelly)\n\n- 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)\n\n- Revert \"mgr/dashboard: Fix stylus issue\" ([pr#64661](https://github.com/ceph/ceph/pull/64661), Afreen Misbah)\n\n- Revert \"mgr/volumes: handle bad arguments during subvolume create\" ([pr#63281](https://github.com/ceph/ceph/pull/63281), Venky Shankar)\n\n- Revert \"qa/cephadm: add default container image name base\" ([pr#67054](https://github.com/ceph/ceph/pull/67054), David Galloway)\n\n- Revert \"qa/rgw: the rgw/verify suite runs java tests last\" ([pr#67678](https://github.com/ceph/ceph/pull/67678), Casey Bodley)\n\n- Revert \"Use GANESHA\\_REPO\\_BASEURL for NFS-Ganesha on all distros\" ([pr#68985](https://github.com/ceph/ceph/pull/68985), David Galloway)\n\n- Revert common/version: strip trailing newline from vendor release file ([pr#68479](https://github.com/ceph/ceph/pull/68479), Naveen Naidu)\n\n- Revert: mgr/dashboard: reverting the nx tool changes ([pr#68951](https://github.com/ceph/ceph/pull/68951), Afreen Misbah)\n\n- RGW - Fix dedup build ([pr#65643](https://github.com/ceph/ceph/pull/65643), Daniel Gryniewicz)\n\n- RGW - Posix Test - initialize \"existed\" bools ([pr#65748](https://github.com/ceph/ceph/pull/65748), Daniel Gryniewicz)\n\n- RGW - POSIXDriver - Cleanup vstart ([pr#65586](https://github.com/ceph/ceph/pull/65586), Daniel Gryniewicz)\n\n- RGW - Standalone - Enable building without librados ([pr#65374](https://github.com/ceph/ceph/pull/65374), Daniel Gryniewicz)\n\n- RGW - zipper - Remove target from get\\_obj\\_attrs() ([pr#62787](https://github.com/ceph/ceph/pull/62787), Daniel Gryniewicz)\n\n- RGW SSE-KMS secrets cache ([pr#61256](https://github.com/ceph/ceph/pull/61256), Marcel Lauhoff, Casey Bodley)\n\n- RGW | fix conditional Delete, MultiDelete and Put ([pr#63348](https://github.com/ceph/ceph/pull/63348), Ali Masarwa)\n\n- RGW | fix conditional MultiWrite ([pr#64830](https://github.com/ceph/ceph/pull/64830), Ali Masarwa)\n\n- RGW | fixed enqueueing the overwritten object for gc ([pr#64997](https://github.com/ceph/ceph/pull/64997), Ali Masarwa)\n\n- rgw, common: OpenSSL provider support ([pr#64253](https://github.com/ceph/ceph/pull/64253), cailianchun)\n\n- rgw-admin: report correct error code for non-existent bucket on deletion ([pr#63081](https://github.com/ceph/ceph/pull/63081), Seena Fallah)\n\n- rgw-nfs: run quota threads by default ([pr#67473](https://github.com/ceph/ceph/pull/67473), Matt Benjamin)\n\n- 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)\n\n- 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)\n\n- rgw/admin: Add max-entries and marker to bucket list ([pr#62777](https://github.com/ceph/ceph/pull/62777), Tobias Urdin)\n\n- rgw/admin: allow listing account's root users ([pr#65366](https://github.com/ceph/ceph/pull/65366), Casey Bodley)\n\n- rgw/admin: enhance bucket list --marker to support versioned bucket pagination ([pr#68163](https://github.com/ceph/ceph/pull/68163), Oguzhan Ozmen)\n\n- rgw/admin: Fix assert on datalog list of invalid shard ([pr#62770](https://github.com/ceph/ceph/pull/62770), Adam C. Emerson)\n\n- rgw/adminops: support for adding restore operation ([pr#66249](https://github.com/ceph/ceph/pull/66249), Jiffin Tony Thottan)\n\n- rgw/auth: Remove legacy Keystone admin token ([pr#62201](https://github.com/ceph/ceph/pull/62201), Tobias Urdin)\n\n- rgw/beast: add frontend option 'tls\\_groups' ([pr#67856](https://github.com/ceph/ceph/pull/67856), Casey Bodley)\n\n- rgw/beast: add ssl\\_ciphersuites option for tls 1.3 ([pr#68934](https://github.com/ceph/ceph/pull/68934), Casey Bodley)\n\n- rgw/beast: disable keepalive for responses before 100 Continue ([pr#65864](https://github.com/ceph/ceph/pull/65864), Casey Bodley)\n\n- rgw/beast: use strand executor for timeout timer to prevent concurrent socket access ([pr#67424](https://github.com/ceph/ceph/pull/67424), Oguzhan Ozmen)\n\n- rgw/bucket-logging: fix typos ([pr#65649](https://github.com/ceph/ceph/pull/65649), N Balachandran)\n\n- rgw/bucket-logging: handle SigV2 presigned URLs ([pr#68540](https://github.com/ceph/ceph/pull/68540), Nithya Balachandran)\n\n- rgw/bucket-logging: minor code cleanup ([pr#65559](https://github.com/ceph/ceph/pull/65559), N Balachandran)\n\n- rgw/bucket-logging: support EC pools ([pr#65900](https://github.com/ceph/ceph/pull/65900), Nithya Balachandran)\n\n- rgw/cloud-restore [PART2] : Add Restore support from Glacier/Tape cloud endpoints ([pr#62713](https://github.com/ceph/ceph/pull/62713), Soumya Koduri)\n\n- rgw/cloud-restore: admin CLI for restore list and status ([pr#62830](https://github.com/ceph/ceph/pull/62830), Jiffin Tony Thottan)\n\n- rgw/cloud-restore: allow copy of temporary object ([pr#63034](https://github.com/ceph/ceph/pull/63034), Jiffin Tony Thottan)\n\n- rgw/cloud-restore: Fix the restore workers' shutdown order ([pr#68452](https://github.com/ceph/ceph/pull/68452), Soumya Koduri)\n\n- rgw/cloud-restore: Restoring to non-existent storage-class should fail ([pr#67601](https://github.com/ceph/ceph/pull/67601), Soumya Koduri)\n\n- rgw/cloud-restore: strip quotes from ETag on cloud tier fetch ([pr#67560](https://github.com/ceph/ceph/pull/67560), Matthew N. Heler)\n\n- rgw/cloud-transition: add per-bucket target options ([pr#66373](https://github.com/ceph/ceph/pull/66373), Matthew N. Heler)\n\n- rgw/cloud-transition: Include LocationConstraint while transitioning data to AWS non-default regions ([pr#66038](https://github.com/ceph/ceph/pull/66038), Soumya Koduri)\n\n- rgw/cloud-transition: url-encode rgwx-source-key metadata header ([pr#68784](https://github.com/ceph/ceph/pull/68784), Matthew N. Heler)\n\n- 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)\n\n- rgw/configstore:  don't reinitialize the rados client in RadosRealmWatcher ([pr#67287](https://github.com/ceph/ceph/pull/67287), Nithya Balachandran)\n\n- rgw/create-bucket: Do not re-create the bucket instance &amp; bucket index shard object if if bucket already exist ([pr#65415](https://github.com/ceph/ceph/pull/65415), kchheda3)\n\n- rgw/d3n: fix teuthology run-datacache.sh FAIL when stripe\\_size!=4MiB ([pr#63381](https://github.com/ceph/ceph/pull/63381), Mark Kogan)\n\n- rgw/d3n: fix valgrind invalid read during exit ([pr#63352](https://github.com/ceph/ceph/pull/63352), Mark Kogan)\n\n- rgw/d3n: store cached objects using hash digest ([pr#62516](https://github.com/ceph/ceph/pull/62516), Mark Kogan)\n\n- rgw/d4n: Add config option for local RGW address ([pr#65942](https://github.com/ceph/ceph/pull/65942), Samarah)\n\n- rgw/d4n: change cache write ::open() flags ([pr#65528](https://github.com/ceph/ceph/pull/65528), Mark Kogan)\n\n- rgw/d4n: erasing dirty object entry for delete markers ([pr#67777](https://github.com/ceph/ceph/pull/67777), Pritha Srivastava)\n\n- rgw/d4n: fix deprecated async\\_run overload in RedisPool ([pr#68834](https://github.com/ceph/ceph/pull/68834), Kefu Chai)\n\n- rgw/d4n: Implement bucket check\\_empty and remove methods ([pr#65626](https://github.com/ceph/ceph/pull/65626), Samarah)\n\n- rgw/d4n: Integration of optimization in iterate, connection pool and pipelining ([pr#63921](https://github.com/ceph/ceph/pull/63921), Pritha Srivastava, galsalomon66)\n\n- rgw/d4n: passing the dpp to RedisPool::acquire to fix nullptr crash ([pr#66845](https://github.com/ceph/ceph/pull/66845), gal salomon)\n\n- rgw/d4n: refactor unused conf rgw\\_d4n\\_l1\\_datacache\\_size ([pr#65529](https://github.com/ceph/ceph/pull/65529), Mark Kogan)\n\n- rgw/d4n: removing fmt related code as it is ([pr#65284](https://github.com/ceph/ceph/pull/65284), Pritha Srivastava)\n\n- rgw/datalog: Remove use of 'detached' in `rgw\\_log\\_backing` watch ([pr#65722](https://github.com/ceph/ceph/pull/65722), Adam C. Emerson)\n\n- rgw/dbstore: fix memory leaks in unittest\\_dbstore\\_tests ([pr#66852](https://github.com/ceph/ceph/pull/66852), Kefu Chai)\n\n- rgw/dbstore: free objectmap in DB::Destroy() ([pr#63599](https://github.com/ceph/ceph/pull/63599), Kefu Chai)\n\n- rgw/dedup: add --allow/deny lists for bucket/storage-class ([pr#68575](https://github.com/ceph/ceph/pull/68575), Gabriel BenHanokh, benhanokh)\n\n- rgw/dedup: add Admin OPS REST API for dedup commands ([pr#68863](https://github.com/ceph/ceph/pull/68863), Gabriel BenHanokh, benhanokh)\n\n- rgw/dedup: Add support for RGW versions ([pr#66233](https://github.com/ceph/ceph/pull/66233), Gabriel BenHanokh)\n\n- rgw/dedup: add throttling mechanism ([pr#64730](https://github.com/ceph/ceph/pull/64730), Gabriel BenHanokh)\n\n- rgw/dedup: Bug-Fix ([pr#63715](https://github.com/ceph/ceph/pull/63715), Gabriel BenHanokh)\n\n- rgw/dedup: full object dedup ([pr#62179](https://github.com/ceph/ceph/pull/62179), Yuval Lifshitz, Gabriel BenHanokh)\n\n- rgw/dedup: full object dedup continuous work ([pr#63560](https://github.com/ceph/ceph/pull/63560), Gabriel BenHanokh)\n\n- rgw/dedup: Grant dedup process full RGW permissions ([pr#65783](https://github.com/ceph/ceph/pull/65783), Gabriel BenHanokh)\n\n- rgw/dedup: Prevent the dup-counter from wrapping around ([pr#66380](https://github.com/ceph/ceph/pull/66380), Gabriel BenHanokh)\n\n- rgw/dedup: split-head for objects with tails ([pr#68113](https://github.com/ceph/ceph/pull/68113), benhanokh)\n\n- rgw/dedup: split-head mechanism ([pr#65423](https://github.com/ceph/ceph/pull/65423), benhanokh, Gabriel BenHanokh)\n\n- 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)\n\n- rgw/driver/posix: closedir() to free dir handle ([pr#63605](https://github.com/ceph/ceph/pull/63605), Kefu Chai)\n\n- rgw/frontend: Allow multiple RGWs to run on same port on same host ([pr#62011](https://github.com/ceph/ceph/pull/62011), kchheda3)\n\n- rgw/frontend: fix typo in function name ([pr#66107](https://github.com/ceph/ceph/pull/66107), Yuval Lifshitz)\n\n- rgw/gc: mark rgw\\_gc\\_max\\_objs as startup-only ([pr#68478](https://github.com/ceph/ceph/pull/68478), Matthew N. Heler)\n\n- rgw/http: take reqs\\_lock when appending to reqs\\_change\\_state ([pr#69051](https://github.com/ceph/ceph/pull/69051), Matthew N. Heler)\n\n- rgw/iam: fix NotEquals handling for multiple values ([pr#65606](https://github.com/ceph/ceph/pull/65606), liubingrun)\n\n- rgw/iam: getAccountSummary API ([pr#63945](https://github.com/ceph/ceph/pull/63945), Raja Sharma)\n\n- rgw/iam: match value of Null condition ([pr#67188](https://github.com/ceph/ceph/pull/67188), Casey Bodley)\n\n- rgw/iam: User/Group/Role apis map ECANCELED to ERR\\_CONCURRENT\\_MODIFICATION ([pr#68007](https://github.com/ceph/ceph/pull/68007), Casey Bodley)\n\n- 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)\n\n- rgw/kafka: honor verify-ssl and separate cached connections ([pr#67978](https://github.com/ceph/ceph/pull/67978), \u9093\u4f1f\u952e)\n\n- rgw/kafka: setting maximum batch size when sending messages ([pr#68394](https://github.com/ceph/ceph/pull/68394), Yuval Lifshitz)\n\n- rgw/keystone: perf counter for cache hit wrong ([pr#66146](https://github.com/ceph/ceph/pull/66146), Tobias Urdin)\n\n- rgw/lc: add coroutine support for cloud-transition and cloud-restore ([pr#68453](https://github.com/ceph/ceph/pull/68453), Matthew N. Heler)\n\n- rgw/lc: add per-bucket lifecycle performance monitoring ([pr#66064](https://github.com/ceph/ceph/pull/66064), Matthew N. Heler)\n\n- rgw/lc: Do not delete DM if its at end of pagination list ([pr#65947](https://github.com/ceph/ceph/pull/65947), kchheda3)\n\n- rgw/lc: enforce consistent rgw\\_lc\\_debug\\_interval start times ([pr#65585](https://github.com/ceph/ceph/pull/65585), Casey Bodley)\n\n- 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)\n\n- rgw/lc: LCOpAction\\_CurrentExpiration checks mtime for delete markers ([pr#65664](https://github.com/ceph/ceph/pull/65664), Casey Bodley)\n\n- rgw/lc: optimize lifecycle processing for multiple rules ([pr#66367](https://github.com/ceph/ceph/pull/66367), Matthew N. Heler)\n\n- rgw/lc: replace WorkPool with ceph::async::spawn\\_throttle ([pr#63762](https://github.com/ceph/ceph/pull/63762), Casey Bodley, mheler)\n\n- rgw/lc: stop using merge\\_and\\_store\\_attrs in remove\\_bucket\\_config ([pr#62980](https://github.com/ceph/ceph/pull/62980), Casey Bodley)\n\n- rgw/logging: add error message when log\\_record fails ([pr#65494](https://github.com/ceph/ceph/pull/65494), Yuval Lifshitz)\n\n- rgw/logging: add mtime to get-bucket-logging response ([pr#63377](https://github.com/ceph/ceph/pull/63377), Yuval Lifshitz)\n\n- rgw/logging: add size in MPU complete in standard mode ([pr#63244](https://github.com/ceph/ceph/pull/63244), Yuval Lifshitz)\n\n- rgw/logging: allow committing empty objects ([pr#65387](https://github.com/ceph/ceph/pull/65387), Yuval Lifshitz)\n\n- rgw/logging: do not create empty temporary objects ([pr#66238](https://github.com/ceph/ceph/pull/66238), Yuval Lifshitz)\n\n- rgw/logging: extract tenant from bucket name on admin flush ([pr#62955](https://github.com/ceph/ceph/pull/62955), Yuval Lifshitz)\n\n- rgw/logging: fix canonical names ([pr#63909](https://github.com/ceph/ceph/pull/63909), Yuval Lifshitz)\n\n- rgw/logging: fix partitioned key format ([pr#63677](https://github.com/ceph/ceph/pull/63677), Yuval Lifshitz)\n\n- rgw/logging: fix race condition when name update returns ECANCELED ([pr#65902](https://github.com/ceph/ceph/pull/65902), Yuval Lifshitz)\n\n- rgw/logging: fix source bucket cleanup process ([pr#66110](https://github.com/ceph/ceph/pull/66110), Yuval Lifshitz)\n\n- rgw/logging: fixes data loss during rollover ([pr#65281](https://github.com/ceph/ceph/pull/65281), N Balachandran)\n\n- rgw/logging: log only object ACls in journal mode ([pr#63750](https://github.com/ceph/ceph/pull/63750), Yuval Lifshitz)\n\n- rgw/logging: make unique part of log file both random and incremental ([pr#63959](https://github.com/ceph/ceph/pull/63959), Yuval Lifshitz)\n\n- rgw/logging: Make unique portion of log object name ordered ([pr#63264](https://github.com/ceph/ceph/pull/63264), Yuval Lifshitz)\n\n- rgw/logging: part upload operation name should be REST.PUT.PART ([pr#63268](https://github.com/ceph/ceph/pull/63268), Yuval Lifshitz)\n\n- rgw/logging: rollover objects when conf changes ([pr#65456](https://github.com/ceph/ceph/pull/65456), Yuval Lifshitz)\n\n- rgw/logging: send flushed object name in API reply ([pr#63160](https://github.com/ceph/ceph/pull/63160), Yuval Lifshitz)\n\n- rgw/logging: support object metadata changes in journal mode ([pr#63240](https://github.com/ceph/ceph/pull/63240), Yuval Lifshitz)\n\n- rgw/logging: use assumed-role ARN as Requester for STS requests ([pr#68887](https://github.com/ceph/ceph/pull/68887), ShreeJejurikar, Shree Jejurikar)\n\n- 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)\n\n- rgw/lua: Add new Lua postAuth hook that is being run after authorization ([pr#67548](https://github.com/ceph/ceph/pull/67548), Emin Sunacoglu)\n\n- rgw/lua: create fresh VM for each background script execution ([pr#67396](https://github.com/ceph/ceph/pull/67396), Rotem Shapira)\n\n- rgw/lua: fix a crash when D4N is enabled ([pr#67638](https://github.com/ceph/ceph/pull/67638), Nithya Balachandran)\n\n- 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)\n\n- 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)\n\n- 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)\n\n- rgw/multisite: convert lock/unlock coroutines to use aio\\_operate ([pr#67962](https://github.com/ceph/ceph/pull/67962), Shilpa Jagannath)\n\n- 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)\n\n- rgw/multisite: fix forwarded requests using awsv4 with UNSIGNED-PAYLOAD ([pr#67083](https://github.com/ceph/ceph/pull/67083), Shilpa Jagannath)\n\n- rgw/multisite: Fix lifetime issues ([pr#63698](https://github.com/ceph/ceph/pull/63698), Adam C. Emerson)\n\n- rgw/multisite: fix period pull command ([pr#65593](https://github.com/ceph/ceph/pull/65593), Shilpa Jagannath)\n\n- rgw/multisite: fix segfault during multisite startup ([pr#66466](https://github.com/ceph/ceph/pull/66466), Shilpa Jagannath)\n\n- rgw/multisite: fix sync requests on existing objects ([pr#65479](https://github.com/ceph/ceph/pull/65479), Shilpa Jagannath)\n\n- RGW/Multisite: fix uninitialized LatencyMonitor causing spurious \"OSD cluster is overloaded\" warning ([pr#68659](https://github.com/ceph/ceph/pull/68659), Oguzhan Ozmen)\n\n- rgw/multisite: Remove generally unneeded hourly runs of recovery ([pr#63759](https://github.com/ceph/ceph/pull/63759), Adam C. Emerson)\n\n- rgw/multisite: remove old zonegroup name on the remote zone after a rename ([pr#68033](https://github.com/ceph/ceph/pull/68033), Shilpa Jagannath)\n\n- rgw/multisite: rgw\\_forward\\_request\\_to\\_master() preserves Error responses ([pr#62993](https://github.com/ceph/ceph/pull/62993), Casey Bodley)\n\n- rgw/multisite: sync object tagging deletion ([pr#62813](https://github.com/ceph/ceph/pull/62813), Shilpa Jagannath, Daniel Gryniewicz)\n\n- rgw/multisite: sync put-object-lock-configuration ([pr#63089](https://github.com/ceph/ceph/pull/63089), Shilpa Jagannath)\n\n- rgw/multisite: update api\\_name during a zonegroup rename ([pr#65398](https://github.com/ceph/ceph/pull/65398), Shilpa Jagannath)\n\n- rgw/multisite: url-encode list\\_bucket query param 'key-marker' ([pr#64376](https://github.com/ceph/ceph/pull/64376), Shilpa Jagannath)\n\n- rgw/multisite: use libfmt to format Date header ([pr#67306](https://github.com/ceph/ceph/pull/67306), Casey Bodley)\n\n- rgw/notification: Fix the crash in parse\\_url while initializing the regex ([pr#66316](https://github.com/ceph/ceph/pull/66316), kchheda3)\n\n- rgw/notification: fix zero eventTime in bucket notifications on concurrent PUT race ([pr#69033](https://github.com/ceph/ceph/pull/69033), Krunal Chheda)\n\n- rgw/notification: notification Event is not printing the correct  x\\_amz\\_request\\_id ([pr#67722](https://github.com/ceph/ceph/pull/67722), Krunal Chheda)\n\n- rgw/notification: Prevent reserved\\_size leak by decrementing overhead on commit/abort ([pr#67169](https://github.com/ceph/ceph/pull/67169), Krunal Chheda, kchheda3)\n\n- rgw/notifications: add http request timeout and max inflight ([pr#64110](https://github.com/ceph/ceph/pull/64110), Yuval Lifshitz)\n\n- rgw/notifications: add support for sharded persistent bucket notifications ([pr#64018](https://github.com/ceph/ceph/pull/64018), Adarsh)\n\n- rgw/notifications: prevent deletion of skipped notifications ([pr#64010](https://github.com/ceph/ceph/pull/64010), Yuval Lifshitz)\n\n- rgw/notifications: relax topic names validation ([pr#68622](https://github.com/ceph/ceph/pull/68622), Yuval Lifshitz)\n\n- rgw/notifications: replace timer waiter with async waiter ([pr#63986](https://github.com/ceph/ceph/pull/63986), Yuval Lifshitz)\n\n- rgw/notifications: test refactoring ([pr#64662](https://github.com/ceph/ceph/pull/64662), Yuval Lifshitz)\n\n- rgw/notify: fix reading the entries in a loop ([pr#66246](https://github.com/ceph/ceph/pull/66246), Yuval Lifshitz, N Balachandran)\n\n- rgw/oidc: make the thumprint field optional ([pr#67656](https://github.com/ceph/ceph/pull/67656), Krunal Chheda)\n\n- rgw/placement: display storage class in user info dump ([pr#60387](https://github.com/ceph/ceph/pull/60387), Jiffin Tony Thottan)\n\n- rgw/posix: Account for incomplete uploads during deletes ([pr#66206](https://github.com/ceph/ceph/pull/66206), Samarah Uriarte)\n\n- rgw/posix: add destructor to BucketCache to fix memory leaks ([pr#66850](https://github.com/ceph/ceph/pull/66850), Kefu Chai)\n\n- rgw/posix: fix Inotify member initialization order race ([pr#68298](https://github.com/ceph/ceph/pull/68298), Kefu Chai)\n\n- rgw/posix: fix leaks in error paths ([pr#69183](https://github.com/ceph/ceph/pull/69183), Kefu Chai)\n\n- rgw/posix: Fix race condition in Inotify causing segfault ([pr#66186](https://github.com/ceph/ceph/pull/66186), Kefu Chai)\n\n- rgw/posix: start the Inotify thread last, after the rest is built ([pr#69233](https://github.com/ceph/ceph/pull/69233), Kefu Chai)\n\n- rgw/posix: WIP Standalone User ([pr#63687](https://github.com/ceph/ceph/pull/63687), Samarah Uriarte)\n\n- rgw/pubsub: fix topic num\\_shards serialization and some multisite test improvements ([pr#67798](https://github.com/ceph/ceph/pull/67798), Oguzhan Ozmen)\n\n- rgw/qa/d3n: improve D3N test robustness ([pr#64359](https://github.com/ceph/ceph/pull/64359), Mark Kogan)\n\n- rgw/rados: fix init/shutdown order for RGWIndexCompletionManager ([pr#66487](https://github.com/ceph/ceph/pull/66487), Casey Bodley)\n\n- rgw/radosgw-admin: minor typo fixes ([pr#68020](https://github.com/ceph/ceph/pull/68020), Nithya Balachandran)\n\n- rgw/restore: add configurable wait timeout for cloud restore read-through ([pr#66057](https://github.com/ceph/ceph/pull/66057), Matthew N. Heler)\n\n- rgw/restore: Add notifications for restore events ([pr#65023](https://github.com/ceph/ceph/pull/65023), Soumya Koduri)\n\n- rgw/restore: increase read\\_thorugh restore period ([pr#65926](https://github.com/ceph/ceph/pull/65926), Soumya Koduri)\n\n- rgw/restore: Persistently store the restore state for cloud-s3 tier ([pr#64933](https://github.com/ceph/ceph/pull/64933), Soumya Koduri)\n\n- rgw/restore: run shard hash through HASH\\_PRIME ([pr#69606](https://github.com/ceph/ceph/pull/69606), Matthew N. Heler)\n\n- rgw/restore: Update expiry-date of restored copies ([pr#64804](https://github.com/ceph/ceph/pull/64804), Soumya Koduri)\n\n- rgw/rgw\\_cksum: work around -Wsometimes-uninitialized ([pr#62946](https://github.com/ceph/ceph/pull/62946), Max Kellermann)\n\n- rgw/rgw\\_lua\\_utils: fix memory leak in luaL\\_error() formatting ([pr#63819](https://github.com/ceph/ceph/pull/63819), Kefu Chai)\n\n- rgw/rgw\\_rest: determine the domain uri prefix by rgw\\_transport\\_is\\_secure ([pr#63151](https://github.com/ceph/ceph/pull/63151), Xuehan Xu)\n\n- 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)\n\n- rgw/s3: fix PutObject's canned\\_acl comparisons for BlockPublicAcls ([pr#64290](https://github.com/ceph/ceph/pull/64290), Casey Bodley)\n\n- rgw/s3: remove 'aws-chunked' from Content-Encoding response ([pr#64440](https://github.com/ceph/ceph/pull/64440), Casey Bodley)\n\n- rgw/s3: support paginated ListBuckets ([pr#64742](https://github.com/ceph/ceph/pull/64742), Casey Bodley)\n\n- RGW/s3select : variables initialization ([pr#66067](https://github.com/ceph/ceph/pull/66067), galsalomon66)\n\n- rgw/s3select: Disable stringop truncation warning for s3select.h ([pr#64971](https://github.com/ceph/ceph/pull/64971), Edwin Rodriguez)\n\n- rgw/sal: Serializer::unlock() takes optional\\_yield ([pr#63926](https://github.com/ceph/ceph/pull/63926), Casey Bodley)\n\n- rgw/sns: ListTopics uses account root arn for policy evaluation ([pr#68429](https://github.com/ceph/ceph/pull/68429), Casey Bodley)\n\n- RGW/standalone: Build without RadosStore ([pr#61850](https://github.com/ceph/ceph/pull/61850), Ali Masarwa)\n\n- RGW/standalone: refactor rgw\\_zone.h with configstore ([pr#62398](https://github.com/ceph/ceph/pull/62398), Ali Masarwa)\n\n- rgw/sts :  get-caller-identity issue fix ([pr#65734](https://github.com/ceph/ceph/pull/65734), Raja Sharma)\n\n- rgw/sts: correct error code to 400 (from 403) ([pr#65847](https://github.com/ceph/ceph/pull/65847), Pritha Srivastava)\n\n- 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)\n\n- rgw/sts: GetCallerIdentity API ([pr#63672](https://github.com/ceph/ceph/pull/63672), Raja Sharma)\n\n- rgw/sts: Implementation of validating JWT using modulus and exponent ([pr#61796](https://github.com/ceph/ceph/pull/61796), Pritha Srivastava)\n\n- 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)\n\n- rgw/test/notification: add more info when retry test fail ([pr#64535](https://github.com/ceph/ceph/pull/64535), Yuval Lifshitz)\n\n- rgw/test: add Journal mode support to bucket logging test suite ([pr#68274](https://github.com/ceph/ceph/pull/68274), Shree Jejurikar)\n\n- rgw/test: add more output in boto3 versioning testing ([pr#67190](https://github.com/ceph/ceph/pull/67190), J. Eric Ivancich)\n\n- rgw/test: fix rgw versioning test fix ([pr#67247](https://github.com/ceph/ceph/pull/67247), J. Eric Ivancich)\n\n- 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)\n\n- rgw/website: preserve nameservers for future use in dnsmasq ([pr#66625](https://github.com/ceph/ceph/pull/66625), Kyr Shatskyy)\n\n- rgw/zone: remove duplicated startup logic in RGWSI\\_Zone ([pr#63266](https://github.com/ceph/ceph/pull/63266), Casey Bodley)\n\n- rgw: `account rm --purge-data` can delete users/roles/groups/oidcs too ([pr#67405](https://github.com/ceph/ceph/pull/67405), Casey Bodley)\n\n- rgw: `radosgw-admin object put ...` broken w/ versioned buckets ([pr#66673](https://github.com/ceph/ceph/pull/66673), J. Eric Ivancich)\n\n- rgw: account presigned POST bytes\\_received in usage log ([pr#68571](https://github.com/ceph/ceph/pull/68571), Lumir Sliva)\n\n- rgw: Add AES-256-GCM support for RGW server-side encryption ([pr#67246](https://github.com/ceph/ceph/pull/67246), Matthew N. Heler)\n\n- rgw: Add bucket logging pytest test suite ([pr#67115](https://github.com/ceph/ceph/pull/67115), ShreeJejurikar)\n\n- RGW: Add Bucket metadata attribute for Lua scripts ([pr#67219](https://github.com/ceph/ceph/pull/67219), Emin Sunacoglu, Emin Mert Sunacoglu)\n\n- rgw: add Content-Type header to Vault KMS requests ([pr#68279](https://github.com/ceph/ceph/pull/68279), wuhongsong)\n\n- 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)\n\n- rgw: add internal docs for `radosgw-admin object manifest ...` sub-command ([pr#66704](https://github.com/ceph/ceph/pull/66704), J. Eric Ivancich)\n\n- rgw: Add Keystone scope information to ops logging ([pr#66111](https://github.com/ceph/ceph/pull/66111), Filipp Akinfiev)\n\n- rgw: Add Lua functionality for blocking requests ([pr#66065](https://github.com/ceph/ceph/pull/66065), mertsunacoglu)\n\n- rgw: add metric when send message with kafka and ampq ([pr#62971](https://github.com/ceph/ceph/pull/62971), Hoai-Thu Vuong)\n\n- rgw: Add parameter to `get\\_storage` to indicate radosgw-admin call ([pr#64070](https://github.com/ceph/ceph/pull/64070), Samarah)\n\n- rgw: add RestoreStatus support to object listings ([pr#67547](https://github.com/ceph/ceph/pull/67547), Matthew N. Heler)\n\n- rgw: add Retry-After header and configurable rate-limit response ([pr#68210](https://github.com/ceph/ceph/pull/68210), Lumir Sliva)\n\n- rgw: add s3control apis for account-wide PublicAccessBlock ([pr#64293](https://github.com/ceph/ceph/pull/64293), Casey Bodley)\n\n- RGW: add support for global CORS rule ([pr#66500](https://github.com/ceph/ceph/pull/66500), Ali Masarwa)\n\n- rgw: add support replication actions in policy ([pr#61962](https://github.com/ceph/ceph/pull/61962), Seena Fallah)\n\n- rgw: add wildcard \"\\*\" support for conditional read ([pr#64428](https://github.com/ceph/ceph/pull/64428), sungjoon_koh)\n\n- rgw: align period/zone commands in radosgw-admin help ([pr#68278](https://github.com/ceph/ceph/pull/68278), cheese-cakee, Farzan)\n\n- rgw: allow lc listing order to be configurable ([pr#63731](https://github.com/ceph/ceph/pull/63731), mheler)\n\n- rgw: allow specifying ssl certificate for radosgw-admin operations ([pr#44283](https://github.com/ceph/ceph/pull/44283), Mark Kogan)\n\n- rgw: always decompress in CopyObject when source is compressed ([pr#68011](https://github.com/ceph/ceph/pull/68011), Matthew N. Heler)\n\n- rgw: authorization avoids sal::Object::get\\_instance() ([pr#68055](https://github.com/ceph/ceph/pull/68055), Casey Bodley)\n\n- rgw: auto-create missing bucket index shards during reindex operations ([pr#64801](https://github.com/ceph/ceph/pull/64801), Joshua Blanch)\n\n- rgw: avoid doubled ARN in GetBucketReplication for pre-existing data ([pr#68137](https://github.com/ceph/ceph/pull/68137), Lumir Sliva)\n\n- rgw: avoid using std::aligned\\_storage\\_t ([pr#64042](https://github.com/ceph/ceph/pull/64042), Kefu Chai)\n\n- rgw: beast add ssl hot-reload ([pr#65842](https://github.com/ceph/ceph/pull/65842), Henry Richter)\n\n- 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)\n\n- rgw: bucket index list can go backwards and may loop ([pr#66623](https://github.com/ceph/ceph/pull/66623), J. Eric Ivancich)\n\n- rgw: bump Apache Arrow submodule from 17.0.0 to 19.0.1 ([pr#69068](https://github.com/ceph/ceph/pull/69068), Kefu Chai)\n\n- rgw: catch exception from abort\\_early() on client disconnect ([pr#68782](https://github.com/ceph/ceph/pull/68782), Shilpa Jagannath)\n\n- RGW: Change prerequest hook to run after authorization process ([pr#66567](https://github.com/ceph/ceph/pull/66567), Emin Sunacoglu)\n\n- rgw: check all JWKS for STS ([pr#63047](https://github.com/ceph/ceph/pull/63047), Alex Wojno)\n\n- rgw: Check if `HTTP\\_X\\_AMZ\\_COPY\\_SOURCE` header is empty ([pr#65159](https://github.com/ceph/ceph/pull/65159), Suyash Dongre)\n\n- rgw: CompleteMultipartUpload can fail with 404 NoSuchUpload ([pr#68186](https://github.com/ceph/ceph/pull/68186), Casey Bodley)\n\n- rgw: CompleteMultipartUpload renews cls\\_lock on multipart meta object ([pr#67696](https://github.com/ceph/ceph/pull/67696), Casey Bodley)\n\n- rgw: D4N Test Updates ([pr#62982](https://github.com/ceph/ceph/pull/62982), Samarah)\n\n- rgw: DeleteObject supports sigv4 with Transfer-Encoding: chunked ([pr#64569](https://github.com/ceph/ceph/pull/64569), Casey Bodley)\n\n- rgw: Deprecate OMAP datalog ([pr#68941](https://github.com/ceph/ceph/pull/68941), Adam C. Emerson)\n\n- 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)\n\n- rgw: do not include unused header ([pr#64181](https://github.com/ceph/ceph/pull/64181), Kefu Chai)\n\n- rgw: enforce max max for reshard logs listings ([pr#66622](https://github.com/ceph/ceph/pull/66622), J. Eric Ivancich)\n\n- rgw: enhanced java s3-tests change setting of JAVA\\_HOME ([pr#68233](https://github.com/ceph/ceph/pull/68233), J. Eric Ivancich)\n\n- rgw: Externalize Keystone secret key cache TTL ([pr#63271](https://github.com/ceph/ceph/pull/63271), Rafael Weing\u00e4rtner)\n\n- rgw: fix 'bucket rm --bypass-gc' for copied objects ([pr#65772](https://github.com/ceph/ceph/pull/65772), Casey Bodley)\n\n- rgw: fix 'bucket stats' when bucket index doesn't exist ([pr#67189](https://github.com/ceph/ceph/pull/67189), Casey Bodley)\n\n- rgw: fix `radosgw-admin object unlink ...` ([pr#66123](https://github.com/ceph/ceph/pull/66123), J. Eric Ivancich)\n\n- rgw: fix aclRequired for bucket-logging ([pr#64251](https://github.com/ceph/ceph/pull/64251), N Balachandran)\n\n- 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)\n\n- rgw: fix boost::intrusive::list iterator handling for erase ([pr#66235](https://github.com/ceph/ceph/pull/66235), Jane Zhu)\n\n- rgw: fix bucket logging AuthType field ([pr#64349](https://github.com/ceph/ceph/pull/64349), N Balachandran)\n\n- rgw: fix build with Lua 5.5 ([pr#68833](https://github.com/ceph/ceph/pull/68833), Kefu Chai)\n\n- rgw: fix checksum for get part request ([pr#66042](https://github.com/ceph/ceph/pull/66042), sungjoon_koh)\n\n- rgw: fix cloud tier multipart resume using part number 0 ([pr#68324](https://github.com/ceph/ceph/pull/68324), Matthew N. Heler)\n\n- rgw: fix fixup\\_range cascade for compressed+encrypted objects ([pr#67966](https://github.com/ceph/ceph/pull/67966), Matthew N. Heler)\n\n- rgw: fix GetObject ETag with part number parameter ([pr#65194](https://github.com/ceph/ceph/pull/65194), sungjoon_koh)\n\n- rgw: fix luarocks directory permissions ([pr#62227](https://github.com/ceph/ceph/pull/62227), Ansgar Jazdzewski)\n\n- rgw: fix memory leak in RGWHTTPManager thread cleanup ([pr#66874](https://github.com/ceph/ceph/pull/66874), Kefu Chai)\n\n- rgw: fix overflow of outstanding counter in SimpleThrottler ([pr#66455](https://github.com/ceph/ceph/pull/66455), Xinying Song)\n\n- rgw: fix policy enforcement for GetObjectAttributes ([pr#65441](https://github.com/ceph/ceph/pull/65441), Matt Benjamin)\n\n- rgw: Fix the version of restore\\_pool and dedup\\_pool ([pr#64361](https://github.com/ceph/ceph/pull/64361), Soumya Koduri)\n\n- rgw: fix typos in log messages ([pr#64448](https://github.com/ceph/ceph/pull/64448), N Balachandran)\n\n- rgw: fix uninitalized fields in pubsub topic creation ([pr#68204](https://github.com/ceph/ceph/pull/68204), Abhishek Bansal)\n\n- rgw: frontend reads/writes respect rgw\\_beast\\_enable\\_async ([pr#62851](https://github.com/ceph/ceph/pull/62851), Casey Bodley)\n\n- rgw: group lifecycle versioned deletes to reduce OLH contention ([pr#67700](https://github.com/ceph/ceph/pull/67700), Matthew N. Heler)\n\n- RGW: handle plain-text object tags in RGWObjTags::decode() ([pr#67336](https://github.com/ceph/ceph/pull/67336), Oguzhan Ozmen)\n\n- rgw: Implement Admin REST APIs for Setting Account Quota ([pr#65480](https://github.com/ceph/ceph/pull/65480), Nicholas Liu)\n\n- rgw: implement CopyObject for encrypted objects ([pr#63794](https://github.com/ceph/ceph/pull/63794), Seena Fallah, Marcus Watts)\n\n- rgw: implements timestamp-based epochs for versioned objects ([pr#62469](https://github.com/ceph/ceph/pull/62469), Igor Gomon)\n\n- rgw: include cleanup ([pr#65393](https://github.com/ceph/ceph/pull/65393), Max Kellermann)\n\n- rgw: Inject keystone roles into IAM policy ([pr#67752](https://github.com/ceph/ceph/pull/67752), Supriti Singh, Marcel Lauhoff)\n\n- rgw: introduce rgw\\_bucket\\_eexist\\_override ([pr#62186](https://github.com/ceph/ceph/pull/62186), Matt Benjamin)\n\n- rgw: java s3-tests change setting of JAVA\\_HOME ([pr#68208](https://github.com/ceph/ceph/pull/68208), J. Eric Ivancich)\n\n- rgw: ListRoles returns \"Access Denied\" for a regular user with valid allow policy ([pr#66923](https://github.com/ceph/ceph/pull/66923), Theofilos Mouratidis)\n\n- rgw: Lua Package management fixes ([pr#67479](https://github.com/ceph/ceph/pull/67479), Nithya Balachandran)\n\n- rgw: make keystone work without admin token(service ac requirement) ([pr#60515](https://github.com/ceph/ceph/pull/60515), Deepika Upadhyay)\n\n- rgw: make sure max\\_objs\\_per\\_shard is appropriate in debugging scenarios ([pr#63443](https://github.com/ceph/ceph/pull/63443), J. Eric Ivancich)\n\n- rgw: migrate from boost::variant to std::variant ([pr#63179](https://github.com/ceph/ceph/pull/63179), Kefu Chai)\n\n- rgw: Move declaration inline to solve compiler warning about an unused variable ([pr#68702](https://github.com/ceph/ceph/pull/68702), Nathan Hoad)\n\n- rgw: move rados-specific parts of RGWRealmWatcher into ConfigStore ([pr#63189](https://github.com/ceph/ceph/pull/63189), Casey Bodley)\n\n- rgw: move SWIFT error\\_handler out-of-line to fix link failure ([pr#69166](https://github.com/ceph/ceph/pull/69166), Sun Yuechi)\n\n- 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)\n\n- rgw: multisite sync data\\_log error handling broken in tentacle ([pr#68601](https://github.com/ceph/ceph/pull/68601), Alexander Hussein-Kershaw)\n\n- rgw: only log errors to add\\_datalog\\_entry when error ([pr#67378](https://github.com/ceph/ceph/pull/67378), J. Eric Ivancich)\n\n- rgw: ops large budget caused by rate limiter was enabled and max\\_ops \u2026 ([pr#66509](https://github.com/ceph/ceph/pull/66509), morphes1995)\n\n- rgw: prefetch data from versioned object instance head ([pr#62903](https://github.com/ceph/ceph/pull/62903), Jane Zhu)\n\n- 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)\n\n- rgw: rate limit for LIST and DELETE ops ([pr#64762](https://github.com/ceph/ceph/pull/64762), Mark Kogan)\n\n- rgw: read\\_obj\\_policy() consults s3:prefix when deciding between 403/404 ([pr#68577](https://github.com/ceph/ceph/pull/68577), Casey Bodley)\n\n- rgw: recognize checksum from x-amz-checksum-{type} alone ([pr#63326](https://github.com/ceph/ceph/pull/63326), Matt Benjamin)\n\n- rgw: refact by encapsulating io\\_context\\_pool to enforce lazy initialization ([pr#66721](https://github.com/ceph/ceph/pull/66721), swjtu-zhanglei)\n\n- rgw: Remove blank file ([pr#68979](https://github.com/ceph/ceph/pull/68979), Nathan Hoad)\n\n- RGW: remove custom copy ctor for RGWObjectCtx and enforce no copy/move ([pr#66514](https://github.com/ceph/ceph/pull/66514), Oguzhan Ozmen)\n\n- rgw: Remove invalid Content-Type header from RGW OIDC discovery requests ([pr#66280](https://github.com/ceph/ceph/pull/66280), Jonathan Suever)\n\n- rgw: remove redundant close\\_section() call in RGWDeleteMultiObj end\\_response() ([pr#68740](https://github.com/ceph/ceph/pull/68740), Shilpa Jagannath)\n\n- rgw: Replace deprecated Barbican payload endpoint with alternative ([pr#65011](https://github.com/ceph/ceph/pull/65011), Marcel Lauhoff)\n\n- rgw: report copy obj progress from the frontend CR ([pr#62887](https://github.com/ceph/ceph/pull/62887), Seena Fallah)\n\n- rgw: require RestoreObject Days &gt;= 1 ([pr#67685](https://github.com/ceph/ceph/pull/67685), Matthew N. Heler)\n\n- rgw: retry ENOENT if bucket reshard races with index operation ([pr#66553](https://github.com/ceph/ceph/pull/66553), Shilpa Jagannath)\n\n- rgw: return an etag header for all successful complete-multipart ([pr#68364](https://github.com/ceph/ceph/pull/68364), Matt Benjamin)\n\n- rgw: rgw-orphan-list can continue with empty intermediate file(s) ([pr#66938](https://github.com/ceph/ceph/pull/66938), J. Eric Ivancich)\n\n- rgw: RGWPostBucketLoggingOp uses yield context ([pr#63561](https://github.com/ceph/ceph/pull/63561), Casey Bodley)\n\n- rgw: RGWSI\\_Notify drains the finisher before deleting RGWWatchers ([pr#65775](https://github.com/ceph/ceph/pull/65775), Casey Bodley)\n\n- rgw: stop crashing when an admin tries to assume a nonexistent role ([pr#67863](https://github.com/ceph/ceph/pull/67863), Matthew N. Heler)\n\n- rgw: support S3 Object Ownership controls to disable object ACLs ([pr#64152](https://github.com/ceph/ceph/pull/64152), Casey Bodley)\n\n- rgw: treat -EFBIG as advance-and-retry in unordered listing ([pr#65319](https://github.com/ceph/ceph/pull/65319), PARK BEOMSEOK)\n\n- rgw: Update buffer size for HMAC signature ([pr#64959](https://github.com/ceph/ceph/pull/64959), Edwin Rodriguez)\n\n- rgw: update keystone repo stable branch to 2024.2 ([pr#66198](https://github.com/ceph/ceph/pull/66198), Kyr Shatskyy)\n\n- rgw: use later versions of Apache Arrow at utf8proc submodules ([pr#65797](https://github.com/ceph/ceph/pull/65797), J. Eric Ivancich)\n\n- rgw: vault code cleanup ([pr#62908](https://github.com/ceph/ceph/pull/62908), Seena Fallah)\n\n- rgw: Verify key id before sending to Barbican ([pr#65010](https://github.com/ceph/ceph/pull/65010), Marcel Lauhoff)\n\n- rgw: VLAs are no longer welcome ([pr#68014](https://github.com/ceph/ceph/pull/68014), Adam C. Emerson)\n\n- 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)\n\n- rgw: Work around Boost.Containers bug in 1.91 ([pr#68721](https://github.com/ceph/ceph/pull/68721), Adam C. Emerson)\n\n- rgw:oidc  add metadata handler to support OpenIDConnectProvider replication ([pr#67536](https://github.com/ceph/ceph/pull/67536), Krunal Chheda)\n\n- rgw\\_file: always assign string\\_view of current common\\_prefix ([pr#67828](https://github.com/ceph/ceph/pull/67828), Matt Benjamin)\n\n- rgw\\_file: restore ability of attributes to be...restored ([pr#66178](https://github.com/ceph/ceph/pull/66178), Matt Benjamin)\n\n- 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)\n\n- rgwlc: fix removal of delete markers (SAL) ([pr#64272](https://github.com/ceph/ceph/pull/64272), Matt Benjamin)\n\n- rocky 10 build error fixes ([pr#64681](https://github.com/ceph/ceph/pull/64681), Samuel Just)\n\n- rpm: default to gcc-toolset-13, not just for crimson ([pr#65130](https://github.com/ceph/ceph/pull/65130), Casey Bodley)\n\n- rpm: Migrate license in ceph.spec to SPDX ([pr#59650](https://github.com/ceph/ceph/pull/59650), Miroslav Such\u00fd)\n\n- rpm: reenable lto for gcc-toolset-13 by requiring 13.3 ([pr#58881](https://github.com/ceph/ceph/pull/58881), Casey Bodley)\n\n- run-make: work around package conflicts from llvm.sh ([pr#63409](https://github.com/ceph/ceph/pull/63409), Casey Bodley)\n\n- script/backport-create-issue: catch errors during traversal ([pr#69219](https://github.com/ceph/ceph/pull/69219), Patrick Donnelly)\n\n- script/backport-create-issue: fix the syntax warning ([pr#63128](https://github.com/ceph/ceph/pull/63128), Kyr Shatskyy)\n\n- script/backport-create-issue: update custom field name ([pr#69152](https://github.com/ceph/ceph/pull/69152), Patrick Donnelly)\n\n- script/build-with-container.: fixes and improvments towards el10 ([pr#64072](https://github.com/ceph/ceph/pull/64072), John Mulligan)\n\n- script/build-with-container: add CONFIGURE\\_ARGS env var to configure step ([pr#67783](https://github.com/ceph/ceph/pull/67783), John Mulligan)\n\n- script/build-with-container: add distro references for ubuntu 26.04 ([pr#68602](https://github.com/ceph/ceph/pull/68602), John Mulligan)\n\n- script/build-with-container: add more detailed variants ([pr#65994](https://github.com/ceph/ceph/pull/65994), John Mulligan)\n\n- script/build-with-container: add workarounds for older python versions ([pr#63913](https://github.com/ceph/ceph/pull/63913), John Mulligan)\n\n- script/ceph-backport: skip fetch if merge commit already exists locally ([pr#68422](https://github.com/ceph/ceph/pull/68422), Kefu Chai)\n\n- script/gen-corpus: cleanup and improve readability and performance ([pr#66554](https://github.com/ceph/ceph/pull/66554), Nitzan Mordechai)\n\n- script/ptl-tool: add CEPH-BUILD-JOB trailer support ([pr#66818](https://github.com/ceph/ceph/pull/66818), Patrick Donnelly)\n\n- script/ptl-tool: add option to explicitly push to ci ([pr#66843](https://github.com/ceph/ceph/pull/66843), Patrick Donnelly)\n\n- script/ptl-tool: add option to not create a tag ([pr#68641](https://github.com/ceph/ceph/pull/68641), Patrick Donnelly)\n\n- script/ptl-tool: allow automatic links for commit sha ([pr#69004](https://github.com/ceph/ceph/pull/69004), Patrick Donnelly)\n\n- script/ptl-tool: allow PR numbers as GH urls ([pr#68655](https://github.com/ceph/ceph/pull/68655), Patrick Donnelly)\n\n- script/ptl-tool: allow setting private on QA issue ([pr#66844](https://github.com/ceph/ceph/pull/66844), Patrick Donnelly)\n\n- script/ptl-tool: consolidate conflict reviews ([pr#68923](https://github.com/ceph/ceph/pull/68923), Patrick Donnelly)\n\n- script/ptl-tool: fix typo ([pr#66953](https://github.com/ceph/ceph/pull/66953), Patrick Donnelly)\n\n- script/ptl-tool: get git dir via git command ([pr#68639](https://github.com/ceph/ceph/pull/68639), Patrick Donnelly)\n\n- script/ptl-tool: improve help messages during startup ([pr#68582](https://github.com/ceph/ceph/pull/68582), Patrick Donnelly)\n\n- script/ptl-tool: refactor ptl-tool and introduce event-driven CI backport auditing ([pr#68703](https://github.com/ceph/ceph/pull/68703), Patrick Donnelly)\n\n- script/ptl-tool: remove debug suffix on branch name ([pr#67094](https://github.com/ceph/ceph/pull/67094), Patrick Donnelly)\n\n- script/ptl-tool: source githumap from main branch ([pr#68640](https://github.com/ceph/ceph/pull/68640), Patrick Donnelly)\n\n- script/ptl-tool: use provided base even in conflict ([pr#68987](https://github.com/ceph/ceph/pull/68987), Patrick Donnelly)\n\n- script/redmine-upkeep: add Filter class ([pr#64487](https://github.com/ceph/ceph/pull/64487), Patrick Donnelly)\n\n- script/redmine-upkeep: avoid spurious warnings for backport PRs ([pr#67563](https://github.com/ceph/ceph/pull/67563), Patrick Donnelly)\n\n- script/redmine-upkeep: bump issue limit for scheduled runs ([pr#65266](https://github.com/ceph/ceph/pull/65266), Patrick Donnelly)\n\n- script/redmine-upkeep: codify commit abbreviation ([pr#64486](https://github.com/ceph/ceph/pull/64486), Patrick Donnelly)\n\n- script/redmine-upkeep: do not try to update status if open subtasks exist ([pr#65569](https://github.com/ceph/ceph/pull/65569), Patrick Donnelly)\n\n- script/redmine-upkeep: fix formatting of comment ([pr#65331](https://github.com/ceph/ceph/pull/65331), Patrick Donnelly)\n\n- script/redmine-upkeep: handle invalid PRs ([pr#64446](https://github.com/ceph/ceph/pull/64446), Patrick Donnelly)\n\n- script/redmine-upkeep: include each issue changed in summary ([pr#65555](https://github.com/ceph/ceph/pull/65555), Patrick Donnelly)\n\n- script/redmine-upkeep: reset merge state after PR change ([pr#65499](https://github.com/ceph/ceph/pull/65499), Patrick Donnelly)\n\n- script/redmine-upkeep: resolve comment misformatting ([pr#68555](https://github.com/ceph/ceph/pull/68555), Patrick Donnelly)\n\n- script: add configuration diff tool ([pr#63136](https://github.com/ceph/ceph/pull/63136), Naveen Naidu)\n\n- script: add redmine-upkeep script ([pr#64191](https://github.com/ceph/ceph/pull/64191), Patrick Donnelly)\n\n- script: add script to help format QA review summaries ([pr#64463](https://github.com/ceph/ceph/pull/64463), Laura Flores)\n\n- script: ceph-backport.sh adds redmine key to api requests ([pr#63565](https://github.com/ceph/ceph/pull/63565), Casey Bodley)\n\n- script: ignore main branch when cleaning ci ([pr#63221](https://github.com/ceph/ceph/pull/63221), Patrick Donnelly)\n\n- script: import github token for redmine-upkeep ([pr#65217](https://github.com/ceph/ceph/pull/65217), Patrick Donnelly)\n\n- script: improve qa-summary.sh script ([pr#67234](https://github.com/ceph/ceph/pull/67234), Laura Flores)\n\n- script: sanitize git branch names for OCI tag compliance ([pr#66404](https://github.com/ceph/ceph/pull/66404), Kefu Chai)\n\n- scripts/build/ceph.spec.in: fix rhel version checks ([pr#66772](https://github.com/ceph/ceph/pull/66772), Ronen Friedman)\n\n- scripts: add Jenkins unit test analysis tool ([pr#68851](https://github.com/ceph/ceph/pull/68851), Steven Zuraski)\n\n- scripts: ceph\\_dump\\_log.py change global context access ([pr#67337](https://github.com/ceph/ceph/pull/67337), Brad Hubbard)\n\n- scroll up by default when clicking on side navigation ([pr#62683](https://github.com/ceph/ceph/pull/62683), Alexander Gomez, alexjr2001)\n\n- seastar: bump up seastar submodule ([pr#67604](https://github.com/ceph/ceph/pull/67604), Aishwarya Mathuria)\n\n- seastar: bump up seastar submodule ([pr#66149](https://github.com/ceph/ceph/pull/66149), Aishwarya Mathuria)\n\n- seastar: bump up seastar submodule ([pr#63232](https://github.com/ceph/ceph/pull/63232), Aishwarya Mathuria)\n\n- seastore/omap\\_manager/btree: change node insert/del funcs to coroutines ([pr#68626](https://github.com/ceph/ceph/pull/68626), Shraddha Agrawal)\n\n- seastore/omap\\_manager/btree: change omap manager funcs to coroutines ([pr#68625](https://github.com/ceph/ceph/pull/68625), Shraddha Agrawal)\n\n- seastore: misc cleanups, coroutine conversions ([pr#65394](https://github.com/ceph/ceph/pull/65394), Samuel Just)\n\n- sestore/omap\\_manager/btree: prevent heap buffer overflow in log ([pr#68701](https://github.com/ceph/ceph/pull/68701), Shraddha Agrawal)\n\n- smb: add a ceph based smb remote control client tool ([pr#68756](https://github.com/ceph/ceph/pull/68756), John Mulligan)\n\n- smb: add a smb remote control client tool frontend ([pr#68825](https://github.com/ceph/ceph/pull/68825), John Mulligan)\n\n- smb: add debug level options to smb cluster resource ([pr#67534](https://github.com/ceph/ceph/pull/67534), John Mulligan)\n\n- smb: add keybridge support and fscrypt configuration ([pr#64641](https://github.com/ceph/ceph/pull/64641), John Mulligan)\n\n- smb: add remote control server ([pr#64372](https://github.com/ceph/ceph/pull/64372), John Mulligan)\n\n- smb: add remote-control local mode feature ([pr#67571](https://github.com/ceph/ceph/pull/67571), John Mulligan)\n\n- smb: allow smb clusters to use cephfs from a different ceph cluster ([pr#66557](https://github.com/ceph/ceph/pull/66557), John Mulligan)\n\n- smb: fix ceph smb show ceph.smb.ext.cluster ([pr#67615](https://github.com/ceph/ceph/pull/67615), John Mulligan)\n\n- smb: fix custom ports feature with remote-control sidecar ([pr#65069](https://github.com/ceph/ceph/pull/65069), John Mulligan)\n\n- smb: improve smb mgr module resource type error handling ([pr#68010](https://github.com/ceph/ceph/pull/68010), John Mulligan)\n\n- smb: qa workunit for smb ([pr#66322](https://github.com/ceph/ceph/pull/66322), John Mulligan)\n\n- smb: support custom ip address binds ([pr#64142](https://github.com/ceph/ceph/pull/64142), John Mulligan)\n\n- smb: support custom ports ([pr#63924](https://github.com/ceph/ceph/pull/63924), John Mulligan)\n\n- smb: support shares equivalent for hosts allow ([pr#65632](https://github.com/ceph/ceph/pull/65632), John Mulligan)\n\n- smb: Update the configuration logic for smbd ports ([pr#65931](https://github.com/ceph/ceph/pull/65931), Anoop C S)\n\n- smb: wildcard deletion of smb shares and clusters ([pr#68522](https://github.com/ceph/ceph/pull/68522), John Mulligan)\n\n- src/arch: fix hwprobe include path and ZBC/ZVBC offsets for riscv64 ([pr#68047](https://github.com/ceph/ceph/pull/68047), WenLei)\n\n- src/ceph-volume: fast device unavailable as error ([pr#67745](https://github.com/ceph/ceph/pull/67745), Timothy Q Nguyen)\n\n- src/ceph\\_osd, osd: Implement running benchmark during OSD creation - Phase 1 ([pr#64289](https://github.com/ceph/ceph/pull/64289), Sridhar Seshasayee)\n\n- src/cephadm/cephadmlib/daemons: Fix typos in ceph.py and elsewhere ([pr#65510](https://github.com/ceph/ceph/pull/65510), Anthony D'Atri)\n\n- src/cephadm: added ceph-exporter to post-rotate signal list ([pr#68902](https://github.com/ceph/ceph/pull/68902), Timothy Q Nguyen)\n\n- src/cephadm: updated crash dir creation ([pr#66559](https://github.com/ceph/ceph/pull/66559), Timothy Q Nguyen)\n\n- src/CMakeLists.txt: Allow Seastar to reuse HAVE\\_LIBURING ([pr#67165](https://github.com/ceph/ceph/pull/67165), Matan Breizman, Mohit Agrawal)\n\n- src/CMakeLists: Crimson - enable libhwloc ([pr#63350](https://github.com/ceph/ceph/pull/63350), Matan Breizman)\n\n- src/common/options/global.yaml.in: Fix BlueStore capitalization ([pr#66115](https://github.com/ceph/ceph/pull/66115), Anthony D'Atri)\n\n- 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)\n\n- src/common/options: Clarify scope of scrub intervals in osd.yaml.in ([pr#63487](https://github.com/ceph/ceph/pull/63487), Anthony D'Atri)\n\n- src/common/options: Improve global.yaml.in ([pr#65399](https://github.com/ceph/ceph/pull/65399), Anthony D'Atri)\n\n- src/common/options: Modernize language in global.yaml.in ([pr#68062](https://github.com/ceph/ceph/pull/68062), Anthony D'Atri)\n\n- src/common: Add a destructor to shared\\_mutex\\_debug ([pr#66497](https://github.com/ceph/ceph/pull/66497), Hui Tong)\n\n- src/common: add crc32c support for riscv64 ([pr#66026](https://github.com/ceph/ceph/pull/66026), lvshuo2016)\n\n- src/common: fix from\\_iso\\_8601 had no exception define ([pr#64208](https://github.com/ceph/ceph/pull/64208), Wang Linke)\n\n- src/common: fix missing return ([pr#64249](https://github.com/ceph/ceph/pull/64249), Zhu Wei)\n\n- src/common: Fix text formatting in options/rgw.yaml.in ([pr#65983](https://github.com/ceph/ceph/pull/65983), Ville Ojamo)\n\n- src/common: optimize crc32c using zbc extension for riscv64 ([pr#68154](https://github.com/ceph/ceph/pull/68154), WenLei)\n\n- src/crimson/seastore: improve block size validation assert message ([pr#68550](https://github.com/ceph/ceph/pull/68550), Shraddha Agrawal)\n\n- src/crimson: Improve message ([pr#63858](https://github.com/ceph/ceph/pull/63858), Anthony D'Atri)\n\n- src/mgr/ClusterState.cc: micro improve ingest\\_pgstats ([pr#63792](https://github.com/ceph/ceph/pull/63792), Kamoltat Sirivadhna)\n\n- src/mon/MgrStatMonitor: fix invalid iterator increment in calc\\_pool\\_availability() ([pr#63398](https://github.com/ceph/ceph/pull/63398), Nitzan Mordechai)\n\n- src/msg/async/Event: collect and ignore return value for read() ([pr#67763](https://github.com/ceph/ceph/pull/67763), Kamoltat (Junior) Sirivadhna)\n\n- src/nvmeof/NVMeofGwMonitorClient: connect panic ([pr#64713](https://github.com/ceph/ceph/pull/64713), Alexander Indenbaum)\n\n- src/osd/OSDMap.cc: Display SUM of PGs in ceph osd df ([pr#66920](https://github.com/ceph/ceph/pull/66920), Kamoltat (Junior) Sirivadhna)\n\n- src/osd: add more logs to the AllReplicasRecovered handler ([pr#68306](https://github.com/ceph/ceph/pull/68306), Shraddha Agrawal)\n\n- src/osd: fix typo in asok command help in OSD.cc ([pr#68235](https://github.com/ceph/ceph/pull/68235), Ville Ojamo)\n\n- src/osd: Improve message in OSD.cc ([pr#65231](https://github.com/ceph/ceph/pull/65231), Anthony D'Atri)\n\n- src/pybind/mgr/cephadm/service\\_discovery: fixed HAProxy labels ([pr#62299](https://github.com/ceph/ceph/pull/62299), Bernard Landon)\n\n- src/pybind/mgr/cephadm: Improve text in module.py ([pr#65796](https://github.com/ceph/ceph/pull/65796), Anthony D'Atri)\n\n- src/pybind/mgr/prometheus: Add five OSD metadata metrics to module.py ([pr#67097](https://github.com/ceph/ceph/pull/67097), adatri)\n\n- src/pybind/mgr: handle json-pretty for perf stats ([pr#66492](https://github.com/ceph/ceph/pull/66492), Neeraj Pratap Singh)\n\n- src/rgw: Adding \"sync error trim\" option ([pr#58926](https://github.com/ceph/ceph/pull/58926), Kalpesh Pandya)\n\n- src/script/build-integration-branch improvements ([pr#64543](https://github.com/ceph/ceph/pull/64543), John Mulligan)\n\n- src/script/build-with-container.py: fix a few spelling errors ([pr#67145](https://github.com/ceph/ceph/pull/67145), Dan Mick)\n\n- src/script: add bookworm to build scripts ([pr#65804](https://github.com/ceph/ceph/pull/65804), Dan Mick)\n\n- src/test: add libcephfs tests for async(nonblocking) calls ([pr#54435](https://github.com/ceph/ceph/pull/54435), Dhairya Parmar)\n\n- src/vstart.sh: fix start\\_ganesha() to avoid crashing nfs-ganesha server ([pr#66154](https://github.com/ceph/ceph/pull/66154), Dhairya Parmar)\n\n- src: Add sign-compare warnings to clang ([pr#65012](https://github.com/ceph/ceph/pull/65012), Alex Ainscow)\n\n- src: fix 'recieved' typo across codebase ([pr#68083](https://github.com/ceph/ceph/pull/68083), Lumir Sliva)\n\n- 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)\n\n- src: fix NDEBUG typo ([pr#63486](https://github.com/ceph/ceph/pull/63486), Matan Breizman)\n\n- src: make enums castable and build with Python 3.14 on Fedora &gt;= 43 ([pr#66773](https://github.com/ceph/ceph/pull/66773), Dmitrii Sharshakov)\n\n- 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)\n\n- src: remove showing traceback from assert\\_valid\\_host when it fails ([pr#60156](https://github.com/ceph/ceph/pull/60156), Neeraj Pratap Singh)\n\n- src: replace push\\_back(T{}) with emplace\\_back() ([pr#65227](https://github.com/ceph/ceph/pull/65227), Kefu Chai)\n\n- src: typo in radosgw-admin.cc ([pr#63922](https://github.com/ceph/ceph/pull/63922), Mouratidis Theofilos)\n\n- Standalone RGW fix for test\\_versioning\\_concurrent\\_multi\\_object\\_delete ([pr#66800](https://github.com/ceph/ceph/pull/66800), Samarah Uriarte)\n\n- Stretched cluster ([pr#66624](https://github.com/ceph/ceph/pull/66624), Leonid Chernin)\n\n- suites/rados/cephadm: typo in ignotr list for still running message ([pr#64927](https://github.com/ceph/ceph/pull/64927), Nitzan Mordechai)\n\n- Support build image with docker ([pr#66678](https://github.com/ceph/ceph/pull/66678), bugwz)\n\n- systemd services: fix configuring ceph-volume@ service to use correct path to executable ([pr#66670](https://github.com/ceph/ceph/pull/66670), Thomas Lamprecht)\n\n- tasks/cbt\\_performance: Tolerate exceptions during performance data up\u2026 ([pr#66016](https://github.com/ceph/ceph/pull/66016), Nitzan Mordechai)\n\n- tasks/cephfs/mount: use 192.168.144.0.0/20 for brxnet ([pr#62709](https://github.com/ceph/ceph/pull/62709), Kyr Shatskyy)\n\n- tentacle kickoff v2 ([pr#62089](https://github.com/ceph/ceph/pull/62089), Patrick Donnelly)\n\n- test/bluestore: fix memory leaks in ExtentMap.reshard\\_failure test ([pr#66898](https://github.com/ceph/ceph/pull/66898), Kefu Chai)\n\n- test/ceph-helpers: add timeout to ceph pg query ([pr#67715](https://github.com/ceph/ceph/pull/67715), Nitzan Mordechai)\n\n- 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)\n\n- test/ceph\\_assert.cc: Disable core files ([pr#62765](https://github.com/ceph/ceph/pull/62765), Bob Ham)\n\n- test/ceph\\_assert: fix death test timeout with threadsafe style ([pr#67085](https://github.com/ceph/ceph/pull/67085), Kefu Chai)\n\n- test/common: fix memory leak in librados completion tests ([pr#63595](https://github.com/ceph/ceph/pull/63595), Kefu Chai)\n\n- test/common: Fix signed comparison ([pr#62672](https://github.com/ceph/ceph/pull/62672), Adam Emerson)\n\n- test/common: unittest\\_fault\\_injector omits unit-main target ([pr#63822](https://github.com/ceph/ceph/pull/63822), Casey Bodley)\n\n- test/crimson/seastore/CMakeLists: tune ASan's UAR fake stack size ([pr#64810](https://github.com/ceph/ceph/pull/64810), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: add heavy update UT ([pr#64575](https://github.com/ceph/ceph/pull/64575), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: add monotonic inc UT ([pr#64998](https://github.com/ceph/ceph/pull/64998), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: add unit test for clear ([pr#64528](https://github.com/ceph/ceph/pull/64528), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: faster check mappings ([pr#65008](https://github.com/ceph/ceph/pull/65008), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: redesign depth3 split ([pr#64942](https://github.com/ceph/ceph/pull/64942), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: redesign test basic ([pr#64566](https://github.com/ceph/ceph/pull/64566), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: redesign test leafnodes ([pr#64499](https://github.com/ceph/ceph/pull/64499), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: redesign test replay ([pr#64489](https://github.com/ceph/ceph/pull/64489), Chanyoung Park)\n\n- test/crimson/seastore/test\\_omap\\_manager: redesign test variable sizes ([pr#64522](https://github.com/ceph/ceph/pull/64522), Chanyoung Park)\n\n- test/crimson/seastore/test\\_transaction\\_manager: improve check\\_available() ([pr#64019](https://github.com/ceph/ceph/pull/64019), Yingxin Cheng)\n\n- test/crimson/seastore: add missing crimson::gtest to link libraries ([pr#68217](https://github.com/ceph/ceph/pull/68217), Kefu Chai)\n\n- test/crimson/test\\_crimson\\_coroutine: introduce interruptible repeat example ([pr#66637](https://github.com/ceph/ceph/pull/66637), Matan Breizman)\n\n- test/d4n: Change D4N filter test cleaning interval values to ints ([pr#64017](https://github.com/ceph/ceph/pull/64017), Samarah)\n\n- test/encoding/readable: Add backward incompat checks ([pr#66544](https://github.com/ceph/ceph/pull/66544), Nitzan Mordechai)\n\n- test/encoding: use setarch -R for ASAN builds in readable.sh ([pr#67531](https://github.com/ceph/ceph/pull/67531), Kefu Chai)\n\n- test/erasure-code: fix memory leak in ErasureCodePlugin.parity\\_delta\\\\_\u2026 ([pr#63840](https://github.com/ceph/ceph/pull/63840), Kefu Chai)\n\n- test/erasure-code: fix memory leak when erasure\\_code\\_init() fails ([pr#64221](https://github.com/ceph/ceph/pull/64221), Kefu Chai)\n\n- 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)\n\n- test/erasure-code: Use memory comparisons that are safe on big endian arch ([pr#67218](https://github.com/ceph/ceph/pull/67218), Jamie Pryde)\n\n- 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)\n\n- test/lazy-omap-stats: overload get\\_output() to accept both lvalue and\u2026 ([pr#66277](https://github.com/ceph/ceph/pull/66277), Nitzan Mordechai)\n\n- test/libcephfs: copy DT\\_NEEDED entries from input libraries ([pr#62865](https://github.com/ceph/ceph/pull/62865), Patrick Donnelly)\n\n- test/libcephfs: reduce SnapDiffDeletionRecreation bulk\\_count on Windows ([pr#69203](https://github.com/ceph/ceph/pull/69203), Kefu Chai)\n\n- test/librados/aio\\_cxx: Fix potential mutex destruction failure on Pool EIOFlag ([pr#64087](https://github.com/ceph/ceph/pull/64087), Nitzan Mordechai)\n\n- 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)\n\n- test/librbd/fsx: initialize effective\\_size variable ([pr#64964](https://github.com/ceph/ceph/pull/64964), Edwin Rodriguez)\n\n- test/mds: Fix catch by value ([pr#62675](https://github.com/ceph/ceph/pull/62675), Adam Emerson)\n\n- test/mds: fix flaky RepeatedQuiesceAwait ([pr#68560](https://github.com/ceph/ceph/pull/68560), Kefu Chai)\n\n- test/mds: fix stack-use-after-scope in unittest\\_mds\\_quiesce\\_db ([pr#66851](https://github.com/ceph/ceph/pull/66851), Kefu Chai)\n\n- test/mgr: Improve unit-test coverage for ceph-mgr ([pr#66432](https://github.com/ceph/ceph/pull/66432), szuraski898)\n\n- test/mon/test\\_election: fix memory leaks of Owner and ConnectionTracker ([pr#64065](https://github.com/ceph/ceph/pull/64065), Kefu Chai)\n\n- test/neorados: Catch timeouts in Watch/Poll test ([pr#65372](https://github.com/ceph/ceph/pull/65372), Adam C. Emerson)\n\n- test/objectstore/TestRocksdbOptionParse.cc: Fix race hazard ([pr#58194](https://github.com/ceph/ceph/pull/58194), Bill Scales)\n\n- test/objectstore: fix memory leak test\\_bluestore\\_types.cc ([pr#63600](https://github.com/ceph/ceph/pull/63600), Kefu Chai)\n\n- test/objectstore: Fix signed comparison warning ([pr#62671](https://github.com/ceph/ceph/pull/62671), Adam Emerson)\n\n- test/osd: Adapt strategy for testing asserts in interval\\_sets ([pr#62496](https://github.com/ceph/ceph/pull/62496), Alex Ainscow)\n\n- test/osd: Extend ceph\\_test\\_rados\\_io\\_sequence to support copy operations ([pr#64562](https://github.com/ceph/ceph/pull/64562), Adam Lyon-Jones)\n\n- test/osd: fix buffer alignment issue in unittest\\_ecbackend ([pr#66849](https://github.com/ceph/ceph/pull/66849), Kefu Chai)\n\n- 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)\n\n- test/osd: fix Message and Connection refcount leaks ([pr#68614](https://github.com/ceph/ceph/pull/68614), Kefu Chai)\n\n- test/osd: Fix pack for minor issues in ceph\\_test\\_rados\\_io\\_sequence ([pr#64136](https://github.com/ceph/ceph/pull/64136), Jon Bailey)\n\n- test/osd: Fix unittest\\_peeringstate message leaks ([pr#67544](https://github.com/ceph/ceph/pull/67544), Kefu Chai)\n\n- test/osd: Improve readability of errors in ceph\\_test\\_rados\\_io\\_sequence ([pr#64046](https://github.com/ceph/ceph/pull/64046), Jon Bailey)\n\n- 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)\n\n- test/osd: Suppress subobject-linkage warning in SelectMappingAndLayers ([pr#64973](https://github.com/ceph/ceph/pull/64973), Edwin Rodriguez)\n\n- test/pybind/test\\_rbd.py: remove skip\\_if\\_crimson ([pr#64470](https://github.com/ceph/ceph/pull/64470), Matan Breizman)\n\n- test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary ([pr#64757](https://github.com/ceph/ceph/pull/64757), VinayBhaskar-V)\n\n- test/rbd: remove unit tests about cache tiering ([pr#64391](https://github.com/ceph/ceph/pull/64391), Laura Flores)\n\n- test/rgw/kafka: cleanup kafka tgz file ([pr#68472](https://github.com/ceph/ceph/pull/68472), Yuval Lifshitz)\n\n- test/rgw/kafka: fix kafka relase to more recent one ([pr#67653](https://github.com/ceph/ceph/pull/67653), Yuval Lifshitz)\n\n- test/rgw/lua: ignore hours for zero mtime ([pr#67432](https://github.com/ceph/ceph/pull/67432), Kyr Shatskyy)\n\n- test/rgw/notification: fix rabbitmq dependency for rocky10 ([pr#68021](https://github.com/ceph/ceph/pull/68021), Yuval Lifshitz)\n\n- test/rgw/notification: fix the cloudevents package version ([pr#68003](https://github.com/ceph/ceph/pull/68003), Yuval Lifshitz)\n\n- test/rgw/notification: remove depracated dependencies ([pr#67387](https://github.com/ceph/ceph/pull/67387), Yuval Lifshitz)\n\n- test/rgw/posix: free the quota handler in TestDriver ([pr#69285](https://github.com/ceph/ceph/pull/69285), Kefu Chai)\n\n- test/rgw/test\\_d4n\\_filter: remove unused captures ([pr#64000](https://github.com/ceph/ceph/pull/64000), Ronen Friedman)\n\n- test/rgw: fix -Wstring-plus-char warning in test\\_d4n\\_policy ([pr#67665](https://github.com/ceph/ceph/pull/67665), Kefu Chai)\n\n- test/rgw: link lua test against unit-main for g\\_ceph\\_context ([pr#63434](https://github.com/ceph/ceph/pull/63434), Casey Bodley)\n\n- test/rgw: Refactor CORS configuration handling for S3 ([pr#64963](https://github.com/ceph/ceph/pull/64963), Edwin Rodriguez)\n\n- test/run-cli-tests: inherit ASAN\\_OPTIONS and LSAN\\_OPTIONS ([pr#64521](https://github.com/ceph/ceph/pull/64521), Kefu Chai)\n\n- test/run-cli-tests: install wheel before cram to fix build failure ([pr#66733](https://github.com/ceph/ceph/pull/66733), Kefu Chai)\n\n- test/standalone/scrub: improve build\\_pg\\_dicts() performance ([pr#64861](https://github.com/ceph/ceph/pull/64861), Ronen Friedman)\n\n- 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)\n\n- test: add missing includes ([pr#69007](https://github.com/ceph/ceph/pull/69007), Max Kellermann)\n\n- test: Add option to not delete created objects ([pr#65912](https://github.com/ceph/ceph/pull/65912), Matty Williams)\n\n- test: Add option to select data generation type ([pr#65917](https://github.com/ceph/ceph/pull/65917), Matty Williams)\n\n- test: Add optional timestamps to ceph\\_test\\_rados ([pr#63851](https://github.com/ceph/ceph/pull/63851), Alex Ainscow)\n\n- test: add replica pool support to ceph\\_test\\_rados\\_io\\_sequence ([pr#62747](https://github.com/ceph/ceph/pull/62747), Bill Scales, Jon Bailey)\n\n- test: disable known flaky tests in run-rbd-unit-tests ([pr#67525](https://github.com/ceph/ceph/pull/67525), Ilya Dryomov)\n\n- test: Exit with relevant error message when enabling EC optimisations fails ([pr#65875](https://github.com/ceph/ceph/pull/65875), Matty Williams)\n\n- test: Fix gcc warnings about subobject-linkage in ceph\\_test\\_rados\\_io\\_sequence ([pr#67553](https://github.com/ceph/ceph/pull/67553), Jon Bailey)\n\n- test: Fix unittest\\_peeringstate as fix for 74218 has merged ([pr#67509](https://github.com/ceph/ceph/pull/67509), Bill Scales)\n\n- test: improvments for running make check test suite in containers ([pr#64069](https://github.com/ceph/ceph/pull/64069), John Mulligan)\n\n- test: rados singleton-bluestore missing mds for cephtool tests ([pr#67640](https://github.com/ceph/ceph/pull/67640), Nitzan Mordechai)\n\n- test: repeer\\_on\\_down\\_acting\\_member\\_coming\\_back is continuously failing ([pr#65433](https://github.com/ceph/ceph/pull/65433), Mohit Agrawal)\n\n- test: use json\\_extract instead of awkward json\\_tree ([pr#67251](https://github.com/ceph/ceph/pull/67251), Patrick Donnelly)\n\n- tools/ceph-dencoder: do not test HitSet types ([pr#64601](https://github.com/ceph/ceph/pull/64601), Kefu Chai)\n\n- 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)\n\n- tools/ceph-kvstore-tool: fix crash on db close ([pr#67069](https://github.com/ceph/ceph/pull/67069), Igor Fedotov)\n\n- tools/ceph\\_dedup: improve const-ness and use ranged-for loop when appropriate ([pr#63289](https://github.com/ceph/ceph/pull/63289), Kefu Chai)\n\n- tools/ceph\\_dedup: remove 'using namespace std' ([pr#63145](https://github.com/ceph/ceph/pull/63145), Kefu Chai)\n\n- tools/cephfs/first-damage: default conf if CEPH\\_CONF not set ([pr#63194](https://github.com/ceph/ceph/pull/63194), Dan van der Ster)\n\n- tools/cephfs: add new cephfs-tool ([pr#67032](https://github.com/ceph/ceph/pull/67032), Patrick Donnelly)\n\n- 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)\n\n- tools/cephfs\\_mirror: Distribute datasync threads evenly across snapshots ([pr#67546](https://github.com/ceph/ceph/pull/67546), Kotresh HR)\n\n- tools/cephfs\\_mirror: Fix dir sync hang ([pr#68128](https://github.com/ceph/ceph/pull/68128), Kotresh HR)\n\n- tools/cephfs\\_mirror: Multi-threaded Mirroring ([pr#66572](https://github.com/ceph/ceph/pull/66572), Kotresh HR)\n\n- tools/cephfs\\_mirror: Remove additional wait in pop\\_dataq\\_entry ([pr#67689](https://github.com/ceph/ceph/pull/67689), Kotresh HR)\n\n- tools/kvstore\\_tool: add missing `#ifdef WITH\\_BLUESTORE` ([pr#61020](https://github.com/ceph/ceph/pull/61020), Max Kellermann)\n\n- tools/kvstore\\_tool: reduce BlueStore.h exposure ([pr#65937](https://github.com/ceph/ceph/pull/65937), Igor Fedotov)\n\n- tools/rados: Remove plain text snippets from rados bench JSON output ([pr#66936](https://github.com/ceph/ceph/pull/66936), Jacques Heunis)\n\n- tools: ceph-objectstore-tool check for invalid pgid ([pr#64987](https://github.com/ceph/ceph/pull/64987), Alex Ainscow)\n\n- tools: handle get-attr as read-only ops in ceph-objectstore-tool ([pr#66120](https://github.com/ceph/ceph/pull/66120), Jaya Prakash)\n\n- tools: make rados ls aware about the locator concept ([pr#64696](https://github.com/ceph/ceph/pull/64696), Radoslaw Zarzynski)\n\n- uadk: Build with ceph fork (for FORTIFY\\_SOURCE fix) ([pr#65396](https://github.com/ceph/ceph/pull/65396), David Galloway)\n\n- uadk: remove \\_\\_DATE\\_\\_ and \\_\\_TIME\\_\\_ from compilation ([pr#65161](https://github.com/ceph/ceph/pull/65161), Dan Mick)\n\n- Umbrella checklist kickoff! ([pr#66524](https://github.com/ceph/ceph/pull/66524), Alex Ainscow, Chris Harris)\n\n- Update cc file tab settings ([pr#65742](https://github.com/ceph/ceph/pull/65742), Edwin Rodriguez)\n\n- Update Ceph to compile with Boost 1.90 ([pr#66878](https://github.com/ceph/ceph/pull/66878), Adam C. Emerson)\n\n- Update CephFS option descriptions ([pr#64659](https://github.com/ceph/ceph/pull/64659), Anthony D'Atri)\n\n- Update dashboard Pending release notes ([pr#65431](https://github.com/ceph/ceph/pull/65431), Afreen Misbah)\n\n- Update foundation.rst ([pr#67222](https://github.com/ceph/ceph/pull/67222), Anthony M)\n\n- Update header file tab settings ([pr#65741](https://github.com/ceph/ceph/pull/65741), Edwin Rodriguez)\n\n- Update misc file tab settings ([pr#65743](https://github.com/ceph/ceph/pull/65743), Edwin Rodriguez)\n\n- Update the POSIXDriver readme to current state ([pr#67739](https://github.com/ceph/ceph/pull/67739), Daniel Gryniewicz)\n\n- Use GANESHA\\_REPO\\_BASEURL for NFS-Ganesha on all distros ([pr#69073](https://github.com/ceph/ceph/pull/69073), Shweta Bhosale)\n\n- Use GANESHA\\_REPO\\_BASEURL for NFS-Ganesha on all distros ([pr#68909](https://github.com/ceph/ceph/pull/68909), Shweta Bhosale)\n\n- various: update pip+https URLs to new form ([pr#65443](https://github.com/ceph/ceph/pull/65443), Dan Mick)\n\n- vstart.sh: revert unintended allocator type change ([pr#66886](https://github.com/ceph/ceph/pull/66886), Igor Fedotov)\n\n- vstart: all rgw debug logs must honor the -d flag ([pr#66275](https://github.com/ceph/ceph/pull/66275), Yuval Lifshitz)\n\n- vstart: disable extblkdev plugins for file-backed OSDs ([pr#68173](https://github.com/ceph/ceph/pull/68173), Annmool)\n\n- vstart: replace obsolescent egrep with grep -E ([pr#67114](https://github.com/ceph/ceph/pull/67114), Kefu Chai)\n\n- win32\\_deps\\_bild: bump openssl version ([pr#63606](https://github.com/ceph/ceph/pull/63606), Lucian Petrut)\n\n- WIP D4N remove erase from update ([pr#66484](https://github.com/ceph/ceph/pull/66484), Samarah)\n\n- WIP DNM doc/radosgw/s3: Document delete-if-unmodified-since ([pr#63351](https://github.com/ceph/ceph/pull/63351), Anthony D'Atri)\n\n- Wip libcephfs perf dump ([issue#71233](http://tracker.ceph.com/issues/71233), [pr#62632](https://github.com/ceph/ceph/pull/62632), Venky Shankar)\n\n- Wip rgw/lua: performance improvements ([pr#66832](https://github.com/ceph/ceph/pull/66832), Nithya Balachandran)\n\n- zstd: Update zstd to 1.5.6 for cmake 4 compatability ([pr#65915](https://github.com/ceph/ceph/pull/65915), Edwin Rodriguez)\n\n", "creation_timestamp": "2026-07-14T18:51:32.920024Z"}