Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Octopus.Client goes Open Source

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Robert Wagner
Word Count
544
Language
English
Hacker News Points
-
Summary

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.