Skip to content

tgstation-server-v5.12.0

Choose a tag to compare

Please refer to the README for setup instructions.

Component Versions

Core: 5.12.0
Configuration: 4.6.0
HTTP API: 9.10.1
DreamMaker API: 6.4.2 (Interop: 5.6.0)
Web Control Panel: 4.20.0
Host Watchdog: 1.2.2

Update 12.X

Configuration

  • The new config version is 4.6.0. (#1461 @Cyberboss)
  • Added General:DeploymentDirectoryCopyTasksPerCore to allow operators to manually adjust the rate at which asynchronous file copies are performed on instances. Too few can significantly increase deployment times, too many can make TGS unresponsive and slowdown other I/O operations on the machine. Leaving this unset disables the throttle entirely. Note that this is the default for upgraded TGS installations. Server operators should highly consider setting the throttle. The default value for new installations is 100. (#1462 @Cyberboss)
  • Added Swarm:UpdateRequiredNodeCount option. This is the number of additional nodes a swarm controller expects to be present for an update. (#1461 @Cyberboss)

Core

  • Fixed the web server not starting until the instance manager was initialized. (#1463 @Cyberboss)
  • Fixed a race condition that caused BYOND installation jobs to be executed in the context of the HTTP request that started them, resulting in long response times. (#1463 @Cyberboss)
  • Fixed modifying the system user's BYOND configuration having a race condition across instances. (#1463 @Cyberboss)
  • Reduced surface area for potential failure in distributed swarm server updates. (#1461 @Cyberboss)
  • Fixed potential deadlock if a swarm controller abandons a node that is waiting to commit an update. (#1461 @Cyberboss)

HTTP API

  • Added the ability to delete non-active BYOND installations with DELETE /Byond and the new ByondVersionDeleteRequest model. This endpoint returns an HTTP 202 job for the deletion process, HTTP 409 if the version is the active version, or HTTP 410 if the version is not installed. (#1463 @Cyberboss)
  • Added ErrorCode 36 for if an attempt is made to delete the active BYOND version. (#1463 @Cyberboss)
  • Added error code 28 for if an update can't start due to a server swarm not being fully populated (responds with HTTP 424) . (#1461 @Cyberboss)

Web Control Panel

  • Updated to version 4.20.0, adding BYOND install deletion support. (@Cyberboss)