Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 25, 2025

Bumps the ipfs-ecosystem group with 6 updates in the / directory:

Package From To
github.com/ipfs/boxo 0.33.0 0.34.0
github.com/ipfs/go-block-format 0.2.2 0.2.3
github.com/ipfs/go-ds-leveldb 0.5.0 0.5.2
github.com/ipfs/go-ds-measure 0.2.0 0.2.2
github.com/ipfs/go-fs-lock 0.0.7 0.1.1
github.com/ipfs/go-ipld-format 0.6.2 0.6.3

Updates github.com/ipfs/boxo from 0.33.0 to 0.34.0

Release notes

Sourced from github.com/ipfs/boxo's releases.

v0.34.0

What's Changed

Added

  • autoconf: Client library for fetching, caching and expanding IPFS network configurations using "auto" placeholders
  • gateway: Added configurable limits for gateway resource protection:
    • Config.RetrievalTimeout: Maximum duration between writes of non-empty data to HTTP response body (default: 30s). Returns 504 Gateway Timeout when gateway cannot retrieve content within this period.
    • Config.MaxConcurrentRequests: Limits concurrent HTTP requests (default: 4096, suitable for most deployments). Returns 429 Too Many Requests with 60s Retry-After header when exceeded. To restore previous unlimited behavior set both RetrievalTimeout and MaxConcurrentRequests to 0.

      [!IMPORTANT] If your gateway returns many HTTP 429 responses while having available resources (CPU, memory), increase MaxConcurrentRequests. If experiencing high load or resource exhaustion, decrease it. See the MaxConcurrentRequests godoc for detailed tuning guidance.

    • Config.MetricsRegistry: Optional Prometheus registry for metrics isolation. When nil, uses the default global registry. Useful for testing and deployments with multiple gateway instances.
    • New middleware with Prometheus metrics:
      • ipfs_http_gw_concurrent_requests: Gauge tracking number of concurrent requests
      • ipfs_http_gw_responses_total{code}: Counter for all HTTP responses by status code
      • ipfs_http_gw_retrieval_timeouts_total{code,truncated}: Counter for retrieval timeout events with details on truncation
  • namesys/IPNSPublisher: option to PublishOptions that allows for setting a custom sequence number for the IPNS record with proper validation to prevent unintentional replay attacks. #962
  • blockstore: Added ValidatingBlockstore wrapper. This replaces the HashOnRead blockstore API.

Changed

  • bitswap/network: The connection event manager now has a SetListeners method. Both bsnet and httpnet now have options to provide the ConnectionEventManager during New(...). This allows sharing the connection event manager when using both. The connection manager SHOULD be shared when using both networks with the network.Router utility.
  • provider: Distribute the responsability of providing new blocks to the places that play a role in the different providing strategies #976. Refactor the logic to perform Provides, when the component has been given a provider:
    • Remove providing.Exchange
    • Provide directly from Blockstore when provider is set (via Option).
    • Provide directly from pinner/merkledag on dag traversal when provider is set (via Option).
    • Provide from MFS whenever there is a call to DAGService.Add and provider is set (via constructor param).
  • upgrade to go-libp2p v0.43.0
  • replace uber-go/multierr with errors.Join #996
  • updated Go in go.mod to 1.24.0 #999

Removed

  • blockstore: Removed HashOnRead API. This is a potentially BREAKING CHANGE for any users of the HashOnRead API. Use the ValidatingBlocksore instead.
    • The HashOnRead function was also removed from Filestore. To use this functionality, provide a ValidatingBlockstore when creating a new Filestore.

Full Changelog: ipfs/boxo@v0.33.1...v0.34.0

This release was brought to you by the Shipyard team.

v0.33.1

What's Changed

Added

  • provider: Add ability to clear provide queue #978

Changed

  • bitswap/network: The connection event manager now has a SetListeners method. Both bsnet and httpnet now have options to provide the ConnectionEventManager during New(...). This allows sharing the connection event manager when using both. The connection manager SHOULD be shared when using both networks with the network.Router utility.

... (truncated)

Changelog

Sourced from github.com/ipfs/boxo's changelog.

[v0.34.0]

Added

  • autoconf: Client library for fetching, caching and expanding IPFS network configurations using "auto" placeholders
  • gateway: Added configurable limits for gateway resource protection:
    • Config.RetrievalTimeout: Maximum duration between writes of non-empty data to HTTP response body (default: 30s). Returns 504 Gateway Timeout when gateway cannot retrieve content within this period.
    • Config.MaxConcurrentRequests: Limits concurrent HTTP requests (default: 4096, suitable for most deployments). Returns 429 Too Many Requests with 60s Retry-After header when exceeded. To restore previous unlimited behavior set both RetrievalTimeout and MaxConcurrentRequests to 0.

      [!IMPORTANT] If your gateway returns many HTTP 429 responses while having available resources (CPU, memory), increase MaxConcurrentRequests. If experiencing high load or resource exhaustion, decrease it. See the MaxConcurrentRequests godoc for detailed tuning guidance.

    • Config.MetricsRegistry: Optional Prometheus registry for metrics isolation. When nil, uses the default global registry. Useful for testing and deployments with multiple gateway instances.
    • New middleware with Prometheus metrics:
      • ipfs_http_gw_concurrent_requests: Gauge tracking number of concurrent requests
      • ipfs_http_gw_responses_total{code}: Counter for all HTTP responses by status code
      • ipfs_http_gw_retrieval_timeouts_total{code,truncated}: Counter for retrieval timeout events with details on truncation
  • namesys/IPNSPublisher: option to PublishOptions that allows for setting a custom sequence number for the IPNS record with proper validation to prevent unintentional replay attacks. #962
  • blockstore: Added ValidatingBlockstore wrapper. This replaces the HashOnRead blockstore API.

Changed

  • bitswap/network: The connection event manager now has a SetListeners method. Both bsnet and httpnet now have options to provide the ConnectionEventManager during New(...). This allows sharing the connection event manager when using both. The connection manager SHOULD be shared when using both networks with the network.Router utility.
  • provider: Distribute the responsability of providing new blocks to the places that play a role in the different providing strategies #976. Refactor the logic to perform Provides, when the component has been given a provider:
    • Remove providing.Exchange
    • Provide directly from Blockstore when provider is set (via Option).
    • Provide directly from pinner/merkledag on dag traversal when provider is set (via Option).
    • Provide from MFS whenever there is a call to DAGService.Add and provider is set (via constructor param).
  • upgrade to go-libp2p v0.43.0
  • replace uber-go/multierr with errors.Join #996
  • updated Go in go.mod to 1.24.0 #999

Removed

  • blockstore: Removed HashOnRead API. This is a potentially BREAKING CHANGE for any users of the HashOnRead API. Use the ValidatingBlocksore instead.
    • The HashOnRead function was also removed from Filestore. To use this functionality, provide a ValidatingBlockstore when creating a new Filestore.

[v0.33.1]

Added

  • provider: Add ability to clear provide queue #978

Changed

  • bitswap/network: The connection event manager now has a SetListeners method. Both bsnet and httpnet now have options to provide the ConnectionEventManager during New(...). This allows sharing the connection event manager when using both. The connection manager SHOULD be shared when using both networks with the network.Router utility.
  • bootstrap: Relay-only peers (with /p2p-circuit/ addresses) are now filtered out when selecting backup bootstrap peers to improve reliability.
  • upgrade to go-libp2p v0.42.1

Fixed

Commits

Updates github.com/ipfs/go-block-format from 0.2.2 to 0.2.3

Release notes

Sourced from github.com/ipfs/go-block-format's releases.

v0.2.3

What's Changed

Full Changelog: ipfs/go-block-format@v0.2.2...v0.2.3

Commits

Updates github.com/ipfs/go-datastore from 0.8.2 to 0.8.3

Release notes

Sourced from github.com/ipfs/go-datastore's releases.

v0.8.3

What's Changed

Full Changelog: ipfs/go-datastore@v0.8.2...v0.8.3

Commits

Updates github.com/ipfs/go-ds-leveldb from 0.5.0 to 0.5.2

Release notes

Sourced from github.com/ipfs/go-ds-leveldb's releases.

v0.5.2

What's Changed

Full Changelog: ipfs/go-ds-leveldb@v0.5.1...v0.5.2

v0.5.1

What's Changed

New Contributors

Full Changelog: ipfs/go-ds-leveldb@v0.5.0...v0.5.1

Commits

Updates github.com/ipfs/go-ds-measure from 0.2.0 to 0.2.2

Release notes

Sourced from github.com/ipfs/go-ds-measure's releases.

v0.2.2

What's Changed

Full Changelog: ipfs/go-ds-measure@v0.2.1...v0.2.2

v0.2.1

What's Changed

New Contributors

Full Changelog: ipfs/go-ds-measure@v0.2.0...v0.2.1

Commits

Updates github.com/ipfs/go-fs-lock from 0.0.7 to 0.1.1

Release notes

Sourced from github.com/ipfs/go-fs-lock's releases.

v0.1.1

What's Changed

New Contributors

Full Changelog: ipfs/go-fs-lock@v0.1.0...v0.1.1

v0.1.0

What's Changed

New Contributors

Full Changelog: ipfs/go-fs-lock@v0.0.7...v0.1.0

Commits

Updates github.com/ipfs/go-ipld-format from 0.6.2 to 0.6.3

Release notes

Sourced from github.com/ipfs/go-ipld-format's releases.

v0.6.3

What's Changed

Full Changelog: ipfs/go-ipld-format@v0.6.2...v0.6.3

Commits

Updates github.com/ipfs/go-log/v2 from 2.6.0 to 2.8.1

Release notes

Sourced from github.com/ipfs/go-log/v2's releases.

v2.8.1

What's Changed

Full Changelog: ipfs/go-log@v2.8.0...v2.8.1

