Marcin Rataj
3290afcef8
fix: p2p-forge v0.5.1 ignoring /p2p-circuit ( #10813 )
...
https://github.com/ipshipyard/p2p-forge/pull/68
2025-05-21 00:29:57 +02:00
Andrew Gillis
1c11ad6996
Upgrade go-libp2p-kad-dht to v0.33.0 ( #10811 )
2025-05-20 05:25:49 -07:00
Andrew Gillis
20d9660a64
chore: use go-log/v2 ( #10801 )
...
* chore: update to go-log/v2
go-log v2 has been out for quite a while now and it is time to deprecate v1.
Replace all use of go-log with go-log/v2
Makes /api/v0/log/tail useful over HTTP
Updates dependencies that have moved to go-lov/v2
Removes support for ContextWithLoggable as this is not needed for tracing-like functionality
- Replaces: PR #8765
- Closes issue #8753
- Closes issue #9245
- Closes issue #10809
Other fixes:
* update go-ipfs-cmds
* update http logs test
* fix test
* Read/send one line of log data at a time
* Update -log-level docs
2025-05-19 13:04:05 -07: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 )
2025-05-07 05:37:22 -07:00
Andrew Gillis
7059620181
Update go-libp2p-pubsub to v0.13.1 ( #10795 )
2025-04-30 13:40:34 -07: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
Andrew Gillis
05565083df
Upgrade to Boxo v0.30.0 ( #10794 )
...
* Upgrade to Boxo v0.30.0
2025-04-30 06:07:09 -07:00
Hector Sanjuan
6b55e64918
feat(config): ipfs add and Import options for controling UnixFS DAG Width ( #10774 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org >
2025-04-15 22:56:38 +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
d28dae2b9f
fix: go-libp2p v0.41.1
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.41.1
2025-03-25 13:52:14 +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
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
Hector Sanjuan
4b8ed7f6a8
deps: update boxo to main-branch commit
...
(cherry picked from commit 6f2196f655 )
2025-03-14 18:19:50 +01:00
Andrew Gillis
86aee74167
Upgrade to Boxo v0.29.0 ( #10742 )
...
* 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
Guillaume Michel
4c29169aa5
fix: deps ( #10741 )
2025-03-04 10:56:52 +01:00
Marco Munizaga
baa94fcb2f
chore: update go-libp2p to v0.41.0 ( #10733 )
...
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
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 )
2025-02-25 10:28:51 +01:00
Andrew Gillis
26bb4ca276
Upgrade to Boxo v0.28.0 ( #10725 )
...
* 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 )
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
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
b387530d07
chore: go-libp2p v0.39.0 ( #10703 )
...
https://github.com/libp2p/go-libp2p/releases/tag/v0.39.0
2025-02-06 22:31:59 +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
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
Marcin Rataj
82945a9392
fix: quic-go v0.49.0 ( #10673 )
...
https://github.com/quic-go/quic-go/releases/tag/v0.49.0
2025-01-23 19:07:11 +01:00
Andrew Gillis
a26aee1a11
Upgrade to Boxo v0.27.2 ( #10672 )
...
* Upgrade to Boxo v0.27.2
2025-01-22 18:19:04 -08:00
Andrew Gillis
fcfdbfb32e
Upgrade to Boxo v0.27.1 ( #10671 )
...
* Upgrade to Boxo v0.27.1
* update changelog
* use tagged release of boxo
2025-01-22 13:22:27 -08:00
Marcin Rataj
256a739e3b
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
2025-01-22 17:26:15 +01:00
Andrew Gillis
22466fa051
Upgrade to go-ds-pebble v0.4.2 ( #10667 )
...
Upgrade pebble to v1.1.4
2025-01-21 23:51:40 -08:00
Andrew Gillis
332a9484eb
Upgrade to Boxo v0.27.0 ( #10665 )
...
* Upgrade to Boxo v0.27.0
2025-01-21 13:27:50 -08:00
Andrew Gillis
104b661134
update dependencies ( #10664 )
2025-01-21 13:00:32 -08:00
Marcin Rataj
b021a00bf6
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
2025-01-14 22:21:47 +01:00
Marcin Rataj
5f8dd91c3c
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
2025-01-14 00:36:54 +01:00
Andrew Gillis
b7cc47aef5
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
2025-01-03 16:37:18 -08:00
Adin Schmahmann
397c346ae0
feat(libp2p): shared TCP listeners and AutoTLS.AutoWSS ( #10565 )
...
* 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
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
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 )
2024-12-13 04:12:55 -08:00
Andrew Gillis
19dc712498
chore: boxo v0.25.0 ( #10619 )
...
https://github.com/ipfs/boxo/releases/tag/v0.25.0
2024-12-09 23:25:44 +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
3b2c2698e7
chore: p2p-forge/client v0.1.0 ( #10605 )
2024-11-27 19:28:11 +01:00