- Initial version
- Exception handling
- Lose the Serilog dependency in favor of LibLog - thanks scardetto
- Make it Azure Web Job-hostable
- Fix it so that it works as Azure Web Job
- Fix service name when calling Topshelf
- Don't spam the logs with shutdown notifications
- Make Azure Web Job shutdown logic log it if something goes wrong
- Target .NET Standard 2.0
- Add ability to parallelize initialization/disposal of services
- Service add function now exists in overload that passes a
CancellationToken
to the asynchronous initialization function - Include XML docs
- Provide ability to customize Topshelf's
HostConfigurator
, making it possible e.g. to configure a service's description, crash recovery, etc. - thanks igitur
- Work around bug in Topshelf, which would not trigger Windows Service recovery if startup failed