SIGN IN SIGN UP

NM-344: streamline user group mgmt (#4044)

* feat(go): allow setting enrollment key as default on update;

* feat(go): clear default enrollment keys on update;

* feat(go): remove datadog client dependency;

* feat(go): remove ipaddr dependency;

* feat(go): remove okta sdk dependency;

* chore(go): make schema filename plural;

* fix(go): prevent resetting node expiration time on update;

* fix(go): set expiration datetime only if non-zero;

* fix(go): upsert violations only on violation check;

* fix(go): copy status on conversion;

* fix(go): check posture check violations on node create;

* feat(go): separate out last evaluation cycle id and last evaluated at;

* feat(go): add reserved set to store ips that are pending commit; avoid double allocation;

* fix(go): copy auto relayed peers on conversion;

* fix(go): remove posture checks on delete ingress gateway and update node;

* fix(go): use column update functions to update status and violations;

* fix(go): add type to dns entry model;

* fix(go): drop groups on role change;

* fix(go): drop groups on role upgrade to admin/superadmin;

* fix(go): run posture checks on host update;

* fix(go): read from correct variable;

* fix(go): remove groups membership changes on role change;

* NM-344: allow superadmin to self update groups, add/remove grps from admins

* NM-344: enforce network grps permissions to admins

* NM-344: fix ip pool race condition

* NM-344: handle Ip pool in HA mode

* NM-344: for auditor role remove groups

* NM-344: add onboarding status api

* NM-344: don't drop grps on updates

* NM-344: preserve idp grps on updates

---------

Co-authored-by: VishalDalwadi <dalwadivishal26@gmail.com>
Co-authored-by: Vishal Dalwadi <51291657+VishalDalwadi@users.noreply.github.com>
A
Abhishek Kondur committed
79ccbfbc939e53b427d46eff2090fcb767160698
Parent: 2a65132
Committed by GitHub <noreply@github.com> on 6/6/2026, 5:53:37 AM