Releases: tgstation/tgstation-server
tgstation-server API v10.5.0
Full changelog can be found here.
- Added
openDreamTopicPort
to DreamDaemon model. Shares the same permission asport
. Allows setting the port used for BYOND type topics in OpenDream servers. (#1828 @Cyberboss) - Added
currentTopicPort
to DreamDaemon response models. (#1828 @Cyberboss)
tgstation-server-v6.6.1
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.6.1
Configuration: 5.1.0
HTTP API: 10.4.0
DreamMaker API: 7.1.2 (Interop: 5.9.0)
Web Control Panel: 5.8.0
Host Watchdog: 1.4.1
Patch 1
Core
- Potentially fixed issue with deployment objects leaking and causing disk pollution. Please report if this issue reoccurs. (#1820 @Cyberboss)
- Added extensive auditing on how deployment objects are used internally in order to track down the cause of issue should it arise again. (#1820 @Cyberboss)
- When DreamDaemon reboots while using the Advanced Watchdog the status will now be set to restoring. (#1820 @Cyberboss)
Update 6.X
Web Control Panel
- Added support for setting the instance auto-update period as a cron schedule. (#1824 @Cyberboss)
HTTP API
- Added
autoUpdateCron
to instance model. Can be set to a 6-part cron schedule to get deterministic instance auto update windows. (#1823 @Cyberboss)
tgstation-server-v6.6.0
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.6.0
Configuration: 5.1.0
HTTP API: 10.4.0
DreamMaker API: 7.1.2 (Interop: 5.9.0)
Web Control Panel: 5.8.0
Host Watchdog: 1.4.1
Update 6.X
Web Control Panel
- Added support for setting the instance auto-update period as a cron schedule. (#1824 @Cyberboss)
HTTP API
- Added
autoUpdateCron
to instance model. Can be set to a 6-part cron schedule to get deterministic instance auto update windows. (#1823 @Cyberboss)
tgstation-server API v10.4.0
Full changelog can be found here.
- Added
autoUpdateCron
to instance model. Can be set to a 6-part cron schedule to get deterministic instance auto update windows. (#1823 @Cyberboss)
tgstation-server-v6.5.0
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.5.0
Configuration: 5.1.0
HTTP API: 10.3.0
DreamMaker API: 7.1.2 (Interop: 5.9.0)
Web Control Panel: 5.7.1
Host Watchdog: 1.4.1
Update 5.X
Core
- Added some skeleton manpages. (#1812 @Cyberboss)
- Added the repository's current reference name as the 4th argument to
PreCompile
scripts. (#1811 @Cyberboss)
Web Control Panel
- Added deployment page option to set additional compiler arguments. (#1813 @Cyberboss)
HTTP API
- Added
compilerAdditionalArguments
and associated DreamMaker right 512. These are added to the engine compiler command lines, right before the .dme. (#1811 @Cyberboss)
DreamMaker API
- Fixed potential must_call_parent linter errors with SpacemanDMM. (#1805 @Cyberboss)
tgstation-server API v10.3.0
Full changelog can be found here.
- Added
compilerAdditionalArguments
and associated DreamMaker right 512. These are added to the engine compiler command lines, right before the .dme. (#1811 @Cyberboss)
tgstation-server-v6.4.1
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.4.1
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.1 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1
Patch 1
Core
- Fixed chat help commands not working. (#1808 @Cyberboss)
- Fixed an incorrect warning related to
oom_score_adj
on server startup on Linux. (#1798 @Cyberboss)
Update 4.X
Core
- On Linux, TGS will now set the
oom_score_adj
of child processes appropriately so as to ensure they are terminated when memory becomes scarce before its own processes. This means game processes with runaway memory no longer risk killing TGS. Note: Docker users should add--cap-add=sys_resource
to their command lines to allow this. (#1794 @Cyberboss) - When test merge metadata fails to be retrieved using a GitHub or GitLab remote, TGS will attempt to deduce the URL using known paths. (#1794 @Cyberboss)
tgstation-server DMAPI v7.1.2
Full changelog can be found here.
- Fixed potential must_call_parent linter errors with SpacemanDMM. (#1805 @Cyberboss)
#tgs-dmapi-release
tgstation-server-v6.4.0
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.4.0
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.1 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1
Update 4.X
Core
- On Linux, TGS will now set the
oom_score_adj
of child processes appropriately so as to ensure they are terminated when memory becomes scarce before its own processes. This means game processes with runaway memory no longer risk killing TGS. Note: Docker users should add--cap-add=sys_resource
to their command lines to allow this. (#1794 @Cyberboss) - When test merge metadata fails to be retrieved using a GitHub or GitLab remote, TGS will attempt to deduce the URL using known paths. (#1794 @Cyberboss)
tgstation-server-v6.3.2
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.3.2
Configuration: 5.1.0
HTTP API: 10.2.0
DreamMaker API: 7.1.1 (Interop: 5.9.0)
Web Control Panel: 5.6.0
Host Watchdog: 1.4.1
Patch 2
Core
- Fixed an issue where stopping or rebooting the server could cause the previously used deployment directory to not properly get cleaned up. (#1793 @Cyberboss)
Patch 1
Core
- Fixed a potential 500 error when disabling a user. (#1791 @Cyberboss)
- Fixed a rare race condition when suspending Windows processes. (#1789 @Cyberboss)
DreamMaker API
- Worked around an extremely rare BYOND bug where calling
TgsNew()
hung forever. (#1789 @Cyberboss) - Fixed waiting on custom events never returning if TGS restarted while the event was processing. (#1789 @Cyberboss)
Update 3.X
Core
- Fixed parsing GitHub pull requests triggering an Int32 overflow. (#1788 @Cyberboss)
- Fixed event scripts always running with low priority if the configuration option for
Session:LowPriorityDeploymentProcesses
was set instead of only in the deployment pipeline. (#1788 @Cyberboss) - Added support for DMAPI triggered custom event scripts. These cannot have the same name as TGS built-in events. (#1788 @Cyberboss)
- Fixed
.deb
package sometimes not creating atgstation-server
home directory. (#1788 @Cyberboss) - The nonsense file
$HOME/byond/cfg/trusted.txt
will now no longer be created on Linux. (#1788 @Cyberboss) - Fixed the BYOND cache not properly being cleaned on Linux. (#1788 @Cyberboss)
Web Control Panel
- Fixed requiring a branch be specified for quick setup operations. (#1788 @Cyberboss)
DreamMaker API
- Changed all instances of
sleep(1)
tosleep(world.tick_lag)
. (#1788 @Cyberboss) - Added support for triggering custom TGS events. (#1788 @Cyberboss)
- Added support for codebases that override
file2text
. (#1788 @Cyberboss)
Interop API
- Added bridge command 7 for triggering custom events. Requires the
eventInvocation
parameter. Consists ofeventName
(string),parameters
(string array),notifyCompletion
(bool/int). Response contains theeventId
string ifnotifyCompletion
is set. (#1788 @Cyberboss) - Added topic command 12 for notifying about completed custom events. Will only be sent if
notifyCompletion
was set in the triggering bridge request. Contains theeventId
of the completed event. (#1788 @Cyberboss)