Skip to content

Instantly share code, notes, and snippets.

@yuriw
yuriw / RN_21.1.0_v2_clean.md
Created September 2, 2026 19:01
umbrella v21.1.0 changelog (markdown, for ceph.io blog)
  • (DRAFT) rgw/d4n: Add cache_request for cache API (pr#65314, Samarah Uriarte)

  • .github/milestone: add umbrella (pr#69407, Patrick Donnelly)

  • [DNM] ProtocolV2: make handle_existing_connection check for cookie mismatch first (pr#63413, Kamoltat Sirivadhna)

  • [Docs]: Corrected spelling mistake (pr#64088, Instelligence.io)

  • [mgr/dashboard]: Mismatch in the object size observed in Advance section in Tiering (pr#65170, Dnyaneshwari Talwekar)

# Notable Changes — Ceph Umbrella v21.1.0
## RADOS / OSD / Erasure Coding
* **Optimized ("Fast") Erasure Coding**: a substantial new EC I/O path —
EC Direct Reads, EC Synchronous Reads, EC OMAP support (recovery of OMAP
header/entries in EC pools), Optimized EC Deep Scrubbing, and numerous
correctness fixes to the new path (truncate+write planning, PDW vs RMW
selection, snapshot scrub handling, peering/recovery corner cases).
Ships with health warnings for deprecated EC plugins/techniques and for
Considering PR#69707
.Considering PR#69718
.Considering PR#69606
.Considering PR#69683
.Considering PR#69716
.Considering PR#69678
.Considering PR#69698
.Considering PR#69704
.Considering PR#69714
.Considering PR#69700
Considering PR#69707
.Considering PR#69718
.Considering PR#69606
.Considering PR#69683
.Considering PR#69716
.Considering PR#69678
.Considering PR#69698
.Considering PR#69704
.Considering PR#69714
.Considering PR#69700
#!/usr/bin/env python
# Originally modified from A. Israel's script seen at
# https://gist.github.com/aisrael/b2b78d9dfdd176a232b9
from __future__ import print_function
import argparse
import github
import os
import re
import sys