Skip to content

Commit 37b8411

Browse files
authored
Merge pull request #10841 from ipfs/release-v0.36.0
Release v0.36.0
2 parents a78d155 + 0276b3f commit 37b8411

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+1675
-913
lines changed

.github/ISSUE_TEMPLATE/enhancement.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: Enhancement
22
description: Suggest an improvement to an existing kubo feature.
33
labels:
44
- kind/enhancement
5+
- need/triage
56
body:
67
- type: markdown
78
attributes:

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: Feature
22
description: Suggest a new feature in Kubo.
33
labels:
44
- kind/feature
5+
- need/triage
56
body:
67
- type: markdown
78
attributes:

.github/workflows/gateway-conformance.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
steps:
4242
# 1. Download the gateway-conformance fixtures
4343
- name: Download gateway-conformance fixtures
44-
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.7
44+
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.8
4545
with:
4646
output: fixtures
4747

@@ -94,7 +94,7 @@ jobs:
9494

9595
# 6. Run the gateway-conformance tests
9696
- name: Run gateway-conformance tests
97-
uses: ipfs/gateway-conformance/.github/actions/test@v0.7
97+
uses: ipfs/gateway-conformance/.github/actions/test@v0.8
9898
with:
9999
gateway-url: http://127.0.0.1:8080
100100
subdomain-url: http://localhost:8080
@@ -128,7 +128,7 @@ jobs:
128128
steps:
129129
# 1. Download the gateway-conformance fixtures
130130
- name: Download gateway-conformance fixtures
131-
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.7
131+
uses: ipfs/gateway-conformance/.github/actions/extract-fixtures@v0.8
132132
with:
133133
output: fixtures
134134

@@ -201,7 +201,7 @@ jobs:
201201

202202
# 9. Run the gateway-conformance tests over libp2p
203203
- name: Run gateway-conformance tests over libp2p
204-
uses: ipfs/gateway-conformance/.github/actions/test@v0.7
204+
uses: ipfs/gateway-conformance/.github/actions/test@v0.8
205205
with:
206206
gateway-url: http://127.0.0.1:8092
207207
args: --specs "trustless-gateway,-trustless-ipns-gateway" -skip 'TestGatewayCar/GET_response_for_application/vnd.ipld.car/Header_Content-Length'

.github/workflows/generated-pr.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: Close Generated PRs
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * *'
6+
workflow_dispatch:
7+
8+
permissions:
9+
issues: write
10+
pull-requests: write
11+
12+
jobs:
13+
stale:
14+
uses: ipdxco/unified-github-workflows/.github/workflows/reusable-generated-pr.yml@v1

.github/workflows/gotest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
make -j "$PARALLEL" test/unit/gotest.junit.xml &&
4646
[[ ! $(jq -s -c 'map(select(.Action == "fail")) | .[]' test/unit/gotest.json) ]]
4747
- name: Upload coverage to Codecov
48-
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
48+
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
4949
if: failure() || success()
5050
with:
5151
name: unittests

.github/workflows/sharness.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
# increasing parallelism beyond 10 doesn't speed up the tests much
5656
PARALLEL: ${{ github.repository == 'ipfs/kubo' && 10 || 3 }}
5757
- name: Upload coverage report
58-
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
58+
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
5959
if: failure() || success()
6060
with:
6161
name: sharness

.github/workflows/stale.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
name: Close and mark stale issue
1+
name: Close Stale Issues
22

33
on:
44
schedule:
55
- cron: '0 0 * * *'
6+
workflow_dispatch:
67

78
permissions:
89
issues: write
910
pull-requests: write
1011

1112
jobs:
1213
stale:
13-
uses: pl-strflt/.github/.github/workflows/reusable-stale-issue.yml@v0.3
14+
uses: ipdxco/unified-github-workflows/.github/workflows/reusable-stale-issue.yml@v1

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Kubo Changelogs
22

3+
- [v0.36](docs/changelogs/v0.36.md)
34
- [v0.35](docs/changelogs/v0.35.md)
45
- [v0.34](docs/changelogs/v0.34.md)
56
- [v0.33](docs/changelogs/v0.33.md)

README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -168,15 +168,15 @@ From there:
168168
- Open/extract the archive.
169169
- Move kubo (`ipfs`) to your path (`install.sh` can do it for you).
170170

171-
If you are unable to access [dist.ipfs.tech](https://dist.ipfs.tech#kubo), you can also download kubo (go-ipfs) from:
171+
If you are unable to access [dist.ipfs.tech](https://dist.ipfs.tech#kubo), you can also download kubo from:
172172
- this project's GitHub [releases](https://github.com/ipfs/kubo/releases/latest) page
173173
- `/ipns/dist.ipfs.tech` at [dweb.link](https://dweb.link/ipns/dist.ipfs.tech#kubo) gateway
174174

175175
#### Updating
176176

177177
##### Downloading builds using IPFS
178178

179-
List the available versions of Kubo (go-ipfs) implementation:
179+
List the available versions of Kubo implementation:
180180

181181
```console
182182
$ ipfs cat /ipns/dist.ipfs.tech/kubo/versions
@@ -224,7 +224,7 @@ $ ipfs get /ipns/dist.ipfs.tech/kubo/$VERSION/kubo_$VERSION_windows-amd64.zip
224224
# pacman -S kubo
225225
```
226226

227-
[![kubo-git via AUR](https://img.shields.io/static/v1?label=kubo-git&message=latest%40master&color=1793d1&logo=arch-linux&style=flat-square&cacheSeconds=3600)](https://aur.archlinux.org/packages/kubo/)
227+
[![kubo-git via AUR](https://img.shields.io/static/v1?label=kubo-git&message=latest%40master&color=1793d1&logo=arch-linux&style=flat-square&cacheSeconds=3600)](https://archlinux.org/packages/kubo/)
228228

229229
#### <a name="gentoo-linux">Gentoo Linux</a>
230230

@@ -238,7 +238,7 @@ https://packages.gentoo.org/packages/net-p2p/kubo
238238

239239
#### <a name="nix-linux">Nix</a>
240240

241-
With the purely functional package manager [Nix](https://nixos.org/nix/) you can install kubo (go-ipfs) like this:
241+
With the purely functional package manager [Nix](https://nixos.org/nix/) you can install kubo like this:
242242

243243
```
244244
$ nix-env -i kubo
@@ -258,11 +258,11 @@ You can also install it through the Solus software center.
258258

259259
#### openSUSE
260260

261-
[Community Package for go-ipfs](https://software.opensuse.org/package/go-ipfs)
261+
[Community Package for kubo](https://software.opensuse.org/package/kubo)
262262

263263
#### Guix
264264

265-
[Community Package for go-ipfs](https://packages.guix.gnu.org/packages/go-ipfs/0.11.0/) is now out-of-date.
265+
[Community Package for kubo](https://packages.guix.gnu.org/search/?query=kubo) is available.
266266

267267
#### Snap
268268

@@ -323,7 +323,7 @@ PS> scoop install kubo
323323

324324
#### MacPorts
325325

326-
The package [ipfs](https://ports.macports.org/port/ipfs) currently points to kubo (go-ipfs) and is being maintained.
326+
The package [ipfs](https://ports.macports.org/port/ipfs) currently points to kubo and is being maintained.
327327

328328
```
329329
$ sudo port install ipfs
@@ -383,7 +383,7 @@ $ cd kubo
383383
$ make install
384384
```
385385

386-
Alternatively, you can run `make build` to build the go-ipfs binary (storing it in `cmd/ipfs/ipfs`) without installing it.
386+
Alternatively, you can run `make build` to build the kubo binary (storing it in `cmd/ipfs/ipfs`) without installing it.
387387

388388
**NOTE:** If you get an error along the lines of "fatal error: stdlib.h: No such file or directory", you're missing a C compiler. Either re-run `make` with `CGO_ENABLED=0` or install GCC.
389389

@@ -400,7 +400,7 @@ make build GOOS=myTargetOS GOARCH=myTargetArchitecture
400400
- Separate [instructions are available for building on Windows](docs/windows.md).
401401
- `git` is required in order for `go get` to fetch all dependencies.
402402
- Package managers often contain out-of-date `golang` packages.
403-
Ensure that `go version` reports at least 1.10. See above for how to install go.
403+
Ensure that `go version` reports the minimum version required (see go.mod). See above for how to install go.
404404
- If you are interested in development, please install the development
405405
dependencies as well.
406406
- Shell command completions can be generated with one of the `ipfs commands completion` subcommands. Read [docs/command-completion.md](docs/command-completion.md) to learn more.
@@ -418,6 +418,8 @@ system, this is done with `ipfs init`. See `ipfs init --help` for information on
418418
the optional arguments it takes. After initialization is complete, you can use
419419
`ipfs mount`, `ipfs add` and any of the other commands to explore!
420420

421+
For detailed configuration options, see [docs/config.md](https://github.com/ipfs/kubo/blob/master/docs/config.md).
422+
421423
### Some things to try
422424

423425
Basic proof of 'ipfs working' locally:
@@ -436,6 +438,8 @@ For programmatic interaction with Kubo, see our [list of HTTP/RPC clients](docs/
436438

437439
If you have previously installed IPFS before and you are running into problems getting a newer version to work, try deleting (or backing up somewhere else) your IPFS config directory (~/.ipfs by default) and rerunning `ipfs init`. This will reinitialize the config file to its defaults and clear out the local datastore of any bad entries.
438440

441+
For more information about configuration options, see [docs/config.md](https://github.com/ipfs/kubo/blob/master/docs/config.md).
442+
439443
Please direct general questions and help requests to our [forums](https://discuss.ipfs.tech).
440444

441445
If you believe you've found a bug, check the [issues list](https://github.com/ipfs/kubo/issues) and, if you don't see your problem there, either come talk to us on [Matrix chat](https://docs.ipfs.tech/community/chat/), or file an issue of your own!

cmd/ipfs/kubo/pinmfs.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@ import (
66
"os"
77
"time"
88

9-
"github.com/libp2p/go-libp2p/core/host"
10-
peer "github.com/libp2p/go-libp2p/core/peer"
11-
129
pinclient "github.com/ipfs/boxo/pinning/remote/client"
1310
cid "github.com/ipfs/go-cid"
1411
ipld "github.com/ipfs/go-ipld-format"
1512
logging "github.com/ipfs/go-log/v2"
16-
1713
config "github.com/ipfs/kubo/config"
1814
"github.com/ipfs/kubo/core"
15+
"github.com/libp2p/go-libp2p/core/host"
16+
peer "github.com/libp2p/go-libp2p/core/peer"
1917
)
2018

2119
// mfslog is the logger for remote mfs pinning.

0 commit comments

Comments
 (0)