Skip to main content

tuna-desktop v0.4.0

  • [ENHANCEMENT] Keeps the tunnel address across reconnects with tunnel sessions (desktop)
  • [BUGFIX] Switches to another node when the assigned one is unreachable (desktop)

tuna-cli v0.40.0

Check your inspector settings

In the Docker image, the inspector of tuna http, tuna 1c, and tuna kubernetes is now off; turn it on with TUNA_INSPECT=true. The inspectAddr key in tuna.yml is no longer read, and a busy --inspect-port stops the tunnel. See the inspector page.

  • [FEATURE] Adds MySQL protocol handler (cli)
  • [FEATURE] Shows rejected requests and policy decisions in the inspector (cli)
  • [FEATURE] Adds an inspector API for agents (cli)
  • [FEATURE] Lets agents wait for inspector events over HTTP (cli)
  • [FEATURE] Moves inspector developer tools to tested Go code (cli)
  • [ENHANCEMENT] Adds --inspect-port and turns the inspector off in Docker images (cli)
  • [ENHANCEMENT] Links Postgres statements in the inspector and caps history by bytes (cli)
  • [ENHANCEMENT] Names MySQL commands in inspector events instead of event codes (cli)
  • [ENHANCEMENT] Keeps the tunnel address across reconnects with tunnel sessions (cli)
  • [BUGFIX] Switches to another node when the assigned one is unreachable (cli)
  • [BUGFIX] Fixes inspector subscribers hanging the tunnel and unsafe replay (cli)
  • [BUGFIX] Keeps the browser from showing a stale inspector after a CLI update (cli)
  • [BUGFIX] Fixes --rate-limit letting through twice the limit at a window boundary (cli)

tuna-desktop v0.3.0

  • [FEATURE] Switches desktop login to device sessions and API keys (desktop)
  • [FEATURE] Checks DNS of the Tuna API and every zone in network diagnostics (desktop)
  • [ENHANCEMENT] Replaces static subdomain with domain field in the new tunnel form (desktop)
  • [ENHANCEMENT] Shows OS-specific update instructions (desktop)
  • [ENHANCEMENT] Publishes Linux packages to code.tuna.am, the webkit2gtk 4.0 build is renamed to tuna-desktop-legacy (desktop)
  • [ENHANCEMENT] Updates Wails to v2.17.0 (desktop)
  • [BUGFIX] Shows the server error after retries are exhausted (desktop)
  • [BUGFIX] Fixes TCP tunnel local address with host (desktop)

tuna-cli v0.39.0

Check your scripts

List commands print a table to stdout, tuna run no longer has the --http and --tcp flags, tuna postgres and tuna redis no longer have --inspect, and on Linux without sudo tuna service install sets up a user service. See the release post for what to check when upgrading and the sessions post for moving from the token to sessions and API keys.

  • [FEATURE] Switches CLI login to device sessions (cli)
  • [FEATURE] Replaces Tuna Token with API keys (cli)
  • [FEATURE] Adds TUI to tuna start, tuna run, tuna app and tuna trigger (cli)
  • [FEATURE] Adds a request feed and app restart to tuna run and tuna start (cli)
  • [FEATURE] Adds TUIs to tuna endpoint, tuna tunnel and tuna api-key (cli)
  • [FEATURE] Adds a TUI and own domains to tuna domain (cli)
  • [FEATURE] Adds a TUI and monitor management subcommands to tuna monitor (cli)
  • [FEATURE] Adds a TUI and a delete subcommand to tuna ssh-session (cli)
  • [FEATURE] Adds --json to tuna domain, endpoint, tunnel, api-key, session, ssh-session and bastion list commands (cli)
  • [ENHANCEMENT] Reworks tuna service with user services, list, logs and a TUI (cli)
  • [ENHANCEMENT] Toggles the inspector and SSH session recording from the TUI without restarting the tunnel (cli)
  • [ENHANCEMENT] Shows connections and traffic in the tuna tcp TUI and hides empty log panels (cli)
  • [ENHANCEMENT] Prints list commands as tables in stdout (cli)
  • [ENHANCEMENT] Deprecates the --location flag and tuna config save-location (cli)
  • [ENHANCEMENT] Removes the --inspect flag from tuna postgres and tuna redis (cli)
  • [BUGFIX] Fixes tuna run hanging on ports that don't answer HTTP (cli)
  • [BUGFIX] Fixes tuna run and tuna tcp for apps listening on IPv6 loopback (cli)
  • [BUGFIX] Fixes inspector port collisions between tunnels started together (cli)
  • [BUGFIX] Fixes list, delete and clear commands seeing only the first 50 resources (cli)
  • [BUGFIX] Fixes tuna trigger exiting with code 0 when its local server fails (cli)
  • [BUGFIX] Fixes CLI trusting only an outdated embedded CA bundle (cli)

