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

298 Commits

Author SHA1 Message Date
Gerasimos (Makis) Maropoulos
bb3d5f21d6 README: add two links for the chinese documents, based on #2043 2023-01-27 19:20:14 +02:00
Gerasimos (Makis) Maropoulos
1ea5cd58be builtin html template functions changes 2022-12-13 01:37:15 +02:00
Gerasimos (Makis) Maropoulos
2bd10b1a25 fix #2008 2022-11-25 23:53:39 +02:00
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
04ef581c02 fix CVE-2020-5398
reported through security issue report by @motoyasu-saburi
2022-07-21 13:28:44 +03:00
Gerasimos (Makis) Maropoulos
0d3024b486 README: update sponsors 2022-06-21 00:25:43 +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
67f5caacf1 fix #1882 2022-05-08 13:07:16 +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
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
11c1301cda minor 2021-09-14 21:50:39 +03: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
6219e57135 New APIContainer.EnableStrictMode(bool) method. Read HISTORY.md 2021-04-22 14:00:00 +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
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
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
Gerasimos (Makis) Maropoulos
8aedf6bc32 :) 2021-01-09 05:41:20 +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
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