సమర్పించిన వారు కొత్త ప్రధాన శాఖ యొక్క మొదటి విడుదల nginx 1.17, దీనిలో కొత్త సామర్థ్యాల అభివృద్ధి కొనసాగుతుంది (సమాంతర మద్దతు స్థిరంగా ఉంటుంది శాఖ 1.16 తీవ్రమైన లోపాలు మరియు దుర్బలత్వాల తొలగింపుకు సంబంధించిన మార్పులు మాత్రమే చేయబడతాయి).
"limit_rate" మరియు "limit_rate_after" ఆదేశాలలో వేరియబుల్స్కు మద్దతు జోడించబడింది, అలాగే "proxy_upload_rate" మరియు
స్ట్రీమ్ మాడ్యూల్ యొక్క "ప్రాక్సీ_డౌన్లోడ్_రేట్";
OpenSSL యొక్క కనీస మద్దతు వెర్షన్ కోసం పెరిగిన అవసరాలు - 0.9.8;
"if" మరియు "limit_except" బ్లాక్లలో పని చేయని "include" డైరెక్టివ్తో సమస్యలు పరిష్కరించబడ్డాయి;
బైట్ విలువలను ప్రాసెస్ చేస్తున్నప్పుడు బగ్ పరిష్కరించబడింది "రేంజ్".
శాఖ 1.17లో ఆశించిన ముఖ్యమైన మెరుగుదలలలో, ప్రోటోకాల్ మద్దతు అమలు గురించి ప్రస్తావించబడింది QUIC మరియు HTTP/3.
అదనంగా, ఇది గమనించవచ్చు విడుదల njs 0.3.2, nginx వెబ్ సర్వర్ కోసం జావాస్క్రిప్ట్ ఇంటర్ప్రెటర్. njs వ్యాఖ్యాత ECMAScript ప్రమాణాలను అమలు చేస్తుంది మరియు కాన్ఫిగరేషన్లోని స్క్రిప్ట్లను ఉపయోగించి అభ్యర్థనలను ప్రాసెస్ చేయడానికి nginx సామర్థ్యాన్ని విస్తరించడానికి మిమ్మల్ని అనుమతిస్తుంది. అభ్యర్థనలను ప్రాసెస్ చేయడం, కాన్ఫిగరేషన్ను రూపొందించడం, ప్రతిస్పందనను డైనమిక్గా రూపొందించడం, అభ్యర్థన/ప్రతిస్పందనను సవరించడం లేదా వెబ్ అప్లికేషన్లలో సమస్యలను పరిష్కరించడానికి త్వరగా స్టబ్లను సృష్టించడం కోసం అధునాతన లాజిక్ను నిర్వచించడానికి స్క్రిప్ట్లను కాన్ఫిగరేషన్ ఫైల్లో ఉపయోగించవచ్చు.
njs యొక్క కొత్త విడుదల స్పెసిఫికేషన్లో నిర్వచించబడిన స్ట్రింగ్ టెంప్లేట్లకు మద్దతును జోడిస్తుంది ECMAScript 6. స్ట్రింగ్ టెంప్లేట్లు వ్యక్తీకరణ ఇన్లైనింగ్ను అనుమతించే స్ట్రింగ్ లిటరల్స్. ఎక్స్ప్రెషన్లు ఒక లైన్లో ఉంచబడిన ${...} బ్లాక్లో నిర్వచించబడ్డాయి, ఇందులో వ్యక్తిగత వేరియబుల్స్ (${name}) మరియు ఎక్స్ప్రెషన్లు (${5 + a + b})) ఉంటాయి. అదనంగా, పేరు పెట్టబడిన సమూహాలకు మద్దతు RegExp ఆబ్జెక్ట్కు జోడించబడింది, ఇది మీరు మ్యాచ్ల క్రమ సంఖ్యలకు బదులుగా నిర్దిష్ట పేర్లతో సాధారణ వ్యక్తీకరణతో సరిపోలిన స్ట్రింగ్లోని భాగాలను అనుబంధించడానికి అనుమతిస్తుంది. GNU రీడ్లైన్ లైబ్రరీతో నిర్మించడానికి మద్దతు జోడించబడింది.