0.20.0 (2026-03-31)
- core,dx: contexts in executeUpload, provider targeting docs, pass 'source' option through (#373) (b307beb)
- 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)
- 7day dep update cooldown, use
npm cifor 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)
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.
- 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-idsor specific data sets with--data-set-ids, and control copy count with--count(#343) - add
terminatecommand to terminate a dataset (#307) (50179c2) - add devnet network support and
--skip-ipni-verificationflag (#354) (f4eb4fc)
0.17.0 (2026-02-23)
- 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)
- add --data-set and --new-data-set flags to add command (#296) (e03719b)
- add provider command with info and ping subcommands (#295) (c52ebbf)
- 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)
- mainnet flag consideration in payments setup (#311) (e74f504)
- pass callbacks to synapse-sdk properly (#316) (be6f3e8)
0.15.0 (2026-01-16)
- add filecoin pay funding planner (#286) (f22a6c6)
- allow read-only operations with wallet addr (#284) (167c148)
- 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)
0.14.0 (2025-12-08)
- 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)
- 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)
- fix wrong service providers URL (#270) (2a16a47)
- generate api docs and publish to gh pages (#260) (46d0cf7)
0.13.0 (2025-11-14)
- add --network flag for mainnet and calibration network selection (#240) (ced63da)
- allow passing metadata via cli commands (#226) (f5a1e6e)
- 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)
0.12.0 (2025-11-13)
- add core/data-set methods (#210) (6d81508)
- data-set CLI uses filecoin-pin/core/data-set (#211) (443e285)
- deposit with permit integration (#202) (121e342)
- perform update checks (#219) (d27e6e6)
- 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)
- 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)
- 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)
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.
- 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)
- improve telemetry docs/collecting (#192) (ff8e07c)
- move to the version of synapse-sdk on
nextbranch (#146) (528c6fa)
0.10.1 (2025-10-27)
0.10.0 (2025-10-27)
- 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)
0.9.2 (2025-10-17)
- action: use fileSize to determine capacity when spendrate=0 (#132) (f498169)
- log level defaults to error for CLI (#128) (cf851e5)
- 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)
- 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)
- deps: bump actions/setup-node from 5 to 6 (#121) (ebaabd6)
- docs: make README more accurate for current state (#119) (dd0869b)
- 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)
0.8.1 (2025-10-13)
- 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)
- add session key authentication support (#103) (8ef8261)
- create re-usable github action (#60) (aa6b9bf)
0.7.3 (2025-10-09)
- 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)
0.7.1 (2025-10-09)
0.7.0 (2025-10-08)
- deposit allows passing days or amount (#72) (f34c8e5)
- lint failures on extension names (#70) (4429e7a)
- ux friendly payment funds subcommand (#75) (837879b)
- 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)
- 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)
- add: implement
addcommand 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)
0.4.1 (2025-09-23)
0.4.0 (2025-09-19)
- check payments status on import command (91b5628)
- misc cleanups and refactoring (afc19ae)
0.3.0 (2025-09-19)
- rearrange Synapse use to improve educational value (#28) (5eac7ef)
- update release-please config to be more comprehensive (#29) (647e673)