Files
kubo/kubo.changes
Bernhard Wiedemann 5587b88b88 * 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

OBS-URL: https://build.opensuse.org/package/show/filesystems/kubo?expand=0&rev=43
2025-11-29 06:29:50 +00:00

496 lines
19 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
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
~ weve 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>
- Update to 0.29.0 - for details see
* https://github.com/ipfs/kubo/releases/tag/v0.29.0
* Add search functionality for pin names
* Customizing ipfs add defaults
- drop upstream 10243.patch
- drop upstream kubo-0.27.0-CVE-2024-22189.patch
-------------------------------------------------------------------
Mon Apr 8 19:02:17 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>
- Add kubo-0.27.0-CVE-2024-22189.patch to avoid
quic-go memory exhaustion attack (boo#1222479, CVE-2024-22189)
-------------------------------------------------------------------
Thu Apr 4 17:15:55 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.27.0 - for details see
* https://github.com/ipfs/kubo/releases/tag/v0.27.0
* Gateway: support for /api/v0 is deprecated
* IPNS resolver cache's TTL can now be configured via Ipns.MaxCacheTTL
* RPC client: deprecated DHT API, added Routing API
* Deprecated DHT commands removed from /api/v0/dht
* Repository migrations are now trustless
- Let .service files wait for network-online.target (boo#1222194)
-------------------------------------------------------------------
Sat Jan 27 15:44:31 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>
- Update to 0.26.0 - for details see
* https://github.com/ipfs/kubo/releases/tag/v0.26.0
* 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
* WebUI: Updated Peers View
* Kubo RPC API now supports optional HTTP Authorization.
* MPLEX Removal
* Graphsync Experiment Removal
* Commands ipfs key sign and ipfs key verify
-------------------------------------------------------------------
Wed Dec 6 12:55:38 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.de>
- Add 10243.patch to fix FUSE mounts
-------------------------------------------------------------------
Sat Nov 11 01:23:24 UTC 2023 - Bernhard M. Wiedemann <bwiedemann@suse.de>
- Update to 0.24.0 - for details see
* https://github.com/ipfs/kubo/releases/tag/v0.24.0
* Support for content blocking
* Gateway: the root of the CARs are no longer meaningful
* IPNS: improved publishing defaults
* IPNS: record TTL is used for caching
* Experimental Transport: WebRTC Direct
-------------------------------------------------------------------
Fri Oct 6 05:52:19 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.23.0 - for details see
* https://github.com/ipfs/kubo/releases/tag/v0.23.0
* Mplex deprecation
* Gateway: meaningful CAR responses on Not Found errors
* Gateway: added Gateway.DisableHTMLErrors configuration option
* Binary characters in file names: no longer works with old clients and new Kubo servers
* Self-hosting /routing/v1 endpoint for delegated routing needs
* Trustless Gateway Over Libp2p Experiment
* Removal of /quic (Draft 29) support
* Better Caching of multiaddresses for providers in DHT servers
* Fixed FUSE multiblock structures
-------------------------------------------------------------------
Wed Aug 9 17:14:10 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.22.0 - for details see
* https://github.com/ipfs/kubo/releases/tag/v0.22.0
* Gateway: support for order= and dups= parameters (IPIP-412)
* ipfs name publish now supports V2 only IPNS records
* IPNS name resolution has been fixed
* go-libp2p v0.29.0 update with smart dialing
-------------------------------------------------------------------
Fri Jul 21 11:02:24 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>
- Rename from go-ipfs to kubo to follow upsteam git repo rename
-------------------------------------------------------------------
Wed Jul 5 16:00:28 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.21.0 - for details see
* https://github.com/ipfs/kubo/releases/tag/v0.21.0
* Saving previously seen nodes for later bootstrapping
* Gateway: DeserializedResponses config flag
* Gateway: DAG-CBOR/-JSON previews and improved error pages
* Gateway: subdomain redirects are now text/html
* Gateway: support for partial CAR export parameters
* ipfs dag stat deduping statistics
* Accelerated DHT Client is no longer experimental
* client/rpc migration of go-ipfs-http-client
-------------------------------------------------------------------
Sat Feb 4 05:31:59 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.18.1 - for details see:
* https://github.com/ipfs/kubo/releases/tag/v0.18.1
* https://github.com/ipfs/kubo/releases/tag/v0.18.0
* Support InterPlanetary Network Indexers
* Support DAG-JSON and DAG-CBOR in gateways
* Enable WebTransport by default
* Improve libp2p resource management integration
-------------------------------------------------------------------
Fri Dec 9 02:44:43 UTC 2022 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.17.0 - for details see:
* https://github.com/ipfs/kubo/releases/tag/v0.17.0
* https://github.com/ipfs/kubo/releases/tag/v0.16.0
* https://github.com/ipfs/kubo/releases/tag/v0.15.0
* https://github.com/ipfs/kubo/releases/tag/v0.14.0
* libp2p resource management enabled by default
* Implicit connection manager limits
* TAR Response Format on Gateways
* Dialling /wss peer behind a reverse proxy
* More configurable delegated routing system
* WebTransport new experimental Transport
* Hardened IPNS record verification
* Web Gateways now support _redirects files
* Add files to MFS with ipfs add --to-files
* Blake 3 support
* Fx Options plugin
* $IPFS_PATH/gateway file
* Removed mdns_legacy implementation
* Delegated Routing
* ipfs repo migrate
* Emoji support in Multibase
-------------------------------------------------------------------
Fri Jun 10 04:27:48 UTC 2022 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.13.0
* Can now limit how much resource usage libp2p consumes
* Improve connecting with nodes behind NATs and Firewalls
* Improve HTTP gateway to allow making faster CDNs
* Add Gateway.FastDirIndexThreshold configuration, for fast listings
of big directories, without the linear slowdown caused by reading
size metadata from child nodes.
* Improve Etag and If-None-Match
* Add X-Ipfs-Roots for smarter HTTP caches
* Added metrics per response type
* OpenTelemetry tracing
* Expand diag profile command
* Support for PEM/PKCS8 for key import/export
* Use standard IPLD codec names across the CLI/HTTP API
* Prioritize Yamux over Mplex stream multiplexer
* https://github.com/ipfs/go-ipfs/releases/tag/v0.13.0 for details
-------------------------------------------------------------------
Fri Feb 18 18:21:01 UTC 2022 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.12.0
* change how data blocks are stored -> needs migration
-------------------------------------------------------------------
Fri Dec 10 18:33:25 UTC 2021 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.11.0
* UnixFS sharding is now automatic and enabled by default
* can no longer act as a Circuit Relay v1
* HTTP RPC wire format for experimental commands at /api/v0/pubsub changed
* Circuit Relay v2
* New configuration flags:
+ Addresses.AppendAnnounce
+ Pubsub.Enabled
* changed ipfs dag get
* changed ipfs dag put
* UnixFS refactor
* Add ipfs multibase command
* Bitswap now supports greater configurability
* Programmatic shell completions command
* Profile collection command
* Add Peering command
-------------------------------------------------------------------
Thu Jun 24 14:10:36 UTC 2021 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.9.0
* Exporting of DAGs via Gateways
* Custom DNS Resolvers
* Support for non-ICANN DNSLink names
* Updated to the latest WebUI
* IPNS keys can now be exported via the CLI without stopping the daemon
* Experimental DHT Client and Provider System
* Deprecations
+ The ipfs object commands are now deprecated
+ X-Ipfs-Gateway-Prefix is now deprecated
+ Proquints support removed
+ SECIO support removed
-------------------------------------------------------------------
Thu Dec 10 06:10:44 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.8.0
* Add Remote pinning services: ipfs pin remote
* Faster local pinning and unpinning
* update quic-go to support QUIC draft-32
-------------------------------------------------------------------
Wed Sep 30 03:38:42 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.7.0
* Drop upstream 7331.patch
* Default to Ed25519 keys
* Secio is now disabled by default
* IPNS paths now encode the key name as a base36 CIDv1 by default
* Multiaddresses now accept PeerIDs encoded as CIDv1
* dag stat command shows size and number of blocks
-------------------------------------------------------------------
Wed May 20 09:24:53 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
- Add 7331.patch to fix ipns resolution
-------------------------------------------------------------------
Fri May 8 04:23:06 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.5.0
* Improved DHT
* Improved Content Transfer
* Refactored Bitswap
* Stable Badger Datastore
* Improved Backoff Logic
* AutoNAT - determining if the node is reachable from the public internet
* PeerIDs under /p2p/QmSomePeerID instead of /ipfs/QmSomePeerID
* enforce RSA keys with 2048+ bits
* TLS By Default
* Subdomain Gateway now uses http://CID.ipfs.localhost:8080/
* PubSub is now using more efficient "gossipsub" implementation
* Files can now be ignored on add by passing the --ignore and/or
--ignore-rules-path flags.
* It's now possible to add data directly from a named pipe
* Systemd Support
* socket activation and startup/shutdown notifications
* IPFS API Over Unix Domain Sockets
* After install run ipfs daemon --migrate
-------------------------------------------------------------------
Fri Jan 31 09:57:06 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.4.23
* Fixed Panics and Crashes
* Fixed Spontaneous TLS Disconnects
* Better Bitswap
* Reduced Relay Related DHT Spam
* Retuned Connection Manager
* Fixed Resursive Resolving of dnsaddr Multiaddrs
-------------------------------------------------------------------
Wed Aug 7 15:34:33 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.4.22
progress on #6506
Key bug fixes:
Too many open file descriptors/too many peers (#6237).
Adding multiple files at the same time doesn't work (#6254).
CPU utilization spikes and then holds at 100% (#5613).
Key features:
Experimental TLS1.3 support (to eventually replace secio).
OpenSSL support for SECIO handshakes (performance improvement).
-------------------------------------------------------------------
Tue Apr 30 12:43:53 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 0.4.20
* fixed a frequent panic in the DHT
* workaround stuck transfers
* See https://github.com/ipfs/go-ipfs/releases/tag/v0.4.20
for full changes
-------------------------------------------------------------------
Mon Mar 11 10:28:59 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
- Require fuse at runtime
- Include docs
-------------------------------------------------------------------
Tue Mar 5 08:45:42 UTC 2019 - Pierre-Alain TORET <pierre-alain.toret@protonmail.com>
- Update to 0.4.19
-------------------------------------------------------------------
Fri Dec 14 12:18:55 UTC 2018 - Pierre-Alain TORET <pierre-alain.toret@protonmail.com>
- Update to 0.4.18