Jetty 9.3.5 Telah Rilis
Yana Permana 15 Oktober 2015
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
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
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)