Releases: tgstation/tgstation-server
Releases · tgstation/tgstation-server
tgstation-server GraphQL API v0.4.0
Full changelog can be found here.
- The
forceFresh
argument inUpdateInformation
fields is now optional. (#1990 @Cyberboss)
tgstation-server GraphQL API v0.3.0
Full changelog can be found here.
- Added some queries/mutations related to server updating. (#1986 @Cyberboss)
tgstation-server-v6.11.1
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.11.1
Configuration: 5.3.0
REST API: 10.10.0
GraphQL API (Pre-release): 0.2.0
DreamMaker API: 7.3.0 (Interop: 5.10.0)
Web Control Panel: 6.4.0
Host Watchdog: 1.5.0
Patch 1
Core
- Fix bad dependency injection configuration if an experimental feature was disabled. (#1968 @Cyberboss)
Update 11.X
Configuration
- The new configuration version is
5.3.0
. Please update yourGeneral:ConfigVersion
setting appropriately. - Adds a new
ProviderNetworkDebug
flag inFileLogging
to debug IRC traffic. (#1935 @craftxbox)
Core
- Fixed some oddities in the authentication/authorization pipeline. (#1936 @Cyberboss)
- Refactors the IrcProvider to be a bit more resilient. (#1935 @craftxbox)
- Fixes the IrcProvider getting permanently stuck if the connection between TGS and IRC is ever severed. (#1935 @craftxbox)
- Adds the OPER Irc authentication mode, helpful for anyone running their own IRC servers. (#1935 @craftxbox)
- Swarm server nodes now inherit the token signing key of the controller, meaning that an authentication token generated on one server will work for all servers in the swarm. This behavior occurs for all swarm nodes regardless of
Security
configuration settings. (#1929 @Cyberboss) - The swarm protocol is now versioned separately from the TGS core version. This allows for slightly differing servers to group together in a swarm. Updates will still synchronize all servers to the same version. It is still recommended that all servers in the swarm run the same TGS version. (#1929 @Cyberboss)
Web Control Panel
- Added automatic merge conflict detection to test merge viewer. Credit to @MarkSuckerberg. (#1959 @Cyberboss)
REST API
- Reserved error code 109 for a future change. (#1936 @Cyberboss)
- Adds new IRC authentication type with index 3 for /OPER authentication (#1935 @craftxbox)
GraphQL API
- Fixed issue of login fields being nullable. (#1955 @Cyberboss)
- Initial in-dev release. (#1954 @Cyberboss)
tgstation-server GraphQL API v0.2.0
Full changelog can be found here.
- Fixed issue of login fields being nullable. (#1955 @Cyberboss)
tgstation-server REST API v10.10.0
Full changelog can be found here.
- Adds new IRC authentication type with index 3 for /OPER authentication (#1935 @craftxbox)
- Reserved error code 109 for a future change. (#1936 @Cyberboss)
tgstation-server GraphQL API v0.1.0
Full changelog can be found here.
- Initial in-dev release. (#1954 @Cyberboss)
tgstation-server-v6.10.0
Please refer to the README for setup instructions. Full changelog can be found here.
Component Versions
Core: 6.10.0
Configuration: 5.2.0
HTTP API: 10.9.0
DreamMaker API: 7.3.0 (Interop: 5.10.0)
Web Control Panel: 6.2.0
Host Watchdog: 1.5.0
Update 10.X
Core
- Allowed DMAPI validation to be skipped. Note that skipping DMAPI validation disables all DMAPI functionality for a deployment, even if it is present in your DM code. (#1923 @Cyberboss)
- GitHub and GitLab credentials for instances are now validated when created/updated. (#1920 @Cyberboss)
- The host watchdog no longer needs to be launched with a special parameter to enable SystemD interoperability. (#1920 @Cyberboss)
- Running as root on Linux now issues a warning outside of Docker. (#1882 @ZephyrTFA)
- Fixed issue where GitHub app tokens were being cached longer than their 1 hour expiry. (#1919 @Cyberboss)
Web Control Panel
- Repository credentials management is now more guided. Added option for GitHub App private keys. (#1924 @Cyberboss)
- Added display for connected client count to server page. (#1924 @Cyberboss)
- Added display for server uptime to server page. (#1924 @Cyberboss)
- Updated DMAPI validation selector to include the "skip" option. (#1924 @Cyberboss)
HTTP API
- Added
dmApiValidationMode
to/api/DreamMaker
request and response model. This enum can either be0
for validation optional,1
for validation required, or2
for validation skipped. (#1923 @Cyberboss) - Deprecation:
requireDMApiValidation
in the/api/DreamMaker
request and response models is now deprecated, usedmApiValidationMode
instead. (#1923 @Cyberboss) - HTTP 424 will be returned during PUT or POST
/api/Repository
if provided credentials are determined to be invalid. (#1920 @Cyberboss) - Added error code 108 for if a repository
accessToken
was determined to be for a user different toaccessUser
. (#1920 @Cyberboss) - Repository access credentials can now use GitHub App private keys in a special encoded format:
"TGS_PK_" + (APP_ID OR CLIENT_ID) + ":" + BASE64(APP_PRIVATE_KEY)
(Clients should perform this formatting for users). If this is used, the app name should be set as the username. Required permissions arecontents: read
for cloning,contents: write
for pushing test merge commits,pull_requests: write
for posting test merge comments, andcontents: write
+deployments: write
for enabling GitHub deployments. (#1920 @Cyberboss) - Added ISO8601
launchTime
field to DreamDaemon response model. (#1920 @Cyberboss) - Added
clientCount
field to DreamDaemon response model. Requires game side interop version >= 5.10.0 and watchdog health checks to be enabled to function. (#1920 @Cyberboss)
DreamMaker API
- Fixed internal define
DMAPI5_PARAMETER_TOPIC_PORT
leaking out of module. (#1921 @Cyberboss) - Added support for relaying current client count back to TGS during health checks. (#1920 @Cyberboss)
tgstation-server API v10.9.0
Full changelog can be found here.
tgstation-server DMAPI v7.3.0
Full changelog can be found here.
- Added support for relaying current client count back to TGS during health checks. (#1920 @Cyberboss)
#tgs-dmapi-release
tgstation-server API v10.8.0
Full changelog can be found here.
- HTTP 424 will be returned during PUT or POST
/api/Repository
if provided credentials are determined to be invalid. (#1920 @Cyberboss) - Added error code 108 for if a repository
accessToken
was determined to be for a user different toaccessUser
. (#1920 @Cyberboss) - Repository access credentials can now use GitHub App private keys in a special encoded format:
"TGS_PK_" + (APP_ID OR CLIENT_ID) + ":" + BASE64(APP_PRIVATE_KEY)
(Clients should perform this formatting for users). If this is used, the app name should be set as the username. Required permissions arecontents: read
for cloning,contents: write
for pushing test merge commits,pull_requests: write
for posting test merge comments, andcontents: write
+deployments: write
for enabling GitHub deployments. (#1920 @Cyberboss) - Added ISO8601
launchTime
field to DreamDaemon response model. (#1920 @Cyberboss) - Added
clientCount
field to DreamDaemon response model. Requires game side interop version >= 5.10.0 and watchdog health checks to be enabled to function. (#1920 @Cyberboss)