Releases: pterodactyl/wings
Releases · pterodactyl/wings
v1.5.3
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
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
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
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 wingsDockerfile
to better support reverse proxy tools.
Changed
- Releases are now built using
Go 1.17
— the minimum version required to build Wings remainsGo 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 newInstaller#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 withPOST /api/servers/:server/sync
.
SHA256 Checksum
44e063853329280e889fc5584964380e967536d15007642a16443f7329dade6f wings_linux_amd64
dfcc40eaa4caa1a837daed0e29cab1cc2f6b8fa73524f5a2455d8add64b73c28 wings_linux_arm64
v1.4.7
Fixed
- SFTP access is now properly denied if a server is suspended.
- Correctly uses
start_on_completion
andcrash_detection_enabled
for servers.
SHA256 Checksum
8eaa1263b0f4158eea2c05ae5bdfb5105680ab7af7ae31ac62eb9d0d2cf65ac3 wings_linux_amd64
9a2f3740a2500196e05e8ada8e953464aa086c36982c09b11bc0aa9eea107903 wings_linux_arm64
v1.4.6
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 ofServer.ID()
. - The
directory
field on the/api/servers/:server/files/pull
endpoint is deprecated and should be updated to useroot
instead for consistency with other endpoints.
SHA256 Checksum
7acb0e40794f792b24a2a04ce38625fa3e362963702502127b7ad72417c3ed6b wings_linux_amd64
9625ac8883cd79d5e61335d39585196523de397983c930fcc54aa5600fba932a wings_linux_arm64
v1.4.5
Changed
- Upped the process limit for a container from
256
to512
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
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
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
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