v1.12.1
·
14 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Fixed
- A plugin fetch asked for a GitHub account, for a repo that is public.
FileManagerwas the one hyphenated plugin missing from the slug override
table, so it resolved tohkm-plugin-filemanager— a repository that does not
exist. GitHub answers 404 for "does not exist" and "not yours" alike; it
will not confirm a private repo to an anonymous request. Git cannot tell those
apart, assumed the second, and stopped to ask for a username and password that
no account could have satisfied. Added the override, plus tests pinning every
multi-word folder to its real hyphenated slug (and round-tripping back to the
PSR-4 folder name) so the next repo added with a hyphen cannot drift the same
way. - Git could block a deploy on a credential prompt. The plugin fetch inherited
the terminal, so an unreachable remote hunghkm installon a password box
until somebody killed it — on a deploy box or in CI, indefinitely. Every git
invocation now runs withGIT_TERMINAL_PROMPT=0and SSHBatchMode=yes: a bad
remote fails immediately and the call site names the plugin and URL, which is
the information actually needed.HKM_GIT_INTERACTIVE=1restores the prompt
for a genuinely private remote you intend to authenticate against by hand.
What's Changed
🔄 Other Changes
- release: v1.12.1 — a public plugin repo no longer asks for a GitHub account by @hakeemRash in #156
Full Changelog: v1.12.0...v1.12.1