Skip to content

chore: merge new changes from ipfs/kubo master #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 451 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
451 commits
Select commit Hold shift + click to select a range
8913a1c
docs(config): explain what multiaddr is
lidel Oct 22, 2024
5399757
chore: upgrade to Boxo v0.24.1 (#10556)
gammazero Oct 22, 2024
56c68a1
refactor: update to go-libp2p v0.37.0 (#10554)
MarcoPolo Oct 22, 2024
ecb81c9
chore: upgrade to boxo v0.24.2 (#10559)
gammazero Oct 25, 2024
3134fd2
feat(AutoTLS): opt-in WSS certs from p2p-forge at libp2p.direct (#10521)
aschmahmann Oct 29, 2024
8c41c4d
chore(deps): bump codecov/codecov-action from 4.4.0 to 4.6.0 (#10541)
dependabot[bot] Oct 30, 2024
caa8844
docs(autotls): add note about separate port use (#10562)
2color Oct 30, 2024
60fa6cd
chore: 0.32.0-rc1
lidel Oct 30, 2024
c5586d5
chore: bump master to 0.33.0-dev
lidel Oct 30, 2024
1ca0ae0
fix(autotls): store certificates at the location from the repo path (…
aschmahmann Oct 30, 2024
84345af
fix(autotls): store certificates at the location from the repo path (…
aschmahmann Oct 30, 2024
d4ae7fa
chore: update deps (#10569)
aschmahmann Nov 4, 2024
468eeba
chore: update deps (#10569)
aschmahmann Nov 4, 2024
14ec550
chore(github): update bug-report.yml
lidel Nov 4, 2024
e17dc21
chore: [email protected] (#10571)
lidel Nov 5, 2024
999aea8
chore: [email protected] (#10571)
lidel Nov 5, 2024
4009ad3
chore: stop using go-homedir (#10568)
gammazero Nov 5, 2024
c53f3c5
chore: stop using go-homedir (#10568)
gammazero Nov 5, 2024
1512ec5
chore: boxo v0.24.3 and p2p-forge v0.0.2 (#10572)
lidel Nov 7, 2024
5d88447
chore: boxo v0.24.3 and p2p-forge v0.0.2 (#10572)
lidel Nov 7, 2024
e18fdf2
chore: label implicit loggers
lidel Nov 7, 2024
5d2f536
feat: ipfs-webui v4.4.0 (#10574)
lidel Nov 7, 2024
b87d512
feat: ipfs-webui v4.4.0 (#10574)
lidel Nov 7, 2024
71048b7
chore(ci): adjust timeout in docker job
lidel Nov 7, 2024
4f06b6a
chore: 0.32.0-rc2
lidel Nov 7, 2024
e80e821
fix: go-libp2p-kad-dht v0.28.0 (#10578)
lidel Nov 13, 2024
136ed3c
fix: go-libp2p-kad-dht v0.28.0 (#10578)
lidel Nov 13, 2024
970fcb5
chore: 0.32.0
lidel Nov 13, 2024
ad1055c
Merge pull request #10563 from ipfs/release-v0.32.0
lidel Nov 14, 2024
9b3b191
Merge branch 'master' into merge-release-v0.32.0
lidel Nov 14, 2024
7ca1063
chore: changelog for 0.33
lidel Nov 14, 2024
8351cf9
Merge pull request #10579 from ipfs/merge-release-v0.32.0
lidel Nov 14, 2024
720663d
docs: update RELEASE_CHECKLIST.md (#10564)
lidel Nov 14, 2024
83b06f1
fix: go-libp2p-kad-dht v0.28.1 (#10581)
lidel Nov 15, 2024
ae80605
chore: version 0.32.1
lidel Nov 15, 2024
9c611b3
fix: go-libp2p-kad-dht v0.28.1 (#10581)
lidel Nov 15, 2024
9017453
Merge pull request #10583 from ipfs/release-v0.32.1
lidel Nov 15, 2024
c292203
fix(ci): timeout and retry docker smoke test
lidel Nov 15, 2024
d924428
Merge branch 'master' into merge-release-v0.32.1
lidel Nov 15, 2024
f5b8555
Merge pull request #10585 from ipfs/merge-release-v0.32.1
lidel Nov 15, 2024
3a1b8ee
refactor: update to boxo without goprocess (#10567)
gammazero Nov 19, 2024
d506003
Typos Update config.md (#10591)
0xbryer Nov 19, 2024
d1f6541
fix: increase provider sample size (#10589)
lidel Nov 25, 2024
0bd0edc
feat(bootstrap): add JS-based va1.bootstrap.libp2p.io (#10575)
lidel Nov 25, 2024
ef58568
fix some typos in docs (#10598)
gammazero Nov 25, 2024
37c5060
Update to boxo with refactored providerQueryManager. (#10595)
hsanjuan Nov 26, 2024
fb58b0a
tests/cli: fix flapping tests (#10600)
hsanjuan Nov 26, 2024
466f72f
docs: typos (#10602)
hsanjuan Nov 26, 2024
23ef1d7
fix: go-libp2p v0.37.2 (#10603)
lidel Nov 26, 2024
3b2c269
chore: p2p-forge/client v0.1.0 (#10605)
lidel Nov 27, 2024
02995d5
tests(cli/harness): use unused Verbose flag to pipe daemon outputs (#…
hsanjuan Nov 27, 2024
9433105
docs(changelog/v0.33): bitswap reprovide changes (#10604)
hsanjuan Nov 27, 2024
fa769f7
chore(deps): bump codecov/codecov-action from 4.6.0 to 5.0.7 (#10597)
dependabot[bot] Nov 27, 2024
778a418
refactor(rcmgr): use default libp2p rcmgr metrics (#9947)
marten-seemann Nov 27, 2024
8654538
chore: fix broken url in comment (#10606)
hishope Nov 29, 2024
53e793a
fix: ipfs-webui v4.4.1 (#10608)
lidel Dec 3, 2024
224d6a3
refactor(cmds): do not return errors embedded in result type (#10527)
gammazero Dec 3, 2024
433444b
fix(cmds/add): disallow --wrap with --to-files (#10612)
hsanjuan Dec 3, 2024
19dc712
chore: boxo v0.25.0 (#10619)
gammazero Dec 9, 2024
642e58e
chore: use errors.New to replace fmt.Errorf with no parameters (#10617)
ChengenH Dec 10, 2024
c797fbc
chore(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 (#10620)
dependabot[bot] Dec 13, 2024
53af049
deps: update nopfs
hsanjuan Dec 13, 2024
b42eb5a
Update deps (#10624)
gammazero Dec 13, 2024
09d5789
mod tidy examples
gammazero Dec 13, 2024
335a278
Merge branch 'master' into update-nopfs
gammazero Dec 13, 2024
07b8742
Merge pull request #10625 from ipfs/update-nopfs
hsanjuan Dec 13, 2024
898f024
[skip changelog] pinmfs: mitigate slow mfs writes when it triggers (#…
hsanjuan Dec 17, 2024
7c49860
Upgrade to Boxo v0.26.0 (#10631)
gammazero Dec 19, 2024
ecb2558
cmd/files: flush parent folders (#10630)
hsanjuan Dec 19, 2024
519ae27
feat: expose BlockKeyCacheSize and enable WriteThrough datastore opti…
hsanjuan Dec 19, 2024
295fd96
docs: clarify Swarm.ResourceMgr.MaxMemory (#10622)
lidel Dec 19, 2024
4e91ea3
Minor spelling and wording changes (#10634)
gammazero Dec 20, 2024
f2c1905
feat(flatfs): default to sync=false (#10632)
lidel Dec 20, 2024
397c346
feat(libp2p): shared TCP listeners and AutoTLS.AutoWSS (#10565)
aschmahmann Dec 20, 2024
9282f08
fix: ipfs-webui v4.4.2 (#10635)
lidel Dec 20, 2024
1fe8c69
chore: bump master to 0.34.0-dev
lidel Dec 20, 2024
1b5aa0b
chore: 0.33.0-rc1
lidel Dec 20, 2024
9425421
collection of typo fixes (#10647)
gammazero Dec 30, 2024
a4d13e3
Add example of setting array to config command help
gammazero Jan 2, 2025
016c2a7
Merge pull request #10650 from ipfs/chore/config-cmd-help
hsanjuan Jan 3, 2025
b7cc47a
fix/gateway: escape directory redirect url (#10649)
gammazero Jan 4, 2025
7383e1e
chore: fix typos and comment formatting (#10653)
gammazero Jan 7, 2025
3b098b9
fix(cli): support HTTPS in ipfs --api (#10659)
lidel Jan 10, 2025
5379200
collection of typo fixes (#10647)
gammazero Dec 30, 2024
258c5e4
Add example of setting array to config command help
gammazero Jan 2, 2025
5e1bacc
fix/gateway: escape directory redirect url (#10649)
gammazero Jan 4, 2025
a0c57cb
chore: fix typos and comment formatting (#10653)
gammazero Jan 7, 2025
9386fdc
fix(cli): support HTTPS in ipfs --api (#10659)
lidel Jan 10, 2025
5f8dd91
chore: p2p-forge v0.2.2 + go-libp2p-kad-dht v0.28.2 (#10663)
lidel Jan 13, 2025
89c6e7e
chore: p2p-forge v0.2.2 + go-libp2p-kad-dht v0.28.2 (#10663)
lidel Jan 13, 2025
b021a00
fix(dns): update default DNSLink resolvers (#10655)
lidel Jan 14, 2025
6aa7d99
fix(dns): update default DNSLink resolvers (#10655)
lidel Jan 14, 2025
1768204
docs(readme): add unofficial Fedora COPR (#10660)
vorburger Jan 15, 2025
f41b190
chore(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 (#10642)
dependabot[bot] Jan 16, 2025
104b661
update dependencies (#10664)
gammazero Jan 21, 2025
332a948
Upgrade to Boxo v0.27.0 (#10665)
gammazero Jan 21, 2025
22466fa
Upgrade to go-ds-pebble v0.4.2 (#10667)
gammazero Jan 22, 2025
d0bc598
update changelog for boxo and go-libp2p (#10668)
gammazero Jan 22, 2025
256a739
fix(autotls): renewal and AutoTLS.ShortAddrs (#10669)
lidel Jan 22, 2025
2e15a20
update dependencies (#10664)
gammazero Jan 21, 2025
3dd1232
Upgrade to Boxo v0.27.0 (#10665)
gammazero Jan 21, 2025
7d878bb
Upgrade to go-ds-pebble v0.4.2 (#10667)
gammazero Jan 22, 2025
c51d7cd
update changelog for boxo and go-libp2p (#10668)
gammazero Jan 22, 2025
00cb388
fix(autotls): renewal and AutoTLS.ShortAddrs (#10669)
lidel Jan 22, 2025
fcfdbfb
Upgrade to Boxo v0.27.1 (#10671)
gammazero Jan 22, 2025
5fdd87c
Upgrade to Boxo v0.27.1 (#10671)
gammazero Jan 22, 2025
6426e19
chore: 0.33.0-rc2
lidel Jan 22, 2025
a26aee1
Upgrade to Boxo v0.27.2 (#10672)
gammazero Jan 23, 2025
62ff2e6
Upgrade to Boxo v0.27.2 (#10672)
gammazero Jan 23, 2025
82945a9
fix: quic-go v0.49.0 (#10673)
lidel Jan 23, 2025
033de22
fix: quic-go v0.49.0 (#10673)
lidel Jan 23, 2025
4c23919
chore: 0.33.0-rc3
lidel Jan 23, 2025
a323bbf
fix(ci): workaround for upload-rtifact@v3 depr.
lidel Jan 23, 2025
3c9cc3f
Revert "fix(ci): workaround for upload-rtifact@v3 depr."
lidel Jan 24, 2025
29bfcce
test: fix the socat tests after the ubuntu 24.04 upgrade (#10683)
galargh Jan 29, 2025
c5e9015
test: fix the socat tests after the ubuntu 24.04 upgrade (#10683)
galargh Jan 29, 2025
b4b5d78
docs: 0.33.0
lidel Jan 29, 2025
8b65738
Merge pull request #10636 from ipfs/release-v0.33.0
lidel Jan 29, 2025
7edecb5
Merge branch 'master' into merge-release-v0.33.0
lidel Jan 29, 2025
8d19912
chore: changelog for 0.34
lidel Jan 29, 2025
dab91c8
Merge pull request #10684 from ipfs/merge-release-v0.33.0
lidel Jan 29, 2025
9adab29
feat: Add CI for Spell Checking (#10637)
youyyytrok Jan 30, 2025
42394af
chore(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1 (#10678)
dependabot[bot] Jan 30, 2025
5d143a2
fix: config help (#10686)
guillaumemichel Jan 30, 2025
e08c7cb
docs: add webrtc-direct fixes to 0.33 release changelog (#10688)
2color Jan 31, 2025
b355559
feat: Better self-service commands for DHT providing (#10677)
gsergey418 Jan 31, 2025
6927f4f
docs: RELEASE_CHECKLIST.md update for 0.33 (#10674)
lidel Jan 31, 2025
4bd79bd
chore(deps): bump actions/checkout from 3 to 4 (#10691)
dependabot[bot] Feb 4, 2025
032ceaf
fix: Issue #9364 JSON config validation (#10679)
gsergey418 Feb 4, 2025
f5f1e59
fix: config help (#10686)
guillaumemichel Jan 30, 2025
70a8de4
docs: add webrtc-direct fixes to 0.33 release changelog (#10688)
2color Jan 31, 2025
e727f09
fix: boxo v0.27.4 (#10692)
gammazero Feb 4, 2025
bddd4c6
fix: boxo v0.27.4 (#10692)
gammazero Feb 4, 2025
90f0bbb
chore: v0.33.1
lidel Feb 4, 2025
30d5f8e
docs(changelog): v0.33.1
lidel Feb 4, 2025
9bfbc4e
Merge pull request #10695 from ipfs/release-v0.33.1
lidel Feb 4, 2025
aa72a12
Merge branch 'master' into merge-release-v0.33.1
lidel Feb 4, 2025
580ce69
Merge pull request #10698 from ipfs/merge-release-v0.33.1
lidel Feb 4, 2025
ad81ead
docs: update min requirements (#10687)
lidel Feb 5, 2025
68c0879
docs(release): update RELEASE_CHECKLIST.md after v0.33.1 (#10697)
lidel Feb 5, 2025
b387530
chore: go-libp2p v0.39.0 (#10703)
lidel Feb 6, 2025
e77a484
fix(rpc): restore and reprecate `bitswap reprovide` (#10699)
lidel Feb 10, 2025
d137d7a
Remove unused TimeParts struct (#10708)
gammazero Feb 11, 2025
8942a17
fix: v0.33.2 with go-libp2p v0.38.3
lidel Feb 13, 2025
ba31701
docs: v0.33.2
lidel Feb 13, 2025
ad1868a
Merge pull request #10712 from ipfs/release-v0.33.2
lidel Feb 13, 2025
d53eb24
fix: go-libp2p v0.39.1 (#10711)
lidel Feb 13, 2025
b61dd6b
Merge remote-tracking branch 'origin/master' into merge-release-v0.33.2
lidel Feb 14, 2025
04982f3
Merge pull request #10713 from ipfs/merge-release-v0.33.2
lidel Feb 14, 2025
40a7a38
fix: switch away from IPFS_LOG_LEVEL (#10694)
SgtPooki Feb 14, 2025
e41dc12
Update pebble db to latest format by default (#10720)
gammazero Feb 17, 2025
eb53bbf
Update go-ds-badger to v0.3.1 (#10722)
gammazero Feb 18, 2025
f00e115
docs(readme): update docker section (#10716)
lidel Feb 18, 2025
9a4fffa
Upgrade to go-libp2p v0.40.0 (#10727)
gammazero Feb 21, 2025
56a0532
Update go-test and use new random-files generator (#10728)
gammazero Feb 21, 2025
96215c5
Update to new go-test (#10729)
gammazero Feb 22, 2025
2ca5637
Replace go-random with random-data from go-test package (#10731)
gammazero Feb 24, 2025
8f07460
Upgrade to go1.24 (#10726)
gammazero Feb 24, 2025
26bb4ca
Upgrade to Boxo v0.28.0 (#10725)
gammazero Feb 25, 2025
65a9b59
update kad-dht (#10732)
guillaumemichel Feb 25, 2025
d6a5bc0
feat(AutoTLS): enabled by default with 1h RegistrationDelay (#10724)
lidel Feb 25, 2025
c8cce59
Create FUNDING.json (#10734)
p-shahi Feb 25, 2025
652d94b
feat: ipfs-webui v4.5.0 (#10735)
lidel Feb 25, 2025
baa94fc
chore: update go-libp2p to v0.41.0 (#10733)
MarcoPolo Feb 25, 2025
855d59e
chore(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 (#10740)
dependabot[bot] Mar 4, 2025
4c29169
fix: deps (#10741)
guillaumemichel Mar 4, 2025
5a3ec3a
docs(config): add security considerations for rpc (#10739)
lidel Mar 4, 2025
8077dbe
use go-datastore without go-process (#10736)
gammazero Mar 5, 2025
86aee74
Upgrade to Boxo v0.29.0 (#10742)
gammazero Mar 5, 2025
e221e94
fix(mfs): basic UnixFS sanity checks in `files cp` (#10701)
PsychoPunkSage Mar 5, 2025
3a8320d
chore: 0.34.0-rc1
lidel Mar 5, 2025
3e1fb7e
chore: 0.35.0-dev
lidel Mar 5, 2025
6f2196f
deps: update boxo to main-branch commit
hsanjuan Mar 7, 2025
ba22102
provider: buffer pin providers.
hsanjuan Mar 6, 2025
9de9384
Update docs/changelogs/v0.34.md
guillaumemichel Mar 7, 2025
4260607
Merge pull request #10746 from ipfs/fix/10596-buffered-reprovides
hsanjuan Mar 10, 2025
095cc0d
Nonfunctional (#10753)
gammazero Mar 11, 2025
183dc7d
Upgrade to Boxo v0.29.1 (#10755)
gammazero Mar 13, 2025
96f3007
docs(readme): update min. requirements + cleanup (#10750)
lidel Mar 14, 2025
b2efaa9
feat: ipfs-webui v4.6 (#10756)
lidel Mar 14, 2025
4b8ed7f
deps: update boxo to main-branch commit
hsanjuan Mar 7, 2025
c953abb
provider: buffer pin providers.
hsanjuan Mar 6, 2025
8af7f13
Update docs/changelogs/v0.34.md
guillaumemichel Mar 7, 2025
e89d86b
Nonfunctional (#10753)
gammazero Mar 11, 2025
441c0f5
Upgrade to Boxo v0.29.1 (#10755)
gammazero Mar 13, 2025
f994d94
docs(readme): update min. requirements + cleanup (#10750)
lidel Mar 14, 2025
ca4b612
feat: ipfs-webui v4.6 (#10756)
lidel Mar 14, 2025
180f622
docs: ipns ttl change
lidel Mar 14, 2025
0fcc990
docs: mention Reprovider.Strategy config
lidel Mar 14, 2025
3d87596
chore: v0.34.0-rc2
lidel Mar 14, 2025
38f255e
chore: v0.34.0
lidel Mar 20, 2025
5cca561
Merge pull request #10745 from ipfs/release-v0.34.0
lidel Mar 20, 2025
a9eb546
chore: start changelog for v0.35
lidel Mar 20, 2025
4ea12c5
Merge branch 'master' into merge-release-v0.34.0
lidel Mar 20, 2025
b339490
Merge pull request #10759 from ipfs/merge-release-v0.34.0
lidel Mar 20, 2025
ca2090e
fix: quic-go v0.50.1
lidel Mar 24, 2025
8bf2aac
chore: 0.34.1
lidel Mar 24, 2025
ecca2eb
Support WithIgnoreProviders() in provider query manager
hsanjuan Mar 24, 2025
d28dae2
fix: go-libp2p v0.41.1
lidel Mar 25, 2025
1d9e3d6
fix: reprovides warning (#10761)
guillaumemichel Mar 25, 2025
4649554
Merge pull request #10764 from ipfs/release-v0.34.1
lidel Mar 25, 2025
2d720d4
Merge branch 'master' into merge-release-v0.34.1
lidel Mar 25, 2025
370bb9f
Merge pull request #10766 from ipfs/merge-release-v0.34.1
lidel Mar 25, 2025
112eb61
changelog: add mention to IgnoreProviders
hsanjuan Apr 1, 2025
8b54407
Merge pull request #10765 from ipfs/ignore-providers
hsanjuan Apr 1, 2025
ef7cc60
docs: Fix typo in v0.34 changelog (#10771)
vorburger Apr 1, 2025
fd50eb0
fix: Add IPFS & IPNS path details to error (re. #10762) (#10770)
vorburger Apr 1, 2025
d7f0266
docs: known issues with file/urlstores (#10768)
lidel Apr 3, 2025
19b591d
chore: update url
lidel Apr 8, 2025
996bcf3
feat: partial DAG provides with Reprovider.Strategy=mfs|pinned+mfs (#…
hsanjuan Apr 9, 2025
ee7fef2
feat: ipfs-webui v4.7.0 (#10780)
lidel Apr 9, 2025
fe3106f
feat(config): expose ProviderSearchMaxResults (#10773)
lidel Apr 9, 2025
6b55e64
feat(config): `ipfs add` and `Import` options for controling UnixFS D…
hsanjuan Apr 15, 2025
ee5665d
remove duplicate workds (#10790)
gammazero Apr 24, 2025
ef39965
docs: use latest fuse package (#10791)
guillaumemichel Apr 29, 2025
0556508
Upgrade to Boxo v0.30.0 (#10794)
gammazero Apr 30, 2025
a599737
feat: `Provider.WorkerCount` and `stats reprovide` (#10779)
guillaumemichel Apr 30, 2025
472674f
feat(pebble): support pinning `FormatMajorVersion` (#10789)
gammazero Apr 30, 2025
de16861
feat(pebble): support pinning `FormatMajorVersion` (#10789)
gammazero Apr 30, 2025
b3973fa
refactor: make datastore metrics opt-in (#10788)
gammazero Apr 30, 2025
e8ff2d5
feat(config): ability to disable Bitswap fully or just server (#10782)
gystemd Apr 30, 2025
7059620
Update go-libp2p-pubsub to v0.13.1 (#10795)
gammazero Apr 30, 2025
b5d7369
feat: opt-in http retrieval client (#10772)
hsanjuan May 6, 2025
7c844ba
feat(fuse): Expose MFS as FUSE mount point (#10781)
gsergey418 May 6, 2025
fffdec3
chore: ensure /mfs is present in docker
lidel May 6, 2025
4e32677
logging: upgrade to go-log/v2 v2.6.0 (#10798)
gammazero May 7, 2025
f7e0568
feat: IPFS_WAIT_REPO_LOCK (#10797)
gammazero May 7, 2025
925a4d1
chore: bump version to 0.36.0-dev
lidel May 7, 2025
79ccbb0
chore(version): 0.35.0-rc1
lidel May 7, 2025
6e89271
docs(changelog): go-libp2p-kad-dht
lidel May 7, 2025
8c2c500
chore(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (#10783)
dependabot[bot] May 8, 2025
6f37df7
ci: uci/copy-templates (#10787)
web3-bot May 9, 2025
2ab3f58
fix(config): wire up `Provider.Enabled` flag (#10804)
lidel May 15, 2025
36b28a0
fix(config): wire up `Provider.Enabled` flag (#10804)
lidel May 15, 2025
f84fb28
fix(fuse): ipns error handling and friendly errors (#10807)
lidel May 15, 2025
8bdbcbf
fix(fuse): ipns error handling and friendly errors (#10807)
lidel May 15, 2025
623902e
chore(version): 0.35.0-rc2
lidel May 15, 2025
20d9660
chore: use go-log/v2 (#10801)
gammazero May 19, 2025
1c11ad6
Upgrade go-libp2p-kad-dht to v0.33.0 (#10811)
gammazero May 20, 2025
3290afc
fix: p2p-forge v0.5.1 ignoring /p2p-circuit (#10813)
lidel May 20, 2025
91a146d
fix: p2p-forge v0.5.1 ignoring /p2p-circuit (#10813)
lidel May 20, 2025
46b2e60
fix: go-libp2p-kad-dht v0.33.1 (#10814)
lidel May 21, 2025
b47f0b3
fix: go-libp2p-kad-dht v0.33.1 (#10814)
lidel May 21, 2025
49e2690
chore(version): 0.35.0
lidel May 21, 2025
a78d155
Merge pull request #10799 from ipfs/release-v0.35.0
lidel May 21, 2025
d271920
chore: CHANGELOG.md for 0.36
lidel May 21, 2025
1a0c1a6
Merge branch 'master' into merge-release-v0.35.0
lidel May 21, 2025
5b8f088
chore: spellcheck to avoid ai fix prs
lidel May 21, 2025
6058519
Merge pull request #10815 from ipfs/merge-release-v0.35.0
lidel May 21, 2025
4144fa1
Upgrade to Boxo v0.31.0 (#10819)
gammazero May 28, 2025
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
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .codespell-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Adin
nd
Nd
afile
thirdparty
receivedFrom
origN
hel
TotalIn
childs
userA
AssignT
OT
AssignT
fo
recusive
raison
Boddy
ressource
achin
re-using
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
custom: [ipshipyard.gitwallet.co]
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.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/enhancement.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ 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
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ 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
11 changes: 8 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,19 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: 1.24.x

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

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

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
2 changes: 1 addition & 1 deletion .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: 1.21.x
go-version: 1.24.x
- uses: actions/checkout@v4
- run: docker build -t $IMAGE_NAME:$WIP_IMAGE_TAG .
- run: docker run --rm $IMAGE_NAME:$WIP_IMAGE_TAG --version
27 changes: 18 additions & 9 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ on:
push:
branches:
- 'master'
- 'staging'
- 'bifrost-*'
tags:
- 'v*'
Expand All @@ -31,7 +32,7 @@ jobs:
if: github.repository == 'ipfs/kubo' || github.event_name == 'workflow_dispatch'
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
timeout-minutes: 90
timeout-minutes: 15
env:
IMAGE_NAME: ipfs/kubo
LEGACY_IMAGE_NAME: ipfs/go-ipfs
Expand Down Expand Up @@ -63,7 +64,7 @@ jobs:
shell: bash

- name: Log in to Docker Hub
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d
uses: docker/login-action@v3
with:
username: ${{ vars.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
Expand All @@ -72,7 +73,7 @@ jobs:
# builds, only one platform is being loaded into the cache. This would
# prevent us from testing the other platforms.
- name: Build Docker image (linux/amd64)
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
platforms: linux/amd64
context: .
Expand All @@ -84,7 +85,7 @@ jobs:
cache-to: type=local,dest=/tmp/.buildx-cache-new

- name: Build Docker image (linux/arm/v7)
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
platforms: linux/arm/v7
context: .
Expand All @@ -96,7 +97,7 @@ jobs:
cache-to: type=local,dest=/tmp/.buildx-cache-new

- name: Build Docker image (linux/arm64/v8)
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
platforms: linux/arm64/v8
context: .
Expand All @@ -109,14 +110,22 @@ jobs:

# We test all the images on amd64 host here. This uses QEMU to emulate
# the other platforms.
- run: docker run --rm $IMAGE_NAME:linux-amd64 --version
- run: docker run --rm $IMAGE_NAME:linux-arm-v7 --version
- run: docker run --rm $IMAGE_NAME:linux-arm64-v8 --version
# NOTE: --version should finish instantly, but sometimes
# it hangs on github CI (could be qemu issue), so we retry to remove false negatives
- name: Smoke-test linux-amd64
run: for i in {1..3}; do timeout 15s docker run --rm $IMAGE_NAME:linux-amd64 version --all && break || [ $i = 3 ] && exit 1; done
timeout-minutes: 1
- name: Smoke-test linux-arm-v7
run: for i in {1..3}; do timeout 15s docker run --rm $IMAGE_NAME:linux-arm-v7 version --all && break || [ $i = 3 ] && exit 1; done
timeout-minutes: 1
- name: Smoke-test linux-arm64-v8
run: for i in {1..3}; do timeout 15s docker run --rm $IMAGE_NAME:linux-arm64-v8 version --all && break || [ $i = 3 ] && exit 1; done
timeout-minutes: 1

# This will only push the previously built images.
- if: github.event_name != 'workflow_dispatch' || github.event.inputs.push == 'true'
name: Publish to Docker Hub
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
platforms: linux/amd64,linux/arm/v7,linux/arm64/v8
context: .
Expand Down
21 changes: 10 additions & 11 deletions .github/workflows/gateway-conformance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,15 @@ jobs:
steps:
# 1. Download the gateway-conformance fixtures
- name: Download gateway-conformance fixtures
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.5
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.7
with:
output: fixtures

# 2. Build the kubo-gateway
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: 1.21.x
go-version: 1.24.x
- uses: protocol/cache-go-action@v1
with:
name: ${{ github.job }}
Expand Down Expand Up @@ -84,9 +84,7 @@ jobs:

# Import dnslink records
# the IPFS_NS_MAP env will be used by the daemon
export IPFS_NS_MAP=$(cat "./fixtures/dnslinks.json" | jq -r '.subdomains | to_entries | map("\(.key).example.com:\(.value)") | join(",")')
export IPFS_NS_MAP="$(cat "./fixtures/dnslinks.json" | jq -r '.domains | to_entries | map("\(.key):\(.value)") | join(",")'),${IPFS_NS_MAP}"
echo "IPFS_NS_MAP=${IPFS_NS_MAP}" >> $GITHUB_ENV
echo "IPFS_NS_MAP=$(cat ./fixtures/dnslinks.IPFS_NS_MAP)" >> $GITHUB_ENV

# 5. Start the kubo-gateway
- name: Start kubo-gateway
Expand All @@ -96,14 +94,15 @@ jobs:

# 6. Run the gateway-conformance tests
- name: Run gateway-conformance tests
uses: ipfs/gateway-conformance/.github/actions/test@v0.5
uses: ipfs/gateway-conformance/.github/actions/test@v0.7
with:
gateway-url: http://127.0.0.1:8080
subdomain-url: http://localhost:8080
args: -skip 'TestGatewayCar/GET_response_for_application/vnd.ipld.car/Header_Content-Length'
json: output.json
xml: output.xml
html: output.html
markdown: output.md
args: -skip 'TestGatewayCar/GET_response_for_application/vnd.ipld.car/Header_Content-Length'

# 7. Upload the results
- name: Upload MD summary
Expand All @@ -129,15 +128,15 @@ jobs:
steps:
# 1. Download the gateway-conformance fixtures
- name: Download gateway-conformance fixtures
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.5
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.7
with:
output: fixtures

# 2. Build the kubo-gateway
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.24.x
- uses: protocol/cache-go-action@v1
with:
name: ${{ github.job }}
Expand Down Expand Up @@ -202,14 +201,14 @@ jobs:

# 9. Run the gateway-conformance tests over libp2p
- name: Run gateway-conformance tests over libp2p
uses: ipfs/gateway-conformance/.github/actions/test@v0.5
uses: ipfs/gateway-conformance/.github/actions/test@v0.7
with:
gateway-url: http://127.0.0.1:8092
args: --specs "trustless-gateway,-trustless-ipns-gateway" -skip 'TestGatewayCar/GET_response_for_application/vnd.ipld.car/Header_Content-Length'
json: output.json
xml: output.xml
html: output.html
markdown: output.md
args: --specs "trustless-gateway,-trustless-ipns-gateway" -skip 'TestGatewayCar/GET_response_for_application/vnd.ipld.car/Header_Content-Length'

# 10. Upload the results
- name: Upload MD summary
Expand Down
14 changes: 14 additions & 0 deletions .github/workflows/generated-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Close Generated PRs

on:
schedule:
- cron: '0 0 * * *'
workflow_dispatch:

permissions:
issues: write
pull-requests: write

jobs:
stale:
uses: ipdxco/unified-github-workflows/.github/workflows/reusable-generated-pr.yml@v1
2 changes: 1 addition & 1 deletion .github/workflows/gobuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: 1.21.x
go-version: 1.24.x
- uses: actions/checkout@v4
- run: make cmd/ipfs-try-build
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/golang-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
submodules: recursive
- uses: actions/setup-go@v5
with:
go-version: "1.21.x"
go-version: "1.24.x"
- name: Check that go.mod is tidy
uses: protocol/[email protected]
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/golint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: 1.21.x
go-version: 1.24.x
- uses: actions/checkout@v4
- run: make -O test_go_lint
10 changes: 5 additions & 5 deletions .github/workflows/gotest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.21.x
go-version: 1.24.x
- name: Check out Kubo
uses: actions/checkout@v4
- name: Install missing tools
Expand All @@ -45,7 +45,7 @@ jobs:
make -j "$PARALLEL" test/unit/gotest.junit.xml &&
[[ ! $(jq -s -c 'map(select(.Action == "fail")) | .[]' test/unit/gotest.json) ]]
- name: Upload coverage to Codecov
uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3.1.4
uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2
if: failure() || success()
with:
name: unittests
Expand Down Expand Up @@ -73,7 +73,7 @@ jobs:
mv go.sum.bak go.sum
working-directory: docs/examples/kubo-as-a-library
- name: Create a proper JUnit XML report
uses: pl-strflt/gotest-json-to-junit-xml@v1
uses: ipdxco/gotest-json-to-junit-xml@v1
with:
input: test/unit/gotest.json
output: test/unit/gotest.junit.xml
Expand All @@ -85,7 +85,7 @@ jobs:
path: test/unit/gotest.junit.xml
if: failure() || success()
- name: Create a HTML report
uses: pl-strflt/junit-xml-to-html@v1
uses: ipdxco/junit-xml-to-html@v1
with:
mode: no-frames
input: test/unit/gotest.junit.xml
Expand All @@ -98,7 +98,7 @@ jobs:
path: test/unit/gotest.html
if: failure() || success()
- name: Create a Markdown report
uses: pl-strflt/junit-xml-to-html@v1
uses: ipdxco/junit-xml-to-html@v1
with:
mode: summary
input: test/unit/gotest.junit.xml
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
- 'master'

env:
GO_VERSION: 1.21.x
GO_VERSION: 1.24.x

concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event_name == 'push' && github.sha || github.ref }}
Expand Down
Loading