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