Gitea 1.25 เปิดตัวพร้อมการดูตัวอย่างไฟล์ 3D และการเก็บถาวรที่รวดเร็วขึ้น
Gitea 1.25 บริการ Git แบบโฮสต์เอง เปิดตัวการแสดงตัวอย่างโมเดล 3 มิติ การแจ้งเตือนอีเมล CI/CD และการปรับปรุงประสิทธิภาพสำคัญสำหรับโครงการขนาดใหญ่
Gitea แพลตฟอร์มโอเพนซอร์สขนาดเบาสำหรับโฮสต์รีโพซิทอรี Git ซึ่งมีวัตถุประสงค์คล้ายกับ GitHub, GitLab หรือ Bitbucket แต่ถูกออกแบบให้เรียบง่าย รวดเร็ว และง่ายต่อการโฮสต์เอง เพิ่งปล่อยเวอร์ชัน 1.25 ออกมา
หนึ่งในการปรับปรุงที่โดดเด่นที่สุดคือการแนะนำการสตรีมไฟล์เก็บข้อมูลของรีโพซิทอรี รูปแบบไฟล์เช่น ZIP, TAR.GZ หรือ bundles ตอนนี้จะถูกสตรีมโดยค่าเริ่มต้น ซึ่งช่วยปรับปรุงประสิทธิภาพอย่างมากและลดการใช้หน่วยความจำเมื่อดาวน์โหลดรีโพซิทอรีขนาดใหญ่
ในเวลาเดียวกัน Gitea ยังเพิ่มการแสดงตัวอย่างในตัวสำหรับรูปแบบไฟล์ 3D และ CAD เช่น STL และ OBJ ทำให้ผู้ใช้สามารถดูไฟล์เหล่านี้ได้โดยตรงในอินเทอร์เฟซเว็บโดยไม่ต้องใช้เครื่องมือภายนอก
การมีส่วนร่วมในโครงการต่างๆ ก็มีประสิทธิภาพมากขึ้นเช่นกัน เมื่อแก้ไขไฟล์โดยไม่มีสิทธิ์เขียน Gitea จะเสนอให้อัตโนมัติในการสร้างฟอร์กและเปิดคำขอ Pull ซึ่งช่วยให้การทำงานร่วมกันสำหรับผู้ร่วมโครงการภายนอกเป็นไปอย่างราบรื่น นอกจากนี้ Gitea Actions ยังรองรับการแจ้งเตือนทางอีเมลเมื่อเวิร์กโฟลว์สำเร็จหรือล้มเหลว ทำให้ทีมสามารถติดตามผลของ pipeline ได้โดยไม่ต้องตรวจสอบบันทึกการสร้างด้วยตนเอง
การปรับปรุงด้านความปลอดภัยเป็นอีกหนึ่งจุดสำคัญของการอัปเดตนี้ การเซ็นคอมมิต SSH ทั่วทั้งอินสแตนซ์ได้รับการพัฒนา ทำให้ผู้ดูแลระบบสามารถควบคุมการบังคับใช้และการตรวจสอบลายเซ็นได้มากขึ้น ยิ่งไปกว่านั้น การรวมระบบ OpenID Connect ได้รับการอัปเดตเพื่อซิงค์คีย์ SSH และชื่อเต็มจากผู้ให้บริการด้านตัวตน ช่วยให้การจัดการผู้ใช้ในองค์กรที่พึ่งพาการเข้าสู่ระบบเพียงครั้งเดียวสะดวกขึ้น
นักพัฒนาที่ทำงานด้านอัตโนมัติจะสังเกตเห็นการปรับปรุงใน API ของเนื้อหา repository จุดสิ้นสุดใหม่ contents-ext ช่วยให้การดึงข้อมูลมีความยืดหยุ่นมากขึ้น ในขณะที่การเพิ่มฟิลด์ has_code ช่วยระบุ repository ที่มีซอร์สโค้ด คำสั่ง Git ตอนนี้ยังรองรับการกำหนดชื่อ remote ได้ ทำให้เข้ากันได้ดียิ่งขึ้นกับเวิร์กโฟลว์แบบกำหนดเอง
ในด้านประสบการณ์ผู้ใช้ Gitea 1.25 นำเสนออินเทอร์เฟซที่ตอบสนองได้ดีขึ้น ตัวแก้ไขมาร์กดาวน์ตอนนี้รองรับการวางรูปแบบเพิ่มเติม ส่วน UI ตัวติดตามเวลาถูกออกแบบใหม่เพื่อความชัดเจนมากขึ้น และรายการการแจ้งเตือนอัปเดตบางส่วนเพื่อให้หน้าโหลดเร็วขึ้น หน้าการร้องขอการดึงแสดงการแจ้งเตือนสำหรับสาขาที่เพิ่งถูกผลักดัน ขณะที่คำสั่งบนบรรทัดคำสั่งตอนนี้ใช้ฟอนต์แบบโมโนสเปซเพื่อให้อ่านง่ายขึ้น
ผู้ดูแลระบบยังได้รับประโยชน์เชิงปฏิบัติหลายประการด้วย คำสั่ง gitea dump จะไม่รวมไฟล์เก็บข้อมูลที่สร้างไว้ล่วงหน้าของรีโพซิทอรีอีกต่อไป ซึ่งทำให้การสำรองข้อมูลมีขนาดเล็กลงและเร็วขึ้น นอกจากนี้ การตั้งค่าอีโมจิยังได้รับการปรับปรุง ทำให้สามารถเปิดใช้งานเฉพาะชุดที่กำหนดได้และหลีกเลี่ยงความไม่ตรงกันระหว่างอีโมจิเริ่มต้นกับอีโมจิกำหนดเอง
อย่างไรก็ตาม ผู้ใช้ควรทราบว่าแหล่งการยืนยันตัวตนที่เลิกใช้ได้ถูกลบออกในเวอร์ชันนี้ ก่อนทำการอัปเกรด จำเป็นต้องตรวจสอบและปรับปรุงการตั้งค่าการยืนยันตัวตนที่มีอยู่เพื่อป้องกันปัญหาความเข้ากันได้
นอกจากการอัปเดตใหญ่เหล่านี้แล้ว การปล่อยเวอร์ชันนี้ยังมาพร้อมกับการแก้ไขข้อบกพร่องหลายรายการที่ช่วยเพิ่มความเสถียรและความน่าเชื่อถือ ซึ่งครอบคลุมในหลายด้าน เช่น การจัดการ LFS พฤติกรรมของ webhook การรัน workflow ซ้ำ การสร้าง pull request และการแสดงผลในส่วนติดต่อผู้ใช้
สำหรับข้อมูลเพิ่มเติม โปรดดูประกาศ ตามปกติแล้ว ผู้ใช้ควรสำรองข้อมูลของตนก่อนการอัปเกรดโดยการแทนที่ไฟล์ไบนารีหรือคอนเทนเนอร์ Docker และรีสตาร์ทบริการ
