f83cdb357e 
					 
					
						
						
							
							Fix typos ( #1625 )  
						
						 
						
						
						
						
					 
					
						2018-11-05 09:13:17 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b524e29442 
					 
					
						
						
							
							Update README.md ( #1620 )  
						
						 
						
						... 
						
						
						
						Missing the right colon 
						
						
					 
					
						2018-11-01 22:44:49 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6be9b5437b 
					 
					
						
						
							
							Change HTML link tags to use HTML5 syntax. ( #1621 )  
						
						 
						
						... 
						
						
						
						The `<link>` element is an empty element, it contains attributes only. In HTML5 the `<link>` tag has no end tag. In XHTML the `<link>` tag must be properly closed. 
						
						
					 
					
						2018-11-01 21:48:26 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6f7fe487b3 
					 
					
						
						
							
							Change HTML input tags to use HTML5 syntax. ( #1617 )  
						
						 
						
						... 
						
						
						
						In XHTML, the <input> tag must be properly closed, like this `<input />`.  In HTML5 the `<input>` tag has no ending slash.  https://www.w3schools.com/tags/tag_input.asp  
						
						
					 
					
						2018-11-01 16:05:40 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8fb21a8bef 
					 
					
						
						
							
							Added some comments to avoid having golint warnings ( #1619 )  
						
						 
						
						... 
						
						
						
						The following comments to vars, conts and method were added to pass  `golinter` with 100%.
 
						
						
					 
					
						2018-11-01 15:30:19 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8e9619767c 
					 
					
						
						
							
							FIX r.LoadHTMLGlob("/path/to/templates") ( #1616 )  
						
						 
						
						... 
						
						
						
						FIX r.LoadHTMLGlob("/path/to/templates")) to r.LoadHTMLGlob("/path/to/templates") 
						
						
					 
					
						2018-10-31 20:19:58 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c65e5efc9a 
					 
					
						
						
							
							Expose HandlerFunc in RouteInfos ( #1272 )  
						
						 
						
						
						
						
					 
					
						2018-10-23 10:56:33 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dbc330b804 
					 
					
						
						
							
							Pass MaxMultipartMemory when FormFile is called ( #1600 )  
						
						 
						
						... 
						
						
						
						When `gin.Context.FormFile("...")` is called the `engine.MaxMultipartMemory` is never used. This PR makes sure that the `MaxMultipartMemory` is passed and removes 2 calls to `http.Request.ParseForm` since they are called from `http.Request.ParseMultipartForm` 
						
						
					 
					
						2018-10-22 23:01:14 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a1a32562de 
					 
					
						
						
							
							add gin user - photoprism ( #1601 )  
						
						 
						
						
						
						
					 
					
						2018-10-19 11:06:23 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						333bac5f94 
					 
					
						
						
							
							add example to set and get cookies ( #1599 )  
						
						 
						
						
						
						
					 
					
						2018-10-17 15:40:57 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cfa092f4f0 
					 
					
						
						
							
							Fix LoadHTML* tests ( #1559 )  
						
						 
						
						... 
						
						
						
						Digging into the test code base I've found out that some of the tests for `LoadHTML*` methods are not reliable and efficient. They use timeouts to be sure that goroutine with the server has started. And even more, in old implementation, the server started only once – all the new instances silently failed due to the occupied network port.
Here is a short overview of the proposed changes: 
- it's not necessary to rely on timeouts, the server starts listening synchronously and returns control when it is ready
- once the server is run, it's stopped after a test passes
- dry out http server setup
- magic with empty closure return is eliminated 
- preserve router.RunTLS coverage with integration tests 
						
						
					 
					
						2018-10-16 08:48:41 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						524757b81c 
					 
					
						
						
							
							vendor: upgrade some dependency package version ( #1596 )  
						
						 
						
						... 
						
						
						
						ref https://github.com/gin-gonic/gin/pull/1569#issuecomment-429731722  
						
						
					 
					
						2018-10-15 20:24:32 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98082fd590 
					 
					
						
						
							
							document: add docs dir and middleware document ( #1521 )  
						
						 
						
						... 
						
						
						
						* init docs dir
* add middleware document
* fix indent
* update docs 
						
						
					 
					
						2018-10-15 13:01:44 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						523435e524 
					 
					
						
						
							
							attempt to support go module ( #1569 )  
						
						 
						
						... 
						
						
						
						* support go module
* update golint package url
* update golint 
						
						
					 
					
						2018-10-15 12:52:51 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						01ca2530d4 
					 
					
						
						
							
							refactor(Makefile): allow overriding default go program ( #1593 )  
						
						 
						
						
						
						
					 
					
						2018-10-14 12:39:16 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						268e30710b 
					 
					
						
						
							
							fix(Makefile): golint to new URL ( #1592 )  
						
						 
						
						... 
						
						
						
						as title. Just update the golint to new URL. 
						
						
					 
					
						2018-10-14 11:05:24 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6ab50f944c 
					 
					
						
						
							
							replace deprecated HeaderMap with Header() ( #1585 )  
						
						 
						
						
						
						
					 
					
						2018-10-12 07:31:31 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fbdcbd2275 
					 
					
						
						
							
							Update README.md ( #1583 )  
						
						 
						
						... 
						
						
						
						change "hava" to "have" 
						
						
					 
					
						2018-10-09 07:14:21 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e9f187f60a 
					 
					
						
						
							
							removed use of sync.pool from HandleContext and added test coverage ( #1565 )  
						
						 
						
						... 
						
						
						
						As per #1230  there is an issue when using HandleContext where the context of the request is returned to the context sync.Pool before the parent request has finished, causing context to be used in a non-thread safe manner.
I've removed the bug by not entering the context back in the pool and leaving that to ServeHTTP.
There was no test coverage for this function so I've also added the test to cover it. As the bug only happens when there are concurrent requests, the tests issues hundreds of concurrent requests. Without the bug fixed the tests do consistently recreate the error. 
						
						
					 
					
						2018-10-01 10:49:39 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						91a4459dd2 
					 
					
						
						
							
							remove allow fail flag ( #1573 )  
						
						 
						
						... 
						
						
						
						golang team revert the net/url issue: https://github.com/golang/go/issues/27302  
						
						
					 
					
						2018-09-27 09:58:47 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b7314d943c 
					 
					
						
						
							
							chore: fix debug test error ( #1574 )  
						
						 
						
						
						
						
					 
					
						2018-09-27 09:42:41 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						402ef120e1 
					 
					
						
						
							
							fix: fmt output log to os.Stderr ( #1571 )  
						
						 
						
						... 
						
						
						
						fix  #1560  changes are breaking in App Engine.
cc @giulianobr @philippgille 
						
						
					 
					
						2018-09-27 08:59:44 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						834a2ec64c 
					 
					
						
						
							
							feat: add go version judge when print debug warning log ( #1572 )  
						
						 
						
						... 
						
						
						
						* feat: add go version judge when print debug warning log
* remove invalid statement
* use one const 
						
						
					 
					
						2018-09-26 13:49:11 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fd599fccea 
					 
					
						
						
							
							Make logger use a yellow background and a darkgray text for legibility ( #1570 )  
						
						 
						
						... 
						
						
						
						1. Why is this change neccesary?
White text on a yellow background was illegible with most terminal color schemes
2. How does it address the issue?
The white text was replaced with a bash compatible dark gray while keeping the
yellow background colour
3. What side effects does this change have?
Resolves  #1552  
						
						
					 
					
						2018-09-26 10:28:25 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b02e4f2ed6 
					 
					
						
						
							
							ci: fast finish when build failed ( #1568 )  
						
						 
						
						
						
						
					 
					
						2018-09-25 21:52:21 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ad53619b15 
					 
					
						
						
							
							Don't log requests ( #1370 )  
						
						 
						
						... 
						
						
						
						Fixes  #1331 
HTTP logging leaks sensitive request information.
This PR removes HTTP request logging during panics. 
						
						
					 
					
						2018-09-23 15:15:23 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5a75dc7127 
					 
					
						
						
							
							add release badge for readme ( #1533 )  
						
						 
						
						
						
						
					 
					
						2018-09-22 11:37:28 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a210eea3bd 
					 
					
						
						
							
							improve panic information when a catch-all wildcard conflict occurs ( #1529 )  
						
						 
						
						
						
						
					 
					
						2018-09-21 10:21:59 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f2cd3fcb2a 
					 
					
						
						
							
							chore: fix typo and add a little anotation ( #1562 )  
						
						 
						
						
						
						
					 
					
						2018-09-20 11:53:58 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c617b6241a 
					 
					
						
						
							
							chore: recover go master build, partial revert  #1514  ( #1561 )  
						
						 
						
						... 
						
						
						
						* chore: recover go master build, partial revert #1514 
* chore: add master to go branch build targets 
						
						
					 
					
						2018-09-20 09:13:04 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						07f1bf0e63 
					 
					
						
						
							
							feat: replace debug log with fmt package. ( #1560 )  
						
						 
						
						
						
						
					 
					
						2018-09-19 13:57:00 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b27b7026c7 
					 
					
						
						
							
							chore: add a version file includes gin version ( #1549 )  
						
						 
						
						... 
						
						
						
						* chore: add a version file includes gin version
* update version for dev version 
						
						
					 
					
						2018-09-17 15:08:11 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						90c680ef5c 
					 
					
						
						
							
							Let's user define how he wants to log his routes (eg. JSON, key value, or something else) ( #1553 ) ( #1555 )  
						
						 
						
						
						
						
					 
					
						2018-09-17 12:09:34 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7c7f703cc5 
					 
					
						
						
							
							initial go.mod module definition ( #1554 )  
						
						 
						
						
						
						
					 
					
						2018-09-16 23:22:54 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6db092f778 
					 
					
						
						
							
							chore: add some annotations ( #1550 )  
						
						 
						
						... 
						
						
						
						ref #1075  should all annotations and can close  #1075  . 
						
						
					 
					
						2018-09-15 15:21:54 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d510595aa5 
					 
					
						
						
							
							chore: add some annotations ( #1544 )  
						
						 
						
						... 
						
						
						
						ref: #1075  
because I am not a native English, maybe have a bit problem. 
						
						
					 
					
						2018-09-15 10:23:32 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3f27866f80 
					 
					
						
						
							
							simplify slice expressions: s[:] => s ( #1541 )  
						
						 
						
						... 
						
						
						
						Found using https://go-critic.github.io/overview#unslice-ref  
						
						
					 
					
						2018-09-12 21:21:26 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						df1e17c2f0 
					 
					
						
						
							
							remove debug print statements from test code ( #1540 )  
						
						 
						
						... 
						
						
						
						Found using https://go-critic.github.io/overview#commentedOutCode-ref  
						
						
					 
					
						2018-09-12 09:13:16 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						500ebd9ea8 
					 
					
						
						
							
							docs: add fnproject to gin's user list ( #1505 )  
						
						 
						
						
						
						
					 
					
						2018-08-31 22:38:16 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						705e199298 
					 
					
						
						
							
							chore: update issue_implate ( #1524 )  
						
						 
						
						
						
						
					 
					
						2018-09-01 00:40:33 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7451a402bb 
					 
					
						
						
							
							chore: update vendor version ( #1520 )  
						
						 
						
						... 
						
						
						
						#1491  adds some lib when upgrade json-iterator but it is not needed, and use `v1.1.5` not `1.1.5` version for json-iterator. 
						
						
					 
					
						2018-08-30 23:36:53 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72db8acd99 
					 
					
						
						
							
							add internal package which includes json package ( #1504 )  
						
						 
						
						
						
						
					 
					
						2018-08-30 19:04:03 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						708b76adf0 
					 
					
						
						
							
							Update README.md ( #1509 )  
						
						 
						
						... 
						
						
						
						change  `ShouldBindXML` to `ShouldBindJSON` 
						
						
					 
					
						2018-08-30 14:29:26 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						09d342abbc 
					 
					
						
						
							
							Add golang 1.11.x testing ( #1514 )  
						
						 
						
						... 
						
						
						
						* Add golang 1.11.x testing
* remove the latest golang testing
See the issue: https://github.com/gin-gonic/gin/pull/1510  
						
						
					 
					
						2018-08-30 14:22:51 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0da5b0c85a 
					 
					
						
						
							
							format readme code import ( #1503 )  
						
						 
						
						
						
						
					 
					
						2018-08-21 13:29:25 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						85f3e78abc 
					 
					
						
						
							
							chore: remove else instead of return/continue ( #1502 )  
						
						 
						
						... 
						
						
						
						As[ Effective Go](https://golang.org/doc/effective_go.html?#if ) about `if` said, remove else statement instead of return/continue statement. 
						
						
					 
					
						2018-08-20 21:49:24 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0ebd42d0a9 
					 
					
						
						
							
							Update jsoniter.go ( #1500 )  
						
						 
						
						... 
						
						
						
						add newencoder to fix compile error for -tags=jsoniter 
						
						
					 
					
						2018-08-20 18:25:45 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c6110f970c 
					 
					
						
						
							
							Add PureJSON renderer ( #694 )  
						
						 
						
						... 
						
						
						
						Closes  #693  
						
						
					 
					
						2018-08-20 15:15:31 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b7bb9baa64 
					 
					
						
						
							
							chore: add missing copyright and update if/else ( #1497 )  
						
						 
						
						
						
						
					 
					
						2018-08-19 22:52:43 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						32b58e0fd2 
					 
					
						
						
							
							render: update msgpack usage ( #1498 )  
						
						 
						
						... 
						
						
						
						please see msgpack usage: https://github.com/ugorji/go/tree/master/codec#usage  
						
						
					 
					
						2018-08-19 22:14:02 +08:00