Commit graph

789 commits

Author SHA1 Message Date
dependabot[bot]
2dbf0d809c
chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0 (#620)
Bumps [golang.org/x/term](https://github.com/golang/term) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/term/compare/v0.32.0...v0.33.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 10:20:03 -07:00
dependabot[bot]
d9f5c3f4fa
chore(deps): bump k8s.io/api from 0.33.2 to 0.33.3 (#623)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.33.2 to 0.33.3.
- [Commits](https://github.com/kubernetes/api/compare/v0.33.2...v0.33.3)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 10:19:56 -07:00
dependabot[bot]
596b91e9c9
chore(deps): bump github.com/docker/docker (#621)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.3.0+incompatible to 28.3.2+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.3.0...v28.3.2)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.3.2+incompatible
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 01:37:14 -07:00
dependabot[bot]
e0b6a9c4bf
chore(deps): bump k8s.io/apimachinery from 0.33.2 to 0.33.3 (#624)
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.33.2 to 0.33.3.
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.33.2...v0.33.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 01:37:06 -07:00
dependabot[bot]
10c607b2c8
chore(deps): bump k8s.io/code-generator from 0.33.2 to 0.33.3 (#625)
Bumps [k8s.io/code-generator](https://github.com/kubernetes/code-generator) from 0.33.2 to 0.33.3.
- [Commits](https://github.com/kubernetes/code-generator/compare/v0.33.2...v0.33.3)

---
updated-dependencies:
- dependency-name: k8s.io/code-generator
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 01:36:58 -07:00
dependabot[bot]
ecdbf14559
chore(deps): bump github.com/ramr/go-reaper from 0.2.3 to 0.3.0 (#618)
Bumps [github.com/ramr/go-reaper](https://github.com/ramr/go-reaper) from 0.2.3 to 0.3.0.
- [Release notes](https://github.com/ramr/go-reaper/releases)
- [Commits](https://github.com/ramr/go-reaper/compare/v0.2.3...v0.3.0)

---
updated-dependencies:
- dependency-name: github.com/ramr/go-reaper
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 23:13:17 -07:00
Boshi Lian
7fdd88982a
introduce uri for flexable upstream conn (#615)
* Deprecate host and port fields in Upstream message; introduce uri field for connection details

* Update libplugin/plugin.proto

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* refactor(grpc): streamline upstream connection handling and add GetOrGenerateUri method

* refactor(libplugin): update GetOrGenerateUri to return error and add IPv6 test

* refactor(libplugin): simplify GetOrGenerateUri to remove error return and update tests

* Update cmd/sshpiperd/internal/plugin/grpc.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-30 15:18:57 -07:00
dependabot[bot]
a3c58882dc
chore(deps): bump github.com/docker/docker (#617) 2025-06-25 15:44:24 -07:00
Boshi Lian
a472360b99
chore(deps): update golang.org/x/crypto to v0.39.0 and other dependencies (#616) 2025-06-21 22:17:51 -07:00
dependabot[bot]
8aabfd48cd
chore(deps): bump k8s.io/code-generator from 0.33.1 to 0.33.2 (#613)
Bumps [k8s.io/code-generator](https://github.com/kubernetes/code-generator) from 0.33.1 to 0.33.2.
- [Commits](https://github.com/kubernetes/code-generator/compare/v0.33.1...v0.33.2)

---
updated-dependencies:
- dependency-name: k8s.io/code-generator
  dependency-version: 0.33.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-21 22:08:35 -07:00
dependabot[bot]
39869331f5
chore(deps): bump k8s.io/client-go from 0.33.1 to 0.33.2 (#612)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.33.1 to 0.33.2.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.33.1...v0.33.2)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-21 21:55:09 -07:00
dependabot[bot]
f00a01c52d
chore(deps): bump github.com/urfave/cli/v2 from 2.27.6 to 2.27.7 (#610)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.27.6 to 2.27.7.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.27.6...v2.27.7)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-version: 2.27.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 23:22:45 -07:00
dependabot[bot]
5b96e12c49
chore(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0 (#609) 2025-06-05 14:09:00 -07:00
Boshi Lian
afd80aa590
fix(docker): enable API version negotiation for Docker client (#607) 2025-06-02 10:24:29 -07:00
dependabot[bot]
c58b160f22
chore(deps): bump github.com/docker/docker (#605) 2025-05-30 13:07:01 -07:00
Boshi Lian
11f350056d
Update e2e.yml (#604) 2025-05-29 13:18:56 -07:00
dependabot[bot]
824605f980
chore(deps): bump github.com/docker/docker (#603)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.2.0+incompatible to 28.2.1+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.2.0...v28.2.1)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.2.1+incompatible
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-29 12:27:26 -07:00
dependabot[bot]
3dda361863
chore(deps): bump github.com/docker/docker (#602)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.1.1+incompatible to 28.2.0+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.1.1...v28.2.0)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.2.0+incompatible
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 12:52:06 -07:00
dependabot[bot]
c1281f3f71
chore(deps): bump google.golang.org/grpc from 1.72.1 to 1.72.2 (#600) 2025-05-26 13:32:51 -07:00
Boshi Lian
f56c4b67e5
feat: Add username-router plugin for SSHPiper to route connections based on username (#599)
* feat: Add username-router plugin for SSHPiper to route connections based on username

* feat: Add username-router plugin to GoReleaser configuration
2025-05-25 04:20:21 -07:00
Boshi Lian
706a36b40e
feat: Enhance PipeSpec and FromSpec with AuthorizedKeysSecret (#581)
* feat: Enhance PipeSpec and FromSpec with AuthorizedKeysSecret

- Added AuthorizedKeysSecret field to FromSpec for referencing Kubernetes secrets.
- Updated deepcopy functions to handle new AuthorizedKeysSecret field.
- Modified CRD definition to include the new private_key_secret field.
- Refactored fake client and lister implementations to support new fields.
- Introduced shared informers and listers for Pipe resources.
- Updated code generation scripts to reflect changes in API structure.

* refactor: Rename private_key_secret to authorized_keys_secret in CRD schema

* feat: Add support for authorized_keys from secret in skel and update k8sworkload.yaml

* feat: Enhance authorized keys handling to include secret name check

* Update plugin/kubernetes/skel.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-25 03:48:17 -07:00
Boshi Lian
ca311e15cd
refactor: Revise Dockerfile - Remove entrypoint.sh (#598)
* chore: Formatting

* chore: Formatting (fix indent)

* refactor: Remove entrypoint

* chore: Remove `entrypoint.sh` from `.goreleaser.yaml`

* tests: Replace `entrypoint.sh` script usage in `e2eentry.sh`

* Set default plugin argument from environment variable in main function and update Dockerfile to remove CMD instruction

* Add user and group setup for testing in Dockerfile and update e2e entry script

* Update cmd/sshpiperd/main.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update cmd/sshpiperd/main.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Remove test user and group creation from Dockerfile and move it to e2e entry script; update plugin argument handling in main function

* Update Dockerfile

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Skip empty plugin directory entries in main function

---------

Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-25 02:11:04 -07:00
Boshi Lian
2edfa6b4c3
Enhance upstream banner handling with deduplication mode and refactor connection metadata (#597)
* Enhance upstream banner handling with deduplication mode and refactor connection metadata

* Add 'first-only' mode to upstream banner handling and update usage documentation
2025-05-25 00:56:18 -07:00
Josh Bleecher Snyder
297b8c60e7
extract skel into its own package (#596)
This breaks the dependency of libplugin
on x/crypto, enabling people to use libplugin
without having conflicts over the crypto module.
2025-05-23 12:42:44 -07:00
Boshi Lian
e6d3bb694b
Add upstream banner mode and refactor banner callbacks (#594)
* feat: add upstream banner mode and refactor banner callbacks

* chore: update crypto submodule to latest commit

* fix: improve usage description for upstream banner mode flag

* Update cmd/sshpiperd/daemon.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 12:31:04 -07:00
Boshi Lian
2c2d378f86
Fix linting issues (#595)
* fix lint

* Bump golangci-lint action to v8 and update linting args

* fix lint errors

* fix: correct loop condition in main function to process remaining arguments
2025-05-18 00:59:18 -07:00
Boshi Lian
22ad31b127
Add go-reaper integration for process reaping (#580)
* Add go-reaper integration for process reaping

* refactor: move reaper initialization to cmd_linux.go
2025-05-18 00:14:47 -07:00
dependabot[bot]
b3ce6b10c1
Bump k8s.io/code-generator from 0.33.0 to 0.33.1 (#591)
Bumps [k8s.io/code-generator](https://github.com/kubernetes/code-generator) from 0.33.0 to 0.33.1.
- [Commits](https://github.com/kubernetes/code-generator/compare/v0.33.0...v0.33.1)

---
updated-dependencies:
- dependency-name: k8s.io/code-generator
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 14:09:31 -07:00
dependabot[bot]
0bb237d1aa
Bump github.com/pquerna/otp from 1.4.0 to 1.5.0 (#589) 2025-05-16 12:58:43 -07:00
dependabot[bot]
893c837dbe
Bump k8s.io/client-go from 0.33.0 to 0.33.1 (#590) 2025-05-16 12:58:01 -07:00
dependabot[bot]
970bb745c1
Bump google.golang.org/grpc from 1.72.0 to 1.72.1 (#587)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.72.0 to 1.72.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.72.0...v1.72.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.72.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 14:56:33 -07:00
Boshi Lian
8ea9eb3f4f
feat: add proxy-read-header-timeout flag for PROXY protocol support (#586)
fix: update go-proxyproto and golang.org/x/net dependencies
2025-05-11 02:20:16 -07:00
dependabot[bot]
7eb2dd9bcd
Bump k8s.io/code-generator from 0.32.3 to 0.33.0 (#584)
Bumps [k8s.io/code-generator](https://github.com/kubernetes/code-generator) from 0.32.3 to 0.33.0.
- [Commits](https://github.com/kubernetes/code-generator/compare/v0.32.3...v0.33.0)

---
updated-dependencies:
- dependency-name: k8s.io/code-generator
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-09 09:46:35 -07:00
Boshi Lian
e1094c49b8
fix: .goreleaser.yaml - Enable Darwin support for multiple build configurations (#583) 2025-05-08 12:23:03 -07:00
dependabot[bot]
7ae71733e3
Bump k8s.io/client-go from 0.32.3 to 0.33.0 (#573)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.32.3 to 0.33.0.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.32.3...v0.33.0)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 12:03:15 -07:00
Boshi Lian
2603cdfa8b
support handle ping@openssh packet (#582)
* chore: Update dependencies in go.mod and go.sum

* chore: Update submodule commit for crypto

* refactor: Update hook functions to return ssh.PipePackageHookMethod for better integration

* fix: Increase sleep duration in TestFixed to ensure proper execution

* fix: Increase sleep duration in TestFixed to ensure proper file flush

* fix: Update docker-compose service images and modify test to use host-password-old

* refactor: Simplify hook functions to return error instead of PipePackageHookMethod for better error handling

* feat: Add reply-ping flag to enable ping response for compatibility with older sshd

* fix: Update subproject commit reference in crypto
2025-05-08 11:53:40 -07:00
Boshi Lian
c93e3c2f4a
fix: skel.go - Add check for no CA public key before retrieving public key certs (#579) 2025-05-07 00:26:38 -07:00
Brennan Kinney
52e8f9afc4
chore: Dockerfile - Use HereDoc syntax (#567)
* chore: `Dockerfile` - Use HereDoc syntax

* Update Dockerfile

* Update Dockerfile
2025-04-28 10:05:36 -07:00
dependabot[bot]
587fb74c50
Bump github.com/docker/docker (#569)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.0.4+incompatible to 28.1.1+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.0.4...v28.1.1)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.1.1+incompatible
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-27 21:55:54 -07:00
dependabot[bot]
583b1c2de0
Bump google.golang.org/grpc from 1.71.1 to 1.72.0 (#570)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.71.1 to 1.72.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.71.1...v1.72.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-27 21:55:27 -07:00
Brennan Kinney
4160c956ab
docs: Improve YAML plugin config examples (#564)
* docs: Improve YAML plugin config examples

* docs: Plugin (`workingdir`) - Add FAQ entry regarding key type
2025-04-16 12:20:04 -07:00
Brennan Kinney
3064625368
fix: entrypoint.sh - Transfer PID1 to sshpiperd (#561) 2025-04-16 11:09:48 -07:00
dependabot[bot]
d884f45cfb
Bump github.com/tg123/go-htpasswd from 1.2.3 to 1.2.4 (#560)
Bumps [github.com/tg123/go-htpasswd](https://github.com/tg123/go-htpasswd) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/tg123/go-htpasswd/releases)
- [Commits](https://github.com/tg123/go-htpasswd/compare/v1.2.3...v1.2.4)

---
updated-dependencies:
- dependency-name: github.com/tg123/go-htpasswd
  dependency-version: 1.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 11:08:04 -07:00
eesaanatluri
95642617d3
fix the username for group routing test case (#558) 2025-04-08 09:12:07 -07:00
eesaanatluri
4fce1dcb45
feat: Decide upstream based on user's unix group membership (#536)
* feat: Decide upstream based on user's unix group membership

If a username is not defined, groupname is parsed. Check if the
user is part of that group and route them to the associated host
defined in the config file for the yaml plugin

* style: fix formatting with gofmt

* feat: Look up user groups only when groupname defined in yaml config

* fix: inefficient assignment because of unused var

* feat: fallback to next rule on group lookup failure

Instead of failing on group lookup errors, the matcher now skips the
groupname rule and proceeds to the next, eventually failing through to
the catchall rule.

* feat: test cases for group based routing in yaml plugin

* Revert "feat: fallback to next rule on group lookup failure"

This reverts commit 622ee9f1eb3157d04f57c068179bb74de8db3a1f.

Handles the error returned by getUserGroups instead of ignoring it,
to prevent potential runtime issues when user lookup fail

* feat: Check if a user is known to the system before group lookup

This will let the rule matching logic skip to the next pipe in the yaml
config when a user is not found on the system.
Note the variable name change from user to username to avoid ambiguity
dur to name collision with os/user package.

* feat: Avoid redundant user lookup

* feat: Improve error handling for user and group lookup failures

* feat: Use appropriate test user name for group routing
2025-04-07 23:53:16 -07:00
dependabot[bot]
4ddeee8048
Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 (#551)
Bumps google.golang.org/protobuf from 1.36.5 to 1.36.6.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 10:21:21 -07:00
dependabot[bot]
3232eb79b0
Bump github.com/docker/docker (#553)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.0.2+incompatible to 28.0.4+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.0.2...v28.0.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 09:53:57 -07:00
dependabot[bot]
077a07f4fc
Bump google.golang.org/grpc from 1.71.0 to 1.71.1 (#556)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.71.0 to 1.71.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.71.0...v1.71.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.71.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 09:53:47 -07:00
Boshi Lian
5a2aeeea1f
chore: update .goreleaser.yaml configuration for versioning and formats (#549) 2025-03-20 01:34:13 -07:00
Boshi Lian
3757d80348
support proxy banner from upstream (#548)
* remove unused logs

* add banner to server password

* add updated crypto lib

* add test

* refactor: clean up whitespace in banner test

* fix: update test case name to use underscores for consistency
2025-03-20 00:55:03 -07:00