Skip to content

Releases: citadel-tech/mill-io

v2.0.1

30 Dec 18:09

Choose a tag to compare

What's Changed

  • docs: Update documentation with new features and enhanced architecture diagrams by @hulxv in #78
  • Replace lockfree with lock_freedom by @jayvdb in #75

New Contributors

Full Changelog: v2.0.0...v2.0.1

v2.0.0

29 Dec 20:02

Choose a tag to compare

What's Changed

  • feat: fetching available cores instead of default capacity of ThreadPool by @Sansh2356 in #73
  • fix: bottlenecks in the poll handler and threadpool by @hulxv in #76
  • feat: event-loop-based Tcp Networking Layer by @hulxv in #74
  • feat: compute-intensive threadpool by @hulxv in #77

New Contributors

Full Changelog: v1.0.2...v2.0.0

v1.0.2 - 2025-10-17

17 Oct 16:10

Choose a tag to compare

Changed

  • Updated mio-rs to version 1.1.0 which includes the fix for macOS thread safety issues

Fixed

  • Resolved macOS thread safety issues with mio::Event in worker threads (initially fixed with custom Event wrapper #70, then properly resolved by updating mio-rs after upstream fix #72)

Development

  • Enhanced CI/CD with cross-platform testing workflows
  • Fixed clippy linting issues
  • Added unstable feature testing with nightly Rust channel
  • Improved CI workflow to avoid using unstable features in stable & beta channels
  • Added TCP tests and disabled UDS tests on Windows for better cross-platform support
  • Fixed documentation errors

v1.0.1 - 2025-9-16

17 Oct 16:09

Choose a tag to compare

Documentation

  • Fixed documentation errors throughout the codebase
  • Enhanced README.md with better explanations and examples

Development

  • Bumped version for documentation fixes

v1.0.0 - 2025-9-15

17 Oct 16:08

Choose a tag to compare

Added

  • Complete event loop implementation with reactor pattern
  • Thread pool for efficient task execution
  • Object pool for memory management optimization
  • Polling abstraction layer with PollHandle
  • Error handling module with custom error types
  • Event loop registration and deregistration capabilities
  • Multiple channel types (MPMC/MPSC) for inter-thread communication

Examples

  • Echo Server: Complete TCP echo server implementation
  • HTTP Server: Basic HTTP server example
  • File Watcher: File system monitoring example
  • JSON-RPC Server: JSON-RPC protocol server implementation