Skip to content

1.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 11:12
2aa55f7

Release Notes

Added

  • Windows kickoutchi inspect --pid <PID> / --port <PORT>: the read-only
    family view is available on Windows. It shows ancestors, descendants,
    siblings, ports, command lines, and the matching kick kill --pid <root> --tree
    hint without signalling anything. Windows reports parent links only
    after creation-time sanity checks, omits the POSIX process-group section, and
    states the native WSL2 limitation plainly. The Windows inspect renderer reuses
    one process snapshot for command-line lookups within a report instead of
    rebuilding process metadata per displayed PID.
  • Windows CLI kickoutchi kill --port <PORT> --tree (and --pid, --force):
    terminates the descendant tree through Job Object containment. Normal
    kick kill remains single-PID precise, --group stays Unix-only, and the
    Windows TUI still does not bind or advertise t/T tree keys.
    • The Windows path preflights side-effect-free before assigning the root to a
      Job Object, treats that root assignment as the irreversible commit boundary,
      converges descendants under containment, then uses explicit
      TerminateJobObject for contained members. The root handle is verified
      against the user-confirmed creation marker before the Job Object commit, so
      a recycled PID cannot retarget the kill between confirmation and execution.
    • Windows tree termination is hard termination only. Members that cannot join
      the job after commit fall back to verified individual TerminateProcess
      handles when possible, and partial containment/not-terminated results are
      reported honestly instead of being collapsed into success. Post-commit
      convergence failures now keep their specific reason in the report, including
      protected descendants, unsafe PIDs, cap overflows, incomplete metadata, and
      snapshot failures.
    • Windows parent links with missing creation-time metadata now fail closed when
      they could point into the confirmed tree, so --tree refuses as incomplete
      metadata instead of silently omitting a possible descendant. Post-commit
      reporting also distinguishes already-exited pinned members and protected
      late children already contained by the job from real survivors.

Install kickoutchi 1.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/nuggocto/kickoutchi/releases/download/v1.1.0/kickoutchi-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/nuggocto/kickoutchi/releases/download/v1.1.0/kickoutchi-installer.ps1 | iex"

Download kickoutchi 1.1.0

File Platform Checksum
kickoutchi-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
kickoutchi-x86_64-apple-darwin.tar.xz Intel macOS checksum
kickoutchi-x86_64-pc-windows-msvc.zip x64 Windows checksum
kickoutchi-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
kickoutchi-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum