Skip to content
This repository has been archived by the owner on Oct 20, 2023. It is now read-only.

Releases: github/gh-net

Release v0.12.4

15 Sep 21:17
892334b
Compare
Choose a tag to compare
  • performance improvements.

Release v0.12.2

25 Aug 21:41
9794596
Compare
Choose a tag to compare
  • adds Windows 10 and Windows 11 support for AMD-based machines.
  • adds automatic sudo privileges escalation on Unix. No need to use sudo to install or launch the extension anymore.
  • extension now fallbacks to start command if no command was specified, effectively making it the default command.
  • makes DNS queries resolution process asynchronous so that DNS queries are not blocking other traffic.
  • improve network traffic GUI panel rendering accuracy and performance.

Release v0.8.3

11 Jul 23:12
Compare
Choose a tag to compare
  • add --codespace(-c) CLI argument to specify a Codespace name to connect to. More info: #30
  • add --trace-dest CLI argument to specify trace file path. More info: #35
  • fix IP routing issue for PTP network interfaces that are configured to be a default gateway on local machine. More info: #33
  • improved start command panic handling.
  • bug fixes for app diagnostics logic.

Release v0.6.4

11 May 23:49
5366a59
Compare
Choose a tag to compare
  • increase number of tasks in worker thread pool to 12. This fixes app freezes issue for low-end machines with few number of CPU cores and allowes for 11 active network interfaces on the host(local) machine. More info: #7
  • fix bad TCP socket state error for TCP NATs on Linux host(local) machines. More info: #8
  • improve error handling and visibility
  • add --telemetry CLI option to enable/disable telemetry requests for app troubleshooting purposes. It has values of true/false, default is true.
  • fix infinite loop for DNS resolution of AAAA records if host does not support IPv4-mapped IPv6 DNS records. More info: #18
  • fix issue that caused TCP/UDP NAT records to be disposed prematurely. More info: #17
  • release extension for ARM64, ARMv6 and ARMv6 architectures for Linux machines.

Release v0.4.0

22 Apr 18:18
Compare
Choose a tag to compare
  • add SRV DNS records support which is commonly used by Linux package managers (e.g. apt or apt-get).
  • DNS resolution now also relies on the getaddrinfo system call to support some of the VPN client setups(e.g. Viscosity, Tailscale). More info: #4
  • improve the speed of DNS resolution for A/AAAA DNS record types. Now resolution takes single-digit milliseconds as opposed to seconds as before.
  • GUI changes:
    • entire GUI now expands to 100% of width by default to accommodate longer DNS hostnames.
    • DNS panel now includes the negative responses like NXDOMAIN, NODATA, or SERVFAIL.
    • improved DNS panel layout . Text items now fill out the entire panel width and have guiding lines for readability.
    • NAT panel now includes connection types, like TCP, UDP, or others.
    • improved NAT panel layout. Text items now fill out the entire panel width and have guiding lines for readability.
    • each connection in the NAT panel now includes used ago metric in seconds for incoming and outgoing network traffic.
  • start command changes:
    • add --dns option which allows to enable/disable DNS resolution. It has values of true/false, default is true.
    • rename --trace-level option to --trace to be more consistent with other options. The --trace-level option is still supported as an alias for the new name but removed from docs and will be entirely removed in upcoming releases.
    • --trace option now gets propagated to the gh net extension inside a Codespace for tracing level parity.
    • add hidden --repo option, which controls what repo is used when the gh net extension is auto-installed inside a Codespace during the initial connection. This command is meant to be used for testing/debugging purposes; hence is hidden.
    • improve logic to auto-update gh net extension on the remote side (inside a Codespace). This logic ensures that the remote extension is always up to date.
    • add GitHub CLI update notice if CLI is < v2.8.0 instead of failing with a generic error.
    • provide clear error messages for other expected error cases.

Release v0.3.2

14 Apr 01:24
0d28ad2
Compare
Choose a tag to compare
  • 🐛 fix automatic gh net installation for root vs non-root users on Linux / cli/cli#5456
  • ✨ ask users to install GitHub CLI if it is not installed inside a remote machine
  • ✨ pipe through stderr from the remote machine so it is immediately clear what have happen inside a Codespace
  • 🔨 both "local" and "remote" --location options now show "please use sudo" message if user is not root
  • 🔨 start command now defaults to "local" if no --location option specified, the "auto" option is removed

Release v0.3.1

12 Apr 08:31
336d439
Compare
Choose a tag to compare
Release v0.3.1

Release v0.3.0

12 Apr 08:08
336d439
Compare
Choose a tag to compare
Release v0.3.0