v1.14.0
Highlights
- Mix protocol available to interact with protocols anonymously by sending requests thru a network of mix nodes
- Application level extensions of multiformats
- Replaces OpenSSL + PicoTLS for BoringSSL as the TLS backend for Quic
- Configurable options for AutoTLS
What's Changed
- fix: autonatV2 request addresses by @gmelodie in #1698
- chore: nimble config tidy by @vladopajic in #1696
- feat(mix): sphinx by @richard-ramos in #1691
- chore(autonat-v2): add interop tests by @gmelodie in #1695
- chore: remove go daemon by @gmelodie in #1705
- feat(mix): SURBs and fragmentation by @richard-ramos in #1700
- fix: add missing import for linux/amd64 daily job by @richard-ramos in #1706
- feat(mix): mixnode by @richard-ramos in #1702
- chore(readme): Update chat code example link by @rlve in #1709
- feat(mix): mix_protocol and entry connection by @richard-ramos in #1703
- fix: add missing import by @richard-ramos in #1707
- test(rendezvous): error cases by @rlve in #1683
- test(rendezvous): refactor and extend discovery manager tests by @rlve in #1715
- test(rendezvous): Misc by @rlve in #1716
- feat(mix): reply connection by @richard-ramos in #1704
- chore: enable hole punching interop (ignore rust-libp2p) by @gmelodie in #1712
- fix: performance tests when data is empty by @gmelodie in #1720
- feat(mix): benchmark logs by @richard-ramos in #1717
- feat(mix): experimental - exit is destination by @richard-ramos in #1722
- fix: invalid parameter passed in builder being used as channel count size by @richard-ramos in #1724
- test(performance): Add QUIC scenario by @rlve in #1631
- refactor(mix): return errors if sending message fails by @richard-ramos in #1723
- fix(test): code indentation for test case by @vladopajic in #1721
- chore: disable hole punching interop tests by @gmelodie in #1727
- chore: remove commented experimental hole punching tests by @gmelodie in #1730
- feat: add onRunning asyncEvent to Transport base type by @gmelodie in #1731
- fix: testhelper incorrectly setting program result by @gmelodie in #1728
- chore(switch builder): options instead of nils by @gmelodie in #1732
- fix(autonatv2): close dialback connection by @richard-ramos in #1736
- refactor(kad-dht): find node and put val by @richard-ramos in #1733
- chore: remove some catchable errors by @gmelodie in #1739
- fix: update nim-stew version by @gmelodie in #1740
- feat(autotls): add configurable options to AutotlsConfig by @gmelodie in #1741
- test(performance): chart generation refactor by @rlve in #1718
- test(performance): Refactor runner by @rlve in #1735
- feat(multiformats): allow application-level extension of multiformats by @emizzle in #1734
- feat(kad): add ping by @gmelodie in #1744
- chore(interop): update autonatv2 go-peer deps by @gmelodie in #1745
- chore(quic): better error handling by @vladopajic in #1747
- chore(kad): routing table eviction policy by @gmelodie in #1746
- chore(kad): tidy up putVal by @gmelodie in #1749
- test(performance): reliability workflow by @rlve in #1729
- feat: complementary coding style guidelines by @gmelodie in #1752
- feat(kad): add getValue by @gmelodie in #1750
- chore(kad): configuration options by @gmelodie in #1760
- feat: modify rendezvous so that it can be extended by @chaitanyaprem in #1719
- chore(kad): add alpha handling by @gmelodie in #1764
- feat: use BoringSSL for certificate ops by @richard-ramos in #1761
- fix(quic): GossipSub outbound peers by @rlve in #1768
- feat(multiformats): Expose digest size from MHash by @emizzle in #1754
- feat(multiformats): add Cid extensions by @emizzle in #1755
- feat: v1.14.0 by @richard-ramos in #1751
New Contributors
- @chaitanyaprem made their first contribution in #1719
Full Changelog: v1.13.0...v1.14.0