1.10.0 (2025-06-09)
- Add support for external
sshbinary (2d93f05), activate it by using--set 'transport=ssh-bin' - Add
:conndebugcommand which shows connection debug info (9bae829) - Add some basic support for Apache logs (19a442e)
1.9.0 (2025-06-02)
- Add support for --set command line flag (ecae528)
- Fix going from May to Jun in traditional syslog format (de21e4d)
- Improve error message when initial query is invalid (dc9e5fc)
- Update tview to the same version as in current Debian (7dce1ff)
1.8.2 (2025-05-25)
- Don't use
[[ ]]in the main ssh session, which runs in/bin/sh. It wasn't a critical issue and things kept working, but an error during bootstrap wouldn't be detected properly (d8b5af0)
- We now run end-to-end tests on the released binaries (8d9335a)
- To support the end-to-end tests, some flags were added to override default file locations:
--lstreams-config,--cmdhistory-file,--queryhistory-file. These flags might be useful outside of testing as well (ea160d8)
1.8.1 (2025-05-20)
- Use
/bin/shas the main ssh session shell (10e3551) - Forget queued commands when reconnecting, to avoid potential panic (04cbe37)
1.8.0 (2025-05-19)
- Respect TZ env var on the remote hosts if available (66fb307)
- Add support for shell init commands in logstream config (c5d756f)
- UI: Add a way to copy message to clipboard (fa44568)
- UI: Implement debug info dialog (bc3f8e3, aa164b2, d696530)
Also, doesn't affect the actual app functionality, but the whole core package is now covered with tests (as opposed to just the agent script), and these tests run on CI on Linux, FreeBSD and MacOS.
- Fix journalctl pagination with the pattern (8c85b16)
- Support ancient bash shipped with MacOS (4c5edd5)
- Upgrade clipboard package to fix init error handling (313a4f7)
- UI: Fix messagebox height if text has empty lines (ae72eec)
1.7.2 (2025-05-14)
- Fix pagination of journalctl-powered logstreams (f7e373e)
1.7.1 (2025-05-11)
- Fix time format for older versions of journalctl (528974d)
1.7.0 (2025-05-11)
- Handle decreased timestamps gracefully (136890b)
- Make the histogram cursor and ruler lighter (b0d6e21)
- minor: Add GOOS and clipboard info to
--versionoutput (256e334)
- Make Makefile compabible with FreeBSD (d8776b6)
- UI: Make the right edge of the ruler correct in all cases (c04005b)
- minor: Improve version info generated by make (564a20f)
1.6.0 (2025-05-05)
- Add support for
--versionflag and:version/:aboutcommands (1706904) - CI: Add version number to the archive names (78e4e80)
- Make sure that the agent script runs with
$HOMEas working dir (6885b88)
1.5.0 (2025-05-04)
- Implement ssh authentication via public keys in addition to ssh-agent (435eeab)
- Don't fail if there is a
Matchdirective in ssh config (3dad67c) - UI: Resize the connection dialog when needed (e85811f)
- FreeBSD is tested and supported both as a client (where the Nerdlog app runs) and as a remote host (where logs are collected from):
- Don't use localhost as a default on Windows (03e7d96)
1.3.0 (2025-05-03)
- Implement proper support for localhost (82425bf)
- Implement refresh using Ctrl+R or F5 (6c95ca5)
- Implement hard refresh using Alt+Ctrl+R or Shift+F5 (6799aca)
- Don't assume that bash is in /bin (ddcde2b)
- Handle multiline records from journalctl (af591a0)
- UI: Apply the timezone changes everywhere in UI (8b523f6)
- UI: Fix timezone label in query edit form (e3d7f26)
1.2.4 (2025-04-28)
- Avoid panic if nerdlog was built with CGO_ENABLED=0 (389a193)
1.2.3 (2025-04-28)
- CI: Install libx11-dev to the runner (adde3f5)
1.2.2 (2025-04-28)
- CI: Don't set CGO_ENABLED=0 (201f621)
1.2.1 (2025-04-28)
- CI: Fix the path to main package (2ae940b)
1.2.0 (2025-04-28)
- Add support for
journalctl(6d7d69, 1687ee). Log files are still preferred, because they are more reliable and work much faster, butjournalctlis more universally available these days, and also often has longer logs history, so it is fully supported now. - Add support for reading logs with
sudo(23a6a4) - Add
--ssh-configflag to specify the ssh config location (3ceb70) - CI: set up release-please with auto binaries building for releases (2a9d23)
- Fix focus issue when non-last modal is removed (2e4ff3)
- Support keyboard shortcuts
Alt+LeftandAlt+Rightfor navigating browser-like history, just as it works in a browser; - Rename the binary installed with
go install github.com/dimonomid/nerdlog/cmd/nerdlog@latestfromnerdlog-tuito justnerdlog.
-
First release which can be considered a minimal viable product.
There’s still plenty of room for new features, and some minor bug fixes, but overall the core functionality is in place and stable enough to be released into the wild.