Compare commits
22 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 07c7cca2c1 | |||
| 5587b88b88 | |||
| 021eb2219d | |||
| f28903e1fb | |||
|
|
4098240e16 | ||
| e91980ab18 | |||
| 0e000b779b | |||
| 5a6515b8a6 | |||
| 46f9ea97f8 | |||
|
|
fe2ffbd98a | ||
|
|
c5334d1770 | ||
| 2f69a6e1e0 | |||
| 7d01a35680 | |||
| 3441a01029 | |||
|
|
a79b824e04 | ||
| 8d257c676f | |||
| 2fc5bdfb80 | |||
| 30d1167597 | |||
| 8b4d41f003 | |||
| 352b5a93fb | |||
| 0c055321e3 | |||
|
|
3d4ed47da7 |
4
_service
4
_service
@@ -1,9 +1,8 @@
|
||||
<services>
|
||||
|
||||
<service name="obs_scm" mode="manual">
|
||||
<param name="url">https://github.com/ipfs/kubo</param>
|
||||
<param name="scm">git</param>
|
||||
<param name="revision">v0.29.0</param>
|
||||
<param name="revision">v0.39.0</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<param name="versionrewrite-pattern">v(.*)</param>
|
||||
</service>
|
||||
@@ -11,6 +10,5 @@
|
||||
<param name="compression">zst</param>
|
||||
</service>
|
||||
<service name="set_version" mode="manual" />
|
||||
|
||||
<service name="tar" mode="buildtime" />
|
||||
</services>
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:817e3e20b6e6001b822cec9a612bfd0173123c888ff4db0582de9b41a143f436
|
||||
size 10628109
|
||||
3
kubo-0.39.0.obscpio
Normal file
3
kubo-0.39.0.obscpio
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:28eed3fc88b098f455c9ac0529168653d81c4995e060c7b40ce2836418ce1c4e
|
||||
size 12062221
|
||||
198
kubo.changes
198
kubo.changes
@@ -1,3 +1,196 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 27 16:56:13 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
|
||||
|
||||
- Update to 0.39.0
|
||||
* Made DHT Sweep provider the default
|
||||
* Fast root CID providing for immediate content discovery
|
||||
* Persist provider state across restarts
|
||||
* Detailed statistics with ipfs provide stat
|
||||
* Add warnings about slow reprovide
|
||||
* Rename: provider_provides_total
|
||||
* Automatic UPnP recovery after router restarts
|
||||
* No longer publish deprecated go-ipfs name
|
||||
* Limit for gateway range request for CDN compatibility
|
||||
|
||||
- 0.38.0
|
||||
* Repository migration: simplified provide configuration
|
||||
* Add Experimental Sweeping DHT Provider
|
||||
* Expose DHT metrics
|
||||
* Improve gateway error pages with diagnostic tools
|
||||
* Update WebUI
|
||||
* Pin name improvements
|
||||
* Enforce identity CID size and ipfs files write fixes
|
||||
* Provide Filestore and Urlstore blocks on write
|
||||
* Limit MFS operation for --flush=false
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 27 17:47:00 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||
|
||||
- Bump golang build requirement to 1.25
|
||||
- Update to 0.37.0:
|
||||
* Anonymous telemetry for better feature prioritization
|
||||
* Repository migration from v16 to v17 with embedded tooling
|
||||
* Gateway concurrent request limits and retrieval timeouts
|
||||
* AutoConf: Complete control over network defaults
|
||||
* Clear provide queue when reprovide strategy changes
|
||||
* Revamped ipfs log level command
|
||||
* Named pins in ipfs add command
|
||||
* New IPNS publishing options
|
||||
* Custom sequence numbers in ipfs name publish
|
||||
* Reprovider.Strategy is now consistently respected
|
||||
* Reprovider.Strategy=all: improved memory efficiency
|
||||
* Removed unnecessary dependencies
|
||||
* Improved ipfs cid
|
||||
* Deprecated ipfs stats reprovide
|
||||
* AutoRelay now uses all connected peers for relay discovery
|
||||
* Full changelog at
|
||||
https://github.com/ipfs/kubo/releases/tag/v0.37.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 6 02:14:10 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||
|
||||
- Remove commented out commands in kubo.spec
|
||||
- Update to 0.36.0:
|
||||
* Full changelog at https://github.com/ipfs/kubo/releases/tag/v0.36.0
|
||||
* HTTP Retrieval Client Now Enabled by Default
|
||||
* Bitswap Broadcast Reduction
|
||||
* Update go-log to v2
|
||||
* Kubo now uses AutoNATv2 as a client
|
||||
* Overwrite option for files cp command
|
||||
* Gateway now supports negative HTTP Range requests
|
||||
* Option for filestore command to remove bad blocks
|
||||
* ConnMgr.SilencePeriod configuration setting exposed
|
||||
* Fix handling of EDITOR env var
|
||||
* Dependency updates
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 22 07:33:23 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
- 0.35.0
|
||||
* Opt-in HTTP Retrieval client
|
||||
* Dedicated Reprovider.Strategy for MFS
|
||||
* Experimental support for MFS as a FUSE mount point
|
||||
* Grid view in WebUI
|
||||
* Enhanced DAG-Shaping Controls
|
||||
* Datastore Metrics Now Opt-In
|
||||
* Improved performance of data onboarding
|
||||
* Optimized, dedicated queue for providing fresh CIDs
|
||||
* New Provider configuration options
|
||||
* Deprecated ipfs stats provider
|
||||
* New Bitswap configuration options
|
||||
* Bitswap.Libp2pEnabled
|
||||
* Bitswap.ServerEnabled
|
||||
* Internal.Bitswap.ProviderSearchMaxResults
|
||||
* New Routing configuration options
|
||||
* Routing.IgnoreProviders
|
||||
* Routing.DelegatedRouters
|
||||
* New Pebble database format config
|
||||
* New environment variables
|
||||
* Improved Log Output Setting
|
||||
* New Repo Lock Optional Wait
|
||||
* Updated golang.org/x/net to 0.40.0 (boo#1241776, CVE-2025-22872)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 1 14:52:01 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||
|
||||
- Build with -v flag
|
||||
|
||||
- Update to 0.34.1 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.34.1
|
||||
* Dependency updates
|
||||
|
||||
- Update to 0.34.0 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.34.0
|
||||
* AutoTLS now enabled by default for nodes with 1 hour uptime
|
||||
* New WebUI features: CAR file import and QR code sharing
|
||||
* RPC and CLI command changes
|
||||
~ ipfs config is now validating json fields
|
||||
~ Deprecated the bitswap reprovide command
|
||||
~ The stats reprovide command now shows additional stats
|
||||
~ ipfs files cp now performs basic codec check
|
||||
* Bitswap improvements from Boxo
|
||||
* IPNS publishing TTL change
|
||||
~ we’ve lowered the default IPNS Record TTL during publishing
|
||||
to 5 minutes
|
||||
* IPFS_LOG_LEVEL deprecated
|
||||
* Pebble datastore format update
|
||||
* Badger datastore update
|
||||
* Datastore Implementation Updates
|
||||
* Datastore Implementation Updates
|
||||
* Fix hanging pinset operations during reprovides
|
||||
* Important dependency updates
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 17 13:38:36 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||
|
||||
- Update to 0.33.1 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.33.1
|
||||
* Bitswap improvements from Boxo
|
||||
* Improved IPNS interop
|
||||
|
||||
- Update to 0.33.0 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.33.0
|
||||
* Shared TCP listeners: Kubo now supports sharing the same TCP
|
||||
port (4001 by default) by both raw TCP and WebSockets libp2p
|
||||
transports.
|
||||
* AutoTLS takes care of Secure WebSockets setup: It is no longer
|
||||
necessary to manually add /tcp/../ws listeners to
|
||||
Addresses.Swarm when AutoTLS.Enabled is set to true. Kubo will
|
||||
detect if /ws listener is missing and add one on the same port
|
||||
as pre-existing TCP (e.g. /tcp/4001), removing the need for any
|
||||
extra configuration.
|
||||
* Bitswap improvements from Boxo
|
||||
* Using default libp2p_rcmgr metrics: Bespoke rcmgr metrics were
|
||||
removed, Kubo now exposes only the default libp2p_rcmgr metrics
|
||||
from go-libp2p.
|
||||
* Flatfs does not sync on each write: New repositories
|
||||
initialized with flatfs in Datastore.Spec will have sync set to
|
||||
false.
|
||||
* ipfs add --to-files no longer works with --wrap
|
||||
* ipfs --api supports HTTPS RPC endpoints
|
||||
* New options for faster writes: WriteThrough, BlockKeyCacheSize,
|
||||
BatchMaxNodes, BatchMaxSize
|
||||
* MFS stability with large number of writes
|
||||
* New DoH resolvers for non-ICANN DNSLinks: .eth and .crypto
|
||||
* Reliability improvements to the WebRTC Direct listener
|
||||
* Fix: Escape Redirect URL for Directory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 9 07:47:35 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
- Update to 0.32.1 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.32.1
|
||||
* AutoTLS: Automatic Certificates for libp2p WebSockets via libp2p.direct
|
||||
* Dependency updates
|
||||
+ ipfs-webui to v4.4.0
|
||||
+ boxo to v0.24.3
|
||||
+ go-libp2p to v0.37.0
|
||||
+ go-libp2p-kad-dht to v0.28.1
|
||||
+ go-libp2p-pubsub to v0.12.0
|
||||
+ p2p-forge/client to v0.0.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 25 18:17:20 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||
|
||||
- Update to 0.31.0 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.31.0
|
||||
* Experimental Pebble Datastore
|
||||
* New metrics
|
||||
* lowpower profile no longer breaks DHT announcements
|
||||
* go 1.23, boxo 0.24 and go-libp2p 0.36.5
|
||||
- Update to 0.30.0 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.30.0
|
||||
* Improved P2P connectivity
|
||||
* Refactored Bitswap and dag-pb chunker
|
||||
* WebRTC-Direct Transport enabled by default
|
||||
* UnixFS 1.5: Mode and Modification Time Support
|
||||
* AutoNAT V2 Service Introduced Alongside V1
|
||||
* Automated ipfs version check
|
||||
* Version Suffix Configuration
|
||||
* /unix/ socket support in Addresses.API
|
||||
* Cleaned Up ipfs daemon Startup Log
|
||||
* Commands Preserve Specified Hostname
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 11 07:30:54 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
@@ -35,6 +228,7 @@ Sat Jan 27 15:44:31 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||
* Removed several deprecated commands
|
||||
* Support optional pin names
|
||||
* jaeger trace exporter has been removed
|
||||
* fix quic-go memory exhaustion attack (boo#1235162, CVE-2023-49295)
|
||||
|
||||
- Update to 0.25.0 - for details see
|
||||
* https://github.com/ipfs/kubo/releases/tag/v0.25.0
|
||||
@@ -176,7 +370,7 @@ Fri Dec 10 18:33:25 UTC 2021 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
* Circuit Relay v2
|
||||
* New configuration flags:
|
||||
+ Addresses.AppendAnnounce
|
||||
+ Pubsub.Enabled
|
||||
+ Pubsub.Enabled
|
||||
* changed ipfs dag get
|
||||
* changed ipfs dag put
|
||||
* UnixFS refactor
|
||||
@@ -247,7 +441,7 @@ Fri May 8 04:23:06 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
* Systemd Support
|
||||
* socket activation and startup/shutdown notifications
|
||||
* IPFS API Over Unix Domain Sockets
|
||||
* After install run ipfs daemon --migrate
|
||||
* After install run ipfs daemon --migrate
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 31 09:57:06 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: kubo
|
||||
version: 0.29.0
|
||||
mtime: 1718029559
|
||||
commit: 3f0947b74e3b5abbce25ac910a01de6268b7dd8e
|
||||
version: 0.39.0
|
||||
mtime: 1764208564
|
||||
commit: 2896aed9f41072d5cb420c790db5ea1a3536050a
|
||||
|
||||
29
kubo.spec
29
kubo.spec
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package kubo
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -16,44 +16,43 @@
|
||||
#
|
||||
|
||||
|
||||
%define repo github.com/ipfs/kubo
|
||||
Name: kubo
|
||||
Version: 0.29.0
|
||||
Version: 0.39.0
|
||||
Release: 0
|
||||
Summary: IPFS implementation in Go
|
||||
License: MIT
|
||||
Group: Productivity/Networking/Other
|
||||
URL: https://%{repo}
|
||||
#Source0: https://%{repo}/archive/v%{version}.tar.gz
|
||||
# bundle with all deps from ./fetch.sh and ./findfiles.sh :
|
||||
Source0: kubo-%version.tar
|
||||
URL: https://github.com/ipfs/kubo
|
||||
Source0: %{name}-%{version}.tar
|
||||
Source1: vendor.tar.zst
|
||||
|
||||
BuildRequires: git
|
||||
# >= 1.14.4 is ambiguous
|
||||
BuildRequires: go1.22
|
||||
BuildRequires: go1.25
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: zstd
|
||||
Requires: fuse
|
||||
Requires: nss-myhostname
|
||||
|
||||
%systemd_requires
|
||||
|
||||
Provides: go-ipfs = %version
|
||||
Provides: go-ipfs = %{version}
|
||||
Provides: ipfs
|
||||
Obsoletes: go-ipfs <= 0.21.0
|
||||
Obsoletes: go-ipfs <= 0.25.0
|
||||
|
||||
%description
|
||||
IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. IPFS provides an interface as simple as the HTTP web, but with permanence built in. You can also mount the world at /ipfs.
|
||||
IPFS is a global, versioned, peer-to-peer filesystem.
|
||||
It combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web.
|
||||
It is like a single bittorrent swarm, exchanging git objects.
|
||||
IPFS provides an interface as simple as the HTTP web, but with permanence built in.
|
||||
You can also mount the world at /ipfs.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -a1
|
||||
|
||||
%build
|
||||
go build -mod=vendor -buildmode=pie -o ./cmd/ipfs/ipfs ./cmd/ipfs
|
||||
#make build
|
||||
go build -mod=vendor -buildmode=pie -v -o ./cmd/ipfs/ipfs ./cmd/ipfs
|
||||
|
||||
%install
|
||||
#make install
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
mkdir -p %{buildroot}%{_userunitdir}
|
||||
mkdir -p %{buildroot}%{_unitdir}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f92e79d2b748dd7bf2ae5eee5d659b7f40ff56d3da777863b91ef06da3aca02a
|
||||
size 7918746
|
||||
oid sha256:2925144b4cdc537d75b25595db90d5e7b733b5a10bdfb9dcd68e054f765a0e9a
|
||||
size 9614993
|
||||
|
||||
Reference in New Issue
Block a user