chore(deps): update dependency fnox to v1.32.0 - #1191
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/all-minor
branch
2 times, most recently
from
August 8, 2026 03:42
aea54ae to
2aa1fbe
Compare
renovate
Bot
force-pushed
the
renovate/all-minor
branch
from
August 8, 2026 06:26
2aa1fbe to
f8f6022
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.31.1→1.32.0Release Notes
jdx/fnox (fnox)
v1.32.0: : Credential proxy, process replacement, and Azure App ConfigurationCompare Source
A feature-packed release adding a destination-scoped credential proxy, a process-replacement mode for
exec, a new Azure App Configuration provider, and IAM role assumption for the AWS providers, plus a fix to how global config layers under explicit--configpaths.Highlights
exec --replacemode for clean environment-only execution.Added
Credential proxy (#667) -- @jdx
A new
[proxy]configuration andfnox proxycommand let agent-style workloads call external APIs without ever receiving real secret values in their environment. fnox runs an ephemeral loopback TLS interception proxy that substitutes credentials into allowed request headers only for destinations that match your rules, and redacts reflected secret values from responses.Rules match on domain, HTTP method, path globs, and headers, with strict (block-by-default) or permissive egress. The child environment is scrubbed of profile secrets and ambient provider credentials, redirects and ambient upstream proxies are blocked, and overlay configs replace
[proxy]wholesale so layered rules cannot silently broaden authority. This is an intentionally narrow first pass: OS sandboxing is not yet included (same-user processes can bypass proxy env vars), interception is HTTPS on port 443 over HTTP/1.1, credential substitution is header-only, and responses over 10 MiB are rejected.fnox exec --replaceprocess replacement mode (#654) -- @davdromanOn Unix-like systems,
fnox exec --replaceruns your command via process replacement so it keeps the same PID and receives signals directly, instead of fnox staying resident as a parent.fnox exec --replace -- ./appBecause replacement prevents post-command cleanup, file-based secrets and credential leases are rejected up front. Ambient
FNOX_AGE_KEYandFNOX_AGE_KEY_FILEvalues are omitted while explicitly selected secrets with those names are still passed through, and inherited ignoredSIGINT/SIGTERMdispositions are preserved.Azure App Configuration provider (
azure-ac) (#659) -- @jmoreno11A read-only provider for Azure App Configuration, the non-secret half of Azure's config surface (endpoints, feature toggles, tuning values) that complements the existing
azure-smKey Vault provider. Supports optionallabel(which maps naturally onto profiles) andprefix, using the sameDeveloperToolsCredentialauth asazure-smwith no new dependencies. Configure it with your App Configurationendpointand an optionallabel:IAM role assumption in the AWS providers (#671) -- @halms
aws-sm,aws-ps, andaws-kmsnow accept an optionalrole_arn. When set, fnox callssts:AssumeRoleusing the credentials fromprofile(or the default chain) and uses the result for every request — enabling the common "log in with this SSO profile, read secrets as that role" cross-account setup.aws-kmsalso gains theprofilefield that the other two already had, and malformed role ARNs are rejected before any AWS call.Fixed
--configpaths (#651) -- @jdx. Previously, pointing-c/--configat anything other than a bare default filename silently skipped the global config and ignored that file's ownimport = [...], whilefnox config-fileslisted files that were never actually loaded. An explicit path now loads that file, its imports, and the global config underneath it, andfnox config-filesreflects the path loading actually takes. Note:fnox -c custom.toml sync -p <provider>can now pull globally-declared secrets into the custom file, consistent with discovered configs. For full isolation, pointFNOX_CONFIG_DIRat a directory with noconfig.toml.New Contributors
Full Changelog: jdx/fnox@v1.31.1...v1.32.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: (in timezone Asia/Tokyo)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.