Technical Field NotesBack to articles
Distributed storage operations · Updated September 12, 2026

Kubo 0.43: Last Feature Release and Operator Checklist

Kubo 0.43 is described by the project as the last release with new features from the Shipyard team, with the stated maintenance transition date of September 30, 2026. The release adds practical IPFS behavior such as native URI input, clearer startup errors, stronger DHT reprovides, and browser-retrieval groundwork. Operators should upgrade deliberately and plan who will maintain the node after the announced transition.

Short answer: Kubo 0.43 is described by the project as the last release with new features from the Shipyard team, with the stated maintenance transition date of September 30, 2026. The release adds practical IPFS behavior such as native URI input, clearer startup errors, stronger DHT reprovides, and browser-retrieval groundwork. Operators should upgrade deliberately and plan who will maintain the node after the announced transition. This is an independent technical field note. It separates what the project documentation and release records say from what an operator still has to test. The goal is a useful decision record, not a promise about performance, security, compatibility, or operating cost.

The transition notice is part of the release

The official v0.43.0 release record says this is the last Kubo release with new features from the Shipyard team and that the team’s IPFS work ends on September 30, 2026. It also says security and bug-fix releases may ship until then and directs dependents to a transition announcement and community discussion. That is a project-maintenance statement, not a claim that Kubo stops working on that date. It is a reason to document ownership, patch sources, and contingency plans.

The practical 0.43 changes

The release highlights native ipfs:// and ipns:// URI input, a one-time notice when a node is behind CGNAT, AutoTLS broker-health checks, revised TTL and expiration handling for IPNS and DNSLink, clearer invalid-configuration errors, an ipfs files hang fix during garbage collection, and synchronization of PeerID and private key behavior in ipfs config replace. It also lists DHT reprovide improvements, relay recovery, and browser-retrieval work. Confirm which items affect your node before scheduling downtime.

Native URI input is a small but useful boundary

The release notes say commands that accept a path or CID also accept native IPFS and IPNS URI forms. The operational benefit is less translation between browser-facing links and command-line tools. The compatibility question is larger than a single command: scripts, wrappers, gateways, and monitoring should be tested with the URI forms they will receive. Avoid changing every automation path at once; add explicit test cases for ipfs://, ipns://, and the older path representations.

Storage and identity deserve a backup check

The release highlights ipfs config replace keeping the PeerID and private key in sync and says ipfs init no longer creates an IPNS record. Those changes touch node identity and naming behavior. Before upgrading, back up the repository according to the project’s guidance, record the node identity without exposing private material, test a restore in isolation, and verify the expected IPNS behavior. A successful process restart does not prove that the node can recover after storage loss.

Browser retrieval and relay work are not a promise of universal reachability

The release references WebTransport draft-15, webrtc-direct v2 groundwork, delegated routers, faster relay recovery, and dependable shutdown behind NAT. These are useful project directions and implementation changes, but browser support, firewall policy, NAT behavior, gateway configuration, and client versions still control the observed path. Measure your own retrieval and recovery behavior. Do not turn a release highlight into an availability or performance guarantee.

A responsible upgrade checklist

Record current Kubo version, repository path, datastore backend, pinning and garbage-collection schedule, gateway dependencies, IPNS records, firewall rules, relay configuration, and restore procedure. Stage 0.43, run health checks, exercise add/cat/pin/resolve and the relevant API calls, observe disk and network behavior, then test a rollback or restore. Finally, assign an owner for the post-transition maintenance path. The most important work may be organizational rather than a new command.

Evidence to retain after the change

Keep a short record of the artifact you installed, the source release or package metadata, the date of the change, the configuration values that affect the tested path, and the exact fixture used. Record both the expected result and the observed result. For a networked service, include the client version, the route taken, the identity used for the test, and the relevant log event. For a data or AI workflow, include the asset class, permission decision, model or job identifier, output destination, and retention decision without copying sensitive payloads into the report. If the test fails, preserve the failure state long enough to explain it, then restore the known-good version or isolated copy. This record makes a later upgrade comparable and gives another operator a way to reproduce the acceptance check. It also prevents a release note from becoming an unsupported promise about availability, privacy, or performance.

Implementation notes for a repeatable review

Use a clean fixture and a written acceptance record for the next run. Name the source artifact, package or image, configuration revision, client version, identity, test data class, expected result, and observed result. Include at least one negative case: a wrong version, denied identity, unavailable peer, malformed input, failed migration, or revoked permission, depending on the subject. Preserve the prior known-good environment until the fixture passes. For a networked system, inspect the route, proxy, resolver, relay, and relevant logs. For a data workflow, inspect the owner boundary, output release, retention, and backup treatment. This is deliberately more specific than saying that an upgrade was successful. It leaves a trace that can be compared after the next release and makes the limitation of the article visible: the sources describe the software, while only an exercised environment can describe your result.

Limitations

Related infrastructure context

For the physical layer around a systems deployment, TismTek provides fiber and network infrastructure work near Aurora. The team also documents on-premises compute and private AI systems. For a site discussion, call (720) 694-1976. See the 3-2-1 backup guide for recovery planning and the private AI systems overview for the broader on-premises context.

Sources