Jetty 9.3.5 Telah Rilis

Yana Permana 15 Oktober 2015

Jetty 9.3.5 Telah Rilis

Apa kabar programmer Java? Kabar baik datang dari Pengembang Jetty yang telah merilis versi terbaru Jetty 9.3.5. Tak terasa pengembangan Jetty telah mencapai 20 tahun, proyek pengembangan yang sangat konsisten. Pada rilis kali ini, sebenarnya lebih pada maintenance untuk Jetty 9.3.x. Pengembang Jetty menyarankan untuk segera memutakhirkan Jetty sebagai klien WebSocket dan HTTP/2.

Perbaikan

Banyak perbaikan yang dilakukan pada Jetty 9.3.5 diantaranya:

  • Perbaikan starvasi selector thread dari blocking write
  • Perbaikan memory leak pada WebSocket
  • Perbaikan behaviour open/close pada WebSocket
  • Perbaikan behaviour interop HTTP2
  • HttpClient dengan HTTP/2 transport tidak bekerja untuk URL "https".
  • Memory leak dalam QueuedThreadPool dan WebsocketSession
  • Prioritas informasi pada frame HEADERS tidak terkirim
  • Bobot prioritas hanya ada pada range 1-256
  • HttpClient dengan HTTP/2 tidak menutup upload stream
  • Mencegah leak of handles untuk file yang telah terhapus setelah redeploy
  • Threads yang stuck pada SharedBlockingCallback$Blocker.block
  • Typo pada ALPN classes dalam webapps
  • Sinkronisasi pointless dalam infinispan scavenging telah dihapus
Peningkatan

Sedangkan penambahan fitur terbaru jetty 9.3.5 diantaranya:

  • Dukungan server dan klien HTTP/2
  • Penjadwalan Overhauled
  • Dukungan SNI (Server Name Indication) selama negosiasi TLS/SSL
  • Pembaharuan jstl 1.2.5
  • Dukungan untuk HttpServletRequest.upgrade()
  • Property file dalam direktori temp
  • Nilai terbaru dalam CounterStatistics tidak akan direset
  • JavaUtilLog untuk setSourceClass dan setSourceMethod
  • prependFilterMapping akan memeriksa FilterHolder yang bernilai null
  • Meningkatkan otentifikasi klien sebagai ukuran maksimal default content
  • Penanganan etags dengan gzip yang dinamis and statis
  • Dukungan server untuk memutus koneksi tanpa mengirim koneksi: close header
  • Mode batch dalam API WebSocket Jetty
  • isOpen mengembalikan nilai True ketika menutup koneksi
  • Mengirim single PRIORITY frame
  • Encode paramter query yang digabungkan
Jetty 9.3.5 didistribusikan melalui Eclipse, jika ingin mengunduhnya kunjungi situs resmi Eclipse. Jetty 9.3.5 juga tersedia di repositori Maven.

Jika mengalami masalah dengan Jetty 9.3.5, kita bisa melaporkannya pada bugZilla dengan field 'Jetty Guided Bug Filing'. Sedangkan untuk dokumentasi dapat dilihat di dokumentasi Eclipse.

Banyak perbaikan bug dan fitur baru yang telah dikenalkan pada Jetty 9.3.5. Rilis ini berguna untuk maintenance Jetty 9.3.x. Itulah sekilas rilis Jetty 9.3.5.

(yp/jetty)