https://github.com/ipfs/go-ipfs

sort by:
Revision Author Date Message Commit Date
e0fabd6 Merge pull request #9133 from ipfs/release-v0.14.0 Release v0.14.0 21 July 2022, 03:01:03 UTC
77747e3 chore: bump to v0.14.0 21 July 2022, 02:52:18 UTC
9412867 docs(changelog): finish v0.14.0 changelog Co-Authored-By: Marcin Rataj <lidel@lidel.org> 21 July 2022, 02:52:18 UTC
84c3f10 fix(gw): cache-control of index.html websites This fixes a regression introduced in 0.13.0, where websites hosted via index.html placed in UnixFS directory were always returned with Cache-Control: public, max-age=29030400, immutable even when loaded from mutable /ipns/ contentPath. (cherry picked from commit e832cc2c1db13ee93e5907380a7ea7af9c2a45d4) 21 July 2022, 02:05:27 UTC
269e08a chore(license): fix broken link to apache-2.0 Fixes #9130 (cherry picked from commit 318171582b19cafe85fbf758d6e13cd6af07856d) 21 July 2022, 02:05:27 UTC
7ea5687 fix: kubo in daemon and cli stdout (cherry picked from commit d30e71fa5aee113bb78d4cdbf146bc5ac3398558) 21 July 2022, 02:05:27 UTC
af4211a backport: merge commit '839b0848a' into release-v0.14.0 21 July 2022, 02:04:46 UTC
839b084 fix(ci): ipfs-webui test - ipfs-webui requires node =16.12.0 https://app.circleci.com/pipelines/github/ipfs/kubo/7228/workflows/528ee100-ccc9-4e9c-8bb4-46cdbbe4e306/jobs/78516 - use package-lock.json for deterministic build 08 July 2022, 21:18:17 UTC
fbb496b docs(changelog): v0.14 rename and breaking changes 08 July 2022, 20:11:10 UTC
93847da fix: Add routing command to subcommands help list. 08 July 2022, 15:51:03 UTC
506ecdf fix: kubo-source.tar.gz on dist.ipfs.io Closes https://github.com/ipfs/distributions/issues/737 08 July 2022, 13:23:07 UTC
10c3cc1 chore: Release v0.14-rc1 07 July 2022, 21:47:41 UTC
44ec4cd docs: fix v0.14's changelog format 07 July 2022, 21:47:41 UTC
5e9f2df build(deps): bump github.com/fsnotify/fsnotify from 1.5.1 to 1.5.4 Bumps [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) from 1.5.1 to 1.5.4. - [Release notes](https://github.com/fsnotify/fsnotify/releases) - [Changelog](https://github.com/fsnotify/fsnotify/blob/main/CHANGELOG.md) - [Commits](https://github.com/fsnotify/fsnotify/compare/v1.5.1...v1.5.4) --- updated-dependencies: - dependency-name: github.com/fsnotify/fsnotify dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> 07 July 2022, 21:36:42 UTC
cbb9aee chore: update go-multibase 🚀 This add supports for base256emoji. 07 July 2022, 21:29:47 UTC
92c4dc6 feat(routing): Delegated Routing (#8997) * Delegated Routing. Implementation of Reframe specs (https://github.com/ipfs/specs/blob/master/REFRAME.md) using go-delegated-routing library. * Requested changes. * Init using op string * Separate possible ContentRouters for TopicDiscovery. If we don't do this, we have a ciclic dependency creating TieredRouter. Now we can create first all possible content routers, and after that, create Routers. * Set dht default routing type * Add tests and remove uneeded code * Add documentation. * docs: Routing.Routers * Requested changes. Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com> * Add some documentation on new fx functions. * Add changelog entry and integration tests * test: sharness for 'dht' in 'routing' commands Since 'routing' is currently the same as 'dht' (minus query command) we need to test both, that way we won't have unnoticed divergence in the default behavior. * test(sharness): delegated routing via reframe URL * Add more tests for delegated routing. * If any put operation fails, the tiered router will fail. * refactor: Routing.Routers: Parameters.Endpoint As agreed in https://github.com/ipfs/kubo/pull/8997#issuecomment-1175684716 * Try to improve CHANGELOG entry. * chore: update reframe spec link * Update go-delegated-routing dependency * Fix config error test * use new changelog format * Remove port conflict * go mod tidy * ProviderManyWrapper to ProviderMany * Update docs/changelogs/v0.14.md Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> 07 July 2022, 21:10:25 UTC
24b8dd5 chore: changelogs split Closes #8976 07 July 2022, 17:44:01 UTC
58aaee0 feat(gw): Cache-Control: only-if-cached This implements the only-if-cached behavior documented in specs: https://github.com/ipfs/specs/blob/main/http-gateways/PATH_GATEWAY.md#cache-control-request-header https://github.com/ipfs/specs/blob/main/http-gateways/PATH_GATEWAY.md#only-if-cached-head-behavior 07 July 2022, 06:49:26 UTC
fbd65e0 chore(deps): webui v2.15.1 https://github.com/ipfs/ipfs-webui/releases/tag/v2.15.1 06 July 2022, 23:45:19 UTC
9ce802f Merge pull request #9098 from ipfs/fix/post-rename-papercuts Follow-ups after repository rename Context: https://github.com/ipfs/kubo/issues/8959 06 July 2022, 21:59:41 UTC
8565bbb refactor: kubo in ./docs 06 July 2022, 21:45:25 UTC
91e6451 refactor: kubo in snap docs 06 July 2022, 21:44:38 UTC
7aced61 refactor: kubo in .github/workflows 06 July 2022, 21:08:31 UTC
b3808a2 refactor: kubo in .github/ISSUE_TEMPLATE 06 July 2022, 21:08:31 UTC
4c965fc fix: kubo in AgentVersion 06 July 2022, 21:08:31 UTC
c9b8fbd chore: kubo in .circleci/main.yml 06 July 2022, 21:08:31 UTC
9dbc9df fix(cmds): use kubo in CheckVersionOption Using both names to avoid dev problems during the transition from go-ipfs 0.13 to kubo 0.14 06 July 2022, 21:08:31 UTC
e5f6339 docs: refine wording 06 July 2022, 20:47:07 UTC
d323189 docs: refine the wording of provider strategies 06 July 2022, 20:47:07 UTC
ab25bce fix(ci): run sharness on bigger box 06 July 2022, 17:26:27 UTC
d82dec3 Merge pull request #8958 from ipfs/chore/rename-to-kubo refactor: rename to kubo see: https://github.com/ipfs/kubo/issues/8959 06 July 2022, 17:00:11 UTC
3417ed4 docs: kubo description from dist.ipfs.io :-) 06 July 2022, 16:40:39 UTC
b9240fe refactor(docker): publish images under both names This ensures we keep publishing the same image under both names: $ ./bin/get-docker-tags.sh $(date -u +%F) 88d88158c master ...chore/rename-to-banana ipfs/kubo:master-2022-06-21-88d8815 ipfs/go-ipfs:master-2022-06-21-88d8815 ipfs/kubo:master-latest ipfs/go-ipfs:master-latest 06 July 2022, 16:40:39 UTC
5cb5726 docs(readme): rename to kubo some things like third party package names, docker image etc need to stay as go-ipfs for now 06 July 2022, 16:40:39 UTC
82467bc refactor: rename to kubo 06 July 2022, 16:40:37 UTC
289e465 fix: correct cache-control in car responses Context: https://github.com/ipfs/specs/pull/295 06 July 2022, 16:34:12 UTC
90b48db Merge pull request #9094 from ipfs/Jorropo/temp-1 chore: merge v0.13.1 back into master (correctly this time) #9093 but not squashed 06 July 2022, 15:42:47 UTC
df34bad docs: v0.13.1 (#9093) Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> 06 July 2022, 15:32:59 UTC
db88daf chore: resolve go.mod conflicts with master 06 July 2022, 15:20:25 UTC
57d5462 chore: reset version number back to v0.14.0-dev 06 July 2022, 15:18:13 UTC
8ffc7a8 Merge pull request #9092 from ipfs/release-v0.13.1 Release v0.13.1 06 July 2022, 13:57:25 UTC
1b60d07 chore: bump version number to v0.13.1 06 July 2022, 13:45:21 UTC
af27e43 chore: Add release notes for 0.13.1 06 July 2022, 13:45:21 UTC
bc4f854 chore: update go-car (cherry picked from commit cbf5fdae5517b06491deba2d3cc31b7ff41451fe) 06 July 2022, 13:45:21 UTC
1efa29d Merge pull request #9089 from Jorropo/chore/update-car chore: update go-car 06 July 2022, 13:41:53 UTC
cbf5fda chore: update go-car 06 July 2022, 13:30:29 UTC
123f1f6 Merge pull request #9038 from ipfs/update-libp2p-v020 update go-libp2p to v0.20.3 30 June 2022, 19:21:23 UTC
d5a7552 Go mod tidy 29 June 2022, 04:21:12 UTC
9dcc4e2 Update go-libp2p and go-multistream 28 June 2022, 21:46:33 UTC
b6ded33 docs: add SECURITY.md (#9062) * docs: add SECURITY.md This moves existing security policy from README to SECURITY.md which has a special meaning on Github: https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository * style: editoral fix Co-authored-by: Steve Loeppky <biglep@protocol.ai> 28 June 2022, 16:51:37 UTC
862ce6b Update .github/workflows/stale.yml 27 June 2022, 10:45:42 UTC
61f0710 fix: remove mdns_legacy & Discovery.MDNS.Interval * fix: remove mdns_legacy We've been running both implementations for a long, long time. It is time to remove legacy version and lower the number of LAN packets IPFS node produces. See https://github.com/ipfs/go-ipfs/pull/9048#discussion_r906814717 for the Interval removal rational. 27 June 2022, 02:17:40 UTC
6602dd7 refactor: prealloc slices with known sizes (#8892) Often those are small slices and that cuts down the number of (small) allocations from 2~7 to 1. This is consistent too, always only gets 1. 24 June 2022, 20:19:19 UTC
ec61dd4 update go-libp2p to v0.20.2 24 June 2022, 17:48:11 UTC
a3a6a59 chore: update go-multihash This remove github.com/minio/blake2b-simd and replace it with golang.org/x/crypto/blake2b which slightly faster and reduce the code surface. See https://github.com/multiformats/go-multihash/pull/157 for more info. 22 June 2022, 20:03:28 UTC
058803f docs: fix typo in `cid/base32` 21 June 2022, 20:42:46 UTC
88d8815 docs: mark Swarm.ResourceMgr as experimental 16 June 2022, 18:34:13 UTC
c452219 chore: update go-unixfs 16 June 2022, 16:04:13 UTC
a433064 chore: replace ioutil with io and os (#8969) Co-authored-by: Håvard Anda Estensen <haavard.ae@gmail.com> 14 June 2022, 16:37:02 UTC
b38bbfa chore: update bitswap 13 June 2022, 18:30:29 UTC
910451a Add .github/workflows/stale.yml 13 June 2022, 12:49:30 UTC
04651e3 feat: add a public function on peering to get the state PR #9030 11 June 2022, 07:34:10 UTC
33843bf fix: honor url filename when downloading as CAR/BLOCK 09 June 2022, 22:07:55 UTC
1e1e479 Merge branch 'release' 09 June 2022, 20:27:55 UTC
b36044b chore: GitHub format 09 June 2022, 15:36:51 UTC
20083ab fix(cmd/config): make config edit subcommand work on windows Co-authored-by: Jorropo <jorropo.pgm@gmail.com> 09 June 2022, 15:36:11 UTC
c9d51bb Merge pull request #9023 from ipfs/release-v0.13.0 Release v0.13.0 09 June 2022, 13:36:31 UTC
3b88b44 Release v0.13.0 08 June 2022, 19:35:37 UTC
5614523 docs: v0.13.0 release notes 08 June 2022, 19:35:37 UTC
6e1de05 chore: bump Go to 1.18.3 (#9021) (cherry picked from commit 9db6641efd46f48a3596409009f8001bad4d5917) 08 June 2022, 19:35:21 UTC
9db6641 chore: bump Go to 1.18.3 (#9021) 08 June 2022, 19:33:06 UTC
85e3fa6 chore: upgrade to go-libp2p v0.19.4 (cherry picked from commit 2e170a4302152a54bd5ab07946854bbc731f31d5) 08 June 2022, 18:24:44 UTC
7449a4b feat: upgrade to go-libp2p-kad-dht@v0.16.0 (#9005) * feat: upgrade to go-libp2p-kad-dht@v0.16.0 * rename "cid format --codec" to "cid format --mc" * refactor(test): from --codec to --mc Co-authored-by: Marcin Rataj <lidel@lidel.org> (cherry picked from commit 8d7ed002dfd814651edacc0b11581d5571376ffb) 08 June 2022, 18:24:43 UTC
a1a729c docs: fix typo in the `swarm/peering` help text (cherry picked from commit 0a01574ff7860eedfc8dce9354da1780ce0ba91e) 08 June 2022, 18:24:43 UTC
0fe75d6 feat: disable resource manager by default (#9003) * feat: disable resource manager by default We are disabling this by default for v0.13 as we work to improve the UX around Resource Manager. It is still usable and can be enabled in the IPFS config with "ipfs config --bool Swarm.ResourceMgr.Enabled true". We intend to enable Resource Manager by default in a subsequent release. * docs(config): Swarm.ResourceMgr disabled by default Co-authored-by: Marcin Rataj <lidel@lidel.org> (cherry picked from commit b1c051d2507cec34a9d2b313ea43a092b3fdc4a4) 08 June 2022, 18:24:43 UTC
87fca8f fix: adjust rcmgr limits for accelerated DHT client rt refresh (#8982) * fix: adjust rcmgr limits for accelerated DHT client rt refresh The Accelerated DHT client periodically refreshes its routing table, including at startup, and if Resource Manager throttling causes the client's routing table to be incomplete, then content routing may be degraded or broken for users. This adjusts the default limits to a level that empirically doesn't cause Resource Manager throttling during initial DHT client bootstrapping. Ideally the Accelerated DHT client would handle this scenario more gracefully, but this works for now to unblock the 0.13 release. * Set default outbound conns unconditionally This also sets the default overall conns as a function of the outbound and inbound conns, since they are adjusted dynamically, and it makes the intention of the value clear. * increase min FD limit (cherry picked from commit b8617b99665fe3b1ae8123fa9a71aad295771057) 08 June 2022, 18:24:43 UTC
8dffa84 chore: update go-libp2p to v0.19.3 (#8990) (cherry picked from commit f720172a2a6c92cde058880b4ae0f38400dde70f) 08 June 2022, 18:24:43 UTC
bf06e54 fix(ci): make go-ipfs-as-a-library work without external peers (#8978) * Do not connect to external nodes on ipfs as a lib example. It was causing some build timeouts error because CircleCI was throttling WAN connections. It closes #8956 * style: rename node vars since this is example, this should make things easier to follow Co-authored-by: Marcin Rataj <lidel@lidel.org> (cherry picked from commit e8f1ce07b3d8076da5baedd772d80368804e57a7) 08 June 2022, 18:24:43 UTC
cb72776 feat: log when resource manager limits are exceeded (#8980) This periodically logs how many times Resource Manager limits were exceeded. If they aren't exceeded, then nothing is logged. The log levels are at ERROR log level so that they are shown by default. The motivation is so that users know when they have exceeded resource manager limits. To find what is exceeding the limits, they'll need to turn on debug logging and inspect the errors being logged. This could collect the specific limits being reached, but that's more complicated to implement and could result in much longer log messages. (cherry picked from commit 5615715c55ae59a6b17877db84eac92821371c51) 08 June 2022, 18:24:43 UTC
4449909 fix: JS caching via Access-Control-Expose-Headers (#8984) This fix safelists additional headers allowing JS running on websites to read them when IPFS resource is downloaded via Fetch API. These headers provide metadata necessary for making smart caching decisions when IPFS resources are downloaded via Service Worker or a similar middleware on the edge. (cherry picked from commit 650bc246ab4a7c2a11a207e3bf9d74c07d190eb7) 08 June 2022, 18:24:43 UTC
1adb6ea docs: fix abstractions typo (cherry picked from commit a72753bade90c4a48c29aba6c0dc81c44785e9d2) 08 June 2022, 18:24:43 UTC
57706f2 fix: hanging goroutine in get fileArchive handler Fixes #8957 The context was only checked while reading data. Not while writing data to the http connection. So since the data flow through an io.Pipe the closing didn't flowed through and left the writer open hanging. Co-authored-by: Antonio Navarro Perez <antnavper@gmail.com> (cherry picked from commit 7892cc91f9ed17f5a6e0348334ed09c8bdb3194f) 08 June 2022, 18:24:42 UTC
5a1ca27 chore: mark fuse experimental (#8962) It works only on some platforms, and does not work reliably. This corrects our error of not setting expectations right. (cherry picked from commit 53299e84e0995124c97fdb76571f8646cf03c6a7) 08 June 2022, 18:24:42 UTC
d8d7c21 Merge pull request #8965 from ipfs/schomatis/fix/disable-rcmg-checks fix(node/libp2p): disable rcmgr checkImplicitDefaults (cherry picked from commit e23a4611d82e29ea6cbe3427b84c6e8f51ea3a28) 08 June 2022, 18:24:42 UTC
ec6e6f8 fix: go-libp2p 0.19.2 with holepunch fixup (#8966) https://github.com/libp2p/go-libp2p/releases/tag/v0.19.2 (cherry picked from commit 657d4f4dd9cdb87d33c9b8b784cc89f78430b152) 08 June 2022, 18:24:42 UTC
93cad3b ci: disable workflows in forks (cherry picked from commit 4798777377454245865b3a6a7eab128c6c811bfc) 08 June 2022, 18:24:42 UTC
a6dc7af fix(ci): fix flaky t0081-repo-pinning.sh (#8919) * fix(ci): fix flaky t0081-repo-pinning.sh Sometimes docker pull fails, this will retry. * add upper bound on # retries (3) Co-authored-by: Gus Eggert <gus@gus.dev> (cherry picked from commit 6a4ee0a8a5a5bbf8251d57f27c9ef6770b71c9d4) 08 June 2022, 18:24:42 UTC
a7048c4 pubsub multibase encoding (#8933) * pubsub multibase encoding Adds clarification for pubsub multibase encoding over HTTP RPC for issue https://github.com/ipfs/ipfs-docs/issues/1007 * Grammatical change * Moved period (cherry picked from commit 9a84a4f06e89859e1c87523d604671a2db80f30f) 08 June 2022, 18:24:42 UTC
38c5dba Merge pull request #8947 from RubenKelevra/patch-7 'pin rm' helptext: rewrite description as object is not removed from local storage (immediately) (cherry picked from commit 831c33925f5096b8daf96e074658a588ba724a2a) 08 June 2022, 18:24:42 UTC
51fc526 Merge pull request #8934 from ajnavarro/fix/install-on-mac-m1-monterey (cherry picked from commit ae15e188949ca94afd80ef9c8f9e9af0fbb7cc0a) 08 June 2022, 18:24:42 UTC
62c64c1 Add instructions to resolve repo migration error (#8946) Fixes #8779 Co-authored-by: Daniel N <2color@users.noreply.github.com> (cherry picked from commit d476f2d6dab6dc4c89541d49f4a417576be3c0f6) 08 June 2022, 18:24:42 UTC
f6586af fix: use path instead of filepath for asset embeds to support Windows (cherry picked from commit 1299bcb3fd4f6846dabf46182c8c7b712bae971d) 08 June 2022, 18:24:41 UTC
2e170a4 chore: upgrade to go-libp2p v0.19.4 03 June 2022, 20:58:37 UTC
8d7ed00 feat: upgrade to go-libp2p-kad-dht@v0.16.0 (#9005) * feat: upgrade to go-libp2p-kad-dht@v0.16.0 * rename "cid format --codec" to "cid format --mc" * refactor(test): from --codec to --mc Co-authored-by: Marcin Rataj <lidel@lidel.org> 03 June 2022, 20:56:30 UTC
0a01574 docs: fix typo in the `swarm/peering` help text 03 June 2022, 15:37:58 UTC
b1c051d feat: disable resource manager by default (#9003) * feat: disable resource manager by default We are disabling this by default for v0.13 as we work to improve the UX around Resource Manager. It is still usable and can be enabled in the IPFS config with "ipfs config --bool Swarm.ResourceMgr.Enabled true". We intend to enable Resource Manager by default in a subsequent release. * docs(config): Swarm.ResourceMgr disabled by default Co-authored-by: Marcin Rataj <lidel@lidel.org> 02 June 2022, 14:31:06 UTC
b8617b9 fix: adjust rcmgr limits for accelerated DHT client rt refresh (#8982) * fix: adjust rcmgr limits for accelerated DHT client rt refresh The Accelerated DHT client periodically refreshes its routing table, including at startup, and if Resource Manager throttling causes the client's routing table to be incomplete, then content routing may be degraded or broken for users. This adjusts the default limits to a level that empirically doesn't cause Resource Manager throttling during initial DHT client bootstrapping. Ideally the Accelerated DHT client would handle this scenario more gracefully, but this works for now to unblock the 0.13 release. * Set default outbound conns unconditionally This also sets the default overall conns as a function of the outbound and inbound conns, since they are adjusted dynamically, and it makes the intention of the value clear. * increase min FD limit 02 June 2022, 14:23:42 UTC
f720172 chore: update go-libp2p to v0.19.3 (#8990) 01 June 2022, 15:08:22 UTC
e8f1ce0 fix(ci): make go-ipfs-as-a-library work without external peers (#8978) * Do not connect to external nodes on ipfs as a lib example. It was causing some build timeouts error because CircleCI was throttling WAN connections. It closes #8956 * style: rename node vars since this is example, this should make things easier to follow Co-authored-by: Marcin Rataj <lidel@lidel.org> 25 May 2022, 00:36:01 UTC
5615715 feat: log when resource manager limits are exceeded (#8980) This periodically logs how many times Resource Manager limits were exceeded. If they aren't exceeded, then nothing is logged. The log levels are at ERROR log level so that they are shown by default. The motivation is so that users know when they have exceeded resource manager limits. To find what is exceeding the limits, they'll need to turn on debug logging and inspect the errors being logged. This could collect the specific limits being reached, but that's more complicated to implement and could result in much longer log messages. 19 May 2022, 19:27:44 UTC
back to top