Owen
e5db8dedcc
Add sync
2026-06-29 12:00:41 -04:00
Owen
72eb9515b4
Refactor
2026-06-29 11:55:27 -04:00
Owen
fcbdd0b650
Groundwork for monitoring and updating the dns
2026-06-29 11:55:27 -04:00
Owen
0c196b9d5d
Add the update endpoints
2026-06-26 23:24:40 -04:00
Owen
3a412fded2
Basic native root mode works on linux
2026-06-26 18:00:12 -04:00
Owen
237587149b
Implement first draft on native on main tunnel
2026-06-26 16:41:10 -04:00
Owen
689acff6f8
Pull the version from the new api
2026-06-25 15:37:51 -04:00
Owen Schwartz
5a5897ee6f
Merge pull request #387 from DanivosYoun/fix/ws-half-open-detection
...
Detect dead/half-open control websocket (read deadline + protocol ping)
2026-06-23 11:47:47 -07:00
DanivosYoun
855b2b272f
fix(websocket): detect dead/half-open control connection (read deadline + protocol ping)
...
The control websocket had no read deadline and only sent application-level
"newt/ping" JSON (never protocol PING frames), so a half-open connection — for
example a cloud load balancer keeping the socket open after the backend API
server restarted — was never detected. ReadMessage blocked forever while the
buffered ping writes kept succeeding, so newt stayed "connected" to a dead peer
and only recovered after a manual restart.
- Arm a read deadline (pongWait = 2x pingInterval, min 20s) and refresh it on
every pong and every inbound message.
- Send a protocol-level PING alongside the existing app ping, so a compliant
server replies with a PONG that refreshes the read deadline.
- On ping-write failure, close the connection and let the read pump perform a
single reconnect (previously sendPing and the read-pump defer could both
trigger a reconnect, racing two connections).
- Give each connection a lifecycle channel so its ping monitor stops when the
connection ends (previously one ping-monitor goroutine leaked per reconnect).
2026-06-22 11:51:03 +09:00
Owen
0019d0dc51
Update log message to not print
2026-06-12 15:44:43 -07:00
Owen Schwartz
80e5f664b7
Merge pull request #381 from fosrl/dev
...
Remove binary
Former-commit-id: 247691609f
1.13.0
v1.13.0
2026-06-10 11:13:40 -07:00
Owen
df93f01e74
Remove binary
...
Former-commit-id: baf38fac2f
2026-06-10 11:13:03 -07:00
Owen Schwartz
5e0eef3b27
Merge pull request #380 from fosrl/dev
...
1.13.0
Former-commit-id: 04abc80e6c
2026-06-10 11:12:40 -07:00
Owen
ea3d9869c5
Add more context to error message
...
Former-commit-id: 8540cf1c34
2026-06-09 20:50:02 -07:00
Owen
9f895ac7ec
Support backward compatability with external
...
Former-commit-id: c2f2f68858
2026-06-09 20:43:43 -07:00
Owen
364073d28c
Add some preflight check for vnc reachability
...
Former-commit-id: 6d3312fe89
2026-06-09 16:01:45 -07:00
Owen
8eb9661827
Dont time out the health checks for http
...
Former-commit-id: 740c9a8c22
2026-06-08 15:27:08 -07:00
Owen
25960e4354
Support using the cert for openssh connections
...
Former-commit-id: bdb14e8c0f
2026-06-08 15:00:12 -07:00
Marc Schäfer
753a2176e9
chore(dependabot): group dependency updates into single PRs per ecosystem
...
Former-commit-id: 5f0ed2afe6
2026-06-07 11:06:21 +02:00
Owen
060fcb18d5
Merge branch 'main' into dev
...
Former-commit-id: a5fd9110ca
2026-06-06 16:09:45 -07:00
Owen Schwartz
12af1f77fd
Merge pull request #272 from eleboucher/watch-blueprint
...
feat: watch blueprint.yaml for update and auto resend
Former-commit-id: 9ef04039b1
2026-06-06 15:34:53 -07:00
Owen
8c698ffaee
Add file to function call
...
Former-commit-id: 090ad07991
2026-06-06 15:34:22 -07:00
Marc Schäfer
d360392214
Merge branch 'main' into watch-blueprint
...
Former-commit-id: 2ad89915c4
2026-06-06 23:23:22 +02:00
Owen
1dbd1936ba
Quiet some logs
...
Former-commit-id: 1546e8a89a
2026-06-05 17:09:58 -07:00
Owen
40223eac90
Support commands over the ssh tunnel
...
Former-commit-id: b87b9e10dc
2026-06-05 13:55:43 -07:00
Owen
17c4fe9b2b
Use logger not printf
...
Former-commit-id: 3ef2550687
2026-06-04 16:57:51 -07:00
Owen Schwartz
c515c4cd5f
Merge pull request #372 from fosrl/dev
...
1.13.0
Former-commit-id: 0beee679ca
1.13.0-rc.0
2026-06-04 11:57:28 -07:00
Owen
17a5689cf2
Update Flake
...
Former-commit-id: 49d6cf595d
2026-06-04 11:51:40 -07:00
Owen
3d8a269819
Fix windows compatibility issues
...
Former-commit-id: 0e690a6a84
2026-06-04 11:47:49 -07:00
Owen
86180c0ee8
Merge branch 'main' into dev
...
Former-commit-id: c22d603fa1
2026-06-04 11:29:09 -07:00
Owen
8eddb908e0
Handle browser gateway push pam auth
...
Former-commit-id: 1ba9a419cb
2026-06-04 11:28:20 -07:00
Owen Schwartz
74ce376c28
Merge pull request #367 from fosrl/dependabot/github_actions/docker/setup-buildx-action-4.1.0
...
chore(deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0
Former-commit-id: 21f465444a
2026-06-04 10:58:30 -07:00
Owen Schwartz
2d369176a1
Merge pull request #366 from fosrl/dependabot/github_actions/docker/build-push-action-7.2.0
...
chore(deps): bump docker/build-push-action from 7.1.0 to 7.2.0
Former-commit-id: 272e6cf402
2026-06-04 10:58:13 -07:00
Owen Schwartz
a5828af214
Merge pull request #340 from fosrl/dependabot/go_modules/golang.zx2c4.com/wireguard/windows-1.0.1
...
chore(deps): bump golang.zx2c4.com/wireguard/windows from 0.5.3 to 1.0.1
Former-commit-id: 0737d6c5cc
2026-06-04 10:58:05 -07:00
Owen Schwartz
62dc2d3e96
Merge pull request #365 from fosrl/dependabot/github_actions/actions/stale-10.3.0
...
chore(deps): bump actions/stale from 10.2.0 to 10.3.0
Former-commit-id: 7127740219
2026-06-04 10:58:00 -07:00
Owen Schwartz
7d84393dd0
Merge pull request #370 from immanuwell/fix/docker-fetch-duplicate-log-and-reliable-ping-dead-code
...
fix: remove duplicate wrong error log in socket/fetch and dead code in reliablePing
Former-commit-id: 4c56a2d02c
2026-06-04 10:57:04 -07:00
dependabot[bot]
ac0079b7e2
chore(nix): fix hash for updated go dependencies
...
Former-commit-id: b6f00a9500
2026-06-04 17:54:30 +00:00
Owen Schwartz
02fc8b0684
Merge pull request #351 from fosrl/dependabot/github_actions/aws-actions/configure-aws-credentials-6.1.1
...
chore(deps): bump aws-actions/configure-aws-credentials from 6.1.0 to 6.1.1
Former-commit-id: 4b81b34eae
2026-06-04 10:53:51 -07:00
dependabot[bot]
5fb1ba5b35
chore(deps): bump docker/build-push-action from 7.1.0 to 7.2.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/bcafcacb16a39f128d818304e6c9c0c18556b85f...f9f3042f7e2789586610d6e8b85c8f03e5195baf )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: efc17644d1
2026-06-04 17:53:40 +00:00
dependabot[bot]
9f014b19f8
chore(deps): bump actions/stale from 10.2.0 to 10.3.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/b5d41d4e1d5dceea10e7104786b73624c18a190f...eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: eca54190b0
2026-06-04 17:53:38 +00:00
dependabot[bot]
da794460e5
chore(deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd...d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: bb094ce3fc
2026-06-04 17:53:31 +00:00
dependabot[bot]
acb21b1203
chore(deps): bump golang.zx2c4.com/wireguard/windows from 0.5.3 to 1.0.1
...
Bumps golang.zx2c4.com/wireguard/windows from 0.5.3 to 1.0.1.
---
updated-dependencies:
- dependency-name: golang.zx2c4.com/wireguard/windows
dependency-version: 1.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: d1f4b5bc80
2026-06-04 17:53:25 +00:00
Owen Schwartz
1f80280384
Merge pull request #350 from fosrl/dependabot/github_actions/sigstore/cosign-installer-4.1.2
...
chore(deps): bump sigstore/cosign-installer from 4.1.1 to 4.1.2
Former-commit-id: f922155843
2026-06-04 10:51:36 -07:00
Owen Schwartz
66714adb0a
Merge pull request #356 from fosrl/dependabot/go_modules/prod-patch-updates-d9ad24fc58
...
chore(deps): bump the prod-patch-updates group across 1 directory with 2 updates
Former-commit-id: 1f16708a05
2026-06-04 10:51:28 -07:00
dependabot[bot]
a868719459
chore(nix): fix hash for updated go dependencies
...
Former-commit-id: 88c1c2e0b5
2026-06-04 17:22:48 +00:00
dependabot[bot]
b2c73a40df
chore(deps): bump the prod-patch-updates group across 1 directory with 2 updates
...
Bumps the prod-patch-updates group with 2 updates in the / directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go ) and software.sslmate.com/src/go-pkcs12.
Updates `google.golang.org/grpc` from 1.81.0 to 1.81.1
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.81.0...v1.81.1 )
Updates `software.sslmate.com/src/go-pkcs12` from 0.7.0 to 0.7.1
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.81.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod-patch-updates
- dependency-name: software.sslmate.com/src/go-pkcs12
dependency-version: 0.7.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod-patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: 69ed08222f
2026-06-04 17:21:44 +00:00
Owen Schwartz
a82942381b
Merge pull request #371 from fosrl/fix/go-deps-security-updates
...
Update golang.org/x modules for security fixes
Former-commit-id: 0169123d55
2026-06-04 10:19:31 -07:00
Marc Schäfer
fde46cb587
fix(nix): update Go module vendor hash
...
Former-commit-id: ac9852a3cb
2026-06-04 14:28:28 +02:00
Marc Schäfer
a8d91756ca
fix(deps): update golang.org/x modules for security fixes
...
Update golang.org/x/crypto, golang.org/x/net and golang.org/x/sys
to versions containing security fixes reported by Docker Scout.
Former-commit-id: f91deeede7
2026-06-04 12:53:53 +02:00
Owen
e5bf31d118
Cert auth working with mode push
...
Former-commit-id: b0d894f05a
2026-05-31 20:59:50 -07:00