Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
912 commits
Select commit Hold shift + click to select a range
0954d24
docs: clarify provide stats metric types and calculations (#11041)
lidel Nov 12, 2025
93f8897
feat(config): optional Gateway.MaxRangeRequestFileSize (#10997)
lidel Nov 12, 2025
702c63b
feat: enable DHT Provide Sweep by default (#10955)
guillaumemichel Nov 12, 2025
d45c615
feat(telemetry): collect high level provide DHT sweep settings (#11056)
hsanjuan Nov 13, 2025
d56fe3a
feat(cli/rpc/add): fast provide of root CID (#11046)
guillaumemichel Nov 14, 2025
cec7432
feat: fast provide support in `dag import` (#11058)
lidel Nov 15, 2025
35d26e1
fix: return original error in PathOrCidPath fallback (#11059)
Lil-Duckling-22 Nov 16, 2025
798b889
test(cmdutils): add tests for PathOrCidPath and ValidatePinName (#11062)
lidel Nov 17, 2025
c7eda21
test: verifyWorkerRun and helptext (#11063)
lidel Nov 17, 2025
1404861
test: add regression tests for API.Authorizations (#11060)
lidel Nov 17, 2025
597f2b8
test: add regression tests for config secrets protection (#11061)
lidel Nov 17, 2025
030d64f
chore: start v0.40.0 release cycle
lidel Nov 17, 2025
d882670
chore: release v0.39.0-rc1
lidel Nov 17, 2025
73ab037
feat: support GetClosesPeers (IPIP-476) and ExposeRoutingAPI by defau…
hsanjuan Nov 19, 2025
7e66fe9
fix doc string (#11068)
gammazero Nov 20, 2025
1141220
upgrade pebble to 2.1.2 (#11075)
gammazero Nov 25, 2025
0453679
chore(deps): bump actions/checkout from 5 to 6 (#11076)
dependabot[bot] Nov 25, 2025
2cbf151
Update deprecation message for Reprovider fields (#11072)
lbarrettanderson Nov 25, 2025
2844a91
chore(deps): bump github/codeql-action from 3 to 4 (#11025)
dependabot[bot] Nov 25, 2025
72f4c6f
fix(docker): inlude symlinks in scanning for init scripts (#11077)
filipremb Nov 26, 2025
21f50ac
upgrade go-libp2p-kad-dht to v0.36.0 (#11079)
gammazero Nov 26, 2025
1776cf4
upgrade pebble to 2.1.2 (#11075)
gammazero Nov 25, 2025
16cf61d
Update deprecation message for Reprovider fields (#11072)
lbarrettanderson Nov 25, 2025
78a2f2c
fix(docker): inlude symlinks in scanning for init scripts (#11077)
filipremb Nov 26, 2025
c38c780
upgrade go-libp2p-kad-dht to v0.36.0 (#11079)
gammazero Nov 26, 2025
179e1f8
docs: move IPIP-476 feature to v0.40 changelog
lidel Nov 26, 2025
40ffd16
docs: restructure v0.39 changelog for clarity
lidel Nov 26, 2025
e0e6cac
bin/mkreleaselog: add github handle resolution and deduplication
lidel Nov 27, 2025
0aa7f10
chore: version 0.39.0
lidel Nov 27, 2025
31ea50e
docs: mkreleaselog for 0.39
lidel Nov 27, 2025
2896aed
Merge pull request #11064 from ipfs/release-v0.39.0
lidel Nov 27, 2025
823c117
Merge branch 'master' into merge-release-v0.39.0
lidel Nov 27, 2025
f7db0c4
Merge pull request #11080 from ipfs/merge-release-v0.39.0
lidel Nov 27, 2025
b5078b0
chore: remove deprecated go-ipfs Docker image publishing (#11081)
lidel Nov 27, 2025
3f2cc50
refactor: replace context.WithCancel with t.Context (#11083)
rifeplight Nov 28, 2025
af2e7e1
docs: note sweep+accelerated DHT client limitation (#11084)
lidel Nov 28, 2025
c1e1cfe
docs: link sweep blogpost in Provide.DHT.SweepEnabled
lidel Nov 28, 2025
d29c0b9
Add bytes progress tracker for ipfs pin add (#11074)
vlerdman Dec 3, 2025
ab44726
fix(ipfswatch): loading datastore plugins (#11078)
gammazero Dec 10, 2025
91d392d
chore: update go-libp2p 0.46 (#11105)
lidel Dec 16, 2025
117d8d6
chore(deps): bump actions/cache from 4 to 5 (#11108)
dependabot[bot] Dec 16, 2025
edc2cad
output stdout and stderr on example test failure (#11119)
gammazero Dec 20, 2025
828526e
datastore: upgrade go-ds-pebble to v0.5.8 (#11129)
gammazero Jan 6, 2026
3d0e7c8
chore(deps): bump actions/download-artifact from 6 to 7 (#11107)
dependabot[bot] Jan 7, 2026
f4d6253
docs: add developer guide for local development workflow (#11128)
lidel Jan 7, 2026
566f8ba
keys: skip bad keys when listing (#11115)
gammazero Jan 7, 2026
9b99dc6
chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 (#11106)
dependabot[bot] Jan 7, 2026
663a4a7
chore(deps): bump actions/upload-artifact from 5 to 6 (#11109)
dependabot[bot] Jan 7, 2026
584025b
docs: improve README for first-time users (#11133)
lidel Jan 7, 2026
55b9475
test: replace `go-clock` with `testing/synctest` (#11131)
gammazero Jan 7, 2026
1301710
fix(ci): parallelize gotest, cleanup output, flakiness (#11113)
lidel Jan 8, 2026
aa3c88d
shutdown daemon after test (#11135)
gammazero Jan 8, 2026
23ba660
fix(routing): use LegacyProvider for HTTP-only custom routing (#11112)
lidel Jan 9, 2026
3e85793
docs: add production deployment guidance for gateway (#11117)
lidel Jan 9, 2026
5288946
feat(cli): improve ipfs dag stat output UX (#11097)
lidel Jan 9, 2026
25ebab9
feat(p2p): add --foreground flag to listen and forward commands (#11099)
lidel Jan 9, 2026
ac9ae9b
fix(provide): do not output keystore error on shutdown (#11130)
gammazero Jan 9, 2026
07ea37e
fix(provider): wait for fullrt crawl completion before providing (#11…
guillaumemichel Jan 9, 2026
de20a78
fix(routing): defensive clone of AddrInfo from provider channel (#11120)
lidel Jan 9, 2026
447109d
docs: clarify Routing.Type=custom as experimental (#11111)
lidel Jan 10, 2026
56bf782
test: fix flaky ipfswatch test (#11142)
gammazero Jan 13, 2026
ec973ae
feat: improved go-ds-flatfs (#11092)
gammazero Jan 13, 2026
39c609b
feat(mfs): chroot command to change the root (#8648)
schomatis Jan 13, 2026
6a595c2
upgrade go-libp2p-pubsub to v0.15.0 (#11144)
gammazero Jan 14, 2026
4bdc9ad
ipfswatch: fix panic on broken link (#11145)
gammazero Jan 14, 2026
6983543
feat(provider): info log AcceleratedDHTClient crawl (#11143)
guillaumemichel Jan 15, 2026
edb7056
feat(config): add Gateway.MaxRequestDuration option (#11138)
lidel Jan 15, 2026
824a47a
feat(pubsub): persistent validation and diagnostic commands (#11110)
lidel Jan 15, 2026
c1fd4d7
feat(cli): ls --long (#11103)
sneaxhuh Jan 16, 2026
8848b53
fix(commands/reprovide): update manual reprovide error message (#11151)
guillaumemichel Jan 21, 2026
1128d81
chore: add gomod dependabot config (#11153)
lidel Jan 23, 2026
6d253a6
chore(ci): dependabot fixes (#11164)
lidel Jan 23, 2026
b7a35a4
chore(deps): bump actions/setup-go from 5 to 6 (#11165)
dependabot[bot] Jan 23, 2026
4a80af4
chore(deps): bump actions/checkout from 4 to 6 (#11166)
dependabot[bot] Jan 23, 2026
bc9b388
fix(kad-dht): peerstore and exploration loop (#11139)
lidel Jan 23, 2026
f6a5c5f
chore: upgrade go-ds-pebble to v0.5.9 (#11170)
gammazero Jan 23, 2026
5ccdcdd
chore(deps): ignore datastore backends in dependabot (#11169)
lidel Jan 24, 2026
a137401
Upgrade to Boxo v0.36.0 (#11175)
gammazero Jan 27, 2026
b572780
chore(deps): bump github.com/tidwall/gjson from 1.16.0 to 1.18.0 (#11…
dependabot[bot] Jan 28, 2026
ef99e0a
refactor(ci): add caching to ipfs-webui interop tests (#11173)
lidel Jan 29, 2026
7de7af0
feat(dns): skip DNS lookups for AutoTLS hostnames (#11140)
lidel Jan 30, 2026
9539b4d
docs: cleanup broken links and outdated content (#11100)
lidel Jan 30, 2026
59b5d6a
feat(key): add 'ipfs key ls' as alias for 'ipfs key list' (#11147)
VedantMadane Jan 30, 2026
77ed3dd
feat(rpc): Content-Type headers and IPNS record get/put (#11067)
gammazero Jan 30, 2026
07ad431
chore(deps): bump github.com/coreos/go-systemd/v22 from 22.5.0 to 22.…
dependabot[bot] Feb 2, 2026
3522136
chore(deps): bump github.com/multiformats/go-multiaddr-dns from 0.4.1…
dependabot[bot] Feb 2, 2026
22ca729
chore(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0…
dependabot[bot] Feb 3, 2026
dd882c0
fix: recognize content-type application/x-tar (#11180)
gammazero Feb 3, 2026
ea8a1ce
docs: update go-libp2p changelog entry to v0.47.0
lidel Feb 4, 2026
df9574e
test: IPIP-523 format query precedence over Accept header (#11086)
lidel Feb 4, 2026
ff4bb10
chore: replace libp2p.io URL with Internet Archive (#11181)
lidel Feb 4, 2026
67c89bb
feat(config): add Import.* for CID Profiles from IPIP-499 (#11148)
lidel Feb 4, 2026
4c6dab7
feat: update ipfs-webui to v4.11.0 (#11182)
lidel Feb 5, 2026
3a6b1ee
feat(gateway): IPIP-0524 Gateway.AllowCodecConversion config option (…
lidel Feb 6, 2026
f57d13c
feat: `swarm addrs autonat` command (#11184)
2color Feb 6, 2026
c6702ea
fix: allow dag import of 1MiB chunks wrapped in dag-pb (#11185)
lidel Feb 6, 2026
0fed2c3
docs(changelog): add highlight for libp2p AllAddrs behavior change (#…
lidel Feb 9, 2026
d405dfd
docs: loud deprecation of badger v1 datastore (#11187)
lidel Feb 9, 2026
9ca1dbb
docs: clarify LevelDB compaction limitations and StorageMax scope (#1…
lidel Feb 10, 2026
36c29c5
feat: update to Go 1.26 (#11189)
lidel Feb 10, 2026
6a008fc
refactor: apply go fix modernizers from Go 1.26 (#11190)
lidel Feb 11, 2026
1f7bbcb
fix(deps): bump boxo and kad-dht for resource leak fixes (#11192)
lidel Feb 11, 2026
5a05621
chore: prepare master for v0.41.0-dev cycle
lidel Feb 11, 2026
e8e1c74
chore: set version to v0.40.0-rc1
lidel Feb 11, 2026
0ec69bc
fix: update to latest boxo (#11195)
gammazero Feb 11, 2026
e922b4f
fix: update to latest boxo (#11195)
gammazero Feb 11, 2026
8eab2fc
fix(deps): bump go-libp2p-kad-dht to latest master (#11196)
lidel Feb 11, 2026
3427706
fix(deps): bump go-libp2p-kad-dht to latest master (#11196)
lidel Feb 11, 2026
4e7ffbd
Upgrade to Boxo v0.37.0 (#11201)
gammazero Feb 16, 2026
1c6f924
upgrade to go-ipfs-cmds v0.16.0 (#11202)
gammazero Feb 16, 2026
3ba7350
fix: improve `ipfs name put` for IPNS record republishing (#11199)
lidel Feb 16, 2026
2bb2c1c
docs: add AGENTS.md with instructions for AI coding agents (#11200)
lidel Feb 17, 2026
c577647
chore: update webui to v4.11.1 (#11204)
lidel Feb 17, 2026
910573c
Upgrade to Boxo v0.37.0 (#11201)
gammazero Feb 16, 2026
8d41d1c
upgrade to go-ipfs-cmds v0.16.0 (#11202)
gammazero Feb 16, 2026
4a7472f
fix: improve `ipfs name put` for IPNS record republishing (#11199)
lidel Feb 16, 2026
ce8b707
chore: update webui to v4.11.1 (#11204)
lidel Feb 17, 2026
1e5e6e3
fix(version): produce shorter user agent for tagged release builds
lidel Feb 19, 2026
895aec3
chore: set version to 0.40.0-rc2
lidel Feb 20, 2026
eee2e73
test(gateway-conformance): update to v0.11 (#11207)
lidel Feb 24, 2026
6a082f6
fix: drop high-cardinality server.address from http_server metrics (#…
lidel Feb 24, 2026
a431c39
fix: drop high-cardinality server.address from http_server metrics (#…
lidel Feb 24, 2026
221741e
fix(metrics): disable otel exemplars to prevent rune overflow (#11211)
lidel Feb 25, 2026
f55bbdd
fix(metrics): disable otel exemplars to prevent rune overflow (#11211)
lidel Feb 25, 2026
4a96745
chore: release v0.40.0
lidel Feb 25, 2026
882b7d2
Merge pull request #11194 from ipfs/release-v0.40.0
lidel Feb 25, 2026
74ace9d
merge origin/master into release after v0.40.0
lidel Feb 25, 2026
f3aaf15
Merge pull request #11212 from ipfs/merge-release-v0.40.0
lidel Feb 25, 2026
24038c3
docs: streamline release checklist ordering and dependencies (#11193)
lidel Feb 25, 2026
550d3b6
fix(windows): revert update to Go 1.26 (#11215)
aschmahmann Feb 27, 2026
dbf8d3d
fix(windows): revert update to Go 1.26 (#11215)
aschmahmann Feb 27, 2026
cc5bb75
chore: release v0.40.1
lidel Feb 27, 2026
39f8a65
Merge pull request #11216 from ipfs/release-v0.40.1
lidel Feb 27, 2026
717a898
Merge remote-tracking branch 'origin/master' into merge-release-v0.40.1
lidel Feb 27, 2026
15017c4
Merge pull request #11217 from ipfs/merge-release-v0.40.1
lidel Feb 27, 2026
9c894a7
chore: update webui to v4.12.0 (#11221)
lidel Mar 3, 2026
c8da5c6
chore(deps): bump docker/login-action from 3 to 4 (#11223)
dependabot[bot] Mar 6, 2026
1c1f159
chore(deps): bump actions/upload-artifact from 6 to 7 (#11224)
dependabot[bot] Mar 6, 2026
1de9e41
chore: add changelog placeholder for v0.42
lidel Mar 6, 2026
baf8ff9
docs: use specs.ipfs.tech links for merged IPIPs (#11228)
lidel Mar 7, 2026
6604bcf
chore(deps): bump github.com/ipfs/go-ipld-legacy from 0.2.2 to 0.3.0 …
dependabot[bot] Mar 9, 2026
8f3b30c
chore(deps): bump ipfs/gateway-conformance from 0.11 to 0.12 (#11232)
dependabot[bot] Mar 13, 2026
c885b79
chore(deps): bump docker/build-push-action from 6 to 7 (#11231)
dependabot[bot] Mar 13, 2026
6ab4a40
chore(deps): bump docker/setup-buildx-action from 3 to 4 (#11233)
dependabot[bot] Mar 13, 2026
5c2e297
chore(deps): bump docker/setup-qemu-action from 3 to 4 (#11225)
dependabot[bot] Mar 13, 2026
c0bb1f8
test: fix flaky tests on ci (#11236)
lidel Mar 15, 2026
00ec99a
fix: validate --max-hamt-fanout CLI flag per UnixFS spec (#11230)
lidel Mar 15, 2026
56b22d7
fix(rpc/pin): return error if listing an invalid, but known, pin type…
aschmahmann Mar 17, 2026
9c4e268
fix: correct provider addresses for custom HTTP routing (#11234)
lidel Mar 18, 2026
99c092b
fix(provider): purge keystore datastore after reset (#11198)
guillaumemichel Mar 19, 2026
d843bd8
chore: bump kad-dht to v0.39.0 (#11244)
guillaumemichel Mar 19, 2026
ae98932
feat(cmd): add 'ipfs cid inspect' command (#11241)
jolo18 Mar 20, 2026
6f209df
chore: add go-libp2p and kad-dht bumps to v0.41 changelog
lidel Mar 22, 2026
14fc754
fix(cmd): use restrictive file permissions for exported keys (#11246)
lidel Mar 24, 2026
d2237df
update funding.yml
aschmahmann Mar 25, 2026
3384885
fix(rpc): validate UnixFS in `object patch` (#11248)
lidel Mar 27, 2026
a78991e
fix: replace deprecated otelhttp.WithMetricAttributesFn (#11257)
lidel Mar 29, 2026
85a27d3
chore: fix gofmt (#11256)
wjmelements Mar 29, 2026
43a26ce
fix(rpc): CARv2 import over HTTP API (#11253)
lidel Mar 31, 2026
34ee446
chore(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 (#11242)
dependabot[bot] Mar 31, 2026
e0c0661
ci: update gateway-conformance to v0.13 (#11262)
lidel Apr 1, 2026
33e73a6
fix(mfs): fix fsync deadlock, set attrs, disable default caching (#11…
wjmelements Apr 2, 2026
e11a536
chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 (#11267)
dependabot[bot] Apr 2, 2026
7bfc824
fix(fuse): IPNS writes actually publish (#11271)
lidel Apr 3, 2026
cd8afce
chore(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0…
dependabot[bot] Apr 7, 2026
57b967d
chore(deps): bump the ipfs-ecosystem group with 2 updates (#11264)
dependabot[bot] Apr 7, 2026
d60cbc1
fix(mfs): respect Import config (#11273)
lidel Apr 7, 2026
afc8ad3
feat: go 1.26.2 (#11275)
lidel Apr 9, 2026
4d87b29
Upgrade to Boxo v0.38.0 (#11276)
gammazero Apr 9, 2026
a5179f0
fix(fuse): switch to hanwen/go-fuse (#11272)
lidel Apr 9, 2026
356d261
feat(provide): +unique and +entities strategy modifiers (#11245)
lidel Apr 10, 2026
0c00fc3
fix(filestore): respect Provide.Strategy (#11243)
HarukaMa Apr 10, 2026
54ed7cb
upgrade go-cid to v0.6.1 (#11277)
gammazero Apr 10, 2026
1f54f1d
feat: add built-in `ipfs update` command (#11203)
lidel Apr 10, 2026
b1e70f8
feat(fuse): Statfs (#11261)
wjmelements Apr 10, 2026
237251a
fix(cli/rpc): --cid-base works in all commands (#11239)
lidel Apr 10, 2026
c36e548
test(fuse): fix racy Statfs assertions
lidel Apr 10, 2026
62c72a5
chore: start v0.42.0 dev cycle
lidel Apr 12, 2026
47aafb3
chore: set version to v0.41.0-rc1
lidel Apr 12, 2026
8cebf5c
fix(fuse): accurate `st_blocks` and `st_blksize` (#11280)
lidel Apr 13, 2026
1eb29f6
fix(fuse): accurate `st_blocks` and `st_blksize` (#11280)
lidel Apr 13, 2026
80b9a87
docs: fix v0.41 changelog highlights
lidel Apr 13, 2026
f449e8b
fix(examples): avoid bitswap race, use ed25519 (#11282)
lidel Apr 14, 2026
eb2cfac
fix: queryevent addrinfo race in kad-dht (#11288)
lidel Apr 20, 2026
c54428e
fix(examples): avoid bitswap race, use ed25519 (#11282)
lidel Apr 14, 2026
fa8a06f
fix: queryevent addrinfo race in kad-dht (#11288)
lidel Apr 20, 2026
e804f08
chore: bump p2p-forge to v0.8.0 (#11285)
lidel Apr 20, 2026
05ed008
chore: bump p2p-forge to v0.8.0 (#11285)
lidel Apr 20, 2026
61018d7
fix(defaultServerFilters): strip loopback and non-public (#11286)
lidel Apr 20, 2026
919a3de
fix(defaultServerFilters): strip loopback and non-public (#11286)
lidel Apr 20, 2026
2d8aaa0
chore: set version to v0.41.0-rc2
lidel Apr 20, 2026
6059743
fix(log): scope provide logs to "provider" subsystem (#11289)
lidel Apr 22, 2026
d62ee27
Upgrade to Boxo v0.39.0 (#11294)
gammazero Apr 23, 2026
8416f38
fix(pins): snapshot index before emitting pins (#11290)
lidel Apr 23, 2026
0850cd9
fix(log): scope provide logs to "provider" subsystem (#11289)
lidel Apr 22, 2026
dee275e
Upgrade to Boxo v0.39.0 (#11294)
gammazero Apr 23, 2026
a2d9fd3
fix(pins): snapshot index before emitting pins (#11290)
lidel Apr 23, 2026
382bd7a
chore: set version to v0.41.0
lidel Apr 23, 2026
af0dcf6
docs: copyedit v0.41 release notes and touched docs
lidel Apr 23, 2026
d719fb8
Merge pull request #11279 from ipfs/release-v0.41.0
lidel Apr 23, 2026
c4094b5
Merge remote-tracking branch 'origin/master' into merge-release-v0.41.0
lidel Apr 24, 2026
8387e66
Merge pull request #11295 from ipfs/merge-release-v0.41.0
lidel Apr 24, 2026
508f112
fix: resolve wildcard swarm in http provides (#11297)
lidel Apr 27, 2026
90c2b50
fix(test): mock GitHub API in TestUpdate (#11300)
lidel Apr 27, 2026
7cbb023
chore(deps): bump actions/github-script from 8 to 9 (#11284)
dependabot[bot] Apr 28, 2026
afab765
docs: clarify blockstore cache sizing and flatfs sharding (#11303)
lidel Apr 29, 2026
e931b37
fix(libp2p): drop empty addrs in AddrsFactory (#11302)
lidel Apr 29, 2026
afd7342
feat(config): dead listener check (#11299)
lidel May 4, 2026
43f2ed4
chore(deps): align deps with ipfs/boxo#1152 (#11313)
lidel May 4, 2026
aef5750
docs: clarify denylist scope vs routing layer (#11320)
lidel May 6, 2026
a939918
chore(deps): bump go-libp2p-kad-dht to v0.39.2 (#11323)
lidel May 7, 2026
a8f27e7
upgrade to go-ds-pebble v0.5.11 (#11327)
gammazero May 12, 2026
6f188e1
update go-log to v2.9.2 (#11325)
gammazero May 12, 2026
acba6b1
update go-ipfs-cmds to v0.16.1 (#11328)
gammazero May 12, 2026
d01246f
feat(pinner): close pinner before repo on shutdown (#11296)
lidel May 14, 2026
614b757
feat: bound graceful shutdown, add diag healthy (#11329)
lidel May 14, 2026
3ae88b2
feat(provide): add `ipfs provide once` and support Interval=0 mode (#…
lidel May 14, 2026
f485a7e
chore: update boxo to remove io.Seeker from files.File (#11254)
lidel May 15, 2026
0507e8a
fix: migration fetcher robustness (#11305)
lidel May 16, 2026
c81317e
docs: firewall (ufw) walkthrough for port 4001 (#11332)
lidel May 19, 2026
fc865be
refactor: migrate away from cheggaaa/pb v1 (#11322)
Vinayak9769 May 25, 2026
179639b
chore: bump go-libp2p-kad-dht to v0.40.0 (#11334)
guillaumemichel May 25, 2026
0acc688
feat(dag): add --local-only to dag export and import (#11229)
ChayanDass May 25, 2026
0c199f8
chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 (#11335)
dependabot[bot] May 26, 2026
a8fd0d1
chore: upgrade to Boxo v0.40.0 (#11338)
gammazero May 26, 2026
463e0c2
chore: start v0.43.0 dev cycle
lidel May 27, 2026
a716ebf
chore: set version to v0.42.0-rc1
lidel May 27, 2026
15e8ff9
chore(deps): bump p2p-forge to 0.9.0 (#11336)
dependabot[bot] May 28, 2026
fbea699
feat: derive AgentSuffix from build origin (#11341)
lidel Jun 2, 2026
26d5ee1
fix(libp2p): quieter dead-listener check (#11342)
lidel Jun 5, 2026
f07f093
chore: go 1.26.4 (#11350)
lidel Jun 5, 2026
efc111c
chore(deps): bump p2p-forge to 0.9.0 (#11336)
dependabot[bot] May 28, 2026
232aeae
feat: derive AgentSuffix from build origin (#11341)
lidel Jun 2, 2026
7f0fb38
fix(libp2p): quieter dead-listener check (#11342)
lidel Jun 5, 2026
66a1ca2
chore: go 1.26.4 (#11350)
lidel Jun 5, 2026
b2f8d08
docs: note AutoTLS local testing needs UPnP
lidel Jun 5, 2026
25fb13b
docs: move p2p-forge bump to v0.42 changelog
lidel Jun 5, 2026
a2cd490
chore(mkreleaselog): exclude bot accounts
lidel Jun 8, 2026
8b46618
chore: release v0.42.0
lidel Jun 8, 2026
e339e98
chore: fix typo in v0.42 changelog
lidel Jun 8, 2026
969853d
Merge pull request #11339 from ipfs/release-v0.42.0
lidel Jun 8, 2026
dcaa850
fix: bound ipns caching and validate lifetimes (#11349)
lidel Jun 8, 2026
a0be582
fix: avoid redundant cidset in dag stat (#11353)
lidel Jun 8, 2026
d37307a
feat(libp2p): warn when behind CGNAT (#11352)
lidel Jun 8, 2026
8bb2e13
Merge branch 'master' into merge-release-v0.42.0
lidel Jun 8, 2026
8525f42
Merge pull request #11357 from ipfs/merge-release-v0.42.0
lidel Jun 8, 2026
f3c8d04
chore: upgrade to boxo v0.41.0 (#11356)
gammazero Jun 8, 2026
81ac852
upgrade opentelemetry otelhttp and autoprop (#11360)
gammazero Jun 9, 2026
2d9c715
chore(deps): bump github.com/tidwall/gjson from 1.18.0 to 1.19.0 (#11…
dependabot[bot] Jun 9, 2026
0e0086a
upgrade to go-ds-pebble v0.5.12 (#11361)
gammazero Jun 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .cspell.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ignoreWords:
- childs # This spelling is used in the files command
- NodeCreater # This spelling is used in the fuse dependency
- Boddy # One of the contributors to the project - Chris Boddy
- Botto # One of the contributors to the project - Santiago Botto
- cose # dag-cose
20 changes: 20 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,23 @@ LICENSE text eol=auto
# Binary assets
assets/init-doc/* binary
core/coreunix/test_data/** binary
test/cli/migrations/testdata/** binary

# Generated test data
test/cli/migrations/testdata/** linguist-generated=true
test/cli/autoconf/testdata/** linguist-generated=true
test/cli/fixtures/** linguist-generated=true
test/sharness/t0054-dag-car-import-export-data/** linguist-generated=true
test/sharness/t0109-gateway-web-_redirects-data/** linguist-generated=true
test/sharness/t0114-gateway-subdomains/** linguist-generated=true
test/sharness/t0115-gateway-dir-listing/** linguist-generated=true
test/sharness/t0116-gateway-cache/** linguist-generated=true
test/sharness/t0119-prometheus-data/** linguist-generated=true
test/sharness/t0165-keystore-data/** linguist-generated=true
test/sharness/t0275-cid-security-data/** linguist-generated=true
test/sharness/t0280-plugin-dag-jose-data/** linguist-generated=true
test/sharness/t0280-plugin-data/** linguist-generated=true
test/sharness/t0280-plugin-git-data/** linguist-generated=true
test/sharness/t0400-api-no-gateway/** linguist-generated=true
test/sharness/t0701-delegated-routing-reframe/** linguist-generated=true
test/sharness/t0702-delegated-routing-http/** linguist-generated=true
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: [ipshipyard]
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ body:
label: Checklist
description: Please verify that you've followed these steps
options:
- label: This is a bug report, not a question. Ask questions on [discuss.ipfs.io](https://discuss.ipfs.io).
- label: This is a bug report, not a question. Ask questions on [discuss.ipfs.tech](https://discuss.ipfs.tech/c/help/13).
required: true
- label: I have searched on the [issue tracker](https://github.com/ipfs/kubo/issues?q=is%3Aissue) for my bug.
required: true
Expand All @@ -32,8 +32,9 @@ body:
label: Installation method
description: Please select your installation method
options:
- dist.ipfs.tech or ipfs-update
- docker image
- ipfs-desktop
- ipfs-update or dist.ipfs.tech
- third-party binary
- built from source
- type: textarea
Expand Down
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
blank_issues_enabled: false
contact_links:
- name: Getting Help on IPFS
url: https://ipfs.io/help
url: https://ipfs.tech/help
about: All information about how and where to get help on IPFS.
- name: Kubo configuration reference
url: https://github.com/ipfs/kubo/blob/master/docs/config.md#readme
about: Documentation on the different configuration settings
- name: Kubo experimental features docs
url: https://github.com/ipfs/kubo/blob/master/docs/experimental-features.md#readme
about: Documentation on Private Networks, Filestore and other experimental features.
- name: RPC API Reference
- name: Kubo RPC API Reference
url: https://docs.ipfs.tech/reference/kubo/rpc/
about: Documentation of all Kubo RPC API endpoints.
- name: IPFS Official Forum
url: https://discuss.ipfs.io
- name: IPFS Official Discussion Forum
url: https://discuss.ipfs.tech
about: Please post general questions, support requests, and discussions here.
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/enhancement.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@ name: Enhancement
description: Suggest an improvement to an existing kubo feature.
labels:
- kind/enhancement
- need/triage
body:
- type: markdown
attributes:
value: |
Suggest an enhancement to Kubo (the program). If you'd like to suggest an improvement to the IPFS protocol, please discuss it on [the forum](https://discuss.ipfs.io).
Suggest an enhancement to Kubo (the program). If you'd like to suggest an improvement to the IPFS protocol, please discuss it on [the forum](https://discuss.ipfs.tech).

Issues in this repo must be specific, actionable, and well motivated. They should be starting points for _building_ new features, not brainstorming ideas.

If you have an idea you'd like to discuss, please open a new thread on [the forum](https://discuss.ipfs.io).
If you have an idea you'd like to discuss, please open a new thread on [the forum](https://discuss.ipfs.tech).

**Example:**

Expand Down
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@ name: Feature
description: Suggest a new feature in Kubo.
labels:
- kind/feature
- need/triage
body:
- type: markdown
attributes:
value: |
Suggest a new feature in Kubo (the program). If you'd like to suggest an improvement to the IPFS protocol, please discuss it on [the forum](https://discuss.ipfs.io).
Suggest a new feature in Kubo (the program). If you'd like to suggest an improvement to the IPFS protocol, please discuss it on [the forum](https://discuss.ipfs.tech).

Issues in this repo must be specific, actionable, and well motivated. They should be starting points for _building_ new features, not brainstorming ideas.

If you have an idea you'd like to discuss, please open a new thread on [the forum](https://discuss.ipfs.io).
If you have an idea you'd like to discuss, please open a new thread on [the forum](https://discuss.ipfs.tech).

**Example:**

Expand Down
17 changes: 17 additions & 0 deletions .github/build-platforms.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Build platforms configuration for Kubo
# Matches https://github.com/ipfs/distributions/blob/master/dists/kubo/build_matrix
# plus linux-riscv64 for emerging architecture support
#
# The Go compiler handles FUSE support automatically via build tags.
# Platforms are simply listed - no need to specify FUSE capability.

platforms:
- darwin-amd64
- darwin-arm64
- freebsd-amd64
- linux-amd64
- linux-arm64
- linux-riscv64
- openbsd-amd64
- windows-amd64
- windows-arm64
39 changes: 39 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,45 @@
# Dependabot PRs are auto-tidied by .github/workflows/dependabot-tidy.yml
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "monthly"
open-pull-requests-limit: 10
labels:
- "dependencies"
ignore:
# Updated via go-ds-* wrappers in ipfs-ecosystem group
- dependency-name: "github.com/cockroachdb/pebble*"
- dependency-name: "github.com/syndtr/goleveldb"
- dependency-name: "github.com/dgraph-io/badger*"
groups:
ipfs-ecosystem:
patterns:
- "github.com/ipfs/*"
- "github.com/ipfs-shipyard/*"
- "github.com/ipshipyard/*"
- "github.com/multiformats/*"
- "github.com/ipld/*"
libp2p-ecosystem:
patterns:
- "github.com/libp2p/*"
golang-x:
patterns:
- "golang.org/x/*"
opentelemetry:
patterns:
- "go.opentelemetry.io/*"
prometheus:
patterns:
- "github.com/prometheus/*"
- "contrib.go.opencensus.io/*"
- "go.opencensus.io"
uber:
patterns:
- "go.uber.org/*"
136 changes: 0 additions & 136 deletions .github/workflows/build.yml

This file was deleted.

13 changes: 9 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,21 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Setup Go
uses: actions/setup-go@v6
with:
go-version-file: 'go.mod'

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v4
with:
languages: go

- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v4

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v4
Loading