蔡秀吉 Hsiu-Chi Tsai

Open Source · Ledger

完整貢獻帳本

每一筆上游合併,依時序排列,加上各基金會 × repo 的完整拆解與進行中項目。這是可逐筆查證的完整記錄;策展過的代表工作在 Overview、系統性稽核在 Audits

Recent

近期 Merged PRs(按時序)

按時序列出所有 upstream merged PRs 標題與日期。點 PR 編號跳到 GitHub 看 diff。

  1. 2026-08-26
    kubernetes-sigs/kueue#14778 讓叫 pods 的設定延後一個發布版才被拒絕:#13989 直接拒絕會讓既有設定升級即失效,改成先發 warning、下一版才擋(closes 由 coderabbitai 開的 #14763,非本人自報故不計 FF)· +127/-24 · CNCF · Prow 合併
  2. 2026-08-25
    prometheus/prometheus#19447 ci:讓 slicelabels build tag 的測試也跑到 cmd/promtool(原本該 tag 下的 promtool 沒被涵蓋)· +1/-1 · CNCF Graduated · maintainer 合併
  3. 2026-08-25
    microsoft/retina#2679 metrics:非 TCP/UDP 的流量(ICMP、SCTP)沒有 port,port metric context 仍去取值就打掛整個 metrics module;改成這類流量一律送出一個 port 值,讓 label cardinality 保持一致(修自報的 #2678)· +38/-0 · Microsoft 的 eBPF Kubernetes 網路可觀測性(非 CNCF)· maintainer 合併
  4. 2026-08-25
    kubernetes-sigs/kueue#14774 [release-0.19] 把 pods 保留名稱的驗證收進 alpha feature gate:#13989 在主幹改成直接拒絕後,穩定分支上既有的設定會被擋下;改成預設不啟用、要開 alpha gate 才生效 · +85/-18 · CNCF · Prow 合併
  5. 2026-08-25
    kubernetes-sigs/kueue#14773 [release-0.18] 同上,把 pods 保留名稱的驗證收進 alpha feature gate(主幹對應的 #14778「延後一個發布版再拒絕」已於 2026-08-26 合併)· +85/-18 · CNCF · Prow 合併
  6. 2026-08-24
    Gthulhu/Gthulhu#137 scheduler:kernel mode 下不要把不提權的策略(Priority<=0)當成 priority 0 插進佇列 · +10/-0 · eBPF/sched_ext 排程器(非 CNCF)· maintainer 合併
  7. 2026-08-24
    Gthulhu/plugin#17 user-space 排程外掛改以 TID 套用排程策略、TGID 只當 fallback(與 Gthulhu#135 跨 repo 合修同一個 #132)· +233/-66 · 非 CNCF · maintainer 合併
  8. 2026-08-24
    Gthulhu/Gthulhu#135 decisionmaker:改掃 /proc 底下的 task 執行緒,讓節點政策以 TID 為單位。原本只掃 PID(thread-group leader),但 Linux 真正排程的實體是 TID → 多執行緒工作負載只有 leader 被套到政策,其餘執行緒完全沒涵蓋(修自報的 #132)· +393/-82 · 非 CNCF · maintainer 合併
  9. 2026-08-24
    ihexon/revm#139 go.mod:把 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 的修復(dhcp 協調式修復的第 8 個下游)· +3/-3 · Linux VM/容器啟動工具(非 CNCF)· maintainer 合併
  10. 2026-08-24
    kubernetes-sigs/kueue#14758 #13989 的 release-0.18 cherry-pick(計入 merged、非新 FF)· +308/-6 · CNCF · Prow 合併
  11. 2026-08-24
    kubernetes-sigs/kueue#13989 拒絕把 pods 當成 DRA logical resource name 或 transformation 的輸出名稱:叫 pods 的映射/轉換輸出會通過驗證,然後被 PodSet 數量靜默取代 → 使用者以為設定生效,實際計費的量根本不是他宣告的那個(修自報的 #13988)· +308/-6 · CNCF · Prow 合併
  12. 2026-08-23
    kubernetes-sigs/kueue#14745 重置 CustomMetricLabels job test 共享的 metric vector:測試把 vector 加寬後沒還原,後面的 spec 讀到寬掉的 vector 就 panic;改在測試結束重置(修自報的 #14744)· +1/-0 · CNCF · Prow 合併
  13. 2026-08-23
    zephyrproject-rtos/zephyr#115727 i2s:讓 i2s_buf_write() 遵守設定的 timeout:文件寫會回 -EAGAIN/-ENOMEM、實際卻用 K_FOREVER 配置,TX slab 耗盡時變成無法中斷的靜默 hang;改用設定的 timeout(修回報的 #113333,該 issue 以 not-planned 關閉、故計 merged 不計 FF)· +63/-5 · Zephyr(LF)· maintainer 合併
  14. 2026-08-21
    zephyrproject-rtos/zephyr#115724 boards:esp32p4 宣告 DMA 支援 · +2/-0 · Zephyr(LF)· maintainer 合併
  15. 2026-08-20
    containerd/nri#300 adaptation:在 Linux.Sysctl 記錄 sysctl 的移除標記,讓移除能被正確 replay · +1/-1 · containerd Node Resource Interface(CNCF)· maintainer 合併
  16. 2026-08-20
    kubernetes-sigs/cluster-autoscaler#32 修 DRA cluster snapshot 的 nil-pointer panic:findPodClaims 寬鬆路徑用 continue 跳過未追蹤 claim 卻留 nil 洞,RemovePodOwnedClaims 逐一解參考就打掛整個 CA loop;改只加實際找到的 claim(修自報的 #31)· +82/-4 · CNCF · Prow 合併
  17. 2026-08-20
    AverageMarcus/devstats-viewer#8 handle API error 並在查無結果時清空顯示 · 顯示 CNCF DevStats 的社群 viewer(devstats.cluster.fun)· 非 CNCF · maintainer 合併
  18. 2026-08-20
    AverageMarcus/devstats-viewer#7 取消前一個 in-flight 請求,避免回來的是 stale result · devstats-viewer · 非 CNCF · maintainer 合併
  19. 2026-08-20
    AverageMarcus/devstats-viewer#6 把 nginx 升到 1.30 · devstats-viewer · 非 CNCF · maintainer 合併
  20. 2026-08-20
    kubernetes-sigs/dranet#290 driver 排序路由時,排的是 routes slice 的複本而非共享的底層 slice——就地 sort 會 alias、汙染其他持有該 slice 的 reader;改為先複製再排 · +124/-4 · CNCF DRA 網路 · maintainer 合併
  21. 2026-08-20
    kubernetes-sigs/kueue#13775 當找不到指定的 WorkloadPriorityClass 時發出 warning event,而非靜默套用預設優先權——讓誤植的 priority-class 標籤有可觀測訊號(修他人 akram 回報的 #3439)· +512/-16 · CNCF 批次排程 · Prow 合併
  22. 2026-08-18
    liken-sh/liken#2 把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583)· Linux + Kubernetes 工具 · 非 CNCF · #583 下游傳播第 7 個落地 · maintainer 合併
  23. 2026-08-18
    kubernetes-sigs/dranet#291 把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583)· dranet 是 Kubernetes DRA 網路(CNCF)· #583 下游傳播第 6 個落地 · maintainer 合併
  24. 2026-08-18
    ocudu/ocudu!1162 (GitLab) mac:修 sib_pdu_assembler 在 remove-then-re-add 未變內容後把 SI 訊息廣播成全 0——encoder 向量每次 reconfig 縮放、content cache 只單向增長 → 兩向量生命週期失同步致 null encoder;修正並補回歸測試 · 修自報的 #658 · NTN SI 廣播正確性 · maintainer 合併
  25. 2026-08-18
    prometheus/prometheus#19433 rules:修 default group loader 的 nil logger panic——promtool 對含多份 YAML 文件的 rule 檔,會在 logger 還沒設好時就拿它記警告 → nil 解參考 crash(修自報的 #19432)· +33/-4 · CNCF Graduated 監控系統 · maintainer 合併
  26. 2026-08-18
    canonical/peel#2 把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583)· Canonical 的專案 · 非 CNCF · maintainer 合併
  27. 2026-08-18
    harvester/harvester#11418 把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583)· SUSE Harvester 超融合基礎架構(HCI)· 非 CNCF · maintainer 合併
  28. 2026-08-18
    volcano-sh/volcano#5869 [release-1.15] DRA capacity 改以 O(1) 擴展,避免大量 device count 拖垮排程(把主線修正 backport 回 1.15)· +72/-8 · CNCF Incubating 批次排程 · Prow 合併
  29. 2026-08-17
    u-root/u-root#3708 dhclient:把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583)——u-root 的 dhclient 直接走那條 broadcast/raw 路徑 · 非 CNCF · maintainer 合併
  30. 2026-08-17
    kubernetes/kubernetes#141105 kubeletplugin:保留 Unix socket 清理錯誤——errors.Join(err, err) 打字錯誤把 socket 清理失敗吞掉,Close() 回報成功卻留下 stale socket、下次啟動撞上 · +54/-2 · kind/bug · sig/node · wg/device-management · Prow 合併
  31. 2026-08-17
    kubernetes/kubernetes#141104 resourceclaim:從 template 建立 ResourceClaim 前先複製 annotations——原本沒複製,建出來的 claim 少了 template 上的 annotations(DRA claim 生成路徑)· +73/-2 · kind/bug · sig/node · wg/device-management · Prow 合併
  32. 2026-08-17
    kube-vip/kube-vip#1689 把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583)· kube-vip 走 DHCP 時會碰到那條路徑 · CNCF Sandbox · maintainer 合併
  33. 2026-08-16
    jphastings/gosd#289 同一個 #583 修復的下游 bump:把 insomniacslk/dhcp 升到修復後版本 · maintainer 合併
  34. 2026-08-16
    kubernetes-sigs/kueue#14528 #14421(MPIJob TAS offset 改由 Launcher/Worker spec 決定)的 release-0.18 backport · backport 計入 merged、非新 FF · Prow 合併
  35. 2026-08-16
    kubernetes-sigs/kueue#14421 MPIJob 的 TAS(Topology-Aware Scheduling)offset 原本用 map 大小決定,應改由 Launcher 與 Worker 的 spec 決定——用 map size 當 offset 在多個 podset 時會對到錯的位置。改看實際 spec · +92/-15 · CNCF 批次排程 · Prow 合併
  36. 2026-08-16
    RocketPy-Team/RocketPy#1168 BUG:確保每次模擬對每個宣告的 eccentricity 恰抽一次(承 #1167 的 eccentricity 重抽修正、再收斂到「每個 simulation 每個宣告值抽一次」)· +56/-6 · stochastic model · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  37. 2026-08-15
    RocketPy-Team/RocketPy#1161 BUG:Monte Carlo 開跑前不檢查輸出/results 檔可否寫入 → 整輪模擬算完才在寫入時失敗、白算一輪。改為開跑前就拒絕不可寫入的 results 檔 · +251/-1 · Monte Carlo 模擬 · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  38. 2026-08-15
    RocketPy-Team/RocketPy#1167 BUG:#1122 改了 dict_generator 走訪 model 宣告 inputs 的方式後,stochastic rocket 的 eccentricity 不再被重抽——不論當初以哪種方式加入都應每次重抽。修正讓 eccentricities 一律重抽 · +65/-0 · stochastic model/rocket · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  39. 2026-08-15
    ocudu/ocudu!1157 (GitLab) du_high remote command 先窄化整數、才驗證——crafted JSON 值可先 truncate/wrap 進合法範圍再通過檢查(ssb_setssb_block_power_dbmget<int>() 讀入後才比對 -60..50:2^32+25→25、UINT64_MAX→-1)。改為窄化前先 range-check · 3 檔 · O-RAN 5G CU/DU、型別邊界/narrowing 家族(非 NTN SIB19 路徑)· maintainer 合併
  40. 2026-08-15
    RocketPy-Team/RocketPy#1164 BUG:MonteCarlo.__run_single_simulationFlight 時沒用實際傳入的設定 → Monte Carlo flight 用錯 configuration 跑。改為以給定的 configuration 建 flight · +59/-0 · Monte Carlo 模擬 · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  41. 2026-08-15
    RocketPy-Team/RocketPy#1160 BUG:StochasticEnvironment.create_object() 把 wind factors 套到非選定的 ensemble member(集成天氣擾動加到錯的成員)。改為套到實際被選中的 ensemble member · +101/-5 · stochastic environment · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  42. 2026-08-15
    RocketPy-Team/RocketPy#1162 CI:coverage 也在 develop 上量測、不只在 PR——讓 develop 分支有覆蓋率基準 · +11/-0 · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  43. 2026-08-15
    RocketPy-Team/RocketPy#1163 MNT:讓 pylint 用滿分配到的核心數(平行 lint 加速 CI)· +1/-1 · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  44. 2026-08-14
    RocketPy-Team/RocketPy#1154 DOC:收緊 CustomSampler seed-group 那批註解——把 #1102 隨修正帶進來的說明改精確(哪些 sampler 依名字派生獨立子流、為何用 crc32),少講但講對 · +19/-40 · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  45. 2026-08-14
    RocketPy-Team/RocketPy#1112 讓 CHANGELOG job 也對 fork 來的 PR 執行——GitHub 對 fork PR 扣留 secrets,原本 Populate Changelog 對 fork PR 一律失敗(本人回報此症狀於 #1101)。此 PR 同時關閉本人自報的 #1101(fork changelog 失敗)與維護者的自動化 issue #905計 merged 且計 Found & Fixed(#1101 以 completed 關閉);取代本人先前 closed 的 #1105· +11/-2 · 6-DOF 高空火箭軌跡模擬 · maintainer 合併
  46. 2026-08-14
    kubernetes-sigs/kueue#14411 修本人自報的 #14399:visibility pending-workloads endpoint 的 newPendingWorkload 直接解參考 *wlInfo.Obj.Spec.Prioritypkg/visibility/storage/utils.go),但 Workload.Spec.Priority 是可合法為 nil 的 *int32(沒有全域預設 priority 時建立的 Workload)→ nil 解參考 panic 打掛 visibility endpoint。改為 nil-safe 取值 · +38/-1 · kind/bug · Prow 合併(#14399 以 completed 關閉、計入 Found & Fixed)
  47. 2026-08-14
    zephyrproject-rtos/zephyr#115723 修本人自報的 #115720dma_esp32_config_descriptor() 不檢查 block_sizeblock_size 為 0 的 block 也被建成一個長度 0、owner bit 設給 DMA 的 descriptor 交給硬體 → 硬體拿到零長度 DMA descriptor。改為在 config 與 dma_esp32_reload() 都拒收零長度 block(LOG_ERR) · +10/-0 · 嵌入式 ESP32 GDMA driver · maintainer 合併(#115720 以 completed 關閉、計入 Found & Fixed)
  48. 2026-08-13
    kubernetes-sigs/kueue#14397 #14200(DRA extended resource 在對映 quota key 前先依原名彙總,避免兩個共用 key 的名字互相抵銷)的 release-0.18 backport。#14200 由 pujitha24 修本人自報的 #14156,本人負責把它帶回兩個發布分支 · backport 計入 merged、非新 FF · Prow 合併
  49. 2026-08-13
    kubernetes-sigs/kueue#14396 #14200 的 release-0.19 backport(承上,同一修正的另一發布分支)· backport 計入 merged、非新 FF · Prow 合併
  50. 2026-08-13
    zephyrproject-rtos/zephyr#115854 mipi_dbi bitbang driver 的 k_mutex 從沒被 k_mutex_init()mipi_dbi_bitbang_write_helper() 鎖的是一個 wait queue 與 kernel object metadata 都沒建起來的 mutex(zero-filled static 讓無競爭路徑僥倖能動、單執行緒測試也過,一有競爭就壞)。補上 init、與 sibling mipi_dbi_spi.c 對齊;init 放在函式頂端,因下方 GPIO 設定失敗會提早 return · +3/-3、1 檔 · 嵌入式 Display driver · Zephyr TSC 主席 nashif 合併
  51. 2026-08-13
    zephyrproject-rtos/zephyr#115523 修本人自報的 #115504:esp32 i2s TX start 若底層 DMA 啟動失敗就直接 return,已從 mem-slab 取出佇列的 block 沒還回去 → 每次失敗漏一塊、slab 終究耗盡。改為失敗路徑把 block free 回 slab · 嵌入式 ESP32 I2S driver · maintainer 合併(#115504 以 completed 關閉、計入 Found & Fixed)
  52. 2026-08-13
    zephyrproject-rtos/zephyr#115721 修本人自報的 #115719:esp32 i2s 對不支援的方向下 trigger 時,直接解參考該方向的 stream 指標 → NULL deref。改為先擋掉不支援方向、回 -ENOSYS · 嵌入式 ESP32 I2S driver · maintainer 合併(#115719 以 completed 關閉、計入 Found & Fixed)
  53. 2026-08-13
    zephyrproject-rtos/zephyr#115725 修本人自報的 #115505:esp32 i2s 的 deferred TX timer 在 DROP/stop 後從不取消 → timer 事後才觸發、打到已停的串流或下一段串流。改為 stop 時一併取消 timer · 嵌入式 ESP32 I2S driver · maintainer 合併(#115505 以 completed 關閉、計入 Found & Fixed)
  54. 2026-08-12
    ocudu/ocudu!1153 (GitLab) 修本人自報的 #643(use-after-free):NTN SIB19 更新在堆疊上建 SI messages、只把非持有的 span 與區域 request 的 reference 交給 DU manager 延後執行的 task;handler 返回、堆疊 unwind 後,span 的 backing vector 與被 by-reference 捕獲的 request 都已釋放,後續 DU update 與 MAC reconfiguration 讀已釋放記憶體。改為讓 request 持有 buffers(spanstd::vector<byte_buffer>)、以 by-value+move 端到端傳遞至 coroutine 與 procedure;新增 du_manager 級端到端回歸測試,ASan 下修正前觸發、修正後通過,另以 mutation testing 分別還原 reference capture 與 non-owning span,確認兩條生命週期各自被鎖住 · 12 檔(含 +174 測試) · O-RAN 5G CU/DU、NTN · maintainer Piotr Gawłowicz approved、合併至 dev(#643 以 completed 關閉、計入 Found & Fixed)· 原一併提出修另 6 項 NTN 缺陷,review 中縮為單一 UAF 修正、其餘 issue 仍開
  55. 2026-08-12
    cert-manager/cert-manager#9118 修他人(wallrj)回報的 #9119:issuing controller 在某個 CertificateRequest 失敗時對其做 nil deref → panic 打掛整個 controller。改為此情形不 panic · +30/-1 · release-note · Prow 合併
  56. 2026-08-12
    external-secrets/external-secrets#6821 修他人(stefan-fast)回報的 #6685:Infisical provider 的 dataFrom.find.path 在 list 呼叫時被忽略、撈到指定 path 以外的密鑰 → 正確 scope 到該 path · +295/-24、kind/bug · Kubernetes 外部密鑰同步 · Prow 合併
  57. 2026-08-12
    kubernetes-sigs/kueue#13921 修本人自報的 #13902:LeaderWorkerSet/StatefulSet reconciler 各自的獨立操作跑在同一個 errgroup.WithContext 下,任一支失敗就 cancel 掉共用 context、連累其他本可獨立完成的操作。改為讓失敗分支不再取消其他分支 · +250/-2、kind/bug·release-note · Prow 合併(#13902 以 completed 關閉、計入 Found & Fixed)
  58. 2026-08-12
    zephyrproject-rtos/zephyr#115507 修本人自報的兩個 issue #115502+#115503(一發雙修):dma_esp32_gdma.c 的 descriptor-exhaustion 檢查對 desc_list 尾端後一格解參考、dma_esp32_reload() 還往那寫(#115502);dma_esp32_stop() 在 memory-to-memory 分支後 fall through、把同一方向停兩次(#115503)· +168/-15、6 檔 · 嵌入式 ESP32 GDMA driver · maintainer 合併(兩 issue 皆 completed 關閉、計入 Found & Fixed)
  59. 2026-08-12
    open-telemetry/opentelemetry-cpp#4392 修本人自報的 #4375Abort() 在呼叫 CancelSession() 的那個執行緒上跑 curl_easy_setopt,而 IO 執行緒同時在驅動同一個 easy handle → data race。改為不從別的執行緒寫 easy handle、走事件通道取消 · +86/-22、4 檔 · kind/bug · maintainer 合併(#4375 以 completed 關閉、計入 Found & Fixed)
  60. 2026-08-11
    kubernetes-sigs/kueue#14193 #14014(webhook 對無 admission 的 QuotaReserved 讀 nil panic)的 release-0.18 backport(本人手動 cherry-pick,取代 robot 因 @mimowo 關閉的 #14183)· +83/-2、3 檔 · 計入 merged、非新 Found & Fixed · Prow 合併
  61. 2026-08-11
    kubernetes-sigs/kueue#14184 #14014(webhook 對無 admission 的 QuotaReserved 讀 nil panic)的 release-0.19 backport(本人手動 cherry-pick,自動 CP 在兩個 webhook 檔衝突)· +83/-2、3 檔 · 計入 merged、非新 Found & Fixed · Prow 合併
  62. 2026-08-11
    kubernetes-sigs/kueue#14159 docs:接續 #14158,進一步講清楚 extended-resource 的 quota key 本身會隨所選 DeviceClass 改變而漂移(而非只是計費對象換人)· +5/-3、kind/documentation · area/dra · Prow 合併
  63. 2026-08-11
    kubernetes-sigs/kueue#14014 修本人自報的 #14012ValidateWorkload 一見 QuotaReserved condition 就去讀 status.admission,但該 condition 可以在沒有 admission 時被設 → validating webhook 對 nil admission 解參考、panic。改為不因 condition 宣稱「有」就去讀 · +83/-2、3 檔 · kind/bug·release-note · Prow 合併(#14012 以 completed 關閉、計入 Found & Fixed)
  64. 2026-08-11
    open-telemetry/opentelemetry-cpp#4394 修本人自報的 #4389resetMultiHandle() 從 curl multi error 復原時,整個函式持有 sessions_m_,中途卻又呼叫同執行緒會再取該鎖的 CancelSession()(經 CleanupSession)→ 同執行緒重入、自我死鎖。改為把鎖範圍縮到快照那一段 · +47/-1、4 檔 · kind/bug · maintainer 合併(#4389 以 completed 關閉、計入 Found & Fixed)
  65. 2026-08-11
    kubernetes-sigs/kueue#14158 docs:把 extended-resource 配額究竟對「哪一個 DeviceClass」計費講清楚(承 #14044 的修正、避免使用者誤解)· +8/-5、kind/documentation · area/dra · Prow 合併
  66. 2026-08-11
    kubernetes-sigs/kueue#14152 #14044(DeviceClass 計費)的 release-0.18 backport(本人手動 cherry-pick)· kind/bug·release-note · 計入 merged、非新 Found & Fixed · Prow 合併
  67. 2026-08-11
    open-telemetry/opentelemetry-cpp#4399 修本人自報的 #4398 的資料競爭部分:HttpOperation::NextRetryTime() 的 retry jitter 從一個共享的 static std::mt19937 抽樣,多執行緒同時重試即 data race(TSan 抓到)→ 改為 per-thread generator · +38/-3、3 檔 · kind/bug · maintainer 合併(#4398 以 completed 關閉、計入 Found & Fixed)
  68. 2026-08-11
    kubernetes-sigs/dra-driver-cpu#274 feat(helm):把 kubelet 相關路徑集中由單一 chart value 渲染(原散落多處、易不一致)→ 部署時改一個值即對齊 · +162/-14、11 檔 · kind/feature · Prow 合併
  69. 2026-08-11
    ROCm/k8s-gpu-dra-driver#82 getMemoryBytes 讀不到 VRAM 大小時退回寫死的 80 GiB(device)/20 GiB(partition),還當成 memory device capacity 發布 → 排程器拿到捏造的容量做決策。改為讀不到就回報 0、不發布假容量 · +122/-17、5 檔 · AMD 官方 Kubernetes GPU DRA driver(ROCm)· maintainer 合併
  70. 2026-08-11
    cert-manager/cert-manager#9116 修他人回報、2023 年就開的 #6331:憑證的 private key 被替換後,用舊 key 建出的 request 會讓簽發一直失敗、卡在「next private key does not match CSR public key」的迴圈 → 改為此情形不讓 issuance 失敗、交回 requestmanager controller 重建 request · +41/-7、2 檔 · kind/bug·release-note · Prow 合併
  71. 2026-08-11
    kubernetes-sigs/dra-driver-cpu#291 修本人自報的 #254Start 等 kubelet 註冊 plugin 時以 30 秒輪詢 RegistrationStatus()、只看 PluginRegistered,同一個 status 帶的「kubelet 拒絕原因」(status.Error)被丟掉 → kubelet 持續拒絕時呼叫端只等到逾時、看不到真正原因。改為把 kubelet 的拒絕理由一併回報 · +161/-9、4 檔 · kind/bug · Prow 合併(#254 以 completed 關閉、計入 Found & Fixed)
  72. 2026-08-11
    ocudu/ocudu!1242 (GitLab) NTN get_next_si_win_start()si-WindowPosition > 1(SI window 落在 radio frame 較後段)時回傳錯的視窗:舊碼把 frame delta 與 slot delta 拆開、只要 slot delta 非零就無條件減一個 frame、frame 餘數已相符時又強制推進一整個週期,而只有目標 slot 真的跨進後一個 frame 時才需要。依 TS 38.331 schedulingInfoList2 重算 · O-RAN 5G CU/DU、NTN 協定正確性修正(關閉自報稽核缺陷 #695
  73. 2026-08-10
    kubernetes-sigs/kueue#14044 修本人自報的 #14043:多個 DeviceClass 宣告同一個 spec.extendedResourceName 時,Kueue 會對「List 回傳中第一個帶 deviceClassMappings 的 class」計配額,而非 scheduler 實際會 allocate 的那個 → 配額記到錯的 DeviceClass · +209/-33、2 檔 · kind/bug·release-note · Prow 合併(#14043 以 completed 關閉、計入 Found & Fixed)
  74. 2026-08-10
    ocudu/ocudu!1096 (GitLab) NTN periodic config update 改用 cell 的 common SCS 推導 SIB19 epoch numerology,而非硬編 15 kHz → 在非 15 kHz SCS 的 cell 上 epoch 會算錯(原一併含的 SI-window collision 與 epoch off-by-one 已因上游演進撤回、縮為此單一 SCS 修正)· O-RAN 5G CU/DU full-stack、NTN 協定正確性修正
  75. 2026-08-10
    kubernetes-sigs/kueue#14113 #14042 的 release-0.18 backport(本人手動 cherry-pick)· kind/bug·release-note · 計入 merged、非新 Found & Fixed · Prow 合併
  76. 2026-08-10
    kubernetes-sigs/kueue#14042 修本人自報的 #13998ResourceValueresource.Quantity 轉成 quota 用的 int64 時只對 CPU 走 SafeMilliValue clamp、其他資源直接 q.Value() → 大數量靜默截斷、正的 transformation 乘積 wrap 成負值再被 floor 到 0(SafeValue 正為此存在)。改為每個資源都 clamp · +91/-4、4 檔 · kind/bug·release-note · Prow 合併(#13998 以 completed 關閉、計入 Found & Fixed)
  77. 2026-08-10
    kubernetes-sigs/kueue#14109 #14100 的 release-0.18 backport(本人手動 cherry-pick)· kind/bug·release-note · 計入 merged、非新 Found & Fixed · Prow 合併
  78. 2026-08-10
    kubernetes-sigs/kueue#14108 #14100 的 release-0.19 backport(本人手動 cherry-pick)· kind/bug·release-note · 計入 merged、非新 Found & Fixed · Prow 合併
  79. 2026-08-10
    kubernetes-sigs/kueue#14100 MapRequests/SliceRequests 的 resource 總量都存成 int64、Mul 已飽和,但 Add/Sub 還是普通算術 → 累加/相減可 int64 溢位、配額算錯。改為 Add/Sub 也飽和 · +119/-17、5 檔 · kind/bug·release-note · Prow 合併
  80. 2026-08-10
    kubernetes-sigs/dra-driver-cpu#289 user 設定頁仍把已隨 introspect 子命令移除的 --show-metrics flag 列在「未棄用」旗標下 → 現在傳它會 flag provided but not defined: -show-metrics 而退出、test/e2e_local/metrics_test.go 每次跑都在證明它沒了,文件卻還說能用。從文件刪掉那行 · +0/-1、kind/documentation · Prow 合併
  81. 2026-08-09
    kubernetes-sigs/kueue#13978 WithLeadingManager 只存一個 client.Object、把它當每次 non-leading 分支 Get 的目的地 → 多個 request 共用同一個 decode 目標、彼此覆寫。改為每個 non-leading request 各自獨立的 decode 目的地 · +104/-6、2 檔 · kind/bug · Prow 合併
  82. 2026-08-09
    kubernetes-sigs/kueue#14033 #13986 的 release-0.18 backport(本人手動 cherry-pick)· +312/-26、7 檔 · 計入 merged、非新 Found & Fixed(比照既有 backport 慣例)· Prow 合併
  83. 2026-08-09
    kubernetes-sigs/kueue#13986 修本人自報的三個 issue #13985+#13992+#13990(一發三修):用負係數寫的 per-unit allowance 被花到產生它的 transformation 之外、配額算錯(#13985);Retain+multiplyBy 又把 inputQuantity 重新賦值成乘積後寫回 input 自己名下 → 保留的是乘積而非原請求量(#13992);被保留/未轉換的 input 用 assignment 寫回,output 名字與某請求資源同名時、誰蓋誰取決於 map 迭代順序(#13990)。改為把「transformation 產生的量」與「PodSet 請求的量」分開處理(#13990 為同一 restructure 一併修好、由本人以 completed 關閉,GitHub 未自動 link 故上方 closes 只列 #13985/#13992) · +313/-26、7 檔 · kind/bug·release-note · Prow 合併
  84. 2026-08-09
    RocketPy-Team/RocketPy#1111 stochastic/assert 做正式的輸入驗證,而 python -O 會把 assert 整段剝除 → 最佳化模式下驗證靜默消失、壞參數直接進模擬。改用真正的例外(處理 stochastic_model.py 頂端「別在正式碼用 assert」的 TODO 與 #1102 審查意見)· +176/-72、7 檔 · kind/bug · 6-DOF 高空火箭軌跡模擬、maintainer Gui-FernandesBR 合併
  85. 2026-08-09
    open-telemetry/opentelemetry-cpp#4357 OTLP ForceFlush 的等待判斷比較寫反 → 收到第一個通知就返回(而非等該批真正 flush 完),又可能超出呼叫端給的期限。改為以呼叫端剩餘時間為界、每次只在真正完成時返回(Towards #4339,@owent 證實比較反了;此 PR 不關閉該 issue)· +270/-13、5 檔 · kind/bug · maintainer dbarker 合併
  86. 2026-08-08
    RocketPy-Team/RocketPy#1102 修本人自報的 #1093:模型上每個 CustomSampler 都用 model 自己的 seed 重置 → 兩個以 default_rng 建的 sampler 從相同狀態出發、抽出逐位元相同的值(兩個不同均值/變異的 Gaussian 都吐出 0.466220770577340);掃兩個參數等於只掃一個、報出的相關性是 seeding 造成的假象。改為每個 sampler 依 model seed + input 名字派生獨立子流(以名字為 key 而非位置,故新增參數不會擾動既有 sampler 的流;用 crc32 而非 hash 求跨行程穩定)· +508/-18、5 檔、7 commits · 6-DOF 高空火箭軌跡模擬 · 整條 7-commit branch 已併入 develop(PR 顯示 closed 而非 merged,因走 merge 鈕以外路徑落地;commit 皆在 develop 歷史可查,如 6d66bde5)· #1093 為自報 bug、已 closed,計入 Found & Fixed
  87. 2026-08-08
    RocketPy-Team/RocketPy#1103 修本人自報的 #1095StochasticParachute._validate_trigger 拒絕自己 docstring 承諾的 callable trigger(文件說 trigger 可傳函式,驗證卻只認數值/字串、把 callable 擋掉)→ 改為接受 callable · +150/-9、3 檔 · 6-DOF 高空火箭軌跡模擬、maintainer Gui-FernandesBR 合併(#1095 為自報 bug、已 closed,計入 Found & Fixed)
  88. 2026-08-08
    RocketPy-Team/RocketPy#1108 修本人自報的 #1107setup 宣告的相依下限(numpy>=1.13scipy>=1.0)低到裝上去根本 import 不了套件 → 把下限提到真正跑得起來的版本 · +2/-2、1 檔 · MNT · 6-DOF 高空火箭軌跡模擬、maintainer Gui-FernandesBR 合併(#1107 為自報問題、已 closed,計入 Found & Fixed)
  89. 2026-08-08
    RocketPy-Team/RocketPy#1104 修本人自報的 #1099:docs build 的 CI 只在 PR→master 觸發,但近期多數 PR 進 develop(近 30 筆有 25 筆走 develop)→ 讓 PR→develop 也 build 文件、及早抓到破圖 · +1/-2、1 檔 · CI · 6-DOF 高空火箭軌跡模擬、maintainer Gui-FernandesBR 合併(#1099 為自報問題、已 closed,計入 Found & Fixed)
  90. 2026-08-08
    kubernetes-sigs/kueue#13994 DRA fair-sharing 測試改用 resource/v1 的 DeviceClass(隨 API 畢業更新測試相依)· +4/-5、test-only · kind/cleanup、area/testing、lgtm+approved、Prow 合併
  91. 2026-08-08
    RocketPy-Team/RocketPy#1100 CI:兩個 test matrix 都沒設 fail-fast(預設 true),第一個失敗的 job 就取消其餘五個、掩蓋各平台各自的結果 → 設 fail-fast: false,讓 ubuntu/macos/windows × py3.10/3.14 各自跑完(follows #1078 的量測)· +13/-2、2 workflow 檔 · 6-DOF 高空火箭軌跡模擬、maintainer Gui-FernandesBR 合併
  92. 2026-08-08
    RocketPy-Team/RocketPy#1098 修本人自報的 #1094StochasticParachute.create_object() 依完整抽樣建出 Parachute(10 個欄位),StochasticRocket.create_object() 隨即丟棄、只取其中 6 個欄位重建另一個 → 抽樣到的降落傘幾何(其餘欄位)沒進到實際模擬飛的火箭 · +104/-9、2 檔 · 6-DOF 高空火箭軌跡模擬、maintainer Gui-FernandesBR 合併(#1094 為自報 bug、已 closed,計入 Found & Fixed)
  93. 2026-08-08
    RocketPy-Team/RocketPy#1097 修自報的 #1096CustomSampler 文件示範的 reset_seed 實際不生效、範例輸出不隨 seed 重現 → 改為範例照 seed 可重現(docs-only、不動 rocketpy//tests/)· +33/-17、1 檔 · 6-DOF 高空火箭軌跡模擬、maintainer Gui-FernandesBR 合併
  94. 2026-08-08
    kubernetes/kubernetes#140504 #140435 的 release-1.36 cherry-pick(thc1006 作者、非 robot CP):把「structured allocator 的 counter cache 以 (driver, pool) 為 key、避免不同 driver 的同名 pool 互撞」帶回 1.36 · +118/-39、4 檔 · kind/bug、release-note、sig/node、wg/device-management、cherry-pick-approved、Prow 合併
  95. 2026-08-08
    ROCm/k8s-gpu-dra-driver#81 CreateCommonSpecFileos.Getenv("NODE_NAME") 讀 CDI 共用 spec 的節點名,但 driver 其餘部分(kubeletplugin 節點名、ResourceSlice pool key)都用 --node-name flag(config.flags.nodeName)。該 flag 為必填、本身也會讀 NODE_NAME 環境變數;當只用 flag 傳、沒另外設該 env 時,共用 CDI spec 帶的節點名是空字串、與 driver 其他地方不一致。改為把 flag 值存到 CDI handler、共用 spec 也取用它,節點名來源統一;附單元測試以已知節點名建 spec 並驗證有寫入 · +64/-4、2 檔 · AMD 官方 Kubernetes GPU DRA driver(ROCm)、maintainer bhatnitish 合併
  96. 2026-08-07
    ocudu/ocudu!1146 (GitLab) CI 的 CodeChecker 分析用 analyze ... || true 吞掉 exit code、Code Quality 報告直接寫死路徑不驗證 → 分析 crash/被 kill/零動作/零執行時,仍會發佈一份 partial 或空報告、MR 卻顯示綠燈。改為 fail-closed:擷取 analyze 與 cppcheck-suppression 的 exit code、掃 codechecker_output/failed/、要求非空的 action manifest、並以 job 的 --analyzers 旗標核對 metadata.jsonaction_num 須等於 manifest 長度)· CI 完整性加固(Closes #632)· target dev、maintainer 合併
  97. 2026-08-07
    open-telemetry/opentelemetry-cpp#4376 修 dbarker 回報的 TSAN data race(#4369,issue:blocking):測試 ACancelBeforeTheResponseReportsCancelled 從測試執行緒 cancel,此時 IO 執行緒正在驅動 curl easy handle → TSAN 抓到 Abort()curl_easy_setoptCurl_resolv 互相競爭。改為讓連線打到沒人監聽的 19937 埠、由 IO 執行緒派送 ConnectFailed,於該事件裡 cancel:狀態仍停在 Response 之前且 abort flag 已升起(正是完成回呼 WasAborted() 分支要覆蓋、先前無人測到而被 Codecov 標記的那段),且 Abort() 改在持有 handle 的執行緒上執行。兩個 cancel 案例都記下 cancel 所在執行緒並斷言非測試執行緒,日後若把 cancel 移回呼叫端會直接失敗。test-only、不動 client 側(那是 #4375)· +26/-19、1 檔 · issue:blocking、maintainer Marc Alff 合併
  98. 2026-08-07
    kubernetes-sigs/kueue#13925 #13914 的 release-0.18 手動 backport:把「正在被逐出的 slice 不得被選為 chain active slice」的修正帶回 0.18(FindLatestActiveWorkload 於 eviction 兩段寫入之間回傳正在釋放配額的 slice、ungater 據此放行過多 pod;附帶 normalizeActiveSlices 同秒排序修正)· +256/-11、5 檔 · kind/bug、release-note、Prow 合併(thc1006 作者、非 robot CP)
  99. 2026-08-07
    kubernetes-sigs/kueue#13914 正在被逐出(evicting)的 workload slice 被誤選為 chain 的 active slice。FindLatestActiveWorkload 回傳 chain 中仍持配額保留的最新 slice,但 eviction 是兩段寫入(prepareForEvictionEvicted condition、之後才釋放保留),夾在中間觀察到的 slice 仍回報有保留 → helper 可能回傳「配額正在釋放」的那個。elastic job ungater 拿它的 granted counts 當解除 ElasticJobSchedulingGate 的上限 → 上限被抬到正在釋放的容量、放行過多 pod(舊 slice 給 1、evicting slice 給 3、兩個 gated pod 時原本兩個都被放行;回歸測試未修 count=2、修後 count=1)。第二處:normalizeActiveSlicesCreationTimestamp.After 選同秒建立中的「第一個」而非最後一個,與 FindNotFinishedWorkloads(#12931 oldest-first+UID tie-break)不一致 → 兩者對誰存活判定相左;輸入已排序、取最後即最新 · +256/-11、5 檔 · kind/bug、release-note、Closes #13913、lgtm+approved、Prow 合併
  100. 2026-08-06
    kubernetes-sigs/kueue#13889 攤平 default LocalQueue 的 defaulting 路徑:把 ApplyDefaultLocalQueue 的巢狀分支收斂成單一路徑,讓 exported 簽名與 release 分支一致、後續維護不再需要 variadic 包裝 · +30/-17、1 檔 · kind/cleanup、Prow 合併
  101. 2026-08-06
    kubernetes-sigs/kueue#13887 release-0.19:還原被 backport 誤改的 exported jobframework.ApplyDefaultLocalQueue 簽名,保 0.19 已發布 API 相容(與 UpdateWorkloadPriority 的 #13876 同一類 API-穩定收尾)· +176/-32、15 檔 · kind/bug、approved、Prow 合併
  102. 2026-08-06
    kubernetes-sigs/kueue#13888 release-0.18 版的同一 ApplyDefaultLocalQueue 簽名還原(0.19 對應 #13887)· +176/-32、15 檔 · kind/bug、approved、Prow 合併
  103. 2026-08-06
    kubernetes-sigs/kueue#13877 release-0.18 版的同一 API 修復:#13872 把 #13780 手動 backport 到 0.18 時,也把已發布的 exported jobframework.UpdateWorkloadPriority 簽名帶成 variadic;此 PR 還原成 v0.18 出貨的簽名、把 batch 形式改進 unexported helper(0.19 對應 #13876)· +23/-14、3 檔 · kind/bug、approved、Prow 合併
  104. 2026-08-06
    kubernetes-sigs/kueue#13876 release-0.19 API 修復:robot 把 #13780 backport 到 0.19 時(#13871)順手把已發布的 exported jobframework.UpdateWorkloadPriority 簽名改成 variadic、破壞 0.19.0 API 相容性。還原成 v0.19.0 出貨的簽名、把 workload-slice 路徑需要的 batch 形式改進 unexported helper · +23/-14、3 檔 · kind/bug、Prow 合併
  105. 2026-08-06
    open-telemetry/opentelemetry-cpp#4363 curl HTTP client:一個 session 在 response 抵達後才被 cancel 時,CancelledOnResponse 可對同一操作都觸發,數 terminal state 的 exporter handler 因此把 export 結算兩次。改為每次操作恰回報一個結果 · +105/-6、3 檔 · bug · #4360 curl-client 三處契約違反之一(其餘兩處 #4360 仍 open)、maintainer Marc Alff 合併
  106. 2026-08-06
    kubernetes-sigs/kueue#13872 #13780 的 release-0.18 手動 backport(自動 cherry-pick 因該分支無 pkg/workload/patching 而衝突):把「相容 workload-slice 路徑套用 priority-class 變更」的修正帶回 0.18,適配 workloadpatching.PriorityClassNameworkload.PriorityClassName、移除該分支用不到的 import,go build ./pkg/... 與 jobframework/job/leaderworkerset/statefulset 測試皆綠 · +1020/-11、5 檔 · kind/bug、release-note、Prow 合併(本人作者,非 robot CP)
  107. 2026-08-06
    kubernetes-sigs/kueue#13780 elastic Job 的 workload-slice 相容路徑丟失 WorkloadPriorityClass label 變更:ensureOneWorkload 的 slicing 分支一判定「相容」就 return,而那個 return 落在唯一套用優先權轉換的 UpdateWorkloadPriority 之前 → 純 label 編輯帶著舊 priority 就回去了(合法 class 改成另一個合法 class 也照吞、且無事件回報)。改為相容路徑也套用 priority-class 變更、附可重現的 TestReconciler · +1020/-11、5 檔 · kind/bug、release-note、Closes #13778、maintainer mimowo approved、Prow 合併(並 cherry-pick 至 release-0.19)
  108. 2026-08-05
    ocudu/ocudu!1097 (GitLab) NTN 的 eci_to_orbitalstd::acos 吃 dot-product 比值算出的 cosine,合法幾何在 apoapsis 仍可能因浮點 round-off 使引數微超 [-1,1](實測 -1.0000000000000004)→ acos 回 NaN、汙染 eccentric/mean anomaly,整組軌道要素與衍生的 SIB19 ephemeris 全變 NaN 不可用。修法在三個 acos 引數前 clamp 到 [-1,1](well-conditioned 幾何路徑不變、只有邊界 round-off 收斂到 0 或 π);新增 apoapsis near-circular 與邊界 sweep 兩個測試、跨 -O0/-O2/-O3 一致 · +110/-43、2 檔 · 與 0/0 singularity(#660)分屬不同案 · target dev、maintainer asaezper 合併
  109. 2026-08-04
    kubernetes-sigs/dra-driver-google-tpu#25 prepareDevices 把 full-chip 數、allocatable 查找、container edits 套到整包 Results;但一個 ResourceClaim 可由多個 driver 一起滿足,claim 若同時含別 driver 的裝置,完整 TPU 配置反被拒、錯誤訊息還文不對題。改為只處理 result.Driver == DriverName 的 result(把官方 dra-example-driver 本就有的守衛補回)· +175/-1、2 檔 · kind/bug、Fixes #26、Prow 合併
  110. 2026-08-04
    IBM/power-dra-driver#323 prepareDevices 的 result 迴圈對每筆 result 都查自家 allocatable,別 driver 的裝置不在集合裡 → 混用兩 driver 的 claim 整包回 not allocatable、pod 起不來(config 路徑的 GetOpaqueDeviceConfigs 早就跳過別 driver、result 迴圈漏了同一步)。改為 result.Driver != DriverName 就跳過 · +81/-0、2 檔 · Fixes #322、maintainer prb112 合併
  111. 2026-08-04
    kubernetes-sigs/kueue#13727 文件補記 deviceClassMappings 是啟動時才讀的設定:改了要重啟 controller 才生效,線上熱改不會被撿起來(DRA autoscaling 相關)· +16/-0、1 檔 · kind/documentation、area/dra、Prow 合併
  112. 2026-08-04
    open-telemetry/opentelemetry-cpp#4346 nostd::string_view::data() 指向 view 首字元、非 C string,凡讀到 NUL 才停的地方都會越界(4 處):最狠的是 HttpSslOptionsstrncmp(url.data(),"https:",6) 把 5 字元的 https view 多讀一 byte 誤判成 https、擅自開 caller 沒要求的 TLS。改為在 view 長度內比較、header log 改用帶長度的 operator<< · +31/-5、6 檔 · [BUG] Stop reading past a non-NUL-terminated string_view(maintainer Marc Alff 合併)
  113. 2026-08-04
    open-telemetry/opentelemetry-cpp#4327 ext 標頭安裝從 *.h glob 改為明確清單:標頭只有被列名才進套件(改名/刪除即當場報錯),並把 default_factory.h、curl client/operation、及內嵌 HTTP server 的 http_server.h/socket_tools.h 共 5 支實作/伺服器標頭移出安裝面(CHANGELOG 標為破壞性),以「安裝樹 diff」驗證恰好移除 5 支、0 新增、安裝測試通過 · +72/-16、8 檔 · 承 #4315 稽核計畫第 2 步、貢獻 #1980(maintainer Marc Alff 合併)
  114. 2026-08-04
    kubernetes-sigs/dra-driver-cpu#272 讓 kubelet root 目錄可設定:原本硬編 /var/lib/kubelet,把 root 搬家過的叢集無法跑 driver(kubelet 監看自己的 root,註冊與 plugin-data 路徑在容器內外須一致)。新增 --kubelet-root-dir,值會被清理且必須是絕對路徑,空值直接拒絕不 fallback(避免 chart 把它渲染成空、driver 註冊到 kubelet 沒在看的地方);設為 flag 而非 driverConfig 欄位、附 schemaExcludedFields · +451/-43、12 檔 · kind/bug、已合併的 #273 設定鍵大小寫修正為其前置(maintainer 經 lgtm+approved 由 Prow 合併)
  115. 2026-08-04
    kubernetes-sigs/kueue#13645 kueue 的 WorkloadPriorityClass 概念頁沒說明:當 kueue.x-k8s.io/priority-class label 指向不存在的 class 時,ExtractPriority 會回傳查找錯誤、且不 fallback 到 Pod PriorityClass 或預設優先權,錯誤在 client.Create 前就傳播 → Workload 根本沒被建立(update 亦然)。本 PR 把此行為與「省略 label 時的 fallback」差異寫進文件 · +8/-0、1 檔 · kind/documentation(不關閉 #3439,那筆追蹤加 Warning event)· maintainer 經 lgtm+approved 由 Prow 合併
  116. 2026-08-04
    ROCm/k8s-gpu-dra-driver#74 AMD ROCm GPU DRA driver 的 ResourceSlice 裝置以 maps.Values 收集、Go map 迭代無序,導致每次重啟發佈順序不同:硬體沒變卻改寫 ResourceSlice,且 scheduler 的 first-fit 選哪顆裝置受 map 順序影響(不可重現)。改為發佈前按名稱排序+穩定性單元測試 · +83/-4、2 檔 · AMD 官方 Kubernetes GPU DRA driver、maintainer bhatnitish 合併
  117. 2026-08-04
    ROCm/k8s-gpu-dra-driver#76 同 driver 的 .gitignore「Binaries」樣式未錨定,gpu-kubeletplugin/webhook 連 cmd/ 下的原始碼目錄一起忽略,新增的 _test.go 被吞、要 git add -f 且檔案搜尋工具掃不到。加前導斜線錨定:root 的 binary 仍忽略、原始碼目錄不再 · +4/-3、1 檔 · AMD ROCm、maintainer bhatnitish 合併
  118. 2026-08-04
    sysprog21/muxleq#19 muxleq 的 compute_promotions() 把直接 jal ra 的返回點算作外部 loop entry,卻漏了已解析的 jalr ra 返回點(successors 與返回點收集把兩者都當 call)。於是經 jalr ra 返回進入的 loop 會看似 single-entry,promotion 只把 preload 掛在直接跳的 entry 上,走返回路徑就讀到歸零的 promotion cell(guest 該寫 B=0x42 卻寫成 0x01)。改用共用的 is_link_call() 述詞統一三處判斷、附可執行回歸 · +33/-12、2 檔 · sysprog21(Jserv)、maintainer jserv 合併
  119. 2026-08-03
    sysprog21/muxleq#13 承 #12:把不支援的 JALR/SYSTEM 編碼解為 K_ILL 後,暴露一個既有 CFG 缺口:K_ILL 不終止基本塊,於是常數傳播會跨越不可達的非法字、進而解出後面的 JALR。改為讓 K_ILL 終止基本塊並停止 CFG 遍歷(is_block_end/successors),加保留 JALR 與 CSR 字的 jump-over 測試、PACK_WORDS 失敗時提早停 · +16/-8、2 檔 · sysprog21(Jserv)、maintainer jserv 合併
  120. 2026-08-03
    sysprog21/muxleq#18 承 #13:相同的 leader 標記問題也影響直接 JAL 與 branch 目標:不可達的控制轉移會把可達塊裡的指令誤標為 leader、切割 live block,使 analyze_syscalls() 清掉常數傳播狀態而誤拒合法 ecall。改用保守的可達性走訪播種 leader(來源指令可達才標目標為 leader),並對 syscall 分類/JALR 目標/leader/可達性重算至定點;加 off-path JAL/branch/JALR 回歸案例(chained-JALR 跑實際映像、要求輸出恰為 AB),既有 RV32I test ELF 位元組不變 · +139/-42、2 檔 · sysprog21(Jserv)、maintainer jserv 合併
  121. 2026-08-03
    sysprog21/muxleq#16 muxleq 的 RV32I rolling-release freshness 檢查只比 conformance ELF 的「數量」:內容改了但數量不變時 CI 會留著 stale release、之後的 lowering 檢查只重驗過時輸入。改為只 stage 實際出貨檔、產生排序後的 SHA-256 manifest、解壓後驗 manifest 並與當前 CI build 比對,任一檔新增/移除/內容變動才重新發佈(供應鏈/內容完整性) · +259/-71、6 檔 · sysprog21(Jserv)SUBLEQ+MUX VM、maintainer jserv 合併
  122. 2026-08-03
    sysprog21/muxleq#14 muxleq 的 rv32i-prebuilt.shcount.txt 當可選、比對前又剝掉所有非數字字元,於是沒有該檔的 release 也能過、1x2 被讀成 12。改為要求 count.txt 恰為一個正十進位整數,缺失/格式錯/與 ELF 數不符即 exit 77,並加離線案例(fail-closed 中繼資料驗證) · +144/-12、3 檔 · sysprog21(Jserv)、maintainer jserv 合併
  123. 2026-08-03
    kubernetes-sigs/dra-driver-cpu#273 encoding/json 大小寫不敏感(reservedcpus 也能設到 ReservedCPUs),但周邊兩處以精確名稱比對:rejectExcludedFields 讓折疊拼法把 schema 排除的欄位(如 bindaddressBindAddress)偷渡進來;Load 的旗標優先權刪除也按精確名稱,使檔案的 reservedcpus 蓋過顯式 --reserved-cpus(與旗標語意相反)。改為拒絕拼法與 Config 正規 json tag 不符的設定鍵(不折疊比對、避免同鍵兩拼歧義,fail-closed)· +252/-3、3 檔 · kind/bug(先於 #272 落地;lgtm+approved 經 Prow 合併)
  124. 2026-08-03
    sysprog21/muxleq#12 muxleq 的 RISC-V decode_word() 把所有 opcode 0x67 一律當 JALR、所有 0x73 一律當 SYSTEM:0x00009067(JALR funct3 為保留值)被當 direct jump 降階、0x00001073(CSR 指令)在 a7==93 時變成 SYS_EXIT。改為 JALR 要求 funct3==0、SYSTEM 只認精確 ECALL/EBREAK 指令字、其餘標 illegal,analyze_syscalls() 比對精確 ECALL 字,並加手工編碼回歸案例(decoder 正確性 bug、無自報 issue) · +58/-6、3 檔 · sysprog21(Jserv)、maintainer jserv 合併
  125. 2026-08-03
    open-telemetry/opentelemetry-cpp#4298 Elasticsearch exporter 的 waitForResponse() 在無述詞的 cv_.wait(lk) 上等待:OnResponse 在鎖外 notify,若通知早於 waiter parking 即遺失、export 執行緒永久阻塞(OnEvent 失敗路徑更未持鎖、未記狀態;Destroyed 亦不通知不記錄),spurious wakeup 又把在途請求誤報失敗。改為在成功/失敗路徑於鎖內記錄明確 CompletionState、以述詞等待,附翻轉兩執行緒順序的回歸測試 · +54/-16、2 檔 · Fixes #4296(maintainer Marc Alff 合併)
  126. 2026-08-01
    open-telemetry/opentelemetry-cpp#4326 Windows CI 的 cmake.install.test component 清單有 ext_http_curl 卻漏了 ext_http,導致該 component 的安裝測試在 Windows 從未 configure/build(test_ext_http.cc 只在 Linux/macOS 對安裝套件編譯);補上後三平台一致 · +4/-0、2 檔 · 由 #4315 稽核拆出(maintainer dbarker 要求分開處理並合併)
  127. 2026-08-01
    open-telemetry/opentelemetry-cpp#4292 SocketAddr(char const *) 兩平台記憶體安全:POSIX 於固定索引截斷未初始化 char[16],短於 15 字元的 host 讓 inet_pton 讀不定值(髒堆疊上 1.2.3.4:80 靜默變 0.0.0.0:80);Windows 複製迴圈以 sizeof(buf) 位元組數為界卻索引 WCHAR[200],逾 200 字元位址越界寫。兩平台改用單一 inet_pton 解析器+嚴格 valid/invalid 契約(解析失敗留 AF_UNSPEC、port()==-1),並以 static_assert 釘死 sockaddr 版面 · +279/-30、7 檔 · Fixes #4290、#4291(屬 ext/http 稽核 #4287;maintainer Marc Alff 合併)
  128. 2026-07-31
    argoproj/argo-workflows#16587 為 Argo 加上第一等的 Kubernetes DRA resource claims:WorkflowSpec 與 Template 層新增 resourceClaims、貫穿到 pod(原本只能靠 podSpecPatch 手寫)· +3343/-2、33 檔 · feat、實作自本人提案 #16576(lead maintainer Joibel 合併、排進 4.1-rc2)
  129. 2026-07-31
    argoproj/argo-workflows#16591 把 #16577 的 archive-once + 暫時性 DB 重試 cherry-pick 到 release-4.0(自動 pick 因 archiveWorkflow wrapper 衝突、手動解衝突)· +300/-27、2 檔 · release-4.0 backport(Joibel 合併)
  130. 2026-07-31
    argoproj/argo-workflows#16577 controller 修 archiveWorkflow 在成功路徑重複呼叫 archiveWorkflowAux(雙寫 archive DB、顛倒錯誤處理),並補上暫時性 DB 錯誤重試 · +296/-28、2 檔 · Fixes #16575(lead maintainer Joibel 合併、一併納入 #15780)
  131. 2026-07-31
    open-telemetry/opentelemetry-cpp#4289 HttpServer 在 handleConnectionClosed() 以 map::erase 銷毀 Connection 後,processRequest 未 return 就續寫 conn.response.*、組 status line、對已關 socket sendMore(use-after-free)· +81/-6、4 檔 · Fixes #4288
  132. 2026-07-30
    kubernetes-sigs/dra-driver-cpu#259 Load 掃整個 FlagSet,對 --config、klog --v 等非 Config 欄位誤記 flagToJSONKey error(訊息還誤稱其值會被設定檔覆寫);收斂為只掃已映射 flag、涵蓋性交回既有測試保證 · +33/-14、3 檔
  133. 2026-07-28
    open-telemetry/opentelemetry-cpp#4302 SDK common 與 logs 測試 helper 移入匿名 namespace 強制 internal linkage,收掉 misc-use-internal-linkage 警告(含一個析構順序測試需保序處理)· +21/-7、4 檔 · Part of #4196
  134. 2026-07-27
    openchoreo/openchoreo#4315 reconcileObservabilityRelease 把暫時性的 ObservabilityPlane 查詢失敗當成「不管理」而刪掉既有 Release 且不 requeue;改以 apierrors.IsNotFound 區分真缺席與暫時失敗,後者回傳錯誤重新入列 · +330/-10 · CNCF Sandbox · Fixes #2764
  135. 2026-07-27
    kubernetes-sigs/dra-driver-cpu#257 dracpu 只處理 SIGINT 不處理 SIGTERM,正常 Pod 終止(送 SIGTERM)時關閉清理不會執行;改為攔截 SIGTERM 讓 graceful shutdown 正常跑 · +9/-15 · Fixes #253
  136. 2026-07-26
    open-telemetry/opentelemetry-cpp#4301 把剩餘的 API 測試 helper 移進匿名 namespace 強制 internal linkage,收掉對應的 misc-use-internal-linkage 警告 · +22/-8、6 檔
  137. 2026-07-26
    kubevirt/kubevirt#18542 virt-api 的 countConfiguredMDEVRamFBs 把「present 但 enabled 未設」的 vGPU ramFB 當關閉,但 SetDefaults_FeatureState 會把未設的 Enabled 補成 true → validator 與欄位預設值語意矛盾,VM/VMIRS 接受、VMI 卻被拒;改為未設即當 enabled · +114/-1 · kind/bug · release-note · Fixes #18541
  138. 2026-07-25
    open-telemetry/opentelemetry-cpp#4303 把 SDK trace 與 metrics 測試的 helper(batch_span_processor_testtracer_testtracer_provider_set_test、直方圖 exemplar reservoir 等)移進匿名 namespace 強制 internal linkage,收掉對應的 misc-use-internal-linkage 警告 · +27/-7、7 檔
  139. 2026-07-24
    kubernetes-sigs/cluster-api-provider-aws#6130 把既有的 spec.secondaryControlPlaneLoadBalancer 設為 null 移除時,AWSCluster 的 validating webhook 會 nil pointer dereference panicValidateUpdate 只在新舊值皆為 nil 時才跳過該組,於是 oldlb != nil、newlb == nil 走進既有 LB 分支並解參考 newlb;改為明確拒絕這種移除並回傳驗證錯誤 · +96/-14、2 檔 · kind/bug · release-note · Fixes #6129
  140. 2026-07-24
    open-telemetry/opentelemetry-cpp#4280 收掉 ext/http 內嵌伺服器最後 5 個 misc-override-with-different-visibility 警告(#4215 當時延後處理的部分):HttpServer 以 private 繼承 SocketCallback,四個 onSocket* override 由 protected 對齊為 private;Reactor 以 protected 繼承 ThreadonThread 由 public 對齊為 protected。這些 override 只透過基底介面派發,故不影響相容性 · +8/-4、4 檔 · 完成 #4195
  141. 2026-07-24
    open-telemetry/opentelemetry-cpp#4286 把四個 metric storage 測試檔的 WritableMetricStorage* fixture 移進匿名 namespace 以強制 internal linkage(misc-use-internal-linkage),消掉 7 個 clang-tidy 警告、warning_limit 降至 156/166;這四個檔各自定義同名的 WritableMetricStorageTestFixture 且都連進同一個 //sdk/test/metrics:all_tests,逐 TU 匿名 namespace 同時解掉 gtest 套件名衝突 · +47/-20、6 檔 · Part of #4196
  142. 2026-07-23
    kubeflow/pipelines#12417 feat: 支援在 API server 啟動時設定 driver pod 的 labels 與 annotations(InitDriverPodConfig() 啟動時載入一次、以 sync.RWMutex 快取供併發安全讀取,回應 issue #12015)· +1139/-0、13 檔、size/XXL · 2025-11-07 開啟,歷經 8 個多月審查於 2026-07-23 合併
  143. 2026-07-22
    zhu-xlab/DOFA#31 hubconf: 宣告 timm 相依並把 model import 延後到 entrypoint(torch.hub 先 import hubconf 讀 dependencies 再檢查;頂層 import 依賴 timm 的模組會在檢查前丟深層 ImportError,改 lazy import 後 Hub 能清楚印出「Missing dependencies: timm」)· 打包/可用性衛生
  144. 2026-07-22
    zhu-xlab/DOFA#32 cleanup: 移除未使用的 import(dofa_v1.py 的 pdb、numpy 與 wave_dynamic_layer.py 的 numpy 皆未使用,無行為改變)· 整潔/可重現性
  145. 2026-07-21
    kubernetes/kubernetes#140442 DRA: 修 consumable-capacity 請求 rounding 的 int64 溢位(roundUpRangemin+step*n 對大 capacity 請求溢位成負 → 配置了一個其實無法滿足的 device;Fixes #140441;kind/bug · release-note;pohly 認定為 #140666 驗證層的「執行期防護」另一半)
  146. 2026-07-21
    kubernetes/kubernetes#140437 DRA: 對只以 share ID 記錄的既存 allow-multiple 裝置略過 counter 檢查(structured allocator 會把同一個共用 counter 重複計算,Fixes #140433;kind/bug · release-note · sig/scheduling + sig/node)
  147. 2026-07-21
    kubernetes/kubernetes#140666 DRA: 拒絕無法使用的 consumable-capacity validRange 邊界(守衛用精確的 Quantity.Sign()、算術卻用會截斷的 Quantity.Value()2^64 因此通過守衛後除零;kind/bug · release-note,Fixes #140472,經 pohly 與 liggitt 核准)
  148. 2026-07-20
    cncf-tags/container-device-interface#321 parser: 為單字元 vendor/class 名稱補上界線守衛(validateVendorOrClassNamename[1:len(name)-1] 時未擋 len(name)==1,會算出 name[1:0] 而 slice-bounds panic;兄弟函式 ValidateDeviceName 本來就有這道守衛,Fixes #320,由 maintainer elezar 合併)
  149. 2026-07-20
    kai-scheduler/KAI-Scheduler#1874 fix(scheduler): 阻止 DRA GPU 數量溢位低估佇列需求(未檢查的 int64 加總會把正的 GPU 需求 wrap 成負值,連帶抵銷同佇列其他工作負載的需求、擋掉本應成立的 reclaim;Fixes #1873
  150. 2026-07-20
    insomniacslk/dhcp#583 nclient4: 拒絕 IPv4 payload 長度不足以容納 UDP 標頭的封包(ReadFrom 計算 payloadLength - udpHdrLen 時無下界,畸形 frame 會算出越界長度;由 dhcp/uio 維護者 hugelgupf 審核合併)
  151. 2026-07-18
    kubernetes/kubernetes#140663 Automated cherry pick of #140431 到 release-1.36(DRA reserved-state rollback backport;lgtm+approved+cherry-pick-approved)
  152. 2026-07-18
    llm-d/llm-d-router#1840 feat: 為 precise-prefix-cache-producer 實作 DumpState(plugin.StateDumper,Fixes #1794;由 maintainer liu-cong 合併)
  153. 2026-07-17
    kubernetes-sigs/dranet#256 apis: 依 destination+table 去重合併後的 routes(修 MergeNetworkConfig 丟失同 destination 不同 table 的路由,Fixes #255
  154. 2026-07-17
    kubernetes-sigs/dranet#254 apis: validation 拒絕混用 IPv4/IPv6 的 route 與 rule(kernel 本就會拒絕,驗證層需提前擋下,Fixes #253
  155. 2026-07-16
    llm-d/llm-d-router#1838 feat: 為 mm-embeddings-cache-producer 實作 DumpState(+182/-0)
  156. 2026-07-16
    llm-d/llm-d-router#1839 feat: 為 program-aware-fairness 實作 DumpState
  157. 2026-07-16
    ocudu/ocudu!1045 (GitLab) ntn: 為 --k_mac 補上 CLI 範圍檢查(3GPP kmac-r17 為 INTEGER 1..512,Fixes #577
  158. 2026-07-16
    ocudu/ocudu!1047 (GitLab) ntn: 校驗 ta_common + ta_common_offset 之和落在 ASN.1 taCommon-r17 範圍(0..66485757)內,修無驗證的溢位(Fixes #579
  159. 2026-07-15
    kubernetes/kubernetes#140431 DRA: roll back reserved state in allocateDevice(拒絕/回溯候選 device 時回滾 reserved counters 與 constraints,Fixes #140436
  160. 2026-07-14
    intel/intel-resource-drivers-for-kubernetes#74 QAT: free all devices before unpreparing the claim(修 multi-PF claim 的 device 洩漏,Fixes #73
  161. 2026-07-13
    kubernetes/kubernetes#140435 DRA: key the structured allocator counter caches by PoolID
  162. 2026-07-13
    zephyrproject-rtos/zephyr#110205 boards: m5stack: add support for M5Stack StickS3(同 PR 列名上游 maintainer)
  163. 2026-07-12
    helm/helm#32304 fix(ci): pin govulncheck-action to the v1.1.0 release
  164. 2026-07-12
    RocketPy-Team/RocketPy#1052 讓感測器(Sensor/InertialSensor/GnssReceiver 等)的量測雜訊可逐實例設種子、模擬可重現;原本從 process-global NumPy RNG 抽、給了 seed 也重現不了 · +279/-19 · 6-DOF 高空火箭軌跡模擬 · 修本人自報的 #1042、maintainer Gui-FernandesBR 合併(#1042 以 completed 關閉、計入 Found & Fixed)
  165. 2026-07-11
    llm-d/llm-d-router#1835 feat: implement DumpState for approx-prefix-cache-producer
  166. 2026-07-10
    akhenakh/sgp4#12 Add Vallado SGP4-VER verification test
  167. 2026-07-10
    akhenakh/sgp4#11 Reject deep-space orbits in Initialize instead of returning a wrong position (Fixes #10)
  168. 2026-07-10
    kubernetes-sigs/kueue#12954 dra: test count==1 rounding and log the negative driver-counter clamp
  169. 2026-07-10
    volcano-sh/volcano#5626 [release-1.15] fix: prevent int64 overflow in DRA device count quota accounting
  170. 2026-07-10
    kubernetes-sigs/kueue#12945 dra: clamp driver counter values to [0, MaxInt64] before charging quota
  171. 2026-07-10
    volcano-sh/volcano#5621 fix: prevent int64 overflow in DRA device count quota accounting
  172. 2026-07-10
    kubernetes-sigs/kueue#12909 dra: saturate counter-charge multiplication to avoid int64 overflow
  173. 2026-07-10
    kubernetes-sigs/kueue#12897 dra: reject device counts whose sum overflows int64
  174. 2026-07-09
    kubernetes-sigs/dranet#251 feat: make kubelet registrar and plugins directories configurable
  175. 2026-07-09
    k8s-operatorhub/community-operators#8733 operator ntn-operators (0.6.0)
  176. 2026-07-09
    kubernetes-sigs/dra-driver-cpu#215 test: cover StopContainer claim release; document lifetime invariant
  177. 2026-07-07
    open-telemetry/opentelemetry-cpp#4215 [CODE HEALTH] Fix clang-tidy misc-override-with-different-visibility warnings
  178. 2026-07-07
    open-telemetry/opentelemetry-cpp#4216 [CODE HEALTH] Fix clang-tidy bugprone-unchecked-string-to-number-conversion warnings
  179. 2026-07-07
    open-telemetry/opentelemetry-cpp#4217 [CODE HEALTH] Move api/test and sdk/test classes into anonymous namespace
  180. 2026-07-07
    open-telemetry/opentelemetry-android#1834 Make the disk buffering export period configurable
  181. 2026-07-06
    milvus-io/milvus#50933 enhance: support text_match_fuzzy (edit-distance) scalar filter
  182. 2026-07-04
    microcks/microcks.io#551 docs: add BlueSky to the Community page social section
  183. 2026-07-03
    open-telemetry/opentelemetry-cpp#4157 [SDK] LogRecord attribute limits enforcement
  184. 2026-07-03
    open-telemetry/opentelemetry-cpp#4202 [CODE HEALTH] Fix clang-tidy bugprone-unused-local-non-trivial-variable warnings
  185. 2026-07-01
    open-telemetry/opentelemetry-helm-charts#2280 [opentelemetry-operator]: add a CI check that feature gates stay in sync
  186. 2026-06-30
    opentofu/opentofu#4321 configs: fix panic on invalid removed.from with destroy provisioner
  187. 2026-06-30
    llm-d/llm-d-router#1837 feat: implement DumpState for no-hit-lru-scorer
  188. 2026-06-30
    llm-d/llm-d-router#1836 feat: implement DumpState for file-discovery
  189. 2026-06-30
    envoyproxy/envoy#45828 attributes: add connection.peer_certificate_valid attribute
  190. 2026-06-27
    kubernetes-sigs/dranet#240 docs: surface examples on the DRANET website
  191. 2026-06-24
    pollen-robotics/reachy_mini#1224 Use capped exponential backoff for central relay reconnect
  192. 2026-06-23
    open-telemetry/opentelemetry-helm-charts#2271 [opentelemetry-operator]: remove deprecated manager.featureGates
  193. 2026-06-13
    open-telemetry/opentelemetry-cpp#4148 [SDK] File configuration: declarative resource detection types
  194. 2026-06-12
    pollen-robotics/reachy_mini#1193 fix(daemon): cap glibc malloc arenas on Pi 4 Wireless (MALLOC_ARENA_MAX=2)
  195. 2026-06-11
    kubernetes-sigs/kueue#12094 [release-0.17] Classify DRA reconcile errors as transient vs deterministic
  196. 2026-06-11
    open-telemetry/opentelemetry-cpp#4144 [SDK] Delta temporality: use per-instrument creation time for first interval start_ts
  197. 2026-06-10
    kubernetes-sigs/kueue#12002 Classify DRA reconcile errors as transient vs deterministic
  198. 2026-06-06
    open-telemetry/opentelemetry-cpp#4129 [CODE HEALTH] Move func_grpc_main classes into anonymous namespace
  199. 2026-06-06
    open-telemetry/opentelemetry-cpp#4128 [CODE HEALTH] Move func_http_main classes into anonymous namespace
  200. 2026-06-06
    open-telemetry/opentelemetry-cpp#4124 [CODE HEALTH] Move logger_sdk_test classes into anonymous namespace
  201. 2026-06-05
    open-telemetry/opentelemetry-cpp#4122 [CODE HEALTH] Move sdk_builder.cc builders into anonymous namespace
  202. 2026-06-05
    k8s-operatorhub/community-operators#8299 operator ntn-operators (0.5.0)
  203. 2026-06-04
    open-telemetry/opentelemetry-cpp#4121 [CODE HEALTH] Move registry.cc propagator builders into anonymous namespace
  204. 2026-06-04
    open-telemetry/opentelemetry-cpp#4116 [CODE HEALTH] Move simple_log_record_processor_test into anonymous namespace
  205. 2026-06-03
    open-telemetry/opentelemetry-cpp#4115 [CODE HEALTH] Move curl_http_test classes into anonymous namespace
  206. 2026-06-03
    open-telemetry/opentelemetry-cpp#4114 [CODE HEALTH] Remove last unused nostd namespace alias in otlp_populate_attribute_utils
  207. 2026-06-03
    zephyrproject-rtos/zephyr#110155 scripts: west: runners: esp32: support watchdog-reset via --reset-type
  208. 2026-06-02
    open-telemetry/opentelemetry-cpp#4090 [EXPORTER] Convert uint64_t attribute values exceeding INT64_MAX to string per OTel spec
  209. 2026-05-27
    kubernetes/minikube#23036 containerd: skip TestPreload user-image check
  210. 2026-05-26
    AcademySoftwareFoundation/dna#138 feat: transcript publishing workflow (#120) — +2335 / -175 across 30 files
  211. 2026-05-21
    kptdev/porch#541 Reduce code duplication across rpkg CLI commands
  212. 2026-05-19
    open-telemetry/opentelemetry-cpp#4091 [CODE HEALTH] Remove unused alias declarations
  213. 2026-04-27
    k8s-operatorhub/community-operators#8018 operator [N] [CI] ntn-operators (0.4.0)
  214. 2026-04-21
    open-telemetry/opentelemetry-cpp#4013 [CODE HEALTH] Fix clang-tidy narrowing-conversions warnings in sync_instruments
  215. 2026-04-17
    open-telemetry/opentelemetry-cpp#3997 [CODE HEALTH] Fix clang-tidy warnings in base2 exponential histogram aggregation
  216. 2026-04-14
    jaegertracing/jaeger-ui#3407 Convert MeasurableNode to functional component
  217. 2026-04-14
    open-telemetry/opentelemetry-cpp#3989 [CODE HEALTH] Fix clang-tidy narrowing conversions in baggage
  218. 2026-03-14
    jaegertracing/jaeger-ui#3592 fix(TracePage): fix stale filterSpans cache key and remove dead code
  219. 2026-03-02
    jaegertracing/jaeger-ui#3413 refactor(plexus): convert NodesLayer from class to functional component
  220. 2026-02-27
    jaegertracing/jaeger-ui#3410 refactor(plexus): convert SvgLayer from class to functional component
  221. 2026-02-24
    ocudu/ocudu!316 (GitLab) docker: support all gNB deployment scenarios for metrics
  222. 2026-02-23
    meshery/meshery#17139 [Docs] Fix typo in filename: sever → server
  223. 2026-02-19
    jaegertracing/jaeger-ui#3412 refactor(plexus): convert SvgLayersGroup from class to functional component
  224. 2026-02-13
    kubernetes-sigs/kubespray#13002 Bump custom_cni test Cilium version to 1.18.6
  225. 2026-02-09
    kptdev/porch#437 Skip binary files in DB cache sync
  226. 2026-02-05
    kubernetes/kubernetes#136434 [release-1.33] fix(kubelet): convert V().Error() to V().Info()
  227. 2026-02-05
    kubernetes/kubernetes#136433 [release-1.34] fix(kubelet): convert V().Error() to V().Info()
  228. 2026-02-05
    kubernetes/kubernetes#136432 [release-1.35] fix(kubelet): convert V().Error() to V().Info()
  229. 2026-02-03
    jaegertracing/jaeger-ui#3409 refactor(plexus): convert SvgEdgesLayer from class to functional component
  230. 2026-02-02
    cncf/gitdm#960 Add thc1006 affiliation as Independent
  231. 2026-01-27
    kptdev/porch#405 Use context-aware database methods for tracing propagation
  232. 2026-01-27
    meshery/meshery#17136 [Docs] Update outdated Go version requirements in documentation
  233. 2026-01-26
    goharbor/harbor#22709 fix(core): add warning when config admin password is ignored
  234. 2026-01-22
    kubernetes/kubernetes#136028 fix(kubelet): convert V().Error() to V().Info() so verbosity is respected
  235. 2026-01-21
    kubernetes/minikube#22494 fix: return non-zero exit code when status unavailable
  236. 2026-01-19
    score-spec/community-provisioners#54 feat: add gcp-pubsub-emulator provisioner for score-compose
  237. 2026-01-17
    kubernetes/kubernetes#136229 fix(apiserver): convert V().Error() to V().Info()
  238. 2026-01-14
    kptdev/porch#398 Cleanup after PR #375: rename function and consolidate tests
  239. 2026-01-08
    open-telemetry/opentelemetry-collector#14115 [mdatagen] Add optional display_name field to metadata
  240. 2026-01-06
    docker/model-runner#516 feat(distribution): add CNCF ModelPack format compatibility (+1351 / -150)
  241. 2025-12-31
    kgateway-dev/kgateway#12829 test: add unit tests for AgentgatewayPolicy frontend field
  242. 2025-12-09
    nephio-project/catalog#132 Migrate kpt functions to kptdev registry
  243. 2025-12-02
    opentofu/opentofu#3506 docs: Add missing short-circuit evaluation entry
  244. 2025-11-13
    kubestellar/kubestellar#3476 Remove unused controlplanes/status write permissions
  245. 2025-11-11
    cortexproject/cortex#7068 Add ARM64 architecture support to integration tests
  246. 2025-11-06
    perses/perses#3528 [ENHANCEMENT] Add support for nanoseconds and microseconds time units
  247. 2025-11-05
    kubernetes/website#53094 Fix broken CRI link in services-networking documentation
  248. 2025-11-05
    kube-vip/kube-vip#1315 Add SIGUSR1 signal handler for runtime configuration reload
  249. 2025-11-04
    nephio-project/test-infra#369 Update documentation for kptdev migration
  250. 2025-11-03
    nephio-project/test-infra#368 Migrate KRM functions to ghcr.io registry
  251. 2025-11-03
    nephio-project/test-infra#367 Migrate kpt binary to kptdev organization
  252. 2025-11-02
    keycloak/keycloak#43888 Fix typos in OIDC Device Authorization Grant documentation
  253. 2025-10-12
    Gthulhu/api#4 feat: 實作排程策略快取機制提升 API 效能(eBPF / sched_ext scheduler API)
  254. 2025-10-09
    nephio-project/docs#256 chore(docs): Correct package metadata, upgrade dependencies, enhance npm scripts
  255. 2025-10-08
    kedacore/keda-docs#1637 docs: Add TLS support documentation for Artemis scaler
  256. 2025-10-08
    kedacore/keda#7106 feat: Add TLS support with client certificates to Artemis scaler
  257. 2025-10-05
    ray-project/ray#57191 [docs] Fix broken Towards Data Science links
  258. 2025-09-29
    open-telemetry/opentelemetry-collector-contrib#43041 Fix invalid configuration example in PostgreSQL receiver
  259. 2025-05-21
    nephio-project/docs#232 fix broken install links & harden linkspector CI(hctsai1006 帳號)

註:以上為 upstream merged PRs 時序總覽(預設顯示最近數筆,點上方按鈕展開全部);完整逐 repo 紀錄見下方各 Foundation 區塊。

Reference

Foundation 完整清單

給想知道「哪個 foundation 下哪個專案有幾個 PR」的人。每個 repo 名稱都連到該 repo 內我所有 PR 的過濾結果。

CNCF

Cloud Native Computing Foundation

178 merged · 46 repos

  • external-secrets/external-secrets 1 merged · #6821 修 Infisical provider 的 dataFrom.find.path 在 list 被忽略、撈到 path 外密鑰(修他人回報 #6685)· Kubernetes 外部密鑰同步
  • cert-manager/cert-manager 2 merged · #9118 修他人回報的 #9119(issuing controller 對失敗 CertificateRequest nil deref panic → 不 panic;bug,2026-08-12)· #9116 修他人回報、2023 年就開的 #6331(key 被替換後用舊 key 建的 request 讓簽發卡死)→ 此情形不讓 issuance 失敗、交回 requestmanager 重建
  • jaegertracing/jaeger-ui 6 merged
  • kubernetes/kubernetes 14 merged · DRA structured allocator 5 支修復全進 Kubernetes v1.37(int64 溢位、除零、counter 重複計算、reject/backtrack 的 reserved-state rollback、跨 driver pool-key 碰撞,皆帶 release-note),另有 release-1.36 backport · #141104 resourceclaim 依 template 建立 ResourceClaim 前先複製 annotations(原漏複製、建出的 claim 缺 template annotations、kind/bug,2026-08-17)· #141105 kubeletplugin 保留 Unix socket 清理錯誤(errors.Join(err, err) 打字錯誤吞掉 Close() 失敗、留下 stale socket,kind/bug,2026-08-17)
  • kptdev/porch 4 merged
  • cncf-tags/container-device-interface 1 merged · #321 單字元 vendor/class 名稱的 slice-bounds panic 守衛(Fixes #320,由 maintainer elezar 合併)· CNCF TAG Runtime 的容器裝置介面規格 · DRA 的上游相依(2026-07-20)
  • kai-scheduler/KAI-Scheduler 1 merged · #1874 阻止 DRA GPU 數量溢位低估佇列需求(Fixes #1873,由 maintainer enoodle 合併)· CNCF sandbox(2025-12-21 接受)· GPU 排程器(2026-07-20)
  • open-telemetry/opentelemetry-cpp 37 merged · #4392 修自報的 #4375(Abort 跨執行緒對 curl easy handle 寫、與 IO 執行緒競爭 → 改事件通道取消;bug,2026-08-12)· #4394 修自報的 #4389(resetMultiHandle 從 curl multi error 復原時對 sessions_m_ 同執行緒重入死鎖 → 縮小鎖範圍;bug,2026-08-11)· #4399 修自報的 #4398 的 data race(retry jitter 從共享 static mt19937 抽樣 → 改 per-thread generator;bug,2026-08-11)· #4357 OTLP ForceFlush 等待比較寫反致收到第一個通知就返回、又超出呼叫端期限 → 以呼叫端剩餘時間為界、每次只在真正完成時返回(Towards #4339、maintainer dbarker 合併,2026-08-09)· #4376 修 dbarker 回報的 TSAN data race(#4369,issue:blocking):測試 ACancelBeforeTheResponseReportsCancelled 從測試執行緒 cancel、IO 執行緒同時在驅動 curl easy handle → Abort()curl_easy_setoptCurl_resolv 競爭;改由 IO 執行緒的 ConnectFailed 事件 cancel、並斷言 cancel 執行緒非測試執行緒(test-only、maintainer Marc Alff 合併)(2026-08-07);#4363 curl HTTP client 的 session 在 response 抵達後才被 cancel 時,CancelledOnResponse 對同一操作都觸發、export 被結算兩次 → 改為每次操作恰回報一個結果(#4360 三處契約違反之一、其餘兩處仍 open、maintainer Marc Alff 合併)(2026-08-06);#4346 string_view::data() 被當 NUL 結尾 C string 讀過頭(4 處;含 HttpSslOptions 把 5 字元 https view 多讀一 byte 誤判成 https、擅自開 TLS)→ view 長度內比較(Marc Alff 合併)(2026-08-04);#4327 ext 標頭安裝從 *.h glob 改為明確清單(標頭列名才進套件、改名/刪除即當場報錯),移除 default_factory.h、curl client/operation 及內嵌 server 的 http_server.h/socket_tools.h 共 5 支實作/伺服器標頭出安裝面(貢獻 #1980、承 #4315 稽核)(2026-08-04);#4298 Elasticsearch exporter 的 waitForResponse() 在無述詞的 cv_.wait 上等待,通知早於 waiter parking 即遺失致永久阻塞(lost-wakeup;失敗路徑更未持鎖記狀態、spurious wakeup 又誤報失敗);改於鎖內記 CompletionState、以述詞等待(Fixes #4296,maintainer Marc Alff 合併)(2026-08-03);#4326 Windows CI 補跑 ext_http component 安裝測試(清單有 ext_http_curl 卻漏 ext_http,該測試在 Windows 從未 configure/build;由 #4315 稽核拆出、maintainer dbarker 合併)(2026-08-01);#4292 SocketAddr 字串解析兩平台記憶體安全(POSIX 讀未初始化位元組、Windows 越界寫;改用單一 inet_pton 解析器+valid/invalid 契約,Fixes #4290、#4291、屬 ext/http 稽核 #4287、maintainer Marc Alff 合併)(2026-08-01);#4289 HttpServer use-after-free(handleConnectionClosed()map::erase 銷毀 Connection 後,processRequest() 未 return 仍寫 conn.response.*、對已關 socket sendMore,Fixes #4288)(2026-07-31);#4302 SDK common/logs 測試 helper 移入匿名 namespace(misc-use-internal-linkage 第二批,接續 #4301、Part of #4196)(2026-07-28)
  • meshery/meshery 2 merged
  • kube-vip/kube-vip 2 merged · #1315 加 SIGUSR1 handler 讓執行期可 dump 當前設定(+597/-27,2025-11-04)· #1689 把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583 下游傳播,2026-08-17)· CNCF Sandbox 的 Kubernetes 控制平面 VIP、負載平衡
  • kubernetes-sigs/kubespray 1 merged
  • kubernetes-sigs/kueue 46 merged · #14778 讓叫 pods 的設定延後一個發布版才被拒絕(先 warning、下一版才擋,避免既有設定升級即失效;closes coderabbitai 開的 #14763、非自報不計 FF,+127/-24,2026-08-26)· #14773/#14774 把 pods 保留名稱的驗證收進 alpha feature gate(release-0.18/0.19,避免既有設定在穩定分支被直接擋下;主幹對應的 #14778 已於 2026-08-26 合併,+85/-18×2,2026-08-25)· #14758 #13989 的 release-0.18 cherry-pick(計入 merged、非新 FF,2026-08-24)· #13989 拒絕 pods 作為 DRA logical resource name 或 transformation 輸出(叫 pods 的映射/轉換輸出會通過驗證、然後被 PodSet 數量靜默取代,修自報 #13988,+308/-6,2026-08-24)· #14745 重置 CustomMetricLabels job test 共享的 metric vector(測試把 vector 加寬後未還原、後面的 spec 讀到就 panic,修自報 #14744,+1/-0,2026-08-23)· #13775 當找不到指定的 WorkloadPriorityClass 時發出 warning event(修 akram 回報的 #3439、+512/-16、2026-08-20)· #14528 #14421 的 release-0.18 backport(計入 merged、非新 FF,2026-08-16)· #14421 MPIJob TAS offset 改由 Launcher/Worker spec 決定(原用 map 大小、多 podset 會對到錯位置,+92/-15,2026-08-16)· #14411 修自報的 #14399(visibility pending-workloads endpoint 對可合法為 nil 的 Spec.Priority 直接解參考 → nil-deref panic;改 nil-safe,+38/-1,2026-08-14)· #14396/#14397 為 #14200(DRA extended resource 依原名彙總後才對映 quota key)的 release-0.19/0.18 backport(#14200 由 pujitha24 修本人自報的 #14156,本人負責兩個發布分支落地;backport 計入 merged、非新 FF,2026-08-13)· #13921 修自報的 #13902(LeaderWorkerSet/StatefulSet reconciler 共用同一 errgroup.WithContext,一支失敗連累其他獨立操作被取消 → 分開;bug,2026-08-12)· #14193 #14014 的 release-0.18 backport(2026-08-11)· #14184 #14014 的 release-0.19 backport(2026-08-11)· #14014 修自報的 #14012(QuotaReserved condition 無 status.admission 時 webhook 讀 nil admission panic → 不因 condition 宣稱就讀;bug,2026-08-11)· #14159 docs:extended-resource 的 quota key 隨所選 DeviceClass 漂移(2026-08-11)· #14158 docs:釐清 extended-resource 配額對哪個 DeviceClass 計費(承 #14044,2026-08-11)· #14152 #14044 的 release-0.18 backport(2026-08-11)· #14044 修自報的 #14043(多個 DeviceClass 共用同一 extendedResourceName 時配額記到錯的 class;bug,2026-08-10)· #14042 修自報的 #13998(ResourceValue 只對 CPU clamp、其他資源直接 q.Value() 會 int64 靜默截斷;bug,2026-08-10)· #14100 MapRequests/SliceRequestsAdd/Sub 加飽和防溢位(bug,2026-08-10)· #14108(0.19)/#14109(0.18)/#14113(0.18) backport(2026-08-10)· #13986 修自報的 #13985+#13992+#13990(一發三修:resource transformation 的產生量與 PodSet 請求量分開,2026-08-09)· #13978 修 WithLeadingManager 讓 non-leading 分支各自獨立 decode 目標(互相覆寫的 bug,2026-08-09)· #14033 #13986 的 release-0.18 backport(2026-08-09)· #13994 DRA fair-sharing 測試改用 resource/v1 DeviceClass(cleanup、test-only、2026-08-08);#13925 為 #13914 的 release-0.18 手動 backport(把 evicting-slice 修正帶回 0.18、+256/-11、5 檔、Prow 合併、thc1006 作者)(2026-08-07);#13914 正在被逐出(evicting)的 workload slice 被誤選為 chain active slice:FindLatestActiveWorkload 夾在 eviction 兩段寫入之間回傳配額正在釋放的 slice、elastic job ungater 據此放行過多 pod(附帶修 normalizeActiveSlices 同秒排序不一致;自報 #13913+自修、+256/-11、5 檔、kind/bug·release-note、lgtm+approved、Prow 合併)(2026-08-07);#13887/#13888 在 release-0.19/0.18 還原被 backport 誤改的 exported ApplyDefaultLocalQueue 簽名(保各分支 API 相容、+176/-32×2、15 檔)、#13889 在 main 攤平 default LocalQueue 的 defaulting 路徑(kind/cleanup);整組 API 收尾源於 #13886 的 exported-surface 稽核(以 go doc -all diff 兩個 worktree、比對 release-0.18/0.19 相對各自 tag 的簽名漂移,completed)(2026-08-06);#13876/#13877 分別在 release-0.19/0.18 還原被 backport 誤改成 variadic 的 exported UpdateWorkloadPriority 簽名(保各分支已發布 API 相容、variadic 形式改走 unexported helper)(2026-08-06);#13872 為 #13780 的 release-0.18 手動 backport(該分支無 pkg/workload/patching、自動 CP 衝突後本人手改適配,Prow 合併)(2026-08-06);#13780 讓 elastic Job 的 workload-slice 相容路徑套用 WorkloadPriorityClass label 變更(相容分支提早 return、略過唯一套用優先權的 UpdateWorkloadPriority,Closes #13778、+1020/-11、kind/bug·release-note、maintainer mimowo approved、cherry-pick 至 release-0.19)(2026-08-06);#13727 docs 補記 deviceClassMappings 變更需重啟 controller 才生效(area/dra)(2026-08-04);#13645 docs 釐清 kueue.x-k8s.io/priority-class label 指向不存在的 WorkloadPriorityClass 時,ExtractPriority 回查找錯誤、Workload 於 client.Create 前即被擋(不 fallback 到 Pod PriorityClass 或預設)(2026-08-04);#12897/#12909/#12945/#12954 DRA 配額會計 int64 溢位與 counter 夾值加固(含 count==1 進位測試)(2026-07-10)
  • volcano-sh/volcano 3 merged · #5621 DRA count int64 overflow guard(新建 SaturatingAdd/Mul)+ #5626 release-1.15 backport(2026-07-10)· #5869 [release-1.15] DRA capacity 以 O(1) 擴展、避免大量 device count 拖垮排程(+72/-8,2026-08-18)· CNCF Incubating
  • prometheus/prometheus 2 merged · #19447 ci 讓 slicelabels build tag 的測試也涵蓋 cmd/promtool(+1/-1、2026-08-25) · #19433 修 default group loader 的 nil logger panic(promtool 對含多份 YAML 文件的 rule 檔會 crash,修自報的 #19432,+33/-4)· CNCF Graduated 監控系統(2026-08-18)
  • kubernetes-sigs/dranet 6 merged · #290 driver 排序路由時排的是 routes slice 的複本而非共享底層 slice(就地排序會 alias、汙染其他持有該 slice 的 reader;改先複製再排,+124/-4,2026-08-20)· #291 把相依的 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583 下游傳播,2026-08-18)· #256 依 destination+table 去重合併路由(Fixes #255)+ #254 validation 擋下 IPv4/IPv6 混用(Fixes #253)(2026-07-17);#251 configurable kubelet registrar/plugin dirs (2026-07-09)
  • containerd/nri 1 merged · #300 adaptation 在 Linux.Sysctl 記錄 sysctl 的移除標記(讓移除能被正確 replay,+1/-1,2026-08-20)· containerd Node Resource Interface(CNCF Graduated 子專案)
  • kubernetes-sigs/cluster-autoscaler 1 merged · #32 修 DRA cluster snapshot 的 nil-pointer panic:findPodClaims 寬鬆路徑用 continue 跳過未追蹤 claim 卻留 nil 洞、RemovePodOwnedClaims 逐一解參考就打掛整個 CA loop;改只加實際找到的 claim(修自報的 #31、+82/-4、2026-08-20)
  • kubernetes-sigs/dra-driver-cpu 8 merged · #274 feat(helm):kubelet 路徑集中由單一 chart value 渲染(feature,2026-08-11)· #291 修自報的 #254(註冊逾時只看 PluginRegistered、丟掉 kubelet 的 status.Error 拒絕原因 → 一併回報;bug,2026-08-11)· #289 docs:從 user 設定頁刪掉已隨 introspect 移除的 --show-metrics flag(傳它會 flag not defined 退出、e2e_local/metrics_test.go 每次都在證明;2026-08-10)· #272 讓 kubelet root 目錄可設定(原硬編 /var/lib/kubelet、搬過家的叢集跑不動:新增 --kubelet-root-dir、要求絕對路徑、空值 fail-closed 拒絕不 fallback;已合併的 #273 為其前置)(2026-08-04);#273 拒絕拼法與 schema 正規 json tag 不符的設定鍵(encoding/json 大小寫折疊讓 reservedcpus 偷渡到 ReservedCPUs、且蓋過顯式 --reserved-cpus,折疊的排除欄位如 bindaddress 亦繞過;改 fail-closed 拒收)(2026-08-03);#259 Load 收斂 flag 掃描範圍、不再對 --config、klog --v 等非 Config 欄位誤記 flagToJSONKey error(涵蓋性交回 TestFlagToJSONKey_CoversAllFlags 保證)(2026-07-30);#257 處理 SIGTERM 讓優雅關閉能執行清理(Fixes #253)(2026-07-27);#215 StopContainer claim-release test + lifetime invariant (2026-07-09)
  • kubernetes-sigs/dra-driver-google-tpu 1 merged · #25 prepareDevices 對整包 Results 套 TPU 專屬檢查(full-chip 數/allocatable/container edits),claim 若同時含別 driver 裝置則完整 TPU 配置被拒;改為只處理 result.Driver == DriverName 的 result(把官方範本本就有的守衛補回,Fixes #26,kind/bug、Prow 合併)· Google 的 Kubernetes TPU DRA driver(2026-08-04)
  • llm-d/llm-d-router 6 merged · #1840 為 precise-prefix-cache-producer 實作 DumpState(Fixes #1794)(2026-07-18);#1838/#1839 mm-embeddings-cache-producer 與 program-aware-fairness DumpState(2026-07-16);#1835/#1836/#1837 DumpState features · CNCF Sandbox(皆 maintainer liu-cong 合併)
  • envoyproxy/envoy 1 merged · #45828 peer_certificate_valid attribute (2026-06-30)
  • open-telemetry/opentelemetry-collector-contrib 1 merged
  • open-telemetry/opentelemetry-helm-charts 2 merged · #2280 featureGates CI sync check (2026-07-01)
  • cncf/gitdm 1 merged
  • cortexproject/cortex 1 merged
  • goharbor/harbor 1 merged
  • k8s-operatorhub/community-operators 3 merged · #8733 ntn-operators 0.6.0 (2026-07-09)
  • kedacore/keda 1 merged
  • kedacore/keda-docs 1 merged
  • keycloak/keycloak 1 merged
  • kgateway-dev/kgateway 1 merged
  • kubernetes/minikube 2 merged · #23036 containerd preload skip (2026-05-27)
  • kubernetes/website 1 merged
  • kubestellar/kubestellar 1 merged
  • microcks/microcks.io 1 merged · #551 add BlueSky to Community page · CNCF Sandbox (2026-07-04)
  • open-telemetry/opentelemetry-android 1 merged · #1834 configurable disk-buffering export period (2026-07-07)
  • open-telemetry/opentelemetry-collector 1 merged
  • opentofu/opentofu 2 merged · #4321 fix panic on invalid removed.from (2026-06-30)
  • perses/perses 1 merged
  • score-spec/community-provisioners 1 merged
  • kubeflow/pipelines 1 merged · #12417 API server 啟動時載入 driver pod labels/annotations 的管理級設定(+1139/-0、13 檔、size/XXL;2025-11-07 開啟、歷經 8 個多月於 2026-07-23 合併)· Kubeflow ML pipelines 後端(2026-07-23)
  • helm/helm 1 merged · #32304 將 govulncheck-action 釘到 v1.1.0 release(CI 供應鏈固化)· Kubernetes 套件管理器(2026-07-12)
  • kubernetes-sigs/cluster-api-provider-aws 1 merged · #6130 移除次要控制平面 LB 時 webhook nil deref panic(Fixes #6129)· Cluster API AWS provider(2026-07-24)· 隨 v2.13.0 出貨
  • kubevirt/kubevirt 1 merged · #18542 virt-api 把未設的 ramFB.enabled 當 enabled、對齊 SetDefaults_FeatureState(修 validator 與欄位預設值語意不一致致 VMI 被拒,Fixes #18541,kind/bug · release-note)· CNCF Incubating(2026-07-26)
  • openchoreo/openchoreo 1 merged · #4315 reconcileObservabilityRelease 對暫時性 ObservabilityPlane 查詢失敗改以 apierrors.IsNotFound 區分真缺席與暫時失敗、後者 requeue 而非刪掉既有 Release(Fixes #2764,由 maintainer LakshanSS 合併)· CNCF Sandbox(2026-01-06 接受)· Kubernetes 開發者平台(2026-07-27)
  • argoproj/argo-workflows 3 merged · #16587 為 Argo 加上第一等 Kubernetes DRA resource claims(WorkflowSpec/TemplateresourceClaims 貫穿到 pod,實作自本人提案 #16576,+3343/-2、33 檔,lead maintainer Joibel 合併並排進 4.1-rc2)(2026-07-31);#16591 把該修正 cherry-pick 到 release-4.0(自動 pick 因 archiveWorkflow wrapper 衝突、手動解衝突,由 Joibel 合併,2026-07-31);#16577 controller archive 每個 workflow 只歸檔一次(修 archiveWorkflowAux 成功路徑雙重呼叫、雙寫 archive DB 且顛倒錯誤處理),並補上暫時性 DB 錯誤重試(納入 lead maintainer Joibel 邀請的 #15780,由 Joibel 合併)· CNCF Graduated · Argo 工作流引擎(2026-07-31)
LFN

Linux Foundation Networking

6 merged · 3 repos

OCUDU

OCUDU Ecosystem Foundation (Linux Foundation umbrella)

10 merged · 1 repo

  • ocudu/ocudu (GitLab) 10 merged · !1162 修自報 #658:sib_pdu_assembler 在 remove-then-re-add 未變內容後把 SI 廣播成全 0(encoder 向量縮放、content cache 只增 → 生命週期失同步致 null encoder;修正並補回歸測試,2026-08-18)· !1157 du_high remote command 先窄化整數才驗證的邊界漏洞(crafted JSON 值 truncate/wrap 進合法範圍,如 ssb_block_power_dbm 2^32+25→25)→ 改窄化前 range-check(型別邊界/narrowing 家族、非 NTN,2026-08-15)· !1153 修自報的 #643 use-after-free:NTN SIB19 更新把非持有 span 與區域 request 的 reference 交給延後 task,handler 返回後兩者皆 dangling → 改由 request 持有 buffers、by-value+move 端到端傳遞(ASan+mutation testing 驗證、maintainer Piotr Gawłowicz 合併,2026-08-12)· !1242 NTN get_next_si_win_start()si-WindowPosition>1 回傳錯的 SI window → 依 TS 38.331 重算(關閉自報稽核 #695)· !1096 NTN periodic config 改用 cell 的 common SCS 推導 SIB19 epoch numerology、不再硬編 15 kHz(非 15 kHz SCS 的 cell 原會算錯 epoch)· !316 使 Docker/Grafana metrics 支援 gNB 位於 Docker、host、Kubernetes 或遠端主機等部署情境 · !1045 為 NTN --k_mac 加入 3GPP kmac-r17 1–512 範圍驗證(關閉 #577)· !1047 驗證 ta_common + ta_common_offset 不超過 ASN.1 taCommon-r17 合法範圍(關閉 #579)· !1097eci_to_orbital 的 acos 引數前 clamp 到 [-1,1],防合法幾何於 apoapsis 因浮點 round-off 使 cosine 微超 -1 → acos NaN 汙染整組軌道要素與 SIB19 ephemeris · !1146 CI 的 CodeChecker 分析不完整(crash/被 kill/零動作)時仍發綠燈 → 改 fail-closed、以 action manifest 與 metadata.json 核對(關閉 #632)· O-RAN 5G CU/DU full-stack 實作,其中七筆為 NTN 協定正確性修正
LF 直屬

Linux Foundation 直屬

10 merged · 1 repo — 不在任何 sub-foundation 下,直接 Linux Foundation 託管

  • zephyrproject-rtos/zephyr M5Stack Platforms Maintainer — 上游 MAINTAINERS.yml status: maintained · 10 merged · #115727 i2s_buf_write() 遵守設定的 timeout(文件寫會回 -EAGAIN/-ENOMEM、實際卻用 K_FOREVER 配置,TX slab 耗盡時變無法中斷的靜默 hang;修回報的 #113333,該 issue 以 not-planned 關閉、故計 merged 不計 FF,+63/-5,2026-08-23)· #115724 esp32p4 board 宣告 DMA 支援(+2/-0,2026-08-21)· #115723 esp32 GDMA 拒收零長度 block(修自報 #115720:零長度 block 會變 DMA-owned descriptor,+10/-0,2026-08-14)· #115854 mipi_dbi bitbang driver 的 k_mutex 從未 k_mutex_init()(zero-filled static 讓無競爭路徑僥倖能動、有競爭就壞),補上 init 與 sibling mipi_dbi_spi.c 對齊(+3/-3、nashif 合併、2026-08-13)· #115725/#115721/#115523 esp32 i2s TX 生命週期三修(自報 #115505/#115719/#115504:deferred TX timer 停止後不取消、不支援方向 trigger NULL deref、DMA 啟動失敗漏還 mem-slab block,皆 maintainer 合併、2026-08-13)· #115507 ESP32 GDMA descriptor-exhaustion 越界+M2M stop 重複(一發雙修自報 #115502/#115503,2026-08-12)· #110205 StickS3 板級支援,由 Zephyr TSC 主席 nashif 合併(2026-07-13)
ASWF

Academy Software Foundation

1 merged · 1 repo

LF AI & Data

LF AI & Data Foundation (Linux Foundation umbrella)

1 merged · 1 repo

  • milvus-io/milvus 1 merged · #50933 text_match_fuzzy edit-distance scalar filter (XXL,Rust/tantivy→C++→Go) · LF AI & Data graduated(非 CNCF)(2026-07-06)
PyTorch Foundation

PyTorch Foundation (Linux Foundation umbrella)

1 merged · 1 repo

Docker

Docker & OCI ecosystem

1 merged · 1 repo

Hugging Face

Hugging Face × Pollen Robotics

2 merged · 1 repo — Hugging Face 開源機器人平台(2025-04 收購 Pollen Robotics);非 LF 旗下之獨立開源組織

Other

其他 Notable 開源組織

49 merged · 19 repos — 其他 high-profile 開源組織(非 LF 旗下)

  • ROCm/k8s-gpu-dra-driver 4 merged · #82 VRAM 讀不到時回報 0 而非捏造的 80/20 GiB 容量(bug,2026-08-11)· #81 CreateCommonSpecFile 讀 CDI 共用 spec 節點名時用 os.Getenv("NODE_NAME"),與 driver 其餘用 --node-name flag 不一致;只給 flag、未設該 env 時共用 spec 節點名為空 → 把 flag 值存進 CDI handler 供共用 spec 用(+64/-4、maintainer bhatnitish 合併,2026-08-08);#74 ResourceSlice 裝置改按名稱排序(原依 Go maps.Values 序、每次重啟順序不同、且影響 scheduler first-fit)+ #76 .gitignore 錨定 binary 樣式(原未錨定、連 cmd/ 原始碼目錄一起忽略) · AMD 官方 Kubernetes GPU DRA driver(ROCm)、maintainer bhatnitish 合併(2026-08-04)
  • IBM/power-dra-driver 1 merged · #323 prepareDevices 的 result 迴圈對每筆 result 都查自家 allocatable(config 路徑的 GetOpaqueDeviceConfigs 早就跳過別 driver、result 迴圈漏了)→ 混用兩 driver 的 claim 回 not allocatable、pod 起不來;改為跳過別 driver 的裝置(Fixes #322,maintainer prb112 合併)· IBM Power 架構的 Kubernetes DRA driver(2026-08-04)
  • sysprog21/muxleq 6 merged · #19 loop promotion 補算已解析 jalr ra 的返回點(用共用 is_link_call() 統一 successors/compute_promotions/返回點收集,防走 jalr 返回路徑讀到歸零 promotion cell)+ #18 leader discovery 改為 reachability-aware(不可達的控制轉移不再把可達塊裡的指令誤標為 leader、切割 live block,避免誤拒合法 ecall;重算至定點)+ #13 不支援的 JALR/SYSTEM 解為 K_ILL 後令其終止基本塊與 CFG 遍歷(防常數傳播跨越不可達字而誤解後續 JALR,#12 的後續)+ #16 RV32I rolling-release 改用 SHA-256 內容 manifest(不再只比 ELF 數量、避免 stale release)+ #14 count.txt 嚴格驗證(fail-closed,畸形/缺失 exit 77)+ #12 RISC-V decoder 拒絕非法 JALR/SYSTEM 編碼(funct3≠0、精確 ECALL/EBREAK 指令字) · SUBLEQ+MUX 雙指令 VM、自舉 Forth、編 RISC-V(sysprog21/Jserv)(2026-08-04)
  • akhenakh/sgp4 2 merged · #11 拒絕 deep-space 軌道靜默錯誤(SGP4/SDP4 邊界,Fixes #10)+ #12 Vallado SGP4-VER 正典驗證 · 衛星軌道傳播(2026-07-10)
  • RocketPy-Team/RocketPy 18 merged · #1168 每次模擬對每個宣告的 eccentricity 恰抽一次(承 #1167,+56/-6,2026-08-16)· #1161 Monte Carlo 開跑前拒絕不可寫入的 results 檔(避免整輪算完才在寫入失敗、白算,+251/-1,2026-08-15)· #1167/#1164/#1160 三筆 stochastic/Monte-Carlo BUG(eccentricity 未每次重抽、Monte Carlo flight 忽略給定 config、wind factors 套到非選定 ensemble member;皆自行找出並修,2026-08-15)· #1162 CI 在 develop 也量 coverage · #1163 MNT pylint 用滿核心 · #1112 讓 CHANGELOG job 也跑 fork PR(fork 被扣 secrets 致 Populate Changelog 失敗、本人 #1101 回報此症狀;關閉維護者 CI issue #905、取代 closed 的 #1105,2026-08-14)· #1154 DOC 收緊 CustomSampler seed-group 註解(+19/-40,2026-08-14)· #1111 修 stochastic/ 用 assert 做正式驗證、python -O 會整段剝除致驗證靜默失效 → 改用例外(bug、Gui-FernandesBR 合併,2026-08-09)· #1102 修本人自報的 #1093(每個 CustomSampler 都用 model 自身 seed 重置、兩個 sampler 抽出逐位元相同值 → 改為依 input 名字派生獨立子流;整條 7-commit branch 已併入 develop、PR 顯示 closed,2026-08-08)· #1103 修本人自報的 #1095(StochasticParachute._validate_trigger 拒絕 docstring 承諾的 callable trigger → 改為接受;bug,2026-08-08)· #1104 CI:docs build 也在 PR→develop 觸發(修自報的 #1099;2026-08-08)· #1108 MNT:把 numpy/scipy 相依下限提到真正 import 得了的版本(修自報的 #1107;2026-08-08)· #1098 修本人自報的 #1094(StochasticRocket.create_object() 丟棄抽樣出的 Parachute、只取 6/10 欄位重建 → 抽樣到的降落傘幾何沒進實際模擬;bug、Gui-FernandesBR 合併,2026-08-08;#1094 已 closed、計入 Found & Fixed)· #1100 CI 設 fail-fast: false 讓各平台獨立跑完(2026-08-08)· #1097 修自報的 #1096(CustomSampler 文件示範的 reset_seed 不生效;docs,2026-08-08)· #1052 讓感測器量測雜訊可逐實例設種子、模擬可重現(修自報的 #1042、計入 Found & Fixed)· 6-DOF 高空火箭軌跡模擬(2026-07-12)
  • zhu-xlab/DOFA 2 merged · #31 hubconf 宣告 timm 相依並把 model import 延後到 entrypoint(Torch Hub 能清楚報缺依賴,而非深層 ImportError)+ #32 移除未使用的 import · 打包與可重現性衛生 · TUM 慕尼黑工大地球觀測基礎模型(多光譜/高光譜)(2026-07-22)
  • intel/intel-resource-drivers-for-kubernetes 1 merged · #74 QAT DRA driver 修 multi-PF claim 的 device 洩漏(Unprepare 生命週期,Fixes #73)· Kubernetes DRA (2026-07-14)
  • insomniacslk/dhcp 1 merged · #583 nclient4 拒絕 IPv4 payload 長度不足以容納 UDP 標頭的封包(ReadFrom 的長度計算無下界)· Go DHCPv4/v6 函式庫(2026-07-20)
  • jphastings/gosd 1 merged · #289 同一個 #583 修復的 insomniacslk/dhcp 下游 bump(2026-08-16)
  • u-root/u-root 1 merged · #3708 dhclient 把 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583 下游傳播)· LinuxBoot、韌體開機用的 Go userland(2026-08-17)
  • harvester/harvester 1 merged · #11418 把 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583 下游傳播)· SUSE Harvester 超融合基礎架構(HCI)(2026-08-18)
  • canonical/peel 1 merged · #2 把 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583 下游傳播)· Canonical 專案(2026-08-18)
  • liken-sh/liken 1 merged · #2 把 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(#583 下游傳播)· Linux + Kubernetes 工具(Go,2026-08-18)
  • AverageMarcus/devstats-viewer 3 merged · #8 API 錯誤處理、查無結果時清空顯示 · #7 取消前一個請求避免拿到 stale result · #6 nginx 升到 1.30 · 顯示 CNCF DevStats 的社群 viewer(devstats.cluster.fun)(2026-08-20)
  • Gthulhu/api 1 merged · eBPF / sched_ext API 排程策略快取
  • Gthulhu/Gthulhu 2 merged · #135 decisionmaker 改掃 /proc task 執行緒,讓節點政策以 TID 為單位(原本只掃 thread-group leader,多執行緒工作負載只有 leader 被套到;修自報 #132、+393/-82、2026-08-24)· #137 kernel mode 不把不提權的策略(Priority<=0)當 priority 0 插進佇列(+10/-0、2026-08-24)· eBPF/sched_ext 工作負載排程器(在 CNCF landscape,但非 CNCF 託管專案)
  • Gthulhu/plugin 1 merged · #17 user-space 排程外掛以 TID 套用策略、TGID 只當 fallback(與 Gthulhu#135 跨 repo 合修同一個 #132、+233/-66、2026-08-24)
  • microsoft/retina 1 merged · #2679 非 TCP/UDP 流量(ICMP、SCTP)沒有 port,port metric context 仍取值就打掛 metrics module;改成一律送出一個 port 值維持 label cardinality 一致(修自報 #2678、+38/-0、2026-08-25)· Microsoft 的 eBPF Kubernetes 網路可觀測性
  • ihexon/revm 1 merged · #139 go.mod 把 insomniacslk/dhcp 升過 nclient4 ReadFrom panic 修復(dhcp 協調式修復第 8 個下游、+3/-3、2026-08-24)· Linux VM/容器啟動工具

In Progress

進行中:送出審查、尚未合併

對這些專案已送出、正在上游審查的 PR。尚未合併,不計入上方 259;列在此是因為它們是往 vLLM、Prometheus、Magma 等專案的實質 pipeline。完整即時清單見 GitHub