Bagikan melalui


Apa yang baru di Azure Sphere

Penting

Ini adalah dokumentasi Azure Sphere (Warisan). Azure Sphere (Warisan) dihentikan pada 27 September 2027, dan pengguna harus bermigrasi ke Azure Sphere (Terintegrasi) saat ini. Gunakan pemilih Versi yang terletak di atas TOC untuk melihat dokumentasi Azure Sphere (Terintegrasi).

Azure Sphere diperbarui secara berkelanjutan. Rilis fitur mendukung fungsionalitas baru dan dapat mencakup pembaruan untuk Os, SDK, dan/atau Layanan Azure Sphere. Rilis kualitas hanya mencakup perbaikan bug dan pembaruan keamanan, dan mungkin hanya menyertakan OS Azure Sphere. Nomor rilis biasanya dalam format tahun.bulan , sehingga 22.04 mengidentifikasi rilis pada bulan April 2022.

Diberi tahu tentang pembaruan

Ketika rilis baru terjadi, kami akan memposting pemberitahuan di Pembaruan Azure dan blog Komunitas Teknologi IoT. Sebaiknya berlangganan umpan RSS Pembaruan Azure sehingga Anda menerima informasi tepat waktu dan penting tentang Azure Sphere.

Menerima pembaruan

Ketika OS diperbarui, OS secara otomatis diunduh dari cloud ke perangkat Azure Sphere yang terhubung ke internet.

Untuk memverifikasi versi OS yang diinstal pada perangkat terlampir, gunakan perintah berikut:

azsphere device show-os-version

Pembaruan SDK dan ekstensi Visual Studio / Visual Studio Code perlu diinstal secara manual - lihat instruksi ini untuk Windows atau Linux. Untuk memeriksa versi SDK mana yang diinstal di komputer Anda, gunakan perintah berikut:

azsphere show-version

Rilis OS Evaluasi Ritel

Program Evaluasi Ritel memungkinkan pengujian kompatibilitas mundur untuk aplikasi dua minggu sebelum OS diperbarui untuk semua perangkat. Kami sangat menyarankan agar semua pengguna produksi memanfaatkan fasilitas pengujian ini. Lihat Menyiapkan perangkat untuk evaluasi OS untuk mengetahui cara berpartisipasi.

Melaporkan kerentanan

Azure Sphere mendorong peneliti keamanan untuk mencari kerentanan apa pun dan melaporkannya secara bertanggung jawab berdasarkan prinsip Pengungkapan Kerentanan Terkoordinasi Microsoft ke Portal MSRC. Laporan kerentanan dapat mencakup hadiah melalui Program Microsoft Azure Bounty. Lihat CVE Azure Sphere untuk informasi umum tentang CVE Azure Sphere. Anda dapat menemukan informasi tentang CVE yang sudah diterbitkan di Panduan Pembaruan Keamanan MSRC dan di detail khusus rilis dalam artikel ini.

September 2024

27 September 2024

Pengumuman penghentian antarmuka layanan Azure Sphere (Warisan) pada Bulan September 2027

Antarmuka Azure Sphere (Warisan), termasuk API Azure Sphere (Warisan) (juga dikenal sebagai PAPI) dan Azure Sphere (Warisan) CLI (juga dikenal sebagai azsphere), akan dihentikan pada 27 September 2027. Mulai sekarang hingga 27 September 2027, Azure Sphere (Warisan) akan didukung sepenuhnya, dan Anda dapat terus menggunakan api Azure Sphere (Warisan) dan antarmuka CLI. Namun, pada 27 September 2027, Anda harus bermigrasi ke Azure Sphere (Terintegrasi) dan mulai mengelola perangkat Azure Sphere Anda di portal Azure dan Azure CLI, dan Anda harus memperbarui otomatisasi dan aplikasi kustom apa pun untuk menggunakan API Azure Sphere (Terintegrasi).

Azure Sphere (Terintegrasi) mendukung semua fitur Azure Sphere (Warisan), dan memungkinkan Anda menggunakan layanan Azure canggih lainnya saat mengelola perangkat Azure Sphere Anda, termasuk ID Microsoft Entra, kontrol akses berbasis peran Azure, dan Azure Monitor.

Untuk informasi selengkapnya tentang penghentian dan cara bermigrasi ke Azure Sphere (Terintegrasi), lihat posting blog ini.

Agustus 2024

19 Agustus 2024

Layanan (Warisan): API pengguna undangan tidak digunakan lagi

Untuk alasan keamanan, kami telah menghapus API "pengguna undangan" dari API Publik Azure Sphere (Warisan). API ini digunakan oleh perintah azsphere register-userCLI , yang sekarang akan menghasilkan pesan kesalahan. Metode alternatif harus digunakan untuk mendaftarkan pengguna Azure Sphere (Warisan).

Layanan (Terintegrasi): Fitur baru untuk menemukan perangkat

Anda sekarang dapat mencari ID perangkat di semua katalog yang dapat Anda akses. Jika Anda memiliki izin RBAC Pembaca atau Azure yang lebih besar untuk perangkat, hasil pencarian menampilkan tautan ke perangkat, serta ke grup, produk, dan katalog perangkat induk perangkat. Jika Anda tidak memiliki hak istimewa Pembaca atau akses yang lebih besar, pencarian akan mengembalikan kesalahan perangkat yang tidak ditemukan.

Azure Sphere Gallery Project baru tersedia, menunjukkan cara menyambungkan perangkat Azure Sphere ke namespace Azure Event Grid melalui MQTT dengan pustaka klien MQTT-C. Proyek ini menggunakan pustaka TLS wolfSSL Azure Sphere dan mekanisme sertifikat Autentikasi dan Pengesahan Perangkat (DAA) untuk membentuk koneksi dengan cara yang aman, diautentikasi, dan dibuktikan.

Juli 2024

31 Juli 2024

Azure Sphere Security Service mulai menggunakan sertifikat penandatanganan gambar baru untuk menandatangani semua aplikasi dan kemampuan yang ditandatangani produksi gambar. Karena perangkat produksi menerima sertifikat baru di keystore tepercaya pada 10 Juli (lihat di bawah), tidak ada dampak pada perangkat produksi. Dalam skenario manufaktur atau pengembangan tertentu, ada dampak kecil.

10 Juli 2024

Rilis ini mencakup pembaruan ke keystore tepercaya perangkat Azure Sphere yang akan menghasilkan semua perangkat (terlepas dari apakah mereka berada di umpan Retail atau Retail Eval) yang menginstal pembaruan ini dan me-reboot. Untuk informasi selengkapnya, lihat posting blog, Azure Sphere – Pembaruan sertifikat penandatanganan gambar.

Apa yang baru dalam rilis 24.06

25 Juni 2024

Rilis Azure Sphere 24.06 menyertakan perbaikan bug hanya di OS Azure Sphere; ini tidak termasuk SDK yang diperbarui. Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud.

Memperbaiki bug dan kerentanan umum dalam rilis 24.06

Rilis 24.06 mencakup pembaruan untuk mengurangi Kerentanan Umum dan Eksposur (CVE):

  • CVE-2023-52160

Apa yang baru dalam rilis 24.03

26 Maret 2024

Rilis Azure Sphere 24.03 sekarang tersedia dan menyertakan komponen berikut:

  • Ketersediaan umum Azure Sphere (Terintegrasi)
  • OS Azure Sphere yang diperbarui
  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio dan untuk Visual Studio Code
  • Sampel yang diperbarui

Sorotan dalam rilis ini termasuk ketersediaan umum Azure Sphere (Terintegrasi), dukungan untuk sertifikat kustom untuk terhubung ke Azure IoT, versi cURL yang diperbarui untuk OS Azure Sphere, perbaikan keamanan, dukungan SDK untuk pra-rilis Ubuntu 24.04, dan penyederhanaan ke toolchain CMake.

Ketersediaan umum Azure Sphere (Terintegrasi)

Kami sangat senang mengumumkan bahwa Azure Sphere (Terintegrasi), antarmuka manajemen baru untuk perangkat Azure Sphere, umumnya tersedia untuk penggunaan produksi mulai hari ini. Azure Sphere (Terintegrasi) sekarang menjadi antarmuka yang direkomendasikan untuk layanan Azure Sphere, dan tidak lagi diberi label Pratinjau di portal Azure.

Dengan Azure Sphere (Terintegrasi), Anda dapat mengelola perangkat Azure Sphere langsung di portal Azure dan ekstensi Azure Sphere untuk Azure CLI. Azure Sphere (Terintegrasi) didasarkan pada REST API Azure Sphere (Terintegrasi) baru, yang dibangun di atas platform Azure Resource Manager, dan mencakup dukungan bawaan untuk layanan Azure kuat lainnya, termasuk Azure RBAC dan Azure Monitor.

Pembaruan azure Sphere (Terintegrasi) sejak Pratinjau Umum:

  • Peran bawaan Azure RBAC baru tersedia: Pemilik Azure Sphere. Peran Pemilik Azure Sphere memberikan hak istimewa penuh untuk sumber daya Azure Sphere, tetapi tidak seperti peran Kontributor Azure Sphere yang juga memberikan hak istimewa penuh, peran Pemilik Azure Sphere juga mencakup kemampuan untuk mengonfigurasi akses Azure RBAC untuk sumber daya Azure Sphere.

  • Untuk navigasi yang lebih mudah saat melihat produk, grup perangkat, atau perangkat individual, Anda sekarang mengakses informasi gambaran umum khusus sumber daya, kontrol akses, tugas, dan pengaturan properti di menu kiri yang diperbarui.

  • Anda dapat menggunakan Azure Monitor untuk mendapatkan pemberitahuan saat Anda perlu mengambil tindakan karena gulungan sertifikat dua tahunan sertifikat CA katalog Anda. Untuk detailnya, lihat Memantau armada Azure Sphere dan kesehatan perangkat..

Jika Anda belum mulai menggunakan Azure Sphere (Terintegrasi), kami sarankan Anda melakukannya sekarang.

Langkah integrasi satu kali memungkinkan Anda mengelola penyewa Azure Sphere (Warisan) yang ada di Azure Sphere (Terintegrasi). Setelah penyewa terintegrasi, Anda dapat melakukan tugas manajemen menggunakan Azure Sphere (Terintegrasi) atau Azure Sphere (Warisan). Anda dapat melakukan adopsi Azure Sphere (Terintegrasi) dengan memulai aktivitas pengujian dan pengembangan di Azure Sphere (Terintegrasi) sambil terus menggunakan Azure Sphere (Warisan) untuk alur kerja manajemen produksi hingga Anda siap untuk sepenuhnya bermigrasi. Meskipun antarmuka Azure Sphere (Warisan) terus didukung sepenuhnya, kami menyarankan migrasi untuk memanfaatkan sepenuhnya fitur Azure Sphere (Terintegrasi) dan peningkatan di masa mendatang.

Untuk informasi selengkapnya, lihat posting blog Azure Sphere (Terintegrasi) tersedia secara umum

