What's Changed
- fix(initsystem): don't let SysVinit match systemd hosts (#409) by @vikramhh in #411
- Fix linux detection when cluster contains windows hosts by @james-nesbitt in #420
- feat(winrm): export ErrAuthFailed and stop marking 401/403 non-retryable by @james-nesbitt in #421
- Promote ErrAuthFailed to protocol and tag SSH auth failures by @kke in #423
- fix(openssh): stop Connect blocking on the daemonized control master by @kke in #424
- fix(remotefs): stop feeding /dev/stdin to install and dd (#410) by @kke in #425
- Fix uutils mkdirall and touch by @kke in #436
- fix(cmd,sudo): impose a POSIX shell instead of trusting $SHELL by @kke in #433
- fix(remotefs): don't treat WinFS stat execution failures as ErrNotExist by @kke in #439
- fix(cmd,remotefs): classify ErrNotExist on the full stderr, not the m… by @kke in #441
- fix(remotefs): don't report ErrNotExist when the stat command never ran by @kke in #438
- fix(sshconfig): accept space separated Match criteria and honor exec exit status by @kke in #445
- fix(remotefs): inspect the stat error in WinFS Remove and RemoveAll by @kke in #440
- feat(remotefs): add HTTPHead to query URL metadata from the remote host by @kke in #448
- feat(ssh): add ignoreSSHConfig to skip the ssh client config files by @kke in #447
- fix(sshconfig): don't panic in Finalize on a non-string map value by @kke in #451
- feat(remotefs): make downloads atomic and add opt-in resume by @kke in #456
- fix(ssh): use session.WindowChange by @kke in #458
- refactor(remotefs): split multiStat instead of suppressing cyclop by @kke in #459
- fix(ssh): honour StrictHostKeyChecking=yes by @kke in #457
- test(kv): cover the invalid int error path in strict mode by @magic-peach in #461
- chore(docs): Add agent instructions by @kke in #463
- test(openssh): widen the Connect budget to reduce flakiness under load by @magic-peach in #465
Bumps
- ci: test against latest and previous bootloose images by @kke in #435
- build(deps): Bump golang.org/x/crypto from 0.55.0 to 0.56.0 by @dependabot[bot] in #460
- build(deps): Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #452
- deps(go): bump go to v1.26.7 by @kke in #437
- deps(go): bump go to v1.26.6 by @kke in #434
- build(deps): Bump github/codeql-action from 3 to 4.37.4 by @dependabot[bot] in #416
- build(deps): Bump github/codeql-action from 4.37.4 to 4.37.6 by @dependabot[bot] in #422
- build(deps): Bump github/codeql-action from 4.37.6 to 4.37.8 by @dependabot[bot] in #443
- build(deps): Bump github.com/stretchr/testify from 1.11.1 to 1.12.1 by @dependabot[bot] in #442
- build(deps): Bump golang.org/x/crypto from 0.54.0 to 0.55.0 by @dependabot[bot] in #430
- chore: bump go to 1.27, golangci-lint to 2.13.1, run auto-fixes by @kke in #446
- Pin GitHub Actions by @twz123 in #449
- chore(deps): fix the jsonschema generator go.mod by @kke in #412
- ci: report exported API changes on pull requests by @kke in #464
New Contributors
- @magic-peach made their first contribution in #461
Full Changelog: v2.1.1...v2.2.0