chore(deps): update dependency fnox to v1.31.0 #6

Merged
rosa merged 1 commit from renovate/fnox-1.x into main 2026-07-25 18:44:55 +00:00
Owner

This PR contains the following updates:

Package Update Change Pending
fnox minor 1.30.01.31.0 v1.31.1

Release Notes

jdx/fnox (fnox)

v1.31.0: : Composable Profiles

Compare Source

A small release headlined by composable multi-profile support, plus a friendlier Proton Pass error when your session is locked.

Added

Compose multiple active profiles (#​605) -- @​gaojunran

You can now activate more than one profile at a time as an ordered overlay stack. The top-level config is the base, and each profile is layered on top in order, with later profiles overriding earlier ones on key conflicts.


# Repeatable flags
fnox -P aws -P prod exec -- ./app

# Comma-separated
fnox -P aws,prod exec -- ./app

# Environment variable
FNOX_PROFILE=aws,prod fnox exec -- ./app

The effective config resolves as top-level config + profiles.aws + profiles.prod, and fnox.<profile>.toml files are loaded for each active profile in order. Write commands (set, remove, import, sync, provider add/remove) target the last active profile by default, and the full profile stack is factored into the daemon's request protocol, socket path, and cache key. Library users get a new with_profiles() builder.

Fixed

Proton Pass suggests unlocking a locked session (#​612) -- @​TyceHerrman

pass-cli reports locked sessions as "Session is locked. Please unlock your session and try again.", but fnox previously fell through to a generic configuration/authentication hint. Locked sessions are now recognized and fnox points you at pass-cli session unlock instead of offering the configured login command. All other Proton Pass error mappings (login, key storage, agent reason, missing fields, missing secrets, generic CLI errors) are unchanged.

New Contributors

Full Changelog: https://github.com/jdx/fnox/compare/v1.30.0...v1.31.0

💚 Sponsor fnox

fnox is maintained by @​jdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools including mise, aube, hk, and more. Keeping fnox secure, maintained, and free is funded by sponsors.

If fnox is handling secrets or config for you or your team, please consider sponsoring at jdx.dev. Sponsorships are what let fnox stay independent and the project keep moving.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | Pending | |---|---|---|---| | [fnox](https://github.com/jdx/fnox) | minor | `1.30.0` → `1.31.0` | `v1.31.1` | --- ### Release Notes <details> <summary>jdx/fnox (fnox)</summary> ### [`v1.31.0`](https://github.com/jdx/fnox/releases/tag/v1.31.0): : Composable Profiles [Compare Source](https://github.com/jdx/fnox/compare/v1.30.0...v1.31.0) A small release headlined by composable multi-profile support, plus a friendlier Proton Pass error when your session is locked. #### Added **Compose multiple active profiles** ([#&#8203;605](https://github.com/jdx/fnox/pull/605)) -- [@&#8203;gaojunran](https://github.com/gaojunran) You can now activate more than one profile at a time as an ordered overlay stack. The top-level config is the base, and each profile is layered on top in order, with later profiles overriding earlier ones on key conflicts. ```sh # Repeatable flags fnox -P aws -P prod exec -- ./app # Comma-separated fnox -P aws,prod exec -- ./app # Environment variable FNOX_PROFILE=aws,prod fnox exec -- ./app ``` The effective config resolves as `top-level config + profiles.aws + profiles.prod`, and `fnox.<profile>.toml` files are loaded for each active profile in order. Write commands (`set`, `remove`, `import`, `sync`, `provider add/remove`) target the last active profile by default, and the full profile stack is factored into the daemon's request protocol, socket path, and cache key. Library users get a new `with_profiles()` builder. #### Fixed **Proton Pass suggests unlocking a locked session** ([#&#8203;612](https://github.com/jdx/fnox/pull/612)) -- [@&#8203;TyceHerrman](https://github.com/TyceHerrman) `pass-cli` reports locked sessions as "Session is locked. Please unlock your session and try again.", but fnox previously fell through to a generic configuration/authentication hint. Locked sessions are now recognized and fnox points you at `pass-cli session unlock` instead of offering the configured login command. All other Proton Pass error mappings (login, key storage, agent reason, missing fields, missing secrets, generic CLI errors) are unchanged. #### New Contributors - [@&#8203;gaojunran](https://github.com/gaojunran) made their first contribution in [#&#8203;605](https://github.com/jdx/fnox/pull/605) - [@&#8203;syhol](https://github.com/syhol) made their first contribution in [#&#8203;614](https://github.com/jdx/fnox/pull/614) **Full Changelog**: <https://github.com/jdx/fnox/compare/v1.30.0...v1.31.0> #### 💚 Sponsor fnox fnox is maintained by [@&#8203;jdx](https://github.com/jdx), an open source developer for [**entire.io**](https://entire.io), the title sponsor of the [jdx.dev](https://jdx.dev) open source tools including [mise](https://mise.jdx.dev/), [aube](https://aube.jdx.dev/), hk, and more. Keeping fnox secure, maintained, and free is funded by sponsors. If fnox is handling secrets or config for you or your team, please consider [sponsoring at jdx.dev](https://jdx.dev/sponsors.html). Sponsorships are what let fnox stay independent and the project keep moving. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->
chore(deps): update dependency fnox to v1.31.0
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
ba7da34f79
rosa scheduled this pull request to auto merge when all checks succeed 2026-07-25 16:04:17 +00:00
rosa merged commit 52ff061539 into main 2026-07-25 18:44:55 +00:00
rosa deleted branch renovate/fnox-1.x 2026-07-25 18:44:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rosa/gtt!6
No description provided.