DotNetty Versions Save

DotNetty project – a port of netty, event-driven asynchronous network application framework

v0.4.0

7 years ago
  • .NET Standard 1.3 support.
  • Libraries are strong-named by default.
  • Redis codec.
  • Protocol Buffers 2 and 3 codecs.
  • Socket Datagram Channel.
  • Base64 encoder and decoder.
  • STEE uses ConcurrentQueue by default (queue impl is pluggable now).

v0.3.2

7 years ago
  • Better API alignment with final version of netty 4.1 (#125).
  • Exposed API for flexible TlsHandler initialization (#132, #134).

v0.3.1

7 years ago
  • Port of IdleStateHandler, ReadTimeoutHandler, WriteTimeoutHandler (#98).
  • Fixes and optimization in TlsHandler (#116).
  • Port of AdaptiveRecvByteBufAllocator enabling flexible sizing of read buffer (#117).
  • Support for adding Attributes on Channel (#114).
  • Proper xml-doc configuration (#120).

v0.3.0

7 years ago
  • BREAKING CHANGE: default byte buffer is now PooledByteBufferAllocator (unless overriden through environment variable).
  • Port of PooledByteBuffer (support for flexible buffer sizes).
  • Enables sending of multiple buffers in a single socket call.
  • Refreshed DefaultChannelPipeline, AbstractChannelHandlerContext.
  • Port of JsonObjectDecoder, DelimeterBasedFrameDecoder.
  • Fixes to async sending in TcpSocketChannel.
  • IoBufferCount, GetIoBuffer(s) introduced in IByteBuffer.

v0.2.6

8 years ago
  • TlsHandler negotiates TLS 1.0+ on server side (#89).
  • STEE properly supports graceful shutdown (#7).
  • UnpooledHeapByteBuffer.GetBytes honors received index and length (#88).
  • Port of MessageToMessageDecoder, LineBasedFrameDecoder, StringDecoder, StringEncoder, ByteProcessor and ForEachByte family of methods on Byte Buffers (#86).

v0.2.5

8 years ago
  • Fixes regression in STEE where while evaluation of idling timeout did not account for immediately pending scheduled tasks (#83).

v0.2.3

8 years ago
  • Critical fix to handling of async operations when initiated from outside the event loop (#66).
  • Fix to enable setting socket-related options through SetOption on Bootstrap (#68).
  • Build changes to allow signing assemblies

v0.2.4

8 years ago

Contains a serious issue that may cause failures while working with scheduled tasks. Use newer releases.

  • Proper handling of pooled buffer growth beyond max capacity of buffer in pool (fixing #71).
  • Improved pooling of buffers when a buffer was released in other thread (#73).
  • Introduction of IEventExecutor.Schedule and proper cancellation of scheduled tasks (#80).
  • Better handling of wake-ups for scheduled tasks (#81).
  • Default internal logging initialization is deferred to allow override it completely (#80 extra).
  • Honoring IByteBuffer.ArrayOffset in IByteBuffer.ToString(Encoding) (#80 extra).