Skip to content

v0.48.9

Choose a tag to compare

@inkeep-internal-ci inkeep-internal-ci released this 05 Aug 22:34

Point release over v0.48.8: the current stable plus 1 applied commit(s), isolated from the changes still soaking on main.

Mode: cherry-pick
Applied: 877fa35

Patch Changes

  • Desktop now reports why a project's server failed to start, instead of only that it timed out.

    When the managed server exited before binding a port, Desktop waited the full 15 seconds and then
    showed OpenKnowledge server did not bind a port within 15000ms — with no exit code, no signal, and
    often an empty capture log. A crash 200 ms in was indistinguishable from a slow start, and the
    actual cause was unrecoverable after the fact.

    The spawn now observes the child's exit, so failures report their real reason
    (OpenKnowledge server exited before binding a port (pid=123, killed by SIGKILL)), and the wait ends
    as soon as the child is gone rather than running out the deadline.

    A child that is alive but still starting keeps the full deadline, and its message now says the
    process was still running, so a slow start no longer reads the same as a crash. The wait also still
    runs to the deadline when our child lost a startup race to another process that is mid-bind, so a
    contended launch keeps attaching to the winner instead of reporting an error.

Downloads

Platform Architecture Download
macOS Apple Silicon OpenKnowledge-arm64.dmg
Windows x64 OpenKnowledge-Setup-x64.exe
Windows arm64 OpenKnowledge-Setup-arm64.exe
Debian / Ubuntu x64 OpenKnowledge-amd64.deb
Debian / Ubuntu arm64 OpenKnowledge-arm64.deb
Fedora / RHEL x64 OpenKnowledge-x86_64.rpm
Fedora / RHEL arm64 OpenKnowledge-aarch64.rpm