Wagtail 8.1 đã chính thức phát hành ngày 2/11/2026 (công bố trên blog Wagtail ngày 3/11), sau bản RC1 cuối tháng 10. Đây là bản cập nhật lớn cho CMS mã nguồn mở chạy trên Django, tập trung vào tự động hóa: API v3 (bản xem trước) giờ ghi được nhiều loại nội dung hơn và điều khiển được cả workflow kiểm duyệt, kèm bộ agent skills chính thức và một CLI nguyên mẫu cho AI agent. Nếu bạn đang chạy Wagtail 8.0 trở xuống, đây là bản nâng cấp đáng cân nhắc — nhưng lưu ý nó đã bỏ Python 3.10.

API v3: ghi dữ liệu và điều khiển workflow

API v3 (vẫn là bản preview) nay ghi được thêm nhiều loại nội dung: Table block và quan hệ inline lồng nhau — trước đây phải sửa trong Admin. API cũng trả về schema chi tiết của từng StreamField block.

Thay đổi lớn nhất là workflow kiểm duyệt giờ điều khiển được qua API: gửi trang đi duyệt, phê duyệt, từ chối, tiếp tục sau khi bị yêu cầu sửa, hủy workflow, đọc trạng thái và lịch sử — tất cả không cần mở Admin. Đây là mảnh ghép còn thiếu cho pipeline xuất bản tự động.

Agent skills chính thức và CLI nguyên mẫu

Bản 8.1 đi kèm bộ 5 agent skills chính thức cho AI coding assistant (API, Backend, Content modeling, Frontend, Upgrades) và một CLI nguyên mẫu (wagtail-cli) để thao tác nội dung từ dòng lệnh qua API.

SEO và trải nghiệm đa ngôn ngữ

Mục Checks trong Admin và hộp thoại Checks trên userbar nay hiển thị meta title và meta description kèm đánh giá độ dài, và xem được toàn bộ meta tag kể cả OpenGraph. Tính năng này do Freedom of the Press Foundation tài trợ.

Cùng một URL giờ có thể phục vụ nhiều định dạng: JSON cho API, Markdown cho AI agent. Sitemap đa ngôn ngữ cũng đầy đủ hơn: gồm trang đã dịch của mọi locale kèm thẻ hreflang, và đã có hướng dẫn cache sitemap cho site lớn.

Lưu ý khi nâng cấp

Bản 8.1 bỏ hỗ trợ Python 3.10, hỗ trợ Python 3.11–3.15 và tương thích Django 5.2, 6.0, 6.1. API v2 vẫn đầy đủ nhưng sẽ bị deprecate ở 9.0; cảnh báo xuất hiện từ 8.2. Bản 8.1 được hỗ trợ đến 2/2/2027, vá bảo mật đến 4/5/2027.

pip install -U "wagtail==8.1"

Điều này có ý nghĩa gì với bạn

Với site dùng Wagtail làm headless CMS hoặc có pipeline đăng bài tự động, API v3 và workflow qua API cho phép duyệt bài mà không cần mở Admin. Với site đa ngôn ngữ, sitemap mới giúp trang dịch được phát hiện đầy đủ hơn. Nếu vẫn chạy Python 3.10, hãy nâng cấp Python trước — đó là rào cản duy nhất đáng kể — và bắt đầu chuyển API v2 sang v3 trước khi 9.0 ra mắt.

Bài viết liên quan

Câu hỏi thường gặp

Wagtail 8.1 có phải bản LTS không?

Không. 8.1 là bản feature với hỗ trợ ngắn hạn: hỗ trợ đến 2/2/2027, vá bảo mật đến 4/5/2027. Bản LTS gần nhất là 7.4.

API v3 đã dùng được cho production chưa?

Vẫn gắn nhãn preview và còn được bổ sung tính năng. Dùng được, nhưng nên theo dõi thay đổi ở các bản sau.

Nâng cấp từ 8.0 lên 8.1 có khó không?

Phần lớn thay đổi tập trung ở API và tính năng mới, nên nâng cấp thường nhẹ nhàng. Điểm cần chú ý nhất là Python tối thiểu 3.11.

Wagtail 8.1 hỗ trợ Django và Python nào?

Django 5.2, 6.0, 6.1 và Python 3.11 đến 3.15. Python 3.10 không còn được hỗ trợ.

💬 Tin này ảnh hưởng tới dự án của bạn thế nào? Chia sẻ góc nhìn của bạn trong phần bình luận — mình đọc hết và sẽ tổng hợp những ý hay nhất.

Nguồn tham khảo