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

sort by:
Revision Author Date Message Commit Date
9b5ff41 Release v0.12.2 08 April 2022, 18:42:41 UTC
d7b60d4 build: update to Go 1.16.15 08 April 2022, 18:42:41 UTC
2e4fdb2 ci: test against the correct version of go-ipfs-http-client 08 April 2022, 18:42:41 UTC
5fc3338 docs: update changelog for v0.12.2 and v0.11.1 08 April 2022, 18:42:41 UTC
2685983 chore: update go-codec-dagpb 08 April 2022, 18:42:41 UTC
6f9f6b5 Release v0.12.1 16 March 2022, 21:50:31 UTC
b21eeef docs: update changelog v0.12.1 16 March 2022, 21:50:11 UTC
07d11ab fix: listen on loopback for API and gateway ports in docker-compose.yaml (#8773) (cherry picked from commit 816a128aaf963d72c4930852ce32b9a4e31924a1) 16 March 2022, 21:49:34 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
8a88718 Release v0.12.0-rc1 13 December 2021, 21:52:07 UTC
a04b68a chore: bump Go version to 1.16.12 13 December 2021, 20:57:04 UTC
1a040b0 Merge pull request #6816 from ipfs/feat/mh-backed-datastore feat: switch to raw multihashes for blocks 13 December 2021, 20:37:16 UTC
7fe5650 feat: bump repo version to 12 and update CID of the distributions 13 December 2021, 19:48:02 UTC
deb79a2 chore: add release template snippet for fetching artifact tarball 09 December 2021, 20:47:44 UTC
949ebe3 chore: bump Go version to 1.16.11 09 December 2021, 17:07:32 UTC
9913183 chore: update go-ipfs-blockstore 09 December 2021, 17:07:09 UTC
007921b chore: add release steps for upgrading Go 09 December 2021, 16:24:02 UTC
6fb73c4 Merge branch 'release' 09 December 2021, 00:08:49 UTC
4a44edc Merge branch 'master' into release 09 December 2021, 00:08:42 UTC
67220ed Merge pull request #8597 from ipfs/release-v0.11.0 Release v0.11.0 08 December 2021, 21:32:58 UTC
4ec7aec Release v0.11.0 08 December 2021, 20:17:24 UTC
b49e328 docs: update changelog for v0.11.0 08 December 2021, 20:17:24 UTC
ebb7356 chore: update go-ipld-prime (cherry picked from commit 615fb80d37b97ba966d166c43c82db1142723dfa) 08 December 2021, 20:17:24 UTC
615fb80 chore: update go-ipld-prime 08 December 2021, 17:46:03 UTC
8cfc889 chore: verify checksums during dist.ipfs.io sync (#8587) * only copy files from dist.ipfs.io which have associated checksum files (also copy the checksum files) * verify checksums before copying * also, ignore path from sha512sum output, which sometimes has absolute path on dist.ipfs.io website Co-authored-by: Marcin Rataj <lidel@lidel.org> 08 December 2021, 00:45:42 UTC
cdb76ad test: fix CIDs in repo gc sharness tests 07 December 2021, 21:00:39 UTC
50abfad fix: reenable some gc tests 07 December 2021, 20:02:44 UTC
7026952 fix(ci): dist.ipfs.io sync preserving binaries tar.gz got mangled because of reasons known to github, this does the correct upload every time by forcing github to interpret payload as an opaque stream of bytes without anything fancy 06 December 2021, 20:00:44 UTC
9a31ad5 Release v0.11.0-rc2 03 December 2021, 20:47:56 UTC
fc97cd0 fix: update go-ds-flatfs to v0.5.1 Fixes #8579 (cherry picked from commit 024e84adec9c51e4076124a3b2eb9ad0c1bcf0bd) 03 December 2021, 20:47:56 UTC
042efd3 fix(corehttp): adjust peer counting metrics (#8577) (cherry picked from commit 9d197ca732b5b1f80a907d35f36d6d0c0b6828cf) 03 December 2021, 20:47:56 UTC
024e84a fix: update go-ds-flatfs to v0.5.1 Fixes #8579 03 December 2021, 20:08:41 UTC
9d197ca fix(corehttp): adjust peer counting metrics (#8577) 03 December 2021, 01:03:00 UTC
b55a943 Bump go-filestore and go-blockstore dependencies 02 December 2021, 14:50:55 UTC
953f4b6 Sharness: fix t0084-repo-read-rehash for raw multihashes Compare multihashes rather than CIDs. 02 December 2021, 14:46:23 UTC
8cdc18a Fix t0275-cid-security.sh: rename bad block file This sharness test provides 2 datastore blocks directly. One of them (corresponding to an "insecure block") is not a CIDv0 therefore it needs to be migrated and stored with its raw-multihash ID. The (raw) CID of the block used in the test remains the same. The other block needs no changes. 02 December 2021, 14:46:23 UTC
4ac3ed3 Raw multihashes: fix some sharness tests This fixes some tests which expect "refs local" and "repo gc" outputs to match the CIDs produced when adding data. These operations are now outputting CIDv1-raw hashes, regardless of the original CIDs used to address those blocks, so some tests fail. The fix is usually: * To use "block stat" to check if a block was correctly gc'ed * To convert the CIDs to multihash (using cid-fmt) and compare those instead 02 December 2021, 14:41:43 UTC
8d2d918 gc: handle errs in toRawCids() Not that they will ever happen in the current implementation, but it makes the linter happy and covers our back for future. 02 December 2021, 14:41:43 UTC
fc56055 gc: remove leftover tracing 02 December 2021, 14:41:43 UTC
7f27dbf feat: switch to raw multihashes for blocks Part of: https://github.com/ipfs/go-ipfs/issues/6815 02 December 2021, 14:41:37 UTC
f9e244a chore: update version to v0.12.0-dev 01 December 2021, 15:25:25 UTC
726b9e2 Release v0.11.0-rc1 01 December 2021, 14:58:39 UTC
d83e314 chore: update deps 30 November 2021, 19:45:43 UTC
48a6cac feat: Swarm.EnableHolePunching flag (#8562) * feat: use Swarm.EnableHolePunching flag within libp2p * docs: Swarm.EnableHolePunching Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> 30 November 2021, 19:18:51 UTC
029d82c feat: enabling pubsub and ipns-pubsub via config flags (#8510) * Allow pubsub and namesys-pubsub to be enabled via config Signed-off-by: Joe Holden <jwh@zorins.us> Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> 30 November 2021, 19:00:11 UTC
ecd2628 Integrate go-dag-jose plugin (#8569) * feat(dag-jose): integrate `go-dag-jose` plugin * test(dag-jose): sharness test for dag-jose plugin Co-authored-by: Eric Myhre <hash@exultant.us> 30 November 2021, 18:58:15 UTC
c2953ab feat: Addresses.AppendAnnounce (#8177) * feat: Addresses.AppendAnnounce Closes #7791 * fix: deduplicate Swarm.Announce and AppendAnnounce https://github.com/ipfs/go-ipfs/pull/8177#discussion_r759317772 https://github.com/ipfs/go-ipfs/pull/8177#discussion_r759320332 Co-authored-by: Marcin Rataj <lidel@lidel.org> 30 November 2021, 16:58:19 UTC
4fb4c2d chore(deps): bump github.com/gabriel-vasile/mimetype from 1.1.2 to 1.4.0 Bumps [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) from 1.1.2 to 1.4.0. - [Release notes](https://github.com/gabriel-vasile/mimetype/releases) - [Commits](https://github.com/gabriel-vasile/mimetype/compare/v1.1.2...v1.4.0) --- updated-dependencies: - dependency-name: github.com/gabriel-vasile/mimetype dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> 30 November 2021, 00:18:52 UTC
a43e506 fix: multibase in pubsub http rpc (#8183) * multibase encoding on pubsub * emit multibase for json clients * refactor(pubsub): base64url for all URL args This makes it easier to reason about. Also added better helptext to each command explaining how the binary data is encoded on the wire, and how to process it in userland. * refactor: remove ndpayload and lenpayload Those output formats are undocumented and seem to be only used in tests. This change removes their implementation and replaces it with error message to use JSON instead. I also refactored tests to test the --enc=json response format instead of imaginary one, making tests more useful as they also act as regression tests for HTTP RPC. * test(pubsub): go-ipfs-api Testing against compatible version from https://github.com/ipfs/go-ipfs-api/pull/255 * refactor: safeTextListEncoder Making it clear what it does and why * refactor(pubsub): unify peerids This ensures `ipfs pubsub sub` returns the same peerids in the `From` field as `ipfs pubsub peers`. libp2p already uses base encoding, no need to double wrap or use custom multibase. * test(pubsub): go-ipfs-http-client * refactor(pubsub): make pub command read from a file We want to send payload in the body as multipart so users can use existing tools like curl for publishing arbitrary bytes to a topic. StringArg was created for "one message per line" use case, and if data has `\n` or `\r\n` byte sequences, it will cause payload to be split. It is not possible to undo this, because mentioned sequences are lost, so we are not able to tell if it was `\n` or `\r\n` We already avoid this problem in `block put` and `dht put` by reading payload via FileArg which does not mangle binary data and send it as-is. It feel like `pubsub pub` should be using it in the first place anyway, so this commit replaces StringArg with FileArg. This also closes https://github.com/ipfs/go-ipfs/issues/8454 and makes rpc in go-ipfs easier to code against. * test(pubsub): publishing with line breaks Making sure we don't see regressions in the future. Ref. https://github.com/ipfs/go-ipfs/issues/7939 * chore: disable pubsub interop for now See https://github.com/ipfs/interop/commit/344f692d8cdc68fabe424814214dfb43c716edac * test: t0322-pubsub-http-rpc.sh - Adds HTTP RPC regression test that ensures topic is encoded as URL-safe multibase. - Moves pubsub tests to live in unique range ./t032x * fix(ci): js-ipfs with fixed pubsub wire format uses js-ipfs from https://github.com/ipfs/js-ipfs/pull/3922 until js-ipfs release can ship with dependency on go-ipfs 0.11.0-rc1 Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> 29 November 2021, 22:06:54 UTC
72656ea Merge pull request #8555 from feat/remove-submodule refactor: remove dir-index-html submodule 29 November 2021, 19:43:55 UTC
82c1bfa feat: hard deprecation of IPFS_REUSEPORT Years passed and we still see it. Time to force users to switch to LIBP2P_TCP_REUSEPORT. 29 November 2021, 19:42:30 UTC
52c177c feat: go-libp2p 0.16, UnixFS autosharding and go-datastore with contexts (#8563) * plumb through go-datastore context changes * update go-libp2p to v0.16.0 * use LIBP2P_TCP_REUSEPORT instead of IPFS_REUSEPORT * use relay config * making deprecation notice match the go-ipfs-config key * docs(config): circuit relay v2 * docs(config): fix links and headers * feat(config): Internal.Libp2pForceReachability This switches to config that supports setting and reading Internal.Libp2pForceReachability OptionalString flag * use configuration option for static relays * chore: go-ipfs-config v0.18.0 https://github.com/ipfs/go-ipfs-config/releases/tag/v0.18.0 * feat: circuit v1 migration prompt when Swarm.EnableRelayHop is set (#8559) * exit when Swarm.EnableRelayHop is set * docs: Experimental.ShardingEnabled migration This ensures existing users of global sharding experiment get notified that the flag no longer works + that autosharding happens automatically. For people who NEED to keep the old behavior (eg. have no time to migrate today) there is a note about restoring it with `UnixFSShardingSizeThreshold`. * chore: add dag-jose code to the cid command output * add support for setting automatic unixfs sharding threshold from the config * test: have tests use low cutoff for sharding to mimic old behavior * test: change error message to match the current error * test: Add automatic sharding/unsharding tests (#8547) * test: refactored naming in the sharding sharness tests to make more sense * ci: set interop test executor to convenience image for Go1.16 + Node * ci: use interop master Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Marten Seemann <martenseemann@gmail.com> Co-authored-by: Marcin Rataj <lidel@lidel.org> Co-authored-by: Gus Eggert <gus@gus.dev> Co-authored-by: Lucas Molas <schomatis@gmail.com> 29 November 2021, 18:58:05 UTC
c00065c chore: fix link in README.md (#8551) update docs issues link 23 November 2021, 22:41:26 UTC
302c97f chore: cleanup after merging dir-index-html 23 November 2021, 19:32:39 UTC
87fb60b Update go generate command and edit readme accordingly 23 November 2021, 19:32:39 UTC
ba2445a Updating release template based off some 0.10 learnings (#8491) * Updating release template based off some 0.10 learnings This addresses the easy items in https://github.com/ipfs/go-ipfs/issues/8248 * Further updates based on 2021-10-07 discussion. * Added OrbitDB to early testers. * Fixing early tester username references. * Being clear about how to contact early testers. 23 November 2021, 19:32:22 UTC
11404a9 fix: multiple subdomain gateways on same domain (#8556) 23 November 2021, 17:11:37 UTC
24ab9af removed dir-index-html submodule 18 November 2021, 06:28:13 UTC
0c2f9d5 Fix typos (#8548) 17 November 2021, 20:16:06 UTC
c71a1c2 ci: run examples against latest go-ipfs even in forks (#8554) 17 November 2021, 19:56:44 UTC
f622360 Add support for multiple files to `ipfs files rm`. 12 November 2021, 17:07:58 UTC
873d11d add a docker-compose file (#8387) 12 November 2021, 17:05:43 UTC
3f4e37f fix(sharness): use -Q option instead of pipe to tail cmd 11 November 2021, 15:22:20 UTC
3d9cb78 Merge pull request #8545 from xiaoyu2006/patch-1 Add Homebrew installation method. 10 November 2021, 15:32:43 UTC
52a7477 docs: fix ipfs files cp examples (#8533) 29 October 2021, 14:45:53 UTC
3e43745 Merge pull request #8508 from ipfs/fix/link-res-check fix(unixfs): check for errors before dereferencing the link 26 October 2021, 20:03:54 UTC
9e8b6e5 chore: replace go-merkledag walk with go-ipld-prime traversal for dag export (#8506) * chore: replace go-merkledag walk with go-ipld-prime traversal for dag export This is "safe" now because we can limit duplicate block loads like go-merkledag does and won't get trapped taking a long time for complex DAGs. We can do this while we're using an exhaustive selector (like ExploreAll here) but will need an alternative strategy when we go for arbitrary selectors. 26 October 2021, 18:07:31 UTC
acede6f Examples no longer need go mod replace (#8516) * chore: bump examples to use v0.10.0 * feat: build examples against released packages instead of using replace directives to refer to the parent repo * ci: run examples against the latest (unreleased) version of go-ipfs 26 October 2021, 15:31:50 UTC
a18b51b test: test ls incomplete sharded directory 25 October 2021, 15:54:48 UTC
5a61bed test: add sharness test for reading ADLs with FUSE 20 October 2021, 15:17:43 UTC
3ae4af8 ci: update ipfs interop tests (#8512) * ci: update ipfs interop tests Co-authored-by: Alex Potsides <alex@achingbrain.net> 15 October 2021, 16:09:48 UTC
8526849 fix: allow the levelds compression level to be unspecified Otherwise, the user will get a confusing panic. And given that we support "", we might as well support nil. 15 October 2021, 15:44:54 UTC
2bb2f64 feat(ci): attach release assets from dist.ipfs.io (#8494) Periodically compare release assets in dist.ipfs.io and github. Any assets found in dist.ipfs.io and not in github are copied over. 15 October 2021, 15:38:42 UTC
8836a62 Merge pull request #8457 from ipfs/docs/raw-leaves-in-cidv1 14 October 2021, 15:42:23 UTC
9f03f1f fix(unixfs): check for errors before dereferencing the link If there's an error, the link will be nil, and this will panic. 12 October 2021, 19:39:39 UTC
c55fda4 Merge pull request #8482 from ipfs/chore/agent-version-suffix-for-docker 12 October 2021, 15:35:33 UTC
545571c Apply suggestions from code review Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> 11 October 2021, 18:36:06 UTC
6f9351a Added the missing heathcheck for the container (#8429) * Added heathcheck for the docker container 08 October 2021, 15:27:49 UTC
0b923b7 chore: update dir-index-html to v1.2.2 https://github.com/ipfs/dir-index-html/releases/tag/1.2.2 07 October 2021, 16:42:17 UTC
8b7432d chore: go-ipfs-files v0.0.9 (#8488) Closes #8445 Closes #8406 05 October 2021, 21:53:52 UTC
0a4e484 Update RELEASE_ISSUE_TEMPLATE.md 04 October 2021, 19:47:01 UTC
eaf464c Update RELEASE_ISSUE_TEMPLATE.md 04 October 2021, 19:28:17 UTC
f50d43e add more logging to flaky TestPeersTotal Cannot reproduce the flakiness at the moment. The report suggests that connections are established on different transports. Adding logging to show what these transports are. 04 October 2021, 15:49:39 UTC
9f1ba46 chore: agent-version-suffix in docker image Docker image already produces custom AgentVersion, this makes it explicit and easier to reason about. 02 October 2021, 00:05:05 UTC
e4a5513 Update RELEASE_ISSUE_TEMPLATE.md 01 October 2021, 21:04:10 UTC
86dc88c Update RELEASE_ISSUE_TEMPLATE.md 01 October 2021, 21:02:25 UTC
67e75cd Merge pull request #56 from ipfs/fix/disable-i18n-for-cids * fix: disable translation of cids * fix: explicit language of the document 01 October 2021, 16:28:42 UTC
8deaff5 fix: explicit language of the document 01 October 2021, 16:25:51 UTC
5d9b6d5 fix: disable translation of cids 01 October 2021, 16:06:08 UTC
727df2c Updating chocolatey to reference go-ipfs 01 October 2021, 15:12:47 UTC
4ca119c fix: avoid unnecessary css parsing (#53) Closes #52 01 October 2021, 13:51:45 UTC
178a916 Merge branch 'release' 30 September 2021, 22:30:19 UTC
64b532f Merge pull request #8474 from ipfs/release-v0.10.0 Release v0.10.0 30 September 2021, 22:17:42 UTC
72982d4 Release v0.10.0 30 September 2021, 21:37:53 UTC
back to top