nginx 1.19.2 மற்றும் njs 0.4.3 வெளியீடு

உருவானது அப்ஸ்ட்ரீம் வெளியீடு nginx 1.19.2, புதிய திறன்களின் வளர்ச்சி தொடர்கிறது (இணையாக ஆதரிக்கப்படும் நிலையானது கிளை 1.18 கடுமையான பிழைகள் மற்றும் பாதிப்புகளை நீக்குவது தொடர்பான மாற்றங்கள் மட்டுமே செய்யப்படுகின்றன).

முக்கிய மாற்றங்கள்:

  • கிடைக்கக்கூடிய அனைத்து இணைப்புகளும் தீர்ந்துவிடுவதற்கு முன்பே கீப்பலைவ் இணைப்புகள் மூடத் தொடங்குகின்றன, மேலும் அதற்கான எச்சரிக்கைகள் பதிவில் பிரதிபலிக்கும்.
  • துண்டிக்கப்பட்ட டிரான்ஸ்மிஷனைப் பயன்படுத்தும் போது, ​​கிளையன்ட் கோரிக்கை அமைப்பைப் படிக்கும் தேர்வுமுறை செயல்படுத்தப்பட்டது.
  • "ssl_ocsp" கட்டளையைப் பயன்படுத்தும் போது ஏற்பட்ட நினைவக கசிவு சரி செய்யப்பட்டது.
  • FastCGI சேவையகம் தவறான பதிலை வழங்கியபோது, ​​"வெளியீட்டில் பூஜ்ஜிய அளவு பஃப்" செய்திகள் பதிவில் வெளியிடப்பட்டதில் கடந்த வெளியீட்டில் தோன்றிய சிக்கல் சரி செய்யப்பட்டது.
  • பெரிய_client_header_buffers வெவ்வேறு மெய்நிகர் சேவையகங்களில் வெவ்வேறு அளவுகளில் அமைக்கப்படும் போது ஏற்படும் பணிப்பாய்வு செயலிழப்பு சரி செய்யப்பட்டது.
  • SSL இணைப்புகளை தவறாக நிறுத்தியதில் உள்ள சிக்கல் மற்றும் “SSL_shutdown() தோல்வியடைந்தது (SSL: ... மோசமாக எழுதும் முயற்சி)” என்ற எச்சரிக்கைகளின் வெளியீடு தீர்க்கப்பட்டது.
  • ngx_http_slice_module மற்றும் ngx_http_xslt_filter_module தொகுதிகளில் பிழைகள் சரி செய்யப்பட்டன.

ஒரே நேரத்தில் நடைபெற்றது வெளியீடு njs 0.4.3, nginx இணைய சேவையகத்திற்கான JavaScript மொழிபெயர்ப்பாளர். njs மொழிபெயர்ப்பான் ECMAScript தரங்களைச் செயல்படுத்துகிறது மற்றும் கட்டமைப்பில் உள்ள ஸ்கிரிப்ட்களைப் பயன்படுத்தி கோரிக்கைகளைச் செயலாக்க nginx இன் திறனை விரிவாக்க உங்களை அனுமதிக்கிறது. கோரிக்கைகளை செயலாக்குதல், உள்ளமைவை உருவாக்குதல், மாறும் வகையில் பதிலை உருவாக்குதல், கோரிக்கை/பதிலை மாற்றுதல் அல்லது இணையப் பயன்பாடுகளில் உள்ள சிக்கல்களைத் தீர்க்க ஸ்டப்களை விரைவாக உருவாக்குதல் போன்றவற்றிற்கான மேம்பட்ட தர்க்கத்தை வரையறுக்க உள்ளமைவு கோப்பில் ஸ்கிரிப்ட்கள் பயன்படுத்தப்படலாம். புதிய பதிப்பில்:

  • HTTP கோரிக்கை அளவுருக்களுடன் சரத்தை பாகுபடுத்துவதற்கான செயல்பாடுகளுடன் வினவல் சரம் தொகுதி சேர்க்கப்பட்டது.
  • fs.mkdir() மற்றும் fs.rmdir() செயல்பாடுகள் இப்போது மீண்டும் மீண்டும் கோப்பகங்களை உருவாக்குவதற்கும் நீக்குவதற்கும் ஆதரவைக் கொண்டுள்ளன.
  • UTF-8 குறிவிலக்கி சேர்க்கப்பட்டது.
  • TextEncoder மற்றும் TextDecoder க்கான ஆதரவு எழுத்து குறியீடுகள் மற்றும் அவற்றின் யூனிகோட் பிரதிநிதித்துவத்திற்கு இடையே மாற்றுவதற்கு செயல்படுத்தப்பட்டுள்ளது. (உதாரணமாக: "(புதிய டெக்ஸ்ட் டிகோடர்()).டிகோட்(புதிய Uint8Array([206,177,206,178]))".

ஆதாரம்: opennet.ru

கருத்தைச் சேர்