v2.8.0

What's Changed

Breaking changes to API introduced in v2.7.0

  • Removed LevelName
  • Renamed LevelFromString to Parse
  • Renamed GetLogLevel to SubsystemLevelName
  • Renamed GetAllLogLevels to SubsystemLevelNames
  • Name of default level identified by DefaultName instead of "" or "*"

Full Changelog: ipfs/go-log@v2.7.0...v2.8.0

v2.7.0

What's Changed

New Contributors

Full Changelog: ipfs/go-log@v2.6.0...v2.7.0

This release was brought to you by the Shipyard team.

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 25, 2025
@github-project-automation github-project-automation bot moved this to 📌 Triage in FilOz Sep 25, 2025
@dependabot dependabot bot force-pushed the dependabot/go_modules/ipfs-ecosystem-fc6ce18cbb branch from 34290ce to 23576ca Compare September 26, 2025 05:53
…updates

Bumps the ipfs-ecosystem group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/ipfs/boxo](https://github.com/ipfs/boxo) | `0.33.0` | `0.34.0` |
| [github.com/ipfs/go-block-format](https://github.com/ipfs/go-block-format) | `0.2.2` | `0.2.3` |
| [github.com/ipfs/go-ds-leveldb](https://github.com/ipfs/go-ds-leveldb) | `0.5.0` | `0.5.2` |
| [github.com/ipfs/go-ds-measure](https://github.com/ipfs/go-ds-measure) | `0.2.0` | `0.2.2` |
| [github.com/ipfs/go-fs-lock](https://github.com/ipfs/go-fs-lock) | `0.0.7` | `0.1.1` |
| [github.com/ipfs/go-ipld-format](https://github.com/ipfs/go-ipld-format) | `0.6.2` | `0.6.3` |



Updates `github.com/ipfs/boxo` from 0.33.0 to 0.34.0
- [Release notes](https://github.com/ipfs/boxo/releases)
- [Changelog](https://github.com/ipfs/boxo/blob/main/CHANGELOG.md)
- [Commits](ipfs/boxo@v0.33.0...v0.34.0)

Updates `github.com/ipfs/go-block-format` from 0.2.2 to 0.2.3
- [Release notes](https://github.com/ipfs/go-block-format/releases)
- [Commits](ipfs/go-block-format@v0.2.2...v0.2.3)

Updates `github.com/ipfs/go-datastore` from 0.8.2 to 0.8.3
- [Release notes](https://github.com/ipfs/go-datastore/releases)
- [Commits](ipfs/go-datastore@v0.8.2...v0.8.3)

Updates `github.com/ipfs/go-ds-leveldb` from 0.5.0 to 0.5.2
- [Release notes](https://github.com/ipfs/go-ds-leveldb/releases)
- [Commits](ipfs/go-ds-leveldb@v0.5.0...v0.5.2)

Updates `github.com/ipfs/go-ds-measure` from 0.2.0 to 0.2.2
- [Release notes](https://github.com/ipfs/go-ds-measure/releases)
- [Commits](ipfs/go-ds-measure@v0.2.0...v0.2.2)

Updates `github.com/ipfs/go-fs-lock` from 0.0.7 to 0.1.1
- [Release notes](https://github.com/ipfs/go-fs-lock/releases)
- [Commits](ipfs/go-fs-lock@v0.0.7...v0.1.1)

Updates `github.com/ipfs/go-ipld-format` from 0.6.2 to 0.6.3
- [Release notes](https://github.com/ipfs/go-ipld-format/releases)
- [Commits](ipfs/go-ipld-format@v0.6.2...v0.6.3)

Updates `github.com/ipfs/go-log/v2` from 2.6.0 to 2.8.1
- [Release notes](https://github.com/ipfs/go-log/releases)
- [Commits](ipfs/go-log@v2.6.0...v2.8.1)

---
updated-dependencies:
- dependency-name: github.com/ipfs/boxo
  dependency-version: 0.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ipfs-ecosystem
- dependency-name: github.com/ipfs/go-block-format
  dependency-version: 0.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ipfs-ecosystem
- dependency-name: github.com/ipfs/go-datastore
  dependency-version: 0.8.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ipfs-ecosystem
- dependency-name: github.com/ipfs/go-ds-leveldb
  dependency-version: 0.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ipfs-ecosystem
- dependency-name: github.com/ipfs/go-ds-measure
  dependency-version: 0.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ipfs-ecosystem
- dependency-name: github.com/ipfs/go-fs-lock
  dependency-version: 0.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ipfs-ecosystem
- dependency-name: github.com/ipfs/go-ipld-format
  dependency-version: 0.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ipfs-ecosystem
- dependency-name: github.com/ipfs/go-log/v2
  dependency-version: 2.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ipfs-ecosystem
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/go_modules/ipfs-ecosystem-fc6ce18cbb branch from 23576ca to 13a1387 Compare October 1, 2025 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
Status: 📌 Triage
Development

Successfully merging this pull request may close these issues.

0 participants