Commit Graph

12410 Commits

Author SHA1 Message Date
Marten Seemann
339fb46ef5 update Go to 1.16.4 on CircleCI 2021-05-15 17:25:54 -07:00
Steven Allen
3638520c8b
Merge pull request #7712 from ipfs/fix/ignore-generated-files
build: ignore generated files in changelog
2021-05-14 13:31:43 -07:00
Adin Schmahmann
502b68c111 build: ignore generated files in changelog 2021-05-14 10:15:49 -04:00
Adin Schmahmann
e2e115ceff
Merge pull request #8136 from ipfs/chore/update-version
update version to 0.10.0-dev
2021-05-14 06:40:05 -07:00
Adin Schmahmann
40419ac025 update version to 0.10.0-dev 2021-05-14 09:12:00 -04:00
Adin Schmahmann
0bd3b6ec89
Merge pull request #8061 from ipfs/feat/experimental-dht-client
Added support for an experimental DHT client and provider system via the Experiments.AcceleratedDHTClient config option
2021-05-14 02:47:29 -07:00
Adin Schmahmann
a67cab1c60 docs: added experimental features documentation on the Accelerated DHT Client and batched providing system 2021-05-14 01:47:48 -07:00
Adin Schmahmann
cf45f1a862 added support for an experimental batched provider system
The batched provider system is enabled when the experimental AcceleratedDHTClient is enabled

There is also an `ipfs stats provide` command which gives stats about the providing/reproviding system when the batched provider system is enabled
2021-05-14 01:47:48 -07:00
Adin Schmahmann
2fd55d198c integrate experimental AcceleratedDHTClient
The experimental AcceleratedDHTClient can be enabled from the config

When enabled it modifies the output of the `ipfs stats dht` command.
2021-05-14 04:31:06 -04:00
Adin Schmahmann
afa98998da
Merge pull request #8071 from mycorrhizas/feat/non-icann-dns
feat: support DNSLink on non-ICANN DNS names
2021-05-13 10:11:50 -07:00
Steven Allen
a61fa0d1fd
Merge pull request #8130 from ipfs/chore/node-14
chore: switch CI to nodejs 14.x
2021-05-13 09:56:59 -07:00
Adin Schmahmann
31e4a73d8e
Merge pull request #8129 from ipfs/update-tcp
update go-tcp-transport to v0.2.2
2021-05-13 08:05:28 -07:00
Marcin Rataj
28d4d9b327 refactor: add isDomainNameAndNotPeerID
This ensures we exclude valid PeerIDs from code paths that require
DNSLink names.

