v1.4.0
✨ New
-
SSH tunnels, built in. A connection can now reach a cluster that is only routable from a jump host, without forwarding ports in a separate SSH client first. Authenticate with a private key (plus passphrase), a password, or the SSH agent your machine already runs. Key files are referenced by path and read in the main process at connect time, so the key itself is never copied into MongoBench's config; passwords and passphrases go into the same OS keystore as your MongoDB password (DPAPI on Windows, libsecret on Linux). Host keys are checked against your own
~/.ssh/known_hostsfirst — a host that neither it nor MongoBench has seen before is pinned on first use and itsSHA256:fingerprint surfaced so you can compare it against the server. A key that changes later is a hard failure, not a warning.The tunnel is a loopback SOCKS5 proxy over the SSH session rather than a single forwarded port, and that distinction is the point: the whole replica set works. The driver runs its own topology discovery and then dials the members the server names back — with one forwarded port those names get resolved locally, which is why exactly one host used to be reachable. Through a SOCKS5 proxy they travel by name and are resolved on the SSH server's side, so the connection string lists the hosts exactly as the SSH server sees them.
mongodb+srv://is the one exception, since its DNS lookup still happens locally; usemongodb://with explicit hosts for a private cluster. And if a tunnel dies, the connection on top of it is torn down and the sidebar says so, rather than leaving a connection that only looks alive. -
Updates on your terms. MongoBench now tells you when a new release exists, and nothing happens without a click. On start it asks GitHub what the latest version is and downloads nothing. If something newer is out, a toast appears — louder or quieter depending on how far behind you are (major, minor, patch). Clicking it downloads the installer with a live progress bar, and Restart now hands off once that finishes. Builds are unsigned, so an app that silently replaces its own binary is not something worth shipping, and an installer starting up while you are mid-query is indistinguishable from a crash.
📦 Downloads
| Platform | File |
|---|---|
| Windows (x64) | MongoBench-Setup-1.4.0-x64.exe — NSIS installer, per-user, no admin |
| Linux (x64) | MongoBench-1.4.0-x86_64.AppImage — chmod +x and run |
| Arch | paru -S mongobench-git / yay -S mongobench-git, or the PKGBUILD in packaging/arch/ |
Builds are unsigned. On first launch on Windows you'll see SmartScreen — click "More info → Run anyway".
🔄 Updating
Coming from 1.3.x, download the installer above and run it over your existing installation — your saved connections and settings are preserved. From this release on, MongoBench checks for updates itself and offers to install them.
Full Changelog: v1.3.1...v1.4.0