1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-19 10:57:05 +00:00
Commit Graph

397 Commits

Author SHA1 Message Date
tuhao
84581e5314 bug fix #1741 2021-03-10 13:03:20 +08:00
Gerasimos (Makis) Maropoulos
89f02c6e87 update jwt dependency and use the current Party if relative path is empty on PartyConfigure only 2021-03-03 14:39:47 +02:00
Gerasimos (Makis) Maropoulos
c1b31ab102 PartyConfigure: try to bind the struct's exported zero fields based on the registered dependencies (if any)
If the PartyConfigurator value accepts only static dependencies then we have zero performance penalty, exactly like a Controller (structure) works
2021-02-21 22:24:01 +02:00
Gerasimos (Makis) Maropoulos
f34703e3cf minor improvement of the previous commit 2021-02-17 16:57:19 +02:00
Gerasimos (Makis) Maropoulos
cbf70a7bcf Add new PartyConfigure helper 2021-02-17 16:50:36 +02:00
Gerasimos (Makis) Maropoulos
5994fd5d4e New iris.WithKeepAlive(time.Duration) Configurator is added as a helper to enable TCP listener featured with keep-alive 2021-01-31 21:24:15 +02:00
tuhao
33344283b8 use DirOptions.ShowHidden in DirListRich 2021-01-29 01:10:40 +08:00
tuhao
8b2bdd0dc2 modifiy DirList's default html format 2021-01-28 23:38:05 +08:00
Gerasimos (Makis) Maropoulos
f7757c0793 fix https://github.com/kataras/iris/issues/1713 and add a simple usage example of the 'RemoveHandler' 2021-01-27 01:22:20 +02:00
Gerasimos (Makis) Maropoulos
435f284815 New feature: Fallback views. Read HISTORY.md 2021-01-24 14:08:37 +02:00
tuhao
cc69d05727 udpate modifyProxiedRequest 2021-01-22 01:11:25 +08:00
Gerasimos (Makis) Maropoulos
6c823e4864 Add example for #1706 (we already cover that functionality through the rest of the examples, but make it clear for newcomers that, dependencies can be used for that kind of reasons as well) 2021-01-21 05:57:37 +02:00
Gerasimos (Makis) Maropoulos
e990b23a64 Merge pull request #1703 from tuhao1020/master
update host.ProxyHandler to compatiable with different hosts in target url and request host
2021-01-21 05:25:43 +02:00
Gerasimos (Makis) Maropoulos
9f6a75f7c4 Expose the ConfigureContainer().Handle as Application/Party.HandleFunc to make it easier for developers to catch up 2021-01-21 01:36:11 +02:00
tuhao
9eb7d9386d add ProxyHandlerRemote and NewProxyRemote 2021-01-16 11:49:33 +08:00
tuhao
93fa23befa update TestProxy 2021-01-11 17:03:22 +08:00
tuhao
b6ebc39b9e update host.ProxyHandler to compatiable with different host in target url 2021-01-11 15:25:32 +08:00
Gerasimos (Makis) Maropoulos
8aedf6bc32 :) 2021-01-09 05:41:20 +02:00
Gerasimos (Makis) Maropoulos
387eac8672 Merge branch 'master' into master 2021-01-09 03:37:54 +02:00
Gerasimos (Makis) Maropoulos
240fdb6dc3 API versioning improvements
Replace the go-version package with a regex-free alternative semver

the result: versioned apis have almost zero performance cost now

thanks @motogo for your kind donation ❤️ - please check your github notifications
2021-01-07 04:14:41 +02:00
Shubhendra Singh Chauhan
8ab500bd6c fixed code quality issues using DeepSource
* Combine multiple `append`s into a single call

* Remove unnecessary use of slice

* Replace `strings.Index` with `strings.Contains`

* Added .deepsource.toml config file for DeepSource integration
2021-01-06 16:36:10 +05:30
Gerasimos (Makis) Maropoulos
b409f7807e New feature: versioning.Aliases
Thanks @mulyawansentosa and @remopavithran for your donates ❤️
2021-01-06 01:52:39 +02:00
Gerasimos (Makis) Maropoulos
4d09475c29 fix https://github.com/kataras/iris/issues/1672 2020-11-13 20:11:55 +02:00
Gerasimos (Makis) Maropoulos
c81b97188a add example for https://github.com/kataras/iris/issues/1671 2020-11-13 00:34:17 +02:00
Gerasimos (Makis) Maropoulos
7a19cfb211 add DirOptions.SPA field
relative to #1653
2020-11-07 00:08:49 +02:00
Gerasimos (Makis) Maropoulos
1864f99145 New JWT features and changes (examples updated). Improvements on the Context User and Private Error features
TODO: Write the new e-book JWT section and the HISTORY entry of the chnages and  add a simple example on site docs
2020-10-17 06:40:17 +03:00
Gerasimos (Makis) Maropoulos
546c7bf465 add RemoveHandler to Party too, as requested at #1658 2020-10-12 12:56:54 +03:00
Gerasimos (Makis) Maropoulos
ff7417badd Add Route.RemoveHandler (a fast change to the previous commit) 2020-10-09 18:53:00 +03:00
Gerasimos (Makis) Maropoulos
ae8190eb97 add Route.RemoveMiddleware method
Useful when all routes under a Party accept a middleware with some exceptions.

