24.04.004 changelog

24.04.004

Released on 29 April, 2024.

Client

Features

  • On Windows, Bowtie now installs two separate services, which you can see as Bowtie Service and Bowtie DNS in the Windows services utility. This should enable faster responses to network changes.
  • On MacOS and Linux, Bowtie has gained the ability to run its DNS component as a user other than root. This can be enabled by either setting the dns_user_id setting in the configuration file, or by creating a user named bowtie.

    The .deb install package creates a bowtie user, so it will run DNS as a non-root user by default. The same capability exists in MacOS but it is not yet turned on by default.

  • When you request a support bundle from the Bowtie client, that will be automatically sent to Bowtie support. You can opt-out of this behavior by setting send_sos_to_bowtie_strategy = "OnDemand" in configuration.

Fixes

  • The default log level for the Bowtie client has been set to info, up from debug. To revert this change you can set verbose = 1 in the Bowtie configuration file. Further reducing the log level ton warn can be done with silent = 1; to error with silent = 2.
  • Windows 10 clients should no longer see the “No Internet” status reported for Internet-connected networks after e.g. resuming form standby.
  • The default for metrics_socket_address has changed from the Wireguard IPv6 address to 127.0.0.1:17133.
  • On MacOS, Bowtie temporarily disables during a captive portal entry session to allow the portal to be accessed.

Deprecations

  • The .exe Windows package has now been fully deprecated in favor of the .msi package.

Server

Features

  • Assisted support (SoS) capabilities for Controllers are now available in the Control Plane UI on Controllers and as the sos command on the command line.
  • Controller SoS endpoints now support browser-based interactions into addition to plain API-based requests.
  • Support bundles (SoS diagnostics) may now be generated on Controllers exclusively via the command line instead of solely over HTTPS.

Enhancements

  • The control plane web interface administrative configuration section now includes the ability to change telemetry preferences.