Skip to content

2.0 Release

Compare
Choose a tag to compare
@joperezr joperezr released this 27 Jan 18:51
· 324 commits to main since this release
edaa1cc

This marks the 2.0 release of dotnet/iot. This is our second major stable release. The release included two packages which are available in NuGet.org today. Here is a link to them:

Release Notes

System.Device.Gpio

  • Fix issue for SysFsDriver when callbacks registered events are not fired when unregistering all registered callbacks.
  • Added support for Raspberry Pi 4 and Zero 2 W

Iot.Device.Bindings

  • Fix issue with VirtualOutputSegment in order to write bytes in the correct order.
  • Fix issue with DCMotorWithStartStop
  • Adjusted the constructor of PN532 so that it can work with very similar devices.
  • Improved performance of Video device continuous capture
  • Fix miscellaneous issues in different device bindings.
  • Added SPI support for lcd interface
  • Added ability to extend the Arduino library externally.
  • Added debounce support for buttons.
  • Add class that supports OS-independent setting of the system clock
  • Added TryReadHumidity/TryReadTemperature to temperature sensors.
  • Added support for several new Device Bindings including:
    • Added Raspberry Pi build HAT
    • Sn74hc595 SpiDevice
    • FT232H device
    • Mcp960X device
    • Sensirion SHT4x and SCD4x devices
    • Button binding
    • MPU6886
    • BMM150
    • AXP192 and IP5306 - Power Management chips
    • Ili9341

Other Changes

  • Switched to target .NET Core 6.0 (deprecated 5.0 target), .NET Core 3.1 (deprecated 2.1 target), and NetStandard 2.0
  • Migrated to new AzDO tenant owned by DotNet Foundation, and switching signing certificates to be DotNet foundation-owned.
  • A lot of documentation cleanup.
  • Added markdown linter to the repo in order to have consistent readme docs.
  • Added package validation coverage to prevent accidental breaking changes.
  • Added an E2E sample with .NET Core IoT using Azure SDK and Certificates.

We would like to thank all the community that made this release possible, and particularly we would like to special thank the following contributors: