కొత్త మెయిన్ బ్రాంచ్ nginx 1.23.0 యొక్క మొదటి విడుదల ప్రదర్శించబడింది, దానిలో కొత్త ఫీచర్ల అభివృద్ధి కొనసాగుతుంది. సమాంతరంగా నిర్వహించబడే స్థిరమైన శాఖ 1.22.xలో, తీవ్రమైన దోషాలు మరియు దుర్బలత్వాల తొలగింపుకు సంబంధించిన మార్పులు మాత్రమే చేయబడతాయి. తదుపరి సంవత్సరం, 1.23.x ప్రధాన శాఖ నుండి 1.24 స్థిరమైన శాఖ ఏర్పడుతుంది.
ప్రధాన మార్పులు:
- రీడిజైన్ చేయబడిన అంతర్గత API, హెడర్ లైన్లు ఇప్పుడు లింక్ చేయబడిన జాబితా రూపంలో పాస్ చేయబడ్డాయి.
- FastCGI, SCGI మరియు uwsgi బ్యాకెండ్లకు, ngx_http_perl_module మాడ్యూల్ యొక్క $r->header_in() పద్ధతిలో మరియు వేరియబుల్స్ "$http_...", "$sent_http_...", "$sent_http_...", " sent_trailer_...", " $upstream_http_..." మరియు "$upstream_trailer_...".
- "అప్లికేషన్ డేటాను క్లోజ్ నోటిఫై చేసిన తర్వాత" SSL ఎర్రర్ల కోసం, లాగ్ స్థాయి "crit" నుండి "info"కి డౌన్గ్రేడ్ చేయబడింది.
- కెర్నల్ 2.6.17 మరియు కొత్త వాటితో Linux సిస్టమ్లపై నిర్మించిన nginxలో కనెక్షన్లను హ్యాంగింగ్ చేయడంలో సమస్య పరిష్కరించబడింది, కానీ EPOLLRDHUP మద్దతు లేని సిస్టమ్లలో ఉపయోగించబడుతుంది (ఉదాహరణకు, epoll ఎమ్యులేషన్ని ఉపయోగిస్తున్నప్పుడు).
- "ఎక్స్పైర్స్" హెడర్ కాషింగ్ను తిరస్కరించినప్పుడు ప్రతిస్పందన కాషింగ్తో సమస్య పరిష్కరించబడింది, కానీ "కాష్-కంట్రోల్" చేసింది.
- బ్యాకెండ్ ప్రతిస్పందనలో అనేక "వేరీ" మరియు "WWW-Authenticate" హెడర్లను అందించినట్లయితే కనిపించే స్థిర సమస్యలు.
మూలం: opennet.ru