Skip to content

Releases: ipshipyard/p2p-forge

v0.8.0

14 Apr 17:19
eb86052

Choose a tag to compare

Note

This release is brought to you by the Shipyard team.

Changed

  • Bumped google.golang.org/grpc to v1.79.3, clearing CVE-2026-33186 from SBOM scanners (not exploitable in p2p-forge at runtime; no gRPC listener is exposed)
  • Bumped go-libp2p to v0.48.0 and coredns to v1.14.2 to match the new quic-go v0.59.0 that ships with go-libp2p
  • Bumped go-ds-dynamodb to v0.2.2 and go-log to v2.9.1
  • Pinned coredns/caddy to the tagged v1.1.4 release in place of the pre-release master snapshot inherited from coredns
  • Wired the go-log slog bridge in main.go, required by go-log v2.9 and go-libp2p v0.45+, so libp2p subsystem logs flow through go-log and respond to golog.SetLogLevel

Full Changelog: v0.7.0...v0.8.0

v0.7.0

04 Dec 23:11
8d31be2

Choose a tag to compare

Note

This release is brought to you by the Shipyard team.

Added

  • 🛠 IP denylist plugin (denylist) supporting local files with fsnotify auto-reload and HTTP feeds (e.g. Spamhaus DROP, URLhaus) with periodic refresh. Integrates with the ipparser (DNS) and acme (HTTP) plugins: denied IPs get NODATA on DNS and HTTP 403 on ACME requests. Allowlists are checked first and bypass denylists. Prometheus metrics expose blocked request counts, list sizes, and refresh status.

Changed

  • 🛠 Bumped go.mod to Go 1.24
  • Hardened ipparser: extracted IP parsing into parseIPFromPrefix() with query-type validation, removed dead ANY query handling (now returned as HINFO via the any plugin per RFC 8482), and isolated tests to stop flakiness

Fixed

  • Metrics registry race conditions
  • Datastore not closed on shutdown, leaking file handles on Windows

Full Changelog: v0.6.1...v0.7.0

v0.6.1

30 Jul 16:09
bdc3d05

Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.6.1

This release was brought to you by the Shipyard team.

v0.6.0

25 Jun 23:40
0835788

Choose a tag to compare

What's Changed

  • fix: use autonatv2 event to begin cert management by @sukunrt in #70
  • chore: update go-libp2p to v0.42 by @sukunrt in #71

New Contributors

Full Changelog: v0.5.1...v0.6.0

This release was brought to you by the Shipyard team.

v0.5.1

20 May 22:05
f953f62

Choose a tag to compare

What's Changed

  • fix(client): filter out public /p2p-circuit addrs by @lidel in #68

Full Changelog: v0.5.0...v0.5.1

This release was brought to you by the Shipyard team.

v0.5.0

27 Mar 19:27
6e3ffc6

Choose a tag to compare

What's Changed

Full Changelog: v0.4.1...v0.5.0

This release was brought to you by the Shipyard team.

v0.4.1

21 Mar 16:59
1842185

Choose a tag to compare

What's Changed

  • fix(ipparser): return SOA with NOERROR responses by @lidel in #61

Full Changelog: v0.4.0...v0.4.1

This release was brought to you by the Shipyard team.

v0.4.0

25 Feb 18:13
695bd14

Choose a tag to compare

What's Changed

  • chore(client): add readme by @lidel in #54
  • docs(readme): remove mention of specific kubo by @lidel in #51
  • ci: uci/update-go by @web3-bot in #56
  • fix(client): DNS-01 TXT record check by @lidel in #57
  • feat(client): WithRegistrationDelay by @lidel in #58
  • fix: increase TTLs for NODATA responses by @lidel in #59

New Contributors

Full Changelog: v0.3.1...v0.4.0

This release was brought to you by the Shipyard team.

v0.3.1

03 Feb 19:46
0576128

Choose a tag to compare

What's Changed

  • fix: adjust TTLs by @lidel in #46
  • fix(metrics): use http user-agent if libp2p fails by @lidel in #47
  • chore: dependency updates by @lidel in #49

Full Changelog: v0.3.0...v0.3.1

This release was brought to you by the Shipyard team.

v0.3.0

22 Jan 15:05
80ca56c

Choose a tag to compare

What's Changed

  • feat: opt-in WithShortForgeAddrs(true|false) to produce /dnsX addrs by @lidel in #40
  • fix(client): race in cert renewal by @lidel in #42
  • chore(zone): disable dev NS by @lidel in #41

Full Changelog: v0.2.2...v0.3.0

This release was brought to you by the Shipyard team.