Έκδοση nginx 1.23.0

Παρουσιάστηκε η πρώτη κυκλοφορία του νέου βασικού κλάδου του nginx 1.23.0, εντός του οποίου θα συνεχιστεί η ανάπτυξη νέων χαρακτηριστικών. Ο παράλληλος σταθερός κλάδος 1.22.x περιέχει μόνο αλλαγές που σχετίζονται με την εξάλειψη σοβαρών σφαλμάτων και τρωτών σημείων. Την επόμενη χρονιά, με βάση τον κύριο κλάδο 1.23.x, θα σχηματιστεί σταθερός κλάδος 1.24.

Βασικές αλλαγές:

  • Το εσωτερικό API έχει επεξεργαστεί εκ νέου, οι σειρές κεφαλίδων αποστέλλονται τώρα με τη μορφή μιας συνδεδεμένης λίστας.
  • Ενεργοποιήθηκε η συγχώνευση γραμμών κεφαλίδας με πανομοιότυπα ονόματα όταν μεταβιβάστηκε στα backends FastCGI, SCGI και uwsgi, στη μέθοδο $r->header_in() της λειτουργικής μονάδας ngx_http_perl_module και στις μεταβλητές "$http_...", "$sent_http_..." ", "$sent_trailer_...", " $upstream_http_..." και "$upstream_trailer_...".
  • Για σφάλματα SSL "δεδομένα εφαρμογής μετά από κλείσιμο ειδοποίησης", το επίπεδο καταγραφής έχει μειωθεί από "crit" σε "info".
  • Διορθώθηκε ένα πρόβλημα με τις συνδέσεις που κρέμονται στο nginx που είναι κατασκευασμένα σε συστήματα Linux με πυρήνα 2.6.17 και μεταγενέστερα, αλλά χρησιμοποιούνται σε συστήματα χωρίς υποστήριξη EPOLLRDHUP (για παράδειγμα, όταν χρησιμοποιείται εξομοίωση epoll).
  • Διορθώθηκε ένα πρόβλημα με την προσωρινή αποθήκευση απόκρισης, εάν η κεφαλίδα "Λήγει" δεν επέτρεπε την προσωρινή αποθήκευση, αλλά το "Cache-Control" το επέτρεψε.
  • Επιλύθηκαν προβλήματα που προέκυψαν εάν το backend εξέδωσε πολλές κεφαλίδες "Vary" και "WWW-Authenticate" στην απόκριση.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο