Skip to content

Latest commit

 

History

History
533 lines (275 loc) · 40.3 KB

File metadata and controls

533 lines (275 loc) · 40.3 KB

Changelog

0.20.0 (2026-03-31)

Bug Fixes

  • core,dx: contexts in executeUpload, provider targeting docs, pass 'source' option through (#373) (b307beb)

Chores

  • deps: bump @libp2p/identify from 4.0.12 to 4.0.13 (#381) (b4cb693)
  • deps: bump @libp2p/tcp from 11.0.12 to 11.0.13 (#378) (2e386d2)
  • deps: bump @sentry/node from 10.43.0 to 10.44.0 (#377) (95d4386)
  • deps: bump libp2p from 3.1.5 to 3.1.6 (#379) (f594bfe)
  • deps: bump viem from 2.47.2 to 2.47.4 (#380) (1d4e59b)
  • release 0.20.0 (baef391)

1.0.0 (2026-03-20)

⚠ BREAKING CHANGES

  • compare IPNI providers as normalized URIs (#368)
  • update to synapse-sdk@0.40.0 (#369)

Features

Bug Fixes

Chores

  • 7day dep update cooldown, use npm ci for stable install in action (#359) (56d5f69)
  • deps: bump undici from 6.23.0 to 6.24.1 in /upload-action (#361) (ef7062f)
  • docs: changelog tweak (#355) (751032f)

Documentation

0.18.0 (2026-03-10)

This release introduces multi-copy storage for data durability. Uploads now automatically store 2 copies of your data across independent Filecoin storage providers. Each copy is independently proven on-chain, so a single provider failure doesn't result in data loss. The number of copies can be controlled with --count, and you only upload your data once regardless of copy count.

Also fixes --mainnet support across the CLI, a terminate command for dataset lifecycle management, and local devnet support for development.

Features

  • multi-copy storage: uploads now create 2 independently-proven copies across different storage providers by default for data durability (synapse-sdk 0.38, synapse-core 0.2) (#343) (9a87038)
  • provider selection: target specific providers with --provider-ids or specific data sets with --data-set-ids, and control copy count with --count (#343)
  • add terminate command to terminate a dataset (#307) (50179c2)
  • add devnet network support and --skip-ipni-verification flag (#354) (f4eb4fc)

Bug Fixes

  • support mainnet CLI network and payment guidance (#353) (3e4e330)

Chores

  • deps-dev: bump @biomejs/biome from 2.4.4 to 2.4.5 (#346) (43fd0ce)

0.17.0 (2026-02-23)

Features

  • rm: add --all option to remove all pieces from DataSet (#320) (b27050c)

Bug Fixes

  • executeUpload and uploadToSynapse to use abortSignals (#332) (060257e)

Chores

  • deps-dev: bump @biomejs/biome from 2.3.14 to 2.3.15 (#331) (6cb403e)
  • deps-dev: bump @biomejs/biome from 2.3.15 to 2.4.2 (#336) (2119892)
  • deps-dev: bump @biomejs/biome from 2.4.2 to 2.4.3 (#337) (a4b3730)
  • deps-dev: bump @biomejs/biome from 2.4.3 to 2.4.4 (#338) (5926600)

0.16.0 (2026-02-07)

Features

  • add --data-set and --new-data-set flags to add command (#296) (e03719b)
  • add provider command with info and ping subcommands (#295) (c52ebbf)

Bug Fixes

  • use namespace import for Sentry SDK v8+ ESM compatibility (#319) (320a461)

Chores

  • deps-dev: bump @biomejs/biome from 2.3.13 to 2.3.14 (#318) (97f6f1b)
  • deps: bump @clack/prompts from 0.11.0 to 1.0.0 (#315) (63b34e0)

0.15.1 (2026-01-29)

Bug Fixes

  • mainnet flag consideration in payments setup (#311) (e74f504)
  • pass callbacks to synapse-sdk properly (#316) (be6f3e8)

Chores

  • deps-dev: bump @biomejs/biome from 2.3.11 to 2.3.13 (#312) (8c1db16)

0.15.0 (2026-01-16)

Features

  • add filecoin pay funding planner (#286) (f22a6c6)
  • allow read-only operations with wallet addr (#284) (167c148)

Bug Fixes

Chores

  • deps-dev: bump @biomejs/biome from 2.3.10 to 2.3.11 (#297) (049d750)
  • deps-dev: bump @biomejs/biome from 2.3.8 to 2.3.10 (#294) (61eda02)
  • deps-dev: bump @types/node from 24.10.3 to 25.0.0 (#289) (a320f51)
  • deps: bump @helia/unixfs from 6.0.4 to 7.0.0 (#301) (d74b6b5)

Documentation

  • fix missing upload-action npm install step (#302) (81e5884)

0.14.0 (2025-12-08)

Features

  • align main exports across node and browser (#259) (70dd804)

Bug Fixes

  • add shared guard to prevent zero pricing (#237) (7e87f4c)
  • createStorageContext does not require logger (#267) (8b88561)
  • intializeSynapse extends synapse.create options (#242) (5d1ca39)
  • pad rawSize for payment calculations (#251) (4b2b28f)
  • payment status storage is accurate (#276) (d1ac3d3)
  • pieces can be removed from a data-set (#253) (c557d95)
  • remove npm cache from docs workflow (no lockfile) (#266) (5c1b0cb)
  • update upload-action deps (#265) (5dd4954)
  • use StorageManager for upload (#262) (1ed5283)

Chores

  • deps-dev: bump @biomejs/biome from 2.3.4 to 2.3.7 (#261) (565e126)
  • deps-dev: bump @biomejs/biome from 2.3.7 to 2.3.8 (#274) (981a7ab)
  • deps: bump @octokit/request-error and @actions/artifact (#225) (beec41b)
  • deps: bump actions/checkout from 5 to 6 (#255) (bc15ef8)
  • deps: bump actions/checkout from 5 to 6 (#272) (0e1ce5b)
  • deps: bump actions/github-script from 7 to 8 (#177) (d724718)
  • deps: bump actions/upload-pages-artifact from 3 to 4 (#271) (b8e98dc)

Documentation

0.13.0 (2025-11-14)

Features

  • add --network flag for mainnet and calibration network selection (#240) (ced63da)
  • allow passing metadata via cli commands (#226) (f5a1e6e)

Bug Fixes

  • correct Filfox explorer URL format for mainnet and use dynamic network in PDP URLs (#239) (ff610e6)
  • ipni indexer fetch errors are caught (#241) (996af92)
  • network option works (#243) (40c400b)

Documentation

  • add glossary, add explainer, and content routing FAQ (#233) (65f13b0)

0.12.0 (2025-11-13)

Features

Bug Fixes

  • add/import validate capacity with floor pricing (#218) (70e780f)
  • filecoin-pin/upload-action always builds filecoin-pin (#204) (ecfb9e0)
  • IPNI validation confirms provider in indexer response (#231) (71f157d)
  • piece metadata is displayed as is (#222) (00e7ff9)
  • refresh payments status CLI output (#223) (13f557e)
  • remove known-good-providers recommendation in examples (#214) (f46eab4)
  • upload-action pr comment uses consistent spacing (#206) (39a03c0)

Chores

  • add dataset alias for 'data-set' subcommand (#224) (391cd79)
  • deps-dev: bump @biomejs/biome from 2.3.3 to 2.3.4 (#212) (4edab90)

0.11.1 (2025-11-04)

Chores

  • deps-dev: bump @biomejs/biome from 2.2.7 to 2.3.3 (#198) (2e6a20e)
  • update to synapse-sdk-v0.35.3 (#203) (6a24f00)

0.11.0 (2025-11-03)

⚠️ Breaking Functionality

With the update to synpase 0.35.x, filecoin-pin is now using a new set of Filecoin Onchain Cloud contracts. DataSets created previously are no longer accessible through this release of filecoin-pin.

Features

Bug Fixes

  • add signer support to initializeSynapse (#172) (1d5988a)
  • check ipni advertisement during upload (#183) (b020a42)
  • ci: handle duplicate items in add-to-project workflow (#184) (0e80256)
  • gh-action lints and typechecks on core changes (#170) (107a023)
  • move gh-action logic to filecoin-pin/core (#143) (ef6adc1)
  • only typecheck upload-action in CI for now (#196) (27e507c)
  • properly silence logging for CLI (#195) (d25734d)
  • upload-flow renders correct spacing and IPNI info (#191) (9a7a484)

Chores

  • improve telemetry docs/collecting (#192) (ff8e07c)
  • move to the version of synapse-sdk on next branch (#146) (528c6fa)

Documentation

0.10.1 (2025-10-27)

Chores

0.10.0 (2025-10-27)

Features

  • allow overriding withCDN via env-var (#55) (0a89ca8)

Bug Fixes

Chores

  • deps-dev: bump @biomejs/biome from 2.2.6 to 2.2.7 (#150) (c29f2e6)
  • deps: bump @filoz/synapse-sdk from 0.33.0 to 0.34.0 (#149) (e9b7f07)
  • docs: agents context file (#139) (7c610a3)

Documentation

0.9.2 (2025-10-17)

Bug Fixes

  • action: use fileSize to determine capacity when spendrate=0 (#132) (f498169)
  • log level defaults to error for CLI (#128) (cf851e5)

Chores

  • deps: bump @helia/unixfs from 5.1.0 to 6.0.1 (#94) (5ceb925)

Documentation

  • action: Fix GitHub action version references from @v1 to @v0 (#131) (2408783)
  • action: streamline README and remove duplication (#136) (2d2b742)

0.9.1 (2025-10-16)

Bug Fixes

  • re-use upload-action PR comment (#126) (e1cf5ec), closes #99
  • upload-action provider overriding (#116) (5a59dac)
  • use parseCLIAuth in add and import, add --warm-storage-address (#123) (76bb790)

Chores

  • deps: bump actions/setup-node from 5 to 6 (#121) (ebaabd6)
  • docs: make README more accurate for current state (#119) (dd0869b)

Documentation

  • action example selects a random known good SP (#125) (a23093b)
  • action: Update Filecoin Pin Github Action README.md (#118) (0df2e25)
  • readme: restructure and clarify project overview (#124) (b3ce025)

0.9.0 (2025-10-14)

Features

  • add support for warm storage (env var only) and provider selection (#102) (7f8eca9)

Bug Fixes

Chores

  • deps-dev: bump @biomejs/biome from 2.2.5 to 2.2.6 (#112) (e8c4ce5)

0.8.1 (2025-10-13)

Bug Fixes

  • prevent some checks when using session key (#110) (987c4cb)
  • use correct addresses with session key auth (#107) (9e05746)
  • use only ipni-enabled providers (#109) (f642d6e)

0.8.0 (2025-10-13)

Features

Bug Fixes

  • cli supports session-key & wallet options (#105) (e362531)

Chores

0.7.3 (2025-10-09)

Bug Fixes

  • add auto-fund option (#79) (c1e2f72)
  • createStorageContext supports multi-tenancy (#93) (d47d3f3)
  • pass metadata through to executeUpload (#89) (300ecd5)

0.7.2 (2025-10-09)

Bug Fixes

  • avoid empty-directory block in directory CAR (#85) (53fc7df)

0.7.1 (2025-10-09)

Bug Fixes

0.7.0 (2025-10-08)

Features

  • provide lib access via import from 'filecoin-pin/core' (#82) (066c66b)

Bug Fixes

  • deposit allows passing days or amount (#72) (f34c8e5)
  • lint failures on extension names (#70) (4429e7a)
  • ux friendly payment funds subcommand (#75) (837879b)

Chores

  • deps: bump @filoz/synapse-sdk from 0.28.0 to 0.29.3 (#63) (48246ea)
  • deps: bump pino from 9.13.1 to 10.0.0 (#64) (f7f84d1)

0.6.0 (2025-09-29)

Features

  • add data-set command (#50) (8b83a02)
  • allow overriding provider (#53) (70681de)
  • make WarmStorage approvals infinite, focus only on deposit (#47) (1064d78)
  • status,deposit,withdraw cmds (#52) (278ed5a)

0.5.0 (2025-09-25)

Features

  • add: implement add command with unixfs packing for single file (690e06b)
  • add: support whole directory adding (69c9067)
  • add: wrap file in directory by default, opt-out with --bare (316237b)

Bug Fixes

  • storage calculations are accurate and precise (#36) (cc56cc1)

Chores

  • use size constants, add tests, enable coverage (#35) (9aab57f)

0.4.1 (2025-09-23)

Bug Fixes

  • payments setup script no longer hangs (#32) (688389f)

Chores

  • payments: if no actions taken, print appropriate msg (#34) (1b66655)

0.4.0 (2025-09-19)

Features

  • check payments status on import command (91b5628)

Chores

  • misc cleanups and refactoring (afc19ae)

0.3.0 (2025-09-19)

Features

  • filecoin-pin import /path/to/car (#26) (d607af8)

Chores

  • rearrange Synapse use to improve educational value (#28) (5eac7ef)
  • update release-please config to be more comprehensive (#29) (647e673)

0.2.2 (2025-09-18)

Bug Fixes

  • make output consistent, reduce duplication (bd97854)
  • payments storage pricing consistency (b859bcb)

0.2.1 (2025-09-18)

Bug Fixes

  • tweak payments language, fix minor flow issues (#22) (3a1d187)

0.2.0 (2025-09-17)

Features

  • add filecoin-pin payments setup (and more) (#16) (08400c4)
  • add commander CLI parsing, s/daemon/server, improve docs (3c66065)
  • update deps; adapt to latest synapse-sdk; integrate biome (b543926)

Bug Fixes

  • configure release-please tags (06bf6bc)
  • release-please config (54f0bdc)

Changelog