Skip to content

registry: add aqua backend for bitwarden-secrets-manager#9255

Merged
jdx merged 1 commit intojdx:mainfrom
msuzoagu:feat/aqua-backend-for-bitwarden-secrets-manager
Apr 19, 2026
Merged

registry: add aqua backend for bitwarden-secrets-manager#9255
jdx merged 1 commit intojdx:mainfrom
msuzoagu:feat/aqua-backend-for-bitwarden-secrets-manager

Conversation

@msuzoagu
Copy link
Copy Markdown
Contributor

Summary

This PR adds/updates the bitwarden-secrets-manager shorthand to point to the aqua:bitwarden/sdk-sm backend.

Context

Currently, mise registry points bitwarden-secrets-manager to a legacy asdf plugin. However, the bitwarden/sdk-sm repository now has a verified, stable aqua definition that provides the bws (Bitwarden Secrets) CLI across all major platforms (Darwin/Linux/Windows).

Changes

  • Added full = "aqua:bitwarden/sdk-sm" to registry/bitwarden-secrets-manager.toml.
  • Verified that the bws binary is correctly mapped and executable via the aqua backend.

Verification

I have tested this locally using:

  1. aqua exec -- argd test bitwarden/sdk-sm (Success)
  2. mise use aqua:bitwarden/sdk-sm (Success)
  3. ./target/debug/mise registry | grep bitwarden-secrets-manager (Success)
  4. ./target/debug/mise install bitwarden-secrets-manager@latest (Success)
  5. ./target/debug/mise exec bitwarden-secrets-manager -- bws --version (Success)

Impact

This move aligns with mise’s preference for the aqua backend over asdf plugins for better security (checksum/SLSA verification) and a faster installation experience.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 19, 2026

Greptile Summary

This PR prepends an aqua:bitwarden/sdk-sm backend entry to registry/bitwarden-secrets-manager.toml, making the verified aqua package the preferred resolution path while keeping the existing github:bitwarden/sdk (with version_prefix) and asdf backends as fallbacks. The change is minimal, correctly formatted, and consistent with how other aqua-first registry entries (e.g., bitwarden.toml) are structured in this repo.

Confidence Score: 5/5

Safe to merge — single-line registry addition with no logic changes.

The change is a one-entry addition to a TOML registry file. It is correctly placed first (matching the aqua-preferred pattern used by similar entries like bitwarden.toml), uses the right [[backends]] table syntax, and the existing fallback backends remain intact. No P0/P1 findings.

No files require special attention.

Important Files Changed

Filename Overview
registry/bitwarden-secrets-manager.toml Adds aqua:bitwarden/sdk-sm as the first (preferred) backend entry, ahead of the existing github:bitwarden/sdk and asdf backends.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["mise install bitwarden-secrets-manager"] --> B{Backend Resolution}
    B -->|"1st (new)"| C["aqua:bitwarden/sdk-sm"]
    B -->|"2nd (existing)"| D["github:bitwarden/sdk\n(version_prefix: bws-v)"]
    B -->|"3rd (existing)"| E["asdf:asdf-community/asdf-bitwarden-secrets-manager"]
    C --> F["bws binary installed\n(checksum + SLSA verified)"]
    D --> F
    E --> F
Loading

Reviews (2): Last reviewed commit: "registry: add aqua backend for bitwarden..." | Re-trigger Greptile

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a new backend aqua:bitwarden/sdk-sm to the registry/bitwarden-secrets-manager.toml configuration file. I have no feedback to provide.

@msuzoagu msuzoagu force-pushed the feat/aqua-backend-for-bitwarden-secrets-manager branch from 6e705b0 to 518ded6 Compare April 19, 2026 02:59
@jdx jdx enabled auto-merge (squash) April 19, 2026 03:09
@jdx jdx merged commit eba46a4 into jdx:main Apr 19, 2026
35 checks passed
jdx pushed a commit that referenced this pull request Apr 19, 2026
### 🚀 Features

- **(latest)** add --before flag to mise latest by @risu729 in
[#9168](#9168)
- **(npm)** add aube package manager support by @jdx in
[#9256](#9256)
- **(spm)** add filter_bins option to restrict built executables by @jdx
in [#9253](#9253)
- **(vfox)** support plugin-declared dependencies via metadata.lua by
@ahemon in [#9051](#9051)
- rename `mise prepare` to `mise deps` and add package management by
@jdx in [#9056](#9056)

### 🐛 Bug Fixes

- **(backend)** skip versions host for direct-source backends by @jdx in
[#9245](#9245)
- **(github)** route artifact attestation verification to custom api_url
by @jdx in [#9254](#9254)
- **(lockfile)** use unique temp file for atomic save to avoid
concurrent rename race by @jdx in
[#9250](#9250)
- **(log)** drop noisy third-party debug/trace logs by @jdx in
[#9248](#9248)
- **(progress)** disable animated clx output in ci by @jdx in
[#9249](#9249)
- **(use)** honor --quiet and --silent flags by @jdx in
[#9251](#9251)
- **(vfox)** opt backend plugins out of --locked URL check by @jdx in
[#9252](#9252)

### 📦 Registry

- add aqua backend for bitwarden-secrets-manager by @msuzoagu in
[#9255](#9255)

### New Contributors

- @ahemon made their first contribution in
[#9051](#9051)
- @msuzoagu made their first contribution in
[#9255](#9255)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants