Skip to content

0.30.0

Choose a tag to compare

@pajama-coder pajama-coder released this 22 Mar 15:59
· 1882 commits to main since this release
01e0737

Core

  • Add flow control mechanism for throttling any types of input
  • Add asynchronous file operations
  • Support OpenSSL engines

Filters

  • New filter tee
  • New filter throttleConcurrency
  • New filter demux (legacy demux/mux filters are renamed to demuxQueue/muxQueue)
  • Filter decodeMQTT to support protocolLevel option
  • Throttle filters support weak references as the account keys

API

  • Support TTL option for algo.Cache
  • New method stats.Metric.valueOf() for querying current metric value
  • Data.from() rejects input types other than strings

Major bug fixes

  • Fixed a bug where TLS requests could be stuck in the buffer
  • Fixed a dead loop when trying to read folders in codebases
  • Fixed some crashes when null is given to some cypto APIs
  • Fixed a crash when retrieving stats.Histogram sub-metrics
  • Fixed a bug where an HTTP 304 response would lead to forever waiting on the connection
  • Fixed a bug in Data::shift_while() that caused Dubbo decoding failures
  • The size of Data wasn't changed accordingly in some cases when packing

Build

  • Support static linking to libc
  • Support linking to external zlib

Documentation

Tremendous growth in documentation coverage has been done since the last release in English, Chinese and Japanese.