Skip to content

v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@kython28 kython28 released this 19 Mar 18:55
· 15 commits to master since this release
80d3bde

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_connection
  • loop.create_datagram_endpoint
  • loop.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