Releases: pterodactyl/wings
Releases · pterodactyl/wings
v1.7.1
Fixed
- YAML parser has been updated to fix some strange issues
Added
- Added
Force Outgoing IP
option for servers to ensure outgoing traffic uses the server's IP address - Adds an option to control the level of gzip compression for backups
SHA256 Checksum
441d561549214b18d7838caf7aa38ba3fc212f837460fe69814aef20ad44e28c wings_linux_amd64
e231266c995a2b58907f0e134d63850f5c25eca5793913dc1ca771d4dfdf5fd7 wings_linux_arm64
v1.7.0
Fixed
- Fixes multi-platform support for Wings' Docker image.
Added
- Adds support for tracking of SFTP actions, power actions, server commands, and file uploads by utilizing a local SQLite database and processing events before sending them to the Panel.
- Adds support for configuring the MTU on the
pterodactyl0
network.
SHA256 Checksum
70f0f2bec282ecd7e4b02eace7db20db14c0ff240717bb6e177f188e2157a7a4 wings_linux_amd64
41f640728dad72175b99ef87454bb8dfa70f6e2e5c42f0aba2071d305c28f6fa wings_linux_arm64
v1.6.4
Fixed
- Fixes a bug causing CPU limiting to not be properly applied to servers.
- Fixes a bug causing zip archives to decompress without taking into account nested folder structures.
SHA256 Checksum
1ceb797aea7797732e33247a803d0a875fa74c151f0e9a9d0fb3041a1129261f wings_linux_amd64
e67dfe79579e9c91d3bc59642dc714b9d819af1fb286e6c7036efa3028a29898 wings_linux_arm64
v1.6.3
Fixed
- Fixes SFTP authentication failing for administrative users due to a permissions adjustment on the Panel.
SHA256 Checksum
f9dfc44513371e4d4b31196a04b9cb6c002f5ba74aafe1f88c6f6ac86e3947af wings_linux_amd64
695258ef83afb3965dc5f9370bdbec33db618b8b3aa2972f245f4daa7ecf903c wings_linux_arm64
v1.6.2
Fixed
- Fixes file upload size not being properly enforced.
- Fixes a bug that prevented listing a directory when it contained a named pipe. Also added a check to prevent attempting to read a named pipe directly.
- Fixes a bug with the archiver logic that would include folders that had the same name prefix. (for example, requesting only
map
would also includemap2
andmap3
) - Requests to the Panel that return a client error (4xx response code) no longer trigger an exponential backoff, they immediately stop the request.
Changed
- CPU limit fields are only set on the Docker container if they have been specified for the server — otherwise they are left empty.
Added
- Added the ability to define the location of the temporary folder used by Wings — defaults to
/tmp/pterodactyl
. - Adds the ability to authenticate for SFTP using public keys (requires
Panel@1.8.0
).
SHA256 Checksum
edf9f9eff58ed3784f0481e38e9bed2d3ee5c4db36ea0b0f314344c8feb2ca1c wings_linux_amd64
1576d6c02ca1ae0e54a4b9b29c3cdf17bb838ac4a46d2b2cd1efa4da9dd0bf5d wings_linux_arm64
v1.6.1
Fixed
- Fixes error that would sometimes occur when starting a server that would cause the temporary power action lock to never be released due to a blocked channel.
- Fixes a bug causing the CPU usage of Wings to get stuck at 100% when a server is deleted while the installation process is running.
Changed
- Cleans up a lot of the logic for handling events between the server and environment process to make it easier to make modifications to down the road.
- Cleans up logic handling the
StopAndWait
logic for stopping a server gracefully before terminating the process if it does not respond.
SHA256 Checksum
28a3d0a334559e1d4b0bc36e0ac90e44a20654b64512a898af0ad42472bb1156 wings_linux_amd64
c7637ca29642f4305d0d1462d177e66f7962de7bcd1847588fa38a8b8720d72b wings_linux_arm64
v1.6.0
Fixed
- Internal logic for processing a server start event has been adjusted to attach to the Docker container before attempting to start the container. This should fix issues where a server would get stuck after pulling the container image.
- Fixes a bug in the console output that was dropping console lines when a large number of lines were sent at once.
Changed
- Removed the console throttle logic that would terminate a server instance that was sending too much data. This logic has been replaced with simpler logic that only throttles the console, it does not try to terminate the server. In addition, this change has reduced the number of go-routines needed by the application and dramatically simplified internal logic.
- Removed the
--profiler
flag and replaced it with--pprof
which will start an internal server listening onlocalhost:6060
allowing you to use Go's standardpprof
tooling. - Replaced the
json
log driver for Docker containers withlocal
to reduce the amount of overhead when it comes to streaming logs from instances.
SHA256 Checksum
ca1bf3a3812ae818cb27324c4329d7d07c684e43ce26ae619422aeac709726cd wings_linux_amd64
4a983b3a56d72642c2a0afad60f209288b607f563b57585f204efa53a4aebf3e wings_linux_arm64
v1.5.6
Fixed
- Rewrote handler logic for the power actions lock to hopefully address issues people have been having when a server crashes and they're unable to start it again until restarting Wings.
- Fixes files uploaded with SFTP not being owned by the Pterodactyl user.
- Fixes excessive memory usage when large lines are sent through the console event handler.
Changed
- Replaced usage of
encoding/json
throughout the codebase with a more performant encoder (goccy/go-json
) to hopefully improve overall performance for JSON operations. - Added custom
ContainerInspect
function to handle direct calls to Docker's CLI and make use of the new JSON encoder logic. This should reduce the total number of memory allocations and be more performant overall in a hot pathway.
SHA256 Checksum
60a8be3b78a62c665982cfe120e21f6308042319a2380540ee37020bab2c9a3c wings_linux_amd64
f883996b53ed0119a4d993a133faa1e4acfc5d6daca276ec5d55a1193c4ffc38 wings_linux_arm64
v1.5.5
Fixed
- Fixes sending to a closed channel when sending server logs over the websocket
- Fixes
wings diagnostics
uploading no content with the redact endpoints option enabled - Fixes a panic caused by the event bus closing channels multiple times when a server is deleted
SHA256 Checksum
1ed87ffc761792740da09ffd3ce13dd7001fe2139b28f9d76a5535ae5ef96dda wings_linux_amd64
bdfcf2e74f1a68cf259b20d0acad297ca36f369241fb4ca3da735ed743fb9ffd wings_linux_arm64
v1.5.4
Fixed
- Fixes SSL paths being improperly converted to lowercase in environments where the path is case-sensitive.
- Fixes a memory leak due to the implemention of server event processing.
Changed
- Selecting to redact information now redacts URLs from the log output when running the diagnostic command.
Added
- Adds support for modifying the default memory overhead percentages in environments where the shipped values are not adequate.
- Adds support for sending the
Access-Control-Request-Private-Network
header in environments where Wings will be accessed over a private network. This is defaulted tooff
.
SHA256 Checksum
5a499547d000c7580180ac62e31048562ae71b193fc0bef66a69d3e50fffebb2 wings_linux_amd64
e08d74527b6b45ac37cd6238753a6d16a70be753dcd5225a06598d45e94586ff wings_linux_arm64