Skip to content

Wings Releases

Changelog for the Calagopus Wings daemon, pulled from its GitHub releases. Versions are listed newest first. See also the Panel and DB Agent changelogs, and the updating guide for the mechanics of an upgrade.

Latest release1.1.2Aug 2, 2026
211 releases on GitHub Synced Aug 3, 2026

1.1.2

Latest

Added

  • Added system.file_collaboration.max_editors_per_session and system.file_collaboration.max_cursors_per_connection config option
  • Added support for None TLS fingerprints on Kopia and PBS

Fixed

  • Fixed some issues where subuser ignored files would be resolved incorrectly
  • Fixed some issues in transfer logic that could cause inconsistent state
  • Fixed automatic btrfs -> local backup conversions not updating adapter in the panel
  • Fixed some issues with how custom mounts are resolved
  • Fixed issue where forced disk rescans would not always rescan due to inotify
  • Fixed various issues with SFTP file writing and disk quota cache
  • Fixed some issues with how itaf archives were created during transfers, failing on the destination
  • Fixed file collaboration calling websockets in a loop instead of async, causing slow websockets to make life a living hell for everyone else in the same session
5 assets
AssetSize
sbom-source.cyclonedx.json0.7 MiB
wings-rs-aarch64-linux28 MiB
wings-rs-ppc64le-linux32 MiB
wings-rs-riscv64-linux28 MiB
wings-rs-x86_64-linux33 MiB

1.1.1

Added

  • Added docker.network.interfaces.v4.enabled and docker.network.interfaces.v6.enabled config option
  • Added support for reading from multiple config file locations automatically
  • Added support for relative placeholders inside most config filesystem paths
  • Added support for resumable uploads using TUS-compatible endpoints
  • Added support for experimental kTLS integration for lower CPU usage for TLS encryption (api.ssl.ktls_enabled)
  • Added virtual field to DirectoryEntry to differentiate real directories from virtual ones
  • Added file collaboration conflict handling & detect file changes from external processes while editing
  • Added file copy conflict handling capabilities
  • Added file decompression support to virtual writeable filesystems

Fixed

  • Fixed some crons not being able to parse due to using a different parser than most would expect
  • Fixed issue where file collaboration sessions would sometimes survive exits and show invalid file contents
  • Fixed some general issues with the ddup-bak backup driver
5 assets
AssetSize
sbom-source.cyclonedx.json0.7 MiB
wings-rs-aarch64-linux28 MiB
wings-rs-ppc64le-linux32 MiB
wings-rs-riscv64-linux28 MiB
wings-rs-x86_64-linux33 MiB

1.1.0

Added

  • Added Live File Collaboration support
  • Added docker.network.dns_options config option
  • Added CLI Command for Shell Autocompletions
  • Added support for paralellism on the proxmox backup server driver
  • Added automatic panel proxy detection for ip passthrough
  • Added async backup deletion support
  • Added ability to export backups to the file system
  • Added ability to query info on used docker ports for a given IP
  • Added file progress (in addition to byte process) to tons of operations
  • Added global resource usage websocket
  • Added direct file renaming support in remote copy
  • Added ability to transfer file diff db along with server transfers
  • Added automatic docker container path remapping
  • Added wings query tunnel to allow websocket-proxied tcp/udp tunnels into servers

Fixed

  • Improved rootless handling with root remapping
  • Cleaned up some response key namings
  • Fixed unclear error handling for panel errors
  • Fixed issues with extracting certain zip files with broken permissions inside
  • Optimized file search to be over 10x faster with 1million+ files
  • Optimized Kopia and PBS Backup Browsing speed
  • Loads of minor optimizations regarding polling and recursion
5 assets
AssetSize
sbom-source.cyclonedx.json0.7 MiB
wings-rs-aarch64-linux27 MiB
wings-rs-ppc64le-linux32 MiB
wings-rs-riscv64-linux28 MiB
wings-rs-x86_64-linux33 MiB

1.0.11

Added

  • Added Proxmox Backup Server driver ( with help from Luxxy-GF )
  • Added Kopia backup driver
  • Added support for transfering btrfs snapshots in server transfers
  • Added support for extracting pxar archives in file manager
  • Added a docker pull image cache to prevent ratelimits
  • Added more detailed debug logs on archive creation issues

Fixed

  • Fixed websocket consistency issue when transfers finished
  • Fixed slow wings startups with large servers
  • Fixed debug logs containing more info than wikipedia
  • Fixed some disk limiter issues with native providers
  • Fixed issue in content-disposition parsing
  • Fixed issue in xml wildcard parser
  • Fixed CPU live updates when setting to unlimited
  • Fixed filesystem performance bottleneck in backup browse/large directories
5 assets
AssetSize
sbom-source.cyclonedx.json0.7 MiB
wings-rs-aarch64-linux26 MiB
wings-rs-ppc64le-linux30 MiB
wings-rs-riscv64-linux26 MiB
wings-rs-x86_64-linux31 MiB

