⚡perf: memoize submit (#13378)
🚉 perf: improve deepEqual performance (#13362)
👀 perf: skip re-render in setValue when value is unchanged (#13352)
✂️ remove unneeded flag check for shouldDirty
🚨 fix: safely access field._f during register (#13365)
🧹 close #13298: improve fieldState errors when resolver uses dot-notation string keys (#13350)
🐞 fix #13178: update state correctly in watch callback with Controller, trigger, and reset (#13180)
🐞 fix #13331: skip field array validation when mode is onBlur (#13333)
🐞 fix #13334 sDirty remains false after deletion an item with shouldDirty: true (#13357)
🐞 fix: handle nested field when parent defaultValue is null (#13348)
thanks to @Prasadzoman, @cyphercodes, @lorenzoceglia, @rizwan-rizu, @tomeelog & @ap0nia