Browse Source

v1.2.0: update release notes (#3723)

* v1.2.0: update release notes

* update release notes

* update release notes
Abhishek K 1 month ago
parent
commit
efa84dc42b

+ 1 - 0
.github/ISSUE_TEMPLATE/bug-report.yml

@@ -31,6 +31,7 @@ body:
       label: Version
       label: Version
       description: What version are you running?
       description: What version are you running?
       options:
       options:
+        - v1.2.0
         - v1.1.0
         - v1.1.0
         - v1.0.0
         - v1.0.0
         - v0.99.0
         - v0.99.0

+ 1 - 1
README.md

@@ -16,7 +16,7 @@
 
 
 <p align="center">
 <p align="center">
   <a href="https://github.com/gravitl/netmaker/releases">
   <a href="https://github.com/gravitl/netmaker/releases">
-    <img src="https://img.shields.io/badge/Version-1.1.0-informational?style=flat-square" />
+    <img src="https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square" />
   </a>
   </a>
   <a href="https://hub.docker.com/r/gravitl/netmaker/tags">
   <a href="https://hub.docker.com/r/gravitl/netmaker/tags">
     <img src="https://img.shields.io/docker/pulls/gravitl/netmaker?label=downloads" />
     <img src="https://img.shields.io/docker/pulls/gravitl/netmaker?label=downloads" />

+ 1 - 1
compose/docker-compose.netclient.yml

@@ -3,7 +3,7 @@ version: "3.4"
 services:
 services:
   netclient:
   netclient:
     container_name: netclient
     container_name: netclient
-    image: 'gravitl/netclient:v1.1.0'
+    image: 'gravitl/netclient:v1.2.0'
     hostname: netmaker-1
     hostname: netmaker-1
     network_mode: host
     network_mode: host
     restart: on-failure
     restart: on-failure

+ 1 - 1
k8s/client/netclient-daemonset.yaml

@@ -16,7 +16,7 @@ spec:
       hostNetwork: true
       hostNetwork: true
       containers:
       containers:
       - name: netclient
       - name: netclient
-        image: gravitl/netclient:v1.1.0
+        image: gravitl/netclient:v1.2.0
         env:
         env:
         - name: TOKEN
         - name: TOKEN
           value: "TOKEN_VALUE"
           value: "TOKEN_VALUE"

+ 1 - 1
k8s/client/netclient.yaml

@@ -28,7 +28,7 @@ spec:
       #           - "<node label value>"
       #           - "<node label value>"
       containers:
       containers:
       - name: netclient
       - name: netclient
-        image: gravitl/netclient:v1.1.0
+        image: gravitl/netclient:v1.2.0
         env:
         env:
         - name: TOKEN
         - name: TOKEN
           value: "TOKEN_VALUE"
           value: "TOKEN_VALUE"

+ 1 - 1
k8s/server/netmaker-ui.yaml

@@ -15,7 +15,7 @@ spec:
     spec:
     spec:
       containers:
       containers:
       - name: netmaker-ui
       - name: netmaker-ui
-        image: gravitl/netmaker-ui:v1.1.0
+        image: gravitl/netmaker-ui:v1.2.0
         ports:
         ports:
         - containerPort: 443
         - containerPort: 443
         env:
         env:

+ 2 - 2
main.go

@@ -35,10 +35,10 @@ import (
 	"golang.org/x/exp/slog"
 	"golang.org/x/exp/slog"
 )
 )
 
 
-var version = "v1.1.0"
+var version = "v1.2.0"
 
 
 //	@title			NetMaker
 //	@title			NetMaker
-//	@version		1.1.0
+//	@version		1.2.0
 //	@description	NetMaker API Docs
 //	@description	NetMaker API Docs
 //	@tag.name	    APIUsage
 //	@tag.name	    APIUsage
 //	@tag.description.markdown
 //	@tag.description.markdown

+ 30 - 16
release.md

