Skip to content

Frodo CLI 5.0.0-13

Pre-release
Pre-release

Choose a tag to compare

@vscheuber vscheuber released this 25 Oct 04:40
· 104 commits to main since this release

Added

  • Added support for browser login without specifying --type. A saved credential or cached session now completes the connection automatically. The command also indicates which account a browser or device login runs as, enhancing user feedback. This requires frodo-lib version 5.0.0-13. (#937, #936, #943)

Changed

  • Updated frodo-lib to version 5.0.0-13, enabling new features such as Authenticate.hasCachedBrowserSession() and DeploymentTypeProbe.conclusive. (#943)

Fixed

  • frodo conn save now properly handles alias conflicts by refusing a taken alias first and retaining existing service account and log API key details from the saved profile. It also provides clearer error messages when steps fail. (#935)
  • frodo login now prints its success message in the info color, aligning with other info-colored messages. (#940)
  • The Connection page now opens on the first missing field rather than defaulting to the host row, updates the footer dynamically, and allows cancellation with the Escape key. (#939)
  • frodo conn set now correctly lists settable fields when no field is specified, and a bare conn set no longer prompts for a profile or credentials first. (#938)

What's Changed

  • chore: update Repo Concierge v1.0.10 → v1.0.11 by @vscheuber in #880
  • docs: correct the 5.0.0-12 changelog entry for journey validation by @vscheuber in #881
  • chore: update Repo Concierge v1.0.11 → v1.0.12 by @vscheuber in #884
  • Fix journey debug stack-trace wrapping and terminal sizing by @vscheuber with @Copilot in #883
  • Add usage examples to journey validate and require them on every new command by @vscheuber in #888
  • Add AGENTS.md and path-specific instructions for coding agents; refresh CONTRIBUTE.md by @vscheuber in #889
  • chore: update Repo Concierge v1.0.12 → v1.0.13 by @vscheuber in #891
  • Wrap multi-line text and bound every frame in the shared renderer by @vscheuber in #890
  • chore: update Repo Concierge v1.0.13 → v1.0.14 by @vscheuber in #892
  • Fix the MFA code prompt failing with EAGAIN by @vscheuber in #896
  • Share the frame text helpers and the terminal-width hook; debug tail follows the terminal by @vscheuber in #894
  • Read stdin synchronously only through one shared helper (fixes push raw --stdin EAGAIN) by @vscheuber in #898
  • chore: update Repo Concierge v1.0.14 → v1.0.15 by @vscheuber in #899
  • chore: update Repo Concierge v1.0.15 → v1.0.16 by @vscheuber in #903
  • Check usage examples against their commands; fix the 16 that cannot work and the positional-realm picker provenance by @vscheuber in #900
  • Every prompt frame follows the terminal width by @vscheuber in #902
  • chore: update Repo Concierge v1.0.16 → v1.0.17 by @vscheuber in #905
  • test(examples): fix the last two flagged usage examples; the legacy list is empty by @vscheuber in #904
  • Decision records: docs/decisions, AGENTS.md and CLAUDE.md as the shared entry points by @vscheuber in #907
  • chore: update Repo Concierge v1.0.17 → v1.0.18 by @vscheuber in #908
  • docs: backfill decision records (layers, naming, tests, interactive design, deviations) by @vscheuber in #909
  • docs: agent skills for the recurring procedures (.claude/skills) by @vscheuber in #910
  • ci: classify changes in a script, add a fast guidance check by @vscheuber in #912
  • docs: security policy and the triage-a-security-report skill by @vscheuber in #914
  • docs: state the umbrella records that bind the CLI, one sentence each by @vscheuber in #915
  • Restore deployment-default realm resolution by @vscheuber with @Copilot in #906
  • docs: decision record 0030, interactive mode never prompts for what 4.x accepted by @vscheuber in #916
  • Skip interactive credential prompts for service-account and Amster authentication by @vscheuber with @Copilot in #917
  • docs: keep the core decision records in the repository by @vscheuber in #918
  • docs: route issues between frodo-cli and frodo-lib by where the failing code lives by @vscheuber in #924
  • docs: remove the expired Known deviation from decision record 0030 by @vscheuber in #925
  • chore: update Repo Concierge v1.0.18 → v1.0.19 by @vscheuber in #926
  • Add usage examples to journey commands by @vscheuber with @Copilot in #895
  • chore: update Repo Concierge v1.0.19 → v1.0.20 by @vscheuber in #928
  • chore: update Repo Concierge v1.0.20 → v1.0.21 by @vscheuber in #929
  • build(deps): Bump github/gh-aw-actions/setup from 0.92.0 to 0.93.0 by @dependabot[bot] in #932
  • build(deps-dev): Bump the dev-minor-patch group across 1 directory with 4 updates by @dependabot[bot] in #934
  • build(deps-dev): Bump eslint from 10.12.0 to 10.13.0 by @dependabot[bot] in #933
  • build(deps-dev): Bump typescript-eslint from 8.71.1 to 8.72.0 by @dependabot[bot] in #931
  • feat: say which account a browser or device login runs as by @vscheuber in #936
  • fix: conn set lists the settable fields, and a bare conn set asks nothing first by @vscheuber in #938
  • fix: the Connection page opens on the missing row, shows a live footer and cancels on Escape by @vscheuber in #939
  • fix: frodo login prints its success line in the info color by @vscheuber in #940
  • fix: conn save refuses a taken alias first, keeps what the saved profile already has, and says why steps fail by @vscheuber in #935
  • chore: update Repo Concierge v1.0.21 → v1.1.1 by @vscheuber in #941
  • chore: import JSON files with an import attribute by @vscheuber in #942
  • feat: browser login without --type; a saved credential or a cached session completes the connection (record 0031) by @vscheuber in #937
  • fix(deps): bump frodo-lib to 5.0.0-13 by @vscheuber in #943
  • docs: 0012 names the pinned version as an example by @vscheuber in #944
  • docs: write decision records so they stay true by @vscheuber in #945

Full Changelog: v5.0.0-12...v5.0.0-13