feat(secrets): support for 'basic' secrets
Metadata
Current evaluation
Merged feature adding support for basic secrets. Approved by three reviewers, passed all CI checks, and modified 14 files with 240 additions and 14 deletions.
Suggested action: —
No scores available.
Issue body
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged feature adding support for basic secrets. Approved by three reviewers, passed all CI checks, and modified 14 files with 240 additions and 14 deletions. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #657 feat!(secrets): remove secrets | craft-application | merged | Merged after two approvals and passing CI. The change removes built-in secrets functionality, deleting 595 lines across eight files. Applications can instead implement the prototype secrets service if needed. | |
| #104 feat: support build-secrets in managed-mode | craft-application | merged | Merged into main. Implements build-secrets support in managed-mode by encoding secrets into the host-application environment for the managed instance to decode and re-render. Approved by two reviewers, passed CI, and achieved 100% diff coverage. | |
| #185 feat: add secrets API | craft-cli | merged | Merged the secrets API feature, adding Emitter.set_secrets to mask sensitive strings across all CLI outputs. Approved by two reviewers, passed CI checks, and achieved 100% diff coverage. Resolves issue 184. | |
| #378 feat: enable build-secrets | rockcraft | merged | Merged to enable build-secrets. Approved by two reviewers, the update modifies six files (+48/-4). The target branch was adjusted to feature/build-secrets before final merge. | |
| #532 feat: add 'macaroon' secret type | fetch-service | merged | Merged addition of a 'macaroon' secret type to align with Store implementation. Requires base64-encoded input. Approved by two reviewers, passed CI checks, and merged despite one failing test. Modified 11 files. | |
| #591 docs: add how-to for passing secrets | fetch-service | merged | Merged documentation update adding a how-to guide for passing secrets with a basic-auth example. Approved by two reviewers, the change adds 51 lines across two files. Core CI checks passed, and the guide was integrated into the repository. |