From 578ec10d6cc0499a9c5c7429286675e29261f671 Mon Sep 17 00:00:00 2001 From: Adrian Stevens Date: Tue, 7 Jan 2025 12:41:43 -0800 Subject: [PATCH] Add v2.0 release notes --- docs/Meadow/Release_Notes/index.md | 1 + docs/Meadow/Release_Notes/v2/index.md | 58 +++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 docs/Meadow/Release_Notes/v2/index.md diff --git a/docs/Meadow/Release_Notes/index.md b/docs/Meadow/Release_Notes/index.md index 942d8a235..bb9741510 100644 --- a/docs/Meadow/Release_Notes/index.md +++ b/docs/Meadow/Release_Notes/index.md @@ -6,6 +6,7 @@ subtitle: Guides and documentation for Meadow # Release Notes + * [Meadow v2.*](v2) * [Meadow v1.*](v1) * [Meadow v1.0 Release-Candidates](Release-Candidates) * [Meadow Pre-v1.0 Betas](Betas/) \ No newline at end of file diff --git a/docs/Meadow/Release_Notes/v2/index.md b/docs/Meadow/Release_Notes/v2/index.md new file mode 100644 index 000000000..8c19e6c21 --- /dev/null +++ b/docs/Meadow/Release_Notes/v2/index.md @@ -0,0 +1,58 @@ +--- +layout: Meadow +sidebar_label: Meadow v1.* +title: Meadow v1.* Releases +subtitle: Release Notes +--- + +## Updating Instructions + +* [Meadow.CLI](/Meadow/Meadow_Tools/Meadow_CLI/) +* [Meadow.OS](/Meadow/Getting_Started/Deploying_Meadow%2EOS/) + +## v2.0.0.3 + +Meadow.OS v2.0 - **the reliability release**, is here, and while only an incremental upgrade from v1.15, it’s the culmination of nearly two years of work of stability fixes and polishing to make Meadow an ultra-reliable, full-featured, IoT OS that you can rely on for your critical applications. In setting out goals for Meadow.OS v2.0, we defined our reliability metrics as having three critical components: + +* **Stability** - The OS should run reliably for months at a time without a failure that would require a reset to remain operationally viable. As such, we defined any OS failures that cause a reset as aberrative priority-0 issues. +* **Recoverability** - If the OS or user application takes down the OS or freezes it, the system should reliably restart and recover without manual intervention. +* **Reportability** - On app or OS failure, the failure will be logged and sent to Meadow.Cloud or available locally for review. + + +Along the way, any issues that were found that didn’t meet these requirements were marked as priority-0 issues and Meadow.OS v2.0 represents the final clearing of all of them! + +We’re super excited about this major milestone for Meadow.OS and extremely thankful for all of our customers with real-world applications in the field that worked with us to identify, diagnose, and fix these issues to make this the most reliable Meadow.OS yet. + +In addition to being a hugely important milepost in the development of Meadow, the following changes and improvements are also to be found in this release: + + +### Meadow.OS + +As part of the 2.0 effort, the OS and the entire Meadow platform has gone through more extensive and exhaustive planning and testing than any of our previous releases, and has been running our test devices and harnesses with perfect uptime for our model applications. In addition, several minor issues were resolved in OS and App OTA, as well as USB debugging. + +Finally, the bootloader no longer ‘flicks’ any F7 LED pins as indicator of an update in progress as those pins are user I/O in some Meadow form factors. + + +### Meadow.Core + +* Added `IDigitalSignalAnalyzer` interface. +* Added Changed event to `IRheostat` interface. +* Bug fix - external storage insert and removal events. +* Bug fix - internal resistors in Meadow.Linux. +* Bug fix - ethernet adapter link status when the cable/link is already plugged in. +* Bug fix - issues with SD card Injected/Ejected event triggering. +* Bug fix - health monitoring cases where some OS failures and .NET exceptions were not being reported. + + +### Meadow.Foundation + +* Added `Potentiometer` class. +* Added SoftDigitalSignalAnalyzer and `F7DigitalSignalAnalyzer` classes. +* Added reset to `MCP2515`. +* Added Keller pressure transducer driver. +* Added `Voltaic V10x` battery controller driver. +* Added Hall-effect flow sensor drivers. +* Major refactor of `Y4000` driver. +* Made `MicroLayout` `Label` control clickable. +* Bug fixes for events in `RotaryEncoder`. +