v1.0 readiness checklist #26
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
v1.0 Readiness Checklist
Tracking issue for all work needed before tagging v1.0.0.
ArtifactHub Metadata — Policy Fix Required
Remove non-ArtifactHub installation methods from
artifacthub-pkg.yml— theinstallsection currently lists:npm install -g headlamp-sealed-secrets) — this is not the supported installation methodReplace with Headlamp-native plugin installer instructions: Settings → Plugin Catalog → search "Sealed Secrets". This is the only supported installation path per org policy.
Add
screenshots— no screenshots in metadata. Add 2–3: SealedSecrets list, EncryptDialog, SealingKeysView.Verify
appVersion— currently0.36.1(Sealed Secrets controller version). Confirm this matches the controller version we actually target/test against.containersImagesreference — currently listsdocker.io/bitnami/sealed-secrets-controller:v0.24.0. This is informational (the upstream controller, not our image), but the version may be stale relative toappVersion: "0.36.1". Reconcile these values.Add
changesblock — document v1.0 changes for ArtifactHub changelog.API Stability Assessment
The 24 patch releases break down as follows (from CHANGELOG):
useSealedSecretEncryption,usePermissions,useControllerHealth), RBAC integration, controller health checks, retry logic. This was the API-stabilization release.Conclusion: API is stable. The churning was front-loaded in v0.2.0 (intentional rewrite) and v0.2.1–v0.2.4 (getting the plugin to load correctly). Since v0.2.4, changes have been quality improvements, not interface changes. No pending deprecations or breaking changes identified.
Documented public API (in
docs/api-reference/):useControllerHealthhookusePermissions/useHasWriteAccess/useIsReadOnlyhooksuseSealedSecretEncryptionhook +EncryptionRequest/EncryptionResultinterfacescontrollerlib functions:checkControllerHealth,fetchPublicCertificate,getControllerProxyURL,getPluginConfig,rotateSealedSecretFeature Completeness
Test Coverage
Excellent — 21 test files covering all major components, hooks, and library functions. No significant gaps identified.
Release Gate
artifacthub-pkg.ymlinstallation instructions corrected (ArtifactHub/native installer only)v1.0.0and verify ArtifactHub picks up the releasePR #27 merged — ArtifactHub metadata updated, non-ArtifactHub install methods removed. Checking off this item on the v1.0 readiness checklist.