Skip to content

Releases: net-daemon/netdaemon

23.46.0

18 Nov 08:43
99fabb8

Choose a tag to compare

👀 Summary

We are happy to announce the new .NET 8 based version 4 of the NetDaemon runtime. This is a big release with a few breaking changes. Please see https://netdaemon.xyz/docs/v3/app_model/app_model_moving_from_v3 how to move from runtime version 3 to version 4. It should be quite straight forward.

To summarize this release we updated the following:

  • All projects are now upgraded to .NET 8.
  • We fixed some important bugs that could lead to multiple instances running of the same ap
  • We now support pre-release releases as a way to allow user testing
  • Changes and upgrade to latest S6 in the official docker images of NetDaemon (container and add-on)
  • Some maintainability changes to make life as a NetDaemon dev a bit simpler
  • Move the features needed for Source Deploy (dynamically compiled apps) to own NuGet package.
  • Internal refactoring's to utilize some of that C# 12 goodies.
  • The dotnet cli tool to provision new projects now uses .NET 8 instead.

Other noteworthy changes

  • We cleaned up the branching strategy and only do main branch now
  • We changed the name of NuGet packages so we can take ownership of the name

A big shoutout to @helto4real , @FrankBakkerNl and @Barsonax for the hard work on this release.

💥 Breaking changes!

  • You now require .NET 8 to develop NetDaemon apps!
  • The names are changed for the NuGet packages, see https://netdaemon.xyz/docs/v3/app_model/app_model_moving_from_v3 how to migrate.
  • add-on now default looks for apps in the netdaemon4 folder instead of netdaemon3
  • Source deploy model now require an additional package when developing and running locally
  • The name of official docker images now ends with postfix 4 instead of postfix 3
  • You will need to upgrade the dotnet cli tool to latest version.

⚡ Enhancements

🐛 Bug Fixes

⬆️ Dependency Updates

Links

23.44.1

03 Nov 06:26
dfd1684

Choose a tag to compare

Another fix for breaking HA changes.

What's Changed

  • [Codegen] Allow any nullable double fields to be strings or doubles and improved error reporting by @FrankBakkerNl in #984

Full Changelog: 23.44.0...23.44.1

23.44.0

02 Nov 03:55
22039b7

Choose a tag to compare

Fixes the code generator to handle latest HA breaking change

What's Changed

Full Changelog: 23.43.1...23.44.0

23.43.1

27 Oct 14:44
80d8bf8

Choose a tag to compare

23.43.0

26 Oct 16:23
4aede33

Choose a tag to compare

👀 Summary

⚡ Enhancements

  • #945 Validate version of nugets and nd-codegen match @FrankBakkerNl
  • #955 Enable analyzers and add a editorconfig @Barsonax
  • #956 Fix alot of warnings @Barsonax

🐛 Bug Fixes

⬆️ Dependency Updates

Links

23.38.0

24 Sep 11:08
32eceb4

Choose a tag to compare

23.34.0

24 Sep 09:20
68848b4

Choose a tag to compare

👀 Summary

✨ New features

  • #925 Enable sourcelink @Barsonax

⚡ Enhancements

  • #924 Log how many applications where loaded and what state they are in @Barsonax
  • #925 Enable sourcelink @Barsonax

🐛 Bug Fixes

  • #929 Handle selector for Multiple entities (specifically for media_player.join @FrankBakkerNl

Links

23.33.0

20 Aug 20:10
9f5b3ab

Choose a tag to compare

👀 Summary

A new NetDaemon release folks! We now thanks to @svrooij made sure we have xml comments on all public API:s. Thanks! We now add interfaces to make it easier to extend NetDaemon functionality. There are examples of usages in NetDaemon debug project and will be documented as soon as we get time for it. Thanks @x00Pavel for this! With this release it is very important that you have same version of the ND code generator and runtime!.

✨ New features

⚡ Enhancements

⬆️ Dependency Updates

Links

23.32.0

07 Aug 16:24
8382bd0

Choose a tag to compare

👀 Summary

A bigger release this time. Few new features and quite few things that will maintainence of NetDaemon easier. We now support the new HA feature to call services that returns values, like calendars. We now also provide default metadata. This means for new users default attributes like Brightness is generated even if no lights are on. Now we can deprecate the experimental feature of attribute base classes.

Thanks to @Barsonax great work we now run integration tests using test containers. This will help a lot running them locally (given you have docker installed) and also improve coverage of integration tests more easy. Thanks a lot for this!

✨ New features

⚡ Enhancements

⬆️ Dependency Updates

Links

23.26.0

29 Jun 13:54
6038eb1

Choose a tag to compare

👀 Summary

🐛 Bug Fixes

⬆️ Dependency Updates

Links