Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: v0.25.0 [skip changelog] #10246

Closed
wants to merge 342 commits into from
Closed

Release: v0.25.0 [skip changelog] #10246

wants to merge 342 commits into from

Conversation

hacdias
Copy link
Member

@hacdias hacdias commented Dec 6, 2023

This PR creates release v0.25.0. Only to be merged for final release.


Kubo commits NOT included in this release

Boxo commits NOT included in this release

ba5ba1a Merge pull request #519 from ipfs/release

magik6k and others added 30 commits September 10, 2018 17:38
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@03a210b

This commit was moved from ipfs/boxo@8de59ef
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@a288d2c

This commit was moved from ipfs/boxo@4390a24
License: MIT
Signed-off-by: Kevin Atkinson <k@kevina.org>


This commit was moved from ipfs/interface-go-ipfs-core@bdbcb4c

This commit was moved from ipfs/boxo@a48e694
(some extra files got committed)

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>


This commit was moved from ipfs/interface-go-ipfs-core@dec563d

This commit was moved from ipfs/boxo@91297a5
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@c3053e8

This commit was moved from ipfs/boxo@28fe139
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@ca81d82

This commit was moved from ipfs/boxo@cd88b19
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@143c911

This commit was moved from ipfs/boxo@fdaee8e
(and friends)

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>


This commit was moved from ipfs/interface-go-ipfs-core@c1e241f

This commit was moved from ipfs/boxo@3bff21e
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@bc2ae0a

This commit was moved from ipfs/boxo@398a8ff
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@3ab7f14

This commit was moved from ipfs/boxo@81615a9
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@89ce604

This commit was moved from ipfs/boxo@7e79c23
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@59f549f

This commit was moved from ipfs/boxo@6e9149c
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@a48b2a8

This commit was moved from ipfs/boxo@0f6f6ec
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@8c35696

This commit was moved from ipfs/boxo@4020059
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@162cac0

This commit was moved from ipfs/boxo@9df903d
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@47db102

This commit was moved from ipfs/boxo@b7e28a9
…s/feat/coreapi/swarm

coreapi: Swarm API

This commit was moved from ipfs/interface-go-ipfs-core@713de02

This commit was moved from ipfs/boxo@9f64ac9
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@78136af

This commit was moved from ipfs/boxo@60c358b
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@6c7f760

This commit was moved from ipfs/boxo@0df36df
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@dbdf6fd

This commit was moved from ipfs/boxo@6a3bc40
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@ee22ac4

This commit was moved from ipfs/boxo@f858a52
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@8521907

This commit was moved from ipfs/boxo@27ded0d
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@e62f265

This commit was moved from ipfs/boxo@c3289a5
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@eeb50d8

This commit was moved from ipfs/boxo@0039c7d
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@88ca0a0

This commit was moved from ipfs/boxo@80a937a
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@9a760d8

This commit was moved from ipfs/boxo@e50aac4
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@7b2fdc9

This commit was moved from ipfs/boxo@15a4331
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@b977abf

This commit was moved from ipfs/boxo@59fd418
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@cb84af4

This commit was moved from ipfs/boxo@1019fce
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>


This commit was moved from ipfs/interface-go-ipfs-core@aa7a877

This commit was moved from ipfs/boxo@907d2f2
lidel and others added 17 commits November 9, 2023 09:23
This sets the expectations (not production ready) and
gives users hint how to enable it by adding `/udp/4001/webrtc-direct`
listener.
this command used to work with domain without `/ipns/` prefix.

we've switched it to the same backend as `resolve` command,
which requires the prefix, so we add it if it is missing
Context: #10187
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* docs: move kubo-specific docs
* chore: note crypt cmd does not exist

Context: ipfs/specs#455

---------

Co-authored-by: Marcin Rataj <lidel@lidel.org>
Updates: #9396
Closes: #6831
Closes: #6208

Currently the Graphsync server is not widely used due to lack of compatible software.
There have been many years yet we are unable to find any production software making use of the graphsync server in Kubo.

There exists some in the filecoin ecosystem but we are not aware of uses with Kubo.
Even in filecoin graphsync is not the only datatransfer solution available like it could have been in the past.

`go-graphsync` is also developped on many concurrent branches.
The specification for graphsync are less clear than the trustless gateway one and lack a complete conformance test suite any implementation can run.
It is not easily extansible either because selectors are too limited for interesting queries without sideloading ADLs, which for now are hardcoded solutions.
Finaly Kubo is consistently one of the fastest software to update to a new go-libp2p release.
This means the burden to track go-libp2p changes in go-graphsync falls on us, else Kubo cannot compile even if almost all users do not use this feature.
We are then removing the graphsync server experiment.

For people who want alternatives we would like you to try the Trustless-Gateway-over-Libp2p experiment instead, the protocol is simpler (request-response-based) and let us reuse both clients and servers with minimal injection in the network layer.
If you think this is a mistake and we should put it back you should try to answer theses points:
- Find a piece of opensource code which uses a graphsync client to download data from Kubo.
- Why is Trustless-Gateway-over-Libp2p not suitable instead ?
- Why is bitswap not suitable instead ?

Implementation details such as go-graphsync performance vs boxo/gateway is not very interesting to us in this discussion unless they are really huge (in the range of 10x~100x+ more) because the gateway code is under high development and we would be interested in fixing theses.
this fixes lint errors in RPC docs that were raised by vole in
ipfs/ipfs-docs#1772
so we don't get them in kubo 0.25
@hacdias hacdias changed the title Release: v0.25.0 [skip changelog] Release: v0.25.0-rc1 [skip changelog] Dec 6, 2023
@hacdias hacdias marked this pull request as ready for review December 6, 2023 10:39
@hacdias hacdias requested review from lidel and a team as code owners December 6, 2023 10:39
@hacdias hacdias marked this pull request as draft December 6, 2023 10:42
@hacdias hacdias changed the title Release: v0.25.0-rc1 [skip changelog] Release: v0.25.0 [skip changelog] Dec 6, 2023
@hacdias hacdias mentioned this pull request Dec 6, 2023
9 tasks
Jorropo and others added 2 commits December 13, 2023 09:57
Update go-libp2p (and quic-go) with Honeybadger fix.

(cherry picked from commit 3932fdf)
@Jorropo Jorropo marked this pull request as ready for review December 14, 2023 14:05
@Jorropo Jorropo closed this Dec 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.