Repository navigation
v0.9.0 (bêta)
Pre-release
Pre-release
TermDevTools v0.9.0 (beta)
Version française : CHANGELOG_fr.md
In one sentence: the interface gets a look of its own — fixed colors, a header that says which cluster this is, colored methods — without losing a row on an 80×24 terminal.
What's new
- A new look: fixed colors on a dark background of their own, the same whatever the terminal's theme; a terminal without 24-bit colors gets the closest ones it has. The panel with the focus has a thick blue border.
- A header: the first line gives the product, in a badge that tells Elasticsearch from OpenSearch, the URL and the user. On a protected cluster, the whole line takes the red or the yellow of the former banner, which no longer costs a line of the panels.
- The status line and the shortcuts on one line: the message on the left, as many shortcuts as it leaves room for on the right. It no longer shares the line with the URL and the user, and the panels keep their height. At 80 columns, fewer shortcuts show at once, the ones used most first;
F1still lists them all. - Methods colored in the editor:
GETin teal,POSTandPUTin blue,DELETEin red, comments dimmed. - A
▼says there is more below: on the bottom border of the editor, of the result and of the help screen, for as long as there is something left to scroll to.
Before upgrading from 0.8.1
- Nothing to do: the shortcuts, the configuration and the saved files don't change. The cluster and the user have moved from the bottom line to the top one, and at 80 columns fewer shortcuts show at once.
Checks
go vetandgo test ./...pass on Windows, Linux and macOS.- Tried in a real terminal against an Elasticsearch 9.5.4 and an OpenSearch 3.9.0 actually running (lab instances, not production): the demo is recorded on them. The look was reviewed by hand in Windows Terminal.
- A review of the changes before this release found, fixed with their tests: on a very narrow panel, the coloring went past the editor, onto the result next to it; with the mouse on, a click on the header left no panel with the focus; a short URL could be dropped from the header although it fit; a message with a line break hid the shortcuts; a very long line was scanned for every row on every frame.
- Privacy: the header shows nothing the status bar didn't, nothing more is sent to the cluster, and neither the changes nor the binaries hold a local path or address.
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 independent external audit was carried out.
Known limits
- The look is dark whatever the terminal's theme, and there is no other.
- Not tried by hand in a terminal without 24-bit colors, macOS Terminal among them: the closest colors are worked out by tcell, and only that they stay distinct is tested.
- In the editor, only methods and comments are colored: the JSON of a body stays plain.
- The
▼covers the editor, the result and the help screen, not the recipe catalog's lists. - The limits of 0.8.0 still apply: see the changelog.
The look owes its inspiration, and its palette, to Kibanaut.
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 x64termdevtools-darwin-arm64— macOS Apple SiliconSHA256SUMS— 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.9.0. The binaries are not signed. Step by step, platform by platform: INSTALL.md (français). go install github.com/gnocent/termdevtools@v0.9.0 works too.