Releases: MetaMask/snaps
Releases · MetaMask/snaps
0.4.0
@metamask/snap-controllers
Added
SubjectMetadataController
(#61)PermissionController
(#132, #141)- BREAKING:
SnapController
: Add max request processing time (#128)
Fixed
SnapController
: Clean up timeouts after stopping a Snap (#139)WebWorkerExecutionEnvironmentService
: Clean up post-termination timeouts (#128)
@metamask/iframe-execution-environment-service
Fixed
- Clean up post-termination timeouts (#128)
@metamask/rpc-methods
Changed
- BREAKING: Consolidate Snap state management methods into single method (#135)
snap_manageState
- BREAKING: Replace RPC method and permission description properties with docstrings (#130)
Removed
- BREAKING: Remove
snap_manageAssets
(#134)
@metamask/snap-examples
Changed
- No changes this release.
@metamask/snaps-cli
Fixed
- Make Windows-compatible (#131)
@metamask/snap-types
Changed
- No changes this release.
@metamask/snap-workers
Changed
- No changes this release.
0.3.1
@metamask/snap-controllers
Changed
- BREAKING: Update Snap initial states (#126)
- The
idle
status is now namedinstalling
, and rehydrated snaps will have the statusstopped
.
- The
Fixed
- Fix Snap execution and installation bugs (#125)
- Prevent Snaps from being started before installation is finished (#124)
- Correctly identify breaking changes in [0.3.0] release (#123)
@metamask/iframe-execution-environment-service
Fixed
- Correctly identify breaking changes in [0.3.0] release (#123)
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snap-examples
Changed
- No changes this release.
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snap-types
Changed
- No changes this release.
@metamask/snap-workers
Changed
- No changes this release.
0.3.0
@metamask/snap-controllers
Added
- Allow disabling and enabling Snaps (#116)
- Only enabled Snaps can be started.
- Start stopped Snaps that receive an RPC message (#114)
- Add Snap max idle time (#105)
- A Snap that is idle for more than the max idle time will be stopped.
- Poll Snaps for their status (#104)
- If a Snap stops responding, it will be forced to stop.
Changed
- BREAKING: Enforce consistent naming for Snaps-related functionality (#119)
- BREAKING: Use the
ControllerMessenger
to communicate between theSnapController
and its execution environment service (#100)
@metamask/iframe-execution-environment-service
Added
- Poll Snaps for their status (#104)
- If a Snap stops responding, it will be forced to stop.
Changed
- BREAKING: Enforce consistent naming for Snaps-related functionality (#119)
- BREAKING: Use the
ControllerMessenger
to communicate between theSnapController
and its execution environment service (#100)
@metamask/rpc-methods
Changed
- BREAKING: Make
wallet_getBip44Entropy_*
implementation safer (#115)- Implemented by means of using `@metamask/key-tree@^3.0.0
- BREAKING: Enforce consistent naming for Snaps-related functionality (#119)
@metamask/snap-examples
Changed
- BREAKING: Enforce consistent naming for Snaps-related functionality (#119)
@metamask/snaps-cli
Changed
- BREAKING: Enforce consistent naming for Snaps-related functionality (#119)
@metamask/snap-types
Added
Changed
- BREAKING: Enforce consistent naming for Snaps-related functionality (#119)
@metamask/snap-workers
Changed
- BREAKING: Enforce consistent naming for Snaps-related functionality (#119)
0.2.2
0.2.1
0.2.0
@metamask/snap-controllers
Changed
- Update publish scripts (#92)
@metamask/iframe-execution-environment-service
Changed
- Update publish scripts (#92)
@metamask/rpc-methods
Changed
- Update publish scripts (#92)
@metamask/snap-examples
Changed
- Update publish scripts (#92)
@metamask/snaps-cli
Changed
- Update publish scripts (#92)
@metamask/snap-types
Changed
- Update publish scripts (#92)
@metamask/snap-workers
Changed
- Update publish scripts (#92)
0.1.2
0.1.1
@metamask/snap-controllers
Added
- Out of band error support (#88)
Changed
- @metamask/[email protected] (#87)
@metamask/iframe-execution-environment-service
Added
- Out of band error support (#88)
@metamask/snap-examples
Added
- Add missing publish scripts to new packages
Changed
- Fix examples compatibility issues
@metamask/snaps-cli
Added
- Missing publish scripts to new packages
0.1.0
@metamask/snap-controllers
Added
- Readme file (#71)
Changed
- (BREAKING) Rename package to
@metamask/snap-controllers
(#73)
@metamask/iframe-execution-environment-service
Added
- License and readme files (#71)
Changed
- (BREAKING) Rename package to
@metamask/iframe-execution-environment-service
(#73)
@metamask/rpc-methods
Added
- Readme file (#71)
Changed
- (BREAKING) Rename package to
@metamask/rpc-methods
(#73)
@metamask/snap-examples
Changed
- Initial release (#72)
- This package was previously a subset of
snaps-cli
, which has been renamed to@metamask/snaps-cli
. - Some examples have been deleted because they were outdated.
- This package was previously a subset of
@metamask/snaps-cli
Changed
- (BREAKING) Rename package to
@metamask/snaps-cli
(#72)
Removed
- Example snaps (#72)
- The examples now live in their own package,
@metamask/snap-examples
.
- The examples now live in their own package,
@metamask/snap-types
Added
- Readme file (#71)
Changed
- (BREAKING) Rename package to
@metamask/snap-types
(#73)
@metamask/snap-workers
Changed
- (BREAKING) Rename package to
@metamask/snap-workers
(#73)
0.0.9
@mm-snap/controllers
Added
PluginController
: Always persist pluginisRunning
state asfalse
(#64)- Plugins are not automatically running on boot, and we should never persist this state as
true
.
- Plugins are not automatically running on boot, and we should never persist this state as
Changed
- (BREAKING)
@metamask/[email protected]
(#66)- This may cause incompatibilities with other versions of the
@metamask/controllers
package.
- This may cause incompatibilities with other versions of the