gin-go @ v1.4.0
integrity
- size
- 153.1 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/gin-gonic/gin
release notes
Feature
- [NEW] Support for Go Modules #1569
- [NEW] Refactor of form mapping multipart requesta #1829
- [NEW] Supporting file binding #1264
- [NEW] Add support for mapping arrays #1797
- [NEW] Make context.Keys available as LogFormatterParams #1779
- [NEW] Use internal/json for Marshal/Unmarshal #1791
- [NEW] Support mapping time.Duration #1794
- [NEW] Refactor form mappings #1749
- [NEW] Added flag to context.Stream indicates if client disconnected in middle of stream #1252
- [NEW] Extend context.File to allow for the content-dispositon attachments via a new method context.Attachment #1260
- [NEW] Add prefix from X-Forwarded-Prefix in redirectTrailingSlash #1238
- [NEW] Add context.HandlerNames() #1729
- [NEW] Add response size to LogFormatterParams #1752
- [NEW] Allow ignoring field on form mapping #1733
- [NEW] Add a function to force color in console output. #1724
- [NEW] Binding for URL Params #1694
- [NEW] Add LoggerWithFormatter method #1677
- [NEW] RunFd method to run http.Server through a file descriptor #1609
- [NEW] Yaml binding support #1618
- [NEW] Add PureJSON renderer #694
- [NEW] Set default time format in form binding #1487
- [NEW] Upgrade dependency libraries #1491
Bug fix
- [FIX] Truncate Latency precision in long running request #1830
- [FIX] IsTerm flag should not be affected by DisableConsoleColor method. #1802
- [FIX] Readme updates #1793 #1788 1789
- [FIX] StaticFS: Fixed Logging two log lines on 404. #1805, #1804
- [FIX] Moved examples to stand alone Repo #1775
- [FIX] Support HTTP content negotiation wildcards #1112
- [FIX] Pass MaxMultipartMemory when FormFile is called #1600
- [FIX] LoadHTML* tests #1559
- [FIX] Removed use of sync.pool from HandleContext #1565
- [FIX] Format output log to os.Stderr #1571
- [FIX] Make logger use a yellow background and a darkgray text for legibility #1570
- [FIX] Remove sensitive request information from panic log. #1370
- [FIX] log.Println() does not print timestamp #829 #1560
- [FIX] Add missing copyright and update if/else #1497
- [FIX] Update msgpack usage #1498
- [FIX] Use protobuf on render #1496
- [FIX] Add support for Protobuf format response #1479
- [FIX] Add BindXML and ShouldBindXML #1485
- [FIX] CI testing updates #1671 #1670 #1682 #1669
- [FIX] StaticFS(): Send 404 when path does not exist #1663
- [FIX] Handle nil body for JSON binding #1638
- [FIX] Support bind uri param #1612
- [FIX] recovery: fix issue with syscall import on google app engine #1640
- [FIX] Make sure the debug log contains line breaks #1650
- [FIX] Panic stack trace being printed during recovery of broken pipe #1089 #1259
- [FIX] Context.Next() - recheck len of handlers on every iteration. #1745
- [FIX] Fix all errcheck warnings #1739 #1653
- [FIX] Change color methods to public in the defaultLogger. #1771
- [FIX] Update writeHeaders method to use http.Header.Set #1722
- [FIX] context.Copy() race condition #1020
download
unix · zip
curl -fL -o v1.4.0.zip https://ratatoskr.space/pkg/gin-go/v1.4.0.zip
printf '%s %s\n' 'f32bb4c7fbd7a0358185ee82349bf7ac03c82e485c4f2884e9d371bc0f9d4454' 'v1.4.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/gin-go/v1.4.0.zip"
$out = "v1.4.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f32bb4c7fbd7a0358185ee82349bf7ac03c82e485c4f2884e9d371bc0f9d4454") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.4.0.tar.gz https://ratatoskr.space/pkg/gin-go/v1.4.0.tar.gz
printf '%s %s\n' '5532f89bd876608c68fca0ea748385fc8caeed49fa83d684434b181dc3ecb6cf' 'v1.4.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/gin-go/v1.4.0.tar.gz"
$out = "v1.4.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5532f89bd876608c68fca0ea748385fc8caeed49fa83d684434b181dc3ecb6cf") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.4.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gin-go/v1.4.0.zip
printf '%s %s\n' 'f32bb4c7fbd7a0358185ee82349bf7ac03c82e485c4f2884e9d371bc0f9d4454' 'v1.4.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gin-go/v1.4.0.zip"
$out = "v1.4.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f32bb4c7fbd7a0358185ee82349bf7ac03c82e485c4f2884e9d371bc0f9d4454") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.4.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gin-go/v1.4.0.tar.gz
printf '%s %s\n' '5532f89bd876608c68fca0ea748385fc8caeed49fa83d684434b181dc3ecb6cf' 'v1.4.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gin-go/v1.4.0.tar.gz"
$out = "v1.4.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5532f89bd876608c68fca0ea748385fc8caeed49fa83d684434b181dc3ecb6cf") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.4.0.zip | zip | 154.9 KiB |
blake3-24 8be366328b392366b8f3b68806c1ae3d49ec81baad2704f7
sha256 f32bb4c7fbd7a0358185ee82349bf7ac03c82e485c4f2884e9d371bc0f9d4454
sha1 7923f60d2955b9b36b893dcc7af7746e3ab0d6ec
|
| v1.4.0.tar.gz | tar.gz | 119.6 KiB |
blake3-24 7f19c9b84a77fa87994cee3ed34532e19f45c30878649236
sha256 5532f89bd876608c68fca0ea748385fc8caeed49fa83d684434b181dc3ecb6cf
sha1 62f1d827df32688d01967580d698b1a0422eebb1
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v1.4.0.zip | zip | 157.0 KiB |
blake3-24 b35f1c73d3ca25ec4232b00f497bc46594ef1429c2d1aa10
sha256 d7c3b53600db76186e27c6f8113838e5b973492f15b7d55b53d754af0a3d60f9
sha1 d221fdeee3386c83e08b0659182c9e0f02d56bb1
|
install
bazel
http_archive(
name = "gin-go",
urls = ["https://ratatoskr.space/pkg/gin-go/v1.4.0.tar.gz"],
integrity = "sha256-VTL4m9h2YIxo/KDqdIOF/Iyu7Un6g9aEQ0sYHcPsts8=",
strip_prefix = "gin-go-v1.4.0",
)
zig
.url = "https://ratatoskr.space/pkg/gin-go/v1.4.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/gin-go@v1.4.0
install via yggdrasil mesh
bazel
http_archive(
name = "gin-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gin-go/v1.4.0.tar.gz"],
integrity = "sha256-VTL4m9h2YIxo/KDqdIOF/Iyu7Un6g9aEQ0sYHcPsts8=",
strip_prefix = "gin-go-v1.4.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gin-go/v1.4.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gin-go@v1.4.0