Repository navigation
v0.4.0
Pre-release
Pre-release
Release Notes - Version 0.4.0
Overview
This release represents a significant milestone with profound changes since the last version. While some planned features remain unfinished, I've decided to tag this version and continue development.
What's New?
🔧 Core Rework
- Extensively refactored the event and task handling code
- Achieved substantial improvements in:
- Code complexity reduction
- Performance optimization
- Exception handling robustness
- Implemented critical flow mechanisms with guaranteed backup systems motivated by new integration requirements
🐞 Bug Fixes
Resolved numerous existing and potential bugs through core rework
🔗 Issue Closure
Closed Issue #6
Now supports asyncio.set_event_loop(loop)
🌐 Network Capabilities
- Introduced StreamTransport class
- First step towards network functionality
- Typically accessed via loop.create_connection
Note: Full create_connection method not yet implemented; depends on Leviathan's DNS module development
📊 Benchmarks
Updated benchmarks to reflect performance improvements
Roadmap for Version 0.5.0
Planned implementations:
loop.create_connectionloop.create_datagram_endpointloop.create_unix_connection- Complete DNS module
SSL support is tentatively planned for versions 0.6.0 or 0.7.0, potentially after implementing server creation methods.
Full Changelog: v0.3.0...v0.4.0