|
| 1 | +## 0.6.4 |
| 2 | + |
| 3 | +- 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: https://github.com/github/gh-net/issues/7 |
| 4 | +- fix bad TCP socket state error for TCP NATs on Linux host(local) machines. More info: https://github.com/github/gh-net/issues/8 |
| 5 | +- improve error handling and visibility |
| 6 | +- add `--telemetry` CLI option to enable/disable telemetry requests for app troubleshooting purposes. It has values of `true`/`false`, default is `true`. |
| 7 | +- fix infinite loop for `DNS` resolution of `AAAA` records if host does not support `IPv4`-mapped `IPv6` `DNS` records. More info: https://github.com/github/gh-net/issues/18 |
| 8 | +- fix issue that caused `TCP`/`UDP` `NAT` records to be disposed prematurely. More info: https://github.com/github/gh-net/issues/17 |
| 9 | +- release extension for `ARM64`, `ARMv6` and `ARMv6` architectures for `Linux` machines. |
| 10 | + |
| 11 | +## 0.4.0 |
| 12 | + |
| 13 | +- add `SRV` DNS records support which is commonly used by Linux package managers (e.g. `apt` or `apt-get`). |
| 14 | +- DNS resolution now also relies on the `getaddrinfo` system call to support some of the VPN client setups(e.g. `Viscosity`, `Tailscale`). More info: https://github.com/github/gh-net/issues/4 |
| 15 | +- improve the speed of `DNS` resolution for `A`/`AAAA` DNS record types. Now resolution takes single-digit `milliseconds` as opposed to `seconds` as before. |
| 16 | +- `GUI` changes: |
| 17 | + - entire `GUI` now expands to 100% of width by default to accommodate longer `DNS` hostnames. |
| 18 | + - `DNS` panel now includes the negative responses like `NXDOMAIN`, `NODATA`, or `SERVFAIL`. |
| 19 | + - improved `DNS` panel layout . Text items now fill out the entire panel width and have guiding lines for readability. |
| 20 | + - `NAT` panel now includes connection types, like `TCP`, `UDP`, or others. |
| 21 | + - improved `NAT` panel layout. Text items now fill out the entire panel width and have guiding lines for readability. |
| 22 | + - each connection in the `NAT` panel now includes `used ago` metric in seconds for `incoming` and `outgoing` network traffic. |
| 23 | +- `start` command changes: |
| 24 | + - add `--dns` option which allows to enable/disable DNS resolution. It has values of `true`/`false`, default is `true`. |
| 25 | + - 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. |
| 26 | + - `--trace` option now gets propagated to the `gh net` extension inside a `Codespace` for tracing level parity. |
| 27 | + - 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`. |
| 28 | + - 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. |
| 29 | + - add GitHub CLI update notice if CLI is `< v2.8.0` instead of failing with a generic error. |
| 30 | + - provide clear error messages for other expected error cases. |
| 31 | + |
| 32 | +## 0.3.2 |
| 33 | + |
| 34 | +- fix automatic `gh net` installation for root vs non-root users on Linux. See https://github.com/cli/cli/issues/5456 |
| 35 | +- ask users to install GitHub CLI if it is not installed inside a remote machine |
| 36 | +- pipe through `stderr` from the remote machine so it is immediately clear what have happened inside a Codespace |
| 37 | +- both "local" and "remote" `--location` options now show "please use sudo" message if user is not root |
| 38 | +- `start` command now defaults to "local" if no `--location` option specified, the "auto" option is removed |
| 39 | + |
| 40 | +## 0.3.1 |
| 41 | + |
| 42 | +- install `gh net` extension inside a Codespace automatically |
| 43 | + |
| 44 | +## 0.2.0 |
| 45 | + |
| 46 | +- add hidden `exists` command. The command simply outputs `yes` if `gh net` extension is installed which can be used to test for extension presence. |
| 47 | +- start` command now auto installs or updates `gh net extension on the remote side` |
0 commit comments