|
1 | | -## Netclient v1.4.0 Release Notes 🚀 |
| 1 | +## Netclient v1.5.0 Release Notes 🚀 |
2 | 2 |
|
3 | 3 | ## 🚀 What’s New |
4 | 4 |
|
5 | | -### 🌍 Posture Checks (beta) |
| 5 | +### 🔁 Overlapping Egress Ranges (beta) |
6 | 6 |
|
7 | | -- Security feature that validates device compliance against configured policies based on device attributes such as OS, OS version, kernel version, client version, geographic location, and auto-update status. |
8 | | -- Supports tag-based and user group-based assignment of posture checks to specific devices or users. |
9 | | -- Tracks violations with configurable severity levels and provides real-time evaluation of device compliance. |
10 | | -- Helps ensure only compliant devices can access network resources. |
| 7 | +- Virtual NAT mode enables multiple egress routers to share overlapping IP ranges by assigning each egress a virtual range from a configurable pool. |
| 8 | +- Configurable per-network IPv4 pool and site prefix length for virtual range allocation. |
| 9 | +- Eliminates routing conflicts when multiple sites need to egress the same destination CIDRs (e.g., multiple offices routing to the same cloud VPC). |
| 10 | +- Supports both direct NAT and virtual NAT modes for flexible egress configurations. |
11 | 11 |
|
12 | | -### 🔁 Network Traffic Logging (alpha) |
13 | 12 |
|
14 | | -- Comprehensive network flow logging system that captures and stores network traffic metadata in ClickHouse. |
15 | | -- Tracks source and destination IPs, ports, protocols, bytes/packets sent/received, and connection timestamps. |
16 | | -- Provides API endpoints for querying flow data with filters by network, node, user, protocol, and time range. |
17 | | -- Enables network administrators to monitor, analyze, and audit network traffic patterns for security and troubleshooting purposes. |
| 13 | +### 🧭 macOS Local DNS Resolver |
18 | 14 |
|
19 | | -### 🔄 Auto Removal of Offline Peers |
| 15 | +- Darwin netclients now run their own local DNS resolver. |
20 | 16 |
|
21 | | -- Automatically removes nodes that have been offline for a configurable threshold period. |
22 | | -- Configurable per network with customizable timeout thresholds (in minutes). |
23 | | -- Supports tag-based filtering to selectively apply auto-removal to specific device groups. |
24 | | -- Helps maintain clean network topology by removing stale or abandoned peer connections. |
| 17 | + #### Benefits |
25 | 18 |
|
26 | | -### 🧭 DNS Search Domains |
| 19 | + - More consistent DNS resolution |
27 | 20 |
|
28 | | -- Added DNS search domain functionality for simplified hostname resolution across distributed networks. |
| 21 | + - Improved compatibility with macOS networking stack |
29 | 22 |
|
30 | | -### 🖥️ New CLI Commands |
| 23 | + - Reduced dependency on system DNS behavior |
31 | 24 |
|
32 | | -- **`netclient peers`**: Display WireGuard peer information including public keys, host names, endpoints, last handshake times, traffic statistics (bytes received/sent), and allowed IPs. Supports filtering by network and JSON output format for programmatic access. |
| 25 | +### 🌐 Internet Gateways on macOS |
33 | 26 |
|
34 | | -- **`netclient ping`**: Check connectivity and latency to WireGuard peers across networks. Supports filtering by network or peer name, IPv4/IPv6 address selection, configurable packet count, and JSON output format. Helps diagnose network connectivity issues and measure peer latency. |
| 27 | +- Darwin netclients can now: |
| 28 | + |
| 29 | + - Use Internet Gateways |
| 30 | + |
| 31 | + - Participate in fully routed internet traffic |
| 32 | + |
| 33 | + - This brings feature parity closer to Linux and Windows clients. |
35 | 34 |
|
36 | 35 |
|
37 | 36 | ## 🧰 Improvements & Fixes |
38 | 37 |
|
39 | | -- DNS Fixes: Debian DNS configuration fix. |
| 38 | +**DNS:** |
| 39 | + |
| 40 | +- Debian DNS configuration fix |
| 41 | + |
| 42 | +- Improved Windows DNS management |
| 43 | + |
| 44 | +**GeoLocation:** |
| 45 | + |
| 46 | + - Consolidated IP location API usage |
| 47 | + |
| 48 | + - Added fallback mechanisms |
| 49 | + |
| 50 | +**Windows:** |
| 51 | + |
| 52 | +- Improved logging |
| 53 | + |
| 54 | +- Fixed installer issues |
| 55 | + |
| 56 | +- Version command corrections |
| 57 | + |
| 58 | +- Better adapter error handling |
40 | 59 |
|
41 | | -- Host Listen Port: Enhanced Port Configuration Logic. |
| 60 | +**LAN Routing:** |
42 | 61 |
|
43 | | -- Egress Domain Updates: Fixed domain-related issues in egress configurations to ensure consistent routing behavior. |
| 62 | +- Added configurable interface exclusion |
44 | 63 |
|
45 | | -- Auto Gateway: Refresh connection metrics if no Gateway node found to update cached metrics. |
| 64 | +- Fixes Kubernetes endpoint detection conflicts |
46 | 65 |
|
47 | 66 | ## Known Issues 🐞 |
48 | 67 |
|
|
0 commit comments