Repository navigation
[0.13.0] - 2026-10-27
Changed
auth reuselooks beyond the context's own scheme. A context without a
username (under either scheme it then has no login of its own) still
considers contexts under its own scheme first, then an API token or password
for the same Jenkins under the other scheme: another context's, or one stored
for this Jenkins that no context points at any more, paired with the usernames
its contexts record (only when every context on that credential key is this
same Jenkins URL). A context that records a username is never changed. Checks
the command did not make before run within ten seconds (or--timeout), adopt
only on reliable evidence that the context has no working login (it records
no username, or the keychain itself answered during this run), and otherwise
leave the earlier answer. A scheme supplied by flag, environment,.envor a
credential variable keeps reuse within it. A context without a username is no
longer looked up as a source, and a source whose secret is reliably absent no
longer fails the command. The decision now comes from agent-cli-kit's shared
reusepackage.- The
auth reuseresult addsscheme,username,account(the Jenkins user
idthe login authenticated as),account_nameandnext_steps. An API token
and a password of one account are one login instead of a choice;
AUTH_REUSE_AMBIGUOUSaddsdetails.candidates. config set-context,auth guide, missing-credential errors,doctorand HTTP
401 errors listauth reusebefore any sign-in step when the configuration
file shows that a stored login could apply.- A context may now change scheme through
auth reuse. A setup tool that passes
the old--auth-schemeto every command reports a context conflict for it
until it stops pinning the scheme. - Update the companion Skill to
0.2.8forauth reuse.
Added
auth reuse --from-scheme <scheme>selects the credential stored for this
Jenkins under that scheme, paired with the usernames recorded for it; with
--from-context, paired with that context's username.
What's Changed
- Prefer long-lived credentials when reusing a login by @AngelMsger in #9
- Prepare v0.13.0 by @AngelMsger in #10
Full Changelog: v0.12.1...v0.13.0