2025 年 11 月
- 前端构建升级:Shakapacker 从 8.4 跳升至 9.x 并启用 SWC,持续跟进到 9.3.3,配套更新配置与锁文件以保持打包兼容。
- 包管理与部署切换:整体由 Yarn 迁移到 pnpm(新增 pnpm-lock.yaml、pnpm-workspace.yaml,删除 yarn.lock),Capistrano 加入 capistrano-pnpm 并调整部署脚本/共享目录以适配 pnpm。
- 框架与安全依赖:Rails 升到 8.0.4,Rack 升级至 3.2.2 修复 multipart 相关安全漏洞,Gem/JS 依赖锁文件同步更新。
- 配置与密钥管理:新增 config/credentials.yml.enc、部署链路增加 config/master.key 联动,清理默认 Redis 缓存配置以改用环境级设置。
- 开发者文档:补充 CLAUDE.md 与 GEMINI.md,为 AI 助手与贡献者提供项目概览与日常开发指南。