fix(deps): update module github.com/ipfs/boxo to v0.38.0#11
Merged
chenjia404 merged 1 commit intomasterfrom Apr 14, 2026
Merged
fix(deps): update module github.com/ipfs/boxo to v0.38.0#11chenjia404 merged 1 commit intomasterfrom
chenjia404 merged 1 commit intomasterfrom
Conversation
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.37.0→v0.38.0Release Notes
ipfs/boxo (github.com/ipfs/boxo)
v0.38.0Compare Source
Added
ipns:NewRecordacceptsWithMetadata(map[string]any)option for storing custom scalar key-value pairs (string,[]byte, int64, int, bool) in the signed DAG-CBOR data of IPNS records. Metadata can be read back viaRecord.Metadata(returns typedMetadataValuewithKind()discriminator) and iterated withRecord.MetadataEntries. Reserved IPNS field names, empty keys, and unsupported value types are rejected. #1085dag/walker: new package for memory-efficient DAG traversal with deduplication.VisitedTrackerinterface withBloomTracker(scalable bloom filter chain, ~4 bytes/CID vs ~75 bytes for a map) andMapTracker(exact, for tests).WalkDAGprovides iterative DFS traversal with integrated dedup, supporting dag-pb, dag-cbor, raw, and other registered codecs. ~2x faster than the legacy go-ipld-prime selector-based traversal.WalkEntityRootsemits only entity roots (files, directories, HAMT shards) instead of every block, skipping internal file chunks. #1124pinner:NewUniquePinnedProviderandNewPinnedEntityRootsProviderlog and skip corrupted pin entries instead of aborting the provide cycle, allowing remaining pins to still be provided. #1124routing/http/client:WithProviderInfoFuncoption resolves provider addresses at provide-time instead of client construction time. This only impacts legacy HTTP-only custom routing setups that depend on IPIP-526 and were sending unresolved0.0.0.0addresses in provider records instead of actual interface addresses. #1115chunker: addedRegisterfunction to allow custom chunkers to be registered for use withFromString.mfs: addedDirectory.Mode()andDirectory.ModTime()getters to match the existingFile.Mode()andFile.ModTime()API. #1131Changed
provider:NewPrioritizedProvidernow continues to the next stream when one fails instead of stopping all streams.NewConcatProvideradded for pre-deduplicated streams. #1124chunker:FromStringnow rejects malformedsize-strings with extra parameters (e.g.size-123-extrawas previously silently accepted).gateway: compliance with gateway-conformance v0.13go-libp2pv0.48.0mfs: replacedRootOptionwith a unifiedOptionfunctional options pattern (e.g.WithCidBuilder,WithChunker,WithMaxLinks).NewRoot,NewEmptyRoot,MkdirWithOpts, andNewEmptyDirectorynow accept...Option.Mkdirtakes aMkdirOptsstruct (narrowed toMkparentsandFlushflags) followed by...Optionfor directory configuration. #1125Removed
gateway: removed dead DoH resolver for.cryptoTLD (Unstoppable Domains) #772cmd/boxo-migrate: removed code for go-ipfs migration -- no longer needed.cmd/deprecator: removed code to deprecare relocated ipfs packages -- no longer needed.Fixed
bitswap/server: incoming identity CIDs in wantlist messages are now silently ignored instead of killing the connection to the remote peer. Some IPFS implementations naively send identity CIDs, and disconnecting them for it caused unnecessary churn. #1117bitswap/network:ExtractHTTPAddressnow infers default ports for portless HTTP multiaddrs (e.g./dns/host/httpswithout/tcp/443). #1123mfs:FileDescriptoroperations are serialized with a mutex, preventing data races on the underlyingDagModifierwhen FUSE mounts or Kubo RPC commands dispatch concurrent Read, Write, Seek, Truncate, Flush, or Close calls.FlushafterClosereturnsErrClosed. #1131 #1133mfs: preserveCidBuilderandSizeEstimationModeacrosssetNodeData(),Mkdir()andNewRoot(). #1125mfs: closing a file descriptor after its directory entry was removed (e.g. FUSE RELEASE racing with RENAME) no longer re-adds the stale entry to the parent directory. #1134mfs:SetModeandSetModTimeno longer drop file content links when updating UnixFS metadata. #1134Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.