nixpkgs/nixos/modules/services/network-filesystems
Luflosi 5fcc08a907
kubo: 0.36.0 -> 0.37.0
https://github.com/ipfs/kubo/releases/tag/v0.37.0

Kubo v0.37.0 embeds the repository migration from repo version v16 to v17 and the kubo-fs-repo-migrations package will not reveive any more updates.
I'll keep the `kubo-fs-repo-migrations` and `kubo-migrator` packages around for now until a future version of Kubo no longer supports calling the external migration binaries.
Since the (newest) migrations are now built into Kubo, the NixOS module now needs to call `ipfs repo migrate --to=xx --allow-downgrade` instead of `fs-repo-migrations --to xx -y`.
The `--allow-downgrade` flag is only there for the unlikely situation that someone downgrades their local Kubo version with an overlay, separate channel input or similar means. It does however not work for rolling back the NixOS generation after a Kubo upgrade which increases the repo version (not all Kubo upgrades increase the repo version). This is because the Kubo version of the previous NixOS generation doesn't have the code for upgrading to or downgrading from the newer repo version.
Since we only have one version of Kubo in Nixpkgs at a time, migrations cannot be tested automatically. I manually verified that `ipfs repo migrate` uses binaries like `fs-repo-15-to-16` provided by the `kubo-fs-repo-migrations` packages for older migrations. I also tested that the migration from v16 to v17 works on my machine using the NixOS module.
2025-11-01 00:19:03 +01:00
..
litestream treewide: run treefmt with mdcr/nixfmt 2025-07-24 13:52:31 +02:00
openafs
orangefs treewide: replace "yes" else "no" usages to lib.boolToYesNo (#442387) 2025-10-28 16:25:46 +00:00
a2boot.nix nixos/a2boot: init 2025-07-15 22:21:35 +01:00
cachefilesd.nix
ceph.nix ceph: patch getopt path at build time 2025-10-24 09:40:07 -07:00
davfs2.nix
diod.nix
drbd.nix
glusterfs.nix treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
ipfs-cluster.nix treewide: Fix links in module documentation 2025-08-25 12:55:11 -04:00
kbfs.nix
kubo.nix kubo: 0.36.0 -> 0.37.0 2025-11-01 00:19:03 +01:00
moosefs.nix treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
netatalk.nix
nfsd.nix nixos/nfsd: use types.port 2025-09-22 16:33:04 +02:00
rsyncd.nix maintainers: drop ehmry 2025-08-31 16:53:44 +02:00
samba-wsdd.nix
samba.md treewide: run treefmt with mdcr/nixfmt 2025-07-24 13:52:31 +02:00
samba.nix treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
saunafs.nix treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
tahoe.nix nixos/tahoe: use types.port 2025-09-22 16:33:03 +02:00
u9fs.nix
webdav-server-rs.nix
webdav.nix
xtreemfs.nix treewide: Fix links in module documentation 2025-08-25 12:55:11 -04:00
yandex-disk.nix treewide: Fix links in module documentation 2025-08-25 12:55:11 -04:00