Factorio developer Wube Software released Version 2.0.66, posted on Sep 02, 2025. This is a minor update that applies Windows code signing, reverts a recent belt-building tweak, and bundles a set of bug fixes plus scripting and modding adjustments that affect mods and multiplayer setups.
Windows users will notice signed executables, which enhance distribution security and help some antivirus tools trust the launcher. The patch explicitly reverts belt-building changes introduced in 2.0.61, so belt placement behavior should match the earlier rollout again. Several stability and logic fixes landed, including corrections for blueprint handling, rotated entities moved by belts, and train stop priority clamping inside blueprints. Several fixes address multiplayer and performance telemetry, including the “Multiplayer UPS” time usage entry behavior.
Modders receive a few small quality-of-life updates, including a new color mod setting called “forced_value” and relaxed checks for inserter pickup/insert positions near tile edges. The scripting API gains several reads and writes that might matter to custom tools and UI, plus a new “overflow” option for revive methods. For those who want to test changes early, the post notes how to switch to experimental builds on Steam or the stand-alone client via the experimental update options. For full details consult the official release thread linked below.
Patch Notes – Version 2.0.66
Releases • Version 2.0.66
Minor Features
- Windows executables now undergo code signing.
Changes
- Reverted belt building changes from 2.0.61.
Bugfixes
- Fixed that blueprints made from ghosts would not be included in the on_player_setup_blueprint event. (130470)
- Fixed a consistency issue when rotated entities are moved by belts. (130475)
- Fixed modded mining drills with filters would not keep filters when upgrading. (130452)
- Fixed that the time usage entry for “Multiplayer UPS” did not work. (130516)
- Fixed a crash when changing research state during the configuration changed event. (130433)
- Fixed that deconstruction planner was ignoring quality of items on ground. (130563)
- Fixed captive biter spawners would not get damaged while not producing if friendly fire was disabled. (130566)
- Fixed that reading roboport logistic requests in networks with buffer chests did not behave correctly. (129914)
- Fixed remembered zoom levels when going back and forth in the browse history.
- Fixed a crash when saving after parametrising a blueprint that caused filters to merge in some cases. (130583)
- Fixed train stops with priority above 90 would get priority clamped to 90 inside of a blueprint. (130608)
- Fixed util.mul_shift not accepting struct. (128854)
Modding
- Added color mod setting “forced_value”.
- InserterPrototype::pickup_position and insert_position are no longer checked for being too close to tile edge.
Scripting
- Added an “overflow” inventory option to LuaEntity::revive and silent_revive.
- Added LuaEntityPrototype::icons_positioning and icon_draw_specification read.
- Added LuaRenderObject::dash_offset read/write.
- Added tile_condition to LuaItemPrototype::place_as_tile_result.
- Changed LuaAchievementPrototype::to_kill and module to returns arrays of LuaPrototypes instead of arrays of strings.
- Added LuaRecord::is_preview read.
- Added LuaGameScript::allow_debug_settings read/write.
The experimental/stable rollout note and previous changelog are linked from the forum post; the official release thread is available as an official release thread.
Share your thoughts in the comments, and tell what stood out – then follow discussion on X and Bluesky as well.