Skip to content

Releases: TRUMPF-IoT/saf

SAF 8.1.0

07 Jan 16:34
318e330
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 8.0.0...8.1.0

SAF 8.0.0

15 Nov 10:00
d09b592
Compare
Choose a tag to compare

What's Changed

  • .NET9 Upgrade by @berndbr in #82
  • Removed support for .NET6, .NET7 and .NET Standard 2.1
  • Bumped dependencies to latest versions

Breaking Changes

Removal of .NET6, .NET7 and .NET Standard 2.1 target frameworks.

On the one hand, the .NET9 assemblies were not explicitly tested with .NET6 and .NET7, on the other hand this reduces the maintenance effort. We no longer consider the interoperability with the .NET Framework achieved by .NET Standard 2.1 to be necessary. With the support of .NET8 and .NET9, we are focusing on modern and high-performance .NET environments.

Full Changelog: 7.0.5...8.0.0

SAF 7.0.5

17 Oct 09:40
cbaf3c7
Compare
Choose a tag to compare

What's Changed

  • Update dependencies to consider System.Text.Json CVE fix by @berndbr in #81

Full Changelog: 7.0.4...7.0.5

SAF 7.0.4

24 Jul 15:20
da6f384
Compare
Choose a tag to compare

Changed

  • Updated System.Text.Json to consider security vulnerability fix. by @berndbr in #80

Full Changelog: 7.0.3...7.0.4

SAF 7.0.3

25 Jun 08:16
41ebf8b
Compare
Choose a tag to compare

Changed

  • Removed obsolete call to UseServiceHost from docs by @berndbr in #78
  • Fix ambiguous WildcardMatcher definition conflict by @berndbr in #79
    User code now requires to change the namespace used to reference WildcardMatcher class to SAF.Common.

Full Changelog: 7.0.2...7.0.3

SAF 7.0.2

05 Dec 16:33
1663ee2
Compare
Choose a tag to compare

Changed

  • Fixed an issue where SAF.Messaging.Routing delegates the subscription call to the underlying messaging infrastructure multiple times. This avoids multiple dispatching of the same message to the subscriber.
  • Improved performance of SAF.Toolbox.Filetransfer.FileSender by avoiding additional encoding of the content to be sent.

Full Changelog: 7.0.1...7.0.2

SAF 7.0.1

05 Dec 15:18
0665db7
Compare
Choose a tag to compare

Changed

  • Solved an exception that may appear on shutdown of an SAF ServiceHost.
  • Bump C-DEngine to 5.171.2 to include a performance fix when sending messages.
  • Bump xUnit dependencies to latest versions.

Full Changelog: 7.0.0...7.0.1

SAF 7.0.0

17 Nov 07:57
aed2646
Compare
Choose a tag to compare

Changed

  • TestsequenceBase Concurrency by @berndbr in #59
  • Let code coverage reports be generated by dotnet-coverage by @berndbr in #61
  • Code smell fixes by @berndbr in #62
  • Json by @boeschen67 in #60
  • Dependecy updates by @berndbr in #63
  • Bump LiteDB from 5.0.12 to 5.0.13 in /src/Storage/SAF.Storage.LightDb by @dependabot in #64
  • Async service start support by @berndbr in #65
  • .NET8 support and JSON serializer fixes by @berndbr in #72
  • Update to CDE with .NET8 support by @berndbr in #73
  • Enable Nullable for whole SAF
  • Build pipeline optimization
  • Use .NET8 SDK for build
  • TargetFramework set to netstandard2.1, net6.0, net7.0 and net8.0
  • Infrastructure, ServiceHost and plug-ins won't be started in main thread anymore
  • Use Central Package Management in Repo

Full Changelog: 6.0.2...7.0.0

Breaking Changes

Newtonsoft.JSON has been replaced with System.Text.Json

The move from Newtonsoft.JSON to System.Text.Json is a breaking change. Although SAF tries to keep de-/serialization with System.Text.Json compatible with the format of Newtonsoft, this change might affect SAF users. For example if SAF users where using attributes or data annotations, they will not work and must be replaced with the analog attributes from System.Text.Json.

SAF.Hosting: Removed UseServiceHost and UseServiceHostDiagnostics extensions of IServiceProvider

Those two calls are not necessary anymore. Adding the SAF service host and SAF service host diagnostic to the applications IServiceCollection using the extensions AddHost and AddHostDiagnostics is enough to start the SAF host and add host diagnostics support. This was necessary to be able start the ServiceHost outside the main thread.

SAF.Messaging.Cde: Removed UseCde and UseCdeDiagnostics extensions of IServiceProvider

Those two calls are not necessary anymore. Adding the Cde infrastructure services and Cde diagnostic to the applications IServiceCollection using the extensions AddCde and AddCdeDiagnostics is enough to start C-DEngine support and add C-Dengine diagnostics support. This change was necessary to be able start the C-DEngine outside the main thread.

Smart Application Framework 6.0.2

17 Oct 14:15
fedb1cc
Compare
Choose a tag to compare

Changes

  • Extended log output for filetransfer in SAF.Toolbox to be able to determine wether replies are missing or were received multiple times.

Smart Application Framework 6.0.1

17 Oct 14:05
135f032
Compare
Choose a tag to compare
  • FIX: Use FileVersionInfo.ProductVersion in SAF-Host and CDE-Host Diagnostics Files.