Fitur baru dan yang diubah di OS 24.03

Rilis OS Azure Sphere 24.03 mencakup perubahan berikut:

Memperbaiki bug dan kerentanan umum dalam rilis OS 24.03

Versi cURL yang disertakan dalam OS Azure Sphere diperbarui dari versi 7.69.1 menjadi 7.87.0. Rilis OS 24.03 mencakup pembaruan untuk mengurangi Kerentanan dan Paparan Umum (CVE) ini:

Kerentanan dan Paparan Umum (CVE)
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-28319CVE-2023-28320
CVE-2023-28321 CVE-2023-28322

Dukungan untuk menggunakan sertifikat kustom untuk menyambungkan ke Azure IoT Services

Perangkat Azure Sphere sekarang dapat menggunakan rantai sertifikat kustom untuk menyambungkan ke Azure IoT Services. Memanfaatkan rantai sertifikat non-Azure Sphere sangat membantu dengan aplikasi yang memiliki persyaratan organisasi tambahan sekeliling penggunaan sertifikat. Panduan tentang menyambungkan dengan Azure IoT telah diperbarui untuk menjelaskan kasus penggunaan ini lebih lanjut. Setiap pelanggan yang menggunakan versi BETA API dari kemampuan ini yang dirilis dengan OS 23.05 harus bermigrasi ke API baru dengan mengunduh SDK terbaru dan mengkompilasi ulang aplikasi mereka, mencatat bahwa tanda tangan fungsi telah berubah untuk mempromosikan aplikasi produksi kemampuan ini.

Fitur baru dan yang diubah di ekstensi 24.03 SDK dan Visual Studio/Visual Studio Code

Rilis ekstensi Azure Sphere SDK dan Visual Studio/Visual Studio Code 24.03 mencakup perubahan berikut:

Akhir dukungan untuk Ubuntu 18.04 LTS

Ubuntu 18.04 sekarang berada di luar pengaturan dukungan standar jangka panjang Canonical. Dengan demikian, SDK 23.05 adalah Azure Sphere SDK terakhir yang mendukung versi OS ini. 24.03 dan SDK di masa mendatang tidak akan mendukung Ubuntu 18.04.

Menambahkan dukungan SDK untuk pra-rilis Ubuntu 24.04

SDK 24.03 menambahkan dukungan untuk versi pra-rilis Ubuntu 24.04, menambahkan ke dukungan Ubuntu 20.04 dan 22.04 yang ada. Ini untuk tujuan pengembangan dan pengujian Ubuntu 24.04 sebelum dirilis ke publik.

Perubahan Toolchain CMake

Dalam SDK versi 23.05 dan yang lebih lama, set API target (sysroot) yang digunakan oleh aplikasi Azure Sphere harus ditentukan dalam file CMakePresets.json dan CMakeLists.txt, yang merupakan pembaruan manual duplikat dan terkadang diperlukan setelah setiap rilis SDK.

Untuk menyederhanakan proses ini, dan untuk menyederhanakan pembaruan di azsphere_configure_tools masa mendatang, entri dan azsphere_configure_api CMakeLists.txt telah dibuat tidak perlu dan tidak digunakan lagi. Proses build sekarang hanya menggunakan nilai AZURE_SPHERE_TARGET_API_SET dalam CMakePresets.json sebagai sumber kebenaran untuk versi API yang ditargetkan.

Secara default, nilai AZURE_SPHERE_TARGET_API_SET parameter diatur ke "latest-lts" di CMakePresets.json yang berarti bahwa ketika SDK diperbarui, proyek secara otomatis menargetkan versi API terbaru. Jika Anda ingin menyematkan versi API ke versi tertentu (misalnya, saat membangun aplikasi untuk produk manufaktur dengan versi OS tertentu), Anda harus mengatur parameter ke versi tersebut AZURE_SPHERE_TARGET_API_SET .

Proyek yang ada akan terus dikompilasi dengan SDK baru, meskipun pesan peringatan akan memberi tahu pengguna bahwa mereka dapat menghapus entri CMakeLists.json yang tidak digunakan lagi. Proyek baru yang dibuat berdasarkan sampel GitHub akan memerlukan ekstensi SDK dan VS/VS Code 24.03 atau yang lebih baru.

Sampel yang diperbarui untuk 24.03

Rilis 24.03 mencakup perubahan berikut pada sampel:

Pembaruan untuk Sampel Multi cURL HTTPS Azure Sphere

Sampel Azure Sphere HTTPS cURL Multi sebelumnya tidak lagi diikuti saat ini direkomendasikan praktik terbaik cURL, yang dapat dilihat secara lebih rinci di sini. Meskipun kami telah mempertahankan kompatibilitas dengan pendekatan lama, kami telah memperbarui sampel kami dan akan merekomendasikan untuk menggabungkan pendekatan terbaru dalam pembaruan perangkat lunak apa pun atau pekerjaan pengembangan baru yang mungkin Anda lakukan.

Pembaruan sampel untuk menggunakan ekstensi azure-sphere untuk Azure CLI

Sebaiknya gunakan antarmuka Azure Sphere (Terintegrasi) yang sekarang tersedia secara umum untuk pekerjaan pengembangan di masa mendatang. Instruksi dalam sampel file README telah diperbarui untuk menggunakan perintah di ekstensi azure-sphere untuk Azure CLI.

Rilis Pratinjau Publik Azure Sphere (Terintegrasi)

8 Agustus 2023

Kami sangat senang mengumumkan Pratinjau Publik Azure Sphere (Terintegrasi), antarmuka manajemen baru untuk layanan Azure Sphere yang terintegrasi secara asli dengan Azure melalui Azure Resource Manager.

Pratinjau Publik Azure Sphere (Terintegrasi) ini terdiri dari:

  • REST API baru untuk Azure Sphere Security Services, terintegrasi dengan Azure Resource Manager
  • Integrasi Azure Portal dan Azure CLI
  • Integrasi Azure Monitor
  • Integrasi Azure RBAC

Baca artikel ini untuk mengetahui lebih lanjut tentang keamanan, pengamatan, kegunaan, akses yang disederhanakan ke dukungan, dan manfaat lain dari integrasi ini.

Selama Pratinjau Umum, disarankan untuk menggunakan Azure Sphere (Terintegrasi) untuk tujuan pengembangan dan pengujian. Sebagai praktik terbaik, kasus penggunaan produksi (misalnya selama alur kerja manufaktur atau operasi) tidak boleh menggunakan produk Pratinjau. Oleh karena itu untuk kasus penggunaan produksi, kami sarankan Anda terus menggunakan antarmuka Azure Sphere Security Service yang ada, yang sekarang dikenal sebagai Azure Sphere (Warisan), yang terus didukung sepenuhnya dan tersedia secara umum.

Untuk mengetahui selengkapnya tentang Azure Sphere (Terintegrasi) dan Azure Sphere (Warisan), termasuk cara memulai, lihat dokumen ini.

Tidak ada pembaruan OS atau SDK sebagai bagian dari rilis ini. Alat baris perintah Azure Sphere (Terintegrasi) disediakan oleh ekstensi Azure CLI baru yang mengharuskan Azure Sphere SDK 23.05 diinstal saat menggunakan perintah yang berinteraksi dengan perangkat yang terhubung.

Apa yang baru dalam rilis 23.05

26 Oktober 2023

Rilis Azure Sphere 23.05 Update 1 menyertakan pembaruan berikut untuk ekstensi Azure Sphere untuk Visual Studio dan untuk Visual Studio Code:

  • Pintasan baru ke manajemen katalog Azure Sphere (Terintegrasi)
  • Perbaikan bug

Ini tidak termasuk OS atau SDK yang diperbarui.

20 Juni 2023

Rilis fitur Azure Sphere 23.05 menyertakan komponen berikut:

  • OS Azure Sphere yang diperbarui
  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Pembaruan ekstensi Azure Sphere untuk Visual Studio dan untuk Visual Studio Code

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud. Anda akan diminta untuk menginstal SDK yang diperbarui pada penggunaan berikutnya, atau Anda dapat menginstalnya sekarang. Untuk menginstal SDK terbaru, lihat Mulai Cepat penginstalan untuk Windows atau Linux.

Sorotan dalam rilis ini termasuk pustaka kriptografi baru, fallback NTP default, API beta baru di Windows untuk koneksi Azure IoT menggunakan sertifikat Anda sendiri, pengujian pabrik yang lebih cepat dan ditingkatkan, dukungan multi-perangkat untuk Linux, repositori alat baru, dan kelulusan proyek Galeri bantuan mandiri Log Perangkat Parse untuk status yang didukung sepenuhnya.

Fitur baru dan yang diubah di OS 23.05

Rilis OS Azure Sphere 23.05 mencakup perubahan berikut:

Pustaka kriptografi onboard yang dikelola Microsoft

Sebagai bagian dari rilis 23.05, Azure Sphere memiliki pustaka kriptografi bawaan os. Melalui kemitraan kami dengan wolfSSL, Anda sekarang dapat memanggil pilih API wolfCrypt dalam aplikasi Anda yang memungkinkan Anda untuk melakukan enkripsi dan dekripsi ECC atau xChaCha, pembuatan dan manajemen sertifikat, dan banyak lagi tanpa menimbulkan DAMPAK RAM atau flash untuk membangun ini ke dalam aplikasi Anda. Sebagai gantinya, Anda akan dilayan oleh pustaka bawaan OS Azure Sphere, yang dapat di-patch dan tetap diperbarui oleh Microsoft. Fungsionalitas baru ini adalah bagian dari janji kompatibilitas ABI kami untuk masa pakai produk, dan Anda dapat melihat janji ABI jangka panjang wolfSSL di situs web mereka, di mana mereka juga memberikan contoh tentang cara menggunakan API WolfCrypt ini, seperti ECC.

Ketahanan NTP yang diperluas

Jika timeserver Microsoft NTP mengalami pemadaman, perangkat Azure Sphere sekarang akan mencoba mundur ke server NTP NIST setelah mencoba beberapa titik akhir Microsoft regional, kecuali NTP kustom sedang digunakan dengan konfigurasi fallback kustom. Ini memperluas ketahanan konektivitas perangkat Azure Sphere dengan memberi mereka lebih banyak opsi untuk disinkronkan untuk komunikasi ke cloud dan server lainnya. Administrator perangkat Azure Sphere di belakang firewall dapat merujuk ke detail titik akhir yang diperbarui di sini.

Dukungan Sertifikat Pihak ke-3 untuk Azure IoT (Beta) di Windows

