Azure Sphere'deki yenilikler
Azure Sphere sürekli olarak güncelleştirilir. Özellik sürümleri yeni işlevleri destekler ve Azure Sphere işletim sistemi, SDK ve/veya Hizmetlere yönelik güncelleştirmeleri içerebilir. Kalite sürümleri yalnızca hata düzeltmelerini ve güvenlik güncelleştirmelerini içerir ve genellikle yalnızca Azure Sphere işletim sistemini içerebilir. Sürüm numaraları genellikle year.month biçimindedir, bu nedenle 22.04 sürümü Nisan 2022'de tanımlar.
Güncelleştirmeler bildiriliyor
Yeni sürümler gerçekleştiğinde, Azure Güncelleştirmeler ve IoT Tech Community bloguna bildirimler göndereceğiz. Azure Sphere hakkında zamanında ve önemli bilgiler alabilmeniz için Azure Güncelleştirmeler RSS akışına abone olmanız önerilir.
Güncelleştirmeler alınıyor
İşletim sistemi güncelleştirildiğinde, otomatik olarak buluttan İnternet'e bağlı Azure Sphere cihazlarına indirilir.
Bağlı bir cihazda yüklü işletim sistemi sürümünü doğrulamak için aşağıdaki komutu kullanın:
azsphere device show-os-version
SDK güncelleştirmelerinin ve Visual Studio/Visual Studio Code uzantılarının el ile yüklenmesi gerekir. Windows veya Linux için bu yönergelere bakın. Bilgisayarınızda hangi SDK sürümünün yüklü olduğunu denetlemek için aşağıdaki komutu kullanın:
azsphere show-version
Perakende Değerlendirme işletim sistemi sürümleri
Perakende Değerlendirme programı, işletim sistemi tüm cihazlar için güncelleştirilmeden iki hafta önce uygulamalar için geriye dönük uyumluluk testi sağlar. Tüm üretim kullanıcılarının bu test tesisinden yararlanmalarını kesinlikle öneririz. Nasıl katılılacağı hakkında bilgi edinmek için bkz. İşletim sistemi değerlendirmesi için cihazları ayarlama .
Raporlama güvenlik açıkları
Azure Sphere, güvenlik araştırmacılarını microsoft'un Eşgüdümlü Güvenlik Açığı Açığa Çıkması ilkesine bağlı olarak güvenlik açıklarını aramalarına ve sorumlu bir şekilde MSRC Portalı'na bildirmelerine teşvik eder. Güvenlik açıkları raporları , Microsoft Azure Ödül Programı aracılığıyla ödüller içerebilir. Azure Sphere CV'leri hakkında genel bilgi için bkz. Azure Sphere CV'leri. MSRC Güvenlik Güncelleştirme Kılavuzu'nda ve bu makaledeki sürüme özgü ayrıntılarda zaten yayımlanmış OLAN CV'ler hakkında bilgi bulabilirsiniz.
24.03 sürümündeki yenilikler
26 Mart 2024, Saat 20:00
Azure Sphere 24.03 sürümü kullanıma sunulmuştur ve aşağıdaki bileşenleri içerir:
- Azure Sphere'ın genel kullanılabilirliği (Tümleşik)
- Azure Sphere işletim sistemi güncelleştirildi
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio ve Visual Studio Code için Güncelleştirilmiş Azure Sphere uzantıları
- Güncelleştirilmiş örnekler
Bu sürümdeki önemli noktalar arasında Azure Sphere'ın genel kullanılabilirliği (Tümleşik), Azure IoT'ye bağlanmak için özel sertifika desteği, Azure Sphere işletim sistemi için güncelleştirilmiş bir cURL sürümü, güvenlik düzeltmeleri, Ubuntu 24.04 ön sürümü için SDK desteği ve CMake araç zincirine basitleştirmeler yer alır.
Azure Sphere'ın genel kullanılabilirliği (Tümleşik)
Azure Sphere cihazları için yeni bir yönetim arabirimi olan Azure Sphere'in (Tümleşik) bugünden itibaren üretimde genel kullanıma sunulduğunu duyurmaktan heyecanlıyız. Azure Sphere (Tümleşik) artık Azure Sphere hizmetleri için önerilen arabirimdir ve artık Azure portal'de Önizleme olarak etiketlenmemektedir.
Azure Sphere (Tümleşik) ile Azure Sphere cihazlarınızı doğrudan Azure portal ve Azure CLI için Azure Sphere uzantısında yönetebilirsiniz. Azure Sphere (Tümleşik), Azure Resource Manager platformunda oluşturulan yeni Azure Sphere (Tümleşik) REST API'sini temel alır ve Azure RBAC ve Azure İzleyici gibi diğer güçlü Azure hizmetleri için yerleşik destek içerir.
Genel Önizleme'den bu yana Azure Sphere'a (Tümleşik) Güncelleştirmeler:
Önceden oluşturulmuş yeni bir Azure RBAC rolü kullanılabilir: Azure Sphere Sahibi. Azure Sphere Sahibi rolü, Azure Sphere kaynakları için tam ayrıcalıklar sağlar, ancak tam ayrıcalıklar da sağlayan Azure Sphere Katkıda Bulunanı rolünün aksine, Azure Sphere Sahip rolü, Azure Sphere kaynakları için Azure RBAC erişimini yapılandırma özelliğini de içerir.
Tek bir ürünü, cihaz grubunu veya cihazı görüntülerken daha kolay gezinmek için artık güncelleştirilmiş sol menüde kaynağa özgü genel bakış bilgilerine, erişim denetimine, görevlere ve özellik ayarlarına erişebilirsiniz.
Katalog CA sertifikanızın iki yıllık sertifika rulosu nedeniyle işlem yapmanız gerektiğinde uyarı almak için Azure İzleyici'yi kullanabilirsiniz. Ayrıntılar için bkz. Azure Sphere filosunu ve cihaz durumunu izleme..
Azure Sphere 'ı (Tümleşik) kullanmaya başlamadıysanız, bunu şimdi yapmanızı öneririz.
Tek seferlik tümleştirme adımı, Mevcut Azure Sphere (Eski) kiracılarınızı Azure Sphere'da (Tümleşik) yönetmenizi sağlar. Kiracı tümleştirildikten sonra Azure Sphere (Tümleşik) veya Azure Sphere (Eski) kullanarak yönetim görevleri gerçekleştirebilirsiniz. Tam geçişe hazır olana kadar üretim yönetimi iş akışları için Azure Sphere(Eski) kullanmaya devam ederken, Azure Sphere'daki test ve geliştirme etkinlikleriyle (Tümleşik) başlayarak Azure Sphere'ın (Tümleşik) benimsenmesini sağlayabilirsiniz. Azure Sphere (Eski) arabirimi tam olarak desteklenmeye devam etse de, Azure Sphere (Tümleşik) özelliklerinden ve gelecekteki geliştirmelerden tam olarak yararlanmak için geçişi öneririz.
Daha fazla bilgi için Azure Sphere (Tümleşik) genel kullanıma sunuldu blog gönderisine bakın
24.03 işletim sistemindeki yeni ve değiştirilmiş özellikler
Azure Sphere işletim sisteminin 24.03 sürümü aşağıdaki değişiklikleri içerir:
24.03 işletim sistemi sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
Azure Sphere işletim sistemine dahil edilen cURL sürümü 7.69.1 sürümünden 7.87.0 sürümüne güncelleştirildi. 24.03 işletim sistemi sürümü, bu Ortak Güvenlik Açıkları ve Açığa Çıkarmalar (CVE' ler) ile ilgili azaltmaya yönelik güncelleştirmeler içerir:
- CVE-2022-27774 | - CVE-2022-27776 |
- CVE-2022-32205 | - CVE-2022-32207 |
- CVE-2022-32208 | - CVE-2022-32221 |
- CVE-2022-35252 | - CVE-2022-35260 |
- CVE-2022-43551 | - CVE-2022-43552 |
- CVE-2023-23914 | - CVE-2023-23916 |
- CVE-2023-27533 | - CVE-2023-27534 |
- CVE-2023-27535 | - CVE-2023-27536 |
- CVE-2023-27538 | - CVE-2023-27538 |
- CVE-2023-28319 | - CVE-2023-28320 |
- CVE-2023-28321 | - CVE-2023-28322 |
Azure IoT Hizmetleri'ne bağlanmak için özel sertifikalar kullanma desteği
Azure Sphere cihazları artık Azure IoT Hizmetleri'ne bağlanmak için özel sertifika zincirlerini kullanabilir. Azure Sphere dışı sertifika zincirlerinin kullanılması, sertifika kullanımıyla ilgili ek kuruluş gereksinimleri olan uygulamalar için yararlıdır. Azure IoT'ye bağlanma yönergeleri, bu kullanım örneğini daha ayrıntılı bir şekilde açıklamak üzere güncelleştirildi. Bu özelliğin 23.05 işletim sistemiyle yayımlanan Beta API sürümünü kullanan tüm müşteriler, bu özelliğin üretim uygulamasını yükseltmek için işlev imzalarının değiştiğini belirterek en son SDK'yı indirip uygulamalarını yeniden derleyerek yeni API'lere geçiş yapmalıdır.
24.03 SDK ve Visual Studio/Visual Studio Code uzantılarındaki yeni ve değiştirilmiş özellikler
Azure Sphere SDK ve Visual Studio/Visual Studio Code uzantılarının 24.03 sürümü aşağıdaki değişiklikleri içerir:
Ubuntu 18.04 LTS için destek sonu
Ubuntu 18.04 artık Canonical'ın uzun vadeli standart destek düzenlemesi dışındadır. Bu nedenle 23.05 SDK, bu işletim sistemi sürümünü destekleyen son Azure Sphere SDK'sıydı. 24.03 ve gelecekteki SDK'lar Ubuntu 18.04'ü desteklemeyecektir.
Ubuntu 24.04 yayın öncesi için SDK desteği eklendi
24.03 SDK'sı, mevcut Ubuntu 20.04 ve 22.04 desteğine ek olarak Ubuntu 24.04'ün yayın öncesi sürümü için destek ekler. Bu, halka sunulmadan önce Ubuntu 24.04'ün geliştirme ve test amaçlıdır.
CMake Araç Zinciri değişiklikleri
SDK sürüm 23.05 ve önceki sürümlerde, Azure Sphere uygulamaları tarafından kullanılan hedef API kümesinin (sysroot) hem CMakePresets.json hem de CMakeLists.txt dosyalarında belirtilmesi gerekiyordu. Bu, yinelenen ve bazen her SDK sürümünden sonra el ile güncelleştirme gerektiriyordu.
Bu işlemi basitleştirmek ve gelecekteki güncelleştirmeleri azsphere_configure_tools
kolaylaştırmak için ve azsphere_configure_api
CMakeLists.txt girişleri gereksiz hale getirildi ve kullanım dışı bırakıldı. Derleme işlemi artık hedeflenen API sürümünün gerçek kaynağı olarak yalnızca CMakePresets.json'daki AZURE_SPHERE_TARGET_API_SET değerini kullanır.
Varsayılan olarak, parametresinin AZURE_SPHERE_TARGET_API_SET
değeri CMakePresets.json 'de "latest-lts" olarak ayarlanır; bu da SDK güncelleştirildiğinde projenin otomatik olarak en son API sürümünü hedeflediği anlamına gelir. API sürümünü belirli bir sürüme sabitlemek istiyorsanız (örneğin, belirli bir işletim sistemi sürümüne sahip ürünler üretmeye yönelik uygulamalar oluştururken), parametresini AZURE_SPHERE_TARGET_API_SET
bu sürüme ayarlamanız gerekir.
Mevcut projeler yeni SDK ile derlemeye devam eder, ancak bir uyarı iletisi kullanıcıya kullanım dışı CMakeLists.json girdilerini kaldırabileceğini bildirir. GitHub örnekleri temelinde oluşturulan yeni projeler için 24.03 veya üzeri SDK ve VS/VS Code uzantıları gerekir.
24.03 için güncelleştirilmiş örnekler
24.03 sürümü örneklerde aşağıdaki değişiklikleri içerir:
Azure Sphere'a Güncelleştirmeler HTTPS cURL Çoklu örneği
Önceki Azure Sphere HTTPS cURL Multi örneği artık şu anda önerilen cURL en iyi yöntemlerini izlememektedir ve burada daha ayrıntılı olarak görülebilir. Eski yaklaşımla uyumluluğu korusak da örneğimizi güncelleştirdik ve üzerinde çalıştığınız yazılım güncelleştirmelerine veya yeni geliştirme çalışmalarına en son yaklaşımı eklemenizi öneririz.
Azure CLI için azure-sphere uzantısını kullanmak üzere örneklere Güncelleştirmeler
Gelecekteki geliştirme çalışmaları için genel kullanıma sunulan Azure Sphere (Tümleşik) arabirimini kullanmanızı öneririz. Örnek BENİOKU dosyalarındaki yönergeler, Azure CLI için azure-sphere uzantısındaki komutları kullanacak şekilde güncelleştirilmiştir.
Azure Sphere (Tümleşik) Genel Önizleme sürümü
8 Ağustos 2023, Ağustos 2023
Azure Resource Manager aracılığıyla Azure ile yerel olarak tümleştirilen Azure Sphere hizmetleri için yeni bir yönetim arabirimi olan Azure Sphere'in Genel Önizlemesini (Tümleşik) duyurmaktan heyecanlıyız.
Bu Azure Sphere (Tümleşik) Genel Önizleme şunları içerir:
- Azure Resource Manager ile tümleştirilmiş Azure Sphere Güvenlik Hizmetleri için yeni bir REST API
- Azure Portal ve Azure CLI tümleştirmesi
- Azure İzleyici tümleştirmesi
- Azure RBAC tümleştirmesi
Güvenlik, gözlemlenebilirlik, kullanılabilirlik, desteğe kolay erişim ve bu tümleştirmelerin diğer avantajları hakkında daha fazla bilgi edinmek için bu makaleyi okuyun.
Genel Önizleme sırasında geliştirme ve test amacıyla Azure Sphere (Tümleşik) kullanılması önerilir. En iyi uygulama olarak, üretim kullanım örnekleri (örneğin üretim veya operasyon iş akışları sırasında) önizleme ürünü kullanmamalıdır. Bu nedenle üretim kullanım örnekleri için, artık Azure Sphere (Eski) olarak bilinen mevcut Azure Sphere Güvenlik Hizmeti arabirimini kullanmaya devam etmenizi öneririz. Bu arabirim tam olarak desteklenmeye ve genel kullanıma sunulmaya devam eder.
Kullanmaya başlama da dahil olmak üzere Azure Sphere (Tümleşik) ve Azure Sphere (Eski) hakkında daha fazla bilgi edinmek için bu belgeye bakın.
Bu sürümün bir parçası olarak işletim sistemi veya SDK güncelleştirmesi yoktur. Azure Sphere (Tümleşik) komut satırı araçları, bağlı bir cihazla etkileşim kuran komutlar kullanılırken 23.05 Azure Sphere SDK'sının yüklenmesini gerektiren yeni bir Azure CLI uzantısı tarafından sağlanır.
23.05 sürümündeki yenilikler
26 Ekim 2023, Cumartesi
Azure Sphere 23.05 Güncelleştirme 1 sürümü, Visual Studio ve Visual Studio Code için Azure Sphere uzantılarına yönelik aşağıdaki güncelleştirmeleri içerir:
- Azure Sphere (Tümleşik) katalog yönetimi için yeni bir kısayol
- Hata düzeltmeleri
Güncelleştirilmiş bir işletim sistemi veya SDK içermez.
20 Haziran 2023, Ağustos 2023, Temmuz 2023, Temmuz 2023, Temmuz
Azure Sphere 23.05 özellik sürümü aşağıdaki bileşenleri içerir:
- Azure Sphere işletim sistemi güncelleştirildi
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio ve Visual Studio Code için Azure Sphere uzantılarına Güncelleştirmeler
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır. Güncelleştirilmiş SDK'yı bir sonraki kullanımda yüklemeniz istenir veya şimdi yükleyebilirsiniz. En son SDK'yı yüklemek için bkz. Windows veya Linux için yükleme Hızlı Başlangıcı.
Bu sürümdeki önemli noktalar arasında yeni şifreleme kitaplıkları, varsayılan NTP geri dönüşü, kendi sertifikanızı kullanan Azure IoT bağlantıları için Windows'ta yeni beta API'ler, daha hızlı ve gelişmiş fabrika testi, Linux için çok cihazlı destek, yeni bir araç deposu ve Cihaz Günlüklerini Ayrıştır kendi kendine yardım Galerisi projesinin tam olarak desteklenen duruma geçişi yer alır.
23.05 işletim sistemindeki yeni ve değiştirilmiş özellikler
Azure Sphere işletim sisteminin 23.05 sürümü aşağıdaki değişiklikleri içerir:
Microsoft tarafından yönetilen yerleşik şifreleme kitaplıkları
Azure Sphere, 23.05 sürümünün bir parçası olarak işletim sisteminde yerleşik olarak bulunan şifreleme kitaplıklarına sahiptir. WolfSSL ile ortaklığımız sayesinde artık uygulamanızda ECC veya xChaCha şifreleme ve şifre çözme, sertifika oluşturma ve yönetimi ve daha fazlasını, bunları uygulamanıza derlemek için ram veya flash etkisine neden olmadan gerçekleştirmenize olanak sağlayan wolfCrypt API'lerini çağırabilirsiniz. Bunun yerine Azure Sphere işletim sisteminin yerleşik kitaplıkları size hizmet verecek ve bu kitaplıklar Microsoft tarafından yamalanabilir ve güncel tutulabilir. Bu yeni işlevsellik, ürünün ömrü için ABI uyumluluk sözümüzün bir parçasıdır ve wolfSSL'nin uzun vadeli ABI vaatlerini web sitesinde görüntüleyebilirsiniz. Burada ECC gibi bu wolfCrypt API'lerinin nasıl kullanılacağına ilişkin örnekler de sağlanır.
Genişletilmiş NTP sağlamlığı
Microsoft NTP zaman sunucularında kesinti yaşanması durumunda, özel bir NTP özel geri dönüş yapılandırmalarıyla kullanılmadığı sürece Azure Sphere cihazları artık birden çok bölgesel Microsoft uç noktasını denedikten sonra NIST NTP sunucusuna geri dönmeye çalışacaktır. Bu, Bulut ve diğer sunucularla iletişim için eşitlemek üzere daha fazla seçenek sunarak Azure Sphere cihazlarının bağlantı sağlamlığını genişletir. Güvenlik duvarlarının arkasındaki Azure Sphere cihazlarının yöneticileri burada güncelleştirilmiş uç nokta ayrıntılarına başvurabilir.
Windows'da Azure IoT (Beta) için 3. Taraf Sertifika Desteği
Azure Sphere işletim sistemi, Azure IoT C SDK'sını içerir. Bu işletim sistemi için yeni olan Windows'ta, Azure IoT'ye bağlanmak için uygulama tarafından sağlanan sertifikaları kullanmak üzere Beta programımızın bir parçası olarak API'lerin önizlemesini yapıyoruz. Bu sertifikaların Azure Sphere cihazında köklenmesi gerekmez. Bu, mevcut sistemlere kök oluşturan sertifikalarla Azure IoT kaynaklarına kolay bağlantı sağlar. Bu Beta API'ler şu anda test için iyileştirilmiştir, ancak büyük ölçekte üretim işlemlerini destekleyecek şekilde güncelleştirilecektir. Üretim ortamı gereksinimleri de dahil olmak üzere bu API'ler hakkında geri bildiriminiz varsa lütfen adresinden AZSPPGSUP@microsoft.combizimle iletişime geçin. Yeni API'ler AzureIoT_OverrideAzureSphereAuthCert ve AzureIoT_OverrideAzureSphereAuthPrivateKey.
RF Araçları işletim sistemi desteğini güncelleştirme ve araçların performansını geliştirme
RF Araçları şunları içerecek şekilde güncelleştirildi:
- Çoklu cihaz dahil olmak üzere hem Windows hem de Linux x86 platformları için destek.
- Yeni toplu işletim sistemi çağrıları aracılığıyla bufferbin ve eFuse verilerini okuma ve yazma için performans iyileştirmeleri.
- Python kullanıcılarına kendi betiklerini ve uygulamalarını geliştirme konusunda yardımcı olan bir Python kitaplığı.
23.05 SDK'sında yeni ve değiştirilmiş özellikler
Azure Sphere SDK'sının 23.05 sürümü aşağıdaki değişiklikleri içerir:
Linux çoklu cihaz desteği
23.05 SDK'sı, Linux'ta eşzamanlı olarak bağlı birden çok Azure Sphere cihazı için destek ekler ve bu özellik Windows'taki mevcut destekle aynı hizaya getirilmiştir. Bunun Linux tabanlı üretim senaryolarıyla özel bir ilgisi vardır.
Ayrıca, yeni bir cihaz bağlanırken artık betiği çağırmaya azsphere_connect.sh
gerek yoktur. Bağlantı artık mevcut Windows desteğiyle eşlikte otomatik olarak gerçekleşir. Linux SDK yüklemesi ile ilgili güncelleştirilmiş belgelere bakın.
Ubuntu 22.04 LTS için SDK desteği ekleme
23.05 SDK'sı, mevcut Ubuntu 18.04 ve 20.04 desteğine ek olarak Ubuntu 22.04 desteği ekler. Linux SDK yükleyicisi, çalıştırdığınız Ubuntu'nun LTS sürümünü belirleyebilir ve uygun SDK'yi indirebilir veya yükleyebilir.
Ubuntu 18.04 LTS için destek sonu bildirimi
Ubuntu 18.04 artık Canonical'ın uzun vadeli standart destek düzenlemesi dışındadır. Bu nedenle 23.05 SDK, bu işletim sistemi sürümünü destekleyen son Azure Sphere SDK'sı olacaktır. Gelecekteki SDK'lar Ubuntu 18.04'ü desteklemeyecektir.
Visual Studio için 23.05'teki yeni ve değiştirilmiş özellikler veya Azure Sphere için Visual Studio Code uzantıları
Azure Sphere Visual Studio ve Visual Studio Code uzantılarının 23.05 sürümü aşağıdaki değişiklikleri içerir:
- Gerçek zamanlı özellikli uygulamalarda hata ayıklama ve birden çok uygulamada hata ayıklama sırasında geliştirilmiş hata ayıklama deneyimi.
- Yeni Proje şablonları güncelleştirildi.
Yeni Araçlar GitHub deposu
Azure Sphere Araçları adlı yeni bir GitHub deposu kullanıma sunulmuştur. Bu depo, üretim, destek ve tanılamayla ilgili resmi olarak desteklenen ek araçları içerecektir. Üretim klasörü , Samples deposundan taşınarak üretim araçlarının bulunması kolay tek bir konuma yerleştirilmesine ek olarak örnek deposunun ayak izini de azaltmıştır.
23.05 için yeni ve güncelleştirilmiş Galeri projeleri
Azure Sphere örneklerinin, kod parçacıklarının ve Galeri projelerinin 23.05 sürümü aşağıdaki değişiklikleri içerir:
Azure Sphere'in 23.05 sürümü, Galeri'den mezun olan ve artık yeni Azure Sphere Araçları deposunda bulunan resmi olarak desteklenen bir proje olan Cihaz Günlüklerini Ayrıştır projesidir.
23.02 sürümündeki yenilikler
21 Şubat 2023
Azure Sphere 23.02 sürümü yalnızca Azure Sphere işletim sistemindeki hata düzeltmelerini içerir; güncelleştirilmiş bir SDK içermez. Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır.
23.02 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
23.02 sürümü, aşağıdaki Ortak Güvenlik Açıkları ve Etkilenmeler (CVE) ile ilgili azaltmaya yönelik güncelleştirmeler içerir:
- CVE-2022-37434 zlib
- CVE-2018-25032 zlib
23.02 için yeni ve güncelleştirilmiş Galeri projeleri
Azure Sphere örneklerinin, kod parçacıklarının ve Galeri projelerinin 23.02 sürümü aşağıdaki değişiklikleri içerir:
Tek noktaya yayın DNS hizmeti bulma Galerisi projesi
Tek Noktaya Yayın DNS hizmeti bulma Galerisi projesi , yapılandırılmış bir DNS sunucusuna DNS-SD sorguları göndererek DNS hizmeti bulmayı nasıl gerçekleştirebileceğinizi gösterir. Çok noktaya yayın hizmeti bulmanın aksine, bu mekanizma yalnızca yerel değil, aynı zamanda çalışma zamanında cihaz güvenlik duvarındaki uzak uç noktalara erişimi dinamik olarak açmak için kullanılabilir.
22.11 sürümündeki yenilikler
1 Aralık 2022 Cumartesi
Azure Sphere 22.11 özellik sürümü aşağıdaki bileşenleri içerir:
- Azure Sphere Güvenlik Hizmeti tarafından kullanılan görüntü imzalama anahtarlarına güncelleştirme
- Azure Sphere işletim sistemi güncelleştirildi
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio ve Visual Studio Code için Güncelleştirilmiş Azure Sphere uzantıları
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır. Güncelleştirilmiş SDK'yı bir sonraki kullanımda yüklemeniz istenir veya şimdi yükleyebilirsiniz. En son SDK'yı yüklemek için Bkz. Windows veya Linux için yükleme Hızlı Başlangıcı:
- Hızlı Başlangıç: Windows için Azure Sphere SDK'sını yükleme
- Hızlı Başlangıç: Linux için Azure Sphere SDK'sını yükleme
Bu sürümdeki önemli noktalar arasında yeni bir Malloc sürümü, yükseltilmiş bir Azure IoT C SDK'sı, DHCP zaman aşımı azaltması ve Avrupa Veri Sınırı için Azure Sphere Genel Önizlemesi desteği yer alır.
Azure Sphere Güvenlik Hizmeti tarafından kullanılan yeni görüntü imzalama anahtarları
Azure Sphere Güvenlik Hizmeti artık yeni görüntü imzalama anahtarlarını kullanıyor. Bu anahtarlar, hizmetimiz tarafından yeni yüklenen uygulama görüntülerini ve yeni yetenek dosyalarını (örneğin, cihazlarda geliştirme modunu etkinleştirirken) imzalamak için kullanılır. 22.11 işletim sistemi eski anahtarlar kullanılarak imzalandı, ancak gelecekteki işletim sistemi yeni anahtarlar kullanılarak imzalanacak. Mevcut tüm anahtarlara Azure Sphere cihazları tarafından güvenilmeye devam eder.
Azure Sphere cihazlarının yeni anahtarları kullanarak imzaları kabul etmeleri için 14 Kasım 2022'de güvenilir bir anahtar deposu (TKS) güncelleştirmesi kullanıma sunuldu. Üretim cihazları için kullanıcı eylemi gerekmez. Azure Sphere işletim sisteminin güncel olmadığı belirli üretim, geliştirme veya alan bakımı senaryolarında, yeni imzalanan görüntülerin cihaz tarafından güvenilir olduğundan emin olmak için ek adımlar uygulamanız gerekebilir. Tüm ayrıntılar için bu blog gönderisine bakın.
22.11 işletim sistemindeki yeni ve değiştirilmiş özellikler
Azure Sphere işletim sisteminin 22.11 sürümü aşağıdaki değişiklikleri içerir:
Yeni Malloc sürümü
Azure Sphere işletim sistemi, bir uygulamada herhangi bir değişiklik gerektirmeden mevcut malloc modelini desteklemeye devam eder ve önceden oluşturulmuş tüm uygulamalar için geriye dönük olarak uyumlu ikilidir. Ancak, yeni bir uygulama bildirimi seçeneği geliştiricilerin MallocVersion=2'yi seçmesine olanak tanır. Bu seçenek, MUSL v1.2.1+ malloc modelini (mallocng) tanıtır. Bu malloc sürümü daha verimli ve daha güvenlidir ve bellek boşaltmayı önemli ölçüde geliştirir. Örnekler ve öğreticiler varsayılan olarak bu sürümü kullanacak şekilde güncelleştirilmiştir ve geliştirilmekte olan herhangi bir yeni uygulamaya eklenmesini öneririz. Bazı uygulama senaryolarında, bu yeni malloc sürümü kullanılırken en yüksek bellek kullanımının daha düşük olması beklenir.
Yükseltilen Azure IoT C SDK'sı
Azure IoT C SDK'sını en son sürüme güncelleştirdik. Bu SDK, hata düzeltmeleri ve kararlılık geliştirmeleri içerir ve önceki sürümlerle ikili uyumludur. Mevcut tüm uygulamalar, Azure Sphere işletim sistemi tarafından yönetilen sahne arkası geliştirmelerinden yararlanacaktır.
DHCP zaman aşımı azaltma
DHCP yeniden deneme zaman aşımı 10'lardan 1'e düşürüldü. Bu azaltma, bir cihaz DHCP kirası beklerken pil tüketimini artırır ve bu da bazı ağ yapılandırmaları ve trafik senaryolarında gerçekleşmesi beklenir.
22.11 SDK'sında yeni ve değiştirilmiş özellikler
Azure Sphere SDK'sının 22.11 sürümü aşağıdaki değişiklikleri içerir:
Diğer CLI komut çıktı biçimleri için destek
CLI komutlarına JSON çıkışı ekleme çabalarının bir parçası olarak azsphere image add ve azsphere device show-os-version , JSON çıkışını destekleyecek şekilde güncelleştirildi. Şu anda birden çok çıkış biçimi destekleyen komutların listesi için desteklenen komutlar bölümüne bakın.
Yeni ve güncelleştirilmiş örnekler, kod parçacıkları ve Galeri projeleri
Azure Sphere örneklerinin, kod parçacıklarının ve Galeri projelerinin 22.11 sürümü aşağıdaki değişiklikleri içerir:
Azure Örnek projesine günlüğe kaydetme
Azure Örnek'te Günlüğe Kaydetme projesi, uygulama düzeyi günlükleri hem ölçeklenebilir hem de sorgulanabilir bir şekilde yakalamak için Azure Veri Gezgini ile birlikte IoT Hub nasıl kullanılacağını gösterir.
PWM Ses Galerisi projesi
PWM Ses Galerisi projesi, mt3620'nin donanım PWM çevre birimlerini kullanarak bir zil veya ortak bir ürün kullanım örneği olan başka bir ses üreten cihazla kullanılmak üzere ton sesleri oluşturmayı gösterir.
Genel Önizleme: Avrupa Veri Sınırı için Azure Sphere desteği
Microsoft'un AB verilerini yalnızca AB içinde işleme ve depolama misyonuna uygun olarak (bkz. Microsoft Bulut için AB Veri Sınırı), Azure Sphere Güvenlik Hizmeti artık AB müşterilerinin görüntü dosyalarını ve cihaz kilitlenme dökümü dosyalarını AB içinde istenen şekilde işlemesine ve depolamasına olanak tanır. Yeni Bölgesel Veri Sınırı ayarı, azsphere görüntüsü ve azspheredevice-group komutları ile kullanılabilen isteğe bağlı bir parametredir.
Daha fazla bilgi için bkz:
- Azure Sphere CLI cihaz grubu komutu | Microsoft Learn
- Azure Sphere CLI görüntü komutu | Microsoft Learn
AB tabanlı müşterileri bu yeni özelliği denemeye ve e-posta AZSPPGSUP@microsoft.comyoluyla geri bildirim sağlamaya davet ediyoruz.
22.11 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Azure Sphere CLI için desteklenen çıkış biçimleri | Birden çok çıkış biçimi destekleyen komutların listesi güncelleştirildi. |
22.10 kalite sürümü hakkında
25 Ekim 2022 Cuma
22.10 sürümü yalnızca Azure Sphere işletim sistemindeki hata düzeltmelerini içerir; güncelleştirilmiş bir SDK içermez. Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır.
22.10 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
Bu sürüm, bazı cihazlar için beklenen bir çift yeniden başlatmaya neden olabilecek genel iyileştirmeleri içerir.
22.10 sürümü, Herhangi bir Ortak Güvenlik Açıkları ve Açığa Çıkması (CVE) ile ilgili olarak azaltmaya yönelik güncelleştirmeleri içermez.
22.09 sürümündeki yenilikler
26 Eylül 2022 Cumartesi
Azure Sphere 22.09 özellik sürümü aşağıdaki bileşenleri içerir:
- Azure Sphere işletim sistemi güncelleştirildi
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio ve Visual Studio Code için Güncelleştirilmiş Azure Sphere uzantıları
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır. Güncelleştirilmiş SDK'yı bir sonraki kullanımda yüklemeniz istenir veya şimdi yükleyebilirsiniz. En son SDK'yı yüklemek için Bkz. Windows veya Linux için yükleme Hızlı Başlangıcı:
- Hızlı Başlangıç: Windows için Azure Sphere SDK'sını yükleme
- Hızlı Başlangıç: Linux için Azure Sphere SDK'sını yükleme
Bu sürümdeki önemli noktalar arasında işletim sistemi için buluta bağlanmak için soğuk önyükleme süresinde azalma olması ve bunun sonucunda daha düşük enerji kullanımına yol açması; uzaktan sorun giderme ve iyileştirilmiş üretim betikleri için en iyi yöntem kılavuzu.
22.09 işletim sistemindeki yeni ve değiştirilmiş özellikler
Azure Sphere işletim sisteminin 22.09 sürümü aşağıdaki değişiklikleri içerir:
Genişletilmiş Ethernet NIC desteği
Azure Sphere artık İnternet'e yönelik bağlantılar için WIZnet W5500 10/100 Ethernet ağ arabirimi bağdaştırıcısını destekliyor. Bu donanım bölümü, kablolu Ethernet uygulamaları için performansı ve pazar kullanılabilirliğini artırabilir.
Geri alma saldırıları için güvenlik korumaları
Geri alma saldırılarına karşı derinlemesine savunmamızın bir parçası olarak, 22.07 öncesi Azure Sphere işletim sisteminin önceki sürümlerine kurtarma ve geri alma, 22.09 sürümüne zaten güncelleştirilmiş cihazlarda kullanılamaz.
Bir cihaz 22.09 sürümüne güncelleştirdikten sonra, artık 22.07'den önceki bir Azure Sphere işletim sistemi sürümünü çalıştıramaz. Bu, bir cihazı 22.09 güncelleştirmesini aldıktan sonra önceki bir sürüme kurtaramayacağınız anlamına gelir. 22.07 sürümü, cihaza yüklenebilen en erken sürüm olacaktır.
22.09 SDK'sında yeni ve değiştirilmiş özellikler
Azure Sphere SDK'sının 22.09 sürümü aşağıdaki değişiklikleri içerir:
Diğer CLI komut çıktı biçimleri için destek
Ek CLI komutları artık JSON çıkışını destekliyor. Bu çıkış biçimi, CLI çıkışında betik oluşturma ve otomatikleştirmeyi kolaylaştırır. Şu anda birden çok çıkış biçimi destekleyen komutların listesi için desteklenen komutlar bölümüne bakın.
Visual Studio için 22.09'daki yeni ve değiştirilmiş özellikler veya Azure Sphere için Visual Studio Code uzantıları
Azure Sphere Visual Studio ve Visual Studio Code uzantılarının 22.09 sürümü aşağıdaki değişiklikleri içerir:
Gerçek zamanlı uyumlu uygulamalar için kolaylaştırılmış kurulum
22.09 Azure Sphere sürümü, gerçek zamanlı özellikli uygulamalar oluşturmak için geliştirme ortamınızı önyüklemek için vcpkg yapıtlarını kullanarak daha basit bir kurulum işlemi sağlar. Daha fazla bilgi için bkz . Öğretici: Gerçek zamanlı uyumlu bir uygulama derleme.
Yeni ve güncelleştirilmiş örnekler, kod parçacıkları ve Galeri projeleri
Azure Sphere'ın 22.09 sürümü örneklerde, kod parçacıklarında ve Galeri projelerde aşağıdaki değişiklikleri içerir:
Uygulama geliştirme sırasında kendi kendine yardım sorunlarını giderme
get-support-datagünlüğü ayrıştırma , uygulama geliştirme sırasında sorun giderme için kendi kendine yardım sağlar. Bir cihaza yerel olarak bağlandığınızda, azure Sphere cihazından günlük, hata ve durum paketi indirmek için azsphere get-support-data kullanın. İkili günlük verilerini insan tarafından okunabilir biçime dönüştürerek Azure Sphere işletim sisteminden sistem tarafından günlüğe kaydedilen olayları görüntülemek için günlük ayrıştırma galerisi projesini kullanın.
Üretim araçları v1.0.0 sürümü
Güncelleştirilmiş üretim araçlarını yayımladık. Bu araçlar müşterilerin normalde CLI aracılığıyla erişilen cihaz REST API komutlarını Python PyPy ve C# NuGet paketleri biçiminde doğrudan üretim uygulamalarıyla tümleştirmesine olanak tanır. Müşterilerin AutoRest gibi araçlar aracılığıyla seçtikleri bir dilde kendi istemci kitaplıklarını oluşturmasına olanak sağlayan bir YAML OpenAPI tanımı da sağlanır.
Bu araçlar bağlı Azure Sphere cihazlarının REST API'siyle doğrudan iletişim kurarken, birçok komut azsphere CLI'da betik oluşturmayla karşılaştırıldığında 5 kata kadar hız artışlarını görebilir.
Azure Sphere Sincap Galerisi projesi
Azure Sphere Sincap Galerisi projesi, MT3620 yongasının üzerinde daha üst düzey bir betik dili çalıştırmayı gösterir.
22.09 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Desteklenen Ethernet bağdaştırıcıları ve geliştirme panoları | Konu, WIZnet W5500 tabanlı Ethernet denetleyicileri için belge desteğine güncelleştirildi. |
Öğretici: Gerçek zamanlı uyumlu bir uygulama oluşturma | GNU Arm Embedded Toolchain'i otomatik olarak yüklemek ve yapılandırmak için vcpkg yapıtları için bir seçeneği belgeleyecek şekilde güncelleştirildi. |
Uzaktan sorun giderme için en iyi yöntemler | Cihaz sorunlarını önceliklendirmenize yardımcı olacak soruların ve akış çizelgelerinin listesini içeren yeni konu. |
Azure Sphere CLI için desteklenen çıkış biçimleri | Birden çok çıkış biçimi destekleyen komutların listesi güncelleştirildi. |
22.09 sürümündeki bilinen sorunlar
Kablolu bir ağa bağlanmak için W5500 kullanırken ağ kablosu takılı değilse, arabirim CLI tarafından ve iç API'ler aracılığıyla "yukarı" olarak bildirilebilir. Bu, gelecekteki bir işletim sistemi sürümünde düzeltilecektir.
22.09 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
22.09 sürümü, aşağıdaki Ortak Güvenlik Açıkları ve Etkilenmeler (CVE) ile mücadele etmek için aşağıdaki güncelleştirmeleri içerir:
- wolfSSL CVE-2022-34293
22.07 sürümündeki yenilikler
26 Temmuz 2022, Temmuz 2022, Temmuz 2022, Temmuz 202
Azure Sphere 22.07 sürümü aşağıdaki bileşenleri içerir:
- Azure Sphere işletim sistemi güncelleştirildi
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio ve Visual Studio Code için Güncelleştirilmiş Azure Sphere uzantıları
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır. En son SDK'yı yüklemek için Bkz. Windows veya Linux için yükleme Hızlı Başlangıcı:
- Hızlı Başlangıç: Windows için Azure Sphere SDK'sını yükleme
- Hızlı Başlangıç: Linux için Azure Sphere SDK'sını yükleme
Bu sürümdeki önemli noktalar arasında işletim sistemi için buluta bağlanma süresinde azalma olması ve bunun sonucunda daha düşük enerji kullanımı, üretime hazır uygulamalar için en iyi yöntemler kılavuzunun yayımlanması ve iyileştirilmiş üretim betiklerinin yayımlanması sayılabilir.
22.07 işletim sistemindeki yeni ve değiştirilmiş özellikler
Azure Sphere işletim sisteminin 22.07 sürümü şunları içerir:
- İşletim sistemi artık kalıcı depolamada DAA (müşteri) sertifikasının önbelleğe alınmasını destekliyor. Bu, soğuk önyüklemede enerji tüketiminin azalmasına ve soğuk önyükleme veya güç kesintisi sonrasında buluta bağlanma süresinin azalmasına neden olur.
- İşletim sistemi,
Applications_GetOSVersion()
Applibs applications.h dosyasında geçerli işletim sistemi sürümünü içeren yazdırılabilir bir dize döndüren yeni bir API işlevine sahiptir.
22.07 SDK'sında yeni ve değiştirilmiş özellikler
Azure Sphere SDK'sının 22.07 sürümü aşağıdaki değişiklikleri içerir.
Tek renkli CLI çıkışı desteği
Azure Sphere CLI artık erişilebilirlik nedenleriyle tek renkli çıkışı destekliyor. Bu komutu kullanarak Azure Sphere CLI'daki iletiler için renk ayarını yönetebilirsiniz. parametresini no-color
etkinleştirirseniz, renkli iletiler kaldırılır ve başlangıçtaki renkli iletilere , , INFO
WARNING
veya ERROR
ön eki eklenirDEBUG
.
Azure Sphere klasik CLI kimlik doğrulaması ADAL'dan MSAL'ye geçirildi
Azure Sphere klasik CLI artık kullanımdan kaldırılmakta olan Active Directory Kimlik Doğrulama Kitaplığı (ADAL) yerine Microsoft Kimlik Doğrulama Kitaplığı'nı (MSAL) kullanıyor. MSAL'ye geçiş sonucunda Azure Sphere klasik CLI'sinin kullanımında herhangi bir değişiklik yoktur ve müşteri eylemi gerekmez.
Diğer çıkış biçimleri için destek
Aşağıdaki Azure Sphere CLI komutları artık CLI çıkışının biçimini belirtmek için veya -o
parametresini destekler--output
. Şu anda birden çok çıkış biçimi destekleyen komutların listesi için bkz. Desteklenen Komutlar .
- azsphere cihaz uygulaması show-status
- azsphere device sideload delete
- azsphere cihaz dışarıdan yükleme dağıtımı
22.07 Visual Studio ve Visual Studio Code uzantılarındaki yeni ve değiştirilmiş özellikler
CMakePresets artık hem Visual Studio hem de Visual Studio Code tarafından desteklenmektedir. CMakePresets.json dosyası ortak yapılandırma, derleme ve test seçeneklerini belirtmenize, ardından bunları diğer geliştirme ortamlarını kullanarak geliştiricilerle paylaşmanıza olanak tanır.
Yeni ve güncelleştirilmiş örnekler, kod parçacıkları ve Galeri öğeleri
22.07 sürümü örneklerde, kod parçacıklarında ve Galeri öğelerinde aşağıdaki değişiklikleri içerir.
Azure IoT için engelleyici olmayan API'leri kullanmak için örneklere Güncelleştirmeler
Azure IoT ve ExternalMcuLowPower örnekleri, Azure IoT için engelleyici API'leri kullanmaktan kaçınmak ve bunun yerine engelleyici olmayan API'ler kullanmak üzere güncelleştirildi. Uygulama kodunuz IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning kullanıyorsa, güncelleştirilmiş örneklere bakmanızı ve engelleyici olmayan bir API deseninin gereksinimlerinizi daha iyi karşılayıp karşılamayacağını düşünmenizi öneririz.
Üretim örnekleri
Güncelleştirilmiş üretim örnekleri yayımladık. Daha önce üretim örnekleri özel olarak dağıtıldı, ancak bu sürümden itibaren örnekler GitHub'da korunacak. Bunun bir parçası olarak Cihaz REST API'lerini (CLI'nın cihazın REST API'si ile doğrudan iletişim kurmasını atlayarak) hem C# hem de Python desteği, örnek uygulamalar ve testler ile yayımladık. Üretim betikleri bu REST API'leri kullanılarak taşınabilir. Cihaz REST API'lerinin bu doğrudan kullanımı, üretim hızının artırılmasını sağlar. Daha fazla bilgi için bkz . Bağlı cihazlar için üretim kılavuzu.
FTDI arabirim kılavuzuna ve donanım tasarımlarına Güncelleştirmeler
FTDI programlama ve hata ayıklama arabiriminin düşük güç modlarından uyandırmayı nasıl işlediğiyle ilgili MT3620 donanım kılavuzumuzda bazı küçük değişiklikler yaptık. Bu, Avnet MT3620 V2 modülüyle uyumluluğu geliştirir. MT3620 programlama ve hata ayıklama arabiriminde bazı direnç değerleri güncelleştirildi. Düşük güçlü MCU-bulut örneği bu kılavuzu yansıtacak şekilde güncelleştirildi ve bu güncelleştirilmiş kılavuzu yansıtan, düşük güçlü MCU için bulut donanımı v2.0 ve FTDI arabirim panosu v2.0'a yeni donanım örnekleri yayımladık. FTDI arabirim panosu v2.0 güncelleştirmeleri, Hizmet/Hata Ayıklama, Kurtarma ve SWD bağlayıcıları için çift ayak izi de ekler.
Applications_GetOSVersion API için yeni kod parçacığı
Yeni Azure Sphere Cihaz İşletim Sistemi Sürümünü Al , High-Level bir uygulamada Azure Sphere Cihaz İşletim Sistemi Sürümünü nasıl edinmeyi gösterir.
22.07 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
CMake kullanarak derlemeleri yapılandırma | Visual Studio ve Visual Studio Code ile CMakePresets.json yapılandırma hakkında bilgi içerecek şekilde konu güncelleştirildi. |
Gerçek zamanlı uyumlu bir uygulama oluşturma | Yeni CMake yapılandırmalarını ve derleme komutlarını açıklamak için konu güncelleştirildi. |
Üretime hazır uygulamalar geliştirmeye yönelik öneriler | Üst düzey veya gerçek zamanlı Azure Sphere uygulamalarınızın pilot veya üretim dağıtımı için hazır olduğunu doğrulamak için en iyi yöntemleri sağlamaya yönelik yeni konular. |
azsphere ayarı | Komutla ilgili azure setting ayrıntıları sağlayan yeni konu. |
Azure Sphere CLI için desteklenen çıkış biçimleri | Birden çok çıkış biçimi destekleyen komutların listesi güncelleştirildi. |
Applications_GetOsVersion işlevi | Yeni API işlevi için konu eklendi. |
Üretim kılavuzu | GitHub'da yayımlanan yeni üretim örneklerini yansıtacak şekilde güncelleştirildi. |
22.07 sürümünde bilinen sorunlar
Wi-Fi ağ arabirimi devre dışı bırakılırsa ve cihaz yeniden başlatılırsa, CLI komutunu çalıştırdığınızda veya API kullanırken Networking_GetHardwareAddress
arabirimin azsphere device network list-interfaces
donanım adresi (MAC adresi) için rastgele bir değer sunulur. Bunu çözmek için Wi-Fi arabirimini yeniden etkinleştirin ve doğru donanım adresini almak için CLI komutunu veya API'yi yeniden çalıştırın.
22.07 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
Komutu
azsphere tenant create
artık yerel olarak eklenmiş bir Azure Sphere cihazı kullanılabilir olduğunda çalışır. 21.10 ve sonraki sürümlerde cihaz bağlı olsa bile bir hata bildirilmiştir. Düzeltme artık kiracı oluştururken ekli cihazı otomatik olarak tanımlar.22.07 sürümü, aşağıdaki Ortak Güvenlik Açıkları ve Etkilenmeler (CVE) ile mücadele etmek için aşağıdaki güncelleştirmeleri içerir:
- cURL CVE-2022-22576
- cURL CVE-2022-27775
- cURL CVE-2022-27778
- cURL CVE-2022-27779
- cURL CVE-2022-27780
- cURL CVE-2022-27782
- cURL CVE-2022-30115
- CVE-2022-35821
22.04 kalite sürümü hakkında
11 Nisan 2022, İstanbul
22.04 sürümü Linux çekirdeğine yükseltme (5.10.103) ve Azure Sphere işletim sistemindeki hata düzeltmelerini içerir; güncelleştirilmiş bir SDK içermez. Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır.
22.04 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
22.04 sürümü, aşağıdaki Yaygın Güvenlik Açıkları ve Etkilenmeler (CVE) ile ilgili azaltmaya yönelik güncelleştirmeler içerir:
- wolfSSL CVE-2022-25638
- wolfSSL CVE-2022-25640
- C-Ares CVE-2021-3672
- Linux CVE-2022-0847 ("kirli boru")
22.04 için yeni ve güncelleştirilmiş Galeri projeleri
Yeni Galeri projesi AzureFunctionApp_AzureSpherePublicAPI , Python Azure İşlev Uygulamasında Azure Sphere Genel API'sinin nasıl kullanılacağını gösterir.
22.04 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Azure Sphere Cihaz İletişim Hizmeti'ni durdurma | Yükleme sırasında yükleyicinin asılı kalmasıyla ilgili bir sorun giderme bölümü eklendi. |
Azure Sphere'ı ara sunucu aracılığıyla bağlama | Azure IoT Hub bağlanmak için MQTT kullanmayla ilgili uygulama bildirimi gereksinimleri ve bilgileri eklendi. |
Azure Sphere için Azure IoT Hub ayarlama | Kullanıcı deneyimini net ve doğru hale getirmek için güncelleştirildi. |
Cihaz Sağlama Hizmeti ile Azure Sphere için Azure IoT Hub ayarlama | Kullanıcı deneyimini net ve doğru hale getirmek için güncelleştirildi. |
Azure Sphere için Azure IoT Edge ayarlama | Metni netleştirmek ve Azure kullanıcı arabirimiyle eşleştirmek için güncelleştirildi. |
Azure IoT Central'ı Azure Sphere ile çalışacak şekilde ayarlama | Kullanıcı deneyimini net ve doğru hale getirmek için güncelleştirildi. |
Azure Sphere işletim sistemi akışları - İşletim sistemi değerlendirmesi için cihazları ayarlama |
Azure Sphere işletim sisteminin Perakende Değerlendirme akışında nasıl dağıtıldığından emin olmak için güncelleştirildi. |
Üretim kılavuzu | Cihaz üretim sürecine nelerin dahil olduğunu netleştirmek için güncelleştirildi. |
Üretim süreci hazırlığı | Fabrika katındaki görevleri ve bulut yapılandırma görevlerini gerçekleştirmeden önce yapılması gereken görevler hakkında ayrıntılı bilgi sağlayan yeni konu. |
Fabrika katı görevleri | Netlik için güncelleştirildi. Hazırlık görevleri yeni Üretim hazırlık konusuna taşındı. |
Bulut yapılandırma görevleri | Netlik için güncelleştirildi. Hazırlık görevleri yeni Üretim hazırlık konusuna taşındı. |
RF araçları | RF araçlarını kullanmayı bitirdikten sonra yapılacak görevleri açıklamak için RF Araçları kullanımı tamamlandıktan sonra yeni bir bölüm eklendi. |
22.02 Güncelleştirme 1 sürümü hakkında
17 Mart 2022, İstanbul
Azure Sphere 22.02 Güncelleştirme 1 sürümü aşağıdaki bileşenleri içerir:
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio Code için Azure Sphere uzantısı güncelleştirildi
Güncelleştirilmiş bir işletim sistemi veya güncelleştirilmiş bir Visual Studio uzantısı içermez.
22.02 Güncelleştirme 1 SDK'sında Güncelleştirmeler
Güncelleştirilmiş SDK, Api kümesi 12'yi etkileyen sys/socket.h header musl 64 bit zaman desteğiyle ilgili Tech Community IoT blog'unu duyurulan sorunu çözer. SDK'nın özgün 22.02 sürümünü yüklediyseniz lütfen güncelleştirilmiş sürümü yükleyin.
Ipucu
SDK'nın hangi sürümüne sahip olduğunuzu belirlemek için Azure Sphere CLI komutunu azsphere show-version
kullanabilirsiniz. Özgün 22.02 SDK'sı 22.02.3.34006 tam sürüm numarasına sahiptir; 22.02 Güncelleştirme 1 SDK'sı 22.02.3.41775 tam sürüm numarasına sahiptir. Azure Sphere Klasik CLI'sında sürümün yalnızca 22.02 biçiminde gösterildiğini unutmayın.
En son SDK'yı yüklemek için Bkz. Windows veya Linux için yükleme Hızlı Başlangıcı:
- Hızlı Başlangıç: Windows için Azure Sphere SDK'sını yükleme
- Hızlı Başlangıç: Linux için Azure Sphere SDK'sını yükleme
22.02 Güncelleştirme 1 Visual Studio Code uzantısında Güncelleştirmeler
Linux'ta, Azure Sphere için Visual Studio Code uzantısındaki kiracı gezgini daha önce bir hata görüntülemişti. Güncelleştirilmiş uzantı sonuçları doğru şekilde görüntüler.
22.02 Güncelleştirme 1 derleme ortamı kapsayıcısında Güncelleştirmeler
Azure Sphere derleme ortamı kapsayıcısı 22.02 Güncelleştirme 1 SDK'sına güncelleştirildi.
22.02 özellik sürümündeki yenilikler
Azure Sphere 22.02 özellik sürümü aşağıdaki bileşenleri içerir:
- Azure Sphere işletim sistemi güncelleştirildi
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio ve Visual Studio Code için Güncelleştirilmiş Azure Sphere uzantıları
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır. En son SDK'yı yüklemek için Bkz. Windows veya Linux için yükleme Hızlı Başlangıcı:
- Hızlı Başlangıç: Windows için Azure Sphere SDK'sını yükleme
- Hızlı Başlangıç: Linux için Azure Sphere SDK'sını yükleme
Ayrıca güncelleştirilmiş örnekler, kod parçacıkları, Galeri projeleri ve belge güncelleştirmeleri de vardır.
Önemli
08 Mart 2022, İstanbul
22.02 SDK'sında, API kümesi 12'ye dahil edilen sys/socket.h üst bilgisi ve musl 64 bit zaman desteğiyle ilgili bir sorun vardır. Sorun, SDK'nın gelecek güncelleştirmesinde çözülecektir. Bu sorunu gidermek için işletim sistemi değişikliği gerekmez. Ancak şimdilik sys/socket.h dosyasında tanımlanan setsockopt() işlevini kullanıyorsanız, üretim uygulamalarınızı API kümesi 12 ile derlememelisiniz. 22.02 sürümüyle API kümesi 11'i kullanmanızı öneririz.
Bu yalnızca 22.02 sürümüyle oluşturulan yeni derlenmiş uygulamaları etkiler. Bu , şu etkiyi etkilemez :
- Mevcut derlenmiş ikili dosyalar veya dağıtılan uygulamalar.
- Son 22.02 sürümü dışındaki SDK'larla oluşturulmuş uygulamalar.
- 22.02 SDK ile oluşturulan ancak sürüm 12 dışındaki API kümelerini kullanan uygulamalar.
22.02 işletim sistemindeki yeni ve değiştirilmiş özellikler
Azure Sphere işletim sisteminin 22.02 sürümü, Linux çekirdeğine yükseltme (5.10.70) ile DHCP sürümü ve yenileme desteği içerir.
DHCP sürümü ve yenilemesi
Azure Sphere işletim sistemi, üst düzey uygulamaların cihaz IP kiralarını denetleyebilmesi için artık DHCP yayınını ve yeni API'ler aracılığıyla yenilemeyi destekliyor.
Yeni DHCP örneği , bu yeni API'lerin nasıl kullanılacağını gösterir.
22.02 SDK'sında yeni ve değiştirilmiş özellikler
Azure Sphere SDK'sının 22.02 sürümü, Windows 11 desteği, 64 bit zaman desteği güncelleştirmeleri, CLI'nin varsayılan günlük davranışında yapılan bir değişiklik ve CLI için kimlik doğrulama kitaplığı güncelleştirmesi içerir.
Windows 11 desteği
Windows 11 artık Azure Sphere geliştirmesi için desteklenmektedir. Windows 11 kullanıyorsanız 22.02 (veya üzeri) SDK'sını yükleyin.
64 bit Zaman Desteği
22.02 SDK yayın güncelleştirmeleri, üst düzey uygulamalar için 64 bit süre desteği sağlar. Bu, 20.10 sürümünde 64 bit süre desteğiyle sunulan beklenmeyen davranışları düzeltir.
Bir time_t
değerin boyutu hakkında hiçbir varsayımda bulunmayan uygulama kodu etkilenmez. Ancak, açıkça veya örtük olarak 32 bit olmasını bekleyen time_t
uygulama kodunun bunun yerine kullanılması time32_t
için yeniden yazılması gerekir.
Ipucu
Yeniden derlemeden sonra uygulamalarınızın beklendiği gibi çalışmaya devam etmesini sağlamak için uygulamalarınızda yığın ve yığın kullanımını ve ikili boyutu denetleyin. Şu anda 4 yerine 8 bayt olduğu gibi time_t
büyüyebilirler.
Daha ayrıntılı bilgi için Temel API'ler konusunun C türü time_t bölümüne bakın.
Azure Sphere CLI günlüğünü yapılandırma
Azure Sphere CLI artık günlük dosyalarını varsayılan olarak yerel diske yazmaz. Günlüğü etkinleştirme ve yapılandırma hakkında ayrıntılı bilgi için bkz. Günlük dosyalarını yönetme .
Azure Sphere CLI kimlik doğrulaması ADAL'dan MSAL'ye geçirildi
Azure Sphere CLI artık kullanımdan kaldırılmakta olan Active Directory Kimlik Doğrulama Kitaplığı (ADAL) yerine Microsoft Kimlik Doğrulama Kitaplığı'nı (MSAL) kullanıyor. MSAL'ye geçiş sonucunda Azure Sphere CLI kullanımında bir değişiklik yoktur ve müşteri eylemi gerekmez.
Azure Sphere Klasik CLI hala ADAL kullanıyor, ancak 30 Haziran 2022'de ADAL kullanımdan kaldırılmadan önce güncelleştirilecek. Yeni Azure Sphere CLI'ya geçmenizi önermeye devam ediyoruz.
Visual Studio için 22.02'deki yeni ve değiştirilmiş özellikler veya Azure Sphere için Visual Studio Code uzantıları
Visual Studio 2022 için Azure Sphere uzantısı, Visual Studio 2019 için mevcut uzantıya ek olarak artık kullanılabilir. Visual Studio 2019'un desteklenen en düşük sürümü artık 16.11'dir.
Azure Sphere için Visual Studio ve Visual Studio Code uzantıları artık şu özellikleri sağlar:
- Azure Sphere Gezgini'nde Wi-Fi yapılandırın.
- Azure Sphere Gezgini'nde dağıtım geçmişini görüntüleyin.
- Hata ayıklama sırasında Visual Studio Code'de ayrıştırma görünümünü açın.
Azure Sphere Gezgini'nde Wi-Fi yapılandırma
Artık Azure Sphere Gezgini'nin grafik arabiriminden Wi-Fi ağ ekleyebilir, ağlara bağlanabilir, bunları etkinleştirebilir veya devre dışı bırakabilir ve unutabilirsiniz.
Dağıtım geçmişini görüntüleme
Artık her dağıtımın tarih ve bileşen kimliği de dahil olmak üzere Azure Sphere Gezgini'ni kullanarak belirli bir cihaz grubu için tüm dağıtımları görüntüleyebilirsiniz .
Hata ayıklama sırasında ayrıştırma görünümünü açma
Ayrıştırma görünümü, yerel kodunuzun düşük düzeyli bir görünümünü sağlar ve her zamanki adım adım hata ayıklayıcısını genişleter. Visual Studio Code uzantısındaki bu değişiklik artık Visual Studio'dakiyle aynı ayrıştırma deneyimini sağlar.
22.02 için yeni ve güncelleştirilmiş örnekler, kod parçacıkları ve Galeri projeleri
- Yeni DHCP örneği , bir DHCP sunucusunun bir cihaza atadığı IP adresini serbest bırakmak veya yenilemek için yeni API'lerin nasıl kullanılacağını gösterir.
- DNS hizmeti bulma örneği, ağ bağlantısının kesilmesine daha dayanıklı olacak şekilde güncelleştirildi.
- Çekirdekler arası iletişim örneği, Visual Studio'nun daha yeni sürümleriyle açtığınızda ek bir iletişim kutusu göstermemesi için güncelleştirildi.
- Yeni Azure Sphere Cihaz Kimliği Al kod parçacığı , üst düzey bir uygulamada cihaz kimliğini almak için Azure Sphere API'sinin nasıl kullanılacağını gösterir.
- Azure Sphere Galerisi'ndeki yeni Endüstriyel Cihaz Denetleyicisi projesi, gerçek zamanlı telemetri verilerini toplamak için Azure Sphere'ı çeşitli aşağı akış Modbus cihazlarına bağlamayı gösterir.
22.02 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Hızlı Başlangıç: Ağı yapılandırma ve cihaz işletim sistemini güncelleştirme | Azure Sphere Gezgini ile Wi-Fi yapılandırma yönergelerini içerir. |
Azure Sphere Gezgini'nde cihaz ve kiracı bilgilerini görüntüleme | Yeni özellikleri içerecek şekilde güncelleştirildi. |
Derlemek ve hata ayıklamak için GitHub Codespaces kullanma | GitHub Codespaces ile uygulama geliştirmek için Visual Studio Code kullanma hakkında yeni konu. |
Üst düzey uygulamalarda bellek kullanımı | Komut isteminde bellek izleme için toplu iş betiği oluşturma ve çalıştırma yönergelerini içerecek şekilde güncelleştirildi. |
Üst düzey bir uygulamada hata ayıklama | Ayrıştırılmış görünümü açma yönergelerini içerecek şekilde güncelleştirildi. |
Gerçek zamanlı özellikli bir uygulamada hata ayıklama | Ayrıştırılmış görünümü açma yönergelerini içerecek şekilde güncelleştirildi. |
İş ortağı uygulamasında hata ayıklama | Ayrıştırılmış görünümü açma yönergelerini içerecek şekilde güncelleştirildi. |
CMake kullanarak derlemeleri yapılandırma | Birden çok köke sahip projeler için gereken yeni CMakeWorkspaceSettings.json dosyasını açıklamak üzere güncelleştirildi. |
Cihaz kimliği ve güvenliği | Güvenlik konularıyla ilgili yeni konu başlığı ve cihaz kimliklerini kullanmak için önerilen en iyi yöntemler. |
Dağıtım geçmişini görüntüleme | Azure Sphere Gezgini'nde dağıtım geçmişini görüntüleme yönergelerini içerecek şekilde güncelleştirildi. |
Günlük dosyalarını yönetme | CLI kullanarak günlüğe kaydetmeyi yapılandırmayla ilgili yeni konu. |
22.02 sürümündeki hatalar düzeltildi
22.02 sürümü aşağıdaki hata düzeltmelerini içerir:
- WifiConfig_GetNetworkDiagnostics, geçersiz kimlik bilgileriyle WiFi bağlantısı denendikten sonra beklenmeyen bir değer döndürdü. Düzeltme doğru hata iletisini döndürür.
- Özel bir NTP sunucusu belirtilirse NTP zaman uyumsuzluğu yavaş ve dengesiz olabilir. Düzeltme, özel sunucular için zaman eşitleme işlemini normalleştirir.
- Ethernet kullanan cihazlar bazen bir sürücü hatası oluştuğunda ağ bağlantısını yeniden kuramadı. Ethernet ağ arabirimi sürücüsüne yönelik bir düzeltme, bu gibi durumlarda ağ bağlantısını daha tutarlı bir şekilde yeniden kurar.
22.02 sürümünde bilinen sorun
Kullanıcının kimliği doğrulanmamışsa Azure Sphere CLI'da bir hata iletisi No section: 'sphere'
görüntülenir. Bu sorunu çözmek için komutunu kullanarak Azure Sphere CLI kimlik doğrulamasından geçin azsphere login
.
22.01 kalite sürümü hakkında
Azure Sphere, 22.01 için güncelleştirilmiş bir işletim sistemi veya SDK yayımlamadı. Diğer ayrıntılar için 22.01 yayın iptali hakkındaki blog gönderisine bakın.
22.01 için Güncelleştirmeler Galeri'de iki yeni proje ve belge güncelleştirmeleri içerir.
Not
Önceki sürümde Azure Sphere Klasik CLI'nın Nisan 2022'den itibaren SDK'dan kaldırılacağı konusunda sizi bilgilendirdik. Kullanımdan kaldırılması için zaman çizelgesi uzatıldı. Klasik CLI'yi 2022'nin sonundan önce olmasa da gelecek bir tarihte kullanımdan kaldırmayı planlıyoruz. İşlemlerinizi ve betiklerinizi CLIv2'ye geçirmenizi önermeye devam ediyoruz.
22.01 için yeni ve güncelleştirilmiş örnekler ve Galeri projeleri
OpenSourceProjectsSupportingExternalPeripherals , Azure Sphere ve MT3620 yongası ile dış donanım kullanan açık kaynak projelerin listesidir.
ToggleClassicCLI , Windows ve Linux için Azure Sphere Klasik CLI'sının kaldırılmasını test etmenizi (ve ardından geri yüklemenizi) sağlayan betikler sağlar. Klasik Azure Sphere CLI'sinin yerini CLIv2 almıştır ve gelecekteki bir tarihte Azure Sphere SDK'sından kaldırılacaktır. Bu betikler, Klasik CLI'da sahip olabileceğiniz bağımlılıkları belirlemenize yardımcı olur.
22.01 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Azure Sphere sorunlarını giderme | "Azure Sphere Cihaz İletişim Hizmeti durdurulamadı" hata iletisi için sorun giderme adımları eklendi. |
Azure Sphere Güvenlik Hizmeti'ne erişimi kısıtlamak için hizmet etiketlerini kullanma | Azure Sphere Güvenlik Hizmeti'ne gelen trafiğe izin vermek veya trafiği reddetmek için AzureSphere hizmet etiketini kullanma hakkında yeni konu. |
Cihaz özellikleri ve bakım oturumları | Cihazların özellikleri nasıl edindiği ve fieldServicing özelliğiyle yapabileceklerinizle ilgili açıklama eklendi. |
Azure Sphere CVE'leri | CVE Programı'na katılımımız ve Azure Sphere CV'lerinin müşteri etkisi hakkında netleştirme eklendi. |
Koruyucu modüller | Güncelleştirilmiş bağlantılar, konunun tamamında net bilgiler ve yeniden düzenlenmiş bölümler. |
21.11 kalite sürümü hakkında
Azure Sphere, 21.11 için güncelleştirilmiş bir işletim sistemi veya SDK yayımlamadı.
21.11 için Güncelleştirmeler aşağıdaki belge değişikliklerini ve diğer küçük düzenlemeleri içerir:
Makale | Değişiklik |
---|---|
Cihaz özellikleri ve bakım oturumları | Özelliklere ne zaman ihtiyaç duyulduğuna ve hangi eylemlere izin verdiklerine ilişkin netleştirmeler ve düzeltmeler. |
Azure Sphere için Azure IoT Edge ayarlama | Hem IoT Edge 1.2 hem de IoT Edge 1.1 ile çalışma yönergelerini içerecek şekilde güncelleştirildi. |
Azure Sphere CVE'leri | Yayımlanan Azure Sphere ortak güvenlik açıklarının ve açıklarının (CVE) içeriği ve zamanlaması hakkında bilgi eklendi. |
Fabrika katı görevleri | Üretim durumları ve cihaz özellikleri hakkında bilgi eklendi. |
Aygıt | Cihaz özellikleriyle ilgili netleştirmeler ve düzeltmeler. |
Azure Sphere CLI'ya genel bakış | Cihaz özellikleriyle ilgili netleştirmeler ve düzeltmeler. |
21.10 özellik sürümündeki yenilikler
Azure Sphere 21.10 özellik sürümü aşağıdaki bileşenleri içerir:
- Azure Sphere işletim sistemi güncelleştirildi
- Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
- Visual Studio ve Visual Studio Code için Güncelleştirilmiş Azure Sphere uzantıları
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır. Visual Studio ve Visual Studio Code için en son SDK'yı ve uzantıları yüklemek için Windows veya Linux için yükleme Hızlı Başlangıcına bakın:
- Hızlı Başlangıç: Windows için Azure Sphere SDK'sını yükleme
- Hızlı Başlangıç: Linux için Azure Sphere SDK'sını yükleme
Önemli
Azure Sphere Klasik CLI, Nisan 2022'den itibaren SDK sürümlerine dahil edilmeyecektir. Klasik CLI, Şubat 2021'de kullanımdan kaldırıldı olarak işaretlendi. Klasik CLI'ya hala bağımlıysanız kesintiyi önlemek için işlemlerinizi ve betiklerinizi Nisan 2022'den önce geçirmeniz gerekir.
21.10 sürümündeki yeni ve değiştirilmiş özellikler
21.10 sürümü şunları içerir:
- bir ara sunucu üzerinden bir ağa bağlanma desteği.
- wolfSSL sürüm 4.8.1'de güvenlik düzeltmeleri ve performans geliştirmeleri.
- Cihaz Sağlama Hizmeti (DPS) ile Azure IoT Hub bağlanma iyileştirmeleri.
- kiracıyı yeniden adlandırma olanağı.
- CLI'daki Wi-Fi komutlarından çıkış biçimini belirtme desteği.
- Wi-Fi gerekli olmadığı senaryolarda MT3620 kullanma kılavuzu.
Web Proxy Desteği
Azure Sphere cihazları artık ara sunucu aracılığıyla bir ağa bağlanabilir. Applibs komutlarıyla veya CLI ile bir proxy yapılandırabilirsiniz. Daha fazla bilgi için bkz. Azure Sphere'ı ara sunucu aracılığıyla bağlama.
Kullanılabilir CLI komutları hakkında daha fazla bilgi için bkz. ağ ara sunucusu.
wolfSSL Sürüm 4.8.1'e güncelleştirildi
Azure Sphere işletim sistemi artık wolfSSL 4.8.1'i içerir. Bu güncelleştirme wolfSSL'den en son güvenlik düzeltmelerini ve performans iyileştirmelerini getirir. Ayrıca, bazı TLS yapılandırmalarında ortadaki adam saldırılarını önlemek için işletim sistemi aracılığıyla yeni bir ABI kullanıma sunulur. Uygulamanızda wolfSSL kullanırken ( wolfSSL örneğinde gösterildiği gibi), konağı uygun olduğunda doğrulamak için komutunu kullanmanızı wolfSSL_CTX_set_verify
öneririz.
wolfSSL web sitesinde wolfSSL_CTX_set_verify kullanma hakkında daha fazla bilgi edinin.
Azure IoT Hub kiracı CA sertifikalarını otomatik olarak doğrulama
Azure IoT Hub ve DPS'yi Azure Sphere kiracı sertifikaları ile yapılandırma yönergelerini, sahiplik kanıtı doğrulama adımı gerektirmeyen basitleştirilmiş bir işlem içerecek şekilde güncelleştirdik. Daha fazla bilgi için bkz. Azure Sphere için Azure IoT Hub ayarlama ve Cihaz Sağlama Hizmeti ile Azure Sphere için Azure IoT Hub ayarlama.
Kiracı yeniden adlandırma desteği
azsphere tenant update
Azure Sphere CLI komutu, mevcut bir kiracıyı yeniden adlandırmanıza olanak tanır. Daha fazla bilgi için kiracı komutu başvuru konusuna bakın.
Wi-Fi komutları için çıkış biçimini belirtme
Komutlar azsphere device wifi
artık CLI çıkışının --output
biçimini belirtmek için veya -o
parametresini destekler. Daha fazla bilgi için bkz . Desteklenen çıkış biçimleri.
Wi-Fi gerekli olmadığı senaryolarda MT3620 kullanma
Wi-Fi geçici veya kalıcı olarak gerekli olmadığı senaryolar için, bu tür senaryolarda güç tüketimini düşürmeyi ve donanım tasarımlarını basitleştirmeyi gösteren güncelleştirilmiş yazılım ve donanım yönergeleri sağladık. Ayrıntılar için bkz. Wi-Fi bağlantıları ve MT3620 donanım notları .
21.10 için yeni ve güncelleştirilmiş örnekler ve Galeri projeleri
Aşağıdaki Azure Sphere örnekleri 21.10 için güncelleştirildi:
- Web proxy desteğinin nasıl ekleneceğini göstermek için AzureIoT örneğine ek bir benioku eklendi.
- HTTPS/cURL örnekleri, proxy desteğinin nasıl ekleneceğini gösterecek şekilde güncelleştirildi.
Azure Sphere Galerisi'ndeki aşağıdaki projeler 21.10 için eklenmiştir veya güncelleştirilmiştir:
- Azure IoT Mağazası ve İletme , Telemetri deposu ekleme ve AzureIoT örneğine iletme özelliğini gösterir.
- CO2_MonitorHealthySpaces , CO2 monitörünü IoT Central ile tümleştirmeyi gösterir.
- EAP-TLS_Solution , Azure Sphere cihazlarını EAP-TLS ağlarına bağlamayı gösterir.
- SimpleFileSystem_RemoteDisk , Azure Sphere projesine dosya sistemi desteği eklemeyi gösterir.
21.10 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Azure Sphere'ı ara sunucu aracılığıyla bağlama | Bir Azure Sphere cihazının ara sunucu aracılığıyla İnternet'e bağlanacak şekilde nasıl yapılandırıldığını açıklayan yeni konu. |
Azure Sphere için Azure IoT Hub ayarlama | Konu başlığı, Azure IoT Hub kiracı CA sertifikasının otomatik ve el ile doğrulanmasıyla ilgili bilgileri içerecek şekilde güncelleştirildi. |
Cihaz Sağlama Hizmeti ile Azure Sphere için Azure IoT Hub ayarlama | Konu, Cihaz Sağlama Hizmeti'nde kiracı CA sertifikasının otomatik ve el ile doğrulanması hakkında bilgi içerecek şekilde güncelleştirildi. |
Mevcut kiracıyı güncelleştirme | Mevcut bir kiracıyı yeniden adlandırma hakkında bilgi eklendi. |
MT3620 donanım notları | Belirli senaryolarda Wi-Fi devre dışı bırakma hakkındaki bilgileri içerecek şekilde güncelleştirildi. |
Aygıt | - Komut için azsphere device network proxy bilgi eklendi. - Komutlar için güncelleştirilmiş azsphere device wifi örnekler. |
kiracı güncelleştirmesi | komutu için azure sphere tenant update bilgi eklendi. |
Applibs ağ başvurusu | Ara sunucu istemcisi destek API'leri eklendi. |
21.10 sürümünde bilinen sorun
Yığın bellek ayırma izleme kullanan 21.10 SDK'sı kullanılarak oluşturulan tüm uygulamalar aşağıdaki hatayla derlenmez:
azsphere_target_add_image_package DEBUG_LIB ayarlamak için beklenmeyen bir istek aldı: seçilen Hedef API Kümesinde bulunmayan libmalloc. Lütfen CMakeLists.txt sürüm 10 veya üzerini seçin.
Hatayı düzeltmek için SDK CMake dosyalarından birinde küçük bir değişiklik yapmanız gerekir. Bu dosyayı değiştirmek için Yönetici olmanız gerekir.
- Windows'da: C:\Program Files (x86)\Microsoft Azure Sphere SDK\CMakeFiles\AzureSphereToolchainBase.cmake
- Linux'ta: /opt/azurespheresdk/CMakeFiles/AzureSphereToolchainBase.cmake
AzureSphereToolchainBase.cmake dosyasının 13. satırını aşağıdaki şekilde değiştirin:
set(libmalloc_10_or_later "10" "11" )
Bu sorun, Azure Sphere SDK'sının bir sonraki sürümünde düzeltilecektir.
- komutunu kullanarak
azsphere tenant create
kiracı oluşturduğunuzda bir hata bildirilir. Bunun nedeni, ekli Azure Sphere cihazının otomatik olarak tanımlanmamasıdır. Bunu düzeltmek için komutu çalıştırırken cihazı sağlayabilirsiniz. Örneğin,azsphere tenant create --device <device-ID> --name <tenant-name>
. Düzeltme, gelecek bir sürümde sağlanacaktır.
21.10 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
21.10 sürümü, aşağıdaki CVE'lere karşı azaltmaya yönelik güncelleştirmeler içerir:
- cURL CVE-2021-22922
- cURL CVE-2021-22923
- cURL CVE-2021-22925
- cURL CVE-2021-22926
- cURL CVE-2021-22946
- cURL CVE-2021-22947
- CVE-2021-41374
- CVE-2021-41375
- CVE-2021-42300
- CVE-2021-41376
21.09 kalite sürümü hakkında
21.09 sürümü, Azure Sphere işletim sistemi güncelleştirmelerini içerir; güncelleştirilmiş bir SDK içermez. Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır.
Azure Sphere işletim sistemine Güncelleştirmeler şunlardır:
- Linux Çekirdeği 5.10.60 sürümüne yükseltildi.
- Kilitlenmeleri önlemek için kilitlenme işleme geliştirmeleri.
21.09 için yeni ve güncelleştirilmiş Galeri projeleri
- RS-485 gerçek zamanlı sürücüsü , A7 çekirdeğindeki üst düzey uygulamayla çekirdekler arası iletişim ile güvenilir RS-485 iletişimi uygulamak için MT3620'de M4F çekirdeğinin nasıl kullanılacağını gösterir.
21.09 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Bulut ve dağıtım sorunlarını giderme | Cihaz talep etmeyle ilgili sorun giderme bilgileri eklendi. |
21.08 kalite sürümü hakkında
21.08 sürümü, Azure Sphere işletim sistemindeki aşağıdaki iyileştirmeleri ve hata düzeltmelerini içerir; güncelleştirilmiş bir SDK içermez.
- Güvenlik güncelleştirmeleri
- Ethernet desteği için geliştirilmiş kararlılık
- I2C cihazları için geliştirilmiş kararlılık
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır.
Ayrıca yeni Azure Sphere Galerisi örnekleri ve belge güncelleştirmeleri de vardır.
21.08 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
21.08 sürümü, aşağıdaki Yaygın Güvenlik Açıkları ve Etkilenmeler (CVE) ile ilgili azaltmaya yönelik güncelleştirmeler içerir:
- CVE-2021-22924
- CVE-2021-36956
Yeni Galeri örnekleri
Aşağıdaki yeni veya güncelleştirilmiş örnekler, etkilenmeyen betikler, yardımcı programlar ve işlevler koleksiyonu olan Azure Sphere Galerisi'ne eklendi:
- Littlefs SD Card , Bir Azure Sphere uygulamasına dosya sistemi ve SD kart desteği eklemeyi gösterir.
- AzureIoTMessageWithProperties, Azure IoT Hub gönderilen telemetri iletisine özel özelliklerin nasıl ekleneceğini gösterir.
21.08 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
azsphere cihazı | ve'in --cert-id --interface-name kullanımdan kaldırılması için güncelleştirilen başvuru konusu. |
Azure Sphere CLI'da önemli değişiklikler (kullanımdan kaldırılıyor) | Azure Sphere CLI'dan kullanımdan kaldırılmış veya kaldırılacak olan özellikleri, komutları veya parametreleri açıklayan yeni konu. |
21.07 özellik sürümündeki yenilikler
Azure Sphere 21.07 özellik sürümü aşağıdaki bileşenleri içerir:
Azure Sphere işletim sistemi güncelleştirildi
Windows ve Linux için Azure Sphere SDK'sı güncelleştirildi
Visual Studio ve Visual Studio Code için Güncelleştirilmiş Azure Sphere uzantıları
Ayrıca güncelleştirilmiş örnekler, öğreticiler, galeri öğeleri ve belge güncelleştirmeleri de vardır.
Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır. Güncelleştirilmiş SDK'yı bir sonraki kullanımda yüklemeniz istenir veya şimdi yükleyebilirsiniz. En son SDK'yı yüklemek için Bkz. Windows veya Linux için yükleme Hızlı Başlangıcı:
Önemli
30 Eylül 2021 Cumartesi
Windows için 21.07 SDK'sı için güncelleştirme 2 kullanıma sunuldu. Bu güncelleştirme, Windows 11 yükselttikten sonra Azure Sphere SDK'sının kaldırılmasını engelleyen bir yükleyici hatasını düzeltir.
28 Temmuz 2021, Temmuz 2021, Temmuz 2021, Temmuz 202
21.07 SDK'sı için güncelleştirme 1 kullanıma sunuldu. 21.07 SDK'nın önceki sürümünü yüklediyseniz, güncelleştirilmiş sürümü almak için yeniden yükleyebilirsiniz. 21.07 SDK sürümü, Azure Sphere CLI'dan bazı kullanımdan kaldırılan parametreleri hatalı bir şekilde kaldırdı. 21.07 Güncelleştirme 1 SDK'sı, geriye dönük uyumluluk amacıyla bu kullanımdan kaldırılacak parametreleri CLI'ya yeniden getirir. Daha fazla bilgi için bkz. Azure Sphere CLI'da önemli değişiklikler (özellikler kullanımdan kaldırılıyor).
21.07 sürümündeki yeni ve değiştirilmiş özellikler
21.07 sürümü zaman eşitlemenin işlenme şekli, geliştirme sırasında paylaşılan kitaplık yığını bellek kullanımını izleme ve Azure Active Directory kullanarak kimlik doğrulaması yapmanın yeni yollarını içerir. Bu sürüm ayrıca Visual Studio ve Visual Studio Code uzantılarında bazı hata ayıklama geliştirmeleri, CLI'daki parametrenin --output
genişletilmiş desteğini ve CLI ve Genel API'deki (PAPI) bazı komutlardan ek cihaz bilgileri alma özelliğini içerir.
Zaman eşitleme değişiklikleri
21.07 sürümünde zaman eşitleme işlemi, birincil zaman sunucusu başarısız olduğunda veya erişilemediğinde daha sağlam bir işlem sağlamak için değişti. Daha önce, zaman eşitlemesinin tamamlanmasına bağlı hizmetler, zaman eşitlemenin tamamlanmasını engellediyse başlatılamıyordu. Değişiklik, zaman eşitleme yeniden denemelerinin süresiz olarak devam etmemesi için doğru zaman elde etmek için bir geri dönüş mekanizması ekler.
Yığın bellek ayırma izleme
Yığın bellek ayırma izleme özelliği, geliştiricilere bir uygulamanın geliştirilmesi sırasında Azure Sphere SDK'sına dahil olan kitaplıklardan bellek ayırmalarını görmeleri için kullanışlı bir yol sağlar. Özellik, heapMemStats adlı yeni bir uygulama özelliği ve libmalloc adlı yeni bir Azure Sphere SDK kitaplığı ekler. Özellik ayrıca Azure Sphere CLI komutu azsphere device app show-memory-stats ve Visual Studio uzantısının çıkışında yapılan değişiklikleri de içerir. Bu değişikliklerle geliştiriciler heapMemStats özelliğini üst düzey uygulamalarına ekleyebilir, uygulamayı geliştirme özellikli bir cihaza dağıtabilir ve visual studio'nun Performans Profil Oluşturucu'sunu kullanarak uygulamaları tarafından çağrılan SDK kitaplıkları tarafından kullanılan belleği görüntüleyebilir.
Azure Active Directory kullanarak kimlik doğrulama yöntemleri
Azure Sphere Genel API'si (PAPI), Azure Active Directory'de (AAD) birden çok kullanıcı kimlik doğrulaması ve yetkilendirme yöntemini destekler.
Azure Active Directory ile bir uygulama belirteci , kimlik doğrulaması için hizmet sorumlusu veya yönetilen kimlik yöntemi kullanılarak bir kullanıcı uygulamasından, hizmetinden veya otomasyon aracından belirli Azure kaynaklarının kimliğini doğrulamak ve erişim vermek için kullanılabilir.
Aşağıdaki kimlik doğrulama yöntemleri artık Azure Active Directory kullanılarak desteklenmektedir:
- AAD yönetilen kimliğiyle Azure Sphere Genel API'lerine erişme
- AAD uygulama hizmet sorumlusu ile Azure Sphere Genel API'lerine erişme
- AAD kullanıcı kimliğiniz ile Azure Sphere Genel API'lerine erişme
CLI ve PAPI komutlarından ek güncelleştirme durumu ayrıntıları
Azure Sphere Genel API'si, işletim sistemi ve güncelleştirme durumu hakkında ek cihaz ayrıntılarını içerecek şekilde genişletilmiştir. Artık cihazda yüklü olan sistem işletim sisteminin sürümünü, kullanılabilir en son işletim sistemi sürümünü, cihazın en son ne zaman güncelleştirildiğini ve cihazın güncelleştirmeleri son ne zaman denetlediğini görebilirsiniz. Ek bilgiler, cihazlarınızdaki güncelleştirmeleri yönetmek için yararlı olabilir.
Aşağıdaki Azure Sphere API başvuru sayfalarında API yanıtı değişiklikleri daha ayrıntılı olarak açıklanmaktadır:
Komut | Açıklama |
---|---|
Cihazlar - Get | Bir cihazın ayrıntılarını alır. |
Cihazlar - Liste | Belirtilen kiracıya talep edilen tüm cihazları alır. |
Cihazlar - Grupta listele | Belirtilen cihaz grubuna atanan tüm cihazları alır. |
Cihazlar - Üründe Liste | Belirtilen ürüne ait tüm cihazları alır. |
Ayrıca Azure Sphere CLI, parametresini veya desteklenen çıkış biçimlerini kullanarak --query
, azsphere device show
ve azsphere device update
komutlarında azsphere device list
bu ek cihaz ayrıntılarını içerecek şekilde güncelleştirilmiştir. Örneğin, azsphere device show --output json
.
Visual Studio'daki yeni ve değiştirilmiş özellikler veya Azure Sphere için Visual Studio Code uzantıları
Visual Studio ve Visual Studio Code uzantıları, hata ayıklama hedefleri için daha açıklayıcı adlar içerir. Visual Studio uzantısı yığın bellek ayırma izleme desteği de içerir.
Hata ayıklama hedefleri için daha açıklayıcı adlar
Visual Studio uzantısı artık hata ayıklama hedef adı için proje adını kullanır. Visual Studio Code uzantısı proje adını önceki gibi gösterir, ancak açıklayıcı metni basitleştirir.
Diğer çıkış biçimleri için destek
Ek Azure Sphere CLI komutları artık CLI çıkışının --output
biçimini belirtmek için veya -o
parametresini desteklemektedir. Daha fazla bilgi için bkz . Desteklenen komutlar.
Yeni ve güncelleştirilmiş komutlar ve parametreler
Komutlara Güncelleştirmeler:
Komut | Açıklama |
---|---|
azsphere device network enable | Bağlı cihazda bir ağ arabirimini etkinleştirir. |
azsphere device network disable | Bağlı cihazda bir ağ arabirimini devre dışı bırakır. |
Parametrelere Güncelleştirmeler:
Parametre | Açıklama |
---|---|
azsphere device network show-diagnostics | --id parametresi olarak --network değiştirilir. |
azsphere device network update-interface | --interface-name parametresi olarak --interface değiştirilir. |
azsphere cihaz sertifikası silme | --cert-id parametresi olarak --certificate değiştirilir. |
azsphere device certificate show | --cert-id parametresi olarak --certificate değiştirilir. |
azsphere tenant create | --force parametresi olarak --force-additional değiştirilir. |
azsphere tenant create | --disable-confirm-prompt parametresi yenidir; kullanıcı onay istemini devre dışı bırakır. |
Not
21.07 SDK sürümü, burada belirtilen kullanımdan kaldırılan parametreleri Azure Sphere CLI'dan tamamen kaldırdı. 21.07 Güncelleştirme 1 SDK'sı, geriye dönük uyumluluk amacıyla bu kullanımdan kaldırılacak parametreleri CLI'ya yeniden getirir. Daha fazla bilgi için bkz. Azure Sphere CLI'da önemli değişiklikler (özellikler kullanımdan kaldırılıyor).
21.07 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Üst düzey uygulamalarda bellek kullanımı | Konu, yığın bellek ayırma izlemesinin tartışmasını içerecek şekilde güncelleştirildi. |
Uzak konakta Secure Shell (SSH) ile Visual Studio Code kullanma | Secure Shell aracılığıyla uzak bir konakta Azure Sphere uygulamalarının nasıl derlenip hatalarını ayıklanacağını açıklayan yeni konu başlığı. |
Azure Active Directory kullanarak kimlik doğrulama yöntemleri | Desteklenen kimlik doğrulama yöntemlerine genel bakış sağlayan yeni konu. |
AAD yönetilen kimliğiyle Azure Sphere Genel API'lerine erişme | AAD yönetilen kimliğiyle Azure Sphere Genel API'sine erişmeye yönelik genel bakış ve adımlar sağlayan yeni konu. |
AAD uygulama hizmet sorumlusu ile Azure Sphere Genel API'lerine erişme | AAD hizmet sorumlusuyla Azure Sphere Genel API'sine erişmeye yönelik genel bakış ve adımlar sağlayan yeni konu. |
AAD kullanıcı kimliğiniz ile Azure Sphere Genel API'lerine erişme | AAD kullanıcı kimliğiyle Azure Sphere Genel API'sine erişmeye yönelik genel bakış ve adımlar sağlayan yeni konu. |
Desteklenen komutlar | Çıkış biçimlerini destekleyen komutların listesi güncelleştirildi. |
Aygıt | Komutlara ve parametre açıklamalarına ve örneklerine Güncelleştirmeler. |
Kiracı | Parametre açıklamalarına ve örneklerine Güncelleştirmeler. |
Rolü | Parametrenin değeri büyük/küçük harfe --role duyarlı olmadığından konu güncelleştirildi. |
Yeni ve güncelleştirilmiş örnekler ve Galeri öğeleri
21.07 sürümü güncelleştirilmiş bir bellek kullanımı öğreticisi, Azure IoT örneğinde yapılan güncelleştirmeler ve Azure Sphere Galerisi'ndeki üç yeni veya güncelleştirilmiş proje içerir.
Güncelleştirilmiş bellek kullanımı öğreticisi
MemoryUsage öğreticisi yığın bellek ayırma izlemesini gösterecek şekilde güncelleştirildi.
Azure IoT örneği güncelleştirildi
Azure IoT örneğinde, bu IoT Hub istemci en iyi uygulamasını izleyerek yoklama oranını IoTHubDeviceClient_LL_DoWork
her 1 yerine her 100ms olarak değiştirme dahil olmak üzere bazı küçük iyileştirmeler yaptık. Mevcut uygulamalarınızda bu değişikliği benimsemenizi öneririz.
Yeni veya güncelleştirilmiş Galeri örnekleri
Aşağıdaki yeni veya güncelleştirilmiş örnekler, etkilenmeyen betikler, yardımcı programlar ve işlevler koleksiyonu olan Azure Sphere Galerisi'ne eklendi:
VS1053AudioStreaming , VS1053 codec panosu aracılığıyla ses yürütmeyi gösterir.
WebHookPublicAPIServicePrincipal , Azure Sphere Güvenlik Hizmeti Genel API'si için Hizmet Sorumlusu tabanlı kimlik doğrulamasının nasıl kullanılacağını gösterir.
AzureSphereTenantDeviceTwinSync, cihazlar için işletim sistemi sürümünü sorgulamak için yeni Azure Sphere Genel API desteğini kullanacak şekilde güncelleştirildi.
21.07 sürümünde bilinen sorunlar
Yeni güncelleştirme durumu alanları varsayılan CLI çıkış biçiminde görüntülenmez
, ve CLI komutları güncelleştirmeyle ilgili dört yeni alanı yalnızca JSON veya desteklenen başka bir çıkış biçimi kullanırken kullanıma sunar; yeni alanlar varsayılan tablo biçimi kullanılırken gösterilmez.azsphere device update
azsphere device show
azsphere device list
Bağımsız değişkenini--query
kullanarak tablo çıktısı için bu ek alanları belirtebilirsiniz, ancak tablo çok genişse Cihaz Kimliği kesilebilir. Cihaz Kimliği'nin kesilmemesi için tablodaki sütun sayısını azaltmanızı öneririz. Örneğin, azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'
.
21.07 sürümündeki hatalar ve yaygın güvenlik açıkları düzeltildi
21.07 sürümü, aşağıdaki Yaygın Güvenlik Açıkları ve Etkilenmeler (CVE) ile ilgili azaltmaya yönelik güncelleştirmeler içerir:
CVE-2021-26428
CVE-2021-26429
CVE-2021-26430
21.06 kalite sürümü hakkında
21.06 sürümü, Azure Sphere işletim sistemindeki hata düzeltmelerini içerir; güncelleştirilmiş bir SDK içermez. Cihazlarınız İnternet'e bağlıysa, güncelleştirilmiş işletim sistemini buluttan alır.
21.06 sürümündeki yeni ve düzeltilmiş belgeler
Makale | Değişiklik |
---|---|
Kiracıları yönetme | Azure Sphere kiracıları oluşturma, yönetme veya bulma hakkında kolaylaştırılmış içerik |
Bulut ve dağıtım sorunlarını giderme | İşletim sistemi güncelleştirmeleriyle ilgili sorunları giderme bölümündeki ve Dağıtım güncelleştirmeleriyle ilgili sorunları giderme bölümündeki yeni notlar |
Azure Sphere CLI ile oturum açma | CLI ile varsayılan oturum açmayı ve tarayıcı kullanarak oturum açmayı açıklayan yeni konu. |
21.06 sürümündeki yeni Galeri örnekleri
Azure Sphere Galerisi'ne, yenilenmemiş betikler, yardımcı programlar ve işlevler koleksiyonu olan üç yeni örnek eklendi:
WiFiConfigurationviaNfc , Near-Field İletişimi (NFC) aracılığıyla bir telefondan WiFi kimlik bilgilerinin nasıl yapılandırılması gösterilmektedir.
TranslatorCognitiveServices , bir Azure Bilişsel Hizmeti ile iletişim kurmak için Azure Sphere'ın nasıl kullanılacağını gösterir. Bu örnekte metin çevirisi yapılır.
Grove_16x2_RGB_LCD LCD RGB ekran için sürücü kodu sağlar.