Releases: MetaMask/snaps
Releases · MetaMask/snaps
125.0.0
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.1
to1.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.1
to1.14.0
(#3557)
Fixed
- Fix typos in
SnapAuxiliaryFilesStruct
variable andSnapAuxiliaryFile
type (#3545)SnapAuxilaryFilesStruct
andSnapAuxilaryFile
are 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
trackEvent
method for testingsnap_trackEvent
(#3546)
@metamask/snaps-jest 9.4.0
Added
- Add support for
snap_startTrace
andsnap_endTrace
(#3547) - Add support for
snap_trackError
(#3546) - Add support for
snap_trackEvent
(#3546)
@metamask/snaps-rpc-methods 13.5.0
Changed
- Use
TrackableErrorStruct
from@metamask/snaps-utils
(#3546)
@metamask/snaps-simulation 3.4.0
Added
- Add support for
snap_startTrace
andsnap_endTrace
(#3547) - Add support for
snap_trackError
(#3546) - Add support for
snap_trackEvent
(#3546)
@metamask/snaps-utils 11.3.0
Changed
- Move
TrackableErrorStruct
from@metamask/snaps-rpc-methods
for reusability (#3546)
120.0.0
@metamask/lifecycle-hooks-example-snap 2.3.0
Added
- Add
onActive
andonInactive
lifecycle hooks (#3542)
@metamask/snaps-controllers 14.2.0
Added
- Add support for
onActive
andonInactive
lifecycle hooks (#3542)
Changed
- Bump
@metamask/phishing-controller
from12.6.0
to13.1.0
(#3538)
Fixed
- Use custom state manager for cronjob controller (#3539)
@metamask/snaps-execution-environments 10.2.0
Added
- Add support for
onActive
andonInactive
lifecycle hooks (#3542)
@metamask/snaps-rpc-methods 13.4.0
Added
- Add support
onActive
andonInactive
lifecycle hooks (#3542)
Changed
- Bump
@metamask/rpc-errors
from7.0.2
to7.0.3
(#3525) - Bump
@metamask/utils
from11.4.1
to11.4.2
(#3526)
@metamask/snaps-sdk 9.3.0
Added
- Add support for
onActive
andonInactive
lifecycle 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
onActive
andonInactive
lifecycle 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
onAssetsLookup
andonAssetsMarketData
(#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_startTrace
andsnap_endTrace
method 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_startTrace
andsnap_endTrace
methods for performance tracing (#3519)
@metamask/snaps-sdk 9.1.0
Added
- Add
snap_startTrace
andsnap_endTrace
methods 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_trackError
method example for error tracking through Sentry (#3498)
@metamask/send-flow-example-snap 1.2.0
Changed
- Use the new
AccountSelector
andAssetSelector
component (#3462)
@metamask/snaps-controllers 14.0.0
Added
- Add support for
onAssetsMarketData
handler (#3496)
Changed
- BREAKING: Move
CronjobController
init to separate function (#3507)
@metamask/snaps-execution-environments 10.0.0
Added
- BREAKING: Market data is now fetched through
onAssetsMarketData
instead
ofonAssetConversion
(#3496)- Previously,
onAssetConversion
could return amarketData
property, which
contained market data for the asset being converted. This property
has been removed, andonAssetsMarketData
should be used instead.
- Previously,
@metamask/snaps-jest 9.2.0
Added
- Add support for
AssetSelector
andAccountSelector
(#3462)
@metamask/snaps-rpc-methods 13.2.0
Added
- Add
snap_trackError
method for error tracking through Sentry (#3498) - Add support for
onAssetsMarketData
handler (#3496)
@metamask/snaps-sdk 9.0.0
Added
- BREAKING: Market data is now fetched through
onAssetsMarketData
instead
ofonAssetConversion
(#3496)- Previously,
onAssetConversion
could return amarketData
property, which
contained market data for the asset being converted. This property
has been removed, andonAssetsMarketData
should be used instead. - The
MarketData
type has been replaced withFungibleAssetMarketData
.
- Previously,
- Add
snap_trackError
method for error tracking through Sentry (#3498)
@metamask/snaps-simulation 3.2.0
Added
- Add support for
AssetSelector
andAccountSelector
(#3462)
@metamask/snaps-utils 11.0.0
Added
- BREAKING: Market data is now fetched through
onAssetsMarketData
instead
ofonAssetConversion
(#3496)- Previously,
onAssetConversion
could return amarketData
property, which
contained market data for the asset being converted. This property
has been removed, andonAssetsMarketData
should be used instead. - The
MarketDataStruct
is now replaced by theFungibleAssetMarketDataStruct
struct.
- Previously,
- Add
snap_trackError
method for error tracking through Sentry (#3498)