Tags: jaydenfyi/fnox
Tags
chore: release v1.11.0 (jdx#240) ### 🚀 Features - add `config-files` subcommand by [@jdx](https://github.com/jdx) in [jdx#238](jdx#238) ### 🧪 Testing - add unit tests for dependency resolution level computation by [@jdx](https://github.com/jdx) in [jdx#239](jdx#239)
chore: release v1.10.1 (jdx#225) ### 🐛 Bug Fixes - **(exec)** resolve secrets in dependency order using Kahn's algorithm by [@jdx](https://github.com/jdx) in [jdx#237](jdx#237) - don't thank @jdx in LLM-generated release notes by [@jdx](https://github.com/jdx) in [jdx#230](jdx#230) ### 📚 Documentation - add conventional commit guidance to CRUSH.md by [@jdx](https://github.com/jdx) in [jdx#226](jdx#226) - clarify fix type is for CLI bugs only by [@jdx](https://github.com/jdx) in [jdx#231](jdx#231) ### 🛡️ Security - **(set)** add security guidance for secret value argument by [@jdx](https://github.com/jdx) in [jdx#229](jdx#229) ### 🔍 Other Changes - add creative titles to GitHub releases by [@jdx](https://github.com/jdx) in [jdx#224](jdx#224) - add mise.local.toml to .gitignore by [@jdx](https://github.com/jdx) in [jdx#236](jdx#236) ### 📦️ Dependency Updates - update rust crate clap to v4.5.56 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#234](jdx#234) - update rust crate google-cloud-secretmanager-v1 to v1.4.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#235](jdx#235)
chore: release v1.10.0 (jdx#193) ### 🚀 Features - **(1password)** add token field supporting secret references by [@jdx](https://github.com/jdx) in [jdx#200](jdx#200) - **(vault)** add namespace option by [@pierrop](https://github.com/pierrop) in [jdx#220](jdx#220) - add JSON schema for fnox.toml by [@jdx](https://github.com/jdx) in [jdx#196](jdx#196) - add --all flag to provider test command by [@jdx](https://github.com/jdx) in [jdx#202](jdx#202) - add documentation URLs to error diagnostics by [@jdx](https://github.com/jdx) in [jdx#212](jdx#212) - preserve source error chains for JSON/YAML errors by [@jdx](https://github.com/jdx) in [jdx#214](jdx#214) - use structured error variants instead of generic Config/Provider by [@jdx](https://github.com/jdx) in [jdx#213](jdx#213) - add "Did you mean?" suggestions for typos by [@jdx](https://github.com/jdx) in [jdx#204](jdx#204) - add --dry-run flag to data-modifying commands by [@jdx](https://github.com/jdx) in [jdx#201](jdx#201) - Support fnox.toml (and variants) dotfiles. by [@dharrigan](https://github.com/dharrigan) in [jdx#141](jdx#141) - add source code spans for better error reporting by [@jdx](https://github.com/jdx) in [jdx#205](jdx#205) - use #[related] for validation errors to show all issues at once by [@jdx](https://github.com/jdx) in [jdx#211](jdx#211) - add source code span tracking for default_provider errors by [@jdx](https://github.com/jdx) in [jdx#209](jdx#209) - add source code span tracking for SecretConfig.value by [@jdx](https://github.com/jdx) in [jdx#210](jdx#210) - improve miette error handling with structured provider errors and URLs by [@jdx](https://github.com/jdx) in [jdx#216](jdx#216) ### 🐛 Bug Fixes - update claude CLI model and add bypassPermissions by [@jdx](https://github.com/jdx) in [jdx#194](jdx#194) - update claude CLI model and add bypassPermissions by [@jdx](https://github.com/jdx) in [jdx#195](jdx#195) - preserve TOML comments in `fnox set` by [@jdx](https://github.com/jdx) in [jdx#223](jdx#223) ### 🚜 Refactor - convert miette::miette!() to FnoxError in encrypt.rs and list.rs by [@jdx](https://github.com/jdx) in [jdx#208](jdx#208) - use structured errors in remove and export commands by [@jdx](https://github.com/jdx) in [jdx#206](jdx#206) - use structured errors in import command by [@jdx](https://github.com/jdx) in [jdx#207](jdx#207) ### 📚 Documentation - add comprehensive TUI dashboard guide by [@jdx](https://github.com/jdx) in [jdx#203](jdx#203) - add mise integration guide by [@jdx](https://github.com/jdx) in [jdx#215](jdx#215) ### ⚡ Performance - reduce KMS API calls in CI tests by [@jdx](https://github.com/jdx) in [jdx#217](jdx#217) ### 🛡️ Security - add Black Ops One font branding to docs by [@jdx](https://github.com/jdx) in [jdx#198](jdx#198) ### 📦️ Dependency Updates - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#197](jdx#197) - update jdx/mise-action digest to 6d1e696 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#218](jdx#218) - update rust crate proc-macro2 to v1.0.106 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#219](jdx#219) ### New Contributors - @pierrop made their first contribution in [jdx#220](jdx#220) - @dharrigan made their first contribution in [jdx#141](jdx#141)
chore: release v1.9.1 (jdx#189) ## [1.9.1](https://github.com/jdx/fnox/compare/v1.9.0..v1.9.1) - 2026-01-19 ### 🐛 Bug Fixes - use positional args in gen-release-notes by [@jdx](https://github.com/jdx) in [jdx#187](jdx#187) --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
chore: release v1.9.0 (jdx#183) ## [1.9.0](https://github.com/jdx/fnox/compare/v1.8.0..v1.9.0) - 2026-01-19 ### 🚀 Features - add authentication prompting for expired credentials by [@jdx](https://github.com/jdx) in [jdx#184](jdx#184) - add LLM-generated editorialized release notes by [@jdx](https://github.com/jdx) in [jdx#185](jdx#185) ### 🐛 Bug Fixes - remove LLM generation from release-plz by [@jdx](https://github.com/jdx) in [jdx#186](jdx#186) ### 🚜 Refactor - **(edit)** batch resolve secrets by profile for efficiency by [@johnpyp](https://github.com/johnpyp) in [jdx#182](jdx#182)
chore: release v1.8.0 (jdx#132) ## [1.8.0](https://github.com/jdx/fnox/compare/v1.7.0..v1.8.0) - 2026-01-17 ### 🚀 Features - add passwordstate provider by [@davidolrik](https://github.com/davidolrik) in [jdx#147](jdx#147) - aws-ps batch concurrency, aws-kms 10 -> 100 concurrency by [@johnpyp](https://github.com/johnpyp) in [jdx#180](jdx#180) ### 🐛 Bug Fixes - resolve clippy unused_assignments warnings in error.rs by [@jdx](https://github.com/jdx) in [jdx#174](jdx#174) - improve AWS SDK error messages and enable SSO support by [@daghoidahl](https://github.com/daghoidahl) in [jdx#173](jdx#173) ### 📚 Documentation - add AWS Parameter store to sidebar and provider lists by [@johnpyp](https://github.com/johnpyp) in [jdx#178](jdx#178) ### 🧪 Testing - Add missing skip logic to aws_parameter_store.bats by [@jdx](https://github.com/jdx) in [jdx#145](jdx#145) ### 🛡️ Security - **(deps)** update azure-sdk-for-rust monorepo to 0.30 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#144](jdx#144) ### 📦️ Dependency Updates - pin dependencies by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#133](jdx#133) - update rust crate demand to v1.8.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#134](jdx#134) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#137](jdx#137) - update rust crate usage-lib to v2.9.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#143](jdx#143) - update rust crate age to v0.11.2 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#149](jdx#149) - update aws-sdk-rust monorepo to v1.8.12 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#148](jdx#148) - update rust crate gcp_auth to v0.12.5 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#151](jdx#151) - update rust crate dbus to v0.9.10 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#150](jdx#150) - update rust crate google-cloud-secretmanager-v1 to v1.2.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#153](jdx#153) - update rust crate reqwest to v0.12.25 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#152](jdx#152) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#154](jdx#154) - update dependency vue to v3.5.26 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#156](jdx#156) - update rust crate console to v0.16.2 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#157](jdx#157) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#162](jdx#162) - update rust crate arc-swap to v1.8.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#167](jdx#167) - update rust crate chrono to v0.4.43 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#176](jdx#176) - update aws-sdk-rust monorepo to v1.98.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#177](jdx#177) ### New Contributors - @johnpyp made their first contribution in [jdx#180](jdx#180) - @daghoidahl made their first contribution in [jdx#173](jdx#173) - @davidolrik made their first contribution in [jdx#147](jdx#147)
chore: release v1.7.0 (jdx#120) ## [1.7.0](https://github.com/jdx/fnox/compare/v1.6.1..v1.7.0) - 2025-11-27 ### 🚀 Features - **(init)** improve wizard with traits and missing providers by [@jdx](https://github.com/jdx) in [jdx#129](jdx#129) - add KeePass provider support by [@jdx](https://github.com/jdx) in [jdx#123](jdx#123) - add AWS Parameter Store provider support by [@jdx](https://github.com/jdx) in [jdx#126](jdx#126) - support global config file for machine-wide secrets by [@jdx](https://github.com/jdx) in [jdx#128](jdx#128) ### 🐛 Bug Fixes - **(set)** always write to local config, create override for parent secrets by [@jdx](https://github.com/jdx) in [jdx#122](jdx#122) ### 🚜 Refactor - simplify Provider trait by removing key_file parameter by [@jdx](https://github.com/jdx) in [jdx#124](jdx#124) ### 📚 Documentation - add KeePass provider documentation by [@jdx](https://github.com/jdx) in [jdx#125](jdx#125) ### ⚡ Performance - **(tests)** reduce AWS Secrets Manager API calls by [@jdx](https://github.com/jdx) in [jdx#127](jdx#127)
chore: release v1.6.1 (jdx#109) ## [1.6.1](https://github.com/jdx/fnox/compare/v1.6.0..v1.6.1) - 2025-11-25 ### 🚜 Refactor - **(age)** use age crate for encryption instead of CLI by [@KokaKiwi](https://github.com/KokaKiwi) in [jdx#112](jdx#112) - **(password-store)** implement Provider trait with put_secret returning key by [@KokaKiwi](https://github.com/KokaKiwi) in [jdx#117](jdx#117) ### 📚 Documentation - add password-store provider documentation by [@KokaKiwi](https://github.com/KokaKiwi) in [jdx#111](jdx#111) ### 📦️ Dependency Updates - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#113](jdx#113) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#114](jdx#114) ### New Contributors - @renovate[bot] made their first contribution in [jdx#114](jdx#114)
chore: release v1.6.0 (jdx#103) ## [1.6.0](https://github.com/jdx/fnox/compare/v1.5.2..v1.6.0) - 2025-11-21 ### 🚀 Features - add password-store provider with GPG-encrypted local storage by [@KokaKiwi](https://github.com/KokaKiwi) in [jdx#102](jdx#102) ### 🐛 Bug Fixes - prevent config hierarchy duplication in fnox set command by [@jdx](https://github.com/jdx) in [jdx#107](jdx#107) ### 📚 Documentation - add looping example for age provider by [@Lailanater](https://github.com/Lailanater) in [jdx#106](jdx#106) ### New Contributors - @Lailanater made their first contribution in [jdx#106](jdx#106) - @KokaKiwi made their first contribution in [jdx#102](jdx#102)
PreviousNext