Golang
En son kararlı sürüm olan Golang 1.16, Fedora 34’te kullanılabilir. Golang 1.15 ile karşılaştırıldığında birçok değişiklik vardır, bazıları şunlardır:
-
Modüle duyarlı mod öntanımlı olarak etkinleştirildi, bu modüllerin Golang’ın tercih edilen bağımlılık yönetim sistemi olmasını daha da pekiştirmektedir.
-
go install
komutu güncellendi ve sürüm son eklerine göre oluşturma yeteneği eklendi. Artık modülleri kullanırken Golang paketlerini oluşturmak ve kurmak içingo install
komutunun kullanılması tavsiye edilmektedir. -
Yayınlanan modüller artık
go.mod
içindekiretract
işareti kullanılarak 'geri çekildi' olarak işaretlenebilir. Bu, yayınlanan bir sürümü kaldırmaz, ancak bir modülünlatest
(en son) sürümünü isteyen kullanıcılar için göz ardı edilecektir. Geri çekilen bir modül için bağımlılıklar korunur, ancak özellikle geri çekilen paketi kullanmak isteyenler için bir uyarı vardır (retract
kullanımının bir sonucu olarak bağımlılıklar bozulmayacaktır). -
Statik dosyalar ve dosya ağaçları artık
embed
paketini kullanan bir çalıştırılabilir dosyanın parçası olabilir. -
Golang çalışma zamanı, Linux’ta bellek ayırmanın artık sistem belleği talebine daha hızlı tepki vermesiyle iyileştirildi.
-
runtime/metrics
paketi Golang çalışma zamanının daha iyi izlenmesini sağlıyor. -
Bağlayıcı, 1.15 sürümüne kıyasla daha da iyileştirildi ve önemli ölçüde daha hızlı, daha az bellek kullanır ve genellikle daha küçük çalıştırılabilir dosyalar oluşturur duruma geldi.
-
Dosya sistemiyle arayüz olması için
io/fs
paketinin eklenmesi veio/ioutil
paketinin kullanımdan kaldırılması dahil olamk üzereio
paketi güncellendi.io/ioutil
paketinin işlevselliği diğer paketlere (io
veos
) taşındı. -
Kullanıcıların hangi sürüm denetim sistemine güvenilebileceğini ve kaynak kodunu indirmek için kullanılabileceğini belirlemelerine olanak sağlamak için
GOVCS
ortam değişkeni eklendi .
Daha fazla ayrıntı için see the Golang 1.16 sürüm notlarına bakın.
Want to help? Learn how to contribute to Fedora Docs ›