Octopus.Client goes Open Source
Blog post from Octopus Deploy
Octopus.Client is an open-source code library designed to facilitate the use of the Octopus REST API from .NET applications, including C#, PowerShell scripts, and LinqPad, enabling programmatic actions that mirror those possible through the web interface. Recently separated from the main codebase, it is now housed in the OctopusClients GitHub repository, where users can report issues or suggest improvements. The library adheres to Semantic Versioning, allowing for backward compatibility with Octopus Server while supporting the addition of new features. Additionally, Octopus.Client has been ported to .NET Core, supporting netstandard1.6 and .NET Framework 4.5, and offers an asynchronous API due to the .NET Standard's fully asynchronous HttpClient. The synchronous API remains available for the .NET Framework, ensuring backward compatibility, though a decision to deprecate it has not been made. Octo.exe, part of the same repository, has also been adapted for .NET Core, with a cross-platform version anticipated.