7550 Commits

Author SHA1 Message Date
abhishek9686 b7ab4d23d7 v1.5.0: add revoked by to email template 2026-02-18 14:59:21 +04:00
abhishek9686 02804e1678 v1.5.0: show approved by in the email 2026-02-18 14:33:25 +04:00
abhishek9686 86324bcb65 v1.5.0: jit denied email 2026-02-18 13:50:08 +04:00
abhishek9686 d055ebd160 NM-244: reset auto relay on disconnect 2026-02-18 13:42:32 +04:00
abhishek9686 ce2b38e981 v1.5.0: fix jit email duplication 2026-02-18 00:43:32 +04:00
Abhishek Kondur 361d801cfa Merge pull request #3867 from gravitl/master
Master
2026-02-18 00:22:22 +04:00
Abhishek Kondur 15f050ff6c Update logo in README to light version 2026-02-17 15:16:37 +04:00
Abhishek Kondur a938f9a1b7 Merge pull request #3863 from gravitl/release-v1.5.0
v1.5.0
2026-02-17 15:14:53 +04:00
Abhishek Kondur 2f9c7a43ab Merge pull request #3864 from gravitl/patch/icons
Set correct icon links
2026-02-13 00:28:42 +04:00
Abhishek Kondur b3c0fbd034 v1.5.0: fix user activity permissions, fix removing nodes from egress… (#3865)
* v1.5.0: fix user activity permissions, fix removing nodes from egress models

* v1.5.0: fix egress update
2026-02-13 00:28:09 +04:00
abhishek9686 c29b23ccf8 v1.5.0: fix egress update 2026-02-12 22:16:02 +04:00
abhishek9686 65ca370ec0 Merge branch 'release-v1.5.0' of https://github.com/gravitl/netmaker into v1.5.0-fixes 2026-02-12 18:00:35 +04:00
abhishek9686 13fda5afa8 remove default feature flags 2026-02-12 17:30:44 +04:00
abhishek9686 787a00b96d v1.5.0: fix user activity permissions, fix removing nodes from egress models 2026-02-12 17:21:05 +04:00
VishalDalwadi 61680d19dc fix(go): set correct links; 2026-02-12 14:59:28 +05:30
Abhishek Kondur 6b7d33fa77 v1.5.0: release notes (#3862)
* v1.5.0: update release notes

* v1.5.0: bump up version

* v1.5.0: update release notes

* v1.5.0: update release notes

* v1.5.0: update release notes
v1.5.0
2026-02-11 22:05:18 +04:00
Abhishek Kondur 9b4f9a4a50 NM-240: update api swagger docs (#3861)
* NM-240: update api swagger docs

* NM-240: remove api doc for debug api

* NM-240: generate swagger

* NM-240: remove deprecated and unused apis, update jit models

* NM-240: deprecate ununsed apis from api docs
2026-02-11 10:03:28 +04:00
Abhishek Kondur e475c1d57d NM-209: allow darwin clients to use inetgw, update email templates to use logo in png format (#3860)
* NM-209: allow darwin clients to use inetgw

* update email templates to use logo in png format

* NM-209: fix email logo

* NM-209: add spacing
2026-02-11 01:39:32 +04:00
Abhishek Kondur b935e3795a NM-228: add middleware checks for activity logs, remove all users get… (#3853)
* NM-228: add middleware checks for activity logs, remove all users get access platform users

* NM-228: fix middleware checks for platform users

* NM-228: add middleware check for user activity
2026-02-10 21:13:55 +04:00
Vishal Dalwadi 73949b39dd Set location if not set on host (#3859)
* fix(go): set location if not set on host;

* fix(go): set location if not set on host;

* fix(go): set location if not set on host;

* fix(go): set location if not set on host;
2026-02-10 19:25:28 +04:00
Vishal Dalwadi ba6a062a2c fix(go): set metrics port; (#3858) 2026-02-10 12:16:00 +04:00
Vishal Dalwadi 768fcc938d Fixes: V1.5.0 Don't store default domain in dns record (#3849)
* fix(go): send match domains and search domains for igws;

* fix(go): use correct datatypes for coordinates;

* fix(go): don't store default domain in dns record;

* feat(go): remove back to login button;

* feat(go): update images;
2026-02-09 14:50:08 +04:00
Vishal Dalwadi 743c3924b0 feat(go): let users control match all nameservers; (#3851) 2026-02-09 14:49:44 +04:00
Abhishek Kondur c3778a3e17 NM-213: add pagination to jit list reqs (#3832) 2026-02-05 21:48:19 +04:00
Abhishek Kondur 94e0ea741d update host geo location info (#3850) 2026-02-05 16:18:19 +04:00
Vishal Dalwadi 21239a5ccd Merge pull request #3842 from gravitl/fixes-v1.5.0
Fixes: V1.5.0
2026-02-05 14:56:00 +04:00
abhishek9686 6dd5f35a7b resolve merge conflicts 2026-02-04 13:14:07 +04:00
Abhishek Kondur 736d68e3f8 Merge pull request #3846 from gravitl/v1.4.0-patch-merge
v1.4.0: resolve merge conflicts
2026-02-04 13:11:29 +04:00
abhishek9686 82d3cf133c v1.4.0: resolve merge conflicts 2026-02-04 13:10:32 +04:00
Abhishek Kondur 9faa23a204 Release v1.4.0 (#3844)
* Fixes: V1.4.0 SaaS (#3834)

* fix(go): update isadmin issuperadmin on platform role update;

* fix(go): ensure isadmin issuperadmin is set correctly when queried;

* Fixes/saas release v1.4.0 (#3835)

* fix(go): update isadmin issuperadmin on platform role update;

* fix(go): ensure isadmin issuperadmin is set correctly when queried;

* fix(go): ensure isadmin issuperadmin is set correctly when queried;

* Fix v1.4.0 (#3843)

* fixes;

* add mutex around extclient ops

---------

Co-authored-by: abhishek9686 <abhi281342@gmail.com>

---------

Co-authored-by: Vishal Dalwadi <51291657+VishalDalwadi@users.noreply.github.com>
2026-02-04 13:02:12 +04:00
Vishal Dalwadi 00a4d96c8b Fix v1.4.0 (#3843)
* fixes;

* add mutex around extclient ops

---------

Co-authored-by: abhishek9686 <abhi281342@gmail.com>
2026-02-04 12:43:26 +04:00
Vishal Dalwadi 0afd66d183 Fixes/saas release v1.4.0 (#3835)
* fix(go): update isadmin issuperadmin on platform role update;

* fix(go): ensure isadmin issuperadmin is set correctly when queried;

* fix(go): ensure isadmin issuperadmin is set correctly when queried;
2026-02-02 19:11:50 +04:00
Vishal Dalwadi 7f0697da41 Fixes: V1.4.0 SaaS (#3834)
* fix(go): update isadmin issuperadmin on platform role update;

* fix(go): ensure isadmin issuperadmin is set correctly when queried;
2026-02-02 18:45:46 +04:00
Vishal Dalwadi f723fc5202 NM-214: Expect GeoInfo to come from Netclient (#3833)
* feat(go): expect geoinfo from netclient;

* feat(go): add geoinfo util;
2026-02-02 14:14:49 +04:00
Seena Fallah 635d47ec3d swagger: make swagger file validated (#3711)
* swagger: make swagger file validated

add missing params and add the validation in ci.

Signed-off-by: Seena Fallah <seenafallah@gmail.com>

* network: return json on success network deletion

Signed-off-by: Seena Fallah <seenafallah@gmail.com>

* swagger: fix pro controllers annotations

Signed-off-by: Seena Fallah <seenafallah@gmail.com>

---------

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
Co-authored-by: Abhishek Kondur <abhi281342@gmail.com>
2026-01-31 12:19:19 +04:00
dependabot[bot] 9d2fb8d6f8 Build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0 (#3827)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.77.0 to 1.78.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.77.0...v1.78.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.78.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-31 11:45:31 +04:00
Abhishek Kondur c2423bf20b NM-213: JIT Network Access (#3830)
* NM-213: JIT access

* NM-213: handle expiry duration in epoch

* NM-213: avoid jit checks for admins

* NM-213: add jit expiry field to extclient

* NM-213: format jit emails

* NM-213: format jit email templates

* NM-213: update jit expiry on existing clients

* NM-213: update jit expiry on existing clients
2026-01-31 11:45:16 +04:00
dependabot[bot] c7ecb55c36 Build(deps): bump github.com/mattn/go-sqlite3 from 1.14.32 to 1.14.33 (#3828)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.32 to 1.14.33.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.32...v1.14.33)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-sqlite3
  dependency-version: 1.14.33
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abhishek Kondur <abhi281342@gmail.com>
2026-01-29 14:43:27 +04:00
dependabot[bot] e251d9fcf3 Build(deps): bump github.com/posthog/posthog-go from 1.6.13 to 1.9.1 (#3826)
Bumps [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) from 1.6.13 to 1.9.1.
- [Release notes](https://github.com/posthog/posthog-go/releases)
- [Changelog](https://github.com/PostHog/posthog-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/posthog/posthog-go/compare/v1.6.13...v1.9.1)

---
updated-dependencies:
- dependency-name: github.com/posthog/posthog-go
  dependency-version: 1.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abhishek Kondur <abhi281342@gmail.com>
2026-01-29 14:43:06 +04:00
dependabot[bot] a9c9ad9807 Build(deps): bump google.golang.org/api from 0.253.0 to 0.258.0 (#3801)
* Build(deps): bump google.golang.org/api from 0.253.0 to 0.258.0

Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.253.0 to 0.258.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.253.0...v0.258.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.258.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(go): static check failing;

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: VishalDalwadi <dalwadivishal26@gmail.com>
Co-authored-by: Abhishek Kondur <abhi281342@gmail.com>
2026-01-29 14:42:36 +04:00
dependabot[bot] 8ffeb6a2c9 Build(deps): bump github.com/go-playground/validator/v10 (#3829)
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) from 10.30.0 to 10.30.1.
- [Release notes](https://github.com/go-playground/validator/releases)
- [Commits](https://github.com/go-playground/validator/compare/v10.30.0...v10.30.1)

---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
  dependency-version: 10.30.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-29 14:37:24 +04:00
Abhishek Kondur a51649a1df NM-205: Overlapping egress ranges (#3820)
* NM-205: init virtual NAT for egress ranges

* NM-205: add virtual NAT to egress peer update model

* NM-205: add virtual nat to allowed ips if present

* NM-205: fix create api, update nat fields

* NM-205: fix virtual nat range assignment

* NM-210: use virtual ranges for allowed ips for egress ips

* NM-205: allows update of nat settings

* NM-205: fix migration of egress virtual ranges

* NM-205: fix update operations

* NM-205: if domain range is set,overiride nat setting to direct

* NM-205: validate NAT pool fields on net update, add nat mode egress metric range struct

* NM-205: fix nat egress range

* NM-205: add virtual egress ranges to extclient allowed Ips

* NM-205: add overlapping egress ranges

* NM-205: match egress cidr for virtual nat if less than prefix length

* NM-205: match egress cidr for virtual nat if less than prefix length

* NM-205: force update overlapping egress feature flag

* NM-205: disable virtual nat for ipv6

* NM-205: simplify egress update ops

* NM-205: fix tests

* NM-205: NAT pool update with prefix length validation

* NM-205: send virtual egress ranges for non egress nodes

* NM-205: assign virtual NAT on creation
2026-01-29 14:36:52 +04:00
Vishal Dalwadi d476e79278 NM-220: Flow Logs Improvements (#3812)
* feat(go): add name to src and dst info;

* feat(go): populate names to share with netclient;

* feat(go): add hostname to flow event;
2026-01-28 09:05:51 +04:00
dependabot[bot] 06c8fc2c3b Build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (#3785)
Bumps google.golang.org/protobuf from 1.36.10 to 1.36.11.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.36.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:14:35 +04:00
dependabot[bot] ddd6ae15de Build(deps): bump github.com/ClickHouse/clickhouse-go/v2 (#3783)
Bumps [github.com/ClickHouse/clickhouse-go/v2](https://github.com/ClickHouse/clickhouse-go) from 2.41.0 to 2.42.0.
- [Release notes](https://github.com/ClickHouse/clickhouse-go/releases)
- [Changelog](https://github.com/ClickHouse/clickhouse-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ClickHouse/clickhouse-go/compare/v2.41.0...v2.42.0)

---
updated-dependencies:
- dependency-name: github.com/ClickHouse/clickhouse-go/v2
  dependency-version: 2.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:14:17 +04:00
dependabot[bot] 26d9f51c34 Build(deps): bump peter-evans/create-pull-request from 7 to 8 (#3787)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:13:55 +04:00
dependabot[bot] 7f65b3afe8 Build(deps): bump github.com/txn2/txeh from 1.5.5 to 1.7.0 (#3800)
Bumps [github.com/txn2/txeh](https://github.com/txn2/txeh) from 1.5.5 to 1.7.0.
- [Release notes](https://github.com/txn2/txeh/releases)
- [Commits](https://github.com/txn2/txeh/commits/v1.7.0)

---
updated-dependencies:
- dependency-name: github.com/txn2/txeh
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:13:39 +04:00
dependabot[bot] dbb010df14 Build(deps): bump github.com/go-playground/validator/v10 (#3802)
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) from 10.28.0 to 10.30.0.
- [Release notes](https://github.com/go-playground/validator/releases)
- [Commits](https://github.com/go-playground/validator/compare/v10.28.0...v10.30.0)

---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
  dependency-version: 10.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:11:46 +04:00
dependabot[bot] 53a240a741 Build(deps): bump alpine from 3.23.0 to 3.23.2 (#3803)
Bumps alpine from 3.23.0 to 3.23.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-version: 3.23.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:11:28 +04:00
dependabot[bot] 3b9c0f3278 Build(deps): bump dawidd6/action-download-artifact from 11 to 12 (#3805)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 11 to 12.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v11...v12)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-version: '12'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:11:11 +04:00