All versions since 0.29.0
0.29.0
Features
Bug Fixes
Chores
0.29.1
Bug Fixes
- import constants (#246) (53e0c97)
- resolve data sets in getClientDataSetsWithDetails without rail indirection (#235) (d0e8fb9)
0.29.2
Bug Fixes
- clean up synapse-sdk readme (8a7f949)
0.29.3
Bug Fixes
- update package.json paths to use ‘dist/src’ directory (625b269)
0.30.0
Features
Bug Fixes
Chores
- update mock service worker package version to 2.10.5 (e201a48)
0.30.1
Bug Fixes
0.31.0
Features
0.31.1
Bug Fixes
- resolves bug of using client address instead of signer for datsetId lookup (7320c2b)
- Use clientAddress for next dataset ID (#299) (7320c2b)
0.32.0
Features
0.33.0
Features
- getSizeFromPieceCID(cid) to extract size from PieceCIDv2 (#283) (5fac7a6)
- PDPServer#getPieceStatus(pieceCid) (#315) (fb45df4)
Bug Fixes
- multi-uploads, smarter batching, handle multiple files in example (#301) (3d41d21)
- use providerId or providerAddress if provided with forceCreateDataSet (#314) (9d717d3)
0.34.0
Features
Bug Fixes
Chores
0.35.0
⚠ BREAKING CHANGES
- create dataset and add pieces (#357)
Features
- add
WarmStorageService#topUpCDNPaymentRails(#332) (3a07ed8) - better curio error and polling (#344) (d4d44c6), closes #331
- create dataset and add pieces (#357) (662904d), closes #264
- create low-level create-and-add API (#347) (755398b)
- delete piece errors (#354) (f57cc6a)
- excludeProviderIds (#317) (229710a)
- Random clientDataSetId (#298) (7630179)
- ServiceProviderRegistry: support latest ABI (#364) (a34dacc)
- SessionKeyRegistry.login: origin (#318) (3d8a328)
- Update ABI (#303) (328ae43)
- update to latest abi, including SP registry changes (#361) (a2c2dea)
- use random nonce for AddPieces operations (80eebea)
Bug Fixes
- mocks: mock BatchJsonrpc errors with their request
id(#338) (1167900) - resolves bug of using client address instead of signer for datsetId lookup (328ae43)
- update lockup period from 10 to 30 days (34362fa)
- use bigint in PDP auth, clientDataSetId now needs to be large (620b32e)
Chores
- update ABIs for next contracts (6f1ebda)
- update for M3 contracts (52f841c)
- update for M3 contracts (52f841c)
- update to M3 calibnet contracts in next-branch (#319) (52f841c)
- v0.35.0-dev.1 (next) (1e43029)
0.35.1
Features
Bug Fixes
- get pieces from contract instead of pdpServer (#249) (dc4aac2)
- timing: increase transaction propagation timeout to 180s (#370) (63e749f), closes #359
0.35.2
Bug Fixes
- core abis in sdk (#372) (2b70909)
- sp-registry: no double-lookup to get provider by address (#367) (efd3dc2)
- storage: forward the isApproved and use that in storage info (#377) (fa9d4cf)
Chores
- convert fwss tests to jsonrpc mocks (#384) (947c25e)
- deps-dev: bump @biomejs/biome from 2.2.7 to 2.3.1 (#352) (ed8cee6)
- telemetry fixups based off learnings from filecoin-pin integration (#378) (e607834)
0.35.3
Features
- createContexts (#368) (6fe64da)
- update FWSS Mainnet addresses (2b9a17c)
- update FWSS Mainnet addresses (#391) (2b9a17c)
Bug Fixes
- default dev to false in selectProviderWithPing (a5c428c)
- maxLockupPeriod should be a bigint (#383) (2fdf629)
- normalize telemetry http call wrapping (#398) (c9a2f95)
- remove debug logs from provider filtering (#395) (f86e085)
- use
serviceStatus=devfor dev provider filtering (#376) (a5c428c)
Chores
- simplify linting and make sure git hook works (#394) (ee8a83d)
- update Sentry DSN in telemetry service (#399) (44af935)
0.36.0
⚠ BREAKING CHANGES
- revert golden path upload() API + minor fixes (#446)
Features
- streaming upload support (9510752)
Bug Fixes
- error outputs out of lotus are weird (#411) (341eeff)
- revert golden path upload() API + minor fixes (#446) (12d11e9)
Chores
- converts test to jsonrpc mocks (#408) (6f3a09e)
- plumb AbortSignal through upload flow, address feedback (077fc92)
- remove unused code (503f5f0)
- update calibnet SessionKeyRegistry address (#431) (3137130)
- update deps (#432) (6a9205b)
- use splice instead of double slice (#400) (681df95)
0.36.1
Bug Fixes
Chores
- deps-dev: bump @biomejs/biome from 2.3.5 to 2.3.6 (#448) (ebcab4e)
- deps-dev: bump @biomejs/biome from 2.3.6 to 2.3.7 (#459) (d3c65a8)
- deps-dev: bump @biomejs/biome from 2.3.7 to 2.3.8 (#476) (d95f812)
- export StorageManagerUploadOptions (#462) (c5897f2)
0.37.0
⚠ BREAKING CHANGES
- change params to options object and remove withIpni (#601)
- remove pdp classes and change upload input to File
- transition from ethers to viem (#555)
- replace
getMaxProvingPeriod()andgetChallengeWindow()withgetPDPConfig()(#526) - use activePieceCount for accurate piece tracking (#517)
- change to only export Synapse from the main entrypoint
refactor
Features
- Add API for querying remaining egress (#430) (c40d6b8)
- add devnet support (#527) (773551b)
- change params to options object and remove withIpni (#601) (0d529e2)
- change to only export Synapse from the main entrypoint (4c0cc47), closes #232
- Endorsements Service (#553) (fba3280)
- examples/cli: add get-sp-peer-ids command (#546) (8aafdf1)
- move ethers to peer dependencies (242a2c1)
- remove pdp classes and change upload input to File (32700c2)
- storage: rename “pieces” callbacks, add piece info & dataSetId (#439) (f1bd585)
- transition from ethers to viem (#555) (3741241)
- use activePieceCount for accurate piece tracking (#517) (59fd863)
Bug Fixes
- cache clientDataSetId in StorageContext (#489) (ec1345a)
- change FilBeam URL to stats.filbeam.com (#539) (87ac7a8)
- createStorageContext without getClientDataSetsWithDetails (#438) (76e2439)
- expose getScheduledRemovals on storageContext (#490) (6a3b5cc)
- remove settlement fee (#502) (8c7537e), closes #243
- remove telemetry (#562) (128037e)
- resolveByProviderId doesnt use getClientDataSetsWithDetails (1049c05)
- revert back uploads to uint8array and stream (67a17ee)
- simplify upload input to Blob (908c042)
- treat status code 202 for findPiece as a retry (6b9e03f)
- warm-storage: check metadata withCDN key in addition to cdnRailId for CDN status (#505) (db234e5)
Chores
- add docs build to packages ci (810d7a8), closes #468
- fix test that randomly fails (9752c76)
- pnpm security and catalog (123b89c)
- re-add
getMaxProvingPeriodandchallengeWindowfunction (#550) (62bb92a) - remove only from tests (3d6293b)
- rename signerAddress to clientAddress (#488) (552d6fd)
- skip size limit test in StorageService due to browser limitations (78cfd25)
- update docs and export missing types (8061afb)
- update msw (#465) (ea02a6d)
- update ox and ensure pnpm version (#510) (caef545)
- update viem/wagmi and markdown lint (#478) (3f023f6)
- use json rpc mocks from core (a7b3913)
0.37.1
Features
Chores
- update biome (#609) (fe2b365)
- update msw package version to 2.12.10 in workspace and mock service worker files (#610) (c046b7a)
0.38.0
Features
- storage: extract provider selection to synapse-core and update docs for multi-copy (ae0eea9)
- storage: multi-copy upload with store->pull->commit flow (cf6babd), closes #494
Chores
- master: release synapse-core 0.2.2 (92fd0cb)
- master: release synapse-sdk 0.37.2 (c4396e1)
- master: release synapse-sdk 0.38.0 (be88413)
0.39.0 Latest
⚠ BREAKING CHANGES
Features
- New synapse costs API (#632) (ea2a6c3)
- sdk: require source parameter for dataset namespace isolation (#647) (8085c05)