Forgejo v12.0 可用

  • Forgejo v12.0 Release: Released on 17 July 2025. A dedicated test instance available at https://v12.next.forgejo.org. Upgrade recommended after full backup as per upgrade guide. End of life for Forgejo v7.0 LTS. v11.0 supported until 15 July 2026.
  • User Research and Design: Focus on improving Forgejo UX and UI. Examples include redesigning user profile, making per-commit reviews easier, adding email notifications for Forgejo Actions failures, optimizing performance issues like conflict checking.
  • Keeping Forks in Sync: New sync fork feature shows if fork is behind/ ahead and by how many commits.
  • glTF Viewer: Can preview glTF models in Forgejo UI without downloading. Support for other 3D formats is an open issue.
  • Forgejo Actions Email Notifications on Failure: Sent when workflow fails if enable-email-notifications: true. Recipient depends on context.
  • UI and UX Improvements: Clearer limit indication on creating repositories, showing avatar size constraints, pasting images in comment editor, redesigning user profile, reworking 'Write'/ 'Preview' switch, and redesigning migration screen. Automatically refreshing workflows every 30 seconds. Replacing localized relative time library with Forgejo's own implementation.
  • Faster Conflict Checking: Uses git merge-tree --write-tree to check pull request conflicts without a working tree for improved performance with Git version >= 2.38.
  • API Changes: Added two new API endpoints for retrieving actions runs and specific runs by ID. Added an endpoint to retrieve multiples blobs at once. Endpoints now return last commit time. Possible to list packages without a token for public profiles.
  • Redirecting fediverse handles: Transforms fediverse handles into links to https://fedirect.toolforge.org via Webfinger. Working on implementing proper federated mentions.
  • Tab Handling: Implemented tab handling for indentations with accessible and consistent behavior.
  • Relaxing Email Address Requirements: Reverted Gitea's restriction on email address syntax and fixed a security issue.
  • Instance Signing with SSH: Can use SSH signing instead of GPG for commits. Reworded instance signing documentation.
  • Removing Deprecated API Authentication Methods: Removed two deprecated API authentication methods.
  • Default robots.txt: Serves a restrictive robots.txt to reduce crawler impact.
  • Forgejo Build Time Optimization: Compresses frontend assets with Zstd (4x faster than gzip) and serves via Zstd with gzip fallback. Forked go-rpmutils without CGO dependency for shorter build time.
  • xorm EngineGroup Connections: Routes read-only queries to database read-replicas for load balancing with multiple nodes (Postgres or MySQL).
  • Reducing Fomantic Usage: Replaced Fomantic-UI's page dimming module with Forgejo's own and removed unused font size classes to reduce CSS size.
  • Container Images: Based on Alpine 3.22 with updated Git, GnuPG, SQLite, and OpenSSH.
  • Release Schedule and Long Term Support: Three-month release schedule with patch releases. 11.0 (LTS) until 16 July 2026, 12.0 until 16 October 2025. 12.0-test daily releases for manual verification.
  • Get Forgejo v12.0: Download page for installation instructions. Upgrade by replacing binary or container image. Check release notes and upgrade documentation.
  • Contribute and Donate: Open issues in issue tracker, reach out on Fediverse or Matrix. Accept donations through Liberapay and Codeberg e.V. Liberapay allows direct funding to developers.
阅读 30
0 条评论