v1.10.0
Highlights
- QUIC transport: lower latency, encrypted, stream-multiplexed connections over UDP — now in a usable state
- New in-memory transport: a lightweight, drop-in alternative when full networking isn't needed
What's Changed
- chore: remove python dependency by @richard-ramos in #1287
- chore: specify exceptions in try statement by @vladopajic in #1284
- chore: use token per repo in autobump task by @richard-ramos in #1288
- feat: X.509 certificate validation by @vladopajic in #1292
- chore(certificate): cosmetics by @vladopajic in #1293
- feat(certificate): set distinguishable issuer name with peer id by @vladopajic in #1296
- refactor: use openssl instead of mbedtls by @richard-ramos in #1298
- feat(certificate): add date verification by @vladopajic in #1299
- feat: quic by @richard-ramos in #1265
- chore(quic): add tests with invalid certs by @vladopajic in #1297
- chore: update quic and expect exception in test by @richard-ramos in #1300
- feat:
withQuicTransportby @richard-ramos in #1301 - fix: set peerId on incoming Quic connection by @richard-ramos in #1302
- chore(certificate): update test vectors by @vladopajic in #1294
- fix: unsafe string usage by @richard-ramos in #1308
- chore(protocols): remove deprecated utilities by @vladopajic in #1305
- feat(transport): add memory transport by @vladopajic in #1304
- chore(readme): add quic and memory transports by @vladopajic in #1311
- chore: remove range checks from rendezvous by @richard-ramos in #1306
- chore: bump nim-quic by @richard-ramos in #1314
- fix(quic): continue accept when client certificate is incorrect by @vladopajic in #1312
- refactor: utilize single bridgedConnections by @vladopajic in #1309
- chore(git): ignore auto generated test binaries by @vladopajic in #1320
- fix: do not use while loop for quic transport errors by @richard-ramos in #1317
- chore: rendezvous improvements by @gmelodie in #1319
- test(gossipsub): message propagation by @strinnityk in #1184
- chore(test): remove unused flags and simplify testpubsub by @rlve in #1328
- chore(ci): decouple examples from unit tests by @rlve in #1334
- test: combine tests by @rlve in #1335
- test: include missing tests in testall by @rlve in #1338
- chore: fix broken old status-im links by @gmelodie in #1332
- chore: fix warnings by @narimiran in #1341
- test(gossipsub): optimise heartbeat interval and sleepAsync by @rlve in #1342
- fix: git ignore for tests by @vladopajic in #1349
- test(gossipsub): reorganize tests by feature category by @rlve in #1350
- chore: add libp2p CID codec by @gmelodie in #1348
New Contributors
Full Changelog: v1.9.0...v1.10.0