- Update PocketProvider to newer URL format. (#2980; 10d07ca)
- Add new ENS normalization specification for wider UTF-8 support. (#42, #2376, #2754; 14bf407, fce9aaa, f274104)
- Added ACTION_REJECTED error for UI-based Signers. (d9897e0)
- Include current baseFee in feeData for easier custom fee calculation. (8314236)
- Add restrictions for new UTF-8 specification ENS names. (#42, #2376, #2754; e52fbfb)
- Expand the definition of a WebSocketLike. (#2843; 00114d7)
- Expanded type for queryFitler to allow string. (#2882; 60da870)
- Added finalized and safe blockTags. (#3091; 549168c)
- Added arbitrum-goerli to Networks and AlchemyProvider. (#3246; e72d13e)
- Add EIP-712 type exports. (#221; 7ce41cd)
- Added optimism-goerli to AlchemyProvider. (#3246; f1cb0d2)
- Updated EtherscanProvider for new CommunityResource API throttling. (6bd13c3)
- Fix old events from being emitted at the beginning of a filter. (#3069, #3094; ea2d245)
- Fixed Interface signautres missing strings as eventFragments. (#3157; c004ae5)
- Fix bug in EIP1193Bridge forwarding to the wrong method. (#3166; 17676e9)
- Use updated Web3 Secret Storage format for JSON wallets. (#3075; 6f57e8b)
- Relaxed nameprep length requirement dropping RFC-5891 section 4.2.4. (#3161; abdf2e3)
- Switch to hash.js for ripemd160 on node as it was removed from the default crypto provider in node 17. (#3082; 450694e)
- Add optimism-kovan to EtherscanProvider. (#3135; 4d3e586)
- Forward any blockTag along in the FallbackProvider during call. (#3168; ab43e7d)
- Allow browser fetch option overrides. (#3096; c309df8)
Embedding UMD with SRI:
<script type="text/javascript"
integrity="sha384-EQi5ynMqKKWGuwfjllsutXzvDo0ubfkYMhKrz5WJJB7PUXnkSo5qxWSy80hu/Zh9"
crossorigin="anonymous"
src="https://cdn-cors.ethers.io/lib/ethers-5.7.0.umd.min.js">
</script>