ಕರ್ಲ್ 7.66.0: ಏಕಕಾಲಿಕತೆ ಮತ್ತು HTTP/3

ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಸೆಪ್ಟೆಂಬರ್ 11 ರಂದು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಕರ್ಲ್ - ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಮತ್ತು ಕಳುಹಿಸಲು ಸರಳವಾದ CLI ಉಪಯುಕ್ತತೆ ಮತ್ತು ಲೈಬ್ರರಿ. ನಾವೀನ್ಯತೆಗಳು:

  • ಪ್ರಾಯೋಗಿಕ HTTP3 ಬೆಂಬಲ (ಡೀಫಾಲ್ಟ್ ಆಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಅಗತ್ಯವಿದೆ ಮರುಜೋಡಣೆ quiche ಅಥವಾ ngtcp2+nghttp3 ಜೊತೆಗೆ)
  • SASL ಮೂಲಕ ಅಧಿಕಾರ ಸುಧಾರಣೆಗಳು
  • ಸಮಾನಾಂತರ ಡೇಟಾ ವರ್ಗಾವಣೆ (-Z ಸ್ವಿಚ್)
  • ಮರುಪ್ರಯತ್ನ-ನಂತರ ಹೆಡರ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು
  • curl_multi_wait() ಅನ್ನು curl_multi_poll() ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ, ಇದು ಕಾಯುತ್ತಿರುವಾಗ ಸ್ಥಗಿತಗೊಳ್ಳುವುದನ್ನು ತಡೆಯುತ್ತದೆ.
  • ದೋಷ ಪರಿಹಾರಗಳು: ಮೆಮೊರಿ ಸೋರಿಕೆಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್‌ಗಳಿಂದ ಯೋಜನೆ 9 ಬೆಂಬಲಕ್ಕೆ.

ಹಿಂದೆ, ಕರ್ಲ್ ಡೆವಲಪರ್ ಡೇನಿಯಲ್ ಸ್ಟೆನ್‌ಬರ್ಗ್ ಪೋಸ್ಟ್ ಮಾಡಿದ್ದಾರೆ ಬ್ಲಾಗ್ ವಿವರಣೆ ಮತ್ತು 2,5 ಗಂಟೆ ವೀಡಿಯೊ ವಿಮರ್ಶೆ, HTTP/3 ಏಕೆ ಬೇಕು ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಬಳಸುವುದು. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, TLS ಗೂಢಲಿಪೀಕರಣದೊಂದಿಗೆ TCP ಬದಲಿಗೆ UDP ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸದ್ಯಕ್ಕೆ, HTTP/3 ನಂತಹ ವಿಷಯಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ: IPv4 ಮತ್ತು IPv6 ಮೂಲಕ ಪ್ರವೇಶ, ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ DNS ವೈಶಿಷ್ಟ್ಯಗಳು, ಹೆಡರ್ ಪ್ರಕ್ರಿಯೆ, ಕುಕೀಗಳು. ದೊಡ್ಡ ದೇಹ, ಸಮಾನಾಂತರೀಕರಣ ಮತ್ತು ಪರೀಕ್ಷೆಗಳೊಂದಿಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಮಾಡಲಾಗಿಲ್ಲ.

GitHub ನಲ್ಲಿ ಯೋಜನೆಗಳು

ಮೂಲ: linux.org.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