OS Azure Sphere menyertakan Azure IoT C SDK. Baru untuk OS ini, di Windows, kami mempratinjau API sebagai bagian dari program Beta kami untuk menggunakan sertifikat yang disediakan oleh aplikasi untuk terhubung ke Azure IoT, sertifikat ini tidak perlu di-root di perangkat Azure Sphere. Ini memungkinkan koneksi mudah ke sumber daya Azure IoT dengan sertifikat yang berakar ke sistem yang ada. API Beta ini dioptimalkan untuk pengujian saat ini, tetapi akan diperbarui untuk mendukung operasi produksi dalam skala besar. Jika Anda memiliki umpan balik tentang API ini, termasuk persyaratan lingkungan produksi, silakan hubungi kami di AZSPPGSUP@microsoft.com. API baru AzureIoT_OverrideAzureSphereAuthCert dan AzureIoT_OverrideAzureSphereAuthPrivateKey.

Memperbarui dukungan OS RF Tools dan meningkatkan performa alat

RF Tools telah diperbarui untuk menyertakan:

  • Dukungan untuk platform Windows dan Linux x86, termasuk multi-perangkat.
  • Peningkatan performa untuk membaca dan menulis data bufferbin dan eFuse, melalui panggilan OS batching baru.
  • Pustaka Python, membantu pengguna Python dengan pengembangan skrip dan aplikasi mereka sendiri.

Fitur baru dan yang diubah di SDK 23.05

Rilis 23.05 dari Azure Sphere SDK menyertakan perubahan berikut:

Dukungan multi-perangkat Linux

SDK 23.05 menambahkan dukungan untuk beberapa perangkat Azure Sphere yang terhubung secara bersamaan di Linux, membawa fitur ini sejalan dengan dukungan yang ada di Windows. Ini memiliki relevansi khusus untuk skenario manufaktur berbasis Linux.

Selain itu, tidak perlu lagi memanggil azsphere_connect.sh skrip saat menyambungkan perangkat baru - koneksi sekarang berlangsung secara otomatis dalam paritas dengan dukungan Windows yang ada. Lihat dokumentasi yang diperbarui tentang penginstalan Linux SDK.

Menambahkan dukungan SDK untuk Ubuntu 22.04 LTS

SDK 23.05 menambahkan dukungan untuk Ubuntu 22.04, menambahkan ke dukungan Ubuntu 18.04 dan 20.04 yang ada. Penginstal Linux SDK dapat menentukan versi LTS Ubuntu yang Anda jalankan dan unduh atau instal SDK yang sesuai.

Pemberitahuan akhir dukungan untuk Ubuntu 18.04 LTS

Ubuntu 18.04 sekarang berada di luar pengaturan dukungan standar jangka panjang Canonical. Dengan demikian, SDK 23.05 akan menjadi Azure Sphere SDK terakhir yang mendukung versi OS ini. SDK di masa mendatang tidak akan mendukung Ubuntu 18.04.

Fitur baru dan yang diubah di 23.05 untuk ekstensi Visual Studio atau Visual Studio Code untuk Azure Sphere

Rilis ekstensi Azure Sphere Visual Studio dan Visual Studio Code 23.05 mencakup perubahan berikut:

  • Pengalaman penelusuran kesalahan yang ditingkatkan saat men-debug aplikasi berkemampu real-time dan saat men-debug beberapa aplikasi.
  • Templat Proyek Baru yang Diperbarui.

Repositori GitHub Alat Baru

Repositori GitHub baru, Azure Sphere Tools, telah diperkenalkan. Repositori ini akan berisi alat tambahan yang didukung secara resmi yang berkaitan dengan manufaktur, dukungan, dan diagnostik. Folder manufaktur telah direlokasi dari repositori Sampel , menempatkan alat manufaktur dalam satu lokasi yang mudah ditemukan, sekaligus mengurangi jejak repositori sampel.

Rilis 23.05 dari sampel Azure Sphere, cuplikan kode, dan proyek Galeri mencakup perubahan berikut:

Rilis 23.05 dari Azure Sphere mencakup proyek Parse Device Logs yang telah lulus dari Gallery dan sekarang menjadi proyek yang didukung secara resmi yang terletak di repositori Azure Sphere Tools baru.

Apa yang baru dalam rilis 23.02

21 Februari 2023

Rilis Azure Sphere 23.02 menyertakan perbaikan bug hanya di OS Azure Sphere; ini tidak termasuk SDK yang diperbarui. Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud.

Memperbaiki bug dan kerentanan umum dalam rilis 23.02

Rilis 23.02 mencakup pembaruan untuk mengurangi Kerentanan dan Paparan Umum (CVE) berikut:

  • CVE-2022-37434 zlib
  • CVE-2018-25032 zlib

Rilis 23.02 dari sampel Azure Sphere, cuplikan kode, dan proyek Galeri mencakup perubahan berikut:

Proyek Galeri penemuan layanan DNS Unicast menunjukkan cara melakukan penemuan layanan DNS dengan mengirim kueri DNS-SD ke server DNS yang dikonfigurasi. Tidak seperti penemuan layanan multicast, mekanisme ini dapat digunakan untuk membuka akses secara dinamis ke tidak hanya lokal, tetapi juga titik akhir jarak jauh di firewall perangkat saat runtime.

Apa yang baru dalam rilis 22.11

1 Desember 2022

Rilis fitur Azure Sphere 22.11 menyertakan komponen berikut:

  • Memperbarui ke kunci penandatanganan gambar yang digunakan oleh Azure Sphere Security Service
  • OS Azure Sphere yang diperbarui
  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio dan untuk Visual Studio Code

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud. Anda akan diminta untuk menginstal SDK yang diperbarui pada penggunaan berikutnya, atau Anda dapat menginstalnya sekarang. Untuk menginstal SDK terbaru, lihat Mulai Cepat penginstalan untuk Windows atau Linux:

Sorotan dalam rilis ini termasuk versi Malloc baru, Azure IoT C SDK yang ditingkatkan, pengurangan batas waktu DHCP, dan Pratinjau Publik dukungan Azure Sphere untuk Batas Data Eropa.

Kunci penandatanganan gambar baru yang digunakan oleh Azure Sphere Security Service

Azure Sphere Security Service sekarang menggunakan kunci penandatanganan gambar baru. Kunci ini digunakan oleh layanan kami untuk menandatangani gambar aplikasi yang baru diunggah dan file kemampuan baru (misalnya, saat mengaktifkan mode pengembangan pada perangkat). OS 22.11 ditandatangani menggunakan kunci lama, tetapi OS mendatang akan ditandatangani menggunakan kunci baru. Semua kunci yang ada terus dipercaya oleh perangkat Azure Sphere.

Agar perangkat Azure Sphere menerima tanda tangan menggunakan kunci baru, pembaruan keystore tepercaya (TKS) diluncurkan pada 14 November 2022. Tidak ada tindakan pengguna yang diperlukan untuk perangkat produksi. Untuk skenario manufaktur, pengembangan, atau layanan lapangan tertentu di mana OS Azure Sphere tidak diperbarui, Anda mungkin perlu mengambil langkah tambahan untuk memastikan bahwa gambar yang baru ditandatangani dipercaya oleh perangkat - lihat posting blog ini untuk detail selengkapnya.

Fitur baru dan yang diubah di OS 22.11

Rilis OS Azure Sphere 22.11 mencakup perubahan berikut:

Versi Malloc baru

OS Azure Sphere terus mendukung model malloc yang ada tanpa perubahan apa pun yang diperlukan pada aplikasi dan kompatibel mundur biner untuk semua aplikasi yang dibuat sebelumnya. Namun, opsi manifes aplikasi baru memungkinkan pengembang untuk memilih mallocVersion=2, yang memperkenalkan model malloc MUSL v1.2.1+, mallocng. Versi malloc ini lebih efisien dan lebih aman dan secara signifikan meningkatkan pembebasan memori. Sampel dan tutorial telah diperbarui untuk menggunakan versi ini secara default dan sebaiknya tambahkan ke aplikasi baru yang sedang dikembangkan. Untuk beberapa skenario aplikasi, penggunaan memori puncak akan diharapkan lebih rendah saat menggunakan versi malloc baru ini.

Azure IoT C SDK yang ditingkatkan

Kami telah memperbarui Azure IoT C SDK ke versi terbaru. SDK ini mencakup perbaikan bug dan peningkatan stabilitas dan kompatibel dengan biner dengan versi sebelumnya. Semua aplikasi yang ada akan mendapat manfaat dari peningkatan di balik layar yang dikelola oleh OS Azure Sphere.

Pengurangan batas waktu DHCP

Batas waktu coba lagi DHCP telah berkurang dari 10s ke bawah menjadi 1 detik. Pengurangan ini meningkatkan konsumsi baterai ketika perangkat menunggu sewa DHCP, yang diharapkan terjadi dengan beberapa konfigurasi jaringan dan skenario lalu lintas.

Fitur baru dan yang diubah di SDK 22.11

Rilis 22.11 dari Azure Sphere SDK menyertakan perubahan berikut:

Dukungan untuk format output perintah CLI lainnya

Sebagai bagian dari upaya berkelanjutan untuk memperkenalkan output JSON ke perintah CLI, membuatnya lebih mudah untuk membuat skrip dan mengotomatiskan terhadap, azsphere image add dan azsphere device show-os-version telah diperbarui untuk mendukung output JSON. Lihat Perintah yang didukung untuk daftar perintah yang saat ini mendukung beberapa format output.

Rilis 22.11 dari sampel Azure Sphere, cuplikan kode, dan proyek Galeri mencakup perubahan berikut:

Pengelogan ke proyek Sampel Azure

Proyek Pengelogan ke Sampel Azure menunjukkan cara menggunakan IoT Hub bersama dengan Azure Data Explorer untuk menangkap log tingkat aplikasi dengan cara yang dapat diskalakan dan dapat dikueri.

Proyek Galeri Audio PWM menunjukkan cara menggunakan periferal PWM perangkat keras MT3620 untuk menghasilkan suara tonal untuk digunakan dengan buzzer atau perangkat pembangkit audio lainnya, kasus penggunaan produk umum.

Pratinjau Umum: Dukungan Azure Sphere untuk Batas Data Eropa

Sesuai dengan misi Microsoft untuk memproses dan menyimpan data UE secara eksklusif dalam UE (lihat Batas Data UE untuk Microsoft Cloud), Azure Sphere Security Service sekarang memungkinkan pelanggan UE untuk memproses dan menyimpan file gambar dan file crash dump perangkat di UE seperti yang diinginkan. Pengaturan Batas Data Regional baru adalah parameter opsional yang dapat digunakan dengan gambar azsphere dan perintah grup perangkat azsphere.

Untuk informasi selengkapnya, lihat:

Kami mengundang pelanggan berbasis UE untuk mencoba fitur baru ini dan memberikan umpan balik melalui email ke AZSPPGSUP@microsoft.com.

Dokumentasi baru dan yang direvisi dalam rilis 22.11

Artikel Perubahan
Format output yang didukung untuk Azure Sphere CLI Daftar perintah yang diperbarui yang mendukung beberapa format output.

Tentang rilis kualitas 22.10

25 Oktober 2022

Rilis 22.10 hanya mencakup perbaikan bug di OS Azure Sphere; ini tidak termasuk SDK yang diperbarui. Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud.

