Skip to content ⚠ BREAKING CHANGES
- synapse-core: drop fundedUntilEpoch, add grossCoverageInEpochs (#760)
- typehash: existing session keys for DeleteDataSetPermission must be re-minted. Passing a stale session key to Synapse.create() throws because the permission hash no longer matches.
Features
- enhance PDP provider handling with active product checks and add tests (e20d2e5)
- synapse-core: add epochsToHours and epochsToDays utilities (32622ff)
- synapse-core: add runwayInEpochs to account state resolution (d6d566c)
- synapse-core: drop fundedUntilEpoch, add grossCoverageInEpochs (#760) (0b4772c)
- synapse-core: harden encodePDPCapabilities (d5e49cd)
- synapse-core: normalize sp-registry zero-state returns (96b8f2a)
- synapse-core: refactor PDP capability handling and improve validation (4607b96)
- synapse-core: validate sp-registry writes before simulate (d14ca74)
Bug Fixes
- adjust tsconfigs for TypeScript 6 compatibility (a1dc9e5)
- enhance pagination logic and add validation for batch size (#750) (cbe3bd6)
- normalize empty outputs in fwss (#752) (52cd636)
- normalize network error message (#747) (1b18451)
- synapse-core: use FILECOIN_SERVICES_GIT_REF for the ref and add strict validation (#762) (79860d1)
- typehash: rename DeleteDataSet typehash param (#757) (5ce89d0)
Chores
- clarify
currentEpoch in resolveAccountState (ca589fa)
- update dependencies and knip fixes (#746) (5e1dac8)
Bug Fixes
- update README.md to provide an overview of the @filoz/synapse-core package and its utilities (#773) (59e439c)
Bug Fixes
- core: make streaming upload reachable in Node (#776) (3236a27)
⚠ BREAKING CHANGES
- typehash:
DeleteDataSetPermission has been replaced by TerminateServicePermission. Existing session keys must be re-minted. Passing a stale session key to Synapse.create() throws because the full default permission set no longer matches.
Features
- typehash: rename DeleteDataSet typed data to TerminateService
⚠ BREAKING CHANGES
- typehash: DeleteDataSetPermission is replaced by TerminateServicePermission. Existing session keys must be re-minted; passing a stale session key to Synapse.create() fails because the default permission set no longer matches.
- piece: vendor PieceCID, redesign API (#795)
Features
- cap addPieces batches at 40, tighten piece metadata limits (#814) (06b4f65)
- piece: vendor PieceCID, redesign API (#795) (ec0c254)
Bug Fixes
- improve retry and poll logic (#813) (3eafe1f)
- remove left-over withIPNI metadata (#822) (2e40f83)
- session-key: name missing permissions in Synapse.create error (#805) (000d276)
- typehash: rename DeleteDataSet auth to TerminateService (#796) (3d1729d)
Chores
- deps: bump multiformats from 13.4.2 to 14.0.0 (#787) (54f2c92)
- devnet: add new db shape to devnet schema check (#821) (d80aad3)
- synapse-core: update filecoin-services ref to v1.2.1 (#812) (6e34ee9)
- updates deps and knip fixes (#810) (259cd5c)
Bug Fixes
- synapse-core: keep findPiece polling through transient 404s (#828) (fadc836)
⚠ BREAKING CHANGES
- costs: per-operation pricing price list (#823)
- provider-relayed service termination as the default path (#827)
Features
- costs: per-operation pricing price list (#823) (66af832)
- provider-relayed service termination as the default path (#827) (06152d0)
Bug Fixes
- synapse-core: update filecoin-services ref to v1.3.0 (#831) (b500c44)
- update termination service error handling and response schemas (#842) (71b300f)
Chores
- synapse-core: update filecoin-services ref to final v1.3.0 deployments (#844) (94e2a0d)
- update to pnpm 11 and dependencies across multiple packages (95a620c)