1.0.10

Added

  • Added endpoint for retrieving live logs via ws
  • Added endpoint for getting server transfer information via ws
  • Added packet statistics to server resource statistics

Fixed

  • Fixed bug where remote copies/some other actions wouldnt properly update the directory size cache
  • Fixed issue in config increment_ip_or_cidr not incrementing single-ips properly
  • Fixed tons of performance-related stuff regarding locks
  • Fixed some filesystem actions not properly chowning until next server restart
5 assets
AssetSize
sbom-source.cyclonedx.json0.7 MiB
wings-rs-aarch64-linux25 MiB
wings-rs-ppc64le-linux29 MiB
wings-rs-riscv64-linux25 MiB
wings-rs-x86_64-linux30 MiB

1.0.9

Added

  • Added system.sftp.limits.max_connections_per_user, system.sftp.limits.max_channels_per_connection, system.sftp.limits.max_handles_per_channel and system.sftp.limits.max_handles_total options to be more strict on ssh/sftp limiting
  • Added new migrate-disk-limiter command for migrating to the btrfs/zfs disk limiters
  • Added support for the posix-rename@openssh.com sftp extension

Fixed

  • Fixed bug where server was marked as restart needed when already restarted
  • Fixed MIME-Detection for ddup-bak archive browsing
  • Fixed bug in async filesystem quota writer that could produce duplicate data in high contention scenarios
  • Fixed issue with backup deletion on pterodactyl
  • Fixed edgecase where some installations were never marked as finished internally
  • Fixed some possible quota overcounting in sftp code
  • Properly chown files when using sync quota file writer
  • Tons of refactoring to reduce the risk of panics via stricter clippy lints
5 assets
AssetSize
sbom-source.cyclonedx.json0.7 MiB
wings-rs-aarch64-linux22 MiB
wings-rs-ppc64le-linux25 MiB
wings-rs-riscv64-linux21 MiB
wings-rs-x86_64-linux27 MiB

1.0.8

Pterodactyl hosts: update immediately

If you are using Pterodactyl and you are a server host, update to this release immediately. If you are using Calagopus, there is no need for an immediate rush.

Added

  • Added docker.container_apply_seccomp option to bypass podman seccomp bug
  • Added initial support for restic management endpoints, to remotely manage restic repositories
  • Added support for preserving comments in TOML & INI parser

Fixed

  • Fixed issues with podman cpu usage calculation
  • Fixed some further bugs/inconveniences in rootless mode
  • Fixed more podman incompatibilities
  • Fixed simplex deadlock issue in script runner stdout stream
  • Fixed some double-escaping issues in the INI parser
  • Fixed slow startup due to server manager attaching to all servers before launching the webserver
4 assets
AssetSize
wings-rs-aarch64-linux22 MiB
wings-rs-ppc64le-linux25 MiB
wings-rs-riscv64-linux21 MiB
wings-rs-x86_64-linux27 MiB

1.0.7

Update the Panel first

Update the Panel before updating Wings to this release. This applies to both Pterodactyl and Calagopus.

Added

  • Added support for recursively chmodding directories via API
  • Added support for more efficient S3 Backup System when working with the Calagopus Panel
  • Added special handling for file downloads/similar to prevent invalid http responses in certain race conditions

Fixed

  • Fixed console ratelimit message sending more than once per infraction
  • Fixed logic issue in largest directories check causing invalid listings for subdirectories
  • Fixed Docker CPU Calculation relying on unsupported podman fields
  • Fixed hashing deadlock in copy_remote code when transferring across the network
  • Fixed reading compressed files sometimes ending the data stream early
4 assets
AssetSize
wings-rs-aarch64-linux25 MiB
wings-rs-ppc64le-linux28 MiB
wings-rs-riscv64-linux24 MiB
wings-rs-x86_64-linux30 MiB

1.0.6

Added

  • Added support for tracking file history (diffs)
  • Added support for finding largest directories
  • Added proper support for updating wings configuration file remotely
  • Added automatic SSL Cert file reloading
  • Added Itaf Archive support for server transfers, should allow faster transfer rates, still experimental

Fixed

  • Fixed some more parsing issues in content disposition extraction
  • Fixed inconsistent transfer abort handling that could cause state to get stuck
  • Migrated config system to arc_swap instead of an unsafe mess
  • Fixed some more server state edgecases
  • Fixed array parsing logic in configuration parser
4 assets
AssetSize
wings-rs-aarch64-linux25 MiB
wings-rs-ppc64le-linux28 MiB
wings-rs-riscv64-linux24 MiB
wings-rs-x86_64-linux30 MiB

1.0.5

Added

  • Added ability to see container resources while server is installing to debug issues better

Fixed

  • Server Disk usage not actually being rescanned when requested forcibly
  • Server Disk usage unable to fix itself when server has been stopped for 1-2 disk scan iterations
  • Rewrote internal Docker container management to prepare for multiple executor support (e.g. no docker at all)
  • Made script runner system return logs live for possible progress support for certain operations
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux26 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB

1.0.4

Added

  • Added system.disk_checker_concurrency configuration
  • Added support for chunked file uploads (multiple requests for 1 file)
  • Added clearer server lock messages to make debugging easier
  • Added ability to browse mounts that are mounted to /home/container/

Fixed

  • Server Disk usage being counted using logical space instead of phsical space
  • Fixed inotify skipping important errors by making it mark all notifiers as untrusted
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux27 MiB
wings-rs-riscv64-linux24 MiB
wings-rs-x86_64-linux28 MiB

1.0.3

200th release

This was the 200th release of Calagopus Wings.

Added

  • Added system.machine_id.enabled configuration
  • Added explicit timeouts in transfer code
  • Added initial support for compiling & running Wings on Windows, DO NOT USE THIS UNLESS YOU KNOW WHAT YOU ARE DOING, the windows impl still needs work and currently only works with Docker Engine on the WSL2 Backend, which does not give many useful benefits to running wings directly in WSL2, there will be work done on this within the next few versions.
  • Added ability to see "virtual" directories in zip/7z archives, these can occur when only paths of files are written to the archive, instead of their directory parents too

Fixed

  • Made ZFS Backups properly unmount before deletion ( Something-Unique-Hosting )
  • Made Server Filesystem properly unmount before deletion
  • Rewrote most VFS code for zip/7z/restic to improve performance for large archives/backups when browsing
  • Fixed server pull endpoint being able to query files from blocked CIDRs in certain situations
  • Fixed Server transfers getting stuck if the remote side closed the connection unexpectedly
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux27 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB

1.0.2

Added

  • Added occasional full disk rescans to prevent slow disk usage skews

Fixed

  • Allow 5 second skew for jwt issued_at to reduce pain and suffering
  • Check for host product_uuid before mounting into container
  • Fixed Docker Registry Auth not working
  • Bumped Buffer Size for Transfer-related I/O to 4MB for better performance
  • Improved Transfer ETA Calculation to match frontend
  • Fixed Pterodactyl issue where wings would finish backups too fast, causing them to 404
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux26 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB

1.0.1

Added

  • Added support for sorting files via list directory endpoint

Fixed

  • Made BTRFS & ZFS Snapshot restores use kernel file copying to use no additional disk space.
  • Fix more logic flaws in ensure_user config function
  • Skip any chowning if wings is running in rootless mode (pointless)
  • Made websocket rely on internal user permissions cache instead of jwt to allow live-updates
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux26 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB

1.0.0-pre.7

Added

  • Added editable to directory entry structs so that Wings can better identify editable files for the panel
  • Added ANSI escape code for setting the terminal title when using SSH shell to connect to a server

Fixed

  • Updated ddup-bak for more reliable repo saving
  • Cleaned up some websocket code, revoke all ws permissions on transfer finish
  • Do not recurse symlinks in the inotify watcher disk checker implementation
  • Made the game version endpoint use a different hash order for Java edition
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux26 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB

1.0.0-pre.5

Added

  • Added endpoint for getting server utilization of the node (instead of needing to fetch full server structs)
  • Added endpoint for getting server transfer status of outgoing transfers (instead of requiring ws for this info)
  • Added size_physical to file entry structs for the new separation of disk tracking

Fixed

  • Further improved the inotify checker
  • Fixed how disk usage is propagated in partial disk usage checks
  • Properly separate "logical" and "physical" file sizes, using physical for the quota
  • Properly preserve ctime in archives and add it for 7z archives
  • Adjusted ws transfer progress message to separate archive and network progress
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux26 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB

1.0.0-pre.4

Added

  • Added system.disk_check_use_inotify config option to use the new inotify-based disk checker instead of forcing full rescans
  • Added ignore_panel_wings_upgrades config option to disable the remote update binary endpoint of Wings
  • Added support for users-groups-by-id@openssh.com in the SFTP server
  • Added websocket messages for machine-readable server transfer status updates

Fixed

  • Fixed installation logs not capturing some early logs that ran instantly at container creation
  • Fixed logic bug in the file move process that caused incorrect disk usage modification guess
4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux26 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB

1.0.0-pre.1

Release tag change

Starting with this release, the :latest docker tag no longer contains all commits from main - only the latest release. Existing releases are no longer patched, so new commits only land on new version numbers. The :nightly docker tag now runs for every commit on the main branch and there is no more dedicated nightly branch. All 1.0.0 pre-releases are available under :latest; in the future, pre-releases will only be available on :latest-pre.

Compared to 0.24.9 this has essentially zero notable changes.

4 assets
AssetSize
wings-rs-aarch64-linux23 MiB
wings-rs-ppc64le-linux26 MiB
wings-rs-riscv64-linux23 MiB
wings-rs-x86_64-linux28 MiB