From c5e1d3263f745dca0ba152ea044e992174194ad1 Mon Sep 17 00:00:00 2001 From: Alex Stokes Date: Mon, 23 Mar 2020 18:06:40 -0700 Subject: [PATCH] add release notes for v0.1.15 --- docs/release_notes.rst | 37 ++++++++++++++++++++++++++++++++++++ newsfragments/387.bugfix.rst | 1 - 2 files changed, 37 insertions(+), 1 deletion(-) delete mode 100644 newsfragments/387.bugfix.rst diff --git a/docs/release_notes.rst b/docs/release_notes.rst index 67501e5..5e1a405 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -3,6 +3,43 @@ Release Notes .. towncrier release notes start +libp2p v0.1.15 (2020-03-23) +--------------------------- + +Features +~~~~~~~~ + +- Dial all multiaddrs stored for a peer when attempting to connect (not just the first one in the peer store). (`#386 `__) +- Migrate transport stack to trio-compatible code. Merge in #404. (`#396 `__) +- Migrate network stack to trio-compatible code. Merge in #404. (`#397 `__) +- Migrate host, peer and protocols stacks to trio-compatible code. Merge in #404. (`#398 `__) +- Migrate muxer and security transport stacks to trio-compatible code. Merge in #404. (`#399 `__) +- Migrate pubsub stack to trio-compatible code. Merge in #404. (`#400 `__) +- Fix interop tests w/ new trio-style code. Merge in #404. (`#401 `__) +- Fix remainder of test code w/ new trio-style code. Merge in #404. (`#402 `__) +- Add initial infrastructure for `noise` security transport. (`#405 `__) +- Add `PatternXX` of `noise` security transport. (`#406 `__) +- The `msg_id` in a pubsub message is now configurable by the user of the library. (`#410 `__) + + +Bugfixes +~~~~~~~~ + +- Use `sha256` when calculating a peer's ID from their public key in Kademlia DHTs. (`#385 `__) +- Store peer ids in ``set`` instead of ``list`` and check if peer id exists in ``dict`` before accessing to prevent ``KeyError``. (`#387 `__) +- Do not close a connection if it has been reset. (`#394 `__) + + +Internal Changes - for py-libp2p Contributors +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add support for `fastecdsa` on windows (and thereby supporting windows installation via `pip`) (`#380 `__) +- Prefer f-string style formatting everywhere except logging statements. (`#389 `__) +- Mark `lru` dependency as third-party to fix a windows inconsistency. (`#392 `__) +- Bump `multiaddr` dependency to version `0.0.9` so that multiaddr objects are hashable. (`#393 `__) +- Remove incremental mode of mypy to disable some warnings. (`#403 `__) + + libp2p v0.1.4 (2019-12-12) -------------------------- diff --git a/newsfragments/387.bugfix.rst b/newsfragments/387.bugfix.rst deleted file mode 100644 index 0ba3f07..0000000 --- a/newsfragments/387.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Store peer ids in ``set`` instead of ``list`` and check if peer id exists in ``dict`` before accessing to prevent ``KeyError``. \ No newline at end of file