67 Commits

Author SHA1 Message Date
Aarnav Tale
eb4669498a
feat: overhaul oidc work 2025-08-28 22:55:26 -04:00
Aarnav Tale
4351e1fcb3
feat: support gravatar profile pictures for oidc 2025-08-21 12:16:18 -04:00
Aarnav Tale
d2c4f5eb2b
feat: completely overhaul the auth model
* Cookies are now encrypted JWTs (GHSA-wrqq-v7qw-r5w7)
* Authentication is stored in the SQLite database (auto-migrated)
* Session logic is much cleaner
2025-08-19 17:52:16 -04:00
Aarnav Tale
8cb91cd45b
feat: overhaul hp_agent lifecycle handling
* Added backoff and liveness probes for better management
* Switched IPC to a simple text based system
* Lookups don't directly touch the agent now
* Use the database as a source of truth
2025-08-19 00:10:06 -04:00
Aarnav Tale
1355e1535d
chore: update changelog 2025-08-05 14:33:29 -04:00
Aarnav Tale
ce4617d0e1
chore: walk back on nonroot, its too much of a breaking change 2025-06-24 12:23:05 -04:00
Aarnav Tale
d809eea564
feat: finalize split debug and distroless container (closes #255) 2025-06-24 11:28:55 -04:00
Aarnav Tale
2cc4339499
chore: update changelog 2025-06-23 00:35:50 -04:00
Aarnav Tale
2bf088b4a9
feat: speed up docker build 2025-06-22 16:59:21 -04:00
Aarnav Tale
87b8d64bcc
feat: reintroduce missing local dns override (fixes #236) 2025-06-21 13:54:33 -04:00
Aarnav Tale
8819af270d
fix: properly handle removing the last split dns record
Previously it would set the value to an empty array, breaking DNS resolution for that split completely.
The correct behavior was to remove the key altogether! This fixes #231
2025-06-21 13:08:31 -04:00
Aarnav Tale
cf55621b57
docs: warn about permission change 2025-06-20 19:46:20 -04:00
Aarnav Tale
73f0a0d273
fix: use distroless and fix build 2025-06-20 11:32:27 -04:00
Aarnav Tale
c0af2aa9c8
chore: update changelog 2025-06-20 00:20:47 -04:00
Aarnav Tale
b18147fa82
feat: cleanup removal of old ssh plexer and logic
we also have added the necessary logic to auto prune ephemeral nodes because
headscale doesn't seem to automatically remove them. this change made use of a database
which is now stored in the persistent headplane directory.
2025-06-20 00:14:00 -04:00
Aarnav Tale
0866ced767 chore: update changelog version 2025-05-25 11:02:19 -04:00
Aarnav Tale
662c38ea44 fix: handle newlines in provided secret paths 2025-05-25 11:02:19 -04:00
Aarnav Tale
c827f56b6b chore: update changelog to reflect 0.26+ 2025-05-25 11:02:19 -04:00
Aarnav Tale
68bd6200fc chore: update changelog 2025-05-25 11:02:19 -04:00
Aarnav Tale
021ecabd3c feat: add support for extra_records_path in hs config 2025-05-25 11:02:19 -04:00
Aarnav Tale
81feb2f19a feat: add support for AAAA records 2025-05-25 11:02:19 -04:00
Aarnav Tale
887834efd9 chore: update changelog 2025-05-25 11:02:19 -04:00
Aarnav Tale
6f2a0773ba feat: disable role changing on unmanaged users 2025-05-25 11:02:19 -04:00
Aarnav Tale
a510796e38 fix: validate machine rename input 2025-05-25 11:02:19 -04:00
Aarnav Tale
08ee0eff42 feat: redo machine tagging system 2025-05-25 11:02:19 -04:00
Aarnav Tale
d1f395acfd feat: rework the machine actions
this also fixes the registration regression introduced in 0.5.8
2025-05-25 11:02:19 -04:00
Aarnav Tale
6bc20bd0e6 docs: update changelog 2025-05-25 11:02:19 -04:00
Aarnav Tale
3dca401837 feat: rework the entire pre-auth keys page 2025-05-25 11:02:19 -04:00
Aarnav Tale
169a7b14d0 feat: support oidc restriction management in the settings 2025-05-25 11:02:19 -04:00
Aarnav Tale
fe2d7cb57a
chore: v0.5.10 2025-04-03 23:44:19 -04:00
Aarnav Tale
66c7d9a327
chore: v0.5.9 2025-04-03 23:24:13 -04:00
Aarnav Tale
69c6fc4847
chore: v0.5.8 2025-04-03 13:11:33 -04:00
Aarnav Tale
8596a56375
chore: v0.5.7 2025-04-02 14:47:50 -04:00
Aarnav Tale
83a69792ea
chore: v0.5.6 2025-04-02 13:47:45 -04:00
Aarnav Tale
29424366a8
chore: v0.5.5 2025-03-18 00:46:54 -04:00
Aarnav Tale
8f7a85f47d
chore: v0.5.4 2025-03-18 00:34:49 -04:00
Aarnav Tale
41ca4c40ad
chore: v0.5.3 2025-03-01 10:37:18 -05:00
Aarnav Tale
631ea15895
docs: warn on breaking change 2025-03-01 10:36:58 -05:00
Aarnav Tale
6c83e96341
chore: v0.5.2 2025-02-28 13:07:14 -05:00
Aarnav Tale
a7e4f3e4d2
chore: v0.5.1 2025-02-28 12:21:00 -05:00
Aarnav Tale
a563d4c0b3
chore: v0.5.0 2025-02-27 21:52:42 -05:00
Aarnav Tale
156d7c9ee7
chore: v0.4.1 2025-01-18 08:18:28 +00:00
Aarnav Tale
0f92f09796
chore: v0.4.0 2025-01-18 07:52:04 +00:00
Aarnav Tale
240d8d6197
chore: v0.3.9 2024-12-06 19:30:12 -05:00
Aarnav Tale
69cc6985b4
chore: v0.3.8 2024-12-06 19:07:36 -05:00
Aarnav Tale
41b1d3c847
chore: v0.3.7 2024-11-30 15:34:54 -05:00
Aarnav Tale
b433e607e2
chore: v0.3.6 2024-11-20 18:15:19 -05:00
Aarnav Tale
9d9cbd8e0e
chore: v0.3.5 2024-11-08 12:05:33 -05:00
Aarnav Tale
982d811d53
chore: v0.3.4 2024-11-07 13:09:35 -05:00
Aarnav Tale
331a9c8dcf
chore: v0.3.3 2024-10-28 15:10:20 -04:00