For Party-level use its Reset method instead, unless otherwise requested
2020-10-09 18:31:38 +03:00
Gerasimos (Makis) Maropoulos
4065819688 New: i18n pluralization and variables support and more...
fixes: #1649, #1648, #1641, #1650

relative to: #1597
2020-09-29 19:19:19 +03:00
Gerasimos (Makis) Maropoulos
a04a6b5011 add accesslog+proxy example 2020-09-19 17:47:44 +03:00
Gerasimos (Makis) Maropoulos
64f95a59b4 fix ip_test (see prev commit) 2020-09-16 13:21:34 +03:00
Gerasimos (Makis) Maropoulos
373b8993ad add viper configuration example and minor improvements - read HISTORY.md 2020-09-16 12:59:51 +03:00
Gerasimos (Makis) Maropoulos
e828a96752 fix #1633 and respect controller's no log option for websocket controllers too 2020-09-15 23:37:11 +03:00
Gerasimos (Makis) Maropoulos
3baee7db34 add Party.SetRoutesNoLog and mvc.Application.SetControllersNoLog as requested at #1630 2020-09-15 00:23:09 +03:00
Gerasimos (Makis) Maropoulos
e63d1041d2 accesslog: add IP in builtin fields, change the format a bit. Default func: remove compression middleware, force-set debug log level, replace the old request logger with the accesslog one, use request id middlewareand keep recovery 2020-09-11 09:38:55 +03:00
Gerasimos (Makis) Maropoulos
16a794a245 acesslog new example: custom fields and custom template 2020-09-10 21:40:30 +03:00
Gerasimos (Makis) Maropoulos
ae67987f55 accesslog: log error bodies and communicate with the recover middleware 2020-09-10 14:47:14 +03:00
Gerasimos (Makis) Maropoulos
0be856e54c add accesslog middleware (rel: #1601) 2020-09-06 10:38:48 +03:00
Gerasimos (Makis) Maropoulos
e1f25eb098 Full support of the http.FileSystem on all view engines as requested at #1575
Also, the HandleDir accepts both string and http.FileSystem (interface{}) (like the view's fs)
2020-09-05 08:34:09 +03:00
Gerasimos (Makis) Maropoulos
d0a27d2c08 add a simple URLParamSlice
I would love to change the current URLParams() to URLParams(name string) []string to match the PostValues(name string) []string, error but that would be a big breaking changes to many servers... so stick with it.
2020-08-31 05:07:55 +03:00
Gerasimos (Makis) Maropoulos
00684f9d2e add Route.ExcludeSitemap method to exclude a route from sitemap, also exclude the offline routes as requested 2020-08-29 01:21:42 +03:00
Gerasimos (Makis) Maropoulos
6f9a453160 DBUG API: mark overlapped routes, hide the builtin functionality (read description)
also reference the correct file:line on <autogenerated> (by searching for the file,line of method inside the embedded fields themselves, as go automatically generates the methods foreach struct for their embedded fields)

fix UseGlobal may override the overlap feature
2020-08-28 16:02:14 +03:00
Gerasimos (Makis) Maropoulos
4035ed308c fix https://github.com/kataras/iris/issues/1608 with the help of @AlbinoGeek for monitoring and together found the source of the problem 2020-08-28 06:21:26 +03:00
Gerasimos (Makis) Maropoulos
a6ec94e1a6 overlap routing: and mvc: allow setting status code from a dependency or a middleware 2020-08-28 04:11:56 +03:00
Gerasimos (Makis) Maropoulos
933534574a fix #1603 2020-08-28 02:22:38 +03:00
Gerasimos (Makis) Maropoulos
39e3911d41 fix future issues like #1607 2020-08-27 07:23:56 +03:00
Gerasimos (Makis) Maropoulos
d44b69faed Add Party.ResetRouterFilters
relative to: https://github.com/kataras/iris/issues/1604#issuecomment-680410131
2020-08-26 06:57:36 +03:00
Gerasimos (Makis) Maropoulos
1780d97d44 update the subdomain redirect example using the rewrite middleware 2020-08-26 00:07:07 +03:00
Gerasimos (Makis) Maropoulos
5e82fa5b89 mvc: struct field and method dependency logs on debug level. Read HISTORY.md
- remove Party.GetReporter

- Read HISTORY.md
2020-08-24 21:44:29 +03:00