Changelog
Release history for @ipfs-meshkit/meshkit and @ipfs-meshkit/mcp.
@ipfs-meshkit/mcp v1.0.1 — 2026-08-11
Added
ipfs_uploadacceptspasswordandpbkdf2Iterations. Whenpasswordis set, the tool encrypts with AES-256-GCM before upload and returns{ cid, encrypted: true }.ipfs_retrieveacceptspasswordand decrypts an EMSH payload after download. Omitting it returns the raw bytes.
Requires @ipfs-meshkit/meshkit ≥ 1.2.1.
@ipfs-meshkit/meshkit v1.2.1 — 2026-07-28
Added
- Client-side encryption.
upload(bytes, { encrypt: { password, iterations? } })encrypts with AES-256-GCM before the bytes reach Kubo or an S3-compatible backend.retrieve(cid, { password })decrypts on the way back. - Standalone
encrypt,decrypt, andisEncryptedPayload, plusDEFAULT_ITERATIONS(200_000). - EMSH wire format: magic, version, PBKDF2 iterations, 128-bit salt, 96-bit nonce, ciphertext, and GCM tag. A fresh salt and nonce on every call means the same plaintext produces a new CID each upload.
v1.0.2 — 2026-07-11
Added
meshkit.listPins()andclient.listPins()— list pinned CIDs on the primary node viakubo-rpc-client, respecting RPC auth headers.
v1.0.1 — 2026-07-06
Fixed
- Corrected repository links in README and package metadata to IPFS-Meshkit/meshkit0.
- Expanded README with install instructions, usage examples, API overview, and CommonJS support documentation.
v1.0.0 — 2026-06-18
Added
@ipfs-meshkit/meshkitv1.0.0 — single npm package with ESM + CJS + TypeScript types.- Bundles
core,node, andmeshkitpackages into one install. - Portable
./.ipfsrepo for server migration. init(),upload,retrieve,pin, IPNS operations, local daemon management, graceful shutdown.- Unit test suite with coverage; integration tests for persistence, IPNS, and attach.