Releases: net-daemon/netdaemon
Release 21.05.1
👀 Summary
Deprecation of V1 API.
If you are still running the old async API (non Rx one) it it time to upgrade your apps. This release will deprecate the API. Next release will remove the V1 API. To give people some time to upgrade their setup I will not release the removed API within two weeks.
(A addon will be provided that supports V1 ending with this release but will be removed within a couple of releases) for docker users can use 21.05.0 while upgrading.)
⚡ Enhancements
- #312 Deprecation of VI APi @helto4real
Links
21.05.0
👀 Summary
This release fixes bug when reconnecting to Home Assistant due to restart or upgrade.
🐛 Bug Fixes
- #308 Fix restart bug @helto4real
⬆️ Dependency Updates
- #305 Bump Roslynator.Analyzers from 3.0.0 to 3.1.0 @dependabot-preview
Links
21.04.2
👀 Summary
Fixes the but with the wrong base image that stopped it from running on non amd64 plattforms, like the rpi.
🐛 Bug Fixes
- #304 fix base image @helto4real
⬆️ Dependency Updates
- #302 devcontainer fix @helto4real
Links
Release 21.04.1
👀 Summary
New release today! Released a bit early due to a expired certificate that made the .NET 5 docker image useless. Thank you Microsof :/. So I had to release it with known bug. When upgrade or or restarting Home Assistant sometimes NetDaemon is not reconnecting. Please check and restart NetDaemon manually if error occurd. I will Try to fix ASAP.
Never the less a great release. Thanks @ludeeus and @eugeneniemand for your contributions in this release.
✨ New features
- #281 Wait for response CallService @helto4real
- #300 Added Stare persistence to Fakes @eugeneniemand
- #299 Functional RunIn Mock and Time Travel functionality @eugeneniemand
⚡ Enhancements
🐛 Bug Fixes
- #277 Netdaemon status change and integration bugfix @helto4real
- #282 Dispose bugfix @helto4real
- #285 Add missing scheduler interface to INetDaemonRxApp @helto4real
- #286 Fix Entities in RxMock @helto4real
- #301 fix Microsoft faulty baseimage @helto4real
⬆️ Dependency Updates
- #280 Bump YamlDotNet from 9.1.0 to 9.1.1 @dependabot-preview
- #284 Bump coverlet.msbuild from 2.9.0 to 3.0.0 @dependabot-preview
- #283 Bump coverlet.collector from 1.3.0 to 3.0.0 @dependabot-preview
- #290 Bump Microsoft.AspNetCore.TestHost from 5.0.1 to 5.0.2 @dependabot-preview
- #289 Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 5.0.1 to 5.0.2 @dependabot-preview
- #291 Bump YamlDotNet from 9.1.1 to 9.1.3 @dependabot-preview
- #298 Bump coverlet.msbuild from 3.0.0 to 3.0.2 @dependabot-preview
- #297 Bump coverlet.collector from 3.0.0 to 3.0.2 @dependabot-preview
- #293 Bump Moq from 4.15.2 to 4.16.0 @dependabot-preview
- #295 Bump YamlDotNet from 9.1.3 to 9.1.4 @dependabot-preview
Links
Release 21.00.0
👀 Summary
This years first release! Alot of nice stuff in this release. Requests from users like EntityState property and NDFirstOrTimeout feature.
Also checkout the new testing framework. Also thanks to @ludeeus we got a new custom component integration. <3 Install it through HACS!
here
✨ New features
- #268 ServiceProvider support @helto4real
- #269 Application mocking for default Rx API @helto4real
- #271 NDFirstOrTimeout and Delay implementation @helto4real
- #272 Fixes syntax and added EntityState property on gen @helto4real
- #276 New integration and async fix @helto4real
Links
Release 20.52.5
👀 Summary
Welcome to this release 20.52.5. As you can see we are using a release-drafter to make releasnotes.
Enjoy.
✨ New features
⚡ Enhancements
- #253 Add system and ansi themes, Add development settings als lanchsettings @mrlux
- #262 Rename generated code @helto4real
- #264 Cleanup of logging @helto4real
- #265 Maintainence: Roslynator power @helto4real
- #266 Build fun @helto4real
🐛 Bug Fixes
- #254 Bugfix: arrays in attributes not returned in entity @helto4real
- #257 Bugfix: fix loglevel on add-on @helto4real
- #258 Bugfix: Store and restore app state correctly @helto4real
- #259 Bugfix: Multiple instances after restarts @helto4real
Links
Release 20.51.6
Release 20.51.6
Breaking changes
Changes are made to the app-template-repo to match new configuration options. Please clone new version of netdaemon-app-template and add your existing apps to it. No breaking chages of the apps itself
If you use the Home Assistant add-on and not use custom projects there will be breaking changes.
For docker users and if you use the old NETDAEMON__SOURCEFOLDER or NETDAEMON__PROJECTFOLDER those are not used anymore and is replaced by the NETDAEMON__APPSOURCE setting.
Please see docs for updated information of developing apps and different deployment scenarios.
https://netdaemon.xyz/docs/started/installation
New features
- Enable advanced deployment using projects or published projects as a complement to using dynamic compiled apps as standard
- Better developer experience for developing NetDaemon itself.
- Better configuration expericence for cleaner templates.
- Basic support for showing colors in addon logs. (more will added to this)
Release 20.51.1
.Net 5 is here!!!
Proud to introduce NetDaemon .Net 5. It's been a goal of this project to use latest technology and language features. The release also includes alot of other features and quality improvements.
Checkout all the good stuff in NetDaemon https://netdaemon.xyz/
New features
- Able to get a list of all current entities (EntityIds property)
- Unit tests of you apps using the new app template and the NetDaemon.Fake nuget package
.NET 5 support
- Runtime now is .NET 5 wich gives even smaller footprint on memory and disk
- C# 9 features are supported, internally record types are now used and top-level functions as examples.
When you develop your apps you will need .NET 5 and a supported version of Visual Studio. If you use VSCode you just need the latest SDK. Download it here https://dotnet.microsoft.com/download/dotnet/5.0
Docker improvements
- Precompiled NetDaemon runtime in the docker containers for standard use makes startup times faster. If custom project is provided compilation will be done.
- Standard images from Microsoft .Net SDK
Fixes
- Fixed debugging. For dev environment now it is standard to compile the apps as part of project to enable debugging. Runtime in docker do compilation as part of startup
Other notable changes
- NetDaemon moving to calver versioning (yy.ww.number) so year, weeknumber and counter
Breaking changes?
Even if the .Net5 is backwards compatible there could be breaking changes if you are using custom nuget packages that are not compatible with .Net 5. Normal apps using built-in functions should not be breaking!
Release 20.51.0 .NET 5 - alpha
Anotner alpha release
Release 20.49.2 .NET 5 - alpha
Test release .NET 5
