Ini Dia Rilis Netty 4.0.34.Final, Framework untuk Pemrograman Jaringan

Yana Permana 7 Februari 2016

Ini Dia Rilis Netty 4.0.34.Final, Framework untuk Pemrograman Jaringan

Netty merupakan framework client server berbasis NIO yang mempunyai jejak pengembangan aplikasi jaringan yang cepat dan mudah. Didalamnya terdapat berbagai protokol untuk server dan klien. Tujuan utamanya adalah menyederhanakan pemrograman jaringan seperti TCP dan UDP.

Sampai saat ini, Pengembangan Netty terus berkreasi dengan merilis versi terbarunya dan dengan senang hati merilis Netty 4.0.34.Final untuk para penggunanya. Rilis ini berisi kurang lebih 110 perubahan, termasuk perbaikan bug, peningkatan performa dan fitur-fitur terbaru.

Apa sajakah perubahan yang paling menonjol pada Netty 4.0.34.Final? Ini dia.

  • Perbaikan SslHandler yang tidak mengirimkan pemberitahuan SSL close setelah menerima client certificate yang invalid.
  • Perbaikan pada penggunaan CPU yang sangat tinggi dengan SO_LINGER yang menyebabkan koneksi putus tiba-tiba.
  • Penambahan perintah pemberitahuan pada DefaultPromise LateListener
  • ReadOnlyBufferException akan dilempar jika buffer yang digunakan tidak aman dan destinasinya bersifat direct.
  • Pencegahan penamabhan line baru pada MAX_LINE_LENGTH jika buffer diencode dengan base64.
  • Kini isKeepAlive tidak didukung oleh Epoll.
  • Penyesesuaian estimasi untuk pesan yang ditulis diluar EventLoop.
  • Pengaturan bit DSCP untuk IPv6 ketika mengatur class traffic.
  • Proses decoding akan berhenti jika decoder telah dihapus.
  • Memastikan penambahan OpenSslEngine ke OpenSsl Map ketika terjadi handshake.
  • Pengumpulan dan pembungkusan buffer yang bocor.
  • Dekripsi gagal atau record MAC yang buruk di Android 5.0
  • Ada IndexOutOfBoundsException untuk penanganan CompositeByteBuf
  • CombinedChannelDuplexHandler kini bisa menangani exceptionCaught dengan tepat.
  • Perintah untuk menangani handshake yang tidak dihasilkan dari perintah ketika menggunakan SniHandler.
  • Implementasi pendeteksian sumber daya yang bocor untuk CompositeByteBuf.
  • OpenSslEngine.setEnabledProtocols gagal untuk mengaktifkan protokol yang sebelumnya dinonaktifkan.
  • Memastikan ChannelHandler.handlerAdded(...) selalu dipanggil sebagai metode pertama untuk handler.
  • SslHandler seharusnya memanggil beginHanshake sekali saja untuk inisiasi handshake
  • Memastikan certificate chain yang telah digunakan ketika membangun SslContext untuk mode client dan SslProvider.OPENSSL yang telah digunakan.
  • Perbaikan penanganan alamat wildcard ketika melaukan bind ke socket dan menggunakan native transport
Untuk rincian dan semua perubahan, pembaca bisa menjelajahi issue tracker yang disediakan oleh pengembang Netty di repositori Github Netty. Jika pembaca sering menggunakan Netty dan menemukan masalah, jangan sungkan untuk memberikan feedback kepada pengembang Netty. Tertarik mencoba versi terbaru Netty? Kunjungi situs resminya di netty.io.