Memperbaiki bug dan kerentanan umum dalam rilis 22.10

Rilis ini mencakup peningkatan umum yang dapat mengakibatkan restart ganda yang diharapkan untuk beberapa perangkat.

Rilis 22.10 tidak menyertakan pembaruan untuk mengurangi Kerentanan dan Paparan Umum (CVE).

Apa yang baru dalam rilis 22.09

26 September 2022

Rilis fitur Azure Sphere 22.09 menyertakan komponen berikut:

  • OS Azure Sphere yang diperbarui
  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio dan untuk Visual Studio Code

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud. Anda akan diminta untuk menginstal SDK yang diperbarui pada penggunaan berikutnya, atau Anda dapat menginstalnya sekarang. Untuk menginstal SDK terbaru, lihat Mulai Cepat penginstalan untuk Windows atau Linux:

Sorotan dalam rilis ini termasuk penurunan waktu boot dingin untuk terhubung ke cloud untuk OS, yang mengakibatkan penggunaan energi yang lebih rendah; panduan praktik terbaik untuk pemecahan masalah jarak jauh, dan skrip manufaktur yang dioptimalkan.

Fitur baru dan yang diubah di OS 22.09

Rilis OS Azure Sphere 22.09 mencakup perubahan berikut:

Dukungan NIC Ethernet yang diperluas

Azure Sphere sekarang mendukung adaptor antarmuka jaringan WIZnet W5500 10/100 Ethernet untuk koneksi yang terhubung ke internet. Bagian perangkat keras ini dapat meningkatkan performa dan ketersediaan pasar untuk aplikasi ethernet berkabel.

Perlindungan keamanan untuk serangan putar kembali

Sebagai bagian dari pertahanan kami yang mendalam terhadap serangan pemutaran kembali, pemulihan dan pembatalan ke versi OS Azure Sphere sebelumnya sebelum 22.07 tidak akan tersedia pada perangkat yang telah diperbarui ke rilis 22.09.

Setelah pembaruan perangkat ke rilis 22.09, perangkat tidak akan lagi dapat menjalankan rilis OS Azure Sphere yang lebih awal dari 22.07. Ini berarti Anda tidak akan dapat memulihkan perangkat ke rilis sebelumnya setelah menerima pembaruan 22.09. Rilis 22.07 akan menjadi rilis paling awal yang dapat diinstal pada perangkat.

Fitur baru dan yang diubah di SDK 22.09

Rilis 22.09 dari Azure Sphere SDK menyertakan perubahan berikut:

Dukungan untuk format output perintah CLI lainnya

Perintah CLI tambahan sekarang mendukung output JSON. Format output ini memudahkan skrip dan mengotomatiskan terhadap output CLI. Lihat Perintah yang didukung untuk daftar perintah yang saat ini mendukung beberapa format output.

Fitur baru dan yang diubah di 22.09 untuk ekstensi Visual Studio atau Visual Studio Code untuk Azure Sphere

Rilis ekstensi Azure Sphere Visual Studio dan Visual Studio Code 22.09 mencakup perubahan berikut:

Penyiapan yang disederhanakan untuk aplikasi berkemampu real time

Rilis Azure Sphere 22.09 menyediakan proses penyiapan yang lebih sederhana menggunakan artefak vcpkg untuk mem-bootstrap lingkungan pengembangan Anda untuk membangun aplikasi berkemampuan real time. Untuk informasi selengkapnya, lihat Tutorial: Membangun aplikasi berkemampu real time.

Rilis Azure Sphere 22.09 mencakup perubahan berikut pada sampel, cuplikan kode, dan proyek Galeri:

Pemecahan masalah mandiri selama pengembangan aplikasi

penguraian log get-support-data memungkinkan bantuan mandiri untuk pemecahan masalah selama pengembangan aplikasi. Saat terhubung secara lokal ke perangkat, gunakan azsphere get-support-data untuk mengunduh paket log, kesalahan, dan status dari perangkat Azure Sphere. Gunakan proyek galeri penguraian log untuk mengonversi data log biner menjadi format yang dapat dibaca manusia untuk melihat peristiwa yang dicatat sistem dari OS Azure Sphere.

Alat manufaktur rilis v1.0.0

Kami telah menerbitkan alat manufaktur yang diperbarui. Alat-alat ini memungkinkan pelanggan untuk mengintegrasikan perintah REST API perangkat, biasanya diakses melalui CLI, langsung ke aplikasi manufaktur mereka dalam bentuk paket Python PyPy dan C# NuGet. Definisi YAML OpenAPI juga disediakan, memungkinkan pelanggan untuk menghasilkan pustaka klien mereka sendiri dalam bahasa yang mereka pilih melalui alat seperti AutoRest.

Karena alat-alat ini berkomunikasi langsung dengan REST API perangkat Azure Sphere yang terpasang, banyak perintah dapat melihat percepatan hingga 5x dibandingkan dengan pembuatan skrip terhadap CLI azsphere.

Proyek Azure Sphere Squirrel Gallery menunjukkan menjalankan bahasa pembuatan skrip tingkat lebih tinggi di atas chip MT3620.

Dokumentasi baru dan yang direvisi dalam rilis 22.09

Artikel Perubahan
Adaptor dan papan pengembangan Ethernet yang didukung Topik diperbarui ke dukungan dokumen untuk pengontrol Ethernet berbasis WIZnet W5500.
Tutorial: Membangun aplikasi berkemampu real time Diperbarui untuk mendokumen opsi untuk artefak vcpkg untuk menginstal dan mengonfigurasi Toolchain GNU Arm Embedded secara otomatis.
Praktik terbaik untuk pemecahan masalah jarak jauh Topik baru yang menyertakan daftar pertanyaan dan diagram alur untuk membantu Anda melakukan triase masalah perangkat.
Format output yang didukung untuk Azure Sphere CLI Daftar perintah yang diperbarui yang mendukung beberapa format output.

Masalah yang diketahui dalam rilis 22.09

Saat menggunakan W5500 untuk terhubung ke jaringan berkabel, jika kabel jaringan dicabut, antarmuka mungkin masih dilaporkan sebagai "naik" oleh CLI dan melalui API internal. Ini akan diperbaiki dalam rilis OS mendatang.

Memperbaiki bug dan kerentanan umum dalam rilis 22.09

Rilis 22.09 mencakup pembaruan berikut untuk mengurangi Kerentanan Dan Paparan Umum (CVE) berikut:

  • wolfSSL CVE-2022-34293

Apa yang baru dalam rilis 22.07

26 Juli 2022

Rilis Azure Sphere 22.07 menyertakan komponen berikut:

  • OS Azure Sphere yang diperbarui
  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio dan untuk Visual Studio Code

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud. Untuk menginstal SDK terbaru, lihat Mulai Cepat penginstalan untuk Windows atau Linux:

Sorotan dalam rilis ini termasuk penurunan waktu untuk terhubung ke cloud untuk OS yang mengakibatkan penggunaan energi yang lebih rendah, publikasi panduan praktik terbaik untuk aplikasi siap produksi, dan publikasi skrip manufaktur yang dioptimalkan.

Fitur baru dan yang diubah di OS 22.07

Rilis OS Azure Sphere 22.07 meliputi:

  • OS sekarang mendukung penembolokan sertifikat DAA (pelanggan) dalam penyimpanan persisten. Ini menghasilkan penurunan konsumsi energi pada boot dingin dan mengurangi waktu untuk terhubung ke cloud setelah boot dingin atau mati.
  • OS memiliki fungsi API baru, Applications_GetOSVersion(), di Applibs applications.h yang mengembalikan string yang dapat dicetak yang berisi versi OS saat ini.

Fitur baru dan yang diubah di SDK 22.07

Rilis 22.07 dari Azure Sphere SDK menyertakan perubahan berikut.

Dukungan untuk output CLI monokrom

Azure Sphere CLI sekarang mendukung output monokrom karena alasan aksesibilitas. Menggunakan perintah ini Anda dapat mengelola pengaturan warna untuk pesan di Azure Sphere CLI. Jika Anda mengaktifkan no-color parameter, pesan berwarna dihapus dan pesan yang awalnya berwarna diawali dengan DEBUG, , INFO, WARNINGatau ERROR.

Autentikasi CLI klasik Azure Sphere dimigrasikan dari ADAL ke MSAL

CLI klasik Azure Sphere sekarang menggunakan Microsoft Authentication Library (MSAL) daripada Active Directory Authentication Library (ADAL), yang sedang dihentikan. Tidak ada perubahan dalam penggunaan CLI klasik Azure Sphere sebagai akibat dari migrasi ke MSAL, dan tidak ada tindakan pelanggan yang diperlukan.

Dukungan untuk format output lainnya

Perintah Azure Sphere CLI berikut sekarang mendukung --output parameter atau -o untuk menentukan format output CLI. Lihat Perintah yang Didukung untuk daftar perintah yang saat ini mendukung beberapa format output.

Fitur baru dan yang diubah di ekstensi Visual Studio dan Visual Studio Code 22.07

CMakePresets sekarang didukung oleh Visual Studio dan Visual Studio Code. File CMakePresets.json memungkinkan Anda menentukan opsi konfigurasi, build, dan pengujian umum, lalu membagikannya dengan pengembang menggunakan lingkungan pengembangan lainnya.

Rilis 22.07 mencakup perubahan berikut pada sampel, cuplikan kode, dan item Galeri.

Pembaruan sampel untuk menggunakan API non-pemblokiran untuk Azure IoT

Sampel Azure IoT dan ExternalMcuLowPower telah diperbarui untuk menghindari pemblokiran API untuk Azure IoT, dan sebaliknya menggunakan API non-pemblokiran. Jika kode aplikasi Anda menggunakan IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning kami sarankan Anda melihat sampel yang diperbarui dan mempertimbangkan apakah pola API non-pemblokiran akan lebih memenuhi kebutuhan Anda.

Sampel manufaktur

Kami telah menerbitkan sampel manufaktur yang diperbarui. Sebelumnya, sampel manufaktur didistribusikan secara privat, tetapi pada rilis ini sampel akan dipertahankan di GitHub. Sebagai bagian dari ini, kami telah menerbitkan API REST Perangkat (memungkinkan melewati CLI untuk berkomunikasi langsung dengan REST API perangkat) dengan dukungan C# dan Python, aplikasi contoh, dan pengujian. Skrip manufaktur di-port untuk menggunakan REST API ini. Penggunaan langsung REST API perangkat ini memungkinkan peningkatan kecepatan manufaktur. Untuk informasi selengkapnya, lihat Panduan manufaktur untuk perangkat yang terhubung.

Pembaruan untuk panduan antarmuka FTDI dan desain perangkat keras

