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

✅ 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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions