Fixed
- Servers are no longer incorrectly marked as stopping when they are, in fact, offline.
- Release build version is now correctly output when starting wings.
- Termination signals can now always be sent to a server instance even if the instance is currently starting/stopping.
- Removed the file chown on wings boot to avoid slowing down the boot process unnecessarily when working with hundreds of servers on a node.
- Fixed a multitude of race conditions throughout the code that cropped up during testing and made power handling even more robust for server instances.
- In general multiple fragile areas of the codebase have been improved and are more likely to return useful errors should they break.
- Addressed serious CPU usage issues when generating backups, and additionally decreased the amount of time they take to generate.
Changed
- Internal server now uses more secure and recommended TLS settings.
- Environment handling is now completely separate from the server package itself, allowing the environments to no longer be tightly coupled to the server.
/tmpdirectory mounted into containers can now be programmatically managed and uses better defaults to avoid people even needing to edit it.
Added
- Wings logs are now properly persisted to the disk.
- Adds the ability for an egg to use ANSI-stripped matching when determining if a server is done booting.
SHA256 Checksum
19dda386e02041da1f1fbcc73f34e4bb01c1fbc2d499aac79a6be3a51ba7f0e8 wings_linux_amd64
ed7deafe0aef2acd3adae73103d2a01b57e8a7eaa56950194bdff11f87f37ff3 wings_linux_arm64