Kami telah membuat beberapa perubahan kecil pada panduan perangkat keras MT3620 kami terkait dengan bagaimana antarmuka pemrograman dan penelusuran kesalahan FTDI menangani bangun dari mode daya rendah. Ini meningkatkan kompatibilitas dengan modul Avnet MT3620 V2. Beberapa nilai resistor telah diperbarui dalam antarmuka pemrograman dan penelusuran kesalahan MT3620. Sampel MCU ke cloud berdaya rendah telah diperbarui untuk mencerminkan panduan ini, dan kami telah mengeluarkan sampel perangkat keras baru untuk MCU berdaya rendah ke perangkat keras cloud v2.0 dan papan antarmuka FTDI v2.0 yang mencerminkan panduan yang diperbarui ini. Pembaruan papan antarmuka FTDI v2.0 juga menambahkan jejak ganda untuk konektor Layanan/Debug, Pemulihan, dan SWD.

Cuplikan baru untuk API Applications_GetOSVersion

Versi Get Azure Sphere Device OS baru menunjukkan cara mendapatkan Versi OS Perangkat Azure Sphere dalam aplikasi Tingkat Tinggi.

Dokumentasi baru dan yang direvisi dalam rilis 22.07

Artikel Perubahan
Mengonfigurasi build menggunakan CMake Topik yang diperbarui untuk menyertakan informasi tentang mengonfigurasi CMakePresets.json dengan Visual Studio dan Visual Studio Code.
Membangun aplikasi berkemampuan real time Topik yang diperbarui untuk menjelaskan konfigurasi CMake baru dan perintah build.
Rekomendasi untuk mengembangkan aplikasi siap produksi Topik baru untuk memberikan praktik terbaik untuk memverifikasi bahwa aplikasi Azure Sphere tingkat tinggi atau real time Anda siap untuk penyebaran pilot atau produksi.
pengaturan azsphere Topik baru yang menyediakan detail tentang azure setting perintah .
Format output yang didukung untuk Azure Sphere CLI Daftar perintah yang diperbarui yang mendukung beberapa format output.
fungsi Applications_GetOsVersion Menambahkan topik untuk fungsi API baru.
Panduan manufaktur Diperbarui untuk mencerminkan sampel manufaktur baru yang diterbitkan di GitHub.

Masalah yang diketahui dalam rilis 22.07

Jika antarmuka jaringan Wi-Fi dinonaktifkan dan kemudian perangkat di-boot ulang, maka nilai arbitrer untuk alamat perangkat keras antarmuka (alamat MAC) disajikan saat Anda menjalankan azsphere device network list-interfaces perintah CLI atau saat menggunakan Networking_GetHardwareAddress API. Untuk mengatasinya, aktifkan kembali antarmuka Wi-Fi dan jalankan kembali perintah CLI atau API untuk menerima alamat perangkat keras yang benar.

Memperbaiki bug dan kerentanan umum dalam rilis 22.07

  • azsphere tenant create Perintah sekarang berfungsi saat perangkat Azure Sphere yang terpasang secara lokal tersedia. Dalam rilis 21.10 dan yang lebih baru, kesalahan dilaporkan meskipun perangkat tersambung. Perbaikan sekarang secara otomatis mengidentifikasi perangkat yang terpasang saat membuat penyewa.

  • Rilis 22.07 mencakup pembaruan berikut untuk mengurangi Kerentanan Dan Paparan Umum (CVE) berikut:

    • 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

Tentang rilis kualitas 22.04

11 April 2022

Rilis 22.04 mencakup peningkatan ke kernel Linux (5.10.103) dan perbaikan bug di OS Azure Sphere; ini tidak termasuk SDK yang diperbarui. Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud.

Memperbaiki bug dan kerentanan umum dalam rilis 22.04

Rilis 22.04 mencakup pembaruan untuk mengurangi Kerentanan dan Paparan Umum (CVE) berikut:

  • wolfSSL CVE-2022-25638
  • wolfSSL CVE-2022-25640
  • C-Ares CVE-2021-3672
  • Linux CVE-2022-0847 ("pipa kotor")

Proyek Galeri baru AzureFunctionApp_AzureSpherePublicAPI menunjukkan cara menggunakan Api Publik Azure Sphere di Aplikasi Fungsi Azure Python.

Dokumentasi baru dan yang direvisi dalam rilis 22.04

Artikel Perubahan
Menghentikan Azure Sphere Device Communication Service Menambahkan bagian pemecahan masalah yang terkait dengan penginstal yang menggantung selama penginstalan.
Menyambungkan Azure Sphere melalui server proksi Menambahkan persyaratan manifes aplikasi dan informasi tentang menggunakan MQTT untuk menyambungkan ke Azure IoT Hub.
Menyiapkan Azure IoT Hub untuk Azure Sphere Diperbarui untuk membuat pengalaman pengguna menjadi jelas dan benar.
Menyiapkan Azure IoT Hub untuk Azure Sphere dengan Device Provisioning Service Diperbarui untuk membuat pengalaman pengguna menjadi jelas dan benar.
Menyiapkan Azure IoT Edge untuk Azure Sphere Diperbarui untuk mengklarifikasi teks dan mencocokkan antarmuka pengguna Azure.
Menyiapkan Azure IoT Central agar berfungsi dengan Azure Sphere Diperbarui untuk membuat pengalaman pengguna menjadi jelas dan benar.
Umpan OS Azure Sphere
- Menyiapkan perangkat untuk evaluasi OS
Diperbarui untuk mengklarifikasi bagaimana OS Azure Sphere disebarkan di umpan Evaluasi Ritel.
Panduan manufaktur Diperbarui untuk mengklarifikasi apa yang terlibat dalam proses manufaktur perangkat.
Persiapan proses manufaktur Topik baru yang menyediakan detail tentang tugas yang harus dilakukan sebelum melakukan tugas lantai pabrik dan tugas konfigurasi cloud.
Tugas lantai pabrik Diperbarui untuk kejelasan. Memindahkan tugas persiapan ke topik persiapan Manufaktur baru.
Tugas konfigurasi cloud Diperbarui untuk kejelasan. Memindahkan tugas persiapan ke topik persiapan Manufaktur baru.
Alat RF Menambahkan bagian baru, Setelah penyelesaian penggunaan RF Tools, untuk menjelaskan tugas yang akan dilakukan setelah Anda selesai menggunakan alat RF.

Tentang rilis Pembaruan 1 22.02

17 Maret 2022

Rilis Azure Sphere 22.02 Update 1 menyertakan komponen berikut:

  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio Code

Ini tidak menyertakan OS yang diperbarui atau ekstensi Visual Studio yang diperbarui.

Pembaruan di 22.02 Update 1 SDK

SDK yang diperbarui menyelesaikan masalah yang diumumkan di blog IoT Komunitas Teknologi yang terkait dengan dukungan waktu musl 64-bit header sys/socket.h yang memengaruhi API set 12. Jika Anda menginstal rilis SDK 22.02 asli, silakan instal versi yang diperbarui.

Tip

Anda dapat menggunakan perintah azsphere show-version Azure Sphere CLI untuk menentukan versi SDK mana yang Anda miliki. SDK 22.02 asli memiliki nomor versi lengkap 22.02.3.34006; 22.02 Update 1 SDK memiliki nomor versi lengkap 22.02.3.41775. Perhatikan bahwa Azure Sphere Classic CLI hanya menampilkan versi dalam format 22.02.

Untuk menginstal SDK terbaru, lihat Mulai Cepat penginstalan untuk Windows atau Linux:

Pembaruan di ekstensi Visual Studio Code 22.02 Update 1

Di Linux, penjelajah penyewa di ekstensi Visual Studio Code untuk Azure Sphere sebelumnya menampilkan kesalahan. Ekstensi yang diperbarui menampilkan hasil dengan benar.

Pembaruan dalam kontainer lingkungan build 22.02 Update 1

Kontainer lingkungan build Azure Sphere telah diperbarui ke 22.02 Update 1 SDK.

Apa yang baru dalam rilis fitur 22.02

Rilis fitur Azure Sphere 22.02 menyertakan komponen berikut:

  • OS Azure Sphere yang diperbarui
  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio dan untuk Visual Studio Code

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud. Untuk menginstal SDK terbaru, lihat Mulai Cepat penginstalan untuk Windows atau Linux:

Ada juga sampel yang diperbarui , cuplikan kode, proyek Galeri, dan pembaruan dokumentasi.

Penting

08 Maret 2022

SDK 22.02 memiliki masalah yang terkait dengan header sys/socket.h dan dukungan waktu musl 64-bit yang disertakan dalam API set 12. Masalah ini akan diatasi dalam pembaruan SDK yang akan datang. Tidak ada perubahan OS yang diperlukan untuk mengatasi masalah ini. Namun, untuk saat ini, jika Anda menggunakan fungsi setsockopt() yang ditentukan dalam sys/socket.h, Anda tidak boleh membangun aplikasi produksi Anda dengan API set 12. Sebaiknya gunakan API set 11 dengan rilis 22.02.

Ini hanya memengaruhi aplikasi yang baru dikompilasi yang dibangun dengan rilis 22.02. Ini tidak mempengaruhi:

  • Biner yang sudah dikompilasi atau aplikasi yang disebarkan.
  • Aplikasi yang dibangun dengan SDK selain rilis 22.02 baru-baru ini.
  • Aplikasi yang dibangun dengan 22.02 SDK tetapi menggunakan set API selain versi 12.

Fitur baru dan yang diubah di OS 22.02

Rilis OS Azure Sphere 22.02 mencakup peningkatan ke kernel Linux (5.10.70), dan dukungan untuk rilis dan perpanjangan DHCP.

Rilis dan perpanjangan DHCP

Os Azure Sphere sekarang mendukung rilis DHCP dan memperbarui melalui API baru sehingga aplikasi tingkat tinggi dapat mengontrol sewa IP perangkat mereka.

Sampel DHCP baru menunjukkan cara menggunakan API baru ini.

Fitur baru dan yang diubah di 22.02 SDK

Rilis 22.02 dari Azure Sphere SDK mencakup dukungan untuk Windows 11, pembaruan untuk dukungan waktu 64-bit, perubahan pada perilaku pengelogan default CLI, dan pembaruan pustaka autentikasi ke CLI.

Dukungan untuk Windows 11

Windows 11 sekarang didukung untuk pengembangan Azure Sphere. Jika Anda menggunakan Windows 11, instal SDK 22.02 (atau yang lebih baru).

Dukungan Waktu 64-bit

Rilis SDK 22.02 memperbarui dukungan untuk waktu 64-bit untuk aplikasi tingkat tinggi. Ini memperbaiki perilaku tak terduga yang diperkenalkan dengan dukungan untuk waktu 64-bit dalam rilis 20.10.

Kode aplikasi yang tidak membuat asumsi tentang ukuran time_t nilai tidak terpengaruh. Namun, kode aplikasi yang secara eksplisit atau implisit time_t mengharapkan menjadi 32-bit perlu ditulis ulang untuk digunakan time32_t sebagai gantinya.

Tip

