Releases: MetaMask/snaps
Releases · MetaMask/snaps
Release list
124.0.0
@metamask/snaps-cli 8.3.0
Added
- Merge manifest validation reports to include latest validation errors and warnings (#3567)
@metamask/snaps-controllers 14.2.2
Fixed
- Throw a different error when the NPM registry returns 404 while fetching tarballs (#3602)
- Prevent logging multiple errors as the cause when a Snap crashes due to an unhandled error (#3569)
@metamask/snaps-utils 11.5.0
Added
- Merge manifest validation reports to include latest validation errors and warnings (#3567)
Fixed
- Disable base64 optimization in React Native (#3564)
123.0.0
@metamask/snaps-cli 8.2.0
Changed
- Add support for eval in watch mode (#3553)
- This enables some extra validation checks in watch mode, which can help
catch issues earlier in the development process.
- This enables some extra validation checks in watch mode, which can help
@metamask/snaps-controllers 14.2.1
Fixed
- Prevent double scheduling events and ensure long-running events work correctly (#3561)
- Emit event when destroying execution environment streams (#3074)
- Ignore terminate calls to not executing Snaps (#3559)
- Properly stop Snaps when clearing state (#3552)
@metamask/snaps-execution-environments 10.2.1
Changed
- Bump ses from
1.13.1to1.14.0(#3557)
Fixed
- Ignore "Premature close" stream messages (#3074)
@metamask/snaps-simulation 3.4.1
Fixed
- Ignore "Premature close" stream messages (#3074)
@metamask/snaps-utils 11.4.0
Added
- Add support for eval in watch mode for Snaps CLI (#3553)
Changed
- Bump ses from
1.13.1to1.14.0(#3557)
Fixed
- Fix typos in
SnapAuxiliaryFilesStructvariable andSnapAuxiliaryFiletype (#3545)SnapAuxilaryFilesStructandSnapAuxilaryFileare still exported for
backwards compatibility, but will be removed in a future release.
@metamask/snaps-webpack-plugin 5.1.0
Added
- Add support for eval in watch mode for Snaps CLI (#3553)
Changed
122.0.0
121.0.0
@metamask/preinstalled-example-snap 0.7.0
Added
- Add
trackEventmethod for testingsnap_trackEvent(#3546)
@metamask/snaps-jest 9.4.0
Added
- Add support for
snap_startTraceandsnap_endTrace(#3547) - Add support for
snap_trackError(#3546) - Add support for
snap_trackEvent(#3546)
@metamask/snaps-rpc-methods 13.5.0
Changed
- Use
TrackableErrorStructfrom@metamask/snaps-utils(#3546)
@metamask/snaps-simulation 3.4.0
Added
- Add support for
snap_startTraceandsnap_endTrace(#3547) - Add support for
snap_trackError(#3546) - Add support for
snap_trackEvent(#3546)
@metamask/snaps-utils 11.3.0
Changed
- Move
TrackableErrorStructfrom@metamask/snaps-rpc-methodsfor reusability (#3546)
120.0.0
@metamask/lifecycle-hooks-example-snap 2.3.0
Added
- Add
onActiveandonInactivelifecycle hooks (#3542)
@metamask/snaps-controllers 14.2.0
Added
- Add support for
onActiveandonInactivelifecycle hooks (#3542)
Changed
- Bump
@metamask/phishing-controllerfrom12.6.0to13.1.0(#3538)
Fixed
- Use custom state manager for cronjob controller (#3539)
@metamask/snaps-execution-environments 10.2.0
Added
- Add support for
onActiveandonInactivelifecycle hooks (#3542)
@metamask/snaps-rpc-methods 13.4.0
Added
- Add support
onActiveandonInactivelifecycle hooks (#3542)
Changed
- Bump
@metamask/rpc-errorsfrom7.0.2to7.0.3(#3525) - Bump
@metamask/utilsfrom11.4.1to11.4.2(#3526)
@metamask/snaps-sdk 9.3.0
Added
- Add support for
onActiveandonInactivelifecycle hooks (#3542)- These hooks are called when the client is activated or deactivated,
respectively.
- These hooks are called when the client is activated or deactivated,
@metamask/snaps-utils 11.2.0
Added
- Add support for
onActiveandonInactivelifecycle hooks (#3542)
119.0.0
@metamask/snaps-cli 8.1.1
Fixed
- Display CLI minimum version range properly (#3531)
@metamask/snaps-controllers 14.1.0
Added
- Add support for non-fungible assets to
endowment:assets(#3527) - Add feature flag to treat local Snaps as preinstalled (#3523)
@metamask/snaps-execution-environments 10.1.0
Added
- Add non-fungible assets support to
onAssetsLookupandonAssetsMarketData(#3527)
@metamask/snaps-jest 9.3.0
Added
- Add Snap metadata to simulated accounts (#3528)
@metamask/snaps-sdk 9.2.0
Added
@metamask/snaps-simulation 3.3.0
Added
- Add Snap metadata to simulated accounts (#3528)
@metamask/snaps-utils 11.1.0
Added
- Add support for non-fungible assets to
endowment:assets(#3527)
118.0.0
@metamask/preinstalled-example-snap 0.6.0
Added
- Add
snap_startTraceandsnap_endTracemethod examples for performance tracing (#3519)
@metamask/snaps-controllers 14.0.2
Fixed
- Clear cronjobs properly for local Snaps (#3514)
- Improve error message for cancelled requests when a Snap is stopped (#3518)
- Improve execution service error messages (#3521)
- Ensure Snap gets half of allocated initialization time (#3522)
@metamask/snaps-rpc-methods 13.3.0
Added
- Add middleware for automatically granting EVM permissions to preinstalled Snaps (#3410)
- Add
snap_startTraceandsnap_endTracemethods for performance tracing (#3519)
@metamask/snaps-sdk 9.1.0
Added
- Add
snap_startTraceandsnap_endTracemethods for performance tracing (#3519)
117.0.0
@metamask/snaps-cli 8.1.0
Added
- Support scheduling cronjobs with an ISO 8601 duration (#3421)
@metamask/snaps-controllers 14.0.1
Fixed
- Handle scheduled events close to current time gracefully (#3510)
@metamask/snaps-rollup-plugin 5.0.0
Added
- Support scheduling cronjobs with an ISO 8601 duration (#3421)
Changed
- BREAKING: Drop support for Node.js 18 and 21 (#3447)
@metamask/snaps-webpack-plugin 5.0.0
Added
- Support scheduling cronjobs with an ISO 8601 duration (#3421)
Changed
- BREAKING: Drop support for Node.js 18 and 21 (#3447)
116.0.0
@metamask/preinstalled-example-snap 0.5.0
Added
- Add
snap_trackErrormethod example for error tracking through Sentry (#3498)
@metamask/send-flow-example-snap 1.2.0
Changed
- Use the new
AccountSelectorandAssetSelectorcomponent (#3462)
@metamask/snaps-controllers 14.0.0
Added
- Add support for
onAssetsMarketDatahandler (#3496)
Changed
- BREAKING: Move
CronjobControllerinit to separate function (#3507)
@metamask/snaps-execution-environments 10.0.0
Added
- BREAKING: Market data is now fetched through
onAssetsMarketDatainstead
ofonAssetConversion(#3496)- Previously,
onAssetConversioncould return amarketDataproperty, which
contained market data for the asset being converted. This property
has been removed, andonAssetsMarketDatashould be used instead.
- Previously,
@metamask/snaps-jest 9.2.0
Added
- Add support for
AssetSelectorandAccountSelector(#3462)
@metamask/snaps-rpc-methods 13.2.0
Added
- Add
snap_trackErrormethod for error tracking through Sentry (#3498) - Add support for
onAssetsMarketDatahandler (#3496)
@metamask/snaps-sdk 9.0.0
Added
- BREAKING: Market data is now fetched through
onAssetsMarketDatainstead
ofonAssetConversion(#3496)- Previously,
onAssetConversioncould return amarketDataproperty, which
contained market data for the asset being converted. This property
has been removed, andonAssetsMarketDatashould be used instead. - The
MarketDatatype has been replaced withFungibleAssetMarketData.
- Previously,
- Add
snap_trackErrormethod for error tracking through Sentry (#3498)
@metamask/snaps-simulation 3.2.0
Added
- Add support for
AssetSelectorandAccountSelector(#3462)
@metamask/snaps-utils 11.0.0
Added
- BREAKING: Market data is now fetched through
onAssetsMarketDatainstead
ofonAssetConversion(#3496)- Previously,
onAssetConversioncould return amarketDataproperty, which
contained market data for the asset being converted. This property
has been removed, andonAssetsMarketDatashould be used instead. - The
MarketDataStructis now replaced by theFungibleAssetMarketDataStructstruct.
- Previously,
- Add
snap_trackErrormethod for error tracking through Sentry (#3498)