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] #10245

Closed
wants to merge 338 commits into from
Closed

Release: v0.25.0 [skip changelog] #10245

wants to merge 338 commits into from

Conversation

hacdias
Copy link
Member

@hacdias hacdias commented Dec 6, 2023

This PR creates release v0.25.0


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:36
License: MIT
Signed-off-by: Łukasz Magiera <[email protected]>


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

This commit was moved from ipfs/boxo@0e411a6
License: MIT
Signed-off-by: Łukasz Magiera <[email protected]>


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

This commit was moved from ipfs/boxo@78b1cf5
License: MIT
Signed-off-by: Łukasz Magiera <[email protected]>


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

This commit was moved from ipfs/boxo@2bef479
License: MIT
Signed-off-by: Łukasz Magiera <[email protected]>


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

This commit was moved from ipfs/boxo@1ee72b1
License: MIT
Signed-off-by: Łukasz Magiera <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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 <[email protected]>


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

This commit was moved from ipfs/boxo@e50aac4
hacdias and others added 28 commits November 3, 2023 09:22
Merge Release v0.15.0

This commit was moved from ipfs/boxo@a966a74
* fix(commands): routing put command returns the IPNS ID rather than the host's ID

* fix(commands): routing put command errors with the allow-offline hint if the error is an offline error

* fix: test expects correct error message

---------

Co-authored-by: Henrique Dias <[email protected]>
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
* docs: move kubo-specific docs
* chore: note crypt cmd does not exist

Context: ipfs/specs#455

---------

Co-authored-by: Marcin Rataj <[email protected]>
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 closed this Dec 6, 2023
@hacdias hacdias deleted the release-v0.25.0 branch December 6, 2023 10:13
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.