@@ -1,37 +1,51 @@
-## Netmaker v1.1.0 Release Notes 🚀 
+## Netmaker v1.2.0 Release Notes 🚀 
 
 
-## What’s New
+## 🚀 What’s New
 
 
-- Okta IDP Integration – Seamless authentication and user provisioning with Okta.
+### 🌍 Auto-Relays (formerly Failovers)
 
 
-- Egress Domain-Based Routing – Route traffic based on domain names, not just network CIDRs.
+- Failovers are now Auto-Relays with High Availability (HA) support.
 
 
-- DNS Nameservers with Match Domain Functionality – Fine-grained DNS resolution control per domain.
+- Enables global routing optimization based on real-time latency between peers across regions.
 
 
-- Service User Management – Platform Network Admins can now add service users directly to networks.
+### 🔁 Gateway High Availability
 
 
-- Device Approval Workflow – Require admin approval before devices can join a network.
+- Gateways can now automatically assign peer relays and fallback to healthy nodes when primary gateways become unavailable.
 
 
-- Auto-Created User Group Policies – Automatically generate network access policies for new user groups.
+### 🌐 Egress HA with Latency-Aware Routing
 
 
-- User Session Expiry Controls – Set session timeouts for both Dashboard and Client Apps.
+- Egress gateways now dynamically select the optimal route based on latency, ensuring faster and more resilient connectivity.
 
 
-## Improvements & Fixes 🛠 
+### 🧭 DNS Search Domains
 
 
-- Access Control Lists (ACLs): Enhanced functionality and flexibility.
+- Added DNS search domain functionality for simplified hostname resolution across distributed networks.
 
 
-- User Management UX: Streamlined workflows for easier administration.
+### 👥 New User Roles
 
 
-- IDP User/Group Filtering: Improved filtering capabilities for large organizations.
+- Introduced a User Auditor role for security and compliance use-cases, offering read-only visibility into system activity.
 
 
-- Stability Enhancements: More reliable connections for nodes using Internet Gateways.
+### 🧩 Onboarding Flow
+
+- Streamlined user onboarding experience during signup for workspace setup.
+
+### ⚙️ Dynamic ACL Deprecation
+
+- Added logic to automatically deprecate outdated ACLs on demand, reducing stale configurations and improving policy hygiene.
+
+## 🧰 Improvements & Fixes
+
+- Metrics Enrichment: Enhanced uptime and connection-status data.
+
+- DNS Control Fixes: Fixed toggle behavior for enabling/disabling Netmaker DNS on hosts.
+
+- Device Approvals: Improved logic for device approval management.
+
+- Egress Domain Updates: Fixed domain-related issues in egress configurations to ensure consistent routing behavior.
 
 
 ## Known Issues 🐞
 ## Known Issues 🐞
 
 
 - WireGuard DNS issue on Ubuntu 24.04 and some other newer Linux distributions. The issue is affecting the Netmaker Desktop, previously known as the Remote Access Client (RAC), and the plain WireGuard external clients. Workaround can be found here https://help.netmaker.io/en/articles/9612016-extclient-rac-dns-issue-on-ubuntu-24-04.
 - WireGuard DNS issue on Ubuntu 24.04 and some other newer Linux distributions. The issue is affecting the Netmaker Desktop, previously known as the Remote Access Client (RAC), and the plain WireGuard external clients. Workaround can be found here https://help.netmaker.io/en/articles/9612016-extclient-rac-dns-issue-on-ubuntu-24-04.
 
 
-- Inaccurate uptime info in metrics involving ipv4-only and ipv6-only traffic
-
 - netclients cannot auto-upgrade on ipv6-only machines.
 - netclients cannot auto-upgrade on ipv6-only machines.
 
 
 - Need to optimize multi-network netclient join with enrollment key
 - Need to optimize multi-network netclient join with enrollment key

+ 1 - 1
swagger.yaml

@@ -1511,7 +1511,7 @@ info:
   contact: {}
   contact: {}
   description: NetMaker API Docs
   description: NetMaker API Docs
   title: NetMaker
   title: NetMaker
-  version: 1.1.0
+  version: 1.2.0
 paths:
 paths:
   /api/dns:
   /api/dns:
     get:
     get: