오랜만에 echo 패키지 버전업을 했더니 빌드 에러가 나오네요.
$ go get -u github.com/labstack/echo/v4
go: downloading golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f
go: downloading golang.org/x/net v0.0.0-20220531201128-c960675eff93
go: upgraded github.com/labstack/echo/v4 v4.2.0 => v4.7.2
go: upgraded github.com/mattn/go-colorable v0.1.7 => v0.1.12
go: upgraded github.com/mattn/go-isatty v0.0.12 => v0.0.14
go: upgraded golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee => v0.0.0-20220525230936-793ad666bf5e
go: upgraded golang.org/x/net v0.0.0-20201016165138-7b1cca2348c0 => v0.0.0-20220531201128-c960675eff93
go: upgraded golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8 => v0.0.0-20220520151302-bc2c85ada10a
$ make build
../../go/pkg/mod/github.com/labstack/echo/v4@v4.7.2/middleware/jwt.go:9:2: missing go.sum entry for module providing package github.com/golang-jwt/jwt (imported by github.com/labstack/echo/v4/middleware); to add:
go get github.com/labstack/echo/v4/middleware@v4.7.2
make: *** [build] Error 1
"github.com/golang-jwt/jwt" 에 대해 알아보니 echo jwt middleware 에서 "github.com/dgrijalva/jwt-go" 를 사용하고 있었는데 유지보수도 안하고 보안 이슈도 생겨서 "github.com/golang-jwt/jwt"로 옮겼습니다.
관련 이슈 : https://github.com/labstack/echo/issues/1873
해결한 PR : https://github.com/labstack/echo/pull/1946
릴리즈 : https://github.com/labstack/echo/releases/tag/v4.5.0
"github.com/dgrijalva/jwt-go"에 아카이빙만 되어 있고, 현재 "github.com/golang-jwt/jwt"에서 유지보수가 되고 있다고 나와 있습니다.
작년 8월 3일 이후로 추가 개발한게 없네요
"github.com/golang-jwt/jwt"에 가면 v4.0.0 부터 프로젝트를 시작하고 Go module 지원을 한다고 합니다. 그래서 리파지토리를 바꾼게 아닌가 싶습니다.
$ go get github.com/golang-jwt/jwt/v4
go: downloading github.com/golang-jwt/jwt/v4 v4.4.1
go: added github.com/golang-jwt/jwt/v4 v4.4.1
$ go mod tidy
참고 : https://github.com/golang-jwt/jwt/blob/main/MIGRATION_GUIDE.md
[Golang]PNG 파일 JPG 로 변환하기 (0) | 2022.06.24 |
---|---|
[Golang]config 파일 관리는 viper 괜찮아요 (0) | 2022.06.16 |
[Golang]파일 타입 알고 싶을 때 DetectContentType (0) | 2022.06.09 |
[Golang]사용하고 있는 패키지들 언제 어떻게 업그레이드 하지? (0) | 2022.06.09 |
[Golang]숫자에 쉼표 삽입 (Thousands Separator) (0) | 2021.08.15 |