Releases: OctopusDeploy/Halibut
4.4.0
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
Breaking Changes
- Support for netstandard1.5 has been dropped
- Minimum
Newtonsoft.Json
version is10.0.3
- For the netstandard build of the library, configuration is no longer read from
appsettings.json
, but viaConfigurationManager
just like the netfx build
Changes
- Now supports
netstandard2.0
- All builds support WebSockets
netstandard
build is now almost identical to thenetfx
build
Notes
WebSocket Polling connections cannot be initiated on .NET Core. However it can accept incoming WebSocket requests.