All movement protections have been improved, optimised or both to prevent unknown (usually major) bypasses from occurring. Additionally, all of them will now reset properly, preventing false cache from being used.
ViaVersion is already a compatible plugin. What this update changed is that Spartan will now use it to check a player's actual version and prevent false positives from occurring, such as those of fake swimming.
Logs:
Slightly optimized the File logging utilities.
Implemented compatibility support for a plugin named ViaVersion.
Implemented player-version support with the ViaVersion API.
Improved the handling of the Version utilities.
Potentially corrected many console errors caused by the Block utilities.
Corrected dozens of Jesus swimming false positives with the ViaVersion compatibility.
Drastically improved & optimized the Gamemode protection.
Drastically improved the Death-n-Respawn protection.
Drastically improved & optimized the Invisible-Block protection.
Greatly optimized & optimized the Shulker-Box protection.
Greatly improved & optimized the Item-Teleporter protection.
Drastically improved the Move utilities with new method implementations.
Greatly improved the Water-Soul-Sand protection.
Greatly improved & optimized the Piston protection.
Drastically improved & optimised the Teleport protection.
Drastically optimised the Velocity check.
Prevented unnecessary check cancellations that resulted in potential bypasses.
Corrected a handler bug in the Exploits packet-overflow detection.