Releases: citadel-tech/mill-io
Releases · citadel-tech/mill-io
v2.0.1
v2.0.0
What's Changed
- feat: fetching available cores instead of default capacity of
ThreadPoolby @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
- @Sansh2356 made their first contribution in #73
Full Changelog: v1.0.2...v2.0.0
v1.0.2 - 2025-10-17
Changed
- Updated
mio-rsto version1.1.0which includes the fix for macOS thread safety issues
Fixed
- Resolved macOS thread safety issues with
mio::Eventin 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
unstablefeatures 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
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
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