Untuk memastikan aplikasi Anda terus berfungsi seperti yang diharapkan setelah dibangun kembali, periksa penggunaan tumpukan dan timbunan, dan ukuran biner dalam aplikasi Anda. Mereka mungkin tumbuh, seperti time_t sekarang 8 byte alih-alih 4.

Lihat bagian time_t jenis C dari topik API Dasar untuk informasi lebih rinci.

Mengonfigurasi pengelogan Azure Sphere CLI

Azure Sphere CLI tidak lagi menulis file log ke disk lokal secara default. Lihat Mengelola file log untuk detail tentang cara mengaktifkan dan mengonfigurasi pengelogan.

Autentikasi Azure Sphere CLI dimigrasikan dari ADAL ke MSAL

Azure Sphere CLI sekarang menggunakan Microsoft Authentication Library (MSAL) daripada Active Directory Authentication Library (ADAL), yang sedang dihentikan. Tidak ada perubahan dalam penggunaan Azure Sphere CLI sebagai akibat dari migrasi ke MSAL, dan tidak ada tindakan pelanggan yang diperlukan.

Azure Sphere Classic CLI masih menggunakan ADAL, tetapi akan diperbarui sebelum tanggal penghentian ADAL 30 Juni 2022. Kami terus menyarankan agar Anda bermigrasi ke Azure Sphere CLI baru.

Fitur baru dan yang diubah di 22.02 untuk ekstensi Visual Studio atau Visual Studio Code untuk Azure Sphere

Ekstensi Azure Sphere untuk Visual Studio 2022 sekarang tersedia selain ekstensi yang ada untuk Visual Studio 2019. Versi minimum visual Studio 2019 yang didukung sekarang adalah 16.11.

Ekstensi Visual Studio dan Visual Studio Code untuk Azure Sphere sekarang menyediakan kemampuan ini:

  • Mengonfigurasi Wi-Fi di Azure Sphere Explorer.
  • Lihat riwayat penyebaran di Azure Sphere Explorer.
  • Buka tampilan pembongkaran di Visual Studio Code saat menelusuri kesalahan.

Mengonfigurasi Wi-Fi di Azure Sphere Explorer

Anda sekarang dapat menambahkan jaringan Wi-Fi, menyambungkannya, mengaktifkan atau menonaktifkannya, dan melupakannya dari antarmuka grafis Azure Sphere Explorer.

Lihat riwayat penyebaran

Anda sekarang dapat melihat semua penyebaran untuk grup perangkat tertentu menggunakan Azure Sphere Explorer, termasuk tanggal dan ID komponen setiap penyebaran.

Buka tampilan pembongkaran saat menelusuri kesalahan

Tampilan pembongkaran memberikan tampilan tingkat rendah dari kode asli Anda dan menambah debugger langkah-melalui yang biasa. Perubahan ekstensi Visual Studio Code ini sekarang memberikan pengalaman pembongkaran yang sama seperti di Visual Studio.

  • Sampel DHCP baru menunjukkan cara menggunakan API baru untuk merilis atau memperbarui alamat IP yang telah ditetapkan server DHCP ke perangkat.
  • Sampel penemuan layanan DNS diperbarui agar lebih tahan terhadap pemutusan jaringan.
  • Sampel komunikasi antar-inti diperbarui sehingga tidak menampilkan kotak dialog tambahan saat Anda membukanya dengan versi Visual Studio yang lebih baru.
  • Cuplikan kode Dapatkan ID Perangkat Azure Sphere baru menunjukkan cara menggunakan API Azure Sphere untuk mendapatkan ID perangkat dalam aplikasi tingkat tinggi.
  • Proyek Pengontrol Perangkat Industri baru di Azure Sphere Gallery menunjukkan cara menghubungkan Azure Sphere ke berbagai perangkat Modbus hilir untuk mengumpulkan data telemetri real time.

Dokumentasi baru dan yang direvisi dalam rilis 22.02

Artikel Perubahan
Mulai cepat: Mengonfigurasi jaringan dan memperbarui OS perangkat Menyertakan instruksi untuk mengonfigurasi Wi-Fi dengan Azure Sphere Explorer.
Menampilkan informasi perangkat dan penyewa di Azure Sphere Explorer Diperbarui untuk menyertakan kemampuan baru.
Menggunakan GitHub Codespaces untuk membangun dan men-debug Topik baru tentang menggunakan Visual Studio Code untuk mengembangkan aplikasi dengan GitHub Codespaces.
Penggunaan memori dalam aplikasi tingkat tinggi Diperbarui untuk menyertakan instruksi untuk membuat dan menjalankan skrip batch untuk pemantauan memori pada prompt perintah.
Men-debug aplikasi tingkat tinggi Diperbarui untuk menyertakan instruksi untuk membuka tampilan pembongkaran.
Men-debug aplikasi berkemampukan real-time Diperbarui untuk menyertakan instruksi untuk membuka tampilan pembongkaran.
Aplikasi mitra debug Diperbarui untuk menyertakan instruksi untuk membuka tampilan pembongkaran.
Mengonfigurasi build menggunakan CMake Diperbarui untuk menjelaskan file CMakeWorkspaceSettings.json baru yang diperlukan untuk proyek dengan beberapa akar.
Identitas dan keamanan perangkat Topik baru tentang pertimbangan keamanan dan praktik terbaik yang disarankan untuk menggunakan ID perangkat.
Lihat riwayat penyebaran Diperbarui untuk menyertakan instruksi untuk melihat riwayat penyebaran di Azure Sphere Explorer.
Mengelola file log Topik baru tentang mengonfigurasi pengelogan menggunakan CLI.

Memperbaiki bug dalam rilis 22.02

Rilis 22.02 mencakup perbaikan bug berikut:

  • WifiConfig_GetNetworkDiagnostics mengembalikan nilai tak terduga setelah mencoba koneksi WiFi dengan kredensial yang tidak valid. Perbaikan mengembalikan pesan kesalahan yang benar.
  • Timesync NTP bisa lambat dan tidak menentu jika server NTP kustom ditentukan. Perbaikan menormalkan proses timesync untuk server kustom.
  • Perangkat yang menggunakan Ethernet terkadang gagal membangun kembali konektivitas jaringan ketika terjadi kesalahan driver. Perbaikan driver antarmuka jaringan Ethernet lebih konsisten membangun kembali konektivitas jaringan dalam kasus ini.

Masalah yang diketahui dalam rilis 22.02

Pesan No section: 'sphere' kesalahan ditampilkan di Azure Sphere CLI jika pengguna tidak diautentikasi. Untuk mengatasinya, autentikasi ke Azure Sphere CLI menggunakan azsphere login perintah .

Tentang rilis kualitas 22.01

Azure Sphere tidak merilis OS atau SDK yang diperbarui untuk 22.01. Lihat posting blog tentang pembatalan rilis 22.01 untuk detail selengkapnya.

Pembaruan untuk 22.01 mencakup dua proyek baru di Galeri, dan pembaruan dokumentasi.

Catatan

Dalam rilis sebelumnya kami memberi tahu Anda bahwa Azure Sphere Classic CLI akan dihapus dari SDK mulai April 2022. Garis waktu untuk penghentiannya telah diperpanjang. Kami berniat untuk menghentikan CLI Klasik pada tanggal mendatang, meskipun tidak sebelum akhir 2022. Kami terus menyarankan agar Anda memigrasikan proses dan skrip Anda ke CLIv2.

OpenSourceProjectsSupportingExternalPeripherals adalah daftar proyek sumber terbuka yang menggunakan perangkat keras eksternal dengan Azure Sphere dan chip MT3620.

ToggleClassicCLI menyediakan skrip untuk Windows dan Linux yang memungkinkan Anda menguji penghapusan Azure Sphere Classic CLI (lalu memulihkannya). Azure Sphere Classic CLI telah digantikan oleh CLIv2 dan akan dihapus dari Azure Sphere SDK pada tanggal mendatang. Skrip ini akan membantu mengidentifikasi dependensi yang mungkin Anda miliki pada CLI Klasik.

Dokumentasi baru dan yang direvisi dalam rilis 22.01

Artikel Perubahan
Memecahkan masalah Azure Sphere Menambahkan langkah-langkah pemecahan masalah untuk pesan kesalahan "Azure Sphere Device Communication Service tidak dapat dihentikan".
Menggunakan tag layanan untuk membatasi akses ke Azure Sphere Security Service Topik baru tentang cara menggunakan tag layanan AzureSphere untuk mengizinkan atau menolak lalu lintas ke Azure Sphere Security Service.
Kemampuan perangkat dan sesi layanan Menambahkan klarifikasi tentang bagaimana perangkat memperoleh kemampuan, dan apa yang dapat Anda lakukan dengan kemampuan fieldServicing .
CVE Azure Sphere Menambahkan klarifikasi tentang partisipasi kami dengan Program CVE dan dampak pelanggan dari CVE Azure Sphere.
Modul wali Tautan yang diperbarui, informasi yang diklarifikasi di seluruh topik, dan bagian yang diatur ulang.

Tentang rilis kualitas 21.11

Azure Sphere tidak merilis OS atau SDK yang diperbarui untuk 21.11.

Pembaruan untuk 21.11 mencakup perubahan dokumentasi berikut dan pengeditan kecil lainnya:

Artikel Perubahan
Kemampuan perangkat dan sesi layanan Klarifikasi dan koreksi tentang kapan kemampuan diperlukan dan tindakan apa yang mereka izinkan.
Menyiapkan Azure IoT Edge untuk Azure Sphere Diperbarui untuk menyertakan instruksi untuk bekerja dengan IoT Edge 1.2 dan IoT Edge 1.1.
CVE Azure Sphere Menambahkan informasi tentang konten dan waktu kerentanan dan paparan umum (CVE) Azure Sphere yang diterbitkan.
Tugas lantai pabrik Menambahkan informasi tentang status manufaktur dan kemampuan perangkat.
alat Klarifikasi dan koreksi tentang kemampuan perangkat.
Gambaran umum Azure Sphere CLI Klarifikasi dan koreksi tentang kemampuan perangkat.

Apa yang baru dalam rilis fitur 21.10

Rilis fitur Azure Sphere 21.10 menyertakan komponen berikut:

  • OS Azure Sphere yang diperbarui
  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux
  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio dan untuk Visual Studio Code

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud. Untuk menginstal SDK dan ekstensi terbaru untuk Visual Studio dan Visual Studio Code, lihat Mulai Cepat penginstalan untuk Windows atau Linux:

Penting

Azure Sphere Classic CLI tidak akan disertakan dalam rilis SDK mulai April 2022. CLI Klasik ditandai sebagai pensiun pada Februari 2021. Jika Anda masih memiliki dependensi pada CLI Klasik, Anda harus memigrasikan proses dan skrip sebelum April 2022 untuk menghindari gangguan.

Fitur baru dan yang diubah dalam rilis 21.10

Rilis 21.10 meliputi:

Dukungan Proksi Web

