Gin 1.10.0 がリリースされました
変更履歴
機能
5f458dd: feat(auth): プロキシサーバー認証を追加 (#3877) (@EndlessParadox1)7a865dc: feat(bind): ShouldBindBodyWithのショートカットとドキュメント変更 (#3871) (@RedCrazyGhost)a182195: feat(binding): バインディングのカスタムBindUnmarshalerをサポート (#3933) (@dkkb)fd1faad: feat(binding): デフォルトバインディング実装のオーバーライドをサポート (#3514) (@ssfyn)ac5e84d: feat(engine):OptionFuncとWithを追加 (#3572) (@flc1125)c6ae2e6: feat(logger): ユーザー定義ロジックに基づくログスキップ機能 (#3593) (@palvaneh)
バグ修正
d4e4136: “fix(uri): query binding bug (#3236)“を取り消し (#3899) (@appleboy)3dc1cd6: fix(binding): ファイル未アップロード時のバインディングエラー (#3819) (#3820) (@clearcodecn)82bcd6d: fix(binding): 構造体へのポインタのデリファレンス (#3199) (@echovl)2b1da2b: fix(context): contextのValueメソッドをGo標準に準拠 (#3897) (@FarmerChillax)f70dd00: fix(engine): ユニットテストの修正 (#3878) (@flc1125)86ff4a6: fix(header): RFC 7231に準拠したヘッダーを許可 (HTTP 405) (#3759) (@Crocmagnon)09f8224: fix(route): コンテキストコピーにfullPathを追加 (#3784) (@KarthikReddyPuli)9f598a3: fix(router): catch-allの競合するワイルドカード (#3812) (@FirePing32)4a40f8f: fix(sec): golang.org/x/cryptoを0.17.0にアップグレード (#3832) (@chncaption)386d244: fix(tree): paramsの容量を正しく拡張 (#3502) (@georgijd-form3)8790d08: fix(uri): クエリバインディングのバグ (#3236) (@illiafox)44d0dd7: fix: URLクエリパラメータのポインタサポートを追加 (#3659) (#3666) (@omkar-foss)646312a: fix: Copyメソッド呼び出し時のContext.Keysマップを保護 (#3873) (@kingcanfish)
機能強化
d4a6426: chore(CI): リリース引数を更新 (#3595) (@qloog)bb3519d: chore(IP): Fly.io用のTrustedPlatform定数を追加 (#3839) (@ab)1b3c085: chore(debug): debugPrint文のオーバーライド機能を追加 (#2337) (@josegonzalez)a64286a: chore(deps): 依存関係を最新バージョンに更新 (#3835) (@appleboy)9c61295: chore(header): RFC 9512: application/yamlのサポートを追加 (#3851) (@vincentbernat)a481ee2: chore(http): HTTP 1XXに白色を使用 (#3741) (@viralparmarme)c964ad3: chore(optimize): Context構造体のShouldBindUriメソッドを最適化 (#3911) (@1911860538)739d2d9: chore(perf): Context構造体のCopyメソッドを最適化 (#3859) (@1911860538)3ea8bd9: chore(refactor): インターフェースチェック方法を変更 (#3855) (@demoManito)ab8042e: chore(request): 読み取り前にリーダーがnilかチェック (#3419) (@noahyao1024)0d9dbbb: chore(security): CVE-2024-24786のためProtobufをアップグレード (#3893) (@Fotkurz)ecdbbbe: chore: CIをリファクタリングし依存関係を更新 (#3848) (@appleboy)39089af: chore: 可読性のため設定ファイルをリファクタリング (#3951) (@appleboy)160c173: chore: GitHub Actions設定を更新 (#3792) (@appleboy)0397e5e: chore: 変更ログカテゴリの更新とドキュメント改善 (#3917) (@appleboy)62b50cf: chore: 依存関係を最新バージョンに更新 (#3694) (@appleboy)638aa19: chore: 外部依存関係を最新バージョンに更新 (#3950) (@appleboy)c6f90df: chore: 各種Go依存関係を最新バージョンに更新 (#3901) (@appleboy)
ビルドプロセスの更新
78f4687: build(codecov): codecov設定を追加 (#3891) (@flc1125)56dc72c: ci(Makefile): vetコマンドに.PHONYを追加 (#3915) (@imalasong)8ab47c6: ci(lint): 一貫性のためツールとワークフローを更新 (#3834) (@appleboy)8acbe65: ci(release): 変更ログの正規表現パターンと除外をリファクタリング (#3914) (@appleboy)000fdb3: ci(testing): go1.22バージョンを追加 (#3842) (@appleboy)
ドキュメントの更新
990c44a: docs(context): BindWithに非推奨コメントを追加 (#3880) (@flc1125)861ffb9: docs(middleware):BasicAuthForProxy関数のコメント (#3881) (@EndlessParadox1)ee70b30: docs: 定数AuthProxyUserKeyとBasicAuthForProxyのドキュメントを追加 (#3887) (@EndlessParadox1)f75144a: docs: コメントのタイポを修正 (#3868) (@testwill)83fc767: docs: 関数ドキュメントのタイポを修正 (#3872) (@TotomiEcio)49f45a5: docs: 冗長なコメントを削除 (#3765) (@WeiTheShinobi)75ccf94: feat: バージョン定数をv1.10.0に更新 (#3952) (@appleboy)