Ref.
https://github.com/ipfs/go-ipfs/pull/8071#pullrequestreview-639409245
2021-05-13 10:54:40 -04:00
divingpetrel
24dd662d38 feat support non-ICANN DNS 2021-05-13 10:54:38 -04:00
Marten Seemann
bc68e2d1c2 update go-tcp-transport to v0.2.2 2021-05-13 07:24:25 -07:00
Adin Schmahmann
c32c757549
Merge pull request #8125 from ipfs/update-quic-go
update quic-go to v0.21.0-rc.1
2021-05-12 18:22:07 -07:00
Marten Seemann
473d7d5851 update quic-go to v0.21.0-rc.1 2021-05-12 19:17:52 -04:00
Steven Allen
56472f9cf0
Merge pull request #7944 from ipfs/chore/update-go-version
chore: bump minimum go version to 1.15
2021-05-12 16:04:53 -07:00
Adin Schmahmann
56f61d5dbd
Merge pull request #8128 from ipfs/chore/update-deps
chore: update deps
2021-05-12 15:37:08 -07:00
Adin Schmahmann
73e7e023c0 downgrade to 1.15.2 2021-05-12 17:59:20 -04:00
Adin Schmahmann
a81718f20a bump dockerfile to Go 1.15.8 2021-05-12 17:20:44 -04:00
Adin Schmahmann
5a62025cc7 chore: bump minimum go version to 1.15 2021-05-12 17:16:47 -04:00
Marcin Rataj
3d7ff24f8c
chore: use nodejs 14.x on ci
12 is no longer supported, latest js-ipfs requires 14
https://blog.ipfs.io/2021-05-11-js-ipfs-0-55/
2021-05-12 23:03:50 +02:00
hannahhoward
2ef501dec8 fix(sharness): switch insecure hash function test
License: MIT
Signed-off-by: hannahhoward <hannah@hannahhoward.net>
2021-05-12 16:58:43 -04:00
Adin Schmahmann
3f7e23e640 chore: update deps 2021-05-12 16:58:35 -04:00
Adin Schmahmann
c82485505f
Merge pull request #8113 from ipfs/feat/key-export-online
feat: allow key export in online mode
2021-05-12 11:46:35 -07:00
Andrew Gillis
c54cdaa1f8
Feat/migration ipfs download (#8064)
* Enable downloading migrations over IPFS

There are now options in the config file that control how migrations are downloaded. This includes enabling downloading migrations using IPFS by (when migrations are required) spinning up a temporary node for fetching the migrations before running them. There is also a config option to decide what to do with the migrations binaries once they are downloaded (e.g. cache or pin them in your node, or just throw out the data).

Co-authored-by: Steven Allen <steven@stebalien.com>
2021-05-12 09:33:14 -07:00
Marcin Rataj
1d77f9d33d
refactor: key export requires exact repo ver 2021-05-11 20:11:12 +02:00
Marcin Rataj
6b63de8a5a
fix: check repo version before key export
https://github.com/ipfs/go-ipfs/pull/8113#discussion_r628314443
2021-05-11 19:43:51 +02:00
Marcin Rataj
48bc5735fc
test: confirm /api/v0/key/export is HTTP 404
This ensures key export endpoint is never exposed over HTTP API
2021-05-11 19:21:54 +02:00
Steven Allen
4f4c9478fd
Merge pull request #8068 from ipfs/feat/custom-resolver
feat: support custom DoH resolvers
2021-05-10 22:10:10 -07:00
Steven Allen
3b254a631f test(sharness): fix test for updated address filters 2021-05-10 21:34:49 -07:00
Steven Allen
75e0141ad1 chore: update deps 2021-05-10 21:08:42 -07:00
vyzo
664c66c3f3 undo dns neutering from offline mode 2021-05-10 21:04:57 -07:00
vyzo
eb7456d38f update for the new namesys api 2021-05-10 21:04:57 -07:00
vyzo
0b4037c7cd allow overriding implicit defaults with the default resolver
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2021-05-10 21:04:57 -07:00
Marcin Rataj
35fe392491 docs: clarify DNS.Resolvers
- document implicit defaults for eth and crypto TLDs
- be very honest and link to ToS of cloudflare-eth.com
- provide suggestion that one should run own resolver if they really care about decentralization
2021-05-10 21:04:57 -07:00
vyzo
9866c13bda use {} as default for DNS.Resolvers in config 2021-05-10 21:04:57 -07:00
vyzo
77d6a08598 better handling of implicit defaults, reuse resolver object for the same URL 2021-05-10 21:04:57 -07:00
Marcin Rataj
0a4defe87b docs: fix formatting and add links to DNS section 2021-05-10 21:04:57 -07:00
vyzo
b8eb1bbd5b the dot is not really an FQDN 2021-05-10 21:04:57 -07:00
vyzo
5a1593e87c update config documentation 2021-05-10 21:04:57 -07:00
vyzo
531e9c137d use NilDNSResolver for offline operation 2021-05-10 21:04:57 -07:00
vyzo
0ef2f8c9ea update resolver config parsing, add eth. resolver by default 2021-05-10 21:04:57 -07:00
vyzo
b6a1ba9617 create custom resolvers from config 2021-05-10 21:04:57 -07:00
vyzo
aca3a20196 fix dns test 2021-05-10 21:04:55 -07:00
vyzo
543c5da34a explicit construction of DNS resolver 2021-05-10 21:03:27 -07:00
vyzo
c9a0a03969 gomod: deps, tidy 2021-05-10 21:03:25 -07:00
Steven Allen
8666d9c793
Merge pull request #8122 from ipfs/update-libp2p
update go-libp2p to v0.14.0
2021-05-10 21:02:29 -07:00
Marten Seemann
d91ff2102b update go-libp2p to v0.14.0 2021-05-10 20:02:45 -07:00