Skip to content

HelmSharp 1.0.1

Choose a tag to compare

@GaTTGeng GaTTGeng released this 17 Jun 16:20
· 33 commits to master since this release

HelmSharp 1.0.1 is the first public release of the managed Helm-style SDK for .NET.

Install

dotnet add package HelmSharp.Action --version 1.0.1

For lower-level scenarios, install the package that matches the layer you need.

NuGet Packages

Package Purpose
HelmSharp.Action High-level Helm client API and release operations.
HelmSharp.Chart Chart loading, values merging, YAML helpers, and chart metadata.
HelmSharp.Engine Helm-style template rendering.
HelmSharp.Kube Kubernetes manifest apply, delete, and wait helpers.
HelmSharp.Release Helm release records backed by Kubernetes Secrets.
HelmSharp.Repo Chart repository index, pull, and search helpers.
HelmSharp.Registry OCI registry extension point package.
HelmSharp.Storage Release storage extension point package.
HelmSharp.PostRenderer Post-renderer extension point package.

Highlights

  • Multi-target NuGet packages for net8.0, net9.0, and net10.0.
  • Managed chart loading from directories and .tgz archives.
  • Helm-style values merging and template rendering for common chart workflows.
  • Kubernetes release workflow APIs for install, upgrade, uninstall, rollback, status, history, manifests, values, hooks, and notes.
  • Chart repository helpers plus extension point packages for registry, storage, and post-renderer scenarios.

Known Scope

HelmSharp implements a practical Helm-compatible subset. It is not yet a byte-for-byte Helm CLI replacement, and advanced Helm template functions, plugin behavior, provenance verification, OCI authentication flows, and uncommon Kubernetes resource wait semantics may need additional work.

See the repository README and docs for examples, compatibility notes, and roadmap details.