Skip to content

Releases: MetaMask/providers

16.0.0

12 Mar 22:25
8ac2143
Compare
Choose a tag to compare

Removed

  • BREAKING: Remove deprecated properties, networkChanged event, and offline send() net_version support (#306)
    • window.ethereum.chainId has been removed. Use the 'eth_chainId' RPC method instead.
    • window.ethereum.networkVersion has been removed. Use the 'net_version' RPC method instead.
    • window.ethereum.selectedAddress has been removed. Use the 'eth_accounts' RPC method instead.
    • networkChanged event has been removed. The closest equivalent is the chainChanged event.
    • window.ethereum.send() no longer resolves net_version offline (from cache).

Changed

  • Bump @metamask/json-rpc-engine from 7.3.2 to 7.3.3 (#305)

15.0.0

28 Feb 15:43
35ebd31
Compare
Choose a tag to compare

Added

  • BREAKING: Add ESM build (#296)
    • It's no longer possible to import files from the dist folder directly, with the exception of ./dist/StreamProvider

Changed

  • Bump several MetaMask dependencies (#304)
  • Export RequestArguments and ConsoleLike types (#302)

14.0.2

22 Nov 09:33
126a8c8
Compare
Choose a tag to compare

Fixed

  • Don't send null params to underlying provider (#292)

14.0.1

16 Nov 09:08
f10765d
Compare
Choose a tag to compare

Fixed

  • Don't send undefined params to underlying provider (#290)

14.0.0

07 Nov 23:51
ae74a05
Compare
Choose a tag to compare

Changed

  • BREAKING: Update to streams3 API (#288)
    • Update extension-port-stream from ^2.1.1 to ^3.0.0
      • Force subdependency readable-stream to ^3.6.2 in resolutions
    • Update json-rpc-middleware-stream from ^4.2.3 to ^5.0.1
    • Update @metamask/object-multiplex from ^1.3.0 to ^2.0.0
    • Add direct dependency on readable-stream@^3.6.2
    • Replace internal usage of stream with readable-stream

13.1.0

11 Oct 20:58
7342303
Compare
Choose a tag to compare

Added

  • Add support for EIP-6963 (#263)
    • initializeProvider() params object now accepts an optional providerInfo property with a value of EIP6963ProviderInfo object
    • Add eip6963AnnounceProvider() which supports a wallet by announcing a provider through the eip6963:announceProvider event and re-announcing the provider whenever an eip6963:requestProvider event is received
    • Add eip6963RequestProvider() which supports a dapp by dispatching an eip6963:requestProvider event and invoking a callback for each eip6963:announceProvider event received
    • Add EIP6963AnnounceProviderEvent type
    • Add EIP6963ProviderDetail type
    • Add EIP6963ProviderInfo type
    • Add EIP6963RequestProviderEvent type

13.0.0

14 Sep 16:25
101eb3a
Compare
Choose a tag to compare

Changed

  • BREAKING: Update chainId, networkVersion, and selectedAddress to be read-only (#280)
  • Log deprecation warning when accessing chainId, networkVersion, and selectedAddress (#280)
  • Remove pump (#281)

12.0.0

05 Sep 07:21
ece0650
Compare
Choose a tag to compare

Changed

  • BREAKING: Replace eth-rpc-errors@^4.0.2 with @metamask/rpc-errors@6.0.0 (#277)
  • BREAKING: Replace json-rpc-engine@^6.1.0 with @metamask/json-rpc-engine@7.1.1 (#277)
  • Upgrade @metamask/utils from ^6.2.0 to ^8.1.0 (#277)

11.1.2

04 Sep 08:55
74b5165
Compare
Choose a tag to compare

Changed

  • Update extension-port-stream to ^2.1.1 (#273)

11.1.1

04 Aug 15:23
6206aad
Compare
Choose a tag to compare

Changed

  • Update fast-deep-equal (#258)