Shizun Ge
5d27ee12f8
Merge pull request #214 from shizunge/dependabot/github_actions/actions/checkout-7
...
Bump actions/checkout from 6 to 7
2026-06-22 12:37:19 -07:00
dependabot[bot]
637aa0fcc4
Bump actions/checkout from 6 to 7
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-22 08:15:08 +00:00
Shizun Ge
bb02fb0180
Merge pull request #213 from adamanteye/main
...
[dashboard] Filter on cluster, namespace, and job
2026-06-11 12:23:47 -07:00
Shizun Ge
9100b14abf
Merge pull request #209 from shizunge/dependabot/go_modules/github.com/pires/go-proxyproto-0.12.0
...
Bump github.com/pires/go-proxyproto from 0.11.0 to 0.12.0
2026-06-06 18:47:58 -07:00
Shizun Ge
b7fdabf81e
Merge branch 'main' into dependabot/go_modules/github.com/pires/go-proxyproto-0.12.0
2026-06-06 18:38:24 -07:00
Shizun Ge
9b9c174b84
Merge pull request #211 from shizunge/dependabot/github_actions/docker/login-action-4.2.0
...
Bump docker/login-action from 4.1.0 to 4.2.0
2026-06-06 18:35:41 -07:00
Shizun Ge
bc43eca7de
Merge pull request #210 from shizunge/dependabot/github_actions/docker/setup-buildx-action-4.1.0
...
Bump docker/setup-buildx-action from 4.0.0 to 4.1.0
2026-06-06 18:35:28 -07:00
Shizun Ge
a059852463
Merge pull request #208 from shizunge/dependabot/go_modules/github.com/pierrre/geohash-1.1.4
...
Bump github.com/pierrre/geohash from 1.1.3 to 1.1.4
2026-06-06 18:35:00 -07:00
Shizun Ge
8b180ee911
Merge pull request #212 from shizunge/dependabot/github_actions/docker/build-push-action-7.2.0
...
Bump docker/build-push-action from 7.0.0 to 7.2.0
2026-06-06 18:34:44 -07:00
Xuelin Yang
2fd6c7a407
[dashboard] Filter on cluster, namespace, and job
2026-06-06 16:40:20 +08:00
dependabot[bot]
eddce4b85a
Bump docker/build-push-action from 7.0.0 to 7.2.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 7.0.0 to 7.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v7.0.0...v7.2.0 )
---
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 >
2026-05-25 12:03:40 +00:00
dependabot[bot]
591ad1be81
Bump docker/login-action from 4.1.0 to 4.2.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-25 12:03:34 +00:00
dependabot[bot]
2c421593a3
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/v4.0.0...v4.1.0 )
---
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 >
2026-05-25 12:03:31 +00:00
dependabot[bot]
15e848bcd7
Bump github.com/pires/go-proxyproto from 0.11.0 to 0.12.0
...
Bumps [github.com/pires/go-proxyproto](https://github.com/pires/go-proxyproto ) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/pires/go-proxyproto/releases )
- [Commits](https://github.com/pires/go-proxyproto/compare/v0.11.0...v0.12.0 )
---
updated-dependencies:
- dependency-name: github.com/pires/go-proxyproto
dependency-version: 0.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-20 08:50:06 +00:00
dependabot[bot]
d2fc221cb2
Bump github.com/pierrre/geohash from 1.1.3 to 1.1.4
...
Bumps [github.com/pierrre/geohash](https://github.com/pierrre/geohash ) from 1.1.3 to 1.1.4.
- [Commits](https://github.com/pierrre/geohash/compare/v1.1.3...v1.1.4 )
---
updated-dependencies:
- dependency-name: github.com/pierrre/geohash
dependency-version: 1.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 08:31:55 +00:00
Shizun Ge
816b060a1c
Merge pull request #205 from shizunge/dependabot/github_actions/docker/login-action-4.1.0
...
Bump docker/login-action from 4.0.0 to 4.1.0
2026-04-07 09:25:46 -07:00
dependabot[bot]
9db64900e0
Bump docker/login-action from 4.0.0 to 4.1.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-06 08:20:18 +00:00
Shizun Ge
8631efdc1c
Merge pull request #204 from shizunge/dependabot/go_modules/github.com/pires/go-proxyproto-0.11.0
...
Bump github.com/pires/go-proxyproto from 0.8.1 to 0.11.0
2026-03-30 10:37:49 -07:00
dependabot[bot]
4d9fe71b39
Bump github.com/pires/go-proxyproto from 0.8.1 to 0.11.0
...
Bumps [github.com/pires/go-proxyproto](https://github.com/pires/go-proxyproto ) from 0.8.1 to 0.11.0.
- [Release notes](https://github.com/pires/go-proxyproto/releases )
- [Commits](https://github.com/pires/go-proxyproto/compare/v0.8.1...v0.11.0 )
---
updated-dependencies:
- dependency-name: github.com/pires/go-proxyproto
dependency-version: 0.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 08:24:34 +00:00
Shizun Ge
f0045d32fc
[dashboard] Change map circle fill opacity to 0.8
2026.0328.0
2026-03-28 22:27:46 -07:00
Shizun Ge
3da6dd03b3
[workflows] fix integration tests.
2026-03-26 21:58:14 -07:00
Shizun Ge
cc3e0539ff
update go to 1.26.1
2026-03-26 21:38:35 -07:00
Shizun Ge
5b3b5973c3
Merge pull request #203 from adamanteye/main
...
examples/kustomize-simple: add k8s manifests
2026-03-23 21:58:11 -07:00
Xuelin Yang
4bc342b136
examples/kustomize-simple: readonly root filesystem
2026-03-24 12:03:34 +08:00
Xuelin Yang
66244e80a7
examples: sort examples alphabetically
2026-03-24 10:34:19 +08:00
Xuelin Yang
16a32d06cd
examples/kustomize-simple: add k8s manifests
2026-03-23 21:42:31 +08:00
Shizun Ge
1e5f0a29ea
Merge pull request #202 from BenjaminGoehry/test/prometheus_test
...
test: add prometheus metrics integration test
2026-03-21 22:09:28 -07:00
Ben G
4344bfbde4
test: add prometheus metrics integration test
2026-03-20 20:42:59 +01:00
Shizun Ge
f6e922f36f
Merge pull request #196 from DarkWolfCave/fix/ghost-connections
...
Add TCP keepalive and write deadline on accepted connections
2026-03-17 15:47:54 -07:00
darkwolf
cf6fbb5f41
use min(interval, 30s) for TCP keepalive period
...
Adapt keepalive to the configured interval: for short intervals
(e.g. 10s) detection is faster, for long intervals (e.g. 10min)
it caps at 30s as a safety net. Add comments explaining what
problem keepalive solves and its detection time limitation.
2026-03-17 06:40:43 +01:00
darkwolf
ac07a37754
remove unnecessary panic recovery in send goroutine
...
There is no concrete panic path in the send flow — Write() and
SetWriteDeadline() return errors, not panics. The defer/recover
was overly defensive and could mask real bugs.
2026-03-12 10:56:53 +01:00
darkwolf
b6b3fe2678
refactor: use interval as write deadline instead of separate parameter
...
Simplify the ghost connection fix by reusing the existing interval
duration as the write deadline. This removes the need for a separate
-write_deadline_ms flag while maintaining the same protection against
goroutine leaks from dead connections.
2026-03-12 09:26:38 +01:00
Shizun Ge
3832d95f14
Merge pull request #197 from shizunge/dependabot/github_actions/docker/build-push-action-7.0.0
...
Bump docker/build-push-action from 6.19.2 to 7.0.0
2026-03-11 21:40:18 -07:00
Shizun Ge
33129ba155
Merge pull request #198 from shizunge/dependabot/github_actions/docker/login-action-4.0.0
...
Bump docker/login-action from 3.7.0 to 4.0.0
2026-03-11 21:40:09 -07:00
Shizun Ge
7d5eed824d
Merge pull request #199 from shizunge/dependabot/github_actions/docker/metadata-action-6
...
Bump docker/metadata-action from 5 to 6
2026-03-11 21:40:03 -07:00
Shizun Ge
43859e73f2
Merge pull request #200 from shizunge/dependabot/github_actions/docker/setup-qemu-action-4
...
Bump docker/setup-qemu-action from 3 to 4
2026-03-11 21:39:57 -07:00
Shizun Ge
005145242c
Merge pull request #201 from shizunge/dependabot/github_actions/docker/setup-buildx-action-4.0.0
...
Bump docker/setup-buildx-action from 3.12.0 to 4.0.0
2026-03-11 21:39:49 -07:00
dependabot[bot]
a677b35f05
Bump docker/setup-buildx-action from 3.12.0 to 4.0.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.12.0 to 4.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.12.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 08:27:16 +00:00
dependabot[bot]
760b9cfb6b
Bump docker/setup-qemu-action from 3 to 4
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 08:27:11 +00:00
dependabot[bot]
7bfa69cba0
Bump docker/metadata-action from 5 to 6
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 08:27:07 +00:00
dependabot[bot]
35b2cb887c
Bump docker/login-action from 3.7.0 to 4.0.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.7.0 to 4.0.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3.7.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 08:27:01 +00:00
dependabot[bot]
b6200c5030
Bump docker/build-push-action from 6.19.2 to 7.0.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.19.2 to 7.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.19.2...v7.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 08:26:57 +00:00
Shizun Ge
ca1d51b594
Merge pull request #194 from shizunge/dependabot/github_actions/actions/setup-go-6
...
Bump actions/setup-go from 5 to 6
2026-03-02 21:15:42 -08:00
Shizun Ge
9292291cbd
Merge pull request #193 from shizunge/dependabot/github_actions/actions/checkout-6
...
Bump actions/checkout from 4 to 6
2026-03-02 21:15:25 -08:00
Shizun Ge
62a54396cd
Merge pull request #192 from BenjaminGoehry/fix/integration_test
...
fix: integration test concurrency
2026-03-02 21:15:02 -08:00
Ben G
ebbcd539fc
fix: integration test concurrency
...
increase timeouts
clean
fix
fix
fix
2026-03-02 21:33:46 +01:00
darkwolf
ecdfc514d0
Fix ghost connection goroutine leak via write deadline and TCP keepalive
...
Connections closed by the kernel but not detected by endlessh-go cause
goroutines to run indefinitely, drifting open/closed Prometheus counters.
This happens because conn.Write() succeeds on dead connections when the
kernel buffers data. Kernel 6.12 (Debian 13) is more aggressive at
buffering, making ghosts permanent rather than self-healing.
Changes:
- Add SetWriteDeadline before conn.Write to detect dead connections
- Enable TCP keepalive (30s) on accepted connections for kernel-level
dead peer detection
- Add defer/recover in send goroutine for robustness
- Add -write_deadline_ms flag (default 30000, 0 to disable)
No new dependencies - uses only Go stdlib net package functions.
2026-03-02 19:14:07 +01:00
dependabot[bot]
b088bdbd15
Bump actions/setup-go from 5 to 6
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-02 08:28:14 +00:00
dependabot[bot]
5a88627724
Bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-02 08:28:09 +00:00
Shizun Ge
3fd26b15db
Merge pull request #188 from BenjaminGoehry/test/integration_test
...
test: add integration tests for multi-port, tarpit behavior, and max_clients limit
2026-02-23 21:28:21 -08:00