Commit Graph
100 Commits
Author SHA1 Message Date
Manu Mtz.-Almeida e6d563577d Merge branch 'master' of github.com:gin-gonic/gin 2016-01-26 20:08:14 +01:00
Manu Mtz.-Almeida a34088ab31 Merge pull request #453 from shadrus/fix-tests
Wrong copy/paste TODO
2016-01-26 20:07:41 +01:00
Manu Mtz.-Almeida 367e159f00 Merge pull request #478 from kylescottmcgill/master
undefinitely -> indefinitely
2016-01-26 20:05:17 +01:00
Manu Mtz.-Almeida 3368e6525b Merge pull request #481 from netroby/pr/graceful
Add document about graceful restart or stop
2016-01-26 20:03:54 +01:00
Manu Mtz.-Almeida afa95eff67 Merge pull request #470 from bwiggs/master
Clarify context.Abort docs
2016-01-26 20:03:10 +01:00
Manu Mtz.-Almeida e73da74410 Merge pull request #512 from jhorowitz/master
Fixed typo. join -> john
2016-01-26 19:58:16 +01:00
Manu Mtz.-Almeida 7b4e9a81a5 Cosmetic changes 2016-01-26 15:55:30 +01:00
Manu Mtz.-Almeida 5196d455c8 Merge branch 'master' of github.com:gin-gonic/gin 2016-01-26 14:55:57 +01:00
Manu Mtz.-Almeida d0cd8b9fd9 Adds Status() method to Context 2016-01-26 14:55:45 +01:00
Manu Mtz-Almeida 704d690ac0 Removes debug code in unit tests 2015-08-16 18:39:41 +02:00
Manu Mtz-Almeida e8bc8f48e9 Merge branch 'master' into develop
Conflicts:
	README.md
	gin.go
	routergroup.go
