This is just a follow-up release to add an empty update hook to -beta20 to force a container rebuild in scenarios where the deployment of new code doesn't necessarily triggers one. Functionality is identical to -beta20.
This release contains significant performance improvements and code modernization.
Many thanks to @alexpott for working on the performance fixes that were pending, as well as finding and fixing new opportunities for making things faster and more efficient. 👏🙏
Worth noting
1) The --use-queue flag in the drush entity-usage:recreate command is no longer supported. The queue behavior is incompatible with the new and more performant approach.
The 2.x branch is a complete rewrite, adding new functionality and fixing some bugs. You can refer to the documentation page for the most important differences between 1.x and 2.x.
The full detail of changes between 1.x and 2.x can be found below.