Unclaimed project
Are you a maintainer of sodium_compat? Claim this project to take control of your public changelog and roadmap.
The biggest change (besides unit testing) in this release is the optimization of Curve25519 field arithmetic by using object properties instead of an internal array. This skips some internal overhead in PHP (i.e., hash tables and memory allocation) that we ultimately never needed.
Beyond that, we mostly expanded our unit test coverage. We're running Infection to identify code that can be mutated without the test suite failing, and it's identified a lot of false positives but also some useful information. The end result? We've fixed a few bugs.
Util::(strlen|substr) by @takaram in https://github.com/paragonie/sodium_compat/pull/201Full Changelog: https://github.com/paragonie/sodium_compat/compare/v2.3.1...v2.4.0