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 installkomutu 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 installkomutunun kullanılması tavsiye edilmektedir. -
Yayınlanan modüller artık
go.modiçindekiretractiş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 (retractkullanımının bir sonucu olarak bağımlılıklar bozulmayacaktır). -
Statik dosyalar ve dosya ağaçları artık
embedpaketini 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/metricspaketi 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/fspaketinin eklenmesi veio/ioutilpaketinin kullanımdan kaldırılması dahil olamk üzereiopaketi güncellendi.io/ioutilpaketinin işlevselliği diğer paketlere (ioveos) 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
GOVCSortam 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 ›