github net-daemon/netdaemon 20.51.1
Release 20.51.1

latest releases: 24.43.0, 24.42.0, 24.37.1...
3 years ago

.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.

image

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!

Don't miss a new netdaemon release

NewReleases is sending notifications on new releases.