nginx 1.23.4 యొక్క ప్రధాన శాఖ విడుదల చేయబడింది, దానిలో కొత్త ఫీచర్ల అభివృద్ధి కొనసాగుతుంది. సమాంతరంగా నిర్వహించబడే స్థిరమైన శాఖ 1.22.x తీవ్రమైన బగ్లు మరియు దుర్బలత్వాల తొలగింపుకు సంబంధించిన మార్పులను మాత్రమే కలిగి ఉంది. భవిష్యత్తులో, ప్రధాన శాఖ 1.23.x ఆధారంగా, స్థిరమైన శాఖ 1.24 ఏర్పడుతుంది.
మార్పులలో:
- డిఫాల్ట్గా, TLSv1.3 ప్రోటోకాల్ ప్రారంభించబడింది.
- లిజనింగ్ సాకెట్ కోసం ఉపయోగించే ప్రోటోకాల్ల సెట్టింగ్లు ఓవర్రైడ్ చేయబడితే ఇప్పుడు హెచ్చరిక ప్రదర్శించబడుతుంది.
- క్లయింట్ “పైప్లైనింగ్” మోడ్ను ఉపయోగించినప్పుడు, అదనపు డేటా కోసం వేచి ఉన్నప్పుడు కనెక్షన్లు మూసివేయబడతాయి (ఆలస్యంగా దగ్గరగా).
- ngx_http_gzip_static_module మాడ్యూల్లో బైట్ పరిధులకు మద్దతు జోడించబడింది.
- SSL ఎర్రర్ల "డేటా పొడవు చాలా ఎక్కువ", "పొడవు చాలా చిన్నది", "చెడు లెగసీ వెర్షన్", "షేర్డ్ సిగ్నేచర్ అల్గారిథమ్లు లేవు", "చెడ్డ డైజెస్ట్ పొడవు", "మిస్సింగ్ సిగల్గ్స్" కోసం లాగింగ్ స్థాయి "క్రిట్" నుండి మార్చబడింది “సమాచారం” పొడిగింపు", "ఎన్క్రిప్టెడ్ పొడవు చాలా పొడవుగా ఉంది", "చెడ్డ పొడవు", "చెడ్డ కీ నవీకరణ", "మిశ్రమ హ్యాండ్షేక్ మరియు హ్యాండ్షేక్ లేని డేటా", "ccs ముందుగా స్వీకరించబడింది", "ccs మరియు పూర్తయిన మధ్య డేటా", "ప్యాకెట్ పొడవు చాలా పొడవుగా ఉంది" , "చాలా ఎక్కువ హెచ్చరిక హెచ్చరికలు", "చాలా చిన్నదిగా రికార్డ్ చేయండి" మరియు "సిసికి ముందు ఫిన్ వచ్చింది".
- వినండి డైరెక్టివ్లో పోర్ట్ పరిధుల ఆపరేషన్ మెరుగుపరచబడింది.
- 255 అక్షరాల కంటే ఎక్కువ ప్రిఫిక్స్ లొకేషన్ని ఉపయోగిస్తున్నప్పుడు తప్పు లొకేషన్ బ్లాక్ని ఎంచుకోవడంలో సమస్య పరిష్కరించబడింది.
- ngx_http_autoindex_module మరియు ngx_http_dav_module మాడ్యూల్లు, అలాగే చేర్చబడిన డైరెక్టివ్, ఇప్పుడు Windows ప్లాట్ఫారమ్లో ఫైల్ పేర్లలో ASCII కాని అక్షరాలకు మద్దతు ఇస్తుంది.
- HTTP/2 ఉపయోగిస్తున్నప్పుడు సాకెట్ లీక్ మరియు 400 ఎర్రర్లను దారి మళ్లించడానికి error_page డైరెక్టివ్ పరిష్కరించబడింది.
మూలం: opennet.ru