Releases: PHPDevsr/gin-forked
Releases · PHPDevsr/gin-forked
v1.0.11
Changelog
Features
- c19374c: feat(CodeQL): Discover vulnerabilities across a codebase with CodeQL (gin-gonic#3049) (Bo-Yi Wu [email protected])
- 5f458dd: feat(auth): add proxy-server authentication (gin-gonic#3877) (Endless Paradox [email protected])
- 7a865dc: feat(bind): ShouldBindBodyWith shortcut and change doc (gin-gonic#3871) (RedCrazyGhost [email protected])
- a182195: feat(binding): Support custom BindUnmarshaler for binding. (gin-gonic#3933) (dkkb [email protected])
- 6ca8ddb: feat(binding): add BindPlain (gin-gonic#3904) (guonaihong [email protected])
- f38c30a: feat(binding): add DisallowUnknownFields() in gin.Context.BindJSON() (gin-gonic#2028) (Krzysztof Szafrański [email protected])
- fb7448f: feat(binding): add UseNumber() in gin.Context.BindJSON() (gin-gonic#997) close gin-gonic#368 (whirosan [email protected])
- 26c3f42: feat(binding): add support for custom validator / validation tags (gin-gonic#1068) (Suhas Karanth [email protected])
- 4ccfa7c: feat(binding): add support for unixMilli and unixMicro (gin-gonic#4190) (takanuva15 [email protected])
- 690aa2b: feat(binding): support custom struct tag (gin-gonic#2720) (voidman [email protected])
- fd1faad: feat(binding): support override default binding implement (gin-gonic#3514) (ssfyn [email protected])
- 9d7c0e9: feat(context): GetXxx added support for more go native types (gin-gonic#3633) (CC11001100 [email protected])
- dfb68ce: feat(context): ShouldBind counterparts for Bind methods (gin-gonic#1047) (Suhas Karanth [email protected])
- c19aa05: feat(context): add BindQuery func (gin-gonic#1029) (Eason Lin [email protected])
- f197a8b: feat(context): add ContextWithFallback feature flag (gin-gonic#3166) (gin-gonic#3172) (wei [email protected])
- acc55e0: feat(context): add Protocol Buffers support to content negotiation (gin-gonic#4423) (Name [email protected])
- 93b3a0d: feat(context): add SaveUploadedFile func. (gin-gonic#1022) (Eason Lin [email protected])
- fb09c82: feat(context): add SetCookieData (gin-gonic#4240) (NARITA [email protected])
- 5eea51b: feat(context): add cast helpers to c.Keys (gin-gonic#856) (Javier Provecho Fernandez [email protected])
- 73e5fcd: feat(context): add idiomatic binding functions for clear err managment (Javier Provecho [email protected])
- 38e7651: feat(context): implemented Delete method (Spyder01 [email protected])
- e61cc06: feat(context): return GIN Context from Value method (gin-gonic#2825) (Faisal Alam [email protected])
- ac5e84d: feat(engine): Added
OptionFuncandWith(gin-gonic#3572) (Flc゛ [email protected]) - bfc8ca2: feat(engine): add trustedproxies and remoteIP (gin-gonic#2632) (Manu MA [email protected])
- f05f966: feat(form): Support default values for collections in form binding (gin-gonic#4048) (takanuva15 [email protected])
- 3cb3067: feat(form): add array collection format in form binding (gin-gonic#3986) (Jo YoHan [email protected])
- 24d6764: feat(form): add custom string slice for form tag unmarshal (gin-gonic#3970) (gin-gonic#3971) (bruceNu1l [email protected])
- 8791c96: feat(fs): Export, test and document OnlyFilesFS (gin-gonic#3939) (Johannes Eiglsperger [email protected])
- 71496ab: feat(fs): Implement loading HTML from http.FileSystem (gin-gonic#4053) (sunshineplan [email protected])
- 771dcc6: feat(gin): add option to use escaped path (gin-gonic#4420) (Aeddis Desauw [email protected])
- 3ac729d: feat(gin): support http3 using quic-go/quic-go (gin-gonic#3210) (thinkerou [email protected])
- c6ae2e6: feat(logger): ability to skip logs based on user-defined logic (gin-gonic#3593) (Ghobad [email protected])
- 4dec17a: feat(logger): color latency (gin-gonic#4146) (ljz [email protected])
- e31cbdf: feat(logger): show query string in logger. (gin-gonic#999) close gin-gonic#988 (Bo-Yi Wu [email protected])
- 2421966: feat(route): add an option to allow trailing slash insensitive matching (Denny Septian Panggabean [email protected])
- 4621b7a: feat(router): add literal colon support (gin-gonic#1432) (gin-gonic#2857) (wssccc [email protected])
- 66b47a8: feat(server): Implements RunFd method (gin-gonic#1609) (Yoshiki Nakagawa [email protected])
- ad2dace: feat: Support get value from request header. (gin-gonic#839) (Bo-Yi Wu [email protected])
- 41316b9: feat: add GetRawData func. (gin-gonic#857) (Bo-Yi Wu [email protected])
- 75ed286: feat: add SecureJSON func to prevent json hijacking (Eason Lin [email protected])
- 417b142: feat: add StaticFileFS (gin-gonic#2749) (thinkgo [email protected])
- 834a2ec: feat: add go version judge when print debug warning log (gin-gonic#1572) (田欧 [email protected])
- b8b6831: feat: add multiple service example. (gin-gonic#1119) (Bo-Yi Wu [email protected])
- 8374ed2: feat: add sonic json support (gin-gonic#3184) (Rainshaw [email protected])
- dbd8a25: feat: added
AbortWithStatusPureJSON()inContext(gin-gonic#4290) (Denny Septian Panggabean [email protected]) - ef687e0: feat: automatically SetMode to TestMode when run go test. (gin-gonic#3139) (micanzhang [email protected])
- 1250832: feat: change json lib to jsoniter (Bo-Yi Wu [email protected])
- 87e40d6: feat: fix lint error (gin-gonic#3050) (thinkerou [email protected])
- 08b52e5: feat: improve get post data. (gin-gonic#1920) (Bo-Yi Wu [email protected])
- 2da1729: feat: listen https. (Bo-Yi Wu [email protected])
- 07f1bf0: feat: replace debug log with fmt package. (gin-gonic#1560) (Bo-Yi Wu [email protected])
- 46220b7: feat: support Let's Encrypt tls. (Bo-Yi Wu [email protected])
- 688a429: feat: support custom json codec at runtime (gin-gonic#3391) (Tim [email protected])
- 28b18cd: feat: support cygwin for log writer. (gin-gonic#834) (Bo-Yi Wu [email protected])
- 75ccf94: feat: update version constant to v1.10.0 (gin-gonic#3952) (Bo-Yi Wu [email protected])
Bug fixes
- 8fb3136: Revert "fix(time): binding time with empty value (gin-gonic#4103)" (gin-gonic#4245) (Bo-Yi Wu [email protected])
- d4e4136: Revert "fix(uri): query binding bug (gin-gonic#3236)" (gin-gonic#3899) (Bo-Yi Wu [email protected])
- 268e307: fix(Makefile): golint to new URL (gin-gonic#1592) (Bo-Yi Wu [email protected])
- 6d913fc: fix(binding): Expose validator engine used by the default Validator (gin-gonic#1277) (Suhas Karanth [email protected])
- 3dc1cd6: fix(binding): binding error while not upload file (gin-gonic#3819) (gin-gonic#3820) (clearcode [email protected])
- 82bcd6d: fix(binding): dereference pointer to struct (gin-gonic#3199) (Alonso Villegas [email protected])
- b917b14: fix(binding): empty value error (gin-gonic#2169) (guonaihong [email protected])
- c3d1092: fix(binding): improve empty slice/array handling in form binding (gin-gonic#4380) (Name [email protected])
- e737e3e: fix(binding): prevent duplicate decoding and add validation in decodeToml (gin-gonic#4193) (revevide [email protected])
- 2fbb971: fix(build): remove unused target. (gin-gonic#1183) (Bo-Yi Wu [email protected])
- 71d3ae4: fix(comment): remove todo (Eason Lin [email protected])
- 9914178: fix(context): ClientIP handling for multiple X-Forwarded-For header values (gin-gonic#4472) (Nurysso [email protected])
- 4f339e6: fix(context): YAML judgment logic in Negotiate (gin-gonic#3966) (RedCrazyGhost [email protected])
- 36b0ded: fix(context): check handler is nil (gin-gonic#3413) (51pwn [email protected])
- 2b1da2b: fix(context): make context Value method adhere to Go standards (gin-gonic#3897) (Farmer.Chillax [email protected])
- 7cb151b...
v1.0.10
Changelog
Features
- c19374c: feat(CodeQL): Discover vulnerabilities across a codebase with CodeQL (gin-gonic#3049) (Bo-Yi Wu [email protected])
- 5f458dd: feat(auth): add proxy-server authentication (gin-gonic#3877) (Endless Paradox [email protected])
- 7a865dc: feat(bind): ShouldBindBodyWith shortcut and change doc (gin-gonic#3871) (RedCrazyGhost [email protected])
- a182195: feat(binding): Support custom BindUnmarshaler for binding. (gin-gonic#3933) (dkkb [email protected])
- 6ca8ddb: feat(binding): add BindPlain (gin-gonic#3904) (guonaihong [email protected])
- f38c30a: feat(binding): add DisallowUnknownFields() in gin.Context.BindJSON() (gin-gonic#2028) (Krzysztof Szafrański [email protected])
- fb7448f: feat(binding): add UseNumber() in gin.Context.BindJSON() (gin-gonic#997) close gin-gonic#368 (whirosan [email protected])
- 26c3f42: feat(binding): add support for custom validator / validation tags (gin-gonic#1068) (Suhas Karanth [email protected])
- 4ccfa7c: feat(binding): add support for unixMilli and unixMicro (gin-gonic#4190) (takanuva15 [email protected])
- 690aa2b: feat(binding): support custom struct tag (gin-gonic#2720) (voidman [email protected])
- fd1faad: feat(binding): support override default binding implement (gin-gonic#3514) (ssfyn [email protected])
- 9d7c0e9: feat(context): GetXxx added support for more go native types (gin-gonic#3633) (CC11001100 [email protected])
- dfb68ce: feat(context): ShouldBind counterparts for Bind methods (gin-gonic#1047) (Suhas Karanth [email protected])
- c19aa05: feat(context): add BindQuery func (gin-gonic#1029) (Eason Lin [email protected])
- f197a8b: feat(context): add ContextWithFallback feature flag (gin-gonic#3166) (gin-gonic#3172) (wei [email protected])
- acc55e0: feat(context): add Protocol Buffers support to content negotiation (gin-gonic#4423) (Name [email protected])
- 93b3a0d: feat(context): add SaveUploadedFile func. (gin-gonic#1022) (Eason Lin [email protected])
- fb09c82: feat(context): add SetCookieData (gin-gonic#4240) (NARITA [email protected])
- 5eea51b: feat(context): add cast helpers to c.Keys (gin-gonic#856) (Javier Provecho Fernandez [email protected])
- 73e5fcd: feat(context): add idiomatic binding functions for clear err managment (Javier Provecho [email protected])
- 38e7651: feat(context): implemented Delete method (Spyder01 [email protected])
- e61cc06: feat(context): return GIN Context from Value method (gin-gonic#2825) (Faisal Alam [email protected])
- ac5e84d: feat(engine): Added
OptionFuncandWith(gin-gonic#3572) (Flc゛ [email protected]) - bfc8ca2: feat(engine): add trustedproxies and remoteIP (gin-gonic#2632) (Manu MA [email protected])
- f05f966: feat(form): Support default values for collections in form binding (gin-gonic#4048) (takanuva15 [email protected])
- 3cb3067: feat(form): add array collection format in form binding (gin-gonic#3986) (Jo YoHan [email protected])
- 24d6764: feat(form): add custom string slice for form tag unmarshal (gin-gonic#3970) (gin-gonic#3971) (bruceNu1l [email protected])
- 8791c96: feat(fs): Export, test and document OnlyFilesFS (gin-gonic#3939) (Johannes Eiglsperger [email protected])
- 71496ab: feat(fs): Implement loading HTML from http.FileSystem (gin-gonic#4053) (sunshineplan [email protected])
- 3ac729d: feat(gin): support http3 using quic-go/quic-go (gin-gonic#3210) (thinkerou [email protected])
- c6ae2e6: feat(logger): ability to skip logs based on user-defined logic (gin-gonic#3593) (Ghobad [email protected])
- 4dec17a: feat(logger): color latency (gin-gonic#4146) (ljz [email protected])
- e31cbdf: feat(logger): show query string in logger. (gin-gonic#999) close gin-gonic#988 (Bo-Yi Wu [email protected])
- 7d73bc0: feat(route): add an option to allow trailing slash insensitive matching (Denny Septian Panggabean [email protected])
- 4621b7a: feat(router): add literal colon support (gin-gonic#1432) (gin-gonic#2857) (wssccc [email protected])
- 66b47a8: feat(server): Implements RunFd method (gin-gonic#1609) (Yoshiki Nakagawa [email protected])
- ad2dace: feat: Support get value from request header. (gin-gonic#839) (Bo-Yi Wu [email protected])
- 41316b9: feat: add GetRawData func. (gin-gonic#857) (Bo-Yi Wu [email protected])
- 75ed286: feat: add SecureJSON func to prevent json hijacking (Eason Lin [email protected])
- 417b142: feat: add StaticFileFS (gin-gonic#2749) (thinkgo [email protected])
- 834a2ec: feat: add go version judge when print debug warning log (gin-gonic#1572) (田欧 [email protected])
- b8b6831: feat: add multiple service example. (gin-gonic#1119) (Bo-Yi Wu [email protected])
- 8374ed2: feat: add sonic json support (gin-gonic#3184) (Rainshaw [email protected])
- dbd8a25: feat: added
AbortWithStatusPureJSON()inContext(gin-gonic#4290) (Denny Septian Panggabean [email protected]) - ef687e0: feat: automatically SetMode to TestMode when run go test. (gin-gonic#3139) (micanzhang [email protected])
- 1250832: feat: change json lib to jsoniter (Bo-Yi Wu [email protected])
- 87e40d6: feat: fix lint error (gin-gonic#3050) (thinkerou [email protected])
- 08b52e5: feat: improve get post data. (gin-gonic#1920) (Bo-Yi Wu [email protected])
- 2da1729: feat: listen https. (Bo-Yi Wu [email protected])
- 07f1bf0: feat: replace debug log with fmt package. (gin-gonic#1560) (Bo-Yi Wu [email protected])
- 46220b7: feat: support Let's Encrypt tls. (Bo-Yi Wu [email protected])
- 688a429: feat: support custom json codec at runtime (gin-gonic#3391) (Tim [email protected])
- 28b18cd: feat: support cygwin for log writer. (gin-gonic#834) (Bo-Yi Wu [email protected])
- 75ccf94: feat: update version constant to v1.10.0 (gin-gonic#3952) (Bo-Yi Wu [email protected])
Bug fixes
- 8fb3136: Revert "fix(time): binding time with empty value (gin-gonic#4103)" (gin-gonic#4245) (Bo-Yi Wu [email protected])
- d4e4136: Revert "fix(uri): query binding bug (gin-gonic#3236)" (gin-gonic#3899) (Bo-Yi Wu [email protected])
- 268e307: fix(Makefile): golint to new URL (gin-gonic#1592) (Bo-Yi Wu [email protected])
- 6d913fc: fix(binding): Expose validator engine used by the default Validator (gin-gonic#1277) (Suhas Karanth [email protected])
- 3dc1cd6: fix(binding): binding error while not upload file (gin-gonic#3819) (gin-gonic#3820) (clearcode [email protected])
- 82bcd6d: fix(binding): dereference pointer to struct (gin-gonic#3199) (Alonso Villegas [email protected])
- c3d1092: fix(binding): improve empty slice/array handling in form binding (gin-gonic#4380) (Name [email protected])
- e737e3e: fix(binding): prevent duplicate decoding and add validation in decodeToml (gin-gonic#4193) (revevide [email protected])
- 2fbb971: fix(build): remove unused target. (gin-gonic#1183) (Bo-Yi Wu [email protected])
- 71d3ae4: fix(comment): remove todo (Eason Lin [email protected])
- 4f339e6: fix(context): YAML judgment logic in Negotiate (gin-gonic#3966) (RedCrazyGhost [email protected])
- 36b0ded: fix(context): check handler is nil (gin-gonic#3413) (51pwn [email protected])
- 2b1da2b: fix(context): make context Value method adhere to Go standards (gin-gonic#3897) (Farmer.Chillax [email protected])
- 7cb151b: fix(context): panic on NegotiateFormat - index out of range (gin-gonic#3397) (adrianiacobghiula [email protected])
- 68aa2c3: fix(context): switch deprecated bindwith for mustbindwith (Javier Provecho Fernandez [email protected])
- e0d46de: fix(context): verify URL is Non-nil in initQueryCache() (gin-gonic#3969) (Adriano Sela Aviles <adriano.selaviles@...
v1.0.9
Changelog
Features
- c19374c: feat(CodeQL): Discover vulnerabilities across a codebase with CodeQL (gin-gonic#3049) (Bo-Yi Wu [email protected])
- 5f458dd: feat(auth): add proxy-server authentication (gin-gonic#3877) (Endless Paradox [email protected])
- 7a865dc: feat(bind): ShouldBindBodyWith shortcut and change doc (gin-gonic#3871) (RedCrazyGhost [email protected])
- a182195: feat(binding): Support custom BindUnmarshaler for binding. (gin-gonic#3933) (dkkb [email protected])
- 6ca8ddb: feat(binding): add BindPlain (gin-gonic#3904) (guonaihong [email protected])
- f38c30a: feat(binding): add DisallowUnknownFields() in gin.Context.BindJSON() (gin-gonic#2028) (Krzysztof Szafrański [email protected])
- fb7448f: feat(binding): add UseNumber() in gin.Context.BindJSON() (gin-gonic#997) close gin-gonic#368 (whirosan [email protected])
- 26c3f42: feat(binding): add support for custom validator / validation tags (gin-gonic#1068) (Suhas Karanth [email protected])
- 4ccfa7c: feat(binding): add support for unixMilli and unixMicro (gin-gonic#4190) (takanuva15 [email protected])
- 690aa2b: feat(binding): support custom struct tag (gin-gonic#2720) (voidman [email protected])
- fd1faad: feat(binding): support override default binding implement (gin-gonic#3514) (ssfyn [email protected])
- 9d7c0e9: feat(context): GetXxx added support for more go native types (gin-gonic#3633) (CC11001100 [email protected])
- dfb68ce: feat(context): ShouldBind counterparts for Bind methods (gin-gonic#1047) (Suhas Karanth [email protected])
- c19aa05: feat(context): add BindQuery func (gin-gonic#1029) (Eason Lin [email protected])
- f197a8b: feat(context): add ContextWithFallback feature flag (gin-gonic#3166) (gin-gonic#3172) (wei [email protected])
- 93b3a0d: feat(context): add SaveUploadedFile func. (gin-gonic#1022) (Eason Lin [email protected])
- fb09c82: feat(context): add SetCookieData (gin-gonic#4240) (NARITA [email protected])
- 5eea51b: feat(context): add cast helpers to c.Keys (gin-gonic#856) (Javier Provecho Fernandez [email protected])
- 73e5fcd: feat(context): add idiomatic binding functions for clear err managment (Javier Provecho [email protected])
- 38e7651: feat(context): implemented Delete method (Spyder01 [email protected])
- e61cc06: feat(context): return GIN Context from Value method (gin-gonic#2825) (Faisal Alam [email protected])
- ac5e84d: feat(engine): Added
OptionFuncandWith(gin-gonic#3572) (Flc゛ [email protected]) - bfc8ca2: feat(engine): add trustedproxies and remoteIP (gin-gonic#2632) (Manu MA [email protected])
- f05f966: feat(form): Support default values for collections in form binding (gin-gonic#4048) (takanuva15 [email protected])
- 3cb3067: feat(form): add array collection format in form binding (gin-gonic#3986) (Jo YoHan [email protected])
- 24d6764: feat(form): add custom string slice for form tag unmarshal (gin-gonic#3970) (gin-gonic#3971) (bruceNu1l [email protected])
- 8791c96: feat(fs): Export, test and document OnlyFilesFS (gin-gonic#3939) (Johannes Eiglsperger [email protected])
- 71496ab: feat(fs): Implement loading HTML from http.FileSystem (gin-gonic#4053) (sunshineplan [email protected])
- 3ac729d: feat(gin): support http3 using quic-go/quic-go (gin-gonic#3210) (thinkerou [email protected])
- c6ae2e6: feat(logger): ability to skip logs based on user-defined logic (gin-gonic#3593) (Ghobad [email protected])
- 4dec17a: feat(logger): color latency (gin-gonic#4146) (ljz [email protected])
- e31cbdf: feat(logger): show query string in logger. (gin-gonic#999) close gin-gonic#988 (Bo-Yi Wu [email protected])
- 659ed96: feat(route): add an option to allow trailing slash insensitive matching (Denny Septian Panggabean [email protected])
- 4621b7a: feat(router): add literal colon support (gin-gonic#1432) (gin-gonic#2857) (wssccc [email protected])
- 66b47a8: feat(server): Implements RunFd method (gin-gonic#1609) (Yoshiki Nakagawa [email protected])
- ad2dace: feat: Support get value from request header. (gin-gonic#839) (Bo-Yi Wu [email protected])
- 41316b9: feat: add GetRawData func. (gin-gonic#857) (Bo-Yi Wu [email protected])
- 75ed286: feat: add SecureJSON func to prevent json hijacking (Eason Lin [email protected])
- 417b142: feat: add StaticFileFS (gin-gonic#2749) (thinkgo [email protected])
- 834a2ec: feat: add go version judge when print debug warning log (gin-gonic#1572) (田欧 [email protected])
- b8b6831: feat: add multiple service example. (gin-gonic#1119) (Bo-Yi Wu [email protected])
- 8374ed2: feat: add sonic json support (gin-gonic#3184) (Rainshaw [email protected])
- dbd8a25: feat: added
AbortWithStatusPureJSON()inContext(gin-gonic#4290) (Denny Septian Panggabean [email protected]) - ef687e0: feat: automatically SetMode to TestMode when run go test. (gin-gonic#3139) (micanzhang [email protected])
- 1250832: feat: change json lib to jsoniter (Bo-Yi Wu [email protected])
- 87e40d6: feat: fix lint error (gin-gonic#3050) (thinkerou [email protected])
- 08b52e5: feat: improve get post data. (gin-gonic#1920) (Bo-Yi Wu [email protected])
- 2da1729: feat: listen https. (Bo-Yi Wu [email protected])
- 07f1bf0: feat: replace debug log with fmt package. (gin-gonic#1560) (Bo-Yi Wu [email protected])
- 46220b7: feat: support Let's Encrypt tls. (Bo-Yi Wu [email protected])
- 688a429: feat: support custom json codec at runtime (gin-gonic#3391) (Tim [email protected])
- 28b18cd: feat: support cygwin for log writer. (gin-gonic#834) (Bo-Yi Wu [email protected])
- 75ccf94: feat: update version constant to v1.10.0 (gin-gonic#3952) (Bo-Yi Wu [email protected])
Bug fixes
- 8fb3136: Revert "fix(time): binding time with empty value (gin-gonic#4103)" (gin-gonic#4245) (Bo-Yi Wu [email protected])
- d4e4136: Revert "fix(uri): query binding bug (gin-gonic#3236)" (gin-gonic#3899) (Bo-Yi Wu [email protected])
- 268e307: fix(Makefile): golint to new URL (gin-gonic#1592) (Bo-Yi Wu [email protected])
- 6d913fc: fix(binding): Expose validator engine used by the default Validator (gin-gonic#1277) (Suhas Karanth [email protected])
- 3dc1cd6: fix(binding): binding error while not upload file (gin-gonic#3819) (gin-gonic#3820) (clearcode [email protected])
- 82bcd6d: fix(binding): dereference pointer to struct (gin-gonic#3199) (Alonso Villegas [email protected])
- c3d1092: fix(binding): improve empty slice/array handling in form binding (gin-gonic#4380) (Name [email protected])
- e737e3e: fix(binding): prevent duplicate decoding and add validation in decodeToml (gin-gonic#4193) (revevide [email protected])
- 2fbb971: fix(build): remove unused target. (gin-gonic#1183) (Bo-Yi Wu [email protected])
- 71d3ae4: fix(comment): remove todo (Eason Lin [email protected])
- 4f339e6: fix(context): YAML judgment logic in Negotiate (gin-gonic#3966) (RedCrazyGhost [email protected])
- 36b0ded: fix(context): check handler is nil (gin-gonic#3413) (51pwn [email protected])
- 2b1da2b: fix(context): make context Value method adhere to Go standards (gin-gonic#3897) (Farmer.Chillax [email protected])
- 7cb151b: fix(context): panic on NegotiateFormat - index out of range (gin-gonic#3397) (adrianiacobghiula [email protected])
- 68aa2c3: fix(context): switch deprecated bindwith for mustbindwith (Javier Provecho Fernandez [email protected])
- e0d46de: fix(context): verify URL is Non-nil in initQueryCache() (gin-gonic#3969) (Adriano Sela Aviles [email protected])
- dd33ff7: fix(docs): missing go markdown codeblock (gin-gonic#4266) (Victor Dusart <[email protected]...
v1.0.8
Changelog
Enhancements
- c693eac: chore(deps): bump actions/setup-go from 5 to 6 (@dependabot[bot])
- 52cc2cb: chore(deps): bump benchmark-action/github-action-benchmark (@dependabot[bot])
- 2f37ebc: chore(deps): bump github.com/bytedance/sonic from 1.14.0 to 1.14.1 (@dependabot[bot])
- 08db620: chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (@dependabot[bot])
- abd0deb: chore: contain matrix go version 1.25.x in go_json (@ddevsr)
- 56ced7d: chore: release with minimum v1.24.5 (@ddevsr)
Refactor
Others
v1.0.7
Changelog
Features
- c19374c: feat(CodeQL): Discover vulnerabilities across a codebase with CodeQL (gin-gonic#3049) (Bo-Yi Wu [email protected])
- 5f458dd: feat(auth): add proxy-server authentication (gin-gonic#3877) (Endless Paradox [email protected])
- 7a865dc: feat(bind): ShouldBindBodyWith shortcut and change doc (gin-gonic#3871) (RedCrazyGhost [email protected])
- a182195: feat(binding): Support custom BindUnmarshaler for binding. (gin-gonic#3933) (dkkb [email protected])
- 6ca8ddb: feat(binding): add BindPlain (gin-gonic#3904) (guonaihong [email protected])
- f38c30a: feat(binding): add DisallowUnknownFields() in gin.Context.BindJSON() (gin-gonic#2028) (Krzysztof Szafrański [email protected])
- fb7448f: feat(binding): add UseNumber() in gin.Context.BindJSON() (gin-gonic#997) close gin-gonic#368 (whirosan [email protected])
- 26c3f42: feat(binding): add support for custom validator / validation tags (gin-gonic#1068) (Suhas Karanth [email protected])
- 4ccfa7c: feat(binding): add support for unixMilli and unixMicro (gin-gonic#4190) (takanuva15 [email protected])
- 690aa2b: feat(binding): support custom struct tag (gin-gonic#2720) (voidman [email protected])
- fd1faad: feat(binding): support override default binding implement (gin-gonic#3514) (ssfyn [email protected])
- 9d7c0e9: feat(context): GetXxx added support for more go native types (gin-gonic#3633) (CC11001100 [email protected])
- dfb68ce: feat(context): ShouldBind counterparts for Bind methods (gin-gonic#1047) (Suhas Karanth [email protected])
- c19aa05: feat(context): add BindQuery func (gin-gonic#1029) (Eason Lin [email protected])
- f197a8b: feat(context): add ContextWithFallback feature flag (gin-gonic#3166) (gin-gonic#3172) (wei [email protected])
- 93b3a0d: feat(context): add SaveUploadedFile func. (gin-gonic#1022) (Eason Lin [email protected])
- fb09c82: feat(context): add SetCookieData (gin-gonic#4240) (NARITA [email protected])
- 5eea51b: feat(context): add cast helpers to c.Keys (gin-gonic#856) (Javier Provecho Fernandez [email protected])
- 73e5fcd: feat(context): add idiomatic binding functions for clear err managment (Javier Provecho [email protected])
- e61cc06: feat(context): return GIN Context from Value method (gin-gonic#2825) (Faisal Alam [email protected])
- ac5e84d: feat(engine): Added
OptionFuncandWith(gin-gonic#3572) (Flc゛ [email protected]) - bfc8ca2: feat(engine): add trustedproxies and remoteIP (gin-gonic#2632) (Manu MA [email protected])
- f05f966: feat(form): Support default values for collections in form binding (gin-gonic#4048) (takanuva15 [email protected])
- 3cb3067: feat(form): add array collection format in form binding (gin-gonic#3986) (Jo YoHan [email protected])
- 24d6764: feat(form): add custom string slice for form tag unmarshal (gin-gonic#3970) (gin-gonic#3971) (bruceNu1l [email protected])
- 8791c96: feat(fs): Export, test and document OnlyFilesFS (gin-gonic#3939) (Johannes Eiglsperger [email protected])
- 71496ab: feat(fs): Implement loading HTML from http.FileSystem (gin-gonic#4053) (sunshineplan [email protected])
- 3ac729d: feat(gin): support http3 using quic-go/quic-go (gin-gonic#3210) (thinkerou [email protected])
- c6ae2e6: feat(logger): ability to skip logs based on user-defined logic (gin-gonic#3593) (Ghobad [email protected])
- e31cbdf: feat(logger): show query string in logger. (gin-gonic#999) close gin-gonic#988 (Bo-Yi Wu [email protected])
- 3b99184: feat(route): add an option to allow trailing slash insensitive matching (Denny Septian Panggabean [email protected])
- 4621b7a: feat(router): add literal colon support (gin-gonic#1432) (gin-gonic#2857) (wssccc [email protected])
- 66b47a8: feat(server): Implements RunFd method (gin-gonic#1609) (Yoshiki Nakagawa [email protected])
- ad2dace: feat: Support get value from request header. (gin-gonic#839) (Bo-Yi Wu [email protected])
- 41316b9: feat: add GetRawData func. (gin-gonic#857) (Bo-Yi Wu [email protected])
- 75ed286: feat: add SecureJSON func to prevent json hijacking (Eason Lin [email protected])
- 417b142: feat: add StaticFileFS (gin-gonic#2749) (thinkgo [email protected])
- 834a2ec: feat: add go version judge when print debug warning log (gin-gonic#1572) (田欧 [email protected])
- b8b6831: feat: add multiple service example. (gin-gonic#1119) (Bo-Yi Wu [email protected])
- 8374ed2: feat: add sonic json support (gin-gonic#3184) (Rainshaw [email protected])
- dbd8a25: feat: added
AbortWithStatusPureJSON()inContext(gin-gonic#4290) (Denny Septian Panggabean [email protected]) - d9c5f39: feat: added newest version 1.25.x (Denny Septian Panggabean [email protected])
- ef687e0: feat: automatically SetMode to TestMode when run go test. (gin-gonic#3139) (micanzhang [email protected])
- 1250832: feat: change json lib to jsoniter (Bo-Yi Wu [email protected])
- 87e40d6: feat: fix lint error (gin-gonic#3050) (thinkerou [email protected])
- 08b52e5: feat: improve get post data. (gin-gonic#1920) (Bo-Yi Wu [email protected])
- 2da1729: feat: listen https. (Bo-Yi Wu [email protected])
- 07f1bf0: feat: replace debug log with fmt package. (gin-gonic#1560) (Bo-Yi Wu [email protected])
- 46220b7: feat: support Let's Encrypt tls. (Bo-Yi Wu [email protected])
- 688a429: feat: support custom json codec at runtime (gin-gonic#3391) (Tim [email protected])
- 28b18cd: feat: support cygwin for log writer. (gin-gonic#834) (Bo-Yi Wu [email protected])
- 75ccf94: feat: update version constant to v1.10.0 (gin-gonic#3952) (Bo-Yi Wu [email protected])
Bug fixes
- 8fb3136: Revert "fix(time): binding time with empty value (gin-gonic#4103)" (gin-gonic#4245) (Bo-Yi Wu [email protected])
- d4e4136: Revert "fix(uri): query binding bug (gin-gonic#3236)" (gin-gonic#3899) (Bo-Yi Wu [email protected])
- 268e307: fix(Makefile): golint to new URL (gin-gonic#1592) (Bo-Yi Wu [email protected])
- 6d913fc: fix(binding): Expose validator engine used by the default Validator (gin-gonic#1277) (Suhas Karanth [email protected])
- 3dc1cd6: fix(binding): binding error while not upload file (gin-gonic#3819) (gin-gonic#3820) (clearcode [email protected])
- 82bcd6d: fix(binding): dereference pointer to struct (gin-gonic#3199) (Alonso Villegas [email protected])
- e737e3e: fix(binding): prevent duplicate decoding and add validation in decodeToml (gin-gonic#4193) (revevide [email protected])
- 2fbb971: fix(build): remove unused target. (gin-gonic#1183) (Bo-Yi Wu [email protected])
- 71d3ae4: fix(comment): remove todo (Eason Lin [email protected])
- 4f339e6: fix(context): YAML judgment logic in Negotiate (gin-gonic#3966) (RedCrazyGhost [email protected])
- 36b0ded: fix(context): check handler is nil (gin-gonic#3413) (51pwn [email protected])
- 2b1da2b: fix(context): make context Value method adhere to Go standards (gin-gonic#3897) (Farmer.Chillax [email protected])
- 7cb151b: fix(context): panic on NegotiateFormat - index out of range (gin-gonic#3397) (adrianiacobghiula [email protected])
- 68aa2c3: fix(context): switch deprecated bindwith for mustbindwith (Javier Provecho Fernandez [email protected])
- e0d46de: fix(context): verify URL is Non-nil in initQueryCache() (gin-gonic#3969) (Adriano Sela Aviles [email protected])
- dd33ff7: fix(docs): missing go markdown codeblock (gin-gonic#4266) (Victor Dusart [email protected])
- f70dd00: fix(engine): fix unit test (gin-gonic#3878) (Flc゛ [email protected])
- 55e27f1: fix(engine): missing route params for CreateTestContext (gin-gonic#2778) (gin-gonic#2803) (RoCry <cr...
v1.0.6
Changelog
Features
- c19374c: feat(CodeQL): Discover vulnerabilities across a codebase with CodeQL (gin-gonic#3049) (Bo-Yi Wu [email protected])
- 5f458dd: feat(auth): add proxy-server authentication (gin-gonic#3877) (Endless Paradox [email protected])
- 7a865dc: feat(bind): ShouldBindBodyWith shortcut and change doc (gin-gonic#3871) (RedCrazyGhost [email protected])
- a182195: feat(binding): Support custom BindUnmarshaler for binding. (gin-gonic#3933) (dkkb [email protected])
- 6ca8ddb: feat(binding): add BindPlain (gin-gonic#3904) (guonaihong [email protected])
- f38c30a: feat(binding): add DisallowUnknownFields() in gin.Context.BindJSON() (gin-gonic#2028) (Krzysztof Szafrański [email protected])
- fb7448f: feat(binding): add UseNumber() in gin.Context.BindJSON() (gin-gonic#997) close gin-gonic#368 (whirosan [email protected])
- 26c3f42: feat(binding): add support for custom validator / validation tags (gin-gonic#1068) (Suhas Karanth [email protected])
- 4ccfa7c: feat(binding): add support for unixMilli and unixMicro (gin-gonic#4190) (takanuva15 [email protected])
- 690aa2b: feat(binding): support custom struct tag (gin-gonic#2720) (voidman [email protected])
- fd1faad: feat(binding): support override default binding implement (gin-gonic#3514) (ssfyn [email protected])
- 9d7c0e9: feat(context): GetXxx added support for more go native types (gin-gonic#3633) (CC11001100 [email protected])
- dfb68ce: feat(context): ShouldBind counterparts for Bind methods (gin-gonic#1047) (Suhas Karanth [email protected])
- c19aa05: feat(context): add BindQuery func (gin-gonic#1029) (Eason Lin [email protected])
- f197a8b: feat(context): add ContextWithFallback feature flag (gin-gonic#3166) (gin-gonic#3172) (wei [email protected])
- 93b3a0d: feat(context): add SaveUploadedFile func. (gin-gonic#1022) (Eason Lin [email protected])
- fb09c82: feat(context): add SetCookieData (gin-gonic#4240) (NARITA [email protected])
- 5eea51b: feat(context): add cast helpers to c.Keys (gin-gonic#856) (Javier Provecho Fernandez [email protected])
- 73e5fcd: feat(context): add idiomatic binding functions for clear err managment (Javier Provecho [email protected])
- e61cc06: feat(context): return GIN Context from Value method (gin-gonic#2825) (Faisal Alam [email protected])
- ac5e84d: feat(engine): Added
OptionFuncandWith(gin-gonic#3572) (Flc゛ [email protected]) - bfc8ca2: feat(engine): add trustedproxies and remoteIP (gin-gonic#2632) (Manu MA [email protected])
- f05f966: feat(form): Support default values for collections in form binding (gin-gonic#4048) (takanuva15 [email protected])
- 3cb3067: feat(form): add array collection format in form binding (gin-gonic#3986) (Jo YoHan [email protected])
- 24d6764: feat(form): add custom string slice for form tag unmarshal (gin-gonic#3970) (gin-gonic#3971) (bruceNu1l [email protected])
- 8791c96: feat(fs): Export, test and document OnlyFilesFS (gin-gonic#3939) (Johannes Eiglsperger [email protected])
- 71496ab: feat(fs): Implement loading HTML from http.FileSystem (gin-gonic#4053) (sunshineplan [email protected])
- 3ac729d: feat(gin): support http3 using quic-go/quic-go (gin-gonic#3210) (thinkerou [email protected])
- c6ae2e6: feat(logger): ability to skip logs based on user-defined logic (gin-gonic#3593) (Ghobad [email protected])
- e31cbdf: feat(logger): show query string in logger. (gin-gonic#999) close gin-gonic#988 (Bo-Yi Wu [email protected])
- e737018: feat(route): add an option to allow trailing slash insensitive matching (Denny Septian Panggabean [email protected])
- 4621b7a: feat(router): add literal colon support (gin-gonic#1432) (gin-gonic#2857) (wssccc [email protected])
- 66b47a8: feat(server): Implements RunFd method (gin-gonic#1609) (Yoshiki Nakagawa [email protected])
- ad2dace: feat: Support get value from request header. (gin-gonic#839) (Bo-Yi Wu [email protected])
- 41316b9: feat: add GetRawData func. (gin-gonic#857) (Bo-Yi Wu [email protected])
- 75ed286: feat: add SecureJSON func to prevent json hijacking (Eason Lin [email protected])
- 417b142: feat: add StaticFileFS (gin-gonic#2749) (thinkgo [email protected])
- 834a2ec: feat: add go version judge when print debug warning log (gin-gonic#1572) (田欧 [email protected])
- b8b6831: feat: add multiple service example. (gin-gonic#1119) (Bo-Yi Wu [email protected])
- 8374ed2: feat: add sonic json support (gin-gonic#3184) (Rainshaw [email protected])
- dbd8a25: feat: added
AbortWithStatusPureJSON()inContext(gin-gonic#4290) (Denny Septian Panggabean [email protected]) - ef687e0: feat: automatically SetMode to TestMode when run go test. (gin-gonic#3139) (micanzhang [email protected])
- 1250832: feat: change json lib to jsoniter (Bo-Yi Wu [email protected])
- 87e40d6: feat: fix lint error (gin-gonic#3050) (thinkerou [email protected])
- 08b52e5: feat: improve get post data. (gin-gonic#1920) (Bo-Yi Wu [email protected])
- 2da1729: feat: listen https. (Bo-Yi Wu [email protected])
- 07f1bf0: feat: replace debug log with fmt package. (gin-gonic#1560) (Bo-Yi Wu [email protected])
- 46220b7: feat: support Let's Encrypt tls. (Bo-Yi Wu [email protected])
- 688a429: feat: support custom json codec at runtime (gin-gonic#3391) (Tim [email protected])
- 28b18cd: feat: support cygwin for log writer. (gin-gonic#834) (Bo-Yi Wu [email protected])
- 75ccf94: feat: update version constant to v1.10.0 (gin-gonic#3952) (Bo-Yi Wu [email protected])
Bug fixes
- 8fb3136: Revert "fix(time): binding time with empty value (gin-gonic#4103)" (gin-gonic#4245) (Bo-Yi Wu [email protected])
- d4e4136: Revert "fix(uri): query binding bug (gin-gonic#3236)" (gin-gonic#3899) (Bo-Yi Wu [email protected])
- 268e307: fix(Makefile): golint to new URL (gin-gonic#1592) (Bo-Yi Wu [email protected])
- 6d913fc: fix(binding): Expose validator engine used by the default Validator (gin-gonic#1277) (Suhas Karanth [email protected])
- 3dc1cd6: fix(binding): binding error while not upload file (gin-gonic#3819) (gin-gonic#3820) (clearcode [email protected])
- 82bcd6d: fix(binding): dereference pointer to struct (gin-gonic#3199) (Alonso Villegas [email protected])
- e737e3e: fix(binding): prevent duplicate decoding and add validation in decodeToml (gin-gonic#4193) (revevide [email protected])
- 2fbb971: fix(build): remove unused target. (gin-gonic#1183) (Bo-Yi Wu [email protected])
- 71d3ae4: fix(comment): remove todo (Eason Lin [email protected])
- 4f339e6: fix(context): YAML judgment logic in Negotiate (gin-gonic#3966) (RedCrazyGhost [email protected])
- 36b0ded: fix(context): check handler is nil (gin-gonic#3413) (51pwn [email protected])
- 2b1da2b: fix(context): make context Value method adhere to Go standards (gin-gonic#3897) (Farmer.Chillax [email protected])
- 7cb151b: fix(context): panic on NegotiateFormat - index out of range (gin-gonic#3397) (adrianiacobghiula [email protected])
- 68aa2c3: fix(context): switch deprecated bindwith for mustbindwith (Javier Provecho Fernandez [email protected])
- e0d46de: fix(context): verify URL is Non-nil in initQueryCache() (gin-gonic#3969) (Adriano Sela Aviles [email protected])
- dd33ff7: fix(docs): missing go markdown codeblock (gin-gonic#4266) (Victor Dusart [email protected])
- f70dd00: fix(engine): fix unit test (gin-gonic#3878) (Flc゛ [email protected])
- 55e27f1: fix(engine): missing route params for CreateTestContext (gin-gonic#2778) (gin-gonic#2803) (RoCry [email protected])
- b38c59d: fix(errors): change Unwrap method receiver to value type (gin-gonic#4232) ...
v1.0.5
v1.0.4
Changelog
Features
- c19374c: feat(CodeQL): Discover vulnerabilities across a codebase with CodeQL (gin-gonic#3049) (Bo-Yi Wu [email protected])
- 5f458dd: feat(auth): add proxy-server authentication (gin-gonic#3877) (Endless Paradox [email protected])
- 7a865dc: feat(bind): ShouldBindBodyWith shortcut and change doc (gin-gonic#3871) (RedCrazyGhost [email protected])
- a182195: feat(binding): Support custom BindUnmarshaler for binding. (gin-gonic#3933) (dkkb [email protected])
- 6ca8ddb: feat(binding): add BindPlain (gin-gonic#3904) (guonaihong [email protected])
- f38c30a: feat(binding): add DisallowUnknownFields() in gin.Context.BindJSON() (gin-gonic#2028) (Krzysztof Szafrański [email protected])
- fb7448f: feat(binding): add UseNumber() in gin.Context.BindJSON() (gin-gonic#997) close gin-gonic#368 (whirosan [email protected])
- 26c3f42: feat(binding): add support for custom validator / validation tags (gin-gonic#1068) (Suhas Karanth [email protected])
- 4ccfa7c: feat(binding): add support for unixMilli and unixMicro (gin-gonic#4190) (takanuva15 [email protected])
- 690aa2b: feat(binding): support custom struct tag (gin-gonic#2720) (voidman [email protected])
- fd1faad: feat(binding): support override default binding implement (gin-gonic#3514) (ssfyn [email protected])
- 9d7c0e9: feat(context): GetXxx added support for more go native types (gin-gonic#3633) (CC11001100 [email protected])
- dfb68ce: feat(context): ShouldBind counterparts for Bind methods (gin-gonic#1047) (Suhas Karanth [email protected])
- c19aa05: feat(context): add BindQuery func (gin-gonic#1029) (Eason Lin [email protected])
- f197a8b: feat(context): add ContextWithFallback feature flag (gin-gonic#3166) (gin-gonic#3172) (wei [email protected])
- 93b3a0d: feat(context): add SaveUploadedFile func. (gin-gonic#1022) (Eason Lin [email protected])
- fb09c82: feat(context): add SetCookieData (gin-gonic#4240) (NARITA [email protected])
- 5eea51b: feat(context): add cast helpers to c.Keys (gin-gonic#856) (Javier Provecho Fernandez [email protected])
- 73e5fcd: feat(context): add idiomatic binding functions for clear err managment (Javier Provecho [email protected])
- e61cc06: feat(context): return GIN Context from Value method (gin-gonic#2825) (Faisal Alam [email protected])
- ac5e84d: feat(engine): Added
OptionFuncandWith(gin-gonic#3572) (Flc゛ [email protected]) - bfc8ca2: feat(engine): add trustedproxies and remoteIP (gin-gonic#2632) (Manu MA [email protected])
- f05f966: feat(form): Support default values for collections in form binding (gin-gonic#4048) (takanuva15 [email protected])
- 3cb3067: feat(form): add array collection format in form binding (gin-gonic#3986) (Jo YoHan [email protected])
- 24d6764: feat(form): add custom string slice for form tag unmarshal (gin-gonic#3970) (gin-gonic#3971) (bruceNu1l [email protected])
- 8791c96: feat(fs): Export, test and document OnlyFilesFS (gin-gonic#3939) (Johannes Eiglsperger [email protected])
- 71496ab: feat(fs): Implement loading HTML from http.FileSystem (gin-gonic#4053) (sunshineplan [email protected])
- 3ac729d: feat(gin): support http3 using quic-go/quic-go (gin-gonic#3210) (thinkerou [email protected])
- c6ae2e6: feat(logger): ability to skip logs based on user-defined logic (gin-gonic#3593) (Ghobad [email protected])
- e31cbdf: feat(logger): show query string in logger. (gin-gonic#999) close gin-gonic#988 (Bo-Yi Wu [email protected])
- 4621b7a: feat(router): add literal colon support (gin-gonic#1432) (gin-gonic#2857) (wssccc [email protected])
- 66b47a8: feat(server): Implements RunFd method (gin-gonic#1609) (Yoshiki Nakagawa [email protected])
- ad2dace: feat: Support get value from request header. (gin-gonic#839) (Bo-Yi Wu [email protected])
- 41316b9: feat: add GetRawData func. (gin-gonic#857) (Bo-Yi Wu [email protected])
- 75ed286: feat: add SecureJSON func to prevent json hijacking (Eason Lin [email protected])
- 417b142: feat: add StaticFileFS (gin-gonic#2749) (thinkgo [email protected])
- 834a2ec: feat: add go version judge when print debug warning log (gin-gonic#1572) (田欧 [email protected])
- b8b6831: feat: add multiple service example. (gin-gonic#1119) (Bo-Yi Wu [email protected])
- 8374ed2: feat: add sonic json support (gin-gonic#3184) (Rainshaw [email protected])
- dbd8a25: feat: added
AbortWithStatusPureJSON()inContext(gin-gonic#4290) (Denny Septian Panggabean [email protected]) - ef687e0: feat: automatically SetMode to TestMode when run go test. (gin-gonic#3139) (micanzhang [email protected])
- 1250832: feat: change json lib to jsoniter (Bo-Yi Wu [email protected])
- 87e40d6: feat: fix lint error (gin-gonic#3050) (thinkerou [email protected])
- 08b52e5: feat: improve get post data. (gin-gonic#1920) (Bo-Yi Wu [email protected])
- 2da1729: feat: listen https. (Bo-Yi Wu [email protected])
- ebd5fc3: feat: reindex releaser (Denny Septian Panggabean [email protected])
- 07f1bf0: feat: replace debug log with fmt package. (gin-gonic#1560) (Bo-Yi Wu [email protected])
- 46220b7: feat: support Let's Encrypt tls. (Bo-Yi Wu [email protected])
- 688a429: feat: support custom json codec at runtime (gin-gonic#3391) (Tim [email protected])
- 28b18cd: feat: support cygwin for log writer. (gin-gonic#834) (Bo-Yi Wu [email protected])
- 75ccf94: feat: update version constant to v1.10.0 (gin-gonic#3952) (Bo-Yi Wu [email protected])
Bug fixes
- 8fb3136: Revert "fix(time): binding time with empty value (gin-gonic#4103)" (gin-gonic#4245) (Bo-Yi Wu [email protected])
- d4e4136: Revert "fix(uri): query binding bug (gin-gonic#3236)" (gin-gonic#3899) (Bo-Yi Wu [email protected])
- 268e307: fix(Makefile): golint to new URL (gin-gonic#1592) (Bo-Yi Wu [email protected])
- 6d913fc: fix(binding): Expose validator engine used by the default Validator (gin-gonic#1277) (Suhas Karanth [email protected])
- 3dc1cd6: fix(binding): binding error while not upload file (gin-gonic#3819) (gin-gonic#3820) (clearcode [email protected])
- 82bcd6d: fix(binding): dereference pointer to struct (gin-gonic#3199) (Alonso Villegas [email protected])
- e737e3e: fix(binding): prevent duplicate decoding and add validation in decodeToml (gin-gonic#4193) (revevide [email protected])
- 2fbb971: fix(build): remove unused target. (gin-gonic#1183) (Bo-Yi Wu [email protected])
- 71d3ae4: fix(comment): remove todo (Eason Lin [email protected])
- 4f339e6: fix(context): YAML judgment logic in Negotiate (gin-gonic#3966) (RedCrazyGhost [email protected])
- 36b0ded: fix(context): check handler is nil (gin-gonic#3413) (51pwn [email protected])
- 2b1da2b: fix(context): make context Value method adhere to Go standards (gin-gonic#3897) (Farmer.Chillax [email protected])
- 7cb151b: fix(context): panic on NegotiateFormat - index out of range (gin-gonic#3397) (adrianiacobghiula [email protected])
- 68aa2c3: fix(context): switch deprecated bindwith for mustbindwith (Javier Provecho Fernandez [email protected])
- e0d46de: fix(context): verify URL is Non-nil in initQueryCache() (gin-gonic#3969) (Adriano Sela Aviles [email protected])
- dd33ff7: fix(docs): missing go markdown codeblock (gin-gonic#4266) (Victor Dusart [email protected])
- f70dd00: fix(engine): fix unit test (gin-gonic#3878) (Flc゛ [email protected])
- 55e27f1: fix(engine): missing route params for CreateTestContext (gin-gonic#2778) (gin-gonic#2803) (RoCry [email protected])
- b38c59d: fix(errors): change Unwrap method receiver to value type (gin-gonic#4232) (Orkhan Alikhanov [email protected])
*...
v1.0.3
Changelog
Features
- c19374c: feat(CodeQL): Discover vulnerabilities across a codebase with CodeQL (gin-gonic#3049) (Bo-Yi Wu [email protected])
- 5f458dd: feat(auth): add proxy-server authentication (gin-gonic#3877) (Endless Paradox [email protected])
- 7a865dc: feat(bind): ShouldBindBodyWith shortcut and change doc (gin-gonic#3871) (RedCrazyGhost [email protected])
- a182195: feat(binding): Support custom BindUnmarshaler for binding. (gin-gonic#3933) (dkkb [email protected])
- 6ca8ddb: feat(binding): add BindPlain (gin-gonic#3904) (guonaihong [email protected])
- f38c30a: feat(binding): add DisallowUnknownFields() in gin.Context.BindJSON() (gin-gonic#2028) (Krzysztof Szafrański [email protected])
- fb7448f: feat(binding): add UseNumber() in gin.Context.BindJSON() (gin-gonic#997) close gin-gonic#368 (whirosan [email protected])
- 26c3f42: feat(binding): add support for custom validator / validation tags (gin-gonic#1068) (Suhas Karanth [email protected])
- 4ccfa7c: feat(binding): add support for unixMilli and unixMicro (gin-gonic#4190) (takanuva15 [email protected])
- 690aa2b: feat(binding): support custom struct tag (gin-gonic#2720) (voidman [email protected])
- fd1faad: feat(binding): support override default binding implement (gin-gonic#3514) (ssfyn [email protected])
- 9d7c0e9: feat(context): GetXxx added support for more go native types (gin-gonic#3633) (CC11001100 [email protected])
- dfb68ce: feat(context): ShouldBind counterparts for Bind methods (gin-gonic#1047) (Suhas Karanth [email protected])
- c19aa05: feat(context): add BindQuery func (gin-gonic#1029) (Eason Lin [email protected])
- f197a8b: feat(context): add ContextWithFallback feature flag (gin-gonic#3166) (gin-gonic#3172) (wei [email protected])
- 93b3a0d: feat(context): add SaveUploadedFile func. (gin-gonic#1022) (Eason Lin [email protected])
- fb09c82: feat(context): add SetCookieData (gin-gonic#4240) (NARITA [email protected])
- 5eea51b: feat(context): add cast helpers to c.Keys (gin-gonic#856) (Javier Provecho Fernandez [email protected])
- 73e5fcd: feat(context): add idiomatic binding functions for clear err managment (Javier Provecho [email protected])
- e61cc06: feat(context): return GIN Context from Value method (gin-gonic#2825) (Faisal Alam [email protected])
- ac5e84d: feat(engine): Added
OptionFuncandWith(gin-gonic#3572) (Flc゛ [email protected]) - bfc8ca2: feat(engine): add trustedproxies and remoteIP (gin-gonic#2632) (Manu MA [email protected])
- f05f966: feat(form): Support default values for collections in form binding (gin-gonic#4048) (takanuva15 [email protected])
- 3cb3067: feat(form): add array collection format in form binding (gin-gonic#3986) (Jo YoHan [email protected])
- 24d6764: feat(form): add custom string slice for form tag unmarshal (gin-gonic#3970) (gin-gonic#3971) (bruceNu1l [email protected])
- 8791c96: feat(fs): Export, test and document OnlyFilesFS (gin-gonic#3939) (Johannes Eiglsperger [email protected])
- 71496ab: feat(fs): Implement loading HTML from http.FileSystem (gin-gonic#4053) (sunshineplan [email protected])
- 3ac729d: feat(gin): support http3 using quic-go/quic-go (gin-gonic#3210) (thinkerou [email protected])
- c6ae2e6: feat(logger): ability to skip logs based on user-defined logic (gin-gonic#3593) (Ghobad [email protected])
- e31cbdf: feat(logger): show query string in logger. (gin-gonic#999) close gin-gonic#988 (Bo-Yi Wu [email protected])
- 4621b7a: feat(router): add literal colon support (gin-gonic#1432) (gin-gonic#2857) (wssccc [email protected])
- 66b47a8: feat(server): Implements RunFd method (gin-gonic#1609) (Yoshiki Nakagawa [email protected])
- ad2dace: feat: Support get value from request header. (gin-gonic#839) (Bo-Yi Wu [email protected])
- 41316b9: feat: add GetRawData func. (gin-gonic#857) (Bo-Yi Wu [email protected])
- 75ed286: feat: add SecureJSON func to prevent json hijacking (Eason Lin [email protected])
- 417b142: feat: add StaticFileFS (gin-gonic#2749) (thinkgo [email protected])
- 834a2ec: feat: add go version judge when print debug warning log (gin-gonic#1572) (田欧 [email protected])
- b8b6831: feat: add multiple service example. (gin-gonic#1119) (Bo-Yi Wu [email protected])
- 8374ed2: feat: add sonic json support (gin-gonic#3184) (Rainshaw [email protected])
- dbd8a25: feat: added
AbortWithStatusPureJSON()inContext(gin-gonic#4290) (Denny Septian Panggabean [email protected]) - ef687e0: feat: automatically SetMode to TestMode when run go test. (gin-gonic#3139) (micanzhang [email protected])
- 1250832: feat: change json lib to jsoniter (Bo-Yi Wu [email protected])
- 87e40d6: feat: fix lint error (gin-gonic#3050) (thinkerou [email protected])
- 08b52e5: feat: improve get post data. (gin-gonic#1920) (Bo-Yi Wu [email protected])
- 2da1729: feat: listen https. (Bo-Yi Wu [email protected])
- 07f1bf0: feat: replace debug log with fmt package. (gin-gonic#1560) (Bo-Yi Wu [email protected])
- 46220b7: feat: support Let's Encrypt tls. (Bo-Yi Wu [email protected])
- 688a429: feat: support custom json codec at runtime (gin-gonic#3391) (Tim [email protected])
- 28b18cd: feat: support cygwin for log writer. (gin-gonic#834) (Bo-Yi Wu [email protected])
- 75ccf94: feat: update version constant to v1.10.0 (gin-gonic#3952) (Bo-Yi Wu [email protected])
Bug fixes
- 8fb3136: Revert "fix(time): binding time with empty value (gin-gonic#4103)" (gin-gonic#4245) (Bo-Yi Wu [email protected])
- d4e4136: Revert "fix(uri): query binding bug (gin-gonic#3236)" (gin-gonic#3899) (Bo-Yi Wu [email protected])
- 268e307: fix(Makefile): golint to new URL (gin-gonic#1592) (Bo-Yi Wu [email protected])
- 6d913fc: fix(binding): Expose validator engine used by the default Validator (gin-gonic#1277) (Suhas Karanth [email protected])
- 3dc1cd6: fix(binding): binding error while not upload file (gin-gonic#3819) (gin-gonic#3820) (clearcode [email protected])
- 82bcd6d: fix(binding): dereference pointer to struct (gin-gonic#3199) (Alonso Villegas [email protected])
- e737e3e: fix(binding): prevent duplicate decoding and add validation in decodeToml (gin-gonic#4193) (revevide [email protected])
- 2fbb971: fix(build): remove unused target. (gin-gonic#1183) (Bo-Yi Wu [email protected])
- 71d3ae4: fix(comment): remove todo (Eason Lin [email protected])
- 4f339e6: fix(context): YAML judgment logic in Negotiate (gin-gonic#3966) (RedCrazyGhost [email protected])
- 36b0ded: fix(context): check handler is nil (gin-gonic#3413) (51pwn [email protected])
- 2b1da2b: fix(context): make context Value method adhere to Go standards (gin-gonic#3897) (Farmer.Chillax [email protected])
- 7cb151b: fix(context): panic on NegotiateFormat - index out of range (gin-gonic#3397) (adrianiacobghiula [email protected])
- 68aa2c3: fix(context): switch deprecated bindwith for mustbindwith (Javier Provecho Fernandez [email protected])
- e0d46de: fix(context): verify URL is Non-nil in initQueryCache() (gin-gonic#3969) (Adriano Sela Aviles [email protected])
- dd33ff7: fix(docs): missing go markdown codeblock (gin-gonic#4266) (Victor Dusart [email protected])
- f70dd00: fix(engine): fix unit test (gin-gonic#3878) (Flc゛ [email protected])
- 55e27f1: fix(engine): missing route params for CreateTestContext (gin-gonic#2778) (gin-gonic#2803) (RoCry [email protected])
- b38c59d: fix(errors): change Unwrap method receiver to value type (gin-gonic#4232) (Orkhan Alikhanov [email protected])
- 28e57f5: fix(form): Set default value for form fields (gin-gonic#4047) (Ahmad Saeed Goda <ah...