docs: update changelog
galargh committed
Jan 23, 2023 at 14:18 UTC
7edf86c3b3bd210b65ba58ef439408e46afbfbb5
1 file changed
+537
docs/changelogs/v0.18.md
+537
@@ -227,4 +227,541 @@ and various improvements have been made to improve the UX including:
227
228
### 📝 Changelog
229
230
+<details><summary>Full Changelog</summary>
231
+
232
+- github.com/ipfs/kubo:
233
+ - fix: clarity: no user supplied rcmgr limits of 0 (#9563) ([ipfs/kubo#9563](https://github.com/ipfs/kubo/pull/9563))
234
+ - fix(gateway): undesired conversions to dag-json and friends (#9566) ([ipfs/kubo#9566](https://github.com/ipfs/kubo/pull/9566))
235
+ - fix: ensure connmgr is smaller then autoscalled ressource limits
236
+ - fix: typo in ensureConnMgrMakeSenseVsResourcesMgr
237
+ - docs: clarify browser descriptions for webtransport
238
+ - fix: update saxon download path
239
+ - fix: refuse to start if connmgr is smaller than ressource limits and not using none connmgr
240
+ - fix: User-Agent sent to HTTP routers
241
+ - test: port gateway sharness tests to Go tests
242
+ - fix: do not download saxon in parallel
243
+ - docs: improve docs/README (#9539) ([ipfs/kubo#9539](https://github.com/ipfs/kubo/pull/9539))
244
+ - test: port CircleCI to GH Actions and improve sharness reporting (#9355) ([ipfs/kubo#9355](https://github.com/ipfs/kubo/pull/9355))
245
+ - chore: migrate from go-ipfs-files to go-libipfs/files (#9535) ([ipfs/kubo#9535](https://github.com/ipfs/kubo/pull/9535))
246
+ - fix: stats dht command when Routing.Type=auto (#9538) ([ipfs/kubo#9538](https://github.com/ipfs/kubo/pull/9538))
247
+ - fix: hint people to changing from RSA peer ids
248
+ - fix(gateway): JSON when Accept is a list
249
+ - fix(test): retry flaky t0125-twonode.sh
250
+ - docs: fix Router config Godoc (#9528) ([ipfs/kubo#9528](https://github.com/ipfs/kubo/pull/9528))
251
+ - fix(ci): flaky sharness test
252
+ - docs(config): ProviderSearchDelay (#9526) ([ipfs/kubo#9526](https://github.com/ipfs/kubo/pull/9526))
253
+ - docs: clarify debug environment variables
254
+ - chore: update version.go
255
+ - fix(test): stabilize flaky provider tests
256
+ - feat: port pins CLI test
257
+ - Removing QRI from early tester ([ipfs/kubo#9503](https://github.com/ipfs/kubo/pull/9503))
258
+ - fix: disable provide over HTTP with Routing.Type=auto (#9511) ([ipfs/kubo#9511](https://github.com/ipfs/kubo/pull/9511))
259
+ - Update version.go
260
+ - 'chore: update version.go'
261
+ - Clened up 0.18 changelog for release ([ipfs/kubo#9497](https://github.com/ipfs/kubo/pull/9497))
262
+ - feat: turn on WebTransport by default ([ipfs/kubo#9492](https://github.com/ipfs/kubo/pull/9492))
263
+ - feat: fast directory listings with DAG Size column (#9481) ([ipfs/kubo#9481](https://github.com/ipfs/kubo/pull/9481))
264
+ - feat: add basic CLI tests using Go Test
265
+ - Changelog: v0.18.0 ([ipfs/kubo#9485](https://github.com/ipfs/kubo/pull/9485))
266
+ - feat: go-libp2p-kad-dht with expiration 48h
267
+ - chore: update go-libp2p to v0.24.1
268
+ - fix: remove the imports work-around
269
+ - fix: replace quic to quic-v1 for webtransport sharness
270
+ - fix: silence staticcheck warning for fx.Extract usage
271
+ - update go-libp2p to v0.24.0
272
+ - stop using the deprecated go-libp2p-loggables package
273
+ - docs(readme): update package managers section (#9488) ([ipfs/kubo#9488](https://github.com/ipfs/kubo/pull/9488))
274
+ - fix: support /quic-v1 in webui v0.21
275
+ - feat: Routing.Type=auto (DHT+IPNI) (#9475) ([ipfs/kubo#9475](https://github.com/ipfs/kubo/pull/9475))
276
+ - feat: adjust ConnMgr target to 32-96 (#9483) ([ipfs/kubo#9483](https://github.com/ipfs/kubo/pull/9483))
277
+ - feat: increase default Reprovider.Interval (#9326) ([ipfs/kubo#9326](https://github.com/ipfs/kubo/pull/9326))
278
+ - feat: add response body limiter to routing HTTP client (#9478) ([ipfs/kubo#9478](https://github.com/ipfs/kubo/pull/9478))
279
+ - docs: libp2p resource management (#9468) ([ipfs/kubo#9468](https://github.com/ipfs/kubo/pull/9468))
280
+ - chore: upgrade libipfs for routing HTTP API schema changes (#9477) ([ipfs/kubo#9477](https://github.com/ipfs/kubo/pull/9477))
281
+ - feat: lower connection pool
282
+ - Add missing &&
283
+ - Fix sharness test
284
+ - Added a message when RM is disabled.
285
+ - Requested changes.
286
+ - Fix sharness checking daemon output
287
+ - Update test/sharness/t0060-daemon.sh
288
+ - Try to fix sharness test.
289
+ - Fix: RM: Improve init RM message and fix final memory value.
290
+ - Fix: Resource Manager: Filter stats correctly by %
291
+ - Apply suggestions from code review
292
+ - Increase MaxMemory param to use half of total memory.
293
+ - Update libipfs dependency.
294
+ - Add sharness tests and documentation
295
+ - Fix variable name
296
+ - feature: delegated-routing: Add HTTP delegated routing.
297
+ - Fix: Change RM log output to WARN level
298
+ - Fix: RM: Set no-limit value to 1e9 (1000000000).
299
+ - Partial Revert "Revert "fix: ensure hasher is registered when using a hashing function""
300
+ - Add logs to the routing system
301
+ - fix: apply agent-version-suffix to libp2p identify
302
+ - chore: migrate ipfs/tar-utils to libipfs
303
+ - feat(gateway): JSON and CBOR response formats (IPIP-328) (#9335) ([ipfs/kubo#9335](https://github.com/ipfs/kubo/pull/9335))
304
+ - ([ipfs/kubo#9318](https://github.com/ipfs/kubo/pull/9318))
305
+ - docs: release process updates from v0.17.0 ([ipfs/kubo#9391](https://github.com/ipfs/kubo/pull/9391))
306
+ - fix(rcmgr): improve error phrasing
307
+ - docs: Update CHANGELOG.md adding 0.17 link
308
+ - feat(config): Pubsub.SeenMessagesTTL (#9372) ([ipfs/kubo#9372](https://github.com/ipfs/kubo/pull/9372))
309
+ - docs: remove snap and chocolatey packages
310
+ - Merge release v0.17.0 ([ipfs/kubo#9431](https://github.com/ipfs/kubo/pull/9431))
311
+ - docs: ipfs-http-client -> kubo-rpc-client (#9331) ([ipfs/kubo#9331](https://github.com/ipfs/kubo/pull/9331))
312
+ - docs(readme): improve tldr
313
+ - Update config.md for resource management limits (#9421) ([ipfs/kubo#9421](https://github.com/ipfs/kubo/pull/9421))
314
+ - Doc improvements and changelog for resource manager (#9413) ([ipfs/kubo#9413](https://github.com/ipfs/kubo/pull/9413))
315
+ - Revert "Doc improvements for rcmgr"
316
+ - Doc improvements for rcmgr
317
+ - docs: document /wss fixes in 0.17
318
+ - refactor(config): remove Swarm.ConnMgr defaults
319
+ - fix(config): skip nulls in ResourceMgr
320
+ - docs: replace tabcat with aphelionz in EARLY_TESTERS.md (#9404) ([ipfs/kubo#9404](https://github.com/ipfs/kubo/pull/9404))
321
+ - docs: fix spoiler for 0.13.1 changelog
322
+ - fix(docs): typo
323
+ - chore: bump version to v0.18.0-dev ([ipfs/kubo#9393](https://github.com/ipfs/kubo/pull/9393))
324
+- github.com/ipfs/go-bitswap (v0.10.2 -> v0.11.0):
325
+ - chore: release v0.11.0
326
+- github.com/ipfs/go-blockservice (v0.4.0 -> v0.5.0):
327
+ - chore: release v0.5.0
328
+- github.com/ipfs/go-graphsync (v0.13.1 -> v0.14.1):
329
+ - chore: version 0.14.1 (#400) ([ipfs/go-graphsync#400](https://github.com/ipfs/go-graphsync/pull/400))
330
+ - chore: migrate files (#399) ([ipfs/go-graphsync#399](https://github.com/ipfs/go-graphsync/pull/399))
331
+ - docs(CHANGELOG): update for v0.14.0 release
332
+ - updates for libp2p v0.22 (#392) ([ipfs/go-graphsync#392](https://github.com/ipfs/go-graphsync/pull/392))
333
+ - feat(ipld): use bindnode/registry (#386) ([ipfs/go-graphsync#386](https://github.com/ipfs/go-graphsync/pull/386))
334
+ - Accept/Reject requests up front (#384) ([ipfs/go-graphsync#384](https://github.com/ipfs/go-graphsync/pull/384))
335
+ - Remove protobuf protocol (#385) ([ipfs/go-graphsync#385](https://github.com/ipfs/go-graphsync/pull/385))
336
+ - docs(CHANGELOG): update for v0.13.2
337
+ - chore(deps): upgrade libp2p & ipld-prime (#389) ([ipfs/go-graphsync#389](https://github.com/ipfs/go-graphsync/pull/389))
338
+ - chore(ipld): switch to using top-level ipld-prime codec helpers (#383) ([ipfs/go-graphsync#383](https://github.com/ipfs/go-graphsync/pull/383))
339
+ - feat(requestmanager): read request from context (#381) ([ipfs/go-graphsync#381](https://github.com/ipfs/go-graphsync/pull/381))
340
+ - fix: minor typo in error msg
341
+ - fix(panics): lift panic recovery up to top of network handling
342
+ - feat: expand use of panic handler to cover network and codec interaction
343
+ - feat(panics): capture panics from selector execution
344
+- github.com/ipfs/go-ipfs-cmds (v0.8.1 -> v0.8.2):
345
+ - chore: version v0.8.2 (#235) ([ipfs/go-ipfs-cmds#235](https://github.com/ipfs/go-ipfs-cmds/pull/235))
346
+ - chore: migrate files (#233) ([ipfs/go-ipfs-cmds#233](https://github.com/ipfs/go-ipfs-cmds/pull/233))
347
+ - sync: update CI config files (#229) ([ipfs/go-ipfs-cmds#229](https://github.com/ipfs/go-ipfs-cmds/pull/229))
348
+- github.com/ipfs/go-ipfs-keystore (v0.0.2 -> v0.1.0):
349
+ - chore: release v0.1.0
350
+ - chore: update go-libp2p
351
+ - sync: update CI config files ([ipfs/go-ipfs-keystore#10](https://github.com/ipfs/go-ipfs-keystore/pull/10))
352
+ - sync: update CI config files ([ipfs/go-ipfs-keystore#8](https://github.com/ipfs/go-ipfs-keystore/pull/8))
353
+ - Add link to pkg.go.dev
354
+ - README: this module does not use Gx
355
+- github.com/ipfs/go-ipfs-provider (v0.7.1 -> v0.8.1):
356
+ - chore: release v0.8.1
357
+ - fix: make queue 64bits on 32bits platforms too
358
+ - sync: update CI config files ([ipfs/go-ipfs-provider#36](https://github.com/ipfs/go-ipfs-provider/pull/36))
359
+ - chore: update go-lib2p, avoid depending on go-libp2p-core, bump go.mod version
360
+- github.com/ipfs/go-ipfs-routing (v0.2.1 -> v0.3.0):
361
+ - release v0.3.0 ([ipfs/go-ipfs-routing#36](https://github.com/ipfs/go-ipfs-routing/pull/36))
362
+ - chore: update go-libp2p to v0.22.0 ([ipfs/go-ipfs-routing#35](https://github.com/ipfs/go-ipfs-routing/pull/35))
363
+ - sync: update CI config files (#34) ([ipfs/go-ipfs-routing#34](https://github.com/ipfs/go-ipfs-routing/pull/34))
364
+- github.com/ipfs/go-ipld-cbor (v0.0.5 -> v0.0.6):
365
+ - Add contexts to IpldBlockstore ([ipfs/go-ipld-cbor#82](https://github.com/ipfs/go-ipld-cbor/pull/82))
366
+ - sync: update CI config files (#81) ([ipfs/go-ipld-cbor#81](https://github.com/ipfs/go-ipld-cbor/pull/81))
367
+ - sync: update CI config files ([ipfs/go-ipld-cbor#79](https://github.com/ipfs/go-ipld-cbor/pull/79))
368
+ - Fix lint errors ([ipfs/go-ipld-cbor#78](https://github.com/ipfs/go-ipld-cbor/pull/78))
369
+ - Add notice directing new projects to codec/dagcbor ([ipfs/go-ipld-cbor#77](https://github.com/ipfs/go-ipld-cbor/pull/77))
370
+- github.com/ipfs/go-merkledag (v0.6.0 -> v0.9.0):
371
+ - chore: bump version to 0.9.0
372
+ - chore: bump version to 0.8.1
373
+ - feat: remove panic() from non-error methods
374
+ - feat: improve broken cid.Builder testing for CidBuilder
375
+ - chore: bump version to 0.8.0
376
+ - doc: document potential panics and how to avoid them
377
+ - fix: simplify Cid generation cache & usage
378
+ - feat: check links on setting and sanitise on encoding
379
+ - feat: check that the CidBuilder hasher is usable
380
+ - chore: bump version to 0.7.0
381
+ - fix: remove use of ioutil
382
+ - run gofmt -s
383
+ - fix!: keep deserialised state stable until explicit mutation
384
+ - sync: update CI config files ([ipfs/go-merkledag#84](https://github.com/ipfs/go-merkledag/pull/84))
385
+- github.com/ipfs/go-namesys (v0.5.0 -> v0.6.0):
386
+ - chore: release v0.6.0
387
+ - chore: update go-libp2p to v0.23.4, update go.mod version to 1.18
388
+ - stop using the deprecated io/ioutil package
389
+- github.com/ipfs/go-peertaskqueue (v0.7.1 -> v0.8.0):
390
+ - Release v0.8.0 ([ipfs/go-peertaskqueue#25](https://github.com/ipfs/go-peertaskqueue/pull/25))
391
+ - chore: update go-libp2p to v0.22.0 ([ipfs/go-peertaskqueue#24](https://github.com/ipfs/go-peertaskqueue/pull/24))
392
+ - sync: update CI config files (#23) ([ipfs/go-peertaskqueue#23](https://github.com/ipfs/go-peertaskqueue/pull/23))
393
+ - sync: update CI config files (#21) ([ipfs/go-peertaskqueue#21](https://github.com/ipfs/go-peertaskqueue/pull/21))
394
+- github.com/ipfs/go-unixfs (v0.4.1 -> v0.4.2):
395
+ - chore: version 0.4.2 (#136) ([ipfs/go-unixfs#136](https://github.com/ipfs/go-unixfs/pull/136))
396
+ - chore: migrate files (#134) ([ipfs/go-unixfs#134](https://github.com/ipfs/go-unixfs/pull/134))
397
+ - ([ipfs/go-unixfs#128](https://github.com/ipfs/go-unixfs/pull/128))
398
+- github.com/ipfs/go-unixfsnode (v1.4.0 -> v1.5.1):
399
+ - v1.5.1
400
+ - fix a possible `index out of range` crash ([ipfs/go-unixfsnode#39](https://github.com/ipfs/go-unixfsnode/pull/39))
401
+ - add an ADL to preload hamt loading ([ipfs/go-unixfsnode#38](https://github.com/ipfs/go-unixfsnode/pull/38))
402
+ - chore: bump version to 1.5.0
403
+ - fix: remove use of ioutil
404
+ - run gofmt -s
405
+ - bump go.mod to Go 1.18 and run go fix
406
+ - test for reader / sizing behavior on large files ([ipfs/go-unixfsnode#34](https://github.com/ipfs/go-unixfsnode/pull/34))
407
+ - add helper to approximate test creation patter from ipfs-files ([ipfs/go-unixfsnode#32](https://github.com/ipfs/go-unixfsnode/pull/32))
408
+ - chore: remove Stebalien/go-bitfield in favour of ipfs/go-bitfield
409
+- github.com/ipfs/interface-go-ipfs-core (v0.7.0 -> v0.8.2):
410
+ - chore: version 0.8.2 (#100) ([ipfs/interface-go-ipfs-core#100](https://github.com/ipfs/interface-go-ipfs-core/pull/100))
411
+ - chore: migrate files (#97) ([ipfs/interface-go-ipfs-core#97](https://github.com/ipfs/interface-go-ipfs-core/pull/97))
412
+ - chore: release v0.8.1
413
+ - feat: add UseCumulativeSize UnixfsLs option (#95) ([ipfs/interface-go-ipfs-core#95](https://github.com/ipfs/interface-go-ipfs-core/pull/95))
414
+ - chore: release v0.8.0
415
+ - chore: update go-libp2p to v0.23.4
416
+ - sync: update CI config files (#87) ([ipfs/interface-go-ipfs-core#87](https://github.com/ipfs/interface-go-ipfs-core/pull/87))
417
+- github.com/ipld/go-car/v2 (v2.4.0 -> v2.5.1):
418
+ - add a `SkipNext` method on block reader (#338) ([ipld/go-car#338](https://github.com/ipld/go-car/pull/338))
419
+ - feat: Has() and Get() will respect StoreIdentityCIDs option
420
+ - chore: bump version to 0.5.0
421
+ - fix: remove use of ioutil
422
+ - run gofmt -s
423
+ - bump go.mod to Go 1.18 and run go fix
424
+ - bump go.mod to Go 1.18 and run go fix
425
+ - OpenReadWriteFile: add test
426
+ - blockstore: allow to pass a file to write in (#323) ([ipld/go-car#323](https://github.com/ipld/go-car/pull/323))
427
+ - feat: add `car inspect` command to cmd pkg (#320) ([ipld/go-car#320](https://github.com/ipld/go-car/pull/320))
428
+ - Separate `index.ReadFrom` tests
429
+ - Only read index codec during inspection
430
+ - Upgrade to the latest `go-car/v2`
431
+ - Empty identity CID should be indexed when options are set
432
+- github.com/ipld/go-codec-dagpb (v1.4.1 -> v1.5.0):
433
+ - chore: version bump to 1.5.0
434
+ - fix: replace io/ioutil with io
435
+ - bump go.mod to Go 1.18 and run go fix
436
+ - v1.4.2 bump
437
+- github.com/libp2p/go-libp2p (v0.23.4 -> v0.24.2):
438
+ - release v0.24.2 (#1969) ([libp2p/go-libp2p#1969](https://github.com/libp2p/go-libp2p/pull/1969))
439
+ - webtransport: initialize a NullResourceManager if none is provided (#1962) ([libp2p/go-libp2p#1962](https://github.com/libp2p/go-libp2p/pull/1962))
440
+ - release v0.24.1 (#1945) ([libp2p/go-libp2p#1945](https://github.com/libp2p/go-libp2p/pull/1945))
441
+ - routed host: return Connect error if FindPeer doesn't yield new addresses (#1946) ([libp2p/go-libp2p#1946](https://github.com/libp2p/go-libp2p/pull/1946))
442
+ - chore: update examples to v0.24.0 (#1936) ([libp2p/go-libp2p#1936](https://github.com/libp2p/go-libp2p/pull/1936))
443
+ - webtransport: fix flaky accept queue test (#1938) ([libp2p/go-libp2p#1938](https://github.com/libp2p/go-libp2p/pull/1938))
444
+ - quic: fix race condition in TestClientCanDialDifferentQUICVersions (#1937) ([libp2p/go-libp2p#1937](https://github.com/libp2p/go-libp2p/pull/1937))
445
+ - quic: update quic-go to v0.31.1 (#1942) ([libp2p/go-libp2p#1942](https://github.com/libp2p/go-libp2p/pull/1942))
446
+ - release v0.24.0 (#1934) ([libp2p/go-libp2p#1934](https://github.com/libp2p/go-libp2p/pull/1934))
447
+ - Disable support for signed/static TLS certificates in WebTransport (#1927) ([libp2p/go-libp2p#1927](https://github.com/libp2p/go-libp2p/pull/1927))
448
+ - webtransport: add PSK to constructor, and fail if it is used (#1929) ([libp2p/go-libp2p#1929](https://github.com/libp2p/go-libp2p/pull/1929))
449
+ - use a different set of default transports when PSK is enabled (#1921) ([libp2p/go-libp2p#1921](https://github.com/libp2p/go-libp2p/pull/1921))
450
+ - transport.Listener,quic: Support multiple QUIC versions with the same Listener. Only return a single multiaddr per listener. (#1923) ([libp2p/go-libp2p#1923](https://github.com/libp2p/go-libp2p/pull/1923))
451
+ - quic / webtransport: make it possible to listen on the same address / port (#1905) ([libp2p/go-libp2p#1905](https://github.com/libp2p/go-libp2p/pull/1905))
452
+ - autorelay: fix flaky TestReconnectToStaticRelays (#1903) ([libp2p/go-libp2p#1903](https://github.com/libp2p/go-libp2p/pull/1903))
453
+ - swarm / rcmgr: synchronize the concurrent outbound dials with limits (#1898) ([libp2p/go-libp2p#1898](https://github.com/libp2p/go-libp2p/pull/1898))
454
+ - add QUIC v1 addresses to the default listen addresses (#1914) ([libp2p/go-libp2p#1914](https://github.com/libp2p/go-libp2p/pull/1914))
455
+ - webtransport: update webtransport-go to v0.3.0 (#1895) ([libp2p/go-libp2p#1895](https://github.com/libp2p/go-libp2p/pull/1895))
456
+ - tls: fix flaky TestHandshakeConnectionCancellations test (#1896) ([libp2p/go-libp2p#1896](https://github.com/libp2p/go-libp2p/pull/1896))
457
+ - holepunch: disable the resource manager in tests (#1897) ([libp2p/go-libp2p#1897](https://github.com/libp2p/go-libp2p/pull/1897))
458
+ - transports: expose the name of the transport in the ConnectionState (#1911) ([libp2p/go-libp2p#1911](https://github.com/libp2p/go-libp2p/pull/1911))
459
+ - respect the user's security protocol preference order ([libp2p/go-libp2p#1912](https://github.com/libp2p/go-libp2p/pull/1912))
460
+ - circuitv2: disable the resource manager in tests (#1899) ([libp2p/go-libp2p#1899](https://github.com/libp2p/go-libp2p/pull/1899))
461
+ - expose the security protocol on the ConnectionState ([libp2p/go-libp2p#1907](https://github.com/libp2p/go-libp2p/pull/1907))
462
+ - fix: autorelay: treat static relays as just another peer source (#1875) ([libp2p/go-libp2p#1875](https://github.com/libp2p/go-libp2p/pull/1875))
463
+ - feat: quic,webtransport: enable both quic-draft29 and quic-v1 addrs on quic. only quic-v1 on webtransport (#1881) ([libp2p/go-libp2p#1881](https://github.com/libp2p/go-libp2p/pull/1881))
464
+ - holepunch: add multiaddress filter (#1839) ([libp2p/go-libp2p#1839](https://github.com/libp2p/go-libp2p/pull/1839))
465
+ - README: remove broken links from table of contents (#1893) ([libp2p/go-libp2p#1893](https://github.com/libp2p/go-libp2p/pull/1893))
466
+ - quic: update quic-go to v0.31.0 (#1882) ([libp2p/go-libp2p#1882](https://github.com/libp2p/go-libp2p/pull/1882))
467
+ - add an integration test for muxer selection ([libp2p/go-libp2p#1887](https://github.com/libp2p/go-libp2p/pull/1887))
468
+ - core/network: fix typo
469
+ - tls / noise: prefer the client's muxer preferences ([libp2p/go-libp2p#1888](https://github.com/libp2p/go-libp2p/pull/1888))
470
+ - upgrader: absorb the muxer_multistream.Transport into the upgrader (#1885) ([libp2p/go-libp2p#1885](https://github.com/libp2p/go-libp2p/pull/1885))
471
+ - Apply service peer default (#1878) ([libp2p/go-libp2p#1878](https://github.com/libp2p/go-libp2p/pull/1878))
472
+ - webtransport: use deterministic TLS certificates (#1833) ([libp2p/go-libp2p#1833](https://github.com/libp2p/go-libp2p/pull/1833))
473
+ - remove deprecated StaticRelays option (#1868) ([libp2p/go-libp2p#1868](https://github.com/libp2p/go-libp2p/pull/1868))
474
+ - autorelay: remove the default static relay option (#1867) ([libp2p/go-libp2p#1867](https://github.com/libp2p/go-libp2p/pull/1867))
475
+ - core/protocol: remove deprecated Negotiator.NegotiateLazy (#1869) ([libp2p/go-libp2p#1869](https://github.com/libp2p/go-libp2p/pull/1869))
476
+ - config: use fx dependency injection to construct transports ([libp2p/go-libp2p#1858](https://github.com/libp2p/go-libp2p/pull/1858))
477
+ - noise: add an option to allow unknown peer ID in SecureOutbound (#1823) ([libp2p/go-libp2p#1823](https://github.com/libp2p/go-libp2p/pull/1823))
478
+ - Add some guard rails and docs (#1863) ([libp2p/go-libp2p#1863](https://github.com/libp2p/go-libp2p/pull/1863))
479
+ - Fix concurrent map access in connmgr (#1860) ([libp2p/go-libp2p#1860](https://github.com/libp2p/go-libp2p/pull/1860))
480
+ - fix: return filtered addrs (#1855) ([libp2p/go-libp2p#1855](https://github.com/libp2p/go-libp2p/pull/1855))
481
+ - chore: preallocate slices (#1842) ([libp2p/go-libp2p#1842](https://github.com/libp2p/go-libp2p/pull/1842))
482
+ - Close ping stream when we exit the loop (#1853) ([libp2p/go-libp2p#1853](https://github.com/libp2p/go-libp2p/pull/1853))
483
+ - tls: don't set the deprecated tls.Config.PreferServerCipherSuites field (#1845) ([libp2p/go-libp2p#1845](https://github.com/libp2p/go-libp2p/pull/1845))
484
+ - routed host: search for new multi addresses upon connect failure (#1835) ([libp2p/go-libp2p#1835](https://github.com/libp2p/go-libp2p/pull/1835))
485
+ - core/peerstore: removed unused provider addr ttl constant (#1848) ([libp2p/go-libp2p#1848](https://github.com/libp2p/go-libp2p/pull/1848))
486
+ - basichost: improve protocol negotiation debug message (#1846) ([libp2p/go-libp2p#1846](https://github.com/libp2p/go-libp2p/pull/1846))
487
+ - noise: use Noise Extension to negotiate the muxer during the handshake (#1813) ([libp2p/go-libp2p#1813](https://github.com/libp2p/go-libp2p/pull/1813))
488
+ - webtransport: use the rcmgr to control flow control window increases ([libp2p/go-libp2p#1832](https://github.com/libp2p/go-libp2p/pull/1832))
489
+ - chore: update quic-go to v0.30.0 (#1838) ([libp2p/go-libp2p#1838](https://github.com/libp2p/go-libp2p/pull/1838))
490
+ - roadmap: reorder priority, reorganize sections (#1831) ([libp2p/go-libp2p#1831](https://github.com/libp2p/go-libp2p/pull/1831))
491
+ - websocket: set the HTTP host header in WSS(#1834) ([libp2p/go-libp2p#1834](https://github.com/libp2p/go-libp2p/pull/1834))
492
+ - webtransport: make it possible to record qlogs (controlled by QLOGDIR env) ([libp2p/go-libp2p#1828](https://github.com/libp2p/go-libp2p/pull/1828))
493
+ - ipfs /api/v0/id is post (#1819) ([libp2p/go-libp2p#1819](https://github.com/libp2p/go-libp2p/pull/1819))
494
+ - examples: connect to all peers in example mdns chat app (#1798) ([libp2p/go-libp2p#1798](https://github.com/libp2p/go-libp2p/pull/1798))
495
+ - roadmap: fix header level on "Mid Q4" (#1818) ([libp2p/go-libp2p#1818](https://github.com/libp2p/go-libp2p/pull/1818))
496
+ - examples: use circuitv2 in relay example (#1795) ([libp2p/go-libp2p#1795](https://github.com/libp2p/go-libp2p/pull/1795))
497
+ - add a roadmap for the next 6 months (#1784) ([libp2p/go-libp2p#1784](https://github.com/libp2p/go-libp2p/pull/1784))
498
+ - tls: use ALPN to negotiate the stream multiplexer (#1772) ([libp2p/go-libp2p#1772](https://github.com/libp2p/go-libp2p/pull/1772))
499
+ - tls: add tests for test vector from the spec (#1788) ([libp2p/go-libp2p#1788](https://github.com/libp2p/go-libp2p/pull/1788))
500
+ - examples: update go-libp2p to v0.23.x (#1803) ([libp2p/go-libp2p#1803](https://github.com/libp2p/go-libp2p/pull/1803))
501
+ - Try increasing timeouts if we're in CI for this test (#1796) ([libp2p/go-libp2p#1796](https://github.com/libp2p/go-libp2p/pull/1796))
502
+ - Don't use rcmgr in this test (#1799) ([libp2p/go-libp2p#1799](https://github.com/libp2p/go-libp2p/pull/1799))
503
+ - Bump timeout in CI for flaky test (#1800) ([libp2p/go-libp2p#1800](https://github.com/libp2p/go-libp2p/pull/1800))
504
+ - Bump timeout in CI for flaky test (#1801) ([libp2p/go-libp2p#1801](https://github.com/libp2p/go-libp2p/pull/1801))
505
+ - Fix comment in webtransport client auth handshake (#1793) ([libp2p/go-libp2p#1793](https://github.com/libp2p/go-libp2p/pull/1793))
506
+ - examples: add basic pubsub-with-rendezvous example (#1738) ([libp2p/go-libp2p#1738](https://github.com/libp2p/go-libp2p/pull/1738))
507
+ - quic: speed up the stateless reset test case (#1778) ([libp2p/go-libp2p#1778](https://github.com/libp2p/go-libp2p/pull/1778))
508
+ - tls: fix flaky handshake cancellation test (#1779) ([libp2p/go-libp2p#1779](https://github.com/libp2p/go-libp2p/pull/1779))
509
+- github.com/libp2p/go-libp2p-gostream (v0.3.0 -> v0.5.0):
510
+ - release v0.5.0 (#74) ([libp2p/go-libp2p-gostream#74](https://github.com/libp2p/go-libp2p-gostream/pull/74))
511
+ - update go-libp2p to v0.22.0 (#73) ([libp2p/go-libp2p-gostream#73](https://github.com/libp2p/go-libp2p-gostream/pull/73))
512
+ - Expose some read-only methods on the underlying Stream interface (#67) ([libp2p/go-libp2p-gostream#67](https://github.com/libp2p/go-libp2p-gostream/pull/67))
513
+ - Update libp2p ([libp2p/go-libp2p-gostream#69](https://github.com/libp2p/go-libp2p-gostream/pull/69))
514
+ - sync: update CI config files (#65) ([libp2p/go-libp2p-gostream#65](https://github.com/libp2p/go-libp2p-gostream/pull/65))
515
+ - sync: update CI config files ([libp2p/go-libp2p-gostream#62](https://github.com/libp2p/go-libp2p-gostream/pull/62))
516
+ - fix staticcheck ([libp2p/go-libp2p-gostream#61](https://github.com/libp2p/go-libp2p-gostream/pull/61))
517
+- github.com/libp2p/go-libp2p-http (v0.2.1 -> v0.4.0):
518
+ - release v0.4.0 ([libp2p/go-libp2p-http#81](https://github.com/libp2p/go-libp2p-http/pull/81))
519
+ - sync: update CI config files ([libp2p/go-libp2p-http#79](https://github.com/libp2p/go-libp2p-http/pull/79))
520
+ - Update to latest go-libp2p ([libp2p/go-libp2p-http#80](https://github.com/libp2p/go-libp2p-http/pull/80))
521
+ - Update to latest go-libp2p ([libp2p/go-libp2p-http#78](https://github.com/libp2p/go-libp2p-http/pull/78))
522
+ - sync: update CI config files (#73) ([libp2p/go-libp2p-http#73](https://github.com/libp2p/go-libp2p-http/pull/73))
523
+- github.com/libp2p/go-libp2p-kad-dht (v0.18.0 -> v0.20.0):
524
+ - release v0.20.0 (#803) ([libp2p/go-libp2p-kad-dht#803](https://github.com/libp2p/go-libp2p-kad-dht/pull/803))
525
+ - feat: increase the max record age to 48h (PUT_VALUE, RFM17) (#794) ([libp2p/go-libp2p-kad-dht#794](https://github.com/libp2p/go-libp2p-kad-dht/pull/794))
526
+ - feat: increase expiration time for Provider Records to 48h (RFM17)
527
+ - release v0.19.0 (#801) ([libp2p/go-libp2p-kad-dht#801](https://github.com/libp2p/go-libp2p-kad-dht/pull/801))
528
+ - define the ProviderAddrTTL in this repo (#797) ([libp2p/go-libp2p-kad-dht#797](https://github.com/libp2p/go-libp2p-kad-dht/pull/797))
529
+- github.com/libp2p/go-libp2p-kbucket (v0.4.7 -> v0.5.0):
530
+ - chore: release 0.5.0 (#111) ([libp2p/go-libp2p-kbucket#111](https://github.com/libp2p/go-libp2p-kbucket/pull/111))
531
+ - deprecate go-libp2p-core and use go-libp2p instead (#109) ([libp2p/go-libp2p-kbucket#109](https://github.com/libp2p/go-libp2p-kbucket/pull/109))
532
+ - sync: update CI config files (#108) ([libp2p/go-libp2p-kbucket#108](https://github.com/libp2p/go-libp2p-kbucket/pull/108))
533
+ - sync: update CI config files ([libp2p/go-libp2p-kbucket#107](https://github.com/libp2p/go-libp2p-kbucket/pull/107))
534
+ - sync: update CI config files (#104) ([libp2p/go-libp2p-kbucket#104](https://github.com/libp2p/go-libp2p-kbucket/pull/104))
535
+ - sync: update CI config files ([libp2p/go-libp2p-kbucket#101](https://github.com/libp2p/go-libp2p-kbucket/pull/101))
536
+ - sync: update CI config files ([libp2p/go-libp2p-kbucket#99](https://github.com/libp2p/go-libp2p-kbucket/pull/99))
537
+ - fix staticcheck ([libp2p/go-libp2p-kbucket#98](https://github.com/libp2p/go-libp2p-kbucket/pull/98))
538
+- github.com/libp2p/go-libp2p-pubsub (v0.6.1 -> v0.8.2):
539
+ - Add docstring for WithAppSpecificRPCInspector (#510) ([libp2p/go-libp2p-pubsub#510](https://github.com/libp2p/go-libp2p-pubsub/pull/510))
540
+ - Adds Application Specific RPC Inspector (#509) ([libp2p/go-libp2p-pubsub#509](https://github.com/libp2p/go-libp2p-pubsub/pull/509))
541
+ - chore: ignore signing keys during WithLocalPublication publishing (#497) ([libp2p/go-libp2p-pubsub#497](https://github.com/libp2p/go-libp2p-pubsub/pull/497))
542
+ - improve handling of dead peers (#508) ([libp2p/go-libp2p-pubsub#508](https://github.com/libp2p/go-libp2p-pubsub/pull/508))
543
+ - perf: use pooled buffers for message writes (#507) ([libp2p/go-libp2p-pubsub#507](https://github.com/libp2p/go-libp2p-pubsub/pull/507))
544
+ - perf: use msgio pooled buffers for received msgs (#500) ([libp2p/go-libp2p-pubsub#500](https://github.com/libp2p/go-libp2p-pubsub/pull/500))
545
+ - Enables injectable GossipSub router (#503) ([libp2p/go-libp2p-pubsub#503](https://github.com/libp2p/go-libp2p-pubsub/pull/503))
546
+ - Enables non-atomic validation for peer scoring parameters (#499) ([libp2p/go-libp2p-pubsub#499](https://github.com/libp2p/go-libp2p-pubsub/pull/499))
547
+ - update go-libp2p to v0.22.0 (#498) ([libp2p/go-libp2p-pubsub#498](https://github.com/libp2p/go-libp2p-pubsub/pull/498))
548
+ - fix handling of dead peers (#492) ([libp2p/go-libp2p-pubsub#492](https://github.com/libp2p/go-libp2p-pubsub/pull/492))
549
+ - feat: WithLocalPublication option to enable local only publishing on a topic (#481) ([libp2p/go-libp2p-pubsub#481](https://github.com/libp2p/go-libp2p-pubsub/pull/481))
550
+ - update pubsub deps (#491) ([libp2p/go-libp2p-pubsub#491](https://github.com/libp2p/go-libp2p-pubsub/pull/491))
551
+ - Gossipsub: Unsubscribe backoff (#488) ([libp2p/go-libp2p-pubsub#488](https://github.com/libp2p/go-libp2p-pubsub/pull/488))
552
+ - Adds exponential backoff to re-spawing new streams for supposedly dead peers (#483) ([libp2p/go-libp2p-pubsub#483](https://github.com/libp2p/go-libp2p-pubsub/pull/483))
553
+ - Publishing option for signing a message with a custom private key (#486) ([libp2p/go-libp2p-pubsub#486](https://github.com/libp2p/go-libp2p-pubsub/pull/486))
554
+ - fix unused GossipSubHistoryGossip, make seenMessages ttl configurable, make score params SeenMsgTTL configurable
555
+ - Update README.md
556
+ - Add in Backoff Check
557
+ - Modify comment
558
+ - Add Backoff For Pruned Peers
559
+ - tests: new test for WithTopicMsgIdFunction
560
+ - chore: better name
561
+ - feat: detach WithMsgIdFunction
562
+ - fix: use RawID in traceRPCMeta to avoid allocations
563
+ - feat: extract RawID from ID
564
+ - chore: hello mister mutex hat
565
+ - chore: go fmt and return timecache named import
566
+ - feat: new WithMsgIdFunction topic option to enable topics to have own msg id generation rules
567
+ - feat: integrate msgIdGenerator
568
+ - feat: introduce msgIdGenerator and add ID field to Message wrapper
569
+- github.com/libp2p/go-libp2p-pubsub-router (v0.5.0 -> v0.6.0):
570
+ - release v0.6.0 (#99) ([libp2p/go-libp2p-pubsub-router#99](https://github.com/libp2p/go-libp2p-pubsub-router/pull/99))
571
+ - sync: update CI config files (#93) ([libp2p/go-libp2p-pubsub-router#93](https://github.com/libp2p/go-libp2p-pubsub-router/pull/93))
572
+- github.com/libp2p/go-libp2p-routing-helpers (v0.4.0 -> v0.6.0):
573
+ - Update version.json
574
+ - Change interface name
575
+ - Add tests
576
+ - Feat: retrieve routers from composable routers
577
+ - Update version.json
578
+ - Update version.json
579
+ - chore: add regression test for compparallel deadlock
580
+ - Add logs to composable parallel
581
+ - Bump version to v0.4.1
582
+ - ([libp2p/go-libp2p-routing-helpers#64](https://github.com/libp2p/go-libp2p-routing-helpers/pull/64))
583
+- github.com/lucas-clemente/quic-go (v0.29.1 -> v0.31.1):
584
+ - qerr: include role (remote / local) in error string representations (#3629) ([lucas-clemente/quic-go#3629](https://github.com/lucas-clemente/quic-go/pull/3629))
585
+ - introduce a type for the stateless reset key (#3621) ([lucas-clemente/quic-go#3621](https://github.com/lucas-clemente/quic-go/pull/3621))
586
+ - limit the exponential PTO backoff to 60s (#3595) ([lucas-clemente/quic-go#3595](https://github.com/lucas-clemente/quic-go/pull/3595))
587
+ - expose the QUIC version of a connection (#3620) ([lucas-clemente/quic-go#3620](https://github.com/lucas-clemente/quic-go/pull/3620))
588
+ - expose function to convert byte slice to a connection ID (#3614) ([lucas-clemente/quic-go#3614](https://github.com/lucas-clemente/quic-go/pull/3614))
589
+ - use `go run` for mockgen, goimports and ginkgo (#3616) ([lucas-clemente/quic-go#3616](https://github.com/lucas-clemente/quic-go/pull/3616))
590
+ - fix client SNI handling (#3613) ([lucas-clemente/quic-go#3613](https://github.com/lucas-clemente/quic-go/pull/3613))
591
+ - chore: fix multiple typos in comments (#3612) ([lucas-clemente/quic-go#3612](https://github.com/lucas-clemente/quic-go/pull/3612))
592
+ - use the new zero-allocation control message parsing function from x/sys (#3609) ([lucas-clemente/quic-go#3609](https://github.com/lucas-clemente/quic-go/pull/3609))
593
+ - http3: add support for parsing and writing HTTP/3 capsules (#3607) ([lucas-clemente/quic-go#3607](https://github.com/lucas-clemente/quic-go/pull/3607))
594
+ - http3: add request to response (#3608) ([lucas-clemente/quic-go#3608](https://github.com/lucas-clemente/quic-go/pull/3608))
595
+ - fix availability signaling of the send queue (#3597) ([lucas-clemente/quic-go#3597](https://github.com/lucas-clemente/quic-go/pull/3597))
596
+ - http3: add a ConnectionState method to the StreamCreator interface (#3600) ([lucas-clemente/quic-go#3600](https://github.com/lucas-clemente/quic-go/pull/3600))
597
+ - http3: add a Context method to the StreamCreator interface (#3601) ([lucas-clemente/quic-go#3601](https://github.com/lucas-clemente/quic-go/pull/3601))
598
+ - rename the variable in quic.Config.AllowConnectionWindowIncrease (#3602) ([lucas-clemente/quic-go#3602](https://github.com/lucas-clemente/quic-go/pull/3602))
599
+ - migrate to Ginkgo v2, remove benchmark test ([lucas-clemente/quic-go#3589](https://github.com/lucas-clemente/quic-go/pull/3589))
600
+ - don't drop more than 10 consecutive packets in drop test (#3584) ([lucas-clemente/quic-go#3584](https://github.com/lucas-clemente/quic-go/pull/3584))
601
+ - use a monotonous timer for the connection (#3570) ([lucas-clemente/quic-go#3570](https://github.com/lucas-clemente/quic-go/pull/3570))
602
+ - http3: add http3.Server.ServeQUICConn to serve a single QUIC connection (#3587) ([lucas-clemente/quic-go#3587](https://github.com/lucas-clemente/quic-go/pull/3587))
603
+ - http3: expose ALPN values (#3580) ([lucas-clemente/quic-go#3580](https://github.com/lucas-clemente/quic-go/pull/3580))
604
+ - log the size of buffered packets (#3571) ([lucas-clemente/quic-go#3571](https://github.com/lucas-clemente/quic-go/pull/3571))
605
+ - ackhandler: reject duplicate packets in ReceivedPacket (#3568) ([lucas-clemente/quic-go#3568](https://github.com/lucas-clemente/quic-go/pull/3568))
606
+ - reduce max DATAGRAM frame size, so that DATAGRAMs fit in IPv6 packets (#3581) ([lucas-clemente/quic-go#3581](https://github.com/lucas-clemente/quic-go/pull/3581))
607
+ - use a Peek / Pop API for the datagram queue (#3582) ([lucas-clemente/quic-go#3582](https://github.com/lucas-clemente/quic-go/pull/3582))
608
+ - http3: handle ErrAbortHandler when the handler panics (#3575) ([lucas-clemente/quic-go#3575](https://github.com/lucas-clemente/quic-go/pull/3575))
609
+ - http3: fix double close of chan when using DontCloseRequestStream (#3561) ([lucas-clemente/quic-go#3561](https://github.com/lucas-clemente/quic-go/pull/3561))
610
+ - qlog: rename key_retired to key_discarded (#3463) ([lucas-clemente/quic-go#3463](https://github.com/lucas-clemente/quic-go/pull/3463))
611
+ - simplify packing of ACK-only packets ([lucas-clemente/quic-go#3545](https://github.com/lucas-clemente/quic-go/pull/3545))
612
+ - use a sync.Pool for ACK frames ([lucas-clemente/quic-go#3547](https://github.com/lucas-clemente/quic-go/pull/3547))
613
+ - prioritize sending ACKs over sending new DATAGRAM frames (#3544) ([lucas-clemente/quic-go#3544](https://github.com/lucas-clemente/quic-go/pull/3544))
614
+ - http3: reduce usage of bytes.Buffer (#3539) ([lucas-clemente/quic-go#3539](https://github.com/lucas-clemente/quic-go/pull/3539))
615
+ - use a single bytes.Reader for frame parsing (#3536) ([lucas-clemente/quic-go#3536](https://github.com/lucas-clemente/quic-go/pull/3536))
616
+ - split code paths for packing 0-RTT and 1-RTT packets in packet packer (#3540) ([lucas-clemente/quic-go#3540](https://github.com/lucas-clemente/quic-go/pull/3540))
617
+ - remove the wire.ShortHeader in favor of more return values (#3535) ([lucas-clemente/quic-go#3535](https://github.com/lucas-clemente/quic-go/pull/3535))
618
+ - preallocate the message buffers of the ipv4.Message passed to ReadBatch (#3541) ([lucas-clemente/quic-go#3541](https://github.com/lucas-clemente/quic-go/pull/3541))
619
+ - introduce a separate code paths for Short Header packet handling ([lucas-clemente/quic-go#3534](https://github.com/lucas-clemente/quic-go/pull/3534))
620
+ - fix usage of ackhandler.Packet pool for non-ack-eliciting packets (#3538) ([lucas-clemente/quic-go#3538](https://github.com/lucas-clemente/quic-go/pull/3538))
621
+ - return an error when parsing a too long connection ID from a header (#3533) ([lucas-clemente/quic-go#3533](https://github.com/lucas-clemente/quic-go/pull/3533))
622
+ - speed up marshaling of transport parameters (#3531) ([lucas-clemente/quic-go#3531](https://github.com/lucas-clemente/quic-go/pull/3531))
623
+ - use a struct containing an array to represent Connection IDs ([lucas-clemente/quic-go#3529](https://github.com/lucas-clemente/quic-go/pull/3529))
624
+ - reduce allocations of ackhandler.Packet ([lucas-clemente/quic-go#3525](https://github.com/lucas-clemente/quic-go/pull/3525))
625
+ - serialize frames by appending to a byte slice, not to a bytes.Buffer ([lucas-clemente/quic-go#3530](https://github.com/lucas-clemente/quic-go/pull/3530))
626
+ - fix datagram RFC number in documentation for quic.Config (#3523) ([lucas-clemente/quic-go#3523](https://github.com/lucas-clemente/quic-go/pull/3523))
627
+ - add DPLPMTUD (RFC 8899) to list of supported RFCs in README (#3520) ([lucas-clemente/quic-go#3520](https://github.com/lucas-clemente/quic-go/pull/3520))
628
+ - use the null tracers in the tracer integration tests (#3528) ([lucas-clemente/quic-go#3528](https://github.com/lucas-clemente/quic-go/pull/3528))
629
+- github.com/marten-seemann/webtransport-go (v0.1.1 -> v0.4.3):
630
+ - release v0.4.3 (#57) ([marten-seemann/webtransport-go#57](https://github.com/marten-seemann/webtransport-go/pull/57))
631
+ - return the correct error from OpenStreamSync when context is canceled (#55) ([marten-seemann/webtransport-go#55](https://github.com/marten-seemann/webtransport-go/pull/55))
632
+ - release v0.4.2 (#54) ([marten-seemann/webtransport-go#54](https://github.com/marten-seemann/webtransport-go/pull/54))
633
+ - use a buffered channel in the acceptQueue (#53) ([marten-seemann/webtransport-go#53](https://github.com/marten-seemann/webtransport-go/pull/53))
634
+ - add a comment why using (a blocking) Read in the StreamHijacker is fine
635
+ - release v0.4.1 (#52) ([marten-seemann/webtransport-go#52](https://github.com/marten-seemann/webtransport-go/pull/52))
636
+ - release session mutex when an error occurs when closing (#51) ([marten-seemann/webtransport-go#51](https://github.com/marten-seemann/webtransport-go/pull/51))
637
+ - release v0.4.0 (#48) ([marten-seemann/webtransport-go#48](https://github.com/marten-seemann/webtransport-go/pull/48))
638
+ - add a Server.ServeQUICConn method (#47) ([marten-seemann/webtransport-go#47](https://github.com/marten-seemann/webtransport-go/pull/47))
639
+ - release v0.3.0 (#46) ([marten-seemann/webtransport-go#46](https://github.com/marten-seemann/webtransport-go/pull/46))
640
+ - read and write CLOSE_WEBTRANSPORT_SESSION capsules ([marten-seemann/webtransport-go#40](https://github.com/marten-seemann/webtransport-go/pull/40))
641
+ - implement the SetDeadline method on the stream (#44) ([marten-seemann/webtransport-go#44](https://github.com/marten-seemann/webtransport-go/pull/44))
642
+ - expose the QUIC stream ID on the stream interfaces (#43) ([marten-seemann/webtransport-go#43](https://github.com/marten-seemann/webtransport-go/pull/43))
643
+ - release v0.2.0 (#38) ([marten-seemann/webtransport-go#38](https://github.com/marten-seemann/webtransport-go/pull/38))
644
+ - expose quic-go's connection tracing ID on the Session.Context (#35) ([marten-seemann/webtransport-go#35](https://github.com/marten-seemann/webtransport-go/pull/35))
645
+ - add a ConnectionState method to the Session (#33) ([marten-seemann/webtransport-go#33](https://github.com/marten-seemann/webtransport-go/pull/33))
646
+ - chore: update quic-go to v0.30.0 (#36) ([marten-seemann/webtransport-go#36](https://github.com/marten-seemann/webtransport-go/pull/36))
647
+ - fix interop build (#37) ([marten-seemann/webtransport-go#37](https://github.com/marten-seemann/webtransport-go/pull/37))
648
+ - rename session receiver variable (#34) ([marten-seemann/webtransport-go#34](https://github.com/marten-seemann/webtransport-go/pull/34))
649
+ - fix double close of chan when using DontCloseRequestStream (#30) ([marten-seemann/webtransport-go#30](https://github.com/marten-seemann/webtransport-go/pull/30))
650
+ - add a simple integration test using Selenium and a headless Chrome (#28) ([marten-seemann/webtransport-go#28](https://github.com/marten-seemann/webtransport-go/pull/28))
651
+ - use a generic accept queue for uni- and bidirectional streams (#26) ([marten-seemann/webtransport-go#26](https://github.com/marten-seemann/webtransport-go/pull/26))
652
+- github.com/multiformats/go-base36 (v0.1.0 -> v0.2.0):
653
+ - v0.2.0
654
+ - sync: update CI config files (#11) ([multiformats/go-base36#11](https://github.com/multiformats/go-base36/pull/11))
655
+ - fix link to documentation (#9) ([multiformats/go-base36#9](https://github.com/multiformats/go-base36/pull/9))
656
+ - sync: update CI config files (#8) ([multiformats/go-base36#8](https://github.com/multiformats/go-base36/pull/8))
657
+ - Address `staticcheck` issue ([multiformats/go-base36#5](https://github.com/multiformats/go-base36/pull/5))
658
+ - Feat/fasterer ([multiformats/go-base36#4](https://github.com/multiformats/go-base36/pull/4))
659
+- github.com/multiformats/go-multiaddr (v0.7.0 -> v0.8.0):
660
+ - release v0.8.0 ([multiformats/go-multiaddr#187](https://github.com/multiformats/go-multiaddr/pull/187))
661
+ - Add quic-v1 component ([multiformats/go-multiaddr#186](https://github.com/multiformats/go-multiaddr/pull/186))
662
+- github.com/multiformats/go-varint (v0.0.6 -> v0.0.7):
663
+ - v0.0.7 ([multiformats/go-varint#18](https://github.com/multiformats/go-varint/pull/18))
664
+ - feat: optimize decoding (#15) ([multiformats/go-varint#15](https://github.com/multiformats/go-varint/pull/15))
665
+ - sync: update CI config files (#13) ([multiformats/go-varint#13](https://github.com/multiformats/go-varint/pull/13))
666
+ - fix staticcheck ([multiformats/go-varint#9](https://github.com/multiformats/go-varint/pull/9))
667
+ - tests for unbounded uvarint streams. ([multiformats/go-varint#7](https://github.com/multiformats/go-varint/pull/7))
668
+- github.com/whyrusleeping/cbor-gen (v0.0.0-20210219115102-f37d292932f2 -> v0.0.0-20221220214510-0333c149dec0):
669
+ - fix bug in consts code
670
+ - Allow 'const' fields to be declared ([whyrusleeping/cbor-gen#78](https://github.com/whyrusleeping/cbor-gen/pull/78))
671
+ - support omitting empty fields on map encoders ([whyrusleeping/cbor-gen#77](https://github.com/whyrusleeping/cbor-gen/pull/77))
672
+ - support string pointers
673
+ - feat: add the ability to encode a byte array (#76) ([whyrusleeping/cbor-gen#76](https://github.com/whyrusleeping/cbor-gen/pull/76))
674
+ - support string slices (#73) ([whyrusleeping/cbor-gen#73](https://github.com/whyrusleeping/cbor-gen/pull/73))
675
+ - Feat/size types ([whyrusleeping/cbor-gen#69](https://github.com/whyrusleeping/cbor-gen/pull/69))
676
+ - Add CborReader and CborWriter (#67) ([whyrusleeping/cbor-gen#67](https://github.com/whyrusleeping/cbor-gen/pull/67))
677
+ - Fix broken TestTimeIsh (#66) ([whyrusleeping/cbor-gen#66](https://github.com/whyrusleeping/cbor-gen/pull/66))
678
+ - Return EOF and ErrUnexpectedEOF correctly (#64) ([whyrusleeping/cbor-gen#64](https://github.com/whyrusleeping/cbor-gen/pull/64))
679
+ - fix: don't fail if we try to discard nothing at the end of an object ([whyrusleeping/cbor-gen#63](https://github.com/whyrusleeping/cbor-gen/pull/63))
680
+ - Make peeker.ReadByte follow buffer.ReadByte semantics ([whyrusleeping/cbor-gen#61](https://github.com/whyrusleeping/cbor-gen/pull/61))
681
+ - Fix read bug in readByteBuf ([whyrusleeping/cbor-gen#60](https://github.com/whyrusleeping/cbor-gen/pull/60))
682
+ - support for cborgen struct field tags ([whyrusleeping/cbor-gen#58](https://github.com/whyrusleeping/cbor-gen/pull/58))
683
+ - feat: take cbor adapters by-value when encoding ([whyrusleeping/cbor-gen#55](https://github.com/whyrusleeping/cbor-gen/pull/55))
684
+ - fix: import "math" in generated code for uint8 unmarshalling ([whyrusleeping/cbor-gen#53](https://github.com/whyrusleeping/cbor-gen/pull/53))
685
+ - doc: document Write*EncodersToFile functions ([whyrusleeping/cbor-gen#52](https://github.com/whyrusleeping/cbor-gen/pull/52))
686
+
687
+</details>
688
+
689
### 👨👩👧👦 Contributors
690
+
691
+| Contributor | Commits | Lines ± | Files Changed |
692
+|-------------|---------|---------|---------------|
693
+| Marten Seemann | 154 | +8826/-6369 | 911 |
694
+| Gus Eggert | 7 | +2792/-1444 | 40 |
695
+| Marco Munizaga | 26 | +2324/-752 | 101 |
696
+| hannahhoward | 7 | +695/-1587 | 50 |
697
+| Rod Vagg | 30 | +1508/-668 | 106 |
698
+| Henrique Dias | 13 | +1321/-431 | 85 |
699
+| Yahya Hassanzadeh | 4 | +984/-158 | 9 |
700
+| galargh | 17 | +519/-520 | 20 |
701
+| Steve Loeppky | 11 | +612/-418 | 25 |
702
+| Antonio Navarro Perez | 30 | +742/-88 | 47 |
703
+| Marcin Rataj | 19 | +377/-407 | 52 |
704
+| Ian Davis | 2 | +419/-307 | 7 |
705
+| whyrusleeping | 5 | +670/-28 | 17 |
706
+| Piotr Galar | 8 | +211/-417 | 25 |
707
+| web3-bot | 28 | +282/-264 | 75 |
708
+| Will Scott | 10 | +428/-103 | 19 |
709
+| julian88110 | 2 | +367/-55 | 27 |
710
+| Will | 5 | +282/-131 | 65 |
711
+| Jorropo | 25 | +263/-94 | 38 |
712
+| Wondertan | 10 | +203/-87 | 24 |
713
+| Mohsin Zaidi | 1 | +269/-0 | 4 |
714
+| Dennis Trautwein | 3 | +230/-21 | 7 |
715
+| Prithvi Shahi | 1 | +116/-77 | 1 |
716
+| Masih H. Derkani | 5 | +130/-37 | 11 |
717
+| Iulian Pascalau | 1 | +151/-16 | 2 |
718
+| Scott Martin | 1 | +166/-0 | 3 |
719
+| Daniel Vernall | 1 | +92/-45 | 2 |
720
+| Steven Allen | 7 | +114/-15 | 11 |
721
+| Hlib Kanunnikov | 4 | +100/-28 | 6 |
722
+| Peter Rabbitson | 4 | +59/-65 | 5 |
723
+| Lucas Molas | 1 | +60/-57 | 7 |
724
+| nisdas | 3 | +107/-6 | 5 |
725
+| why | 2 | +80/-20 | 5 |
726
+| ShengTao | 2 | +46/-45 | 16 |
727
+| nisainan | 2 | +40/-50 | 12 |
728
+| Mikel Cortes | 3 | +44/-36 | 10 |
729
+| Chinmay Kousik | 1 | +64/-14 | 6 |
730
+| ZenGround0 | 2 | +62/-15 | 6 |
731
+| Antonio Navarro | 3 | +58/-3 | 8 |
732
+| Michael Muré | 2 | +49/-2 | 2 |
733
+| Dirk McCormick | 1 | +3/-42 | 1 |
734
+| kixelated | 1 | +20/-20 | 4 |
735
+| Russell Dempsey | 1 | +19/-17 | 3 |
736
+| Karthik Nallabolu | 1 | +17/-17 | 1 |
737
+| protolambda | 1 | +26/-4 | 4 |
738
+| cliffc-spirent | 1 | +25/-5 | 2 |
739
+| Raúl Kripalani | 1 | +29/-0 | 1 |
740
+| Håvard Anda Estensen | 1 | +9/-19 | 6 |
741
+| vyzo | 1 | +11/-12 | 1 |
742
+| anorth | 1 | +15/-8 | 3 |
743
+| shade34321 | 1 | +21/-1 | 2 |
744
+| Toby | 2 | +9/-13 | 6 |
745
+| Nishant Das | 1 | +9/-9 | 5 |
746
+| Jeromy Johnson | 1 | +17/-0 | 3 |
747
+| Oleg | 1 | +14/-1 | 1 |
748
+| Hector Sanjuan | 6 | +4/-11 | 6 |
749
+| Łukasz Magiera | 2 | +10/-4 | 2 |
750
+| Aayush Rajasekaran | 1 | +7/-7 | 1 |
751
+| Adin Schmahmann | 1 | +4/-3 | 1 |
752
+| Stojan Dimitrovski | 1 | +6/-0 | 1 |
753
+| Mathew Jacob | 1 | +3/-3 | 1 |
754
+| Vladimir Ivanov | 1 | +2/-2 | 1 |
755
+| Nex Zhu | 1 | +4/-0 | 2 |
756
+| Michele Mastrogiovanni | 1 | +2/-2 | 1 |
757
+| Louis Thibault | 1 | +4/-0 | 1 |
758
+| Eric Myhre | 1 | +3/-1 | 1 |
759
+| Kubo Mage | 2 | +2/-1 | 2 |
760
+| tabcat | 1 | +1/-1 | 1 |
761
+| Viacheslav | 1 | +1/-1 | 1 |
762
+| Max Inden | 1 | +1/-1 | 1 |
763
+| Manic Security | 1 | +1/-1 | 1 |
764
+| Jc0803kevin | 1 | +1/-1 | 1 |
765
+| David Brouwer | 1 | +2/-0 | 2 |
766
+| Rong Zhou | 1 | +1/-0 | 1 |
767
+| Neel Virdy | 1 | +1/-0 | 1 |