Skip to content

Releases: spkl/CLI.IPC

v2.3.0

31 May 10:02
6211aa7
Compare
Choose a tag to compare
  • New methods: ISingletonApp.IsInstanceRunning/IsInstanceStarting provide information on application state.
  • Marked ISingletonApp.ShutdownInstance obsolete in favor of new method ISingletonApp.ReportInstanceShuttingDown, because its method name has clearer wording.
  • Added remarks to some ISingletonApp methods to explain intended usage.

v2.2.0

30 May 16:28
Compare
Choose a tag to compare
  • New method: ISingletonApp.SuspendStartup prevents new host instances from being started.

v2.1.0

01 May 19:12
df88ec7
Compare
Choose a tag to compare
  • Provided additional net8.0 library in addition to the previously supported net6.0 and netstandard2.0.
  • Provided snupkg for debug symbols.
  • Fixed HandleCall signature in README.

Hint: From now on, NuGet packages are no longer provided from the release page, only through nuget.org.

v2.0.1

22 Apr 17:48
f94938c
Compare
Choose a tag to compare
  • AutoTransportSingletonApp: Use TcpLoopbackTransport if UdsTransport is not supported or the socket path is too long.
  • Provided public ctor for SingletonAppException.

v2.0.0

20 Apr 18:22
Compare
Choose a tag to compare
  • BREAKING: Introduced and used interfaces for all public-facing types to facilitate easier unit testing for library users. Provided public ctors for exceptions.
  • BREAKING: Shortened names of SingletonApplication and SingleApplicationException to SingletonApp and SingletonAppException, respectively.
  • Introduced the AutoTransportSingletonApp class: This lets you automatically use the correct ITransport objects to connect server and client.
  • Introduced new overloads for the Host.WaitUntil[...] methods accepting a CancellationToken.
  • Allowed usage of the Host.WaitUntilAllClientsDisconnected methods was clarified. An InvalidOperationException is now thrown when misused.

v1.2.1

17 Apr 20:10
1836bba
Compare
Choose a tag to compare
  • Fixed uncaught UnauthorizedAccessException when using SingletonApplication.

v1.2.0

14 Apr 19:31
67cdd0c
Compare
Choose a tag to compare
  • The client connection is now closed automatically if IClientConnectionHandler.HandleCall did not close it.
  • New method: Host.WaitUntilUnusedFor returns after a specified idle time of the host instance.

v1.1.0

18 Feb 16:05
Compare
Choose a tag to compare
  • Clients can now send their process ID by implementing IHostConnectionHandler2 (or by using DefaultHostConnectionHandler).
  • A new overload for Host.WaitUntilAllClientsDisconnected accepting a timeout was added.
  • Clarified the documentation for Host.Start and Client.Attach.

v1.0.0

21 Jan 19:25
Compare
Choose a tag to compare

This is the first public version.