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

sort by:
Revision Author Date Message Commit Date
4a76f6e feat: default ipfs add to cidv1 This is wip, purpose is to identify all tests that require refactor 07 April 2022, 23:38:09 UTC
7871a0b feat(cmds): add support for CAR v2 imports (#8854) * feat: add support for carv2 import * update to multicodec 0.4.0 * add sharness test for carv2 Co-authored-by: Keenan Nemetz <keenan.nemetz@gmail.com> 07 April 2022, 02:33:13 UTC
dd06dd0 chore: add CODEOWNERS (#8852) 06 April 2022, 16:14:15 UTC
7b2c7c7 docs(logging): environment variables (#8833) - Document IPFS_LOGGING deprecation as alias to GOLOG_LOG_LEVEL and expand doc to include per-subsystem log levels. - Document IPFS_LOGGING_FMT deprecation as alias to GOLOG_LOG_FMT. 06 April 2022, 15:24:23 UTC
e309682 fix: unknown fetcher type error (#8830) match RetryFetcher as HttpFetcher 06 April 2022, 00:10:13 UTC
5ae4752 chore: deprecate tar commands (#8849) Closes #7951 06 April 2022, 00:06:17 UTC
4df7b79 Merge pull request #8838 from Jorropo/fix/ErrNotFound-hopefully-final chore: bump go-ipld-format v0.4.0 and fix related sharness tests 05 April 2022, 19:07:15 UTC
f855bfe feat: add basic gateway tracing (#8595) * add deprecation warning when tracer plugins are loaded * add response format attribute to span in gateway handler * add note about tracing's experimental status in godoc * add nil check for TTL when adding name span attrs * add basic sharness test for integration with otel collector * add nil check in UnixFSAPI.processLink * test: sharness check all json objs for swarm span * add env var docs to docs/environment-variables.md * chore: pin the otel collector version * add tracing spans per response type (#8841) * docs: tracing with jaeger-ui Co-authored-by: Marcin Rataj <lidel@lidel.org> 04 April 2022, 17:24:05 UTC
282ac7f fix(cli): ipfs add with multiple files of same name (#8493) 03 April 2022, 14:40:38 UTC
ac297a8 chore: block/blockstoreutil remove unused ProcRmOutput function 02 April 2022, 03:07:51 UTC
f72110c fix: use error instead of strings as error in blockstoreutil/remove 02 April 2022, 03:07:51 UTC
e36f28d chore: bump go-ipld-format v0.4.0 and fix related sharness tests 02 April 2022, 03:07:51 UTC
5fa5569 fix(gw): validate requested CAR version (#8835) * fix(gw): validate requested CAR version This adds validation of 'application/vnd.ipld.car;version=n' passed in the Accept header by HTTP clients to align Gateway behavior with the spec submitted to IANA. * test: fix comment in test/sharness/t0118-gateway-car.sh Co-authored-by: Gus Eggert <gus@gus.dev> Co-authored-by: Gus Eggert <gus@gus.dev> 01 April 2022, 16:12:46 UTC
46c3689 feat: re-enable docker sharness tests (#8808) The Docker sharness tests were disabled years ago when go-ipfs moved from Travis to CircleCI. This makes the tweaks necessary to re-enable them. The Docker image has since moved to be based on BusyBox which doesn't have the requisite wget version for the existing tests to work, so this adds some functionality to the pollEndpoint program to support polling HTTP endpoints as well. 30 March 2022, 15:07:26 UTC
d6de97b docs: gateway.md (#8825) Adds link to relevant pages at docs.ipfs.io 28 March 2022, 14:31:36 UTC
d928870 fix(core/commands): do not cache config (#8824) 27 March 2022, 12:11:45 UTC
d13a09a remove unused import (#8787) 25 March 2022, 15:48:16 UTC
d02e4aa CI: force running go-ipfs-http-client and go-ipfs-api tests This test is actually testing is the ipfs binary (from the path). Using the go-ipfs-http-client code. But most PR only update the binary. HOWEVER Golang does not check PATH for caching. So as far as golang knows: go-ipfs-http-client is old, it havn't changed, and it doesn't run it. That leads us to this test not running on most important PR. 24 March 2022, 16:48:05 UTC
a61c53f feat(cmds): document deprecated RPC API commands (#8802) * feat(cmds): add deprecated and experimental status Added programmatic state annotation introduced in https://github.com/ipfs/go-ipfs-cmds/pull/225 for already deprecated / experimental commands. * chore: go-ipfs-cmds v0.7.0 Co-authored-by: Lucas Molas <schomatis@gmail.com> 22 March 2022, 19:46:32 UTC
c854390 Merge pull request #8793 from ipfs/kylehuntsman/fix/repo/omitempty-error fix(fsrepo): deep merge when setting config 22 March 2022, 14:02:29 UTC
f62bd64 allow config to fail as we have no empty default 21 March 2022, 22:03:37 UTC
beaa8fc feat: add gateway histogram metrics (#8443) * feat(gw): response type histogram metrics - response-type agnostic firstContentBlockGetMetric which counts the latency til the first content block. - car/block/file/gen-dir-index duration histogram metrics that show how long each response type takes * docs: improve metrics descriptions * feat: more gw histogram buckets 0.05, 0.1, 0.25, 0.5, 1, 2, 5, 10, 30, 60 secs as suggested in reviews at https://github.com/ipfs/go-ipfs/pull/8443 Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Gus Eggert <gus@gus.dev> 21 March 2022, 14:57:08 UTC
0dabcc2 Merge pull request #8803 from ipfs/bubble-err-not-found ErrNotFound changes: bubble tagged libraries. 19 March 2022, 15:13:10 UTC
943187d ErrNotFound changes: bubble tagged libraries. Additionally fixes tests for new error message which went from `ipld: <cid> not found` to `<cid> not found` 18 March 2022, 23:16:45 UTC
6c6a550 Fix typos 17 March 2022, 23:58:36 UTC
09aed2d Merge pull request #8757 from ipfs/feat/err-not-found Bubble ErrNotFound improvements. The is a really nice UX improvement because it know tell you which ipld block is missing instead of a generic "not found". 17 March 2022, 23:42:40 UTC
7c2033f chore: update deps The commits has been moved from the PR to master to avoid the deps breaking when github is gonna GC the PR commits. 17 March 2022, 23:28:29 UTC
4cabdfe feat(gateway): Block and CAR response formats (#8758) * feat: serveRawBlock implements ?format=block * feat: serveCar implements ?format=car * feat(gw): ?format= or Accept HTTP header - extracted file-like content type responses to separate .go files - Accept HTTP header with support for application/vnd.ipld.* types * fix: use .bin for raw block content-disposition .raw may be handled by something, depending on OS, and .bin seems to be universally "binary file" across all systems: https://en.wikipedia.org/wiki/List_of_filename_extensions_(A%E2%80%93E) * refactor: gateway_handler_unixfs.go - Moved UnixFS response handling to gateway_handler_unixfs*.go files. - Removed support for X-Ipfs-Gateway-Prefix (Closes #7702) * refactor: prefix cleanup and readable paths - removed dead code after X-Ipfs-Gateway-Prefix is gone (https://github.com/ipfs/go-ipfs/issues/7702) - escaped special characters in content paths returned with http.Error making them both safer and easier to reason about (e.g. when invisible whitespace Unicode is used) 17 March 2022, 16:15:24 UTC
6774ef9 fix: allow ipfs-companion browser extension to access RPC API (#8690) * fix: add companion ids to allow origins - fixes #8689 - Adds the chrome-extension ids for ipfs-companion and ipfs-companion-beta to the allowed origins list, this allows us to accesss ipfs api from a manifest v3 extension. - added tests in t0401-api-browser-security.sh * fix: companion when custom CORS *-Origin is set Companion extension should be able to access RPC API even when custom Access-Control-Allow-Origin is set Co-authored-by: Marcin Rataj <lidel@lidel.org> 16 March 2022, 23:07:52 UTC
e14f580 Merge pull request #8638 from ipfs/schomatis/fix/core/node/unwrap-fx-error fix(core/node): unwrap fx error in node construction 16 March 2022, 22:45:51 UTC
519863e fix(core/node): unwrap fx error in node construction 16 March 2022, 22:32:31 UTC
3c09c26 remove todo 16 March 2022, 22:03:03 UTC
bc33ed4 Update PATCH_RELEASE_TEMPLATE.md 16 March 2022, 21:50:46 UTC
5e1b224 feat: add full goroutine stack dump (#8790) 16 March 2022, 13:42:22 UTC
7612827 unroll setConfigUnsynced 15 March 2022, 21:09:28 UTC
04e7e95 feat(cmds): extend block size check for dag|block put (#8751) * feat(cmds): extend block size check for dag|block put * feat(cmds): block size check for dag import * style: dag-pb → UnixFS, 1MB → 1MiB Co-authored-by: Marcin Rataj <lidel@lidel.org> 11 March 2022, 22:23:11 UTC
0487f03 feat: add endpoint for enabling block profiling (#8469) 11 March 2022, 19:32:59 UTC
199659a fix(cmds): option for progress bar in cat/get (#8686) * fix(cmds): option for progress bar in cat/get * defer bar.Finish() 11 March 2022, 19:25:46 UTC
eafa1c7 docs: note the default reprovider strategy as all (#8603) 10 March 2022, 09:42:33 UTC
816a128 fix: listen on loopback for API and gateway ports in docker-compose.yaml (#8773) 09 March 2022, 15:31:07 UTC
be3dbc2 fix(discovery): fix daemon not starting due to mdns startup failure (#8704) 09 March 2022, 15:08:24 UTC
83b3ec4 Merge pull request #8756 from laurentsenta/feat/add-back-ipfs-config Move go-ipfs-config back into go-ipfs, close https://github.com/ipfs/go-ipfs-config/issues/151 09 March 2022, 00:15:08 UTC
a09b6c2 fix(repo/common): improve MapGetKV not found error 08 March 2022, 00:14:40 UTC
6379013 ci: tweak example testing to pass with internal config package 04 March 2022, 08:45:16 UTC
8d549f0 fix: rewrite dependencies over the go-ipfs-config package 04 March 2022, 08:45:16 UTC
c9cf47d config: remove go-ipfs-config code 04 March 2022, 08:45:16 UTC
783092e Merge remote-tracking branch 'config/master' into feat/add-back-ipfs-config 04 March 2022, 08:44:27 UTC
e1d1444 fix(fsrepo): deep merge when setting config 03 March 2022, 07:21:37 UTC
6c6830c Fix sharness 02 March 2022, 18:30:38 UTC
04048f4 Try to fix sharness error 02 March 2022, 18:14:35 UTC
eb86f36 Fix sharness for new not found error messages 02 March 2022, 17:40:10 UTC
7bb3bfb Bubble ErrNotFound improvements 02 March 2022, 17:29:29 UTC
d5ad847 feat: ipfs-webui v2.15 (#8712) Release Notes: https://github.com/ipfs/ipfs-webui/releases/tag/v2.15.0 01 March 2022, 18:03:06 UTC
caba3b2 feat: X-Ipfs-Roots for smarter HTTP caches (#8720) 01 March 2022, 17:04:31 UTC
10ff11b chore: add instructions for Chocolatey release 01 March 2022, 15:35:19 UTC
da08ace Merge pull request #8750 from ipfs/fix-muxer-prios fix prioritization of stream muxers 28 February 2022, 12:05:25 UTC
3674b66 add a test case for libp2p option prioritization 28 February 2022, 11:26:06 UTC
ec46f1e fix prioritization of stream muxers 25 February 2022, 07:44:47 UTC
3ea5631 fix(cmds/keystore): do not allow to import keys we don't generate (#8733) 18 February 2022, 22:42:40 UTC
686993f docs: add Internal.UnixFSShardingSizeThreshold (#8723) Co-authored-by: Marcin Rataj <lidel@lidel.org> 18 February 2022, 22:37:55 UTC
bfa9d3d feat(cmd): add silent option for repo gc (#7147) * feat(cmd): add silent option repo gc command closes #7129 * test(cmd): add test case for silent option for command repo gc * fix: no emit on server with --silent This removes unnecessary send to the client that does not care Co-authored-by: Marcin Rataj <lidel@lidel.org> 18 February 2022, 21:29:32 UTC
9f6cd22 docs(changelog): update v0.12.0 release notes Add line to the breaking changes section indicating that there's a new version of ipfs-update needed to install go-ipfs v0.12.0 18 February 2022, 19:38:09 UTC
b565374 Merge branch 'release' 18 February 2022, 19:20:14 UTC
3342362 fix(ci): testground workflow hanging indefinitely (#8741) * ci: set timeout on testground job * ci: use testground action which exits early on scheduling failures Note: this will be continued in https://github.com/ipfs/go-ipfs/issues/8731 18 February 2022, 17:25:46 UTC
06191df Merge pull request #8743 from ipfs/release-v0.12.0 Release v0.12.0 18 February 2022, 03:24:46 UTC
dd7737b Release v0.12.0 18 February 2022, 02:24:42 UTC
51773ac docs: v0.12.0 release notes 18 February 2022, 02:24:42 UTC
815e64f chore: bump migrations dist.ipfs.io CID to contain fs-repo-11-to-12 v1.0.2 18 February 2022, 02:24:42 UTC
bf76ebe feat: refactor Fetcher interface used for downloading migrations (#8728) * feat: refactor Fetcher interface used for downloading migrations * feat: add RetryFetcher for migration downloads * feat: 3 retries for each HTTP migration download (cherry picked from commit b1ffc870d5f2fe167458918311b06ecf795d3422) 18 February 2022, 02:24:42 UTC
418bc6e feat: log multifetcher errors This is to make it easier to understand why the multifetcher is falling back to a different fetcher. (cherry picked from commit 4f3eb4cdd4bc8d7dcec54a37e7f888cce7c01cc9) 18 February 2022, 02:24:42 UTC
db85387 test: restore ipfs-interop (#8613) * chore: ipfs@0.61.0 https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs/CHANGELOG.md#0610-2021-12-15 * chore: ipfs-interop@8.0.0 (cherry picked from commit 14046d000276c5f1c8b1aed50634f18cd2ef23d7) 18 February 2022, 02:24:42 UTC
5922eab chore(deps): bump go.uber.org/fx from 1.15.0 to 1.16.0 (#8681) Bumps [go.uber.org/fx](https://github.com/uber-go/fx) from 1.15.0 to 1.16.0. - [Release notes](https://github.com/uber-go/fx/releases) - [Changelog](https://github.com/uber-go/fx/blob/master/CHANGELOG.md) - [Commits](https://github.com/uber-go/fx/compare/v1.15.0...v1.16.0) --- updated-dependencies: - dependency-name: go.uber.org/fx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 16 February 2022, 14:16:30 UTC
a049ba9 fix: installation without sudo (#8715) * fix: installation without sudo I think it's good practice that users don't need to run `sudo` to install something just to try it out. With this change, the local bin directory is tried first, which usually is also in the `PATH`. This way the installation script can be run without `sudo` and should still work. * fix: try local path last and support spaces in $HOME Try the `$HOME/.local/bin` path last, so that the script is backwards compatible. Also make sure that it works even if there are spaces in the directory set by `$HOME`. 16 February 2022, 13:54:29 UTC
b2efcf5 Fix typos (#8726) 15 February 2022, 23:50:09 UTC
ef63822 fix(build): Recognize Go Beta versions in makefile (#8677) * 🩹 Fix building with beta Go versions * ✏️ Use `[:space:]` to be more canonical 15 February 2022, 22:47:48 UTC
898065e chore(cmds): encapsulate ipfs rm logic in another function (#8574) 15 February 2022, 22:30:47 UTC
e93d6fb feat: warn user when 'pin remote add' while offline (#8621) * feat: add warning message when the local node is offline for remote pinning * feat: check is node is online * feat: add test in t0700-remotepin.sh * feat: use grep and fix the test * fix: print to stdout only when --enc=text This ensures we don't break JSON produced by --enc=json Co-authored-by: Marcin Rataj <lidel@lidel.org> 15 February 2022, 22:19:53 UTC
edb32ac chore(gateway): debug logging for the http requests (#8518) * chore(gateway): better logging for the http requests * chore(gateway): removed defer and add more data to the final log * chore(gateway): debug logging refactor * chore(gateway): use debug w/o context when only msg * doc: add cmd for log level * chore: add more logs and address fedback * chore(gateway): log subdomains and from=requestURI, refactor * chore(gateway): fix debug redirect 15 February 2022, 22:13:09 UTC
0216bae docker: build for arm cpu (#8633) ref: #4931 15 February 2022, 21:54:47 UTC
62979db Merge pull request #8684 from ipfs/fix/faster-ci-gobuild fix(ci): faster gobuild job 12 February 2022, 01:17:40 UTC
b1ffc87 feat: refactor Fetcher interface used for downloading migrations (#8728) * feat: refactor Fetcher interface used for downloading migrations * feat: add RetryFetcher for migration downloads * feat: 3 retries for each HTTP migration download 11 February 2022, 19:57:51 UTC
4f3eb4c feat: log multifetcher errors This is to make it easier to understand why the multifetcher is falling back to a different fetcher. 11 February 2022, 16:48:23 UTC
ebf8671 chore: update go-path 11 February 2022, 14:19:20 UTC
f9643a6 docs: optionalInteger|String|Duration (#8729) 10 February 2022, 22:52:18 UTC
a93907a feat: DNS.MaxCacheTTL for DNS-over-HTTPS resolvers (#8615) * feat: Add MaxCacheTTL option for DNS-over-HTTPS resolvers * Update libp2p/go-doh-resolver dependencies to support Options * feat: Add `DNS.MaxCacheTTL` config documentation * docs: DNS.MaxCacheTTL * chore: go-ipfs-config@v0.19.0 Co-authored-by: Gus Eggert <gus@gus.dev> Co-authored-by: Marcin Rataj <lidel@lidel.org> 10 February 2022, 21:26:14 UTC
a494f48 feat(cmds): ipfs id: support --offline option (#8626) * feat(cmds): ipfs id: add offline option * docs: clarify why 'ipfs id <peer>' in offline mode Co-authored-by: Marcin Rataj <lidel@lidel.org> 10 February 2022, 19:42:32 UTC
556c038 chore(deps): bump go.uber.org/zap from 1.19.1 to 1.21.0 (#8721) Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.19.1 to 1.21.0. - [Release notes](https://github.com/uber-go/zap/releases) - [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md) - [Commits](https://github.com/uber-go/zap/compare/v1.19.1...v1.21.0) --- updated-dependencies: - dependency-name: go.uber.org/zap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 10 February 2022, 16:54:23 UTC
fe788ca feat(cmds): add cleartext PEM/PKCS8 for key import/export (#8616) * feat(cmds): add PEM/PKCS8 for key import/export Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Gus Eggert <gus@gus.dev> 10 February 2022, 15:45:02 UTC
cde79df Merge pull request #8713 from shushen/8700-example-updates fix(docs/examples): update go.mod and CI tests 03 February 2022, 06:59:00 UTC
012be8a chore: bump to go-ipfs@0.11 in go-ipfs-as-a-library 03 February 2022, 05:15:51 UTC
fcd3f49 chore: test go-ipfs-as-a-library against both current and go.mod version 03 February 2022, 05:15:51 UTC
74e6436 go-ipfs-config: docs: updated flatfs/badger profile helptext (#167) This is copy-paste from https://github.com/ipfs/go-ipfs/pull/8662 to ensure consistency. 28 January 2022, 22:39:10 UTC
4ad3168 docs: update badger section in config.md (#8662) This should fix the issue of users thinking badger is "no-brainer faster choice" and then running into problems. Co-authored-by: Johnny <9611008+johnnymatthews@users.noreply.github.com> 28 January 2022, 22:22:26 UTC
9a0bd0f go-ipfs-config: feat: add DNS.MaxCacheTTL for DNS-over-HTTPS resolvers (#161) 20 January 2022, 19:04:53 UTC
32eb6e3 fix(ci): faster gobuild job this should make it take way less time without the need for rewriting make cmd/ipfs-try-build 19 January 2022, 18:23:05 UTC
bc7ddef fix(ci): interop test parallelism (#8674) * fix(ci): interop test parallelism It broke when require got replaced with modern import statement, and CI run all tests four times.. every time. * fix(ci): run interop with 2 vCPUs We often have 3 processes (tests and 2 or more IPFS nodes) * fix(ci): cache npm during interop * fix(ci): run interop on 2xlarge It is similar load as sharness, so let's use same beefy box * fix(ci): enable ipfs-webui it was skipping due to missing chromium binary * fix(ci): force fresh npm cache during interop Needed to pull-in @chainsafe/libp2p-noise@5.0.2 17 January 2022, 18:14:23 UTC
4403946 docs: fix typo 14 January 2022, 16:36:03 UTC
562365f Adding PowerShell to Minimal Go Installation Separated CMD and PowerShell to add additional support. 14 January 2022, 16:35:11 UTC
7e4fcbb Fixed typos in docs/config.md 14 January 2022, 16:32:00 UTC
14046d0 test: restore ipfs-interop (#8613) * chore: ipfs@0.61.0 https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs/CHANGELOG.md#0610-2021-12-15 * chore: ipfs-interop@8.0.0 12 January 2022, 18:40:21 UTC
back to top