Skip to content

Releases: pterodactyl/wings

v1.5.3

26 Oct 04:31
v1.5.3
Compare
Choose a tag to compare

Fixed

  • Fixes improper event registration and error handling during socket authentication that would cause the incorrect error message to be returned to the client, or no error in some scenarios. Event registration is now delayed until the socket is fully authenticated to ensure needless listeners are not registed.
  • Fixes dollar signs always being evaluated as environment variables with no way to escape them. They can now be escaped as $$ which will transform into a single dollar sign.

Changed

  • A websocket connection to a server will be closed by Wings if there is a send error encountered and the client will be left to handle reconnections, rather than simply logging the error and continuing to listen for new events.

SHA256 Checksum

2c86c4fccd8cdaadd68522a9965eb73105455bc50ebe39d0ff9cf4b14ecd3a2d  wings_linux_amd64
b06c75951611eb17dc4b0c7517c2f6f28be10a8c8c2de940cff3f9253076d528  wings_linux_arm64

v1.5.2

23 Oct 20:09
v1.5.2
Compare
Choose a tag to compare

Fixed

  • Fixes servers not properly re-syncing with the Panel if they are already running causing them to be hard-stopped when terminated, rather than stopped with the configured action.

Changed

  • Changes SFTP server implementation to use ED25519 server keys rather than deprecated SHA1 RSA keys.

Added

  • Adds server uptime output in the stats event emitted to the websocket.

SHA256 Checksum

e7f5e8f0397c8d96d5acb24d970a55d5aad231f55082834bba0ee0308be7dc9e  wings_linux_amd64
db2032995f5d3ffc60e9650aaa3baf1e6e777ee08c2cef6618ffbba9aa39217e  wings_linux_arm64

v1.5.1

16 Sep 23:57
Compare
Choose a tag to compare

Added

  • Global configuration option for toggling server crash detection (system.crash_detection.enabled)
  • RPM specfile

SHA256 Checksum

8dabebe643deffd270d6128bfaa5e3bdacba159edce89b9b7f220c8ab8674724  wings_linux_amd64
64baf964926961189fac5d40eff05831968dbef0a85c4a35e8d8868d4707b04c  wings_linux_arm64

v1.5.0

12 Sep 18:33
v1.5.0
Compare
Choose a tag to compare

Fixed

  • Fixes a race condition when setting the application name in the console output for a server.
  • Fixes a server being reinstalled causing the file_denylist parameter for an Egg to be ignored until Wings is restarted.
  • Fixes YAML file parser not correctly setting boolean values.
  • Fixes potential issue where the underlying websocket connection is closed but the parent request context is not yet canceled causing a write over a closed connection.
  • Fixes race condition when closing all active websocket connections when a server is deleted.
  • Fixes logic to determine if a server's context is closed out and send a websocket close message to connected clients. Previously this fired off whenever the request itself was closed, and not when the server context was closed.

Added

  • Exposes 8080 in the wings Dockerfile to better support reverse proxy tools.

Changed

  • Releases are now built using Go 1.17 — the minimum version required to build Wings remains Go 1.16.
  • Simplifed the logic powering server updates to only pull information from the Panel rather than trying to accept updated values. All parts of Wings needing the most up-to-date server details should call Server#Sync() to fetch the latest stored build information.
  • Installer#New() no longer requires passing all of the server data as a byte slice, rather a new Installer#ServerDetails struct is exposed which can be passed and accepts a UUID and if the server should be started after the installer finishes.

Removed

  • Removes complicated (and unused) logic during the server installation process that was a hold-over from legacy Wings architectures.
  • Removes the PATCH /api/servers/:server endpoint — if you were previously using this API call it should be replaced with POST /api/servers/:server/sync.

SHA256 Checksum

44e063853329280e889fc5584964380e967536d15007642a16443f7329dade6f  wings_linux_amd64
dfcc40eaa4caa1a837daed0e29cab1cc2f6b8fa73524f5a2455d8add64b73c28  wings_linux_arm64

v1.4.7

04 Aug 03:07
v1.4.7
a2a0290
Compare
Choose a tag to compare

Fixed

  • SFTP access is now properly denied if a server is suspended.
  • Correctly uses start_on_completion and crash_detection_enabled for servers.

SHA256 Checksum

8eaa1263b0f4158eea2c05ae5bdfb5105680ab7af7ae31ac62eb9d0d2cf65ac3  wings_linux_amd64
9a2f3740a2500196e05e8ada8e953464aa086c36982c09b11bc0aa9eea107903  wings_linux_arm64

v1.4.6

03 Aug 03:20
v1.4.6
Compare
Choose a tag to compare

Fixed

  • Environment variable starting with the same prefix no longer get merged into a single environment variable value (skipping all but the first).
  • The start_on_completion flag for server installs will now properly start the server.
  • Fixes socket files unintentionally causing backups to be aborted.
  • Files extracted from a backup now have their preior mode properly set on the restored files, rather than defaulting to 0644.
  • Fixes logrotate issues due to a bad user configuration on some systems.

Updated

  • The minimum Go version required to compile Wings is now go1.16.

Deprecated

Both of these deprecations will be removed in Wings@2.0.0.

  • The Server.Id() method has been deprecated in favor of Server.ID().
  • The directory field on the /api/servers/:server/files/pull endpoint is deprecated and should be updated to use root instead for consistency with other endpoints.

SHA256 Checksum

7acb0e40794f792b24a2a04ce38625fa3e362963702502127b7ad72417c3ed6b  wings_linux_amd64
9625ac8883cd79d5e61335d39585196523de397983c930fcc54aa5600fba932a  wings_linux_arm64

v1.4.5

29 Jun 00:59
v1.4.5
Compare
Choose a tag to compare

Changed

  • Upped the process limit for a container from 256 to 512 in order to address edge-cases for some games that spawn a lot of processes.

SHA256 Checksum

95cc085c7e215343f5ea6511a058babd905b675725dbd405a8a755dd725da11c  wings_linux_amd64
4ad2f164ee4b4028310538cf6e341ed6c9907674f95fb3f23674224329c8576b  wings_linux_arm64

v1.4.4

21 Jun 01:11
v1.4.4
Compare
Choose a tag to compare

Added

  • [security] Adds support for limiting the total number of pids any one container can have active at once to prevent malicious users from impacting other instances on the same node.
  • Server install containers now use the limits assigned to the server, or a globally defined minimum amount of memory and CPU rather than having unlimited resources.

SHA256 Checksum

0cf30c826c04fe6de98c0f90a56903e6c54a2fbbd43a20b42698340ddf760d2d  wings_linux_amd64
929e534c2e30eac4dd18f5e3eb7c2207dc250759a03c8b9130ff0be216d4f3f5  wings_linux_arm64

v1.4.3

05 Jun 16:17
v1.4.3
Compare
Choose a tag to compare

This build was created to address CVE-2021-33196 in Go which requires a new binary
be built on the latest go1.15 version.

SHA256 Checksum

545e51967b357a3d9f4da11a4ae2fcd953577ae2db9511b40b8377c8bbf0c7df  wings_linux_amd64
c6d02fca84b0ca4c20285a1e8767717f6291c74b6a13f48a15551a73c1bb816e  wings_linux_arm64

v1.4.2

02 May 23:02
v1.4.2
Compare
Choose a tag to compare

Fixed

  • Fixes the ~ character not being properly trimmed from container image names when creating a new server.

Changed

  • Implemented exponential backoff for S3 uploads when working with backups. This should resolve many issues with external S3 compatiable systems that sometimes return 5xx level errors that should be re-attempted automatically.
  • Implements exponential backoff behavior for all API calls to the Panel that do not immediately return a 401, 403, or 429 error response. This should address fragiligty in some API calls and address random call failures due to connection drops or random DNS resolution errors.

SHA256 Checksum

bb33bea4ed7153297cf952480993c8490452d049f3e2ce18157236828fbbe909  wings_linux_amd64
d015aa6d39f16741713e2de0bb53652d5a39a120824cde8cd82c65b6343b05d9  wings_linux_arm64