Perangkat Azure Sphere sekarang dapat terhubung ke jaringan melalui server proksi. Anda dapat mengonfigurasi proksi dengan perintah applibs atau dengan CLI. Untuk informasi selengkapnya, lihat Menyambungkan Azure Sphere melalui server proksi.

Untuk informasi selengkapnya tentang perintah CLI yang tersedia, lihat proksi jaringan.

wolfSSL diperbarui ke Versi 4.8.1

OS Azure Sphere sekarang menyertakan wolfSSL 4.8.1. Pembaruan ini menghadirkan perbaikan keamanan terbaru dan peningkatan performa dari wolfSSL. Selain itu, ABI baru diekspos melalui OS untuk mencegah serangan man-in-the-middle dalam beberapa konfigurasi TLS. Saat menggunakan wolfSSL dalam aplikasi Anda (seperti yang ditunjukkan dalam sampel wolfSSL), sebaiknya gunakan wolfSSL_CTX_set_verify untuk memvalidasi host setiap kali berlaku.

Lihat informasi selengkapnya tentang menggunakan wolfSSL_CTX_set_verify di situs web wolfSSL.

Memverifikasi sertifikat CA penyewa secara otomatis di Azure IoT Hub

Kami telah memperbarui panduan tentang cara mengonfigurasi Azure IoT Hub dan DPS dengan sertifikat penyewa Azure Sphere untuk menyertakan proses yang disederhanakan yang tidak memerlukan langkah verifikasi bukti kepemilikan. Untuk informasi selengkapnya, lihat Menyiapkan Azure IoT Hub untuk Azure Sphere dan Menyiapkan Azure IoT Hub untuk Azure Sphere dengan Device Provisioning Service.

Dukungan untuk penggantian nama penyewa

Perintah azsphere tenant update Azure Sphere CLI memungkinkan Anda mengganti nama penyewa yang sudah ada. Untuk informasi selengkapnya, lihat topik referensi perintah penyewa.

Tentukan format output untuk perintah Wi-Fi

Perintah azsphere device wifi sekarang mendukung --output parameter atau -o untuk menentukan format output CLI. Untuk informasi selengkapnya, lihat Format output yang didukung.

Menggunakan MT3620 dalam skenario di mana Wi-Fi tidak diperlukan

Kami telah memberikan panduan perangkat lunak dan perangkat keras yang diperbarui untuk skenario di mana Wi-Fi sementara atau secara permanen tidak diperlukan, menunjukkan cara menurunkan konsumsi daya dan menyederhanakan desain perangkat keras dalam skenario tersebut. Lihat Koneksi Wi-Fi dan catatan perangkat keras MT3620 untuk detailnya.

Sampel Azure Sphere berikut telah diperbarui untuk 21.10:

  • Readme tambahan ditambahkan ke sampel AzureIoT untuk memperlihatkan cara menambahkan dukungan proksi web.
  • Sampel HTTPS/cURL telah diperbarui untuk menunjukkan cara menambahkan dukungan proksi.

Proyek berikut di Azure Sphere Gallery telah ditambahkan atau diperbarui untuk 21.10:

  • Azure IoT Store dan Forward menunjukkan cara menambahkan penyimpanan telemetri dan meneruskan kemampuan ke sampel AzureIoT.
  • CO2_MonitorHealthySpaces menunjukkan cara mengintegrasikan monitor CO2 dengan IoT Central.
  • EAP-TLS_Solution menunjukkan cara menyambungkan perangkat Azure Sphere ke jaringan EAP-TLS.
  • SimpleFileSystem_RemoteDisk memperlihatkan cara menambahkan dukungan sistem file ke proyek Azure Sphere.

Dokumentasi baru dan yang direvisi dalam rilis 21.10

Artikel Perubahan
Menyambungkan Azure Sphere melalui server proksi Topik baru yang menjelaskan cara mengonfigurasi perangkat Azure Sphere untuk terhubung ke Internet melalui server proksi.
Menyiapkan Azure IoT Hub untuk Azure Sphere Topik yang diperbarui untuk menyertakan informasi tentang verifikasi otomatis dan manual sertifikat CA penyewa di Azure IoT Hub.
Menyiapkan Azure IoT Hub untuk Azure Sphere dengan Device Provisioning Service Topik yang diperbarui untuk menyertakan informasi tentang verifikasi otomatis dan manual sertifikat CA penyewa pada Device Provisioning Service.
Memperbarui penyewa yang sudah ada Menambahkan informasi tentang mengganti nama penyewa yang ada.
Catatan perangkat keras MT3620 Diperbarui untuk menyertakan informasi tentang menonaktifkan Wi-Fi dalam skenario tertentu.
alat - Menambahkan informasi untuk azsphere device network proxy perintah.
- Contoh yang diperbarui azsphere device wifi untuk perintah.
pembaruan penyewa Menambahkan informasi untuk azure sphere tenant update perintah .
Referensi jaringan applibs Menambahkan API dukungan klien proksi.

Masalah yang diketahui dalam rilis 21.10

Aplikasi apa pun yang dibangun menggunakan SDK 21.10 yang menggunakan pelacakan alokasi memori timbunan akan gagal dibangun dengan kesalahan berikut:

azsphere_target_add_image_package menerima permintaan tak terduga untuk mengatur DEBUG_LIB: libmalloc yang tidak tersedia di Set API Target yang dipilih. Pilih versi 10 atau yang lebih baru di CMakeLists.txt.

Untuk memperbaiki kesalahan, Anda perlu membuat perubahan kecil pada salah satu file SDK CMake. Anda harus menjadi Administrator untuk mengubah file ini.

  • Di Windows: C:\Program Files (x86)\Microsoft Azure Sphere SDK\CMakeFiles\AzureSphereToolchainBase.cmake
  • Di Linux: /opt/azurespheresdk/CMakeFiles/AzureSphereToolchainBase.cmake

Ubah baris 13 Dari AzureSphereToolchainBase.cmake ke yang berikut:

set(libmalloc_10_or_later "10" "11" )

Masalah ini akan diperbaiki dalam rilis azure Sphere SDK berikutnya.

  • Kesalahan dilaporkan saat Anda membuat penyewa menggunakan azsphere tenant create perintah . Ini karena perangkat Azure Sphere yang terpasang tidak diidentifikasi secara otomatis. Untuk memperbaikinya, Anda dapat menyediakan perangkat saat menjalankan perintah. Contohnya,azsphere tenant create --device <device-ID> --name <tenant-name>. Perbaikan akan diberikan dalam rilis mendatang.

Memperbaiki bug dan kerentanan umum dalam rilis 21.10

Rilis 21.10 mencakup pembaruan untuk mengurangi CVE berikut:

  • 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

Tentang rilis kualitas 21.09

Rilis 21.09 mencakup pembaruan untuk OS Azure Sphere; ini tidak termasuk SDK yang diperbarui. Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud.

Pembaruan pada OS Azure Sphere meliputi:

  • Meningkatkan Kernel Linux ke 5.10.60.
  • Penyempurnaan penanganan crash untuk mencegah macet.
  • Driver real time RS-485 menunjukkan cara menggunakan inti M4F pada MT3620 untuk menerapkan komunikasi RS-485 yang andal dengan komunikasi antar-inti ke aplikasi tingkat tinggi pada inti A7.

Dokumentasi baru dan yang direvisi dalam rilis 21.09

Artikel Perubahan
Memecahkan masalah cloud dan penyebaran Menambahkan informasi pemecahan masalah yang terkait dengan klaim perangkat.

Tentang rilis kualitas 21.08

Rilis 21.08 mencakup peningkatan berikut dan perbaikan bug di OS Azure Sphere; ini tidak termasuk SDK yang diperbarui.

  • Penambal keamanan
  • Peningkatan stabilitas untuk dukungan ethernet
  • Peningkatan stabilitas untuk perangkat I2C

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud.

Ada juga sampel dan pembaruan dokumentasi Azure Sphere Gallery baru.

Memperbaiki bug dan kerentanan umum dalam rilis 21.08

Rilis 21.08 mencakup pembaruan untuk mengurangi Kerentanan dan Paparan Umum (CVE) berikut:

  • CVE-2021-22924
  • CVE-2021-36956

Sampel baru atau yang diperbarui berikut ditambahkan ke Azure Sphere Gallery, kumpulan skrip, utilitas, dan fungsi yang tidak tertandingi:

  • Littlefs SD Card menunjukkan cara menambahkan sistem file dan dukungan kartu SD ke implementasi Azure Sphere.
  • AzureIoTMessageWithProperties menunjukkan cara menambahkan properti kustom ke pesan telemetri yang dikirim ke Azure IoT Hub.

Dokumentasi baru dan yang direvisi dalam rilis 21.08

Artikel Perubahan
perangkat azsphere Topik referensi diperbarui untuk penghentian --cert-id dan --interface-name.
Perubahan penting (fitur penghentian) di Azure Sphere CLI Topik baru yang menjelaskan fitur, perintah, atau parameter yang telah atau akan dihentikan atau dihapus dari Azure Sphere CLI.

Apa yang baru dalam rilis fitur 21.07

Rilis fitur Azure Sphere 21.07 menyertakan komponen berikut:

  • OS Azure Sphere yang diperbarui

  • Azure Sphere SDK yang diperbarui untuk Windows dan untuk Linux

  • Ekstensi Azure Sphere yang diperbarui untuk Visual Studio dan untuk Visual Studio Code

Ada juga sampel, tutorial, item galeri, dan pembaruan dokumentasi yang diperbarui.

Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud. Anda akan diminta untuk menginstal SDK yang diperbarui pada penggunaan berikutnya, atau Anda dapat menginstalnya sekarang. Untuk menginstal SDK terbaru, lihat Mulai Cepat penginstalan untuk Windows atau Linux:

Penting

30 September 2021

Pembaruan 2 untuk SDK 21.07 untuk Windows sekarang tersedia. Pembaruan ini memperbaiki bug penginstal yang mencegah penghapusan instalasi Azure Sphere SDK setelah meningkatkan ke Windows 11.

28 Juli 2021

Pembaruan 1 untuk SDK 21.07 sekarang tersedia. Jika Anda telah menginstal rilis sebelumnya dari SDK 21.07, Anda dapat menginstal ulang untuk mendapatkan versi yang diperbarui. Rilis SDK 21.07 salah menghapus beberapa parameter yang dihentikan dari Azure Sphere CLI. SDK Pembaruan 21.07 1 memasang ulang parameter yang dihentikan ini ke CLI untuk tujuan kompatibilitas mundur. Untuk informasi selengkapnya, lihat Perubahan penting (fitur penghentian) di Azure Sphere CLI.

Fitur baru dan yang diubah dalam rilis 21.07

