Skip to content

Releases: pterodactyl/wings

v1.7.1

05 Oct 03:14
v1.7.1
02cbf2d
Compare
Choose a tag to compare

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

24 Jul 23:53
v1.7.0
83861a6
Compare
Choose a tag to compare

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

31 May 18:39
v1.6.4
cec51f1
Compare
Choose a tag to compare

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

30 May 01:51
v1.6.3
7fa7cc3
Compare
Choose a tag to compare

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

30 May 00:54
v1.6.2
f390784
Compare
Choose a tag to compare

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 include map2 and map3)
  • 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

05 Feb 17:42
v1.6.1
Compare
Choose a tag to compare

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

31 Jan 01:35
v1.6.0
Compare
Choose a tag to compare

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 on localhost:6060 allowing you to use Go's standard pprof tooling.
  • Replaced the json log driver for Docker containers with local 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

24 Jan 00:16
v1.5.6
Compare
Choose a tag to compare

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

20 Jan 17:03
v1.5.5
45418c8
Compare
Choose a tag to compare

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

20 Jan 02:15
v1.5.4
c27e06b
Compare
Choose a tag to compare

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 to off.

SHA256 Checksum

5a499547d000c7580180ac62e31048562ae71b193fc0bef66a69d3e50fffebb2  wings_linux_amd64
e08d74527b6b45ac37cd6238753a6d16a70be753dcd5225a06598d45e94586ff  wings_linux_arm64