Skip to content

v0.8.1 (bêta)

Pre-release
Pre-release

Choose a tag to compare

@gnocent gnocent released this 29 Oct 16:43
· 4 commits to main since this release

TermDevTools v0.8.1 (beta)

Version française : CHANGELOG_fr.md

In one sentence: the help screen gives TermDevTools' version and the cluster's, and F2 and F9 copy in any terminal on a Mac.

What's new

  • The help screen (F1) gives the versions: TermDevTools' own, and the connected cluster's (Elasticsearch 9.5.4, OpenSearch 2.19.6) when detected — the two things a bug report asks for first.
  • F2 and F9 copy in any terminal on a Mac: outside SSH, the copy goes through the system's pasteboard (pbcopy) rather than the terminal — macOS Terminal included. The status bar then confirms the copy without reservation. Through SSH, nothing changes.

Fixes

  • Which terminals copy with F2 and F9: the documentation counted GNOME Terminal among them; neither it nor the other VTE-based terminals, nor macOS Terminal, support the copy through the terminal (OSC 52). It now lists those that do, and the tmux setting it needs (set -g set-clipboard on).

Before upgrading from 0.8.0

  • Nothing to do: the shortcuts, the configuration and the saved files don't change.

Checks

  • go vet and go test ./... pass on Windows, Linux and macOS, including the real pbcopy on macOS, with accented text under a locale that isn't UTF-8.
  • Not tried by hand: the copy in a real macOS Terminal session, nor the copy through the terminal (OSC 52) in Windows Terminal.
  • govulncheck: no known vulnerability, neither in the dependencies nor in the standard library of Go 1.27.3, which the binaries are built with. No security review for this release: nothing changes in the connection, the authentication or what is sent to the cluster.

Known limits

  • Through SSH, from a terminal that doesn't support the copy through the terminal (macOS Terminal among them), F2 and F9 still copy nothing: Ctrl+S exports the result to a file.
  • The limits of 0.8.0 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.8.1. The binaries are not signed. Step by step, platform by platform: INSTALL.md (français). go install github.com/gnocent/termdevtools@v0.8.1 works too.