2015-08-16 18:38:13 +02:00
Manu Mtz-Almeida a97c239b7a fixes unit tests 2015-08-16 16:36:47 +02:00
Manu Mtz-Almeida ce2201c392 router.Run() can be called without parameters. #405 2015-08-16 16:19:51 +02:00
Manu Mtz-Almeida 2b3aa51738 Template debugging 2015-08-03 17:28:12 +02:00
Manu Mtz-Almeida fd5d4294a5 debugPrintRoutes() unit test 2015-07-12 16:35:15 +02:00
Manu Mtz-Almeida 6efa0628ea Testing logo position 2015-07-11 17:59:16 +02:00
Manu Mtz-Almeida df866a26a3 Testing new positions of logo 2015-07-11 17:56:25 +02:00
Manu Mtz-Almeida 4a8a6213a7 Updates README 2015-07-11 17:53:54 +02:00
Manu Mtz.-Almeida cecb1ba3eb Merge pull request #372 from javierprovecho/benchmark-table-markdown
Change old benchmark to Git Flavored Markdown Table
2015-07-11 13:00:35 +02:00
Manu Mtz-Almeida 0494e1b66a Removes unused underscore 2015-07-10 13:06:01 +02:00
Manu Mtz-Almeida fc5e355724 BasePath is not longer an exported field, but a method instead 2015-07-08 04:27:23 +02:00
Manu Mtz-Almeida 0873992f38 More unit tests for form binding 2015-07-08 04:26:37 +02:00
Manu Mtz.-Almeida 5f56db59be Merge pull request #362 from javierprovecho/fix-middlewares-typo
Fix #252 typo (middlewares -> middleware)
2015-07-05 20:11:59 +02:00
Manu Mtz-Almeida 5f2f8d9cb4 Better documentation 2015-07-05 03:26:30 +02:00
Manu Mtz-Almeida c9272120b4 Adds unit tests for ErrorLogger() 2015-07-04 20:15:15 +02:00
Manu Mtz-Almeida 638377655d Add unit tests for LoadHTML in debug mode 2015-07-04 20:06:40 +02:00
Manu Mtz-Almeida 0e08a109f9 Adds unit tests for Bind() 2015-07-04 19:56:43 +02:00
Manu Mtz-Almeida 179e947425 Updates CHANGELOG 2015-07-04 18:10:03 +02:00
Manu Mtz-Almeida d4dec77afa Adds unit tests for RedirectTrailingSlash & RedirectFixedPath 2015-07-04 14:13:25 +02:00
Manu Mtz.-Almeida 13b88673a2 Merge pull request #363 from error10/patch-1
RedirectTrailingSlash has no effect unless RedirectFixedPath is set
2015-07-04 13:37:42 +02:00
Manu Mtz-Almeida 0316b735c4 More unit tests 2015-07-03 04:20:18 +02:00
Manu Mtz-Almeida 4194adce4c Adds additional bindings for multipart and form 2015-07-03 04:20:00 +02:00
Manu Mtz-Almeida 8f3047814e Comments + IRoutes + IRouter + unexported AbortIndex 2015-07-02 20:24:54 +02:00
Manu Mtz-Almeida 13f57702d4 Adds more c.Next() just to be sure 2015-07-02 18:45:09 +02:00
Manu Mtz-Almeida 16b08c41c9 Merge branch 'fix_is_aborted_method' of https://github.com/adwinsky/gin 2015-07-02 18:42:41 +02:00
Manu Mtz-Almeida a20984c2bc Adds comments 2015-07-02 18:42:33 +02:00
Manu Mtz-Almeida 4cc2de6207 Refactors warning messages 2015-06-26 16:08:55 +02:00
Manu Mtz-Almeida 9268afb15d Cosmetic changes 2015-06-26 16:05:09 +02:00
Manu Mtz-Almeida 9e44079756 RoutesInterface includes Group() 2015-06-26 16:01:35 +02:00
Manu Mtz.-Almeida 88a65eacff Merge pull request #348 from WnP/master
Exporting routesInterface
2015-06-26 15:27:51 +02:00
Manu Mtz-Almeida 95c08d5f84 Adds HandlerName() 2015-06-25 19:44:52 +02:00
Manu Mtz-Almeida 1a7ab6e4d5 Fixes gin.Routes() tests 2015-06-18 17:17:22 +02:00
Manu Mtz-Almeida 451f3b988b Merge branch 'routes-list' 2015-06-18 17:08:05 +02:00
Manu Mtz-Almeida d6425f1692 We do not longer have to call JSON() explicitly 2015-06-13 16:42:12 +02:00
Manu Mtz-Almeida 352868ef90 Add support for custom HTML and XML content-type 2015-06-13 04:43:23 +02:00
Manu Mtz-Almeida a7c957af7d Adds supports for custom JSON Content-type 2015-06-13 04:29:10 +02:00
Manu Mtz-Almeida 22f118f3b6 Adds gin.Bind() usage panic! 2015-06-13 00:01:02 +02:00
Manu Mtz-Almeida ab447bb188 Adds Bind() middleware 2015-06-12 23:42:54 +02:00
Manu Mtz-Almeida 7e7004a224 Improves errors.ByType() implementation 2015-06-12 21:34:06 +02:00
Manu Mtz-Almeida c0383dff6b Adds IsType() helper 2015-06-12 21:33:16 +02:00
Manu Mtz-Almeida 00b279c66b Adds SetHTMLTemplate() warning 2015-06-12 18:09:44 +02:00
Manu Mtz-Almeida 4998bc2b2e Fixes pipeline API 2015-06-11 01:02:38 +02:00
Manu Mtz-Almeida 86c75ce95d Adds collection pipeline pattern 2015-06-10 17:10:34 +02:00
Manu Mtz-Almeida 9db3afebc6 Updates README 2015-06-09 22:51:59 +02:00
Manu Mtz-Almeida dded099609 Cosmetic changes 2015-06-07 13:51:35 +02:00
Manu Mtz-Almeida 58b5e15870 Adds ForwardedByClientIP option 2015-06-07 13:51:13 +02:00
Manu Mtz-Almeida 74fe36fa48 Routes() returns the function name of the main handler 2015-06-07 13:49:36 +02:00
Manu Mtz-Almeida c7d2d82d01 gofmt 2015-06-07 04:26:30 +02:00
Manu Mtz-Almeida 45dd777693 List of routes 2015-06-07 04:20:39 +02:00
Manu Mtz-Almeida 042046e1f8 Improves travis configuration 2015-06-06 17:35:30 +02:00
Manu Mtz-Almeida dde06a07f0 Logger only prints internal errors 2015-06-06 17:24:16 +02:00
Manu Mtz-Almeida 70325deb98 c.ClientIP() performance improvement
benchmark                 old ns/op     new ns/op     delta
BenchmarkManyHandlers     4956          4463          -9.95%

benchmark                 old allocs     new allocs     delta
BenchmarkManyHandlers     16             13             -18.75%

benchmark                 old bytes     new bytes     delta
BenchmarkManyHandlers     256           216           -15.62%
2015-06-04 13:15:22 +02:00
Manu Mtz-Almeida 822b995687 c.JSON performance improvement
benchmark                 old ns/op     new ns/op     delta
BenchmarkOneRouteJSON     1143          1053          -7.87%

benchmark                 old allocs     new allocs     delta
BenchmarkOneRouteJSON     4              3              -25.00%

