
Garry's Mod
Facepunch Studios · Valve
Garry's Mod is a physics sandbox. There aren't any predefined aims or goals. We give you the tools and leave you to play.
Year 20
Nov 29, 2025 - Jun 15, 2026
Garry's Mod welcomed the Combine APC as a new built-in vehicle on April 29, 2026, enhancing gameplay by allowing players to drive this iconic unit. Additionally, the update introduced mounting support for Black Mesa, enabling players to integrate this popular mod into Garry's Mod seamlessly. The addition of new mountable games, including Military Conflict: Vietnam, further diversified the content available to players.
- Network Improvements: Significant changes to the network protocol improved server join times and reduced bandwidth usage as of April 29, 2026.
- HUD Enhancements: The default HUD elements received a polish, improving weapon selectors and ammo displays for better scaling at 4K resolution.
- Balance Changes: The Combine Mine was adjusted to respect the Ignore Player and Disable AI settings, improving game balance on December 10, 2025.
- Quality of Life Updates: Players were encouraged to participate in pre-release beta testing for the April update to help identify issues, and a community contribution prevented the recreation of tool GhostEntity every tick.
- Under the Hood Changes: A notable update on April 23, 2026, included numerous internal changes that may affect existing binary modules.
Year 19
Nov 29, 2024 - Nov 29, 2025
The addition of Counter-Strike: Source and Half-Life 2 content on July 23, 2025, marked a significant update for Garry's Mod, bringing most of the episodic content from these games into the fold. This update also included new Lua API features and a host of new entities from newer Source Engine games, enhancing the game's modding capabilities.
- New Content: Major content additions included:
- Counter-Strike: Source and Half-Life 2 content added by default.
- New entities from newer Source Engine games on March 26, 2025.
- Integration of Klaus Veens Treason assets on March 26, 2025.
- Half-Life 2: Episode 2 content available in the spawnmenu by default on July 23, 2025.
- Gameplay Enhancements:
- New NPC Weapon Options on November 12, 2025, allowed more NPCs to use a variety of weapons.
- Several console command restrictions were implemented on December 9, 2024, to improve server management and player connectivity.
- Visual and Audio Improvements:
- A new 4-Way Blend Shader and improved water rendering features were added on November 12, 2025, enhancing map aesthetics.
- Audio fixes included resolving shotgun sound desync issues on March 28, 2025.
- Balance Changes:
- The blocking of certain convar changes by the Lua API on May 9, 2025, aimed to prevent crashes, while the default `mem_max_heapsize` was increased to 512.
- Quality of Life Features:
- Improvements to Faceposer and the addition of a Spawn Menu toggle option were introduced on November 12, 2025, along with various improvements for modders and players.
Year 18
Nov 29, 2023 - Nov 29, 2024
Garry's Mod saw significant changes in Year 18, highlighted by the reworked Default Spawnlists on July 31, 2024, which now expose every model from the base game with pre-generated spawnicons. Other notable updates included new Lua API features for mod makers and the introduction of a new default crosshair with customization options on March 13, 2024.
- New Content:
- Reworked Default Spawnlists: Exposed all base game models with spawnicons on July 31, 2024.
- New Default Crosshair and Customization Options: Added a crosshair visible on bright backgrounds on March 13, 2024.
- Portal 1 Entities Available: Introduced Portal 1 entities for owners of Portal 1 on Steam on March 13, 2024.
- Added PANEL:OnTextClicked(id) for RichText: Enhanced functionality on December 18, 2023.
- Gameplay Improvements:
- Duplicator Support Improvements: Enhanced duplicator features, including saving NPC health and a 'Make Persistent' option on March 13, 2024.
- Allowed Color Correction Files in Map Files: Enabled color correction and vehicle scripts in map files on January 4, 2024.
- Balance Changes:
- Increased Mapping Limits: Raised several mapping limits, including MAX_MAP_OVERLAYS from 1024 to 8192 on March 21, 2024.
- Allowed Physgun Wheelspeed to Go Negative Again: Adjusted gameplay mechanics on March 19, 2024.
- Modding Enhancements:
- New Particle Editor Layout: Introduced a new layout for the Particle Editor on October 29, 2024.
- New Lua API Features for Mod Makers: Added extensive new features for modding on March 13, 2024.
- Quality of Life Improvements:
- Improvements to Save System: Enhanced functionality to prevent saves loading on incorrect maps on December 15, 2023.
- Addon Presets Search Bar Added: Introduced a search feature for addon presets on October 29, 2024.
Year 17
Nov 29, 2022 - Nov 29, 2023
Year 17 for Garry's Mod introduced significant gameplay updates, highlighted by the removal of the script limit for singleplayer on June 28, 2023. This experimental change allows players to use an unlimited number of addons, enhancing the customization potential of the game. Additionally, the introduction of the Derma Icon Browser on April 18, 2023, improved the interface for developers, while various new utility functions were added on August 8, 2023.
- Gameplay Changes: The removal of the script limit for singleplayer opened up new possibilities for players. Duplicator now saves and restores sub materials by default, and Player:IsListenServerHost became shareable, enhancing multiplayer functionalities.
- New Content: The Hammer Editor saw new additions, including new entities and static prop lightmaps on June 28, 2023. Multiple utility functions like util.IsSphereIntersectingCone and util.IsPointInCone were added on August 8, 2023, broadening the scripting capabilities.
- Balance Changes: The physics engine received significant updates, including clamping physics forces applied by phys_torque to prevent crashes and erratic behaviors. Language handling improvements included error notifications for invalid inputs and a limit increase on language.GetPhrase outputs.
- Modding Enhancements: A new Lua API introduced several additions for modders, making it easier to create and integrate custom content into the game.
- Quality of Life Improvements: New options for deleting temporary server files on shutdown and stricter access control for certain commands were implemented to enhance user experience.
Year 16
Nov 29, 2021 - Nov 29, 2022
Garry's Mod introduced a significant Steam Chat Filtering feature on February 2, 2022, enhancing the in-game chat experience with an optional toggle. Additionally, a new permissions tab was added on December 15, 2021, allowing players to manage server permissions more effectively.
- New Features:
- Added NextBot.GetLastKnownArea and NextBot.ClearLastKnownArea on March 10, 2022.
- Introduced util.FilterText function alongside TEXT_FILTER_ enums on February 2, 2022.
- Gameplay Enhancements:
- Updated the Map Saves feature on December 15, 2021, to help install necessary maps for saved games.
- Enhanced the Duplicator Tool, enabling it to store a list of Steam Workshop items used for duplications on December 15, 2021.
- Allowed physgunning of persistent props when persistence was disabled on March 10, 2022.
- Balance Changes:
- Relaxed the voice packet kick threshold on March 17, 2022.
- Reduced the Faceposer Tool's convar count to match engine limits on February 2, 2022.
- Quality of Life Improvements:
- Improved support for disabled hoverballs in the Duplicator on February 2, 2022.
- Clarified the sbox_persist changes and prevented map cleanup when disabling persistence on February 2, 2022.
Year 15
Nov 29, 2020 - Nov 29, 2021
Garry's Mod introduced colorable ropes for constraint tools in Sandbox on June 9, 2021, a significant new feature enhancing customization options. The update also included gamemode categories in the server browser, which improved ease of use for server owners and players alike by allowing better filtering. Additionally, a new mountable game, G String, was added on January 27, 2021.
- New Features:
- Colorable Ropes for Constraint Tools: Added support for colorable ropes in Sandbox.
- Gamemode Categories: Required updates for server owners to enable easier filtering.
- Added G String: New mountable game integrated into Garry's Mod.
- UI/UX Improvements:
- Hammer Editor Improvements: Updates included a new Sprinkler tool and crash fixes.
- Server Browser Enhancements: Major improvements including gamemode categories and location flags.
- Server Location and Language Display: Now shows server location and spoken language.
- Quality of Life Changes:
- Per Player Voice Chat Scaling: Players can adjust voice chat volume for individual users.
- Problems Menu: Introduced a new menu to help players resolve common issues.
- Gameplay Adjustments:
- Sandbox Camera SWEP Zooming Rate: Adjusted to be server tickrate independent.
- Lua API Changes:
- Changes to Vehicle.SetVehicleParams affected existing scripts, particularly those related to vehicle speeds.
Year 14
Nov 29, 2019 - Nov 29, 2020
The introduction of the Addon Presets Feature on October 14, 2020, marked a significant update for Garry's Mod, allowing players to save and manage groups of addons more efficiently. Other notable additions included support for new mountable games like The Stanley Parable and Fistful of Frags, as well as substantial improvements to Steam Workshop support.
- New Features:
- Addon Presets Feature added to manage groups of addons.
- New Mountable Games: Included The Stanley Parable and Fistful of Frags.
- Steam Workshop Support Changes: Removed size limits for addons, allowing for more efficient downloads.
- In-Game Updates for Dupes, Saves, and Demos: Players could update their uploaded content directly in-game.
- Gameplay Changes:
- Super Gravity Gun Upgrade: Enhanced functionality for gameplay within Citadel levels.
- Hoverball Tool Toggle Feature: Added a toggle for the Hoverball tool in the Sandbox.
- Balance Adjustments:
- Super Gravity Gun Restored: Functionality was fully restored and could be toggled via console.
- Ranking Penalty for Servers without GSLT: Introduced penalties for servers lacking Game Server Login Tokens.
- gmpublish.exe Update Requirement: Required updates for addons published with third-party tools.
- Quality of Life Improvements:
- Prevent Deletion of Key Spawnmenu Items: Players could no longer delete essential items from the spawnmenu.
- Improved Steam Workshop Download Handling: Enhanced handling of downloads when joining servers.
- System Updates:
- Introduction of 64bit Builds and Chromium: Transition to improved builds and a new browser engine for better performance.
- Transition to ISteamUGC API: Moved to a new Steam API for enhanced workshop features.
Year 13
Nov 29, 2018 - Nov 29, 2019
HEV Suit functionality launched on November 12, 2019, bringing back features from Half-Life 2, including a limited flashlight, oxygen management, and sprint energy. This update also introduced Half-Life: Source weapons directly to the Spawnmenu on July 2, 2019, enhancing gameplay options significantly. Additionally, NPC support for scripted weapons was improved, allowing for better integration of modded weapons.
- New Gameplay Features: Dynamic Render To Texture Shadow Angles were added on November 12, 2019, allowing for customizable shadow angles, while enhancements to Half-Life campaign support improved level transitions and restored key gameplay mechanics.
- Balance Changes: Visual and audio issues with built-in Half-Life 2 weapons were resolved on September 3, 2019, alongside improvements to Counter-Strike: Global Offensive map support, ensuring better visual fidelity and gameplay consistency.
- Modding Improvements: The introduction of the new Lua API function `util.GetModelMeshes` on July 2, 2019, provided modders with enhanced capabilities for modifying existing models.
- Performance Fixes: A series of performance improvements took place, including fixes for FPS issues on September 6, 2019, and enhancements to clientside DTVar callbacks on November 20, 2019.
- Quality of Life Enhancements: Hammer Editor improvements on November 12, 2019, added drag-and-drop functionality for .vmf files, while Steam Cloud Save for in-game content was implemented, allowing automatic saving of Dupes, Saves, and Spawnlists.
Year 12
Nov 29, 2017 - Nov 29, 2018
Garry's Mod saw significant updates during its twelfth year with the introduction of new functions and methods for NPCs and entities on February 26, 2018, along with an updated version of Trouble in Terrorist Town (TTT). This period also brought enhancements to various tools and improved gameplay mechanics, making it a fruitful time for players.
- Major content additions:
- Added various new functions and methods for NPCs and entities on February 26, 2018.
- Updated TTT to the latest version on February 26, 2018.
- New tools and enhancements:
- Enhanced Eye Poser and Finger Poser Tools to now be usable on Effects on May 29, 2018.
- Introduced several new file manipulation functions, including File.ReadUShort and File.WriteULong on February 26, 2018.
- Gameplay improvements:
- Bone manipulation now affects hit boxes for Players and NPCs, improving accuracy in gameplay on May 29, 2018.
- Reload animations were improved to automatically stop when switching weapons on May 29, 2018.
- Balance changes:
- Medkit Weapon healing was adjusted to properly heal players to max health, with lag compensation added on May 29, 2018.
- Updated all built-in weapons to function better with NPCs on February 26, 2018.
- User interface updates:
- Added a quick filter feature in Faceposer for easier navigation of flexes by name on May 29, 2018.
- Introduced a 'Favourite this server' button in the main menu for quick access on May 29, 2018.
- Security and bug fixes:
- A security hotfix addressed a Lua script exploit on August 14, 2018.
- Fixed multiple crash issues and various exploits throughout the year, significantly improving stability.
Year 11
Nov 29, 2016 - Nov 29, 2017
Garry's Mod saw significant updates during its eleventh year, highlighted by the July 10, 2017 update, which introduced numerous new Lua API functions and improved gameplay mechanics. A major enhancement was the addition of a search bar in the addons menu, allowing players to quickly find their subscriptions, along with preset support for utilities menus.
- New Lua API Functions: Several new methods were added, including `Entity:RemoveCallback`, `Entity:PhysicsInitStatic`, and `CLuaEmitter:IsValid`, expanding the capabilities for modders.
- `Entity:RemoveCallback`
- `Entity:PhysicsInitStatic`
- `CLuaEmitter:IsValid`
- Gameplay Enhancements: Improved support for CS:GO, Portal 2, and TF2 maps, along with better handling of collisions and NPC relationships, enhanced the overall experience.
- Balance Changes: The update on November 15, 2017 reduced the exploitability of the 'Remove' property, limiting users' ability to delete everything on the map, improving server stability.
- User Interface Improvements: The demos, saves, and duplications menus were updated to list subscribed items, and the addons menu now supported bulk unsubscribing, enhancing user experience.
- Performance Improvements: Performance related to shadows was optimized, and the maximum render distance in Hammer was increased from 10,000 to 32,000, providing better graphical fidelity.
Year 10
Nov 29, 2015 - Nov 29, 2016
The introduction of the Steam Peer-To-Peer Feature on June 28, 2016, marked a significant enhancement for Garry's Mod, allowing players to connect without router or firewall issues. This update also brought substantial performance boosts with the Queued (Multicore) Rendering feature, potentially doubling frame rates. Additionally, a new Peer-To-Peer Friends Only Mode launched, enabling players to restrict game access to friends.
- New Features:
- Peer-To-Peer Friends Only Mode: Launched on October 10, 2016, this mode allowed players to restrict game access to friends only.
- New Functionality for Developers: Released in February 2016, this update introduced enhancements aimed at improving development capabilities.
- Gameplay Updates:
- Base Sandbox Tools: On October 10, 2016, updates, fixes, and new features were added to all base Sandbox tools.
- Balance Changes:
- Physgun Improvements: Several updates on October 10, 2016, enhanced the functionality of the Physgun.
- Modding Enhancements:
- Lua API Improvements: Released on December 16, 2015, these improvements bolstered modding support with better API functionality.
- Performance Optimizations:
- Queued (Multicore) Rendering: Introduced on June 28, 2016, this feature boosted in-game performance and required manual activation.
- UI Updates:
- Sandbox Spawnmenu UI Updates: Implemented on October 10, 2016, this update included substantial optimizations to the Sandbox Spawnmenu and other UI elements.
Year 9
Nov 29, 2014 - Nov 29, 2015
Garry's Mod saw significant enhancements in Year 9, highlighted by the addition of support for the latest Team Fortress 2 maps on August 11, 2015. This update was accompanied by improved scripting support for nextbots and navmeshes, bolstering the capabilities for developers and players alike.
- New Content: Added support for the latest Team Fortress 2 maps, enhancing gameplay options.
- Handy additions for developers included new features and tools aimed at improving modding capabilities.
- Gameplay Enhancements: Improved scripting support for nextbots and navigation meshes, allowing for more complex AI behaviors.
- Performance Optimizations: Implemented minor optimizations that enhanced overall game performance and stability.
Year 8
Nov 29, 2013 - Nov 29, 2014
Garry's Mod saw significant updates during its eighth year, highlighted by the July 11, 2014 patch which introduced several new features alongside important bug fixes. Notably, the patch added the function Entity:SetLegacyTransform(bool), restoring the old scaling behavior for entities.
- New Functionality: The patch brought new capabilities for developers, including:
- Entity:SetLegacyTransform(bool): Restored legacy scaling behavior.
- IGModAudioChannel:IsBlockStreamed: Added functionality for audio channel management.
- System Requirement Update: The game now requires glibc 2.15 for Linux dedicated servers, ensuring compatibility with newer server environments.
- Balance Changes: The July patch included several adjustments:
- Removed properties.HaloThink and the _restart command from the blocked concommand list, refining gameplay mechanics.
- Major Bug Fixes: A total of 36 bugs were addressed, with highlights including:
- An exploit fix for the Source Engine file sending mechanism, preventing unauthorized file transfers.
- Resolved issues with non-ASCII characters being stripped from player names, which had been a side effect of previous exploit fixes.
- Corrected model scaling issues that affected certain models, ensuring proper transformations were applied.
- Fixed various gameplay elements, including broken ironsights in TTT and issues with Entity:FireBullets damage calculations.
Year 7
Nov 29, 2012 - Nov 29, 2013
Garry's Mod introduced Kinect support in Update 153 on December 6, 2012, enhancing the game's accessibility for players using motion controls. Additionally, the Workshop Addons Download on Server Join feature launched on July 5, 2013, allowing players to seamlessly download Workshop addons when joining servers.
- Kinect Support: Update 153 added support for Kinect, enabling new gameplay possibilities through motion controls.
- Workshop Addons: Players can download Workshop addons automatically upon joining a server, improving the modding experience.
- New Functionality: The resource.AddWorkshop function was introduced, allowing developers to add Workshop resources more easily.
- Crash Fixes: A critical crash issue that occurred when starting a map was resolved, improving overall stability.
- Font Issues: The update fixed a problem where fonts became invisible when changing resolution, enhancing visual clarity.
- Sound Functionality: The callback functionality for sound.PlayURL was corrected, ensuring it works reliably.
Year 6
Nov 29, 2011 - Nov 29, 2012
Year 5
Nov 29, 2010 - Nov 29, 2011
Year 4
Nov 29, 2009 - Nov 29, 2010
Year 3
Nov 29, 2008 - Nov 29, 2009
Year 2
Nov 29, 2007 - Nov 29, 2008
Year 1
Nov 29, 2006 - Nov 29, 2007