The current version of ethers as of this article is 6.3.0.
Heya!
It's been a while since an update, and plenty has happened!
For a live list of changes, please be sure to keep an eye on the CHANGELOG.
On February 2nd, 2023 the v6 of ethers soft-launched, being made available as the default version on npm and was more aggressively advertised and announced on March 2nd, which included many small fixes discovered over the month.
Many projects and tools have completed the migration, and some notable upcoming tools include Hardhard and zkSync, which I've been working with directly to help get everything up and running.
If you have a project and are having any problems, please reach out! I will help anyone migrate their tools or applications, either over GitHub issues or discord. I generally respond within a few minutes, unless busy or asleep.
The v6 documentation is based on the latest experimental Flatworm engine, which has been largely re-written specifically for ethers.
The biggest new feature that the rewrite offers is full jsdoc support. This means all the API documentation comes directly from the TypeScript source, including types, parameter names, return types and whatnot.
So, there should not be any functions, classes, methods or constants that are missing in the documentation, or any incorrect signatures or typos.
All examples are still executed during documentation generation, so they continue to accurately reflect correct evaluation. Any typo in a code example will break the build and results are injected directly into the examples.
"It's almost unbelievable, that before Charles Darwin invented evolution in 1859, no one had ever evolved. Without him, none of us would be here today, except in the form of fossils and gibbons."