Owen Schwartz
403e14327d
Merge pull request #125 from fosrl/dev
...
1.6.0
v1.6.0
1.6.0
2026-06-10 11:19:52 -07:00
Owen
31f6d699a8
Add dns watchdog and override fixer
2026-06-09 21:17:13 -07:00
Owen
6e41eb99ab
Merge branch 'main' into dev
2026-06-09 12:03:59 -07:00
Owen
12c1918e26
Include chainId for warning the user with an error
2026-06-09 12:03:50 -07:00
Owen
0d6503c03f
Add comment
2026-06-09 12:03:50 -07:00
miloschwartz
b789c9af75
update issue template
2026-05-25 21:41:23 -07:00
Owen Schwartz
8cc854e313
Merge pull request #121 from fosrl/dev
...
Support JIT sync message
v1.5.2
2026-05-13 15:19:06 -07:00
Owen
2cd16e24a1
Handle jit peers with alias
2026-05-13 15:09:45 -07:00
Owen Schwartz
b6b35b4581
Merge pull request #120 from LaurenceJJones/investigate/106-handleWgPeerUpdate-alias-merge
...
fix(peers): merge Aliases in handleWgPeerUpdate
2026-05-11 10:12:56 -07:00
Laurence
3f64336b0b
peers: merge Aliases in handleWgPeerUpdate
...
WireGuard update-peer messages now copy Aliases from the payload into
the merged SiteConfig so UpdatePeer can refresh alias DNS records.
Fixes fosrl/olm#106
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 10:45:08 +01:00
Owen Schwartz
e94c13f601
Merge pull request #119 from fosrl/dev
...
Guard add peer with is registered`
v1.5.1
2026-05-06 22:08:22 -07:00
Owen
fff806c53d
Guard add peer with is registered`
2026-05-06 22:06:03 -07:00
Owen Schwartz
84d7e8d926
Merge pull request #118 from fosrl/dev
...
Update newt
1.5.0
2026-04-27 20:13:48 -07:00
Owen
fde70dd15b
Update newt
2026-04-27 20:13:20 -07:00
Owen
7bf6da1729
Update newt
2026-04-22 12:22:39 -07:00
Owen Schwartz
9f68f171ba
Merge pull request #117 from fosrl/dev
...
1.5.0
v1.5.0
2026-04-22 12:13:09 -07:00
Owen
7a8f4ab049
Merge branch 'main' into dev
2026-04-22 12:09:50 -07:00
Owen
334ea156b6
Merge branch 'private-site-ha' into dev
2026-04-21 15:08:11 -07:00
Owen
aa838fec61
Mention the cli
2026-04-19 15:49:08 -07:00
Owen
6eaf8c1475
Basic route selector working
2026-04-13 18:24:11 -07:00
Owen Schwartz
df6a84648b
Merge pull request #100 from LaurenceJJones/fix/issue-38-stale-dns-cleanup
...
feat(DNS): Add static cleanup funcs
2026-04-07 21:26:38 -04:00
Owen
5ef6b21a6e
Add CODEOWNERS
2026-04-07 11:34:38 -04:00
Owen
7d83518951
Get peer manager
2026-03-20 17:28:39 -07:00
Owen
964532777a
Increase attempts
2026-03-19 17:24:41 -07:00
Owen Schwartz
703fe4fe5d
Merge pull request #105 from fosrl/dev
...
Fix nil pointer deference
v1.4.4
1.4.4
2026-03-19 16:16:06 -07:00
Owen
42ef1f5ee3
Fix nil pointer deference
2026-03-19 15:21:50 -07:00
Owen Schwartz
31eed74933
Merge pull request #103 from fosrl/dev
...
Update dockerfile for new version
1.4.3
2026-03-17 11:29:04 -07:00
Owen
ac5c11dff0
Update dockerfile for new version
2026-03-17 11:27:44 -07:00
Owen Schwartz
4d0c43fc3e
Merge pull request #102 from fosrl/dev
...
Update cicd
v1.4.3
2026-03-16 17:53:13 -07:00
Owen
815997d7ce
Update cicd
2026-03-16 17:52:40 -07:00
Owen Schwartz
c77c162bae
Merge pull request #101 from fosrl/dev
...
1.4.3
2026-03-16 16:44:08 -07:00
Owen
703c606af5
Handle no chainId case
2026-03-16 14:31:16 -07:00
Owen
4bc0508c7d
Remove redundant info
2026-03-16 13:50:21 -07:00
Owen
3de8dc9fc2
Add optional compression
2026-03-12 17:49:12 -07:00
Owen
c2b5ef96a4
Jit of aliases working
2026-03-12 17:26:46 -07:00
Owen
e326da3d3e
Merge branch 'dev' into jit
2026-03-12 16:53:16 -07:00
Owen
53def4e2f6
Merge branch 'main' into dev
2026-03-12 16:51:06 -07:00
Owen
e85fd9d71e
Bump newt version
2026-03-12 16:50:41 -07:00
Owen
98a24960f5
Remove extra restore function
2026-03-12 16:50:41 -07:00
Owen
e82387d515
Actually pull the upstream from the dns var
2026-03-12 16:50:41 -07:00
Owen
b3cb3e1c92
Add hardcoded public dns
2026-03-12 16:50:41 -07:00
Laurence
f250702177
feat(DNS): Add static cleanup funcs
...
To aid CLI in cleaning up configuration we expose static functions that know how to handle each provider and platform linked to https://github.com/fosrl/cli/issues/38
2026-03-12 12:26:03 +00:00
Owen
22cd02ae15
Alias jit handler
2026-03-11 15:56:51 -07:00
André Gilerson
3f258d3500
Fix crash when peer has nil publicKey in site config
...
Skip sites with empty/nil publicKey instead of passing them to the
WireGuard UAPI layer, which expects a valid 64-char hex string. A nil
key occurs when a Newt site has never connected. Previously this caused
all sites to fail with "hex string does not fit the slice".
2026-03-07 20:44:25 -08:00
Owen
e2690bcc03
Store site id
2026-03-06 16:19:00 -08:00
Owen
f2d0e6a14c
Merge branch 'dev' into jit
2026-03-06 16:08:24 -08:00
Laurence
ae88766d85
test(dns): add dns test cases for nodata
2026-03-06 16:08:01 -08:00
Laurence
9ae49e36d5
refactor(dns): simplify DNSRecordStore from trie to map
...
Replace trie-based domain lookup with simple map for O(1) lookups.
Add exists boolean to GetRecords for proper NODATA vs NXDOMAIN responses.
2026-03-06 16:08:01 -08:00
Laurence
5ca4825800
refactor(dns): trie + unified record set for DNSRecordStore
...
- Replace four maps (aRecords, aaaaRecords, aWildcards, aaaaWildcards) with a label trie for exact lookups and a single wildcards map
- Store one recordSet (A + AAAA) per domain/pattern instead of separate A and AAAA maps
- Exact lookups O(labels); PTR unchanged (map); API and behaviour unchanged
2026-03-06 16:08:01 -08:00
Owen
809dbe77de
Make chainId in relay message bckwd compat
2026-03-06 15:27:03 -08:00