This update brings a lot of fixes to newly found exploits and long standing crashes alongside general improvements to the game.
Unlike many previous updates, this one will require servers to update before you can join them. We try to keep such updates to a minimum, but it was necessary for this update.
This means that for a certain time after the update you may get a message such as "The server is running an older version of the game" when connecting to your favourite servers. You will have to wait for servers to update before you can join them again.
Highlights of this update are now fixed support for Zombie Panic!: Source mounting support, improvements for the Sandbox, such as NPCs being less buggy when using built-in weapons.
There are also a few additions to the Lua API which should allow modders to make fully custom pathfinding for anything and manipulate physics and visual meshes of custom entities in new ways.
render.Capture changes
Before this update render.Capture could be used by addons to view third-party overlays, such as Steam or Discord. This is no longer the case, as render.Capture will now only return pixels that have been rendered in the current frame.
This will not affect addons that are drawing something to the screen and then using render.Capture to get what has been drawn as image data, but may affect addons that are attempting to take screenshots of the game. If you are writing an addon that is trying to take screenshots, you should be calling render.Capture in the PostRender hook.