benchmark                 old bytes     new bytes     delta
BenchmarkOneRouteJSON     72            56            -22.22%
2015-06-04 13:08:29 +02:00
Manu Mtz-Almeida 56683d33b1 c.String() performance improvements
```
benchmark                   old ns/op     new ns/op     delta
BenchmarkOneRouteString     448           310           -30.80%

benchmark                   old allocs     new allocs     delta
BenchmarkOneRouteString     1              0              -100.00%

benchmark                   old bytes     new bytes     delta
BenchmarkOneRouteString     48            0             -100.00%
```
2015-06-04 12:53:42 +02:00
Manu Mtz-Almeida 7186200309 Improves performance tests 2015-06-04 12:50:52 +02:00
Manu Mtz-Almeida 971c44c8a8 Updates godep 2015-06-04 11:48:17 +02:00
Manu Mtz-Almeida 1f56e50083 Using Render() instead of Write() 2015-06-04 05:25:21 +02:00
Manu Mtz-Almeida 92475baba6 Adds more units tests 2015-06-04 04:50:40 +02:00
Manu Mtz-Almeida ee021d06ea More unit tests 2015-06-04 04:32:18 +02:00
Manu Mtz-Almeida f199a21486 Updates README 2015-06-04 03:24:28 +02:00
Manu Mtz-Almeida b99f210f06 Updates README 2015-06-04 02:49:14 +02:00
Manu Mtz-Almeida 0b043d0886 Fixes performance regression 2015-06-04 01:54:36 +02:00
Manu Mtz-Almeida 21979d6a99 Completes integration test 2015-06-03 05:25:50 +02:00
Manu Mtz-Almeida d73f532972 Merge branch 'test-load-html-glob' of https://github.com/kmulvey/gin 2015-06-03 05:12:25 +02:00
Manu Mtz-Almeida ce784498b4 Adds benchmarks 2015-06-01 01:39:08 +02:00
Manu Mtz-Almeida a21cc8dd3d Updates HTML render 2015-06-01 00:15:16 +02:00
Manu Mtz-Almeida 4430610795 Updates godep 2015-05-31 22:48:38 +02:00
Manu Mtz-Almeida 6e1a6d7c60 Updates godep dependencies 2015-05-31 22:38:33 +02:00
Manu Mtz-Almeida 766493c916 Fixes all unit tests 2015-05-31 22:35:49 +02:00
Manu Mtz-Almeida 0d5dc25d39 Fixes unit test when running in Windows 2015-05-31 18:44:34 +02:00
Manu Mtz-Almeida 1228b03914 Fixing some unit tests 2015-05-31 18:35:28 +02:00
Manu Mtz-Almeida 218b924e72 Updates CHANGELOG 2015-05-31 17:35:22 +02:00
Manu Mtz-Almeida e60087f223 Fixed documentation error 2015-05-31 17:31:26 +02:00
Manu Mtz-Almeida 0d1b9856ed Adds shortcut for disabling bind validation. 2015-05-31 17:03:15 +02:00
Manu Mtz-Almeida 0c9f086b74 Renames Validate() to validate() 2015-05-31 16:30:00 +02:00
Manu Mtz-Almeida fecde9fed6 Refactors binding validation 2015-05-31 16:18:50 +02:00
Manu Mtz-Almeida aa9078bc73 More benchmarks 2015-05-31 15:55:10 +02:00
Manu Mtz-Almeida 43bcac2031 Updates README 2015-05-31 05:00:47 +02:00
Manu Mtz-Almeida dcb5553a9b Fixes typo 2015-05-31 04:37:05 +02:00
Manu Mtz-Almeida cd92bf4385 Adds panic when using too many handlers 2015-05-31 04:34:21 +02:00
Manu Mtz-Almeida 86824a640c Updates CHANGELOG 2015-05-31 04:33:47 +02:00
Manu Mtz-Almeida 709fde85d1 More benchmarks 2015-05-30 16:36:14 +02:00
Manu Mtz-Almeida b7a15d3554 Router optimizations
benchmark            old ns/op     new ns/op     delta
Benchmark404         249           237           -4.82%
Benchmark404Many     454           390           -14.10%
2015-05-30 15:55:19 +02:00
Manu Mtz.-Almeida 02a5e0929a Merge pull request #319 from bfosberry/fixing-example-bugs
Fixing compile bug
2015-05-30 15:08:00 +02:00
Manu Mtz-Almeida 835f66fdc9 404 not found performance improvements
benchmark            old ns/op     new ns/op     delta
Benchmark404         737           249           -66.21%
Benchmark404Many     2330          454           -80.52%

benchmark            old allocs     new allocs     delta
Benchmark404         3              0              -100.00%
Benchmark404Many     10             0              -100.00%

benchmark            old bytes     new bytes     delta
Benchmark404         115           68            -40.87%
Benchmark404Many     235           57            -75.74%
2015-05-30 14:45:13 +02:00
Manu Mtz-Almeida deb137cdd2 Adds benchmarks 2015-05-30 14:43:09 +02:00
Manu Mtz-Almeida 48633f7001 Better documentation 2015-05-29 21:03:41 +02:00
Manu Mtz-Almeida 66e9feb622 Optimizes tree lookup 2015-05-29 21:03:28 +02:00
Manu Mtz-Almeida 9584e4ea5c Fix for #310 2015-05-29 20:34:41 +02:00
Manu Mtz-Almeida e899d8a99e Code cleanup + documentation 2015-05-28 03:22:34 +02:00