Marcin Rataj
36b28a0af2
fix(config): wire up Provider.Enabled flag ( #10804 )
...
* fix(config): explicit Provider.Enabled flag
Adds missing config option described in
https://github.com/ipfs/kubo/issues/10803
* refactor: remove Experimental.StrategicProviding
removing experiment, replaced with Provider.Enabled
* test(cli): routing [re]provide
updated and added tests for manually triggering provide and reprovide
and making them respect global configuration flag to avoid
inconsistent behaviors
* docs: improve DelegatedRouters
* refactor: default DefaultProviderWorkerCount=16
- simplified default for both
- 16 is safer for non-accelerated DHT client
- acceletated DHT performs better without limit anyway - updated docs
(cherry picked from commit 2ab3f58c99 )
2025-05-15 19:20:05 +02:00
Marcin Rataj
2ab3f58c99
fix(config): wire up Provider.Enabled flag ( #10804 )
...
* fix(config): explicit Provider.Enabled flag
Adds missing config option described in
https://github.com/ipfs/kubo/issues/10803
* refactor: remove Experimental.StrategicProviding
removing experiment, replaced with Provider.Enabled
* test(cli): routing [re]provide
updated and added tests for manually triggering provide and reprovide
and making them respect global configuration flag to avoid
inconsistent behaviors
* docs: improve DelegatedRouters
* refactor: default DefaultProviderWorkerCount=16
- simplified default for both
- 16 is safer for non-accelerated DHT client
- acceletated DHT performs better without limit anyway - updated docs
2025-05-15 19:19:18 +02:00
Marcin Rataj
6e89271d42
docs(changelog): go-libp2p-kad-dht
2025-05-07 16:49:02 +02:00
Andrew Gillis
f7e0568a50
feat: IPFS_WAIT_REPO_LOCK ( #10797 )
...
* repo: optionally wait to acquire repo lock
Retry acquiring repo lock for a specified amount of time. Retry once per second until time is expired ro lock is acquired.
Lock wait timeout is specified using the environment variable `IPFS_WAIT_REPO_LOCK` and assigning it a value that is parsable as a golang `time.Duration`. For example:
```
IPFS_WAIT_REPO_LOCK="5s"
```
Closes #10482
* document IPFS_WAIT_REPO_LOCK
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-05-07 14:28:43 +00:00
Andrew Gillis
4e32677538
logging: upgrade to go-log/v2 v2.6.0 ( #10798 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
2025-05-07 05:37:22 -07:00
Sergey Gorbunov
7c844bacea
feat(fuse): Expose MFS as FUSE mount point ( #10781 )
...
* Add MFS command line options, extend existing mount functions for MFS, set defaults.
* Directory listing and file stat.
* Add a read-only MFS view.
* Add mkdir and interface checks.
* Add remove and rename functionality.
* Implement all required write interfaces.
* Adjust mount functions for other architechtures.
* Merge branch 'master' into feat/10710-mfs-fuse-mount
* Write a basic read/write test.
* Write more basic tests, add a mutex to the file object, fix modtime.
* Add a concurrency test, remove mutexes from file and directory structures.
* Refactor naming(mfdir -> mfsdir) and add documentation.
* Add CID retrieval through ipfs_cid xattr.
* Add docs, add xattr listing, fix bugs for mv and stat, refactor.
* Add MFS command line options, extend existing mount functions for MFS, set defaults.
* docs phrasing
* docs: Mounts.MFS
* docs: warn about lazy-loaded DAGs
* test: TEST_FUSE=1 ./t0030-mount.sh -v
---------
Co-authored-by: Guillaume Michel <guillaumemichel@users.noreply.github.com>
Co-authored-by: guillaumemichel <guillaume@michel.id>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-05-06 21:55:53 +02:00
Hector Sanjuan
b5d73695ba
feat: opt-in http retrieval client ( #10772 )
...
* Feat: http retrieval as experimental feature
This introduces the http-retrieval capability as an experimental feature.
It can be enabled in the configuration `Experimental.HTTPRetrieval.Enabled = true`.
Documentation and changelog to be added later.
* refactor: HTTPRetrieval.Enabled as Flag
* docs(config): HTTPRetrieval section
* refactor: reusable MockHTTPContentRouter
* feat: HTTPRetrieval.TLSInsecureSkipVerify
allows self-signed certificates in tests
* feat(config): HTTPRetrieval.MaxBlockSize
* test: end-to-end HTTPRetrieval.Enabled
this spawns two http services on localhost:
1. HTTP router that returns HTTP provider when /routing/v1/providers/cid i queried
2. HTTP provider that returns a block when /ipfs/cid is queried
3. Configures Kubo to use (1) instead of cid.contact
this seems to work (running test with DEBUG=true shows (1) was queried
for the test CID and returned multiaddr of (2), but Kubo never requested
test CID block from (2) – needs investigation
* fix: enable /routing/v1/peers for non-cid.contact
we artificially limited every delegated routing endpoint because of
cid.contact being limited to one endpoint
* feat: Routing.DelegatedRouters
make it easy to override the hardcoded implicit HTTP routeur URL
without having to set the entire custom Router.Routers and
Router.Methods
(http_retrieval_client_test.go still needs to be fixed in future commit)
* test: flag remaining work
* docs: review feedback
* refactor: providerQueryMgr with bitswapNetworks
this fixes two regressions:
(1) introduced in https://github.com/ipfs/kubo/issues/10717
where we only used bitswapLib2p query manager
(this is why E2E did not act on http provider)
(2) introduced in https://github.com/ipfs/kubo/pull/10765
where it was not possible to set binary peerID in IgnoreProviders
(we changed to []string)
* refactor: Bitswap.Libp2pEnabled
replaces Bitswap.Enabled with Bitswap.Libp2pEnabled
adds tests that confirm it is possible to disable libp2p bitswap fully
and only keep http in client mode
also, removes the need for passing empty blockstore in client-only mode
* docs: changelog
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-05-06 19:06:40 +02:00
Andrew Gillis
7059620181
Update go-libp2p-pubsub to v0.13.1 ( #10795 )
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
2025-04-30 13:40:34 -07:00
IGP
e8ff2d59de
feat(config): ability to disable Bitswap fully or just server ( #10782 )
...
* feat: add Bitswap configuration and related tests
* fix: update Bitswap function to use 'provide' parameter for server enablement
* docs: update changelog for Bitswap functionality changes
* fix: update Bitswap server enablement logic and improve related tests
* fix: rename BitswapConfig to Bitswap and update references
* docs: config and changelog
* fix: `ipfs cat` panic when `Bitswap.Enabled=false`
Fixes panic described in:
https://github.com/ipfs/kubo/pull/10782#discussion_r2069116219
---------
Co-authored-by: gystemd <gystemd@gmail.com>
Co-authored-by: gammazero <11790789+gammazero@users.noreply.github.com>
Co-authored-by: Giulio Piva <giulio.piva@dedicated.world>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-04-30 22:23:51 +02:00
Andrew Gillis
b3973fa016
refactor: make datastore metrics opt-in ( #10788 )
...
* datastore: metrics optional and off by default
When ipfs is initialized, the datastore metrics wrapper is not configured by default as it previously was. To enable datastore metrics during initialization, specifying the appropriate `--profile` option.
To enable datastore metrics tracking wrapper, initialize with datastore profile name + "-measure" suffix. For example:
```
ipfs init --profile flatfs-measure
```
Closes #10767
* fix sharness tests for new datastore dafaults
* Add sharness test to check metrics added by flatfs-measure profile
* Document updated metrics in changelog
* update config doc with new profiles
* docs(changelog): separate section
* initialize non-measure pebbleds with FormatMajorVersion config
* docs: fix typos, add docs link
---------
Co-authored-by: gammazero <gammazero@users.noreply.github.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-04-30 22:01:24 +02:00
Andrew Gillis
472674fd62
feat(pebble): support pinning FormatMajorVersion ( #10789 )
...
* Upgrade to pebble v2.0.3
- Configure latest pebble database format at init
- Do not automatically ratchet database format if set in config
- Daemon messge about new available pebble format
- Document pebble config with formatMajorVersion
- Add warning to users running badger, nudging them to switch to flatfs or pebble
- docs: explain Pebble's `FormatMajorVersion`
- Use pebbleds instead of badgerds in t0060-daemon.sh
- Print badgerds warning message to stderr
2025-04-30 12:13:56 -07:00
Guillaume Michel
a5997375db
feat: Provider.WorkerCount and stats reprovide ( #10779 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
* adjust ipfs stats provide
* update boxo dep
* bump boxo
* fixing tests
* docs/chore: mark stat reprovide as experimental
* docs: Provider.Strategy
explicitly document it is not used - without this legacy users will have
it in their config and be very confused
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-04-30 15:32:03 +02:00
Andrew Gillis
05565083df
Upgrade to Boxo v0.30.0 ( #10794 )
...
* Upgrade to Boxo v0.30.0
2025-04-30 06:07:09 -07:00
Guillaume Michel
ef399655d6
docs: use latest fuse package ( #10791 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
2025-04-29 16:26:50 +02:00
Andrew Gillis
ee5665d37a
remove duplicate workds ( #10790 )
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
2025-04-24 08:14:10 -07:00
Hector Sanjuan
6b55e64918
feat(config): ipfs add and Import options for controling UnixFS DAG Width ( #10774 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-04-15 22:56:38 +02:00
Marcin Rataj
fe3106f9a6
feat(config): expose ProviderSearchMaxResults ( #10773 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
Replacing hardcoded integer with named default and expose
config option for adjusting it, like we do in Rainbow
https://github.com/ipfs/kubo/pull/10765/files#r2025455848
2025-04-09 21:17:19 +02:00
Marcin Rataj
ee7fef251c
feat: ipfs-webui v4.7.0 ( #10780 )
...
https://github.com/ipfs/ipfs-webui/releases/tag/v4.7.0
2025-04-09 20:58:32 +02:00
Hector Sanjuan
996bcf30a6
feat: partial DAG provides with Reprovider.Strategy=mfs|pinned+mfs ( #10754 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-04-09 18:28:29 +02:00
Marcin Rataj
d7f0266068
docs: known issues with file/urlstores ( #10768 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
Co-authored-by: Andrew Gillis <11790789+gammazero@users.noreply.github.com>
2025-04-04 01:07:40 +02:00
Michael Vorburger
ef7cc60a5b
docs: Fix typo in v0.34 changelog ( #10771 )
2025-04-01 07:26:38 -07:00
Hector Sanjuan
8b54407df1
Merge pull request #10765 from ipfs/ignore-providers
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
Support WithIgnoreProviders() in provider query manager
2025-04-01 10:03:08 +02:00
Hector Sanjuan
112eb61f66
changelog: add mention to IgnoreProviders
2025-04-01 09:53:28 +02:00
Marcin Rataj
2d720d4c55
Merge branch 'master' into merge-release-v0.34.1
2025-03-25 19:41:36 +01:00
Marcin Rataj
d28dae2b9f
fix: go-libp2p v0.41.1
...
Spell Check / spellcheck (push) Has been cancelled
https://github.com/libp2p/go-libp2p/releases/tag/v0.41.1
2025-03-25 13:52:14 +01:00
Hector Sanjuan
ecca2eba8e
Support WithIgnoreProviders() in provider query manager
...
Adds `Routing.IgnoreProviders`.
This requires initializing a custom providerQueryManager and using it instead
of the default created internally in Bitswap. Since the default is created
with some internal default configuration options (MaxProviders), this hardcodes it.
2025-03-24 16:25:54 +01:00
Marcin Rataj
8bf2aac931
chore: 0.34.1
2025-03-24 01:45:08 +01:00
Marcin Rataj
ca2090e760
fix: quic-go v0.50.1
...
https://github.com/quic-go/quic-go/releases/tag/v0.50.1
2025-03-24 01:41:42 +01:00
Marcin Rataj
a9eb546cc4
chore: start changelog for v0.35
2025-03-20 23:05:57 +01:00
Marcin Rataj
38f255e3c4
chore: v0.34.0
Spell Check / spellcheck (push) Has been cancelled
2025-03-20 21:12:02 +01:00
Marcin Rataj
0fcc990482
docs: mention Reprovider.Strategy config
2025-03-14 20:34:14 +01:00
Marcin Rataj
180f6224e3
docs: ipns ttl change
2025-03-14 20:06:20 +01:00
Marcin Rataj
ca4b6121ef
feat: ipfs-webui v4.6 ( #10756 )
...
Spell Check / spellcheck (push) Has been cancelled
https://github.com/ipfs/ipfs-webui/releases/tag/v4.6.0
(cherry picked from commit b2efaa992f )
2025-03-14 18:21:50 +01:00
Marcin Rataj
f994d94025
docs(readme): update min. requirements + cleanup ( #10750 )
...
* docs(readme): update min. requirements + cleanup
Adding note about extra memory requirement due to
ba22102a64
* docs(config): memory cost of buffered provider
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
(cherry picked from commit 96f3007b55 )
2025-03-14 18:21:31 +01:00
Andrew Gillis
441c0f590f
Upgrade to Boxo v0.29.1 ( #10755 )
...
* Upgrade to Boxo v0.29.1
(cherry picked from commit 183dc7d40a )
2025-03-14 18:21:16 +01:00
Guillaume Michel
8af7f131e7
Update docs/changelogs/v0.34.md
...
(cherry picked from commit 9de938479c )
2025-03-14 18:20:14 +01:00
Hector Sanjuan
c953abb431
provider: buffer pin providers.
...
Fixes #10596 .
The reproviding process can take long. Currently, each CID to be provided is
obtained by making a query to the pinner and reading one by one as the CIDs
get provided.
While this query is ongoing, the pinner holds a Read mutex on the pinset.
If a pin-add-request arrives, a goroutine will start waiting for a Write mutex
on the pinset. From that point, no new Read mutexes can be taken until the writer
can proceed and finishes.
However, no one can proceed because the read mutex is still held while the
reproviding is ongoing.
The fix is mostly in Boxo, where we add a "buffered" provider which reads the
cids onto memory so that they can be provided at its own pace without making
everyone wait.
The consequence is we will need more RAM memory. Rule of thumb is 1GiB extra per 20M cids to be reprovided.
(cherry picked from commit ba22102a64 )
2025-03-14 18:20:00 +01:00
Hector Sanjuan
4b8ed7f6a8
deps: update boxo to main-branch commit
...
(cherry picked from commit 6f2196f655 )
2025-03-14 18:19:50 +01:00
Abhinav Prakash
e221e941c7
fix(mfs): basic UnixFS sanity checks in files cp ( #10701 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
Signed-off-by: Abhinav Prakash <abhinav.prakash319@gmail.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
Co-authored-by: Andrew Gillis <11790789+gammazero@users.noreply.github.com>
2025-03-05 20:40:33 +01:00
Andrew Gillis
86aee74167
Upgrade to Boxo v0.29.0 ( #10742 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
* Upgrade to Boxo v0.29.0
* update changelog
2025-03-04 22:15:53 -08:00
Andrew Gillis
8077dbea61
use go-datastore without go-process ( #10736 )
...
* use go-datastore without go-process
* update go-ds-xxx dependencies
* update go-libp2p-kad-dht
* bitswap api changes
* Do not use multiple multi-error packages, pick one
* update boxo
* update expected metrics
2025-03-04 18:52:26 -08:00
Marcin Rataj
5a3ec3a728
docs(config): add security considerations for rpc ( #10739 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
* docs(config): add security considerations for rpc
we already had big red box at
https://docs.ipfs.tech/reference/kubo/rpc/ ,
however users reading kubo docs could miss it.
this ensures it is not possible to miss these basic notes.
2025-03-04 21:12:15 +01:00
Guillaume Michel
4c29169aa5
fix: deps ( #10741 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
2025-03-04 10:56:52 +01:00
Marco Munizaga
baa94fcb2f
chore: update go-libp2p to v0.41.0 ( #10733 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
https://github.com/libp2p/go-libp2p/releases/tag/v0.41.0
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-02-25 23:50:45 +01:00
Marcin Rataj
652d94b2b1
feat: ipfs-webui v4.5.0 ( #10735 )
...
https://github.com/ipfs/ipfs-webui/releases/tag/v4.5.0
2025-02-25 23:31:10 +01:00
Marcin Rataj
d6a5bc0b68
feat(AutoTLS): enabled by default with 1h RegistrationDelay ( #10724 )
...
Enables AutoTLS by default, but delays registration by 1h
if user did not explicitly set `AutoTLS.Enabled` to `true`
2025-02-25 22:25:58 +01:00
Guillaume Michel
65a9b59729
update kad-dht ( #10732 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
2025-02-25 10:28:51 +01:00
Andrew Gillis
26bb4ca276
Upgrade to Boxo v0.28.0 ( #10725 )
...
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
CodeQL / codeql (push) Has been cancelled
* Upgrade to Boxo v0.28.0
2025-02-24 16:54:14 -08:00
Andrew Gillis
8f07460ab3
Upgrade to go1.24 ( #10726 )
...
* Upgrade to go1.24
* fix test to look for new version info string
2025-02-24 14:46:20 -08:00
Andrew Gillis
2ca5637c4d
Replace go-random with random-data from go-test package ( #10731 )
...
* Replace go-random with random-data from go-test package
2025-02-24 13:42:39 -08:00
Andrew Gillis
96215c5cfa
Update to new go-test ( #10729 )
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
2025-02-21 17:11:58 -08:00
Andrew Gillis
56a053223e
Update go-test and use new random-files generator ( #10728 )
...
* Update go-test and use new random-files generator
Update sharness test for new random files.
* Update random file generation
2025-02-21 14:27:27 -08:00
Andrew Gillis
9a4fffa356
Upgrade to go-libp2p v0.40.0 ( #10727 )
2025-02-21 11:47:18 -08:00
Andrew Gillis
eb53bbfa6c
Update go-ds-badger to v0.3.1 ( #10722 )
...
* Update go-ds-badger to v0.3.1
* update changelog
* update changelog
2025-02-18 16:50:35 +01:00
Andrew Gillis
e41dc120f7
Update pebble db to latest format by default ( #10720 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
* Update pebble db to latest format by default
If the pebble database format is not explicitly set in the config, then set it to the latest format version by default. This will ensure that the database format is sufficiently up-to-date to be compatible with a major version upgrade of pebble.
2025-02-17 15:32:53 -08:00
Russell Dempsey
40a7a388a4
fix: switch away from IPFS_LOG_LEVEL ( #10694 )
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
2025-02-14 18:25:31 +00:00
Marcin Rataj
b61dd6bf80
Merge remote-tracking branch 'origin/master' into merge-release-v0.33.2
2025-02-14 01:30:03 +01:00
Marcin Rataj
d53eb2450c
fix: go-libp2p v0.39.1 ( #10711 )
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.39.1
2025-02-13 23:47:36 +01:00
Marcin Rataj
ba31701b5d
docs: v0.33.2
2025-02-13 23:42:47 +01:00
Marcin Rataj
8942a17b92
fix: v0.33.2 with go-libp2p v0.38.3
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.38.3
2025-02-13 21:58:59 +01:00
Marcin Rataj
e77a484aa8
fix(rpc): restore and reprecate bitswap reprovide ( #10699 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
https://github.com/ipfs/kubo/pull/10677 removed command without properly
deprecating it first, this restores it and marks as deprecated
we can remove it after at least 1 release with deprecation being
announced
2025-02-10 16:12:53 +01:00
Marcin Rataj
b387530d07
chore: go-libp2p v0.39.0 ( #10703 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
https://github.com/libp2p/go-libp2p/releases/tag/v0.39.0
2025-02-06 22:31:59 +01:00
Marcin Rataj
68c0879a4e
docs(release): update RELEASE_CHECKLIST.md after v0.33.1 ( #10697 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
2025-02-06 00:52:16 +01:00
Marcin Rataj
aa72a12199
Merge branch 'master' into merge-release-v0.33.1
2025-02-04 22:55:57 +01:00
Marcin Rataj
30d5f8e9b9
docs(changelog): v0.33.1
2025-02-04 20:29:28 +01:00
Andrew Gillis
bddd4c60da
fix: boxo v0.27.4 ( #10692 )
...
https://github.com/ipfs/boxo/releases/tag/v0.27.4
Co-authored-by: Marcin Rataj <lidel@lidel.org>
(cherry picked from commit e727f097ca )
2025-02-04 18:51:21 +01:00
Andrew Gillis
e727f097ca
fix: boxo v0.27.4 ( #10692 )
...
https://github.com/ipfs/boxo/releases/tag/v0.27.4
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-02-04 18:47:43 +01:00
Daniel Norman
70a8de4d1b
docs: add webrtc-direct fixes to 0.33 release changelog ( #10688 )
...
(cherry picked from commit e08c7cb31d )
2025-02-04 18:08:56 +01:00
Sergey Gorbunov
032ceaf5d1
fix: Issue #9364 JSON config validation ( #10679 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
* Fix JSON config validation
* updated ReflectToMap
---------
Co-authored-by: galargh <piotr.galar@gmail.com>
Co-authored-by: Guillaume Michel <guillaumemichel@users.noreply.github.com>
Co-authored-by: guillaumemichel <guillaume@michel.id>
2025-02-04 17:26:36 +01:00
Marcin Rataj
6927f4fe54
docs: RELEASE_CHECKLIST.md update for 0.33 ( #10674 )
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Spell Check / spellcheck (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
2025-01-31 17:43:59 +01:00
Sergey Gorbunov
b35555978d
feat: Better self-service commands for DHT providing ( #10677 )
...
* Add lastRun, NextRun, move reprovide cmd to routing.
* acceleratedDHT logic
* changelog
* depend on latest boxo
---------
Co-authored-by: guillaumemichel <guillaume@michel.id>
Co-authored-by: Guillaume Michel <guillaumemichel@users.noreply.github.com>
2025-01-31 16:33:11 +01:00
Daniel Norman
e08c7cb31d
docs: add webrtc-direct fixes to 0.33 release changelog ( #10688 )
2025-01-31 16:20:50 +01:00
youyyytrok
9adab295e0
feat: Add CI for Spell Checking ( #10637 )
...
* Create spellcheck.yml
* Create .codespell-ignore
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
Co-authored-by: Guillaume Michel <guillaumemichel@users.noreply.github.com>
2025-01-30 17:50:51 +01:00
Marcin Rataj
8d199128a1
chore: changelog for 0.34
2025-01-29 23:38:02 +01:00
Marcin Rataj
b4b5d78f26
docs: 0.33.0
2025-01-29 21:42:45 +01:00
Marcin Rataj
033de22e3b
fix: quic-go v0.49.0 ( #10673 )
...
https://github.com/quic-go/quic-go/releases/tag/v0.49.0
(cherry picked from commit 82945a9392 )
2025-01-23 19:11:59 +01:00
Andrew Gillis
62ff2e6d37
Upgrade to Boxo v0.27.2 ( #10672 )
...
* Upgrade to Boxo v0.27.2
(cherry picked from commit a26aee1a11 )
2025-01-23 16:49:36 +01:00
Marcin Rataj
6426e191bc
chore: 0.33.0-rc2
2025-01-22 22:43:44 +01:00
Andrew Gillis
5fdd87c850
Upgrade to Boxo v0.27.1 ( #10671 )
...
* Upgrade to Boxo v0.27.1
* update changelog
* use tagged release of boxo
(cherry picked from commit fcfdbfb32e )
2025-01-22 22:32:22 +01:00
Marcin Rataj
00cb38865f
fix(autotls): renewal and AutoTLS.ShortAddrs ( #10669 )
...
* fix(autotls): renewal and AutoTLS.ShortAddrs
updates to p2p-forge/client with fix from
https://github.com/ipshipyard/p2p-forge/pull/42
we also add AutoTLS.ShortAddrs flag and enable it by default
to benefit from shorter addrs discusses in
https://github.com/ipshipyard/p2p-forge/pull/40
* test: fix flaky NewRandPort
reducing chance of bind: address already in use
(cherry picked from commit 256a739e3b )
2025-01-22 17:41:03 +01:00
Andrew Gillis
c51d7cd684
update changelog for boxo and go-libp2p ( #10668 )
...
(cherry picked from commit d0bc598e05 )
2025-01-22 17:40:45 +01:00
Andrew Gillis
7d878bb5c9
Upgrade to go-ds-pebble v0.4.2 ( #10667 )
...
Upgrade pebble to v1.1.4
(cherry picked from commit 22466fa051 )
2025-01-22 17:40:35 +01:00
Andrew Gillis
3dd1232637
Upgrade to Boxo v0.27.0 ( #10665 )
...
* Upgrade to Boxo v0.27.0
(cherry picked from commit 332a9484eb )
2025-01-22 17:39:57 +01:00
Andrew Gillis
2e15a20c1c
update dependencies ( #10664 )
...
(cherry picked from commit 104b661134 )
2025-01-22 17:39:44 +01:00
Marcin Rataj
6aa7d99fe4
fix(dns): update default DNSLink resolvers ( #10655 )
...
* fix(dns): update default DNSLink resolvers
Depends on
- https://github.com/ipfs/boxo/pull/781
- https://github.com/ipfs/boxo/pull/782
* chore: latest boxo main and go-doh-resolver v0.5.0
makes error message better, informing which URL failled
* chore: p2p-forge v0.2.1+
this removes acmez/v2 and fixes go vet
* chore: latest boxo with DoH fixes
commit from main branch that includes:
https://github.com/ipfs/boxo/pull/645
https://github.com/ipfs/boxo/pull/782
https://github.com/ipfs/boxo/pull/781
(cherry picked from commit b021a00bf6 )
2025-01-14 22:24:04 +01:00
Marcin Rataj
89c6e7eb89
chore: p2p-forge v0.2.2 + go-libp2p-kad-dht v0.28.2 ( #10663 )
...
* chore: p2p-forge v0.2.2
https://github.com/ipshipyard/p2p-forge/releases/tag/v0.2.2
* chore: go-libp2p-kad-dht v0.28.2
https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.28.2
(cherry picked from commit 5f8dd91c3c )
2025-01-14 01:57:03 +01:00
Marcin Rataj
9386fdcdfb
fix(cli): support HTTPS in ipfs --api ( #10659 )
...
* fix(cli): support HTTPS in ipfs --api
Closes #10539
* chore: go-ipfs-cmds v0.14.1
https://github.com/ipfs/go-ipfs-cmds/releases/tag/v0.14.1
* docs: ipfs --api example
* test(cli): https rpc support
makes sure we dont have regression where HTTPS endpoint
starts getting cleartext requests
(cherry picked from commit 3b098b969a )
2025-01-13 18:58:03 +01:00
Andrew Gillis
a0c57cba22
chore: fix typos and comment formatting ( #10653 )
...
* fix typos and comment formatting
(cherry picked from commit 7383e1ecbb )
2025-01-13 18:56:53 +01:00
Andrew Gillis
5e1bacc2a8
fix/gateway: escape directory redirect url ( #10649 )
...
* fix/gateway: escape directory redirect URLs
When a director gets redirected to a URL with a treailing slash, special chars in the directory name must be escaped in the redirect URL. This upgrades to a version of box that has that fix.
Closes #10536
* Fix sharness test for new redirect URLs
* Update to latest boxo
* Use latest gateway-conformance
(cherry picked from commit b7cc47aef5 )
2025-01-13 18:56:20 +01:00
Andrew Gillis
53792003bd
collection of typo fixes ( #10647 )
...
(cherry picked from commit 9425421114 )
2025-01-13 18:55:10 +01:00
Marcin Rataj
9282f08188
fix: ipfs-webui v4.4.2 ( #10635 )
...
https://github.com/ipfs/ipfs-webui/releases/tag/v4.4.2
2024-12-20 19:24:21 +01:00
Adin Schmahmann
397c346ae0
feat(libp2p): shared TCP listeners and AutoTLS.AutoWSS ( #10565 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
* feat(libp2p): enable shared TCP listeners
* docs: switch mentions of /ws to /tcp/4001
* feat: AutoTLS.AutoWSS
This adds AutoTLS.AutoWSS flag that is set to true by default.
It will check if Addresses.Swarm contain explicit /ws listener,
and if not found, it will append one per every /tcp listener
This way existing TCP ports are reused without any extra configuration,
but we don't break user's who have custom / explicit /ws listener
already.
I also moved logger around, to include Addresses.Swarm inspection
results in `autotls` logger.
* chore: go-libp2p v0.38.1
https://github.com/libp2p/go-libp2p/releases/tag/v0.38.0
https://github.com/libp2p/go-libp2p/releases/tag/v0.38.1
* docs: AutoTLS.AutoWSS and go-libp2p v0.38.x
* chore: p2p-forge/client v0.2.0
https://github.com/ipshipyard/p2p-forge/releases/tag/v0.2.0
* fix: disable libp2p.ShareTCPListener() in PNET
* chore(ci): timeout sharness after 15m
average successful run is <9 minutes, no need to wait for 20
https://github.com/ipfs/kubo/actions/workflows/sharness.yml?query=is%3Asuccess
---------
Co-authored-by: Andrew Gillis <11790789+gammazero@users.noreply.github.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-12-20 18:41:25 +01:00
Marcin Rataj
f2c190535c
feat(flatfs): default to sync=false ( #10632 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
2024-12-19 16:14:45 -08:00
Marcin Rataj
295fd96bd0
docs: clarify Swarm.ResourceMgr.MaxMemory ( #10622 )
...
related to ux problem described in #10621
2024-12-20 00:48:21 +01:00
Hector Sanjuan
519ae27dce
feat: expose BlockKeyCacheSize and enable WriteThrough datastore options ( #10614 )
...
* feat: expose BlockKeyCacheSize and enable WriteThrough when bloom filter disabled
* import/config: add BatchMaxSize and BatchMaxNodes
* config: make BlockKeyCacheSize an OptionalInteger
* config: add and wire datastore.WriteThrough option
* config: omitempty on BlockKeyCacheSize
* changelog: rewrite entry about new options for the datastore
* config: add docs for BatchMaxNodes and BatchMaxSize
* config: make WriteThrough an optional Flag
* changelog: improve description of new datastore/import options
* refactor: DefaultWriteThrough as bool
* chore: boxo v0.26.0
* docs: config and changelog fixes
2024-12-19 23:12:05 +00:00
Hector Sanjuan
ecb25581c6
cmd/files: flush parent folders ( #10630 )
...
* cmd/files: flush parent folders
This is a mitigation to increased MFS memory usage in the course of many writes operations.
The underlying issue is the unbounded growth of the mfs directory cache in
boxo. In the latest boxo version, this cache can be cleared by calling Flush()
on the folder. In order to trigger that, we call Flush() on the parent folder
of the file/folder where the write-operations are happening.
To flushing the parent folder allows it to grow unbounded. Then, any read
operation to that folder or parents (i.e. stat), will trigger a sync-operation to match
the cache to the underlying unixfs structure (and obtain the correct node-cid).
This sync operation must visit every item in the cache. When the cache has grown too much,
and the underlying unixfs-folder has switched into a HAMT, the operation can take minutes.
Thus, we should clear the cache often and the Flush flag is a good indicator
that we can let it go. Users can always run with --flush=false and flush at
regular intervals during their MFS writes if they want to extract some performance.
Fixes #8694 , #10588 .
* cmd/files: docs and changelog for --flush changes
2024-12-19 14:07:17 -08:00
Andrew Gillis
7c49860061
Upgrade to Boxo v0.26.0 ( #10631 )
...
* Upgrade to Boxo v0.26.0
* Update docs/changelogs/v0.33.md
2024-12-19 13:54:02 -08:00
Andrew Gillis
335a27820d
Merge branch 'master' into update-nopfs
2024-12-13 02:16:57 -10:00
gammazero
09d5789946
mod tidy examples
2024-12-13 02:16:38 -10:00
Andrew Gillis
b42eb5a8f9
Update deps ( #10624 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
2024-12-13 04:12:55 -08:00
Andrew Gillis
19dc712498
chore: boxo v0.25.0 ( #10619 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
https://github.com/ipfs/boxo/releases/tag/v0.25.0
2024-12-09 23:25:44 +01:00
Hector Sanjuan
433444b609
fix(cmds/add): disallow --wrap with --to-files ( #10612 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
Close #10611
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-12-03 21:49:18 +01:00
Andrew Gillis
224d6a3ba4
refactor(cmds): do not return errors embedded in result type ( #10527 )
...
incl. https://github.com/ipfs/boxo/pull/738
2024-12-03 20:15:33 +01:00
Marcin Rataj
53e793afdd
fix: ipfs-webui v4.4.1 ( #10608 )
...
https://github.com/ipfs/ipfs-webui/releases/tag/v4.4.1
2024-12-03 20:11:34 +01:00
Marten Seemann
778a418952
refactor(rcmgr): use default libp2p rcmgr metrics ( #9947 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-11-27 20:50:43 +01:00
Hector Sanjuan
9433105a85
docs(changelog/v0.33): bitswap reprovide changes ( #10604 )
2024-11-27 19:40:16 +01:00
Marcin Rataj
3b2c2698e7
chore: p2p-forge/client v0.1.0 ( #10605 )
2024-11-27 19:28:11 +01:00
Marcin Rataj
23ef1d70e7
fix: go-libp2p v0.37.2 ( #10603 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
* chore: go-libp2p v0.37.1
https://github.com/libp2p/go-libp2p/releases/tag/v0.37.1
* chore: go-libp2p v0.37.2
https://github.com/libp2p/go-libp2p/releases/tag/v0.37.2
2024-11-26 19:49:02 +01:00
Hector Sanjuan
466f72f518
docs: typos ( #10602 )
2024-11-26 19:19:48 +01:00
Hector Sanjuan
37c5060742
Update to boxo with refactored providerQueryManager. ( #10595 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
2024-11-26 03:34:06 -08:00
Andrew Gillis
ef58568964
fix some typos in docs ( #10598 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
2024-11-25 15:15:43 -08:00
Marcin Rataj
0bd0edc782
feat(bootstrap): add JS-based va1.bootstrap.libp2p.io ( #10575 )
...
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
CodeQL / codeql (push) Has been cancelled
* feat(bootstrap): /dnsaddr/va1.bootstrap.libp2p.io
this adds
https://github.com/libp2p/js-libp2p-amino-dht-bootstrapper
instance at /dnsaddr/va1.bootstrap.libp2p.io
to ensure Kubo does not depend on single language stack
for initial bootstrap
* docs: document where defaults live
* test: updated bootstrappers
2024-11-25 09:04:53 -08:00
Bryer
d506003913
Typos Update config.md ( #10591 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
Fix Typos and Improve Clarity in Documentation
2024-11-19 09:40:25 -08:00
Andrew Gillis
3a1b8eed0f
refactor: update to boxo without goprocess ( #10567 )
...
* chore: update to boxo without goprocess
* Use boxo fix for registering metrics
* chore: switch to boxo main with PR 723
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-11-19 18:04:22 +01:00
Marcin Rataj
83b06f14d2
fix: go-libp2p-kad-dht v0.28.1 ( #10581 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.28.1
2024-11-15 17:50:18 +01:00
Marcin Rataj
720663d7c8
docs: update RELEASE_CHECKLIST.md ( #10564 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
Based on 0.32 iteration
2024-11-14 04:04:18 +01:00
Marcin Rataj
7ca106353e
chore: changelog for 0.33
2024-11-14 03:17:31 +01:00
Marcin Rataj
970fcb58df
chore: 0.32.0
2024-11-14 00:57:03 +01:00
Marcin Rataj
136ed3ca6d
fix: go-libp2p-kad-dht v0.28.0 ( #10578 )
...
https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.28.0
(cherry picked from commit e80e821cf8 )
2024-11-13 23:58:22 +01:00
Marcin Rataj
4f06b6a005
chore: 0.32.0-rc2
2024-11-08 00:15:49 +01:00
Marcin Rataj
b87d512b31
feat: ipfs-webui v4.4.0 ( #10574 )
...
https://github.com/ipfs/ipfs-webui/releases/tag/v4.4.0
(cherry picked from commit 5d2f5369c7 )
2024-11-07 22:13:29 +01:00
Marcin Rataj
5d88447d27
chore: boxo v0.24.3 and p2p-forge v0.0.2 ( #10572 )
...
https://github.com/ipfs/boxo/releases/tag/v0.24.3
https://github.com/ipshipyard/p2p-forge/releases/tag/v0.0.2
(cherry picked from commit 1512ec5fa5 )
2024-11-07 03:34:57 +01:00
Andrew Gillis
c53f3c552d
chore: stop using go-homedir ( #10568 )
...
* chore: stop using go-homedir
The `github.com/mitchellh/go-homedir` repo is archived, no longer needed, and no longer maintained.
- `homedir.Dir` is replaced by the stdlib `os.UserHomeDir`
- `homedir.Expand` is replaced by fsutil.ExpandHome` in the `github.com/ipfs/kubo/misc/fsutil` package.
Additional functionality, such as `DirWritable` and `FileExists` was moved into or included in the `github.com/ipfs/kubo/misc/fsutil` package.
(cherry picked from commit 4009ad3e5a )
2024-11-05 17:02:55 +01:00
Adin Schmahmann
468eebaeac
chore: update deps ( #10569 )
...
(cherry picked from commit d4ae7fa812 )
2024-11-04 20:25:22 +01:00
Adin Schmahmann
84345afcde
fix(autotls): store certificates at the location from the repo path ( #10566 )
...
* fix(autotls): store certificates at the location from the repo path
* docs(autotls): cert storale and other caveats
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
(cherry picked from commit 1ca0ae0af6 )
2024-10-30 23:24:20 +01:00
Daniel Norman
caa88440cd
docs(autotls): add note about separate port use ( #10562 )
...
Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-10-30 17:36:43 +01:00
Adin Schmahmann
3134fd246e
feat(AutoTLS): opt-in WSS certs from p2p-forge at libp2p.direct ( #10521 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-10-29 22:37:33 +01:00
Andrew Gillis
ecb81c9222
chore: upgrade to boxo v0.24.2 ( #10559 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
* use boxo v0.24.2
* update changelog
2024-10-25 20:59:26 +02:00
Marco Munizaga
56c68a1657
refactor: update to go-libp2p v0.37.0 ( #10554 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
https://github.com/libp2p/go-libp2p/releases/tag/v0.37.0
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-10-23 01:31:40 +02:00
Andrew Gillis
5399757b9a
chore: upgrade to Boxo v0.24.1 ( #10556 )
...
Upgrade to Boxo vX.Y.Z
2024-10-22 16:06:13 -07:00
Marcin Rataj
8913a1c1e5
docs(config): explain what multiaddr is
2024-10-23 00:08:12 +02:00
Andrew Gillis
1fd5ab4c45
chore: update dependencies ( #10548 )
...
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
update dependencies
2024-10-22 11:26:02 -07:00
Andrew Gillis
551ac65b84
chore: update go-unixfsnode ( #10553 )
...
minor dependency update
2024-10-21 11:05:32 -07:00
gammazero
5cc979f15f
Create Changelog: v0.32
...
This PR creates changelog: v0.32
2024-10-16 22:03:21 -10:00
Andrew Gillis
6849e98e74
Merge branch 'master' into merge-release-v0.31.0
2024-10-16 21:34:50 -10:00
Andrew Gillis
61bae0360e
chore: update RELEASE_CHECKLIST.md ( #10544 )
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
2024-10-16 22:06:12 +02:00
Andrew Gillis
c488864f93
chore: update RELEASE_CHECKLIST.md ( #10542 )
...
Update distribution publishing procedure
2024-10-16 20:03:37 +02:00
gammazero
4aebe7f27b
Add full changelog to release changelog
...
(cherry picked from commit 36f385cfdb )
2024-10-16 05:54:15 -10:00
gammazero
36f385cfdb
Add full changelog to release changelog
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
2024-10-16 05:37:42 -10:00
Marcin Rataj
598545171c
fix: go 1.23(.2) ( #10540 )
...
go1.23.2 includes potential fix for issue described in
https://github.com/ipfs/kubo/issues/10501
(cherry picked from commit 091bc083c3 )
2024-10-08 17:17:58 +02:00
Marcin Rataj
091bc083c3
fix: go 1.23(.2) ( #10540 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
go1.23.2 includes potential fix for issue described in
https://github.com/ipfs/kubo/issues/10501
2024-10-08 17:16:02 +02:00
Marcin Rataj
6b3cd0d14f
chore: typo
2024-10-07 21:52:08 +02:00
Marcin Rataj
38ae2e73b2
chore: go-libp2p v0.36.5 ( #10538 )
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.36.5
(cherry picked from commit 00e1f812a2 )
2024-10-04 16:47:35 +02:00
Marcin Rataj
00e1f812a2
chore: go-libp2p v0.36.5 ( #10538 )
...
CodeQL / codeql (push) Has been cancelled
Docker Build / docker-build (push) Has been cancelled
Gateway Conformance / gateway-conformance (push) Has been cancelled
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Has been cancelled
Go Build / go-build (push) Has been cancelled
Go Check / go-check (push) Has been cancelled
Go Lint / go-lint (push) Has been cancelled
Go Test / go-test (push) Has been cancelled
Interop / interop-prep (push) Has been cancelled
Sharness / sharness-test (push) Has been cancelled
Interop / helia-interop (push) Has been cancelled
Interop / ipfs-webui (push) Has been cancelled
https://github.com/libp2p/go-libp2p/releases/tag/v0.36.5
2024-10-04 16:32:21 +02:00
Marcin Rataj
52ca370759
feat(routing/http): support IPIP-484 and streaming ( #10534 )
2024-10-03 22:58:25 +00:00
Andrew Gillis
4566741b22
chore: update changelog and config doc with more info about pebble ( #10533 )
...
* Update config doc with more info about Pebble
Provide additional information about some key behaviors that may be useful for deciding what datastore to use.
2024-10-03 15:42:15 -07:00
Andrew Gillis
52b00624cd
feat: pebbleds profile and plugin ( #10530 )
...
* include pebble as built-in plugin
Pebble provides a high-performance alternative to leveldb as the datastore, and will serve as a replacement for badger1.
There are a number of tuning parameters available for tuning pebble's performance to your specific needs. Default values are used for any that are not configured or are set to the parameter's zero-value.
Requires https://github.com/ipfs/go-ds-pebble/pull/39
Closes #10347
* docs: remove mention of ipfs-ds-convert. Rationale: https://github.com/ipfs/ipfs-ds-convert/issues/50
* docs: pebbleds profile
* test: meaningful t0025-datastores.sh
* Update config/init.go
* Update docs/config.md
* Do not hard-code zero values into pebble config
2024-10-03 13:58:14 -07:00
Marcin Rataj
1bc773fd8b
chore: dependency updates for 0.31 ( #10511 )
...
* chore: client_golang v1.20.4
* chore: go-libp2p-kbucket v0.6.4
* chore: go-libp2p v0.36.4
* chore: go-car/v2 v2.14
* chore: go-ipld-cbor v0.2.0
2024-10-03 22:03:58 +02:00
Andrew Gillis
e1955a8a5a
chore: boxo v0.24.0 and go-libp2p v0.36.4 ( #10531 )
...
* Upgrade to Boxo v0.24.0
* Update to boxo release v0.24.0
2024-10-03 21:50:34 +02:00
Marcin Rataj
a8ecf014a9
feat: explicit announce-on/off profiles ( #10524 )
...
moving reprovide on/off to separate profile to avoid footgun
where node no longer announces to DHT + ipfs daemon check
that prints warning on start if reprovide system is disabled
2024-10-03 21:39:52 +02:00
Andrew Gillis
9577527329
feat(bitswap): allow configuring WithWantHaveReplaceSize ( #10512 )
...
Allow configuration of the bitswap server's replace WantHave with WantBlock maximum block size using the Internal.Bitswap.WantHaveReplaceSize config item. This sets the maximum size of a block in bytes up to which we will replace a want-have with a want-block. Setting a size of 0 disables this replacement and means that block sizes are not read for WantHave requests.
See ipfs/boxo#672 for more details
Updated boxo to version with PR 672
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-09-27 20:37:41 -07:00
Marcin Rataj
836d51650d
docs: clarify Gateway.PublicGateways ( #10525 )
...
* docs: clarify Gateway.PublicGateways
* docs: caution about reusing domains
2024-09-26 19:31:36 +02:00
Marcin Rataj
43ba17bca2
chore: clarify dep update in RELEASE_CHECKLIST.md ( #10518 )
...
Co-authored-by: Andrew Gillis <11790789+gammazero@users.noreply.github.com>
2024-09-26 10:01:05 -07:00
Marcin Rataj
58434ecbd1
docs(config): add useful references
2024-09-20 15:54:41 +02:00
Marcin Rataj
60588afc9e
docs(config): improve profile descriptions ( #10517 )
...
* docs(config): improve profile descriptions
* chore: move profiles and types to the end
2024-09-20 15:40:45 +02:00
Marcin Rataj
4842d6e547
docs: update RELEASE_CHECKLIST.md ( #10496 )
2024-09-11 19:06:54 +02:00
Marcin Rataj
3799c32971
chore: create next changelog ( #10510 )
2024-09-11 19:01:22 +02:00
Marcin Rataj
2b86fa819c
Merge branch 'master' into merge-release-v0.30.0
2024-09-11 18:54:27 +02:00
Marcin Rataj
aa355da338
docs: changelog cleanup
2024-09-11 16:14:50 +02:00
Marcin Rataj
b0812d82dd
docs: changelog and contributors
2024-09-11 16:04:53 +02:00
Marcin Rataj
c228935ba5
chore: boxo v0.23.0 and go-libp2p v0.36.3 ( #10507 )
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.36.3
https://github.com/ipfs/boxo/releases/tag/v0.23.0
(cherry picked from commit 6454bdb4ea )
2024-09-05 23:59:01 +02:00
Marcin Rataj
6454bdb4ea
chore: boxo v0.23.0 and go-libp2p v0.36.3 ( #10507 )
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.36.3
https://github.com/ipfs/boxo/releases/tag/v0.23.0
2024-09-05 23:52:19 +02:00
Marcin Rataj
b50e029676
fix: switch back to go 1.22 ( #10502 )
...
Switching back until https://github.com/ipfs/kubo/issues/10501 is resolved.
(cherry picked from commit 23ca1ddab1 )
2024-09-03 00:42:04 +02:00
Marcin Rataj
23ca1ddab1
fix: switch back to go 1.22 ( #10502 )
...
Switching back until https://github.com/ipfs/kubo/issues/10501 is resolved.
2024-09-02 23:39:16 +02:00
Andrew Gillis
467fc69e91
chore: update go-unixfsnode, cmds, and boxo ( #10494 )
...
* Update go-unixfsnode dependency
* Update go-ipfs-cmds
* chore: boxo@main with boxo#659
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
(cherry picked from commit add45cf34c )
2024-08-28 19:11:18 +02:00
Andrew Gillis
3bb09f89a1
fix(cli): preserve hostname specified with --api in http request headers ( #10497 )
...
Preserve hostname specified with --api in http request headers
- Replaces PR #10233
- Add test to check for hostname in HTTP header
- Update docs/changelogs/v0.30.md
(cherry picked from commit 5fe960474c )
2024-08-28 19:06:44 +02:00
Marcin Rataj
2b245e0275
chore: upgrade to go 1.23 ( #10486 )
...
* chore: upgrade to go 1.23
https://tip.golang.org/doc/go1.23
* refactor: golangci-lint v1.60.2
(cherry picked from commit 2260e35df2 )
2024-08-28 19:06:17 +02:00
Andrew Gillis
5fe960474c
fix(cli): preserve hostname specified with --api in http request headers ( #10497 )
...
Preserve hostname specified with --api in http request headers
- Replaces PR #10233
- Add test to check for hostname in HTTP header
- Update docs/changelogs/v0.30.md
2024-08-28 10:03:26 -07:00
Marcin Rataj
2260e35df2
chore: upgrade to go 1.23 ( #10486 )
...
* chore: upgrade to go 1.23
https://tip.golang.org/doc/go1.23
* refactor: golangci-lint v1.60.2
2024-08-28 18:56:45 +02:00
Andrew Gillis
add45cf34c
chore: update go-unixfsnode, cmds, and boxo ( #10494 )
...
* Update go-unixfsnode dependency
* Update go-ipfs-cmds
* chore: boxo@main with boxo#659
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-08-28 02:41:45 +02:00
Elias Rad
91144f7bfc
Docs fix spelling issues ( #10493 )
...
* fix keystore.md
* fix config.md
* fix datastores.md
* fix libp2p-resource-management.md
2024-08-26 11:32:07 -07:00
Marcin Rataj
ca95b637ab
chore: go-libp2p-kad-dht v0.26.1 ( #10488 )
...
* chore: go-libp2p-kad-dht v0.26.1
https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.26.1
* fix(ci): helia-interop from pr fix
https://github.com/ipfs/helia/pull/584
2024-08-21 23:56:55 +02:00
Marcin Rataj
330818582d
chore: update go-ipfs-cmds and boxo ( #10485 )
...
* chore: go-ipfs-cmds v0.12.0
https://github.com/ipfs/go-ipfs-cmds/releases/tag/v0.12.0
* chore: boxo main with boxo#649
https://github.com/ipfs/boxo/pull/649
2024-08-21 18:10:41 +02:00
Andrew Gillis
263edb251e
feat: Support storing UnixFS 1.5 Mode and ModTime ( #10478 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-08-21 02:02:46 +02:00
Marcin Rataj
85ab35d60f
docs: improve style
...
Co-authored-by: djdv <ddvpublic@Gmail.com>
2024-08-20 17:39:24 +02:00
Marcin Rataj
fdfd2bc4a1
docs: document rpc over unix socket
2024-08-20 17:04:20 +02:00
Marcin Rataj
c8007dd242
fix: go-libp2p v0.36.2 ( #10483 )
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.36.2
2024-08-19 14:43:49 +02:00
Marcin Rataj
0d428310b2
feat(daemon): improve stdout on startup ( #10472 )
2024-08-14 16:42:24 +02:00
gammazero
9cc64ef06f
Update comment
2024-08-06 20:21:43 -07:00
Andrew Gillis
5c91fe655c
Merge branch 'master' into tls-by-default
2024-08-06 20:16:57 -07:00
Marcin Rataj
fc31f9c211
chore: boxo v0.22.0 ( #10469 )
2024-08-07 01:14:26 +02:00
Marcin Rataj
ffab7b271a
feat: run AutoNAT V2 service in addition to V1 ( #10468 )
...
* feat: libp2p.EnableAutoNATv2
Part of https://github.com/ipfs/kubo/issues/10091
We include a flag that allows shutting down V2 in case there are issues
with it.
* docs: EnableAutoNATv2
2024-08-06 21:51:45 +02:00
Marcin Rataj
feef0851bd
feat: go-libp2p 0.36 and /webrtc-direct listener ( #10463 )
...
Co-authored-by: Marco Munizaga <git@marcopolo.io>
2024-08-06 21:25:27 +02:00
Marcin Rataj
749a61bae2
chore: update dependencies ( #10462 )( #10466 )
...
* chore: go get -u
* fix(gateway): return 404 in no-fetch contexts (#10466 )
applies and tests fix from https://github.com/ipfs/boxo/pull/630
2024-07-30 16:42:18 +02:00
Patryk
225dbe6c03
feat: periodic version check and json config ( #10438 )
...
Co-authored-by: Lucas Molas <schomatis@gmail.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-07-24 23:42:19 +02:00
Marcin Rataj
ddfd776a99
docs: clarify pnet limitations
2024-06-24 22:19:20 +02:00
swedneck
11bfb3c93b
docs: "error mounting: could not resolve name" ( #10449 )
...
based on
https://github.com/ipfs/kubo/issues/2383#issuecomment-187867923
and
https://github.com/ipfs/kubo/issues/2383#issuecomment-1436069101
2024-06-21 16:56:58 +02:00
Gabe
de87573c2e
docs: update ipfs-swarm-key-gen example ( #10453 )
2024-06-21 16:54:11 +02:00
Marcin Rataj
f08d585a5a
chore: update deps incl. boxo v0.21.0 ( #10444 )
...
* chore: update dependencies
* refactor: go lint
* chore: boxo v0.21.0
https://github.com/ipfs/boxo/releases/tag/v0.21.0
2024-06-21 02:57:36 +02:00
Marco Munizaga
121c6023c3
chore: go-libp2p 0.35.1 ( #10430 )
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.35.1
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-06-14 21:33:00 +02:00
Marcin Rataj
144e97cf69
docsa: update RELEASE_CHECKLIST.md
2024-06-10 23:06:02 +02:00
Marcin Rataj
c9bab01a50
chore: create next changelog ( #10443 )
2024-06-10 22:56:11 +02:00
Marcin Rataj
b35cd62430
docs(changelog): v0.29.0
2024-06-10 15:10:57 +02:00
Marcin Rataj
5a7029e8cc
fix(cli): unify --name param in ls and add ( #10439 )
...
This is a cosmetic fix for bug found during testing 0.29.0-rc2.
pin add --name had shorthand -n
pin ls --name had no shorthand, and --names had -n
This unifies -n making it a shorthand for the same parameter in both
`pin ls` and `pin add`.
(cherry picked from commit a07852a3f0 )
2024-06-06 22:21:54 +02:00
Henrique Dias
70d976267a
chore: boxo 0.20.0 ( #10432 )
2024-05-27 12:40:37 +02:00
Henrique Dias
b79cedec73
chore: libp2p 0.34.1 ( #10429 )
2024-05-27 10:16:13 +02:00
Henrique Dias
869f506327
chore: update dependencies ( #10423 )
2024-05-16 11:10:05 +02:00
Henrique Dias
8022e13a6b
config: introduce Import section ( #10421 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-05-14 14:17:04 +00:00
IGP
ae05085644
feat: enables searching pins by name ( #10412 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com>
2024-05-14 11:05:35 +00:00
Henrique Dias
ba3f7f39bd
chore: update dependencies ( #10404 )
2024-04-15 12:49:33 +02:00
Henrique Dias
f0cc65bf1a
chore: create next changelog
2024-04-15 11:15:51 +02:00
Henrique Dias
5f0fb02381
Merge branch 'master' into merge-release-v0.28.0
2024-04-15 11:14:40 +02:00
Henrique Dias
d62cc49a0f
docs: update release checklist ( #10401 )
...
- change thunderdome to after the dockers and binaries are released
- simplify the tag command for final releases
- add link to IPFS Companion issue about E2E tests
2024-04-15 11:12:29 +02:00
Henrique Dias
7374880fbe
chore: update changelog for v0.28
2024-04-15 07:15:38 +00:00
Henrique Dias
eae612e884
chore: boxo v0.19.0
2024-04-09 12:21:20 +02:00
Henrique Dias
6f2a61e1df
core/node: prioritize announcing pin roots, and flat strategy ( #10376 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-04-09 06:37:23 +00:00
Marcin Rataj
413de0f831
docs(config): clarify RPC vs Gateway
2024-04-05 23:53:40 +02:00
Henrique Dias
11183bb2f5
chore: upgrade go-libp2p-kad-dht ( #10378 )
...
* chore: upgrade go-libp2p-kad-dht
* config: make LoopbackAddressesOnLanDHT a Flag
* config: add DefaultLoopbackAddressesOnLanDHT
* docs(config): Routing.LoopbackAddressesOnLanDHT
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-04-04 12:56:19 +00:00
Henrique Dias
cd78f2eae3
chore(config): make Routing.AcceleratedDHTClient a Flag ( #10384 )
2024-04-04 13:59:31 +02:00
hayden
b7b6137170
chore: upgrade go-libp2p v0.33.2 ( #10381 )
...
Signed-off-by: hfuss <hayden.fuss@kaleido.io>
Co-authored-by: Henrique Dias <mail@hacdias.com>
2024-04-03 07:38:56 +02:00
Henrique Dias
9047fed8d5
core/commands!: remove deprecated object APIs ( #10375 )
2024-03-22 09:32:30 +01:00
Daniel Norman
21728eb000
docs: update default ipns lifetime
2024-03-19 13:58:06 +01:00
Marcin Rataj
8559985d0a
chore: finish reframe removal
...
Closes #9479
2024-03-19 12:25:35 +01:00
shuangcui
0bdfe94272
docs: remove repetitive words ( #10370 )
...
Signed-off-by: shuangcui <fliter@qq.com>
2024-03-19 12:10:34 +01:00
Marcin Rataj
5af3cc1c02
docs: updated links and refs to external resources ( #10368 )
2024-03-16 00:59:22 +01:00
Henrique Dias
e22f47ae4b
core/corehttp!: remove /api/v0 from gateway port
2024-03-05 08:21:13 +00:00
Henrique Dias
d77a9e69f7
client/rpc!: remove deprecated DHT commands
2024-03-05 09:01:00 +01:00
Henrique Dias
d60b7cd1b1
ci: upgrade to go 1.22 ( #10355 )
2024-03-05 08:37:34 +01:00
Henrique Dias
2b7a39074b
chore: update dependencies
2024-03-04 13:34:37 +01:00
Henrique Dias
ef406669ef
chore: create next changelog
2024-03-04 13:01:34 +01:00
Henrique Dias
10e6a20f73
chore: update changelog for v0.27
2024-03-04 10:10:56 +00:00
Henrique Dias
30fe155b62
chore: bump to go-libp2p 0.33
...
(cherry picked from commit cd6d5c0828 )
2024-03-01 10:14:53 +01:00
Henrique Dias
e803e86f96
docs: improve release issue template
...
(cherry picked from commit 9ea10752f2 )
2024-03-01 10:14:46 +01:00
Henrique Dias
1d659ea08c
chore: boxo v0.18.0 ( #10343 )
2024-02-20 10:02:59 +01:00
Henrique Dias
595e1ba268
repo/fsrepo/migrations: verified HTTP migrations ( #10324 )
2024-02-19 14:20:58 +01:00
Marcin Rataj
1514785074
chore: fix link
2024-02-09 17:34:57 +01:00
Marcin Rataj
68f955664a
docs: clarify Gateway.ExposeRoutingAPI ( #10337 )
...
* docs: clarify Gateway.ExposeRoutingAPI
Closes #10195
* Apply suggestions from code review
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
---------
Co-authored-by: Henrique Dias <mail@hacdias.com>
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
2024-02-09 16:07:11 +01:00
Marcin Rataj
f4ff4f76dd
docs(config): mention routing v1 spec
2024-02-07 10:57:31 +01:00
Henrique Dias
1ef8f83a41
core/commands: remove 'ipfs dht' commands, except 'query' ( #10328 )
2024-02-07 09:56:30 +00:00
Henrique Dias
80973d87cc
core: deprecate CoreAPI.Dht, introduce CoreAPI.Routing
2024-02-07 10:47:30 +01:00
Henrique Dias
dccbfcf6b5
refactor: superfluous namespace test redirects ( #10322 )
2024-02-06 09:23:16 +00:00
Jorropo
4d3cc96c1e
chore: update go-multiaddr 0.12.2
2024-01-26 15:52:38 +01:00
Henrique Dias
0ea879b4a1
feat: add Ipns.MaxCacheTTL
2024-01-26 11:20:34 +01:00
Marcin Rataj
262151f2ed
fix(gw): negative entity-bytes beyond file size ( #10320 )
...
fix: https://github.com/ipfs/boxo/pull/523
tests: https://github.com/ipfs/gateway-conformance/releases/tag/v0.5.0
2024-01-25 18:53:10 +01:00
Henrique Dias
e166af9756
core/corehttp: wrap gateway with headers, deprecate gateway /api/v0
2024-01-24 09:33:23 +00:00
Henrique Dias
be9d87adb5
chore: update dependencies
2024-01-23 20:57:09 +01:00
Henrique Dias
3a8495d843
docs: add changelog link to release issue template
2024-01-23 09:35:25 +01:00
Henrique Dias
5f18f4d438
docs: remove whizzzkid
2024-01-22 16:49:39 +01:00
Henrique Dias
b4eff755a6
chore: create next changelog
2024-01-22 16:42:06 +01:00
Henrique Dias
c7388b645b
Merge branch 'master' into merge-release-v0.26.0
2024-01-22 16:39:40 +01:00
Henrique Dias
d1db95c447
config: remove all options that are marked as REMOVED
...
Most of the removed options are many years old. In addition, they've all been removed in past iterations of Kubo. Some options were marked as removed in the config.md, but we still had a warning in the code to let users know they have been removed.
I think it's been long enough for all of this options, and enough Kubo iterations in order to alert the users. It is good to keep it in the config.md for now so that people can actually check. However, I think it's time to remove them from the code itself.
2024-01-22 15:33:27 +01:00
Henrique Dias
7e80522786
chore: update changelog
2024-01-22 14:35:53 +01:00
Henrique Dias
e11d7b0c13
docs: improve release issue template ( #10305 )
2024-01-16 14:33:54 +01:00
Jorropo
982d8a92c0
chore: update boxo
2024-01-12 15:19:49 +01:00
Marcin Rataj
9343a95f4d
docs(config): clarify ReproviderStrategy roots
2024-01-12 13:13:29 +01:00
dependabot[bot]
75f3c10832
chore(deps): bump github.com/ipfs-shipyard/nopfs
...
Bumps [github.com/ipfs-shipyard/nopfs](https://github.com/ipfs-shipyard/nopfs ) from 0.0.12-0.20231027223058-cde3b5ba964c to 0.0.12.
- [Release notes](https://github.com/ipfs-shipyard/nopfs/releases )
- [Commits](https://github.com/ipfs-shipyard/nopfs/commits/v0.0.12 )
---
updated-dependencies:
- dependency-name: github.com/ipfs-shipyard/nopfs
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-11 21:09:04 +01:00
Jorropo
e17753e951
docs: in RELEASE_ISSUE_TEMPLATE ask releaser to ensure we are using the latest go release on the major branch
2024-01-11 09:58:02 +01:00
Henrique Dias
02ea51872b
chore: boxo v0.17.0
2024-01-10 16:52:26 +01:00
Henrique Dias
2905b59529
chore: update boxo
2024-01-10 16:33:09 +01:00
Henrique Dias
8a421868f0
feat(pinning): allow for overwriting pin name
2024-01-09 10:25:35 +01:00