tuna-cli v0.38.0

Action required

The tuna-cli and tunad Linux packages are now published only to code.tuna.am; new versions no longer reach the old repo.tuna.am repository. Hosts that installed tuna from it will no longer get updates. Run the installer again: it switches the host to the new repository and updates the package.

sh -c "$(curl -sSLf https://releases.tuna.am/tuna/get.sh)"

Or add the repository manually following the installation guide.

If you added repo.tuna.am manually on RHEL, Fedora or openSUSE, delete its file from /etc/yum.repos.d/ or /etc/zypp/repos.d/: the installer doesn't remove the old repository there.

  • [FEATURE] tuna diagnose checks every Tuna edge and node from the published address list (cli)
  • [ENHANCEMENT] Publish Linux packages to code.tuna.am only and retire the tuna.am meta-package (cli)
  • [BUGFIX] Fixes reconnect delay growing after repeated disconnects (cli)
  • [BUGFIX] Shows the server error after retries are exhausted (cli)
  • [BUGFIX] Fixes rate limit letting through one request less than configured (cli)
  • [BUGFIX] Removes the postflight deprecation warning when installing with Homebrew (cli)
  • [BUGFIX] Request inspector shows --response-header values in Settings → Response headers (cli)

tuna-cli v0.37.0

  • [FEATURE] Publish 1C:Enterprise infobases (cli)
  • [ENHANCEMENT] Update Upgrade connection tests (cli)
  • [BUGFIX] Fix brew upgrade command (cli)

tuna-cli v0.36.0

  • [FEATURE] TUI Interface (cli)
  • [FEATURE] Adds Kubernetes API tunnel (cli)
  • [FEATURE] Free static subdomains (cli)
  • [FEATURE] Passes request and message data to tuna trigger commands (cli)
  • [FEATURE] Adds --policy-url flag for http tunnels (cli)
  • [FEATURE] Highlight flags, commands, code examples (cli)
  • [FEATURE] Confirmation prompts for delete commands, --yes to skip (cli)
  • [ENHANCEMENT] Show the upgrade command for the detected install method (cli)
  • [BUGFIX] Fixes GitHub and Sentry webhook signature verification (cli)
  • [BUGFIX] Inspector records the real status of rejected upgrade requests (WebSocket, kubectl exec) (cli)

tuna-cli v0.35.1

  • [BUGFIX] Fix package upgrade from the old repository (cli)
  • [BUGFIX] Fix SSH hang after connection loss caused by golang.org/x/crypto v0.52.0 (cli)

tuna-cli v0.35.0

  • [FEATURE] Secrets CLI: list, get, set, delete, upload, projects, environments, configs, service tokens, substitute, open (cli)
  • [FEATURE] Secrets run --mount and offline mode, value fingerprints, -o json|yaml for all secrets commands (cli)
  • [FEATURE] Adds whoami command (cli)
  • [FEATURE] Unix socket upstreams for tcp and http tunnels (cli)
  • [FEATURE] Adds compress_response policy action (cli)
  • [FEATURE] Removes api-key create and session terminate commands, api-key del deletes a key (cli)
  • [BUGFIX] (#222) Fix empty request body (cli)
  • [BUGFIX] Sets correct record-session value (cli)

tuna-cli v0.33.0

  • [FEATURE] SSH session upload (cli)
  • [BUGFIX] Fix tuna start args check (cli)

tuna v0.32.0

  • [BUGFIX] Multiple fixes and improvements
  • [FEATURE] Asciinema format ssh sessions (cli)
  • [FEATURE] Add support mips, mipsle, armv6, armv5 archs

tuna v0.31.0

  • [FEATURE] Add support riscv64 arch (cli)
  • [BUGFIX] Skip HTTPS redirect for WebSocket upgrade requests (cli)
  • [FEATURE] Reports in tunnels http --capture-key (cli)

tuna v0.30.0

  • [FEATURE] PROXY Protocol support in TCP tunnels
  • [BUGFIX] Fix monitor User-Agent

tuna v0.28.0

  • [ENHANCEMENT] Reworked reconnection mechanism for network failures

tuna v0.27.0

  • [FEATURE] Prints additional json fields (cli)
  • [FEATURE] Adds tunnel name to json logs (cli)

tuna v0.25.0

  • [FEATURE] TCP allow and deny CIDRs (Added functionality to restrict connections to TCP tunnels by IP address)

tuna-desktop v0.1.5

  • [BUGFIX] Fix client termination (Fixed issue where application closes after 30 minutes of tunnel operation on free plan)