Pars principalis nginx 1.25.3 dimissa est, intra quam progressio novarum linearum perstat. Ramus stabilis parallelus servatus 1.24.x tantum mutationes ad eliminationem gravium cimicum et vulnerabilitates continet. In futurum, in ramo principali 1.25.x fundata, ramus stabilis 1.26 formabitur. In codice exertus scriptum in C et sub licentia BSD distributum est.
Mutationes inter:
- Praesidium contra abnormes activitates clientium HTTP/2 confirmatum est, et praesertim contra impetus classis "Rapid Reset", in quibus magnus numerus filorum continuorum resetium intra unum HTTP/2 connexionem creatur. In configuratione defalta, tales impetus limitantur limite in numero petitionum per connexionem "custodiationem custodiendi" (post singulas 1000 petitiones nexus erit reset) et restrictiones "limit_req". Ad inundationem petitionum per magnum numerum relatorum ut prius respondeam, limitatio addita addita est quae creationem plus 256 quam 2 (1.3.1 * max_concurrent_streams) nova fila per eventum cycli processus per default permittit. Novus modus efficit ut petitiones claudant prius quam ad terminum ad altiorem numerum filorum simultaneorum perveniatur, exempli gratia cum stamina asynchronously emittuntur vel rubescunt. Similis mutatio in emissione angie XNUMX (furca nginx) etiam ante hebdomadem edita est.
- Melior procuratio buffers usus cum nexus HTTP automatice detectae.
- Factio deducendi configurationes cum numero "loci" auctus est.
- Ruina processus operarii, quae oriri poterat cum HTTP/2 sine [nomen deest] uti conaretur, correcta est. SSL.
- Certa processus falsae "Status" capitis rediit a backend cum textu explanatorio vacuo.
- Memoriam posuit Leak in reconfiguratione quae facta est cum aedificaretur cum bibliotheca PCRE2.
- Magna portio fixorum et melioramentorum ad sustentationem protocolli HTTP/3 inducta est.
Simul, njs 0.8.2, interpres JavaScript pro... web server nginx. Interpres njs normas ECMAScript implementat et tibi permittit facultates processus petitionum nginx extendere utens scriptis configurationis. Scripta in fasciculo configurationis adhiberi possunt ad logicam processus petitionum provectam definiendam, configurationem generandam, responsa dynamica generanda, petitiones/responsa modificanda, vel celeriter fragmenta creanda ad problemata in applicationibus interretialibus solvenda. Nova versio obiectum consolae addit, quod methodos error(), info(), log(), time(), timeEnd(), et warn() praebet. Methodus fs.existsSync() modulo fs addita est.
Etiam notare potes evulgationem NGINX Unitas 1.31.1 applicationis server, quod praebet solutionem applicationum interretiales in variis programmandis linguis (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js et Java). NGINX Unitas multiplices applicationes in variis programmandi linguis simul currere potest, quarum parametri launchendi modo mutari possunt dynamice sine necessitate ut lima configurationem emendandi et sileo. Praeter cimex fixa, nova versio in Wasm modulo ampliora quam 4 GB notitias onerandas concedit, et cum respondeat, status codes HTTP statuendi potest.
Source: opennet.ru
