Documentation for a newer release is available. View Latest

Go

Golang 1.12

Fedora 30 ມາພ້ອມກັບ Golang ເວີຊັນ 1.12, ເຊິ່ງອັບເດດມາຈາກເວີຊັນ 1.11 ໃນ Fedora 29. ການປ່ຽນແປງທີ່ໂດດເດັ່ນລວມມີ:

ຄຸນສົມບັດໃໝ່

  • ລະບົບກວດສອບ Race detector ໄດ້ຮັບການຮອງຮັບແລ້ວໃນລະບົບ ARM 64-ບິດ (linux/arm64).

  • ຄຳສັ່ງ go ຮອງຮັບການເຮັດວຽກແບບຮັບຮູ້ໂມດູນ (module-aware) ຢູ່ນອກໄດເຣັກທໍຣີໂມດູນໄດ້ແລ້ວ ເມື່ອຕັ້ງຄ່າ GO111MODULE ເປັນ on.

  • ຕົວຄອມໄພເລີ (compiler) ໄດ້ປັບປຸງການວິເຄາະຕົວປ່ຽນທີ່ມີຜົນ (live variable analysis) ໃຫ້ດີຂຶ້ນ.

  • godoc ຮອງຮັບແຟລັກ -all (ສະແດງ API ທັງໝົດທີ່ສົ່ງອອກມາພ້ອມກັບຄູ່ມື) ແລະ ແຟລັກ -src (ສະແດງຊອຣ໌ສໂຄ້ດຂອງເປົ້າໝາຍ) ແລ້ວ.

  • trace ຮອງຮັບການແຕ້ມກຣາຟ (plotting) ເສັ້ນໂຄ້ງການນຳໃຊ້ mutator ແລ້ວ.

  • ປະສິດທິພາບການເຮັດຄວາມສະອາດໜ່ວຍຄວາມຈຳ (Sweeping) ໄດ້ຮັບການປັບປຸງໃຫ້ດີຂຶ້ນຢ່າງຈະແຈ້ງ ເມື່ອມີສ່ວນຕ່າງໆຂອງ heap ຍັງຄົງເຮັດວຽກຢູ່ເປັນຈຳນວນຫຼາຍ

  • ເພີ່ມການຮອງຮັບ TLS 1.3 ແບບເລືອກເອງ (opt-in) ໃນແພັກເກດ crypto/tls

ສິ່ງທີ່ບໍ່ແນະນຳໃຫ້ໃຊ້ແລ້ວ

  • ຄຳສັ່ງ go tool vet ບໍ່ໄດ້ຮັບການຮອງຮັບອີກຕໍ່ໄປ. ໃຫ້ໃຊ້ go vet ແທນນັບແຕ່ເວລານີ້ເປັນຕົ້ນໄປ.

  • ເວີຊັນ 1.12 ເປັນເວີຊັນສຸດທ້າຍທີ່ຮອງຮັບແພັກເກດທີ່ມີແຕ່ໄຟລ໌ບີນາຣີ (binary-only packages).

  • godoc ບໍ່ມີສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ແບບບັນທັດຄຳສັ່ງ (command line interface) ອີກຕໍ່ໄປ ແລະ ຈະເຮັດວຽກເປັນພຽງເວັບເຊີເວີເທົ່ານັ້ນ

ສຳລັບຂໍ້ມູນເພີ່ມເຕີມທັງໝົດກ່ຽວກັບເວີຊັນນີ້, ເບິ່ງໄດ້ທີ່ ບັນທຶກການປ່ຽນແປງຈາກຜູ້ພັດທະນາຕົ້ນທາງ.