Versions in this module Expand all Collapse all v1 v1.24.0 Apr 21, 2026 Changes in this version + func IsReleaseUpToDate(oldRel, newRel *helmrelease.Release) (bool, error) + func NewRelease(name, namespace string, revision int, deployType common.DeployType, ...) (*helmrelease.Release, error) + func NewReleaseStorage(ctx context.Context, namespace, storageDriver string, ...) (*helmstorage.Storage, error) + func ReleaseToResourceSpecs(rel *helmrelease.Release, releaseNamespace string, noCleanNullFields bool) ([]*spec.ResourceSpec, error) + type Historier interface + CreateRelease func(ctx context.Context, rel *helmrelease.Release) error + DeleteRelease func(ctx context.Context, name string, revision int) error + FindAllDeployed func() []*helmrelease.Release + FindRevision func(revision int) (rel *helmrelease.Release, found bool) + Releases func() []*helmrelease.Release + UpdateRelease func(ctx context.Context, rel *helmrelease.Release) error + type History struct + func BuildHistories(historyStorage ReleaseStorager, opts HistoryOptions) ([]*History, error) + func BuildHistory(releaseName string, historyStorage ReleaseStorager, opts HistoryOptions) (*History, error) + func NewHistory(rels []*helmrelease.Release, releaseName string, ...) *History + func (h *History) CreateRelease(ctx context.Context, rel *helmrelease.Release) error + func (h *History) DeleteRelease(ctx context.Context, name string, revision int) error + func (h *History) FindAllDeployed() []*helmrelease.Release + func (h *History) FindRevision(revision int) (rel *helmrelease.Release, found bool) + func (h *History) Releases() []*helmrelease.Release + func (h *History) UpdateRelease(ctx context.Context, rel *helmrelease.Release) error + type HistoryOptions struct + type ReleaseOptions struct + InfoAnnotations map[string]string + Labels map[string]string + Notes string + type ReleaseStorageOptions struct + HistoryLimit int + SQLConnection string + type ReleaseStorager interface + Create func(rls *helmrelease.Release) error + Delete func(name string, version int) (*helmrelease.Release, error) + Query func(labels map[string]string) ([]*helmrelease.Release, error) + Update func(rls *helmrelease.Release) error