Commit Graph
39 Commits
Author SHA1 Message Date
Philip Laine 7f05ff735d Merge pull request #26 from netbirdio/dependabot/github_actions/github-actions-7f73bdaae8
Bump the github-actions group across 1 directory with 7 updates
2026-07-09 18:03:29 +02:00
dependabot[bot] f39391e8ad Bump the github-actions group across 1 directory with 7 updates
Bumps the github-actions group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [mheap/github-action-required-labels](https://github.com/mheap/github-action-required-labels) | `5.5.2` | `5.6.0` |
| [actions/checkout](https://github.com/actions/checkout) | `6.0.3` | `7.0.0` |
| [actions/setup-go](https://github.com/actions/setup-go) | `6.4.0` | `6.5.0` |
| [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) | `9.2.1` | `9.3.0` |
| [docker/setup-docker-action](https://github.com/docker/setup-docker-action) | `5.2.0` | `5.3.0` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `4.1.0` | `4.2.0` |
| [docker/login-action](https://github.com/docker/login-action) | `4.2.0` | `4.4.0` |



Updates `mheap/github-action-required-labels` from 5.5.2 to 5.6.0
- [Release notes](https://github.com/mheap/github-action-required-labels/releases)
- [Commits](https://github.com/mheap/github-action-required-labels/compare/0ac283b4e65c1fb28ce6079dea5546ceca98ccbe...23e10fde7e062233401931a0eece796cd9bf3177)

Updates `actions/checkout` from 6.0.3 to 7.0.0
- [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/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)

Updates `actions/setup-go` from 6.4.0 to 6.5.0
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/4a3601121dd01d1626a1e23e37211e3254c1c06c...924ae3a1cded613372ab5595356fb5720e22ba16)

Updates `golangci/golangci-lint-action` from 9.2.1 to 9.3.0
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/82606bf257cbaff209d206a39f5134f0cfbfd2ee...ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a)

Updates `docker/setup-docker-action` from 5.2.0 to 5.3.0
- [Release notes](https://github.com/docker/setup-docker-action/releases)
- [Commits](https://github.com/docker/setup-docker-action/compare/0234bb73ccb40f0c430b795634f9247e2b5c2d23...6d7cfa65f60a9dda7b46e5513fa982536f3c9877)

Updates `docker/setup-buildx-action` from 4.1.0 to 4.2.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5...bb05f3f5519dd87d3ba754cc423b652a5edd6d2c)

Updates `docker/login-action` from 4.2.0 to 4.4.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/650006c6eb7dba73a995cc03b0b2d7f5ca915bee...af1e73f918a031802d376d3c8bbc3fe56130a9b0)

---
updated-dependencies:
- dependency-name: mheap/github-action-required-labels
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-go
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: golangci/golangci-lint-action
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/setup-docker-action
  dependency-version: 5.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/login-action
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:34:58 +00:00
Philip Laine 2d5897b01d Merge pull request #20 from netbirdio/dependabot/go_modules/k8s.io/apimachinery-0.36.2
Bump k8s.io/apimachinery from 0.23.16 to 0.36.2
v0.0.4
2026-06-15 14:10:18 +02:00
dependabot[bot] 26d1e0ac3c Bump k8s.io/apimachinery from 0.23.16 to 0.36.2
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.23.16 to 0.36.2.
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.23.16...v0.36.2)

---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.36.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-15 11:56:26 +00:00
Philip Laine 6e83692ad8 Merge pull request #18 from netbirdio/feature/readyz
Add readyz handler and only expose specific paths from API server
v0.0.3
2026-06-15 13:52:35 +02:00
Philip Laine bef808c21a Add readyz handler for probe server 2026-06-15 13:47:05 +02:00
Philip Laine ea2939c5b0 Merge pull request #19 from netbirdio/feature/upgrade-handler
Refactor proxy to use upgrade handler and add specific path handlers
2026-06-15 13:28:34 +02:00
Philip Laine 080f00d090 Refactor proxy to use upgrade handler and add specific path handlers
This fixes issues with streaming requests and also makes sure that only specific paths are forwarded to the API server.
2026-06-15 13:24:45 +02:00
Philip Laine 273e9f8de3 Merge pull request #16 from netbirdio/dependabot/go_modules/github.com/netbirdio/netbird-0.72.4
Bump github.com/netbirdio/netbird from 0.72.3 to 0.72.4
2026-06-12 13:01:41 +02:00
dependabot[bot] 1d4f9ee42c Bump github.com/netbirdio/netbird from 0.72.3 to 0.72.4
Bumps [github.com/netbirdio/netbird](https://github.com/netbirdio/netbird) from 0.72.3 to 0.72.4.
- [Release notes](https://github.com/netbirdio/netbird/releases)
- [Commits](https://github.com/netbirdio/netbird/compare/v0.72.3...v0.72.4)

---
updated-dependencies:
- dependency-name: github.com/netbirdio/netbird
  dependency-version: 0.72.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-12 10:46:55 +00:00
Philip Laine 636cb2f2d6 Merge pull request #15 from netbirdio/feature/peer-cache
Cache peers and ensure updates are single flight
v0.0.2
2026-06-11 15:01:48 +02:00
Philip Laine f68a36a867 Cache peers and ensure updates are single flight 2026-06-11 14:56:19 +02:00
Philip Laine 22e02bd344 Merge pull request #12 from hannut/fix/proxy-connection-upgrade-headers
Preserve connection-upgrade headers for kubectl streaming
2026-06-11 14:47:42 +02:00
Hannu Teulahti cd03662096 Preserve connection-upgrade headers for kubectl streaming
The request rewriter applies a header allowlist and deletes everything
else, including Connection, Upgrade, and the Sec-Websocket-* headers.
net/http/httputil's ReverseProxy reads the upgrade type from the
rewritten outbound header, finds none, and forwards a plain request, so
the API server rejects it with "Upgrade request required". This breaks
kubectl exec/attach/port-forward/cp over both WebSocket and SPDY.

Allow the Sec-Websocket-* negotiation headers (not hop-by-hop, so the
proxy does not restore them) and reconstruct Connection/Upgrade from the
inbound request. Reconstructing rather than allowlisting the client's
Connection header keeps a client from naming proxy-set headers
(Authorization, Impersonate-*) as hop-by-hop to have them stripped.
2026-06-11 15:37:03 +03:00
Philip Laine 65f64436ee Merge pull request #14 from netbirdio/update-license
Update license to AGPL 3
2026-06-11 13:32:12 +02:00
Philip Laine b5e147bd72 Update license to AGPL 3 2026-06-11 13:29:04 +02:00
Philip Laine a67257cda6 Merge pull request #13 from netbirdio/fix/status-code
Check peers before proxy and expand unit tests
2026-06-11 12:32:14 +02:00
Philip Laine ce5986ccc2 Check peers before proxy and expand unit tests 2026-06-11 12:29:55 +02:00
Philip Laine ce126112e9 Merge pull request #11 from netbirdio/dependabot/go_modules/github.com/netbirdio/netbird-0.72.3
Bump github.com/netbirdio/netbird from 0.72.2 to 0.72.3
2026-06-11 10:48:02 +02:00
dependabot[bot] 644514b569 Bump github.com/netbirdio/netbird from 0.72.2 to 0.72.3
Bumps [github.com/netbirdio/netbird](https://github.com/netbirdio/netbird) from 0.72.2 to 0.72.3.
- [Release notes](https://github.com/netbirdio/netbird/releases)
- [Commits](https://github.com/netbirdio/netbird/compare/v0.72.2...v0.72.3)

---
updated-dependencies:
- dependency-name: github.com/netbirdio/netbird
  dependency-version: 0.72.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-11 08:41:47 +00:00
Philip Laine 5ad673aeed Merge pull request #10 from netbirdio/dependabot/go_modules/golang.org/x/sync-0.21.0
Bump golang.org/x/sync from 0.20.0 to 0.21.0
2026-06-11 10:39:32 +02:00
dependabot[bot] 94c15c63b9 Bump golang.org/x/sync from 0.20.0 to 0.21.0
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/sync/compare/v0.20.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-09 22:35:18 +00:00
Philip Laine 625d71143a Merge pull request #9 from netbirdio/fix/netbird-replace
Use release version for NetBird dependency
2026-06-08 10:37:34 +02:00
Philip Laine 0827d020b6 Use release version for NetBird dependency 2026-06-08 10:31:42 +02:00
Philip Laine 36aac8f06d Merge pull request #8 from netbirdio/dependabot/github_actions/github-actions-aa944f996b
Bump the github-actions group across 1 directory with 3 updates
2026-06-08 09:56:34 +02:00