Skip to content

Releases: OctopusDeploy/Halibut

4.4.0

11 Aug 08:27
4e57cbf
Compare
Choose a tag to compare

This contains a breaking change for Halibut.

Service interfaces may not include any property that is a Task or Object, or has a Task or Object as part of a sub-class. This is to ensure that all types included in the messages used in halibut (both request and response) are of a known type.

Classes implementing IServiceFactory must now also provide a list of the registered service types - which enables restricting transmission to known interface methods and types.

The delegate on the ISecureClient.ExecuteTransaction method is now named.

The IConnectionFactory.EstablishNewConnection method now takes a delegate to create a MessageExchangeProtocol class (there is an extension method on IServiceFactory with a default implementation)

(Please skip this version and go to 4.4.4)

3.0.0

21 Dec 00:09
71798f2
Compare
Choose a tag to compare

Breaking Changes

  • Support for netstandard1.5 has been dropped
  • Minimum Newtonsoft.Json version is 10.0.3
  • For the netstandard build of the library, configuration is no longer read from appsettings.json, but via ConfigurationManager just like the netfx build

Changes

  • Now supports netstandard2.0
  • All builds support WebSockets
  • netstandard build is now almost identical to the netfx build

Notes
WebSocket Polling connections cannot be initiated on .NET Core. However it can accept incoming WebSocket requests.