v1.0.3

已移除 API

最後更新


本頁列出歷次版本移除或改名的公開符號、移除版本與替代做法,供升級時對照。

v1.0.3:匯入路徑移至 core/


v1.0.3 把所有實作搬到 core/ 子套件,根套件 github.com/pardnchiu/go-jwt 不再匯出任何符號。符號名稱與行為不變,只需改匯入路徑:
  1. // 舊
  2. import goJwt "github.com/pardnchiu/go-jwt"
  3. // 新
  4. import goJwt "github.com/pardnchiu/go-jwt/core"

符號套件狀態最後存在版本替代
Auth、Config、Cookie、File、JWTAuth、JWTAuthResult、Option、Pem、Redis、RefreshData、RefreshId、TokenResultgo-jwt移除於 v1.0.3v1.0.2core 同名型別
New、GetAuthDataFromGinContext、GetAuthDataFromHTTPRequestgo-jwt移除於 v1.0.3v1.0.2core 同名函式
JWTAuth.Close、JWTAuth.Create、JWTAuth.GinMiddleware、JWTAuth.HTTPMiddleware、JWTAuth.Revoke、JWTAuth.Verifygo-jwt移除於 v1.0.3v1.0.2core 同名方法

v1.0.1:日誌改用 log/slog


符號套件狀態最後存在版本替代
Loggo-jwt移除於 v1.0.1v1.0.0無公開替代;日誌改由內部 log/slog 輸出至 syslog
Loggergo-jwt移除於 v1.0.1v1.0.0無公開替代

v0.6.1:日誌改用 go-logger


符號套件狀態最後存在版本替代
LoggerConfiggo-jwt移除於 v0.6.1v0.6.0無公開替代
Logger.Close、Logger.Critical、Logger.Debug、Logger.Error、Logger.Fatal、Logger.Flush、Logger.Info、Logger.Notice、Logger.Trace、Logger.Warninggo-jwt移除於 v0.6.1v0.6.0無公開替代

v0.6.0:設定結構重整


符號套件狀態最後存在版本替代
AuthDatago-jwt移除於 v0.6.0v0.5.0Auth
AuthResultgo-jwt移除於 v0.6.0v0.5.0JWTAuthResult
RedisConfiggo-jwt移除於 v0.6.0v0.5.0Redis
RefreshIDgo-jwt移除於 v0.6.0v0.5.0RefreshId
JWTAuth.Refreshgo-jwt移除於 v0.6.0v0.5.0由 Verify 自動觸發(見 透明刷新)

v0.5.0:日誌 API 調整


符號套件狀態最後存在版本替代
NewLoggergo-jwt移除於 v0.5.0v0.4.0無公開替代
Logger.Create、Logger.Init、Logger.Refresh、Logger.Verifygo-jwt移除於 v0.5.0v0.4.0無公開替代

v0.4.0:內部方法改為未匯出


符號套件狀態最後存在版本替代
JWTAuth.ClearCookie、JWTAuth.SetCookiego-jwt移除於 v0.4.0v0.3.0由 Create/Revoke 內部處理,Cookie 屬性改用 Config.Cookie
JWTAuth.CreateRefreshId、JWTAuth.GetRefreshData、JWTAuth.GetRefreshIdgo-jwt移除於 v0.4.0v0.3.0無公開替代
JWTAuth.GetAccessToken、JWTAuth.GetFingerprint、JWTAuth.GetUserDatago-jwt移除於 v0.4.0v0.3.0無公開替代;使用者資料以 Verify 回傳的 Data 取得
EN