Skip to content

v0.7.5 (bêta)

Pre-release
Pre-release

Choose a tag to compare

@gnocent gnocent released this 22 Oct 17:41
· 14 commits to main since this release

TermDevTools v0.7.5 (beta)

Version française : CHANGELOG_fr.md

In one sentence: a request in progress can be abandoned with Esc, and the status bar counts the seconds of the wait.

What's new

  • Abandon the request in progress: Esc closes its connection, and the result panel keeps what it showed. For a write, the status bar warns that the cluster may have carried it out anyway.
  • Live timer: from the first second on, the status bar counts the seconds of the wait — request in progress... 12 s — Esc to abandon.
  • A newer request cancels a read still in progress, instead of letting it run until the timeout for an answer that would be ignored: a heavy search stops loading the cluster. A write is left to finish.

Fixes

  • A "New connection" typed with the URL of a known cluster no longer loses the keys written by hand on its entry (secret_env, secret_file, proxy, distribution, version): they are kept, and apply to that connection already — its proxy, its override. Known limitation of 0.7.4.

Before upgrading from 0.7.4

  • Nothing to do: with no request in progress, Esc does what it did before.

Checks

  • go vet and go test ./... pass, run on Windows: unit tests and tests of the interface on a simulated 80×24 screen, where a request is abandoned, superseded and timed against a local test server; the tests Windows skips pass on Linux.
  • From this release on, every pull request is checked on GitHub: formatting, go vet and the unit tests, on Linux, Windows and macOS.
  • govulncheck: no known vulnerability, neither in the dependencies nor in the standard library of Go 1.27.3, which the binaries are built with.
  • Abandoning was not tried against a real cluster. No independent external audit was carried out.

Known limits

  • Closing the connection doesn't undo what the cluster has already received: a write abandoned may have been carried out.
  • The limits of 0.7 still apply: see the changelog.

Binaries

One self-sufficient file per platform — no archive and no companion file:

  • termdevtools-linux-amd64 — Linux x86-64 (static binary)
  • termdevtools-windows-amd64.exe — Windows 10/11 x64
  • termdevtools-darwin-arm64 — macOS Apple Silicon
  • SHA256SUMS — SHA-256 checksums of the three files

Download the file for your platform and SHA256SUMS, check it (sha256sum -c SHA256SUMS --ignore-missing on Linux), make it executable (chmod +x, Linux and macOS), run it: termdevtools --version answers termdevtools v0.7.5. The binaries are not signed. Step by step, platform by platform: INSTALL.md (français). go install github.com/gnocent/termdevtools@v0.7.5 works too.