1
0
mirror of https://github.com/kataras/iris.git synced 2026-06-10 07:33:42 +00:00
Commit Graph

391 Commits

Author SHA1 Message Date
Gerasimos (Makis) Maropoulos 53dde1b15d thanks @getsentry for the montlhy sponsor 2022-10-13 12:46:39 +03:00
Gerasimos (Makis) Maropoulos 758feb2e50 minor edits 2022-10-05 03:10:27 +03:00
Gerasimos (Makis) Maropoulos 512ed6ffc0 add support for fs.FS, embed.FS (in addition of string and http.FileSystem) for i18n locales and view engine's templates 2022-09-25 20:40:56 +03:00
Gerasimos (Makis) Maropoulos 4cd0621018 add support for the go standard embed tag for locale files 2022-09-23 01:28:47 +03:00
Gerasimos (Makis) Maropoulos fd1db640a0 use the global function of context.ResolveFS on APIBuilder.HandleDir (see prev commit) 2022-09-21 23:28:04 +03:00
Gerasimos (Makis) Maropoulos 80f5699d37 minor: HandleDir: godoc 2022-09-19 01:20:23 +03:00
Gerasimos (Makis) Maropoulos 414c1ad1ae add support for embed.FS 2022-09-19 01:15:38 +03:00
Gerasimos (Makis) Maropoulos 23741e7209 fix prev commit 2022-09-18 21:11:41 +03:00
Gerasimos (Makis) Maropoulos 070a81d38f router: minor improvement 2022-09-18 20:46:37 +03:00
Gerasimos (Makis) Maropoulos 3d99983d96 fix #1967 and #1968 2022-09-18 01:52:30 +03:00
Gerasimos (Makis) Maropoulos 0d86a9628d go1.19: core/errgroup minor fix 2022-08-15 01:23:41 +03:00
Gerasimos (Makis) Maropoulos 04ef581c02 fix CVE-2020-5398
reported through security issue report by @motoyasu-saburi
2022-07-21 13:28:44 +03:00
kataras 8bfea48cd6 new {weekday} path parameter type 2022-06-23 23:01:52 +03:00
Gerasimos (Makis) Maropoulos 0d3024b486 README: update sponsors 2022-06-21 00:25:43 +03:00
kataras 9dc356c1d8 add example for simple http.Handler wrapper 2022-06-19 10:01:18 +03:00
Gerasimos (Makis) Maropoulos ef2643b046 replace ioutil with io package and other minor improvements 2022-06-17 22:03:18 +03:00
Gerasimos (Makis) Maropoulos d8af2a1e14 context transactions removed and make Context.Domain customizable as requested 2022-06-05 06:15:10 +03:00
Gerasimos (Makis) Maropoulos 67f5caacf1 fix #1882 2022-05-08 13:07:16 +03:00
kataras e42cd43271 include iris version, build time & revision to the startuplog when enabled 2022-05-04 13:52:51 +03:00
Gerasimos (Makis) Maropoulos 90750d089d add '{date}' dynamic path parameter type 2022-04-21 02:17:09 +03:00
Gerasimos (Makis) Maropoulos 1e5cbf9e24 minor 2022-04-18 10:52:47 +03:00
Gerasimos (Makis) Maropoulos cf36063adf first release of SSO package and more examples 2022-03-28 14:00:26 +03:00
Gerasimos (Makis) Maropoulos 9cf6f9fa5e add a new Party.EnsureStaticBindings method - read HISTORY.md 2022-03-12 12:32:27 +02:00
Gerasimos (Makis) Maropoulos 7ab0f6fff5 set min version on tls configuration even on the tests and examples 2022-03-10 21:48:05 +02:00
Gerasimos (Makis) Maropoulos 28af63fd84 minor 2022-03-06 21:15:11 +02:00
Gerasimos (Makis) Maropoulos a5c43f1d9d As the default value is TLS 1.0, which is considered insecure, it is recommended to explicitly set the MinVersion to a secure version of TLS 2022-03-06 19:43:09 +02:00
Gerasimos (Makis) Maropoulos e2222a8066 fix #1852 2022-03-03 02:34:23 +02:00
Gerasimos (Makis) Maropoulos f28203f1be add Context.ReadMultipartRelated as requested at #1787 2022-03-02 03:49:15 +02:00
Gerasimos (Makis) Maropoulos 61872a1612 Add Party.Container.SetDependencyMatcher, hero.Container.DependencyMatcher and hero.Dependency.Match to fullfil the feature request asked at: #1842 2022-03-01 21:26:02 +02:00
Gerasimos (Makis) Maropoulos 20fa672097 fix 2 minor issues 2022-02-26 21:16:08 +02:00
Gerasimos (Makis) Maropoulos d6cfe3fe5b new Timeout, TimeoutMessage configuration fields and apps.OnApplicationRegistered listener 2021-12-09 14:44:03 +02:00
Gerasimos (Makis) Maropoulos bf54d33a3e add new ':email' path parameter and revert the jsoniter removal 2021-10-13 16:22:22 +03:00
Gerasimos (Makis) Maropoulos 11c1301cda minor 2021-09-14 21:50:39 +03:00
Kim 78108ac96c remove extra newline 2021-08-12 14:09:44 +02:00
Kim b4c9e7124a fix macos panic dereferencing when passing a []byte version of certificate or key as cert|keyFileOrContents to iris.TLS()
if len(certFileOrContents) > 1024 the error returned will be Filename too long and os.IsNotExist(err) will be false
2021-08-12 14:03:40 +02:00
Gerasimos (Makis) Maropoulos 574db973d0 improve Context.Proceed
Now this is possible: ok := (Handler1) && ctx.Proceed(Handler2)) || ctx.Proceed(Handler3)
2021-06-15 00:36:28 +03:00
Gerasimos (Makis) Maropoulos a3b5797e54 add a shortcut for ConfigureContainer().Use as UseFunc on Party 2021-06-11 11:11:36 +03:00
Gerasimos (Makis) Maropoulos 96c2dec47f dependency injection: func (...<T>) iris.Handler can be generated to a simple iris handler if <T> are static dependencies 2021-06-10 21:16:00 +03:00
Gerasimos (Makis) Maropoulos 8f9140b705 New Context.FormFiles method 2021-06-07 15:33:19 +03:00
Gerasimos (Makis) Maropoulos 6219e57135 New APIContainer.EnableStrictMode(bool) method. Read HISTORY.md 2021-04-22 14:00:00 +03:00
Gerasimos (Makis) Maropoulos 43079f75d2 godoc: minor 2021-04-22 11:52:25 +03:00
Gerasimos (Makis) Maropoulos ce6c455601 add Party.RemoveRoute method as requested in the community chat 2021-04-04 20:24:21 +03:00
Gerasimos (Makis) Maropoulos 2b5495e960 Merge pull request #1742 from tuhao1020/master
bug fix #1741 #1744
2021-03-18 20:52:10 +02:00
tuhao 71f1d86420 add a tls.Config parameter for reverse proxy 2021-03-12 13:20:21 +08:00
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