Compile release notes for v0.2.8

This commit is contained in:
pacrob
2025-06-10 11:31:25 -06:00
parent f27f4ddd85
commit 0197b515c1
12 changed files with 45 additions and 12 deletions

View File

@ -1 +0,0 @@
The `NetStream.state` property is now async and requires `await`. Update any direct state access to use `await stream.state`.

View File

@ -1 +0,0 @@
Added proper state management and resource cleanup to `NetStream`, fixing memory leaks and improved error handling.

View File

@ -1 +0,0 @@
Allow passing `listen_addrs` to `new_swarm` to customize swarm listening behavior.

View File

@ -1 +0,0 @@
Modernizes several aspects of the project, notably using ``pyproject.toml`` for project info instead of ``setup.py``, using ``ruff`` to replace several separate linting tools, and ``pyrefly`` in addition to ``mypy`` for typing. Also includes changes across the codebase to conform to new linting and typing rules.

View File

@ -1 +0,0 @@
Removes support for python 3.9 and updates some code conventions, notably using ``|`` operator in typing instead of ``Optional`` or ``Union``

View File

@ -1,2 +0,0 @@
Feature: Support for sending `ls` command over `multistream-select` to list supported protocols from remote peer.
This allows inspecting which protocol handlers a peer supports at runtime.

View File

@ -1 +0,0 @@
implement AsyncContextManager for IMuxedStream to support async with

View File

@ -1 +0,0 @@
feat: add method to compute time since last message published by a peer and remove fanout peers based on ttl.

View File

@ -1 +0,0 @@
implement blacklist management for `pubsub.Pubsub` with methods to get, add, remove, check, and clear blacklisted peer IDs.

View File

@ -1 +0,0 @@
fix: remove expired peers from peerstore based on TTL

View File

@ -1 +0,0 @@
Updated examples to automatically use random port, when `-p` flag is not given