openresty / openresty

High Performance Web Platform Based on Nginx and LuaJIT
https://openresty.org
Other
12.57k stars 1.54k forks source link

Roadmap for the OpenResty 1.19.0.1 release #633

Open agentzh opened 4 years ago

agentzh commented 4 years ago

This issue keeps track of the next formal release, 1.19.0.1 (after 1.17.8.1 is out).

The 1.19.0.1 release is due on 5 October 2020. Version freeze will happen one month earlier. i.e., on 5 September.

We'll keep updating this issue to always reflect the latest status.

rainingmaster commented 4 years ago

Hi @agentzh , could we add the feature like dynamic listen/close socket in lua? https://github.com/openresty/lua-nginx-module/issues/1690

thibaultcha commented 4 years ago
  1. Both an important security and usability fix, https://github.com/openresty/lua-nginx-module/pull/1600 should also be a part of this roadmap imho. Not only does the currently advertised way of using OpenResty leads to virtual hosts confusion when reusing keepalive TLS-enabled connections, but the PR also offers great new dynamic capabilities for OpenResty users maintaining their own load-balancing features.
  2. The new ngx_meta_luamodule I wrote here (https://github.com/openresty/meta-lua-nginx-module/pull/76) also ticks off the long pending TODO item of sharing shared dicts between the http and stream subsystems, a long requested feature for many OpenResty users. On top of that, this PR is also a first setp towards reducing code duplication, binary size, and some confusing uses of some `lua*` directives (see the PR for more info).

Both of those PRs are currently the most supported patches from the community on the GitHub repositories based on the number of +1 reactions they have received.

Lastly, as an aside, I have been maintaining a list of features to port to ngx_meta_lua (and have ported many myself already) in this issue: https://github.com/openresty/meta-lua-nginx-module/issues/70. It lists all missing ports up to the mentioned commit (last updated on 2019/08/27 as of this writing).

agentzh commented 4 years ago

Migrating to meta lua module and upgrading the nginx core are the main focuses for the next release. And a timely release is essential too. So we don't need to squeeze too much things into this release. We just release whatever is truly ready by the version freeze time.

Soulou commented 1 year ago

Is this issue obsolete?

Was there anything done for ability to setting SSL ciphers and protocols on the fly. ?

(I know ssl_client_hello primitive) but it only allows to set TLS versions not ciphers.

Thanks a lot!

agentzh commented 1 year ago

@Soulou We support it in our OpenResty Edge product: https://openresty.com/en/edge/ We can also offer such features as private libraries/modules under our OpenResty XRay subscription: https://openresty.com/en/xray/

Soulou commented 1 year ago

@Soulou We support it in our OpenResty Edge product: https://openresty.com/en/edge/ We can also offer such features as private libraries/modules under our OpenResty XRay subscription: https://openresty.com/en/xray/

Ok interesting to know, thanks for your answer