Skip to content

升級 puma 至 8.0.2 與版本敘述同步 - #56

Merged
tim32503 merged 1 commit into
mainfrom
chore/puma-7
Sep 2, 2026
Merged

tim32503 merged 1 commit into
mainfrom
chore/puma-7

Conversation

@tim32503

@tim32503 tim32503 commented Sep 2, 2026

Copy link
Copy Markdown
Owner

需求說明

處理 dependabot 的 puma 升版(#23 停在 7.1.0 且分支基底過舊、CI 紅):改於最新 main 直接升到 8.0.2(含 PROXY protocol 安全修補)。順帶完成 Rails 升級後的版本敘述掃尾。

變更內容

  • puma 6.6.0 → 8.0.2:changelog 查證——Ruby ≥3.0(本專案 3.3.5)、hooks 改名(本專案未使用)、production 綁定改 IPv6 優先(Fly 內網相容,合併部署後實證 /up
  • docs/REFACTOR_PLAN.md 加歷史文件註記;GitHub repo 描述已同步改為 Rails 8.1(非版控內,另行以 gh 更新完成)

測試確認

  • bin/rails test:222 runs, 0 failures;test:system:13 runs, 0 failures
  • dev server 於 puma 8 開機、/up 200
  • rubocop 0 offenses

closes #23

- puma 6.6.0 → 8.0.2(取代 dependabot 停在 7.1.0 的過時分支):
  本專案 puma.rb 為 Rails 預設、未用任何 7/8 改名的 hooks;
  8.0.2 含 PROXY protocol 解析的安全修補
- 已知行為變更:production 綁定預設改 IPv6 優先(::),對 Fly
  內網為相容方向,部署後實證
- docs/REFACTOR_PLAN.md 加歷史文件註記(制定於 Rails 7.2 時期)
@tim32503 tim32503 self-assigned this Sep 2, 2026
@tim32503
tim32503 merged commit cbe44b7 into main Sep 2, 2026
4 checks passed
@tim32503
tim32503 deleted the chore/puma-7 branch September 2, 2026 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant