v2.47.24

spider-rs/spiderv2.47.24Mar 15, 2026by github-actions[bot]

AI Summary

Adds io_uring support for TCP connections and a lightweight background runtime for improved async performance.

Key Highlights

  • io_uring TCP connect with kernel-async opcodes
  • Lightweight background runtime dropping to current-thread executor
  • Public API for uring operations

New Features

  • uring_fs::tcp_connect(addr) and is_uring_enabled() API
  • io_uring integration for TCP connections

Full Release Notes

io_uring TCP connect + lightweight background runtime

  - io_uring TCP connect: Socket + Connect opcodes for kernel-async TCP connects via the existing uring
  worker
  - Lightweight background runtime: Drops from multi-thread to current-thread tokio executor when
  io_uring is active
  - Public API: uring_fs::tcp_connect(addr), uring_fs::is_uring_enabled()
  - CI fixes: clippy unnecessary_cast, io_other_error, cargo fmt

**Full Changelog**: https://github.com/spider-rs/spider/compare/v2.47.23...v2.47.24