Rilis 21.07 mencakup peningkatan cara sinkronisasi waktu ditangani, kemampuan untuk melacak penggunaan memori timbunan pustaka bersama selama pengembangan, dan cara baru untuk mengautentikasi menggunakan Azure Active Directory. Rilis ini juga mencakup beberapa peningkatan penelusuran kesalahan di ekstensi Visual Studio dan Visual Studio Code, dukungan --output parameter yang diperluas di CLI, dan kemampuan untuk mendapatkan informasi perangkat tambahan dari beberapa perintah di CLI dan PUBLIC API (PAPI).

Perubahan sinkronisasi waktu

Proses sinkronisasi waktu telah berubah dalam rilis 21.07 untuk memberikan proses yang lebih kuat ketika server waktu utama gagal atau tidak dapat dicapai. Sebelumnya, layanan yang bergantung pada penyelesaian sinkronisasi waktu dapat gagal dimulai jika percobaan kembali sinkronisasi waktu mencegah sinkronisasi waktu selesai. Perubahan menambahkan mekanisme fallback untuk mendapatkan waktu yang akurat sehingga percobaan ulang sinkronisasi waktu tidak berlanjut tanpa batas waktu.

Pelacakan alokasi memori timbunan

Fitur pelacakan alokasi memori tumpukan memberi pengembang cara mudah untuk melihat alokasi memori dari pustaka yang disertakan dengan Azure Sphere SDK selama pengembangan aplikasi. Fitur ini menambahkan kemampuan aplikasi baru, HeapMemStats, dan pustaka Azure Sphere SDK baru, libmalloc. Fitur ini juga mencakup perubahan pada output perintah Azure Sphere CLI azsphere device app show-memory-stats dan ekstensi Visual Studio. Dengan perubahan ini, pengembang dapat menambahkan kemampuan HeapMemStats ke aplikasi tingkat tinggi mereka, menyebarkan aplikasi ke perangkat yang mendukung pengembangan, dan menggunakan Profiler Performa Visual Studio untuk melihat memori yang digunakan oleh pustaka SDK yang dipanggil oleh aplikasi mereka.

Metode autentikasi menggunakan Azure Active Directory

Azure Sphere Public API (PAPI) mendukung beberapa metode autentikasi dan otorisasi pengguna di Azure Active Directory (AAD).

Dengan Azure Active Directory, token aplikasi dapat digunakan untuk mengautentikasi dan memberikan akses ke sumber daya Azure tertentu dari aplikasi pengguna, layanan, atau alat otomatisasi dengan menggunakan perwakilan layanan atau metode identitas terkelola untuk autentikasi.

Metode autentikasi berikut sekarang didukung menggunakan Azure Active Directory:

Detail status pembaruan tambahan dari perintah CLI dan PAPI

API Publik Azure Sphere telah diperluas untuk menyertakan detail perangkat tambahan tentang sistem operasi dan status pembaruan. Anda sekarang dapat melihat versi OS sistem yang diinstal pada perangkat, versi OS terbaru yang tersedia, ketika perangkat terakhir diperbarui, dan kapan perangkat terakhir memeriksa pembaruan. Informasi tambahan dapat membantu mengelola pembaruan ke perangkat Anda.

Halaman referensi Azure Sphere API berikut menjelaskan perubahan respons API secara lebih rinci:

Perintah Deskripsi
Perangkat - Dapatkan Mendapatkan detail untuk perangkat.
Perangkat - Daftar Mendapatkan semua perangkat yang diklaim ke penyewa yang ditentukan.
Perangkat - Daftar Dalam Grup Mendapatkan semua perangkat yang ditetapkan ke grup perangkat yang ditentukan.
Perangkat - Daftar Dalam Produk Mendapatkan semua perangkat milik produk yang ditentukan.

Selain itu, Azure Sphere CLI telah diperbarui untuk menyertakan detail perangkat tambahan ini dalam azsphere device listperintah , , azsphere device showdan azsphere device update menggunakan--query parameter atau format output yang didukung. Contohnya,azsphere device show --output json.

Fitur baru dan yang diubah di ekstensi Visual Studio atau Visual Studio Code untuk Azure Sphere

Ekstensi Visual Studio dan Visual Studio Code menyertakan nama yang lebih deskriptif untuk target debug. Ekstensi Visual Studio juga menyertakan dukungan untuk pelacakan alokasi memori timbunan.

Nama deskriptif lainnya untuk target debug

Ekstensi Visual Studio sekarang menggunakan nama proyek untuk nama target debug. Ekstensi Visual Studio Code menampilkan nama proyek seperti sebelumnya, tetapi menyederhanakan teks deskriptif.

Dukungan untuk format output lainnya

Perintah Azure Sphere CLI tambahan sekarang mendukung --output parameter atau -o untuk menentukan format output CLI. Untuk informasi selengkapnya, lihat Perintah yang didukung.

Perintah dan parameter baru dan yang diperbarui

Pembaruan pada perintah:

Perintah Deskripsi
mengaktifkan jaringan perangkat azsphere Mengaktifkan antarmuka jaringan pada perangkat yang terpasang.
nonaktifkan jaringan perangkat azsphere Menonaktifkan antarmuka jaringan pada perangkat yang terpasang.

Pembaruan untuk parameter:

Parameter Deskripsi
azsphere device network show-diagnostics Parameter --id diubah menjadi --network.
antarmuka pembaruan jaringan perangkat azsphere Parameter --interface-name diubah menjadi --interface.
azsphere device certificate delete Parameter --cert-id diubah menjadi --certificate.
azsphere device certificate show Parameter --cert-id diubah menjadi --certificate.
buat penyewa azsphere Parameter --force diubah menjadi --force-additional.
buat penyewa azsphere Parameter --disable-confirm-prompt baru; ini menonaktifkan permintaan konfirmasi pengguna.

Catatan

Rilis SDK 21.07 salah menghapus parameter yang dihentikan yang disebutkan di sini dari Azure Sphere CLI sepenuhnya. SDK Pembaruan 21.07 1 memasang ulang parameter yang dihentikan ini ke CLI untuk tujuan kompatibilitas mundur. Untuk informasi selengkapnya, lihat Perubahan penting (fitur penghentian) di Azure Sphere CLI.

Dokumentasi baru dan yang direvisi dalam rilis 21.07

Artikel Perubahan
Penggunaan memori dalam aplikasi tingkat tinggi Topik yang diperbarui untuk menyertakan diskusi pelacakan alokasi memori timbunan.
Menggunakan Visual Studio Code dengan Secure Shell (SSH) pada host jarak jauh Topik baru yang menjelaskan cara membangun dan men-debug aplikasi Azure Sphere pada host jarak jauh melalui Secure Shell.
Metode autentikasi menggunakan Azure Active Directory Topik baru yang memberikan gambaran umum tentang metode autentikasi yang didukung.
Mengakses API Publik Azure Sphere dengan identitas terkelola AAD Topik baru yang menyediakan gambaran umum dan langkah-langkah untuk mengakses Api Publik Azure Sphere dengan identitas terkelola AAD.
Mengakses API Publik Azure Sphere dengan perwakilan layanan aplikasi AAD Topik baru yang memberikan gambaran umum dan langkah-langkah untuk mengakses Azure Sphere Public API dengan perwakilan layanan AAD.
Mengakses API Publik Azure Sphere dengan identitas pengguna AAD Anda Topik baru yang menyediakan gambaran umum dan langkah-langkah untuk mengakses Api Publik Azure Sphere dengan identitas pengguna AAD.
Perintah yang didukung Memperbarui daftar perintah yang mendukung format output.
alat Pembaruan pada perintah dan deskripsi parameter dan contoh.
penyewa Pembaruan pada deskripsi dan contoh parameter.
role Topik yang diperbarui karena nilai untuk --role parameter tidak peka huruf besar/kecil.

Rilis 21.07 mencakup tutorial penggunaan memori yang diperbarui, pembaruan untuk sampel Azure IoT, dan tiga proyek baru atau yang diperbarui di Azure Sphere Gallery.

Tutorial penggunaan memori yang diperbarui

Tutorial MemoryUsage telah diperbarui untuk menunjukkan pelacakan alokasi memori tumpukan.

Sampel Azure IoT yang diperbarui

Kami membuat beberapa penyempurnaan kecil pada sampel Azure IoT, termasuk mengubah tingkat IoTHubDeviceClient_LL_DoWork polling menjadi setiap 100ms daripada setiap 1, mengikuti praktik terbaik klien IoT Hub ini. Kami menyarankan agar Anda mengadopsi perubahan ini di aplikasi yang sudah ada.

Sampel baru atau yang diperbarui berikut ditambahkan ke Azure Sphere Gallery, kumpulan skrip, utilitas, dan fungsi yang tidak tertandingi:

Masalah yang diketahui dalam rilis 21.07

Bidang status pembaruan baru tidak ditampilkan dalam format output CLI default

Perintah azsphere device list, , azsphere device showdan azsphere device update CLI akan mengekspos empat bidang terkait pembaruan baru hanya saat menggunakan JSON atau format output lain yang didukung; bidang baru tidak akan ditampilkan saat menggunakan format tabel default. Anda dapat menggunakan --query argumen untuk menentukan bidang tambahan tersebut untuk output ke tabel, tetapi ID Perangkat mungkin terpotong jika tabel terlalu lebar. Kami menyarankan agar Anda mengurangi jumlah kolom dalam tabel sehingga ID Perangkat tidak terpotong. Contohnya,azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'.

Memperbaiki bug dan kerentanan umum dalam rilis 21.07

Rilis 21.07 mencakup pembaruan untuk mengurangi Kerentanan dan Paparan Umum (CVE) berikut:

  • CVE-2021-26428

  • CVE-2021-26429

  • CVE-2021-26430

Tentang rilis kualitas 21.06

Rilis 21.06 mencakup perbaikan bug di OS Azure Sphere; ini tidak termasuk SDK yang diperbarui. Jika perangkat Anda terhubung ke internet, perangkat akan menerima OS yang diperbarui dari cloud.

Dokumentasi baru dan yang direvisi dalam rilis 21.06

Artikel Perubahan
Kelola penyewa Konten yang disederhanakan tentang membuat, mengelola, atau menemukan penyewa Azure Sphere
Memecahkan masalah cloud dan penyebaran Catatan baru di bagian Memecahkan masalah pembaruan OS dan bagian Memecahkan masalah pembaruan penyebaran
Masuk dengan Azure Sphere CLI Topik baru yang menjelaskan login default dengan CLI, dan cara masuk menggunakan browser.

Tiga sampel baru ditambahkan ke Azure Sphere Gallery, kumpulan skrip, utilitas, dan fungsi yang tidak tertandingi:

  • WiFiConfigurationviaNfc menggambarkan cara mengonfigurasi kredensial WiFi dari ponsel melalui Near-Field Communication (NFC).

  • TranslatorCognitiveServices menunjukkan cara menggunakan Azure Sphere untuk berkomunikasi dengan Azure Cognitive Service, dalam hal ini untuk menerjemahkan teks.

  • Grove_16x2_RGB_LCD menyediakan kode driver untuk tampilan LCD RGB.