Skip to content

v0.44 #3316

@p-shahi

Description

@p-shahi

🗺 What's left for release

  • Releasing to update quic-go

Deferred:

🔦 Highlights

Address Pipeline:

  • Observed Address Manager has been moved out of identify to its own package, github.com/libp2p/go-libp2p/p2p/host/obsaddrs
  • Identify Service doesn't support the DisableObservedAddrManager Option. The top level libp2p option DisableIdentifyAddressDiscovery works as it used to.

Changelog

git log --pretty=format:"%h %s %an <%ae>" v0.43.0..v0.44.0

b844aeee6 autonatv2: fix normalization for websocket addrs sukun <[email protected]>
bfd52ef4a autonatv2: remove dependency on webrtc and webtransport sukun <[email protected]>
fc35662e5 quicreuse: update libp2p/go-netroute (#3405) Marco Munizaga <[email protected]>
bcf636ebc chore: update quic-go to v0.55.0 Marco Munizaga <[email protected]>
4f1ba59f3 basichost: don't advertise unreachable addrs. (#3357) sukun <[email protected]>
c19b3d694 basichost: improve autonatv2 reachability logic (#3356) sukun <[email protected]>
31f527dc8 basichost: fix lint error sukun <[email protected]>
ca2ec81fc ci: move to github actions runner Marco Munizaga <[email protected]>
3e6922759 basichost: move EvtLocalAddrsChanged to addrs_manager (#3355) sukun <[email protected]>
e1218c52d chore: gitignore go.work files Marco Munizaga <[email protected]>
758bbd29a refactor!: move insecure transport outside of core Marco Munizaga <[email protected]>
403c42ee7 refactor: drop go-varint dependency Marco Munizaga <[email protected]>
55fe95e84 refactor!: move canonicallog package outside of core Marco Munizaga <[email protected]>
c5f1be297 fix: assignment to entry in nil map Dennis Trautwein <[email protected]>
ffb05741e docs: Update contribute section with mailing list and irc (#3387) Marco Munizaga <[email protected]>
94bfb565e README: remove Drand from notable users section Marten Seemann <[email protected]>
9f5a948c9 chore: add help comment Marco Munizaga <[email protected]>
c8e06bb68 refactor: replace context.WithCancel with t.Context cargoedit <[email protected]>
b3f1e66e2 feat(network): Add Conn.As Marco Munizaga <[email protected]>
3ecae665f Skip mdns tests on macOS in CI Marco Munizaga <[email protected]>
9afd260b3 fix: deduplicate NAT port mapping requests Marcin Rataj <[email protected]>
8b798777d fix: heal NAT mappings after router restart Marcin Rataj <[email protected]>
95cad5091 feat: relay: add option for custom filter function Antonio <[email protected]>
72894e318 docs: remove broken link (#3375) Marco Munizaga <[email protected]>
c954da5e2 AI tooling must be disclosed for contributions (#3372) Marco Munizaga <[email protected]>
da810a176 feat: Migrate to log/slog (#3364) Marco Munizaga <[email protected]>
83d77757a ci: uci/update-go (#3371) web3-bot <[email protected]>
90b841260 basichost: move observed address manager to basichost (#3332) sukun <[email protected]>
78f84c40c chore: support Go 1.24 & 1.25 (#3366) Marco Munizaga <[email protected]>
9f5945e18 feat(simlibp2p): Simulated libp2p Networks (#3262) Marco Munizaga <[email protected]>
8e10f8496 bandwidthcounter: add Reset and TrimIdle methods to reporter interface (#3343) Carlos Peliciari <[email protected]>
0d3793403 network: rename NAT Types (#3331) sukun <[email protected]>
62b9468d0 refactor(quicreuse): use errors.Join in Close method (#3363) crStiv <[email protected]>
fc4a61888 swarm: move AddCertHashes to swarm (#3330) sukun <[email protected]>
02e583d31 quicreuse: clean up associations for closed listeners. (#3306) Probot <[email protected]>

✅ Release Checklist

  • Stage 0 - Finishing Touches
    • Go through relevant libp2p repos looking for unreleased changes that should make it into the release. If you find any, cut releases.
    • Run go get -u ./... to see if there are any out-of-date deps that look important. If there are, bubble them. Try to avoid directly updating indirect deps in go-libp2p's go.mod when possible.
      • skipping
  • Stage 1 - Release
    • Publish the release through the GitHub UI, adding the release notes. Some users rely on this to receive notifications of new releases.
    • Announce the release on the discuss.libp2p.io.
  • Stage 2 - Update Upstream
  • Make required changes to the release process.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions