This repository has been archived by the owner on Oct 20, 2023. It is now read-only.
Releases: github/gh-net
Releases · github/gh-net
Release v0.12.4
- performance improvements.
Release v0.12.2
- adds
Windows 10
andWindows 11
support for AMD-based machines. - adds automatic
sudo
privileges escalation onUnix
. No need to usesudo
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 thatDNS
queries are not blocking other traffic. - improve
network traffic
GUI panel rendering accuracy and performance.
Release v0.8.3
- add
--codespace
(-c
) CLI argument to specify aCodespace
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
- 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 for11
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 oftrue
/false
, default istrue
. - fix infinite loop for
DNS
resolution ofAAAA
records if host does not supportIPv4
-mappedIPv6
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
andARMv6
architectures forLinux
machines.
Release v0.4.0
- add
SRV
DNS records support which is commonly used by Linux package managers (e.g.apt
orapt-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 forA
/AAAA
DNS record types. Now resolution takes single-digitmilliseconds
as opposed toseconds
as before. GUI
changes:- entire
GUI
now expands to 100% of width by default to accommodate longerDNS
hostnames. DNS
panel now includes the negative responses likeNXDOMAIN
,NODATA
, orSERVFAIL
.- 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, likeTCP
,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 includesused ago
metric in seconds forincoming
andoutgoing
network traffic.
- entire
start
command changes:- add
--dns
option which allows to enable/disable DNS resolution. It has values oftrue
/false
, default istrue
. - 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 thegh net
extension inside aCodespace
for tracing level parity.- add hidden
--repo
option, which controls what repo is used when thegh net
extension is auto-installed inside aCodespace
during the initial connection. This command is meant to be used for testing/debugging purposes; hence ishidden
. - 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.
- add
Release v0.3.2
- 🐛 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
Release v0.3.1
Release v0.3.0
Release v0.3.0