Skip to content

SwiftNIO 2.30.0

Compare
Choose a tag to compare
@Davidde94 Davidde94 released this 23 Jun 11:57
· 846 commits to main since this release
d79e333

SemVer Minor

  • Add method to generate a random mask (#1824, patch credit to @dnadoba)
  • Random WebSocket Request Key (#1855, patch credit to @dnadoba)
  • Make Swift 5.2 the minimum requirement (#1860)

SemVer Patch

  • Improving performance of base64 encoding by about 10% (#1862, patch credit to @mzaks)
  • Made the extern to const in CNIODarwin (#1868, patch credit to @BastianInuk)
  • Made the externs const in CNIOLinux (#1869, patch credit to @BastianInuk)
  • Fix tests for 32-bit platforms, tested for Android armv7 (#1877, patch credit to @buttaface)
  • http_parser: update vendored copy (#1822)
  • Work around awkward SO_TIMESTAMP definition. (#1866)

Other Changes

  • Add performance test for web socket client random request key (#1863, patch credit to @mzaks)
  • Update _NIOConcurrency for Swift 5.5 latest changes (#1872, patch credit to @0xTim)
  • #1714 Update Codec.swift (#1873, patch credit to @akash-55)
  • Add async implementation of EventLoopGroup.shutdownGracefully to _NIOConcurrency (#1879)
  • docs: formatting comments with double slash (#1881, patch credit to @Coeur)
  • add Swift 5.5 job (#1845)
  • Add alloc counter benchmark for result erasing maps. (#1858)
  • Fix spelling of detach (#1865)
  • Concurrency features are runtime-specific. (#1876)