Andy Pan
982daeb1ec
Use zero-copy approach to convert types between string and byte… ( #2206 )
...
* Use zero-copy approach to convert types between string and byte slice
* Rename argument to a eligible one
Benchmark:
BenchmarkBytesConvBytesToStrRaw-4 21003800 70.9 ns/op 96 B/op 1 allocs/op
BenchmarkBytesConvBytesToStr-4 1000000000 0.333 ns/op 0 B/op 0 allocs/op
BenchmarkBytesConvStrToBytesRaw-4 18478059 59.3 ns/op 96 B/op 1 allocs/op
BenchmarkBytesConvStrToBytes-4 1000000000 0.373 ns/op 0 B/op 0 allocs/op
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-01-18 00:32:50 +08:00
Andy Pan
ace6e4c2ea
path: sync code with httprouter ( #2212 )
2020-01-16 22:40:59 +08:00
Andrey Abramov
424e9685be
Update docs on Context.Done(), Context.Deadline() and Context.Err() ( #2196 )
...
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-01-08 01:48:28 +08:00
Andy Pan
025950afe9
Reuse bytes when cleaning the URL paths ( #2179 )
...
* path: use stack buffer in CleanPath to avoid allocs in common case
Sync from 8222db13db
* path: sync test code from httprouter
* path: update path_test.go to the latest code
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-01-07 17:37:18 +08:00
Antoine GIRARD
fd8a65b252
Add build tag nomsgpack ( #1852 )
...
* add build tag nomsgpack
* Update copyright
* Update copyright
2020-01-07 11:31:10 +08:00
John Bampton
b8a7b6d194
Fix spelling ( #2202 )
2020-01-07 09:19:49 +08:00
John Bampton
59ab588bf5
Remove broken link from README. ( #2198 )
2019-12-30 21:55:08 +08:00
Lin Kao-Yuan
9b3477ef9d
Update validator to v10 ( #2190 )
...
Passed my manual test, output nothing different.
2019-12-20 14:01:58 +08:00
飞雪无情
cc14a770cd
upgrade go-validator to v10 for README ( #2189 )
2019-12-19 11:21:58 +08:00
Lin Kao-Yuan
1b480ed294
Update to currently output ( #2188 )
...
Excuse me, I forgot change output in #2186
2019-12-18 21:08:58 +08:00
thinkerou
d6143d8d7c
tree: remove one else statement ( #2177 )
2019-12-18 16:58:38 +08:00
Lin Kao-Yuan
aee83e040b
Fix "Custom Validators" example ( #2186 )
...
* Update fixed error code from merged commit
According to [this](874dcfa6c4
) merged commit.
* Fixed incorrect testing date.
Original testing date incompatible demo require, can't get expect result.
check_in date need NOT AFTER check_out date.
2019-12-18 09:44:33 +08:00
thinkerou
168fa94516
tree: sync httprouter update ( #2173 )
2019-12-09 15:04:35 +08:00
thinkerou
6e16da8683
tree: sync httprouter update ( #2172 )
2019-12-08 19:34:05 +08:00
thinkerou
c6544855d7
tree: sync httprouter update ( #2171 )
2019-12-08 18:35:08 +08:00
thinkerou
7c21e04f62
fix maxParams bug ( #2166 )
2019-12-04 07:56:01 +08:00
Victor Castell
77b8344169
Add project to README ( #2165 )
...
Add Dkron as user of Gin in the README
2019-12-02 20:59:56 +08:00
thinkerou
3abc96e3cd
tree: sync part httprouter codes and reduce if/else ( #2163 )
2019-12-01 19:53:03 +08:00
Bo-Yi Wu
3957f6bb4b
docs(benchmarks): for gin v1.5 ( #2153 )
2019-11-29 13:07:19 +08:00
thinkerou
d5f12ac6d7
use http method constant ( #2155 )
...
* use http method constant
* fix typo
2019-11-29 07:50:49 +08:00
Bo-Yi Wu
352d69c71f
chore(performance): Improve performance for adding RemoveExtraS… ( #2159 )
...
* chore: Add RemoveExtraSlash flag
* fix testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-11-29 00:02:02 +08:00
Ngalim Siregar
231ff00d1f
Refactor redirect request in gin.go ( #1970 )
...
* Refactor redirect request in gin.go
* Update http status code
2019-11-26 08:19:30 +08:00
thinkerou
3c8e29b53c
drop support govendor ( #2148 )
2019-11-25 15:42:23 +08:00
Xudong Cai
e90e2ba9b3
upgrade go-validator to v10 ( #2149 )
...
* upgrade go-validator to v10
* fix fmt
2019-11-25 14:49:45 +08:00
BradyBromley
3737520f17
Changed wording for clarity in README.md ( #2122 )
2019-11-25 11:03:36 +08:00
Dmitry Kutakov
b52a1a1588
allow empty headers on DataFromReader ( #2121 )
2019-11-25 10:45:53 +08:00
thinkerou
2ee0e96394
Drop support go1.10 ( #2147 )
2019-11-24 23:07:56 +08:00
Ivan Chen
70ca31bc11
fix comment in `mode.go` ( #2129 )
...
EnableJsonDisallowUnknownFields => EnableJsonDecoderDisallowUnknownFields
2019-11-24 16:22:18 +08:00
thinkerou
15ced05c53
ready to release v1.5.0 ( #2109 )
...
* ready to release v1.5.0
* add some commit log
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* Update CHANGELOG.md
Co-Authored-By: Dominik-K <dominik-k@mailbox.org>
* remove refactor and update readme pr
2019-11-24 10:25:21 +08:00
Dmitry Kutakov
db9174ae0c
fix ignore walking on form mapping ( #1942 ) ( #1943 )
2019-11-01 10:47:40 +08:00
linfangrong
0f951956d0
[FIX] c.Request.FormFile maybe file, need close ( #2114 )
2019-10-31 23:17:12 +08:00
Shamus Taylor
aabaccbba2
Close files opened in static file handler ( #2118 )
...
* Close files opened in static file handler
* Do not use defer
2019-10-31 22:52:02 +08:00
ishanray
517eacb4f9
Update gin.go ( #2110 )
2019-10-31 11:13:39 +08:00
Dmitry Kutakov
393a63f3b0
Fix 'errcheck' linter warnings ( #2093 )
2019-10-27 13:58:59 +08:00
ZhangYunHao
8a1bfcfd3b
format errUnknownType ( #2103 )
2019-10-26 14:20:35 +08:00
Ildar1111
089016a092
Update README.md ( #2106 )
...
* Update README.md
c:\>curl 0.0.0.0:8080
"Failed to connect to 0.0.0.0 port 8080: Address not available"
Connecting to address 0.0.0.0:8080 is not allowed on windows. From http://msdn.microsoft.com/en-us/library/aa923167.aspx
" ... If the address member of the structure specified by the name parameter is
all zeroes, connect will return the error WSAEADDRNOTAVAIL. ..."
* Update README.md
edit comment
2019-10-25 10:03:53 +08:00
willnewrelic
0ce4661029
Use Writer in Context.Status ( #1606 )
2019-10-17 10:14:44 +08:00
Dmitry Kutakov
1a1cf655bd
add details in issue template ( #2085 )
...
indirectly request more details
2019-10-15 14:25:55 +08:00
Dmitry Kutakov
3cea16cc6c
Update go.sum file ( #2094 )
2019-10-15 11:04:25 +08:00
Dmitry Kutakov
f7becac7bc
Relocate binding body tests ( #2086 )
...
* Relocate binding body tests
Every test file should be related to a tested file.
Remove useless tests.
* Add github.com/stretchr/testify/require package
2019-10-10 16:58:31 +08:00
John Bampton
4fd3234840
Fix spelling. ( #2080 )
2019-10-03 07:46:41 +08:00
John Bampton
beb879e475
Change Writter to Writer. ( #2079 )
2019-09-30 14:22:12 +08:00
Manjusaka
79840bc1c6
support run HTTP server with specific net.Listener ( #2023 )
2019-09-30 09:12:22 +08:00
bullgare
9b9f4fab34
Updated Readme.md: file.Close() for template read ( #2068 )
2019-09-24 22:18:41 +08:00
Gaozhen Ying
d6eafcf48a
add TestDisableBindValidation ( #2071 )
2019-09-24 21:44:15 +08:00
Santhosh Kumar
2e5a7196cc
use url.URL.Query instead of parsing query ( #2063 )
2019-09-24 10:01:57 +08:00
bullgare
f45c83c70c
Updated Readme.md for serving multiple services ( #2067 )
...
Previous version had issues - if one service did not start for any reason, you would never know about it.
2019-09-23 23:48:10 +08:00
thinkerou
0b96dd8ae5
chore: remove env var for go master branch ( #2056 )
2019-09-22 15:35:34 +08:00
ZYunH
b562fed3aa
Make countParams more readable ( #2052 )
2019-09-11 18:10:39 +08:00
Gaozhen Ying
9aa870f108
Adjust Render.Redirect test case ( #2053 )
2019-09-10 17:16:37 +08:00