Skip to content

Tags: pelican/wings

Tags

v1.0.0-beta29

Toggle v1.0.0-beta29's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Rename the Go module to github.com/pelican/wings (#209)

Nothing outside this repo imports wings, so the imports are all
self-referential and this builds the same either way; the point is just
to have the module path match where the code lives.

The version stamping has to agree with the module path or it silently
stops working, so SRC_PATH, the release ldflags, the Dockerfile and the
Makefile move in the same commit.

v1.0.0-beta28

Toggle v1.0.0-beta28's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Redesign wings startup banner (#204)

Replace the plain boot banner with an ANSI Shadow "PELICAN" wordmark rendered
in a vertical cyan->blue gradient, followed by a WINGS rule with the build
version centered beneath it, a tagline, aligned Source/Docs link rows, and a
star-the-project call-to-action.

Color depth adapts to the terminal: 24-bit truecolor when COLORTERM advertises
it, a 256-color approximation otherwise, and no escape codes at all when stdout
is not a TTY. The runtime copyright/MIT block is dropped (still shipped in the
LICENSE file), and the log-path notice now prints below the banner.

Co-authored-by: Quinten <67589015+QuintenQVD0@users.noreply.github.com>

v1.0.0-beta27

Toggle v1.0.0-beta27's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
July upstream changes (#195)

* Improve backup handling

* Improve filesystem handling

* Fix oepsie

* Improve registry handling

* Improve server handling

* Improve quota handling

* it is image not img

* yea..

* Fix backups

* We have changed this

* Fix tests

* This type is remote

* Typo

* Add AT_SYMLINK_NOFOLLOW to utimesNanoAt call

* Fix darwin tests & bump go

* update token validation

v1.0.0-beta26

Toggle v1.0.0-beta26's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add disk quota support (#171)

* Start disk quota package

* Add filesystem based disk quotas

This uses the built in quota management services to manage quotas for EXT4. May potentially work on XFS but has not been tested.

See the docs for more information.

https://pelican.dev/docs/guides/disk-quotas/about

* fix issue with returns

builds were failing due to un-used err

* Start disk quota package

* Add filesystem based disk quotas

This uses the built in quota management services to manage quotas for EXT4. May potentially work on XFS but has not been tested.

See the docs for more information.

https://pelican.dev/docs/guides/disk-quotas/about

* fix issue with returns

builds were failing due to un-used err

* Start disk quota package

* Add filesystem based disk quotas

This uses the built in quota management services to manage quotas for EXT4. May potentially work on XFS but has not been tested.

See the docs for more information.

https://pelican.dev/docs/guides/disk-quotas/about

* fix issue with returns

builds were failing due to un-used err

* update quota management

update internal name for the panel id to Pid to avoid overlap with ID as the uuid

moves quota checking earlier to avoid an out of order problem

add logging to quota management

update detection of supported filesystems

update how directory xattr is handled

* update quota setting code

* replace syscall with sys/unix

use the updated and recommended "golang.org/x/sys/unix" package per https://go.googlesource.com/proposal/+/refs/heads/master/design/freeze-syscall.md

* update go mod

* update fsxattr to match the header docs.
    adds coxextsize and limits fsxpad to 8bytes

corrects some errors on filesystem type detection

handles when limits are lower than 0. Treats them as unlimited.

now locks exfs projects when working with them to avoid any issues

* better logging

reorganize handling limits being below 0

handle if the project id is outside the range

* Update quota handling

Better error handling
Only compiles quota management for linux
better path handling
mutex to make sure quota update happens at a time
atomic file handling for project files
uses better syscall option
more logging

* update fsquota version in go mod

need to update due to syscall.Stat_T being required.

* update and clean mod files

ran `go mod tidy` after merging onto main

v1.0.0-beta25

Toggle v1.0.0-beta25's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: preserve boolean/numeric types when panel expands template varia… (

#177)

* fix: preserve boolean/numeric types when panel expands template variables

* fix: use SetRaw for numbers to avoid float64 precision loss

* fix: add path and match context to boolean parse warning logs

* fix: remove unused getKeyValue (dead code)

v1.0.0-beta24

Toggle v1.0.0-beta24's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add TOML file parsing functionality (#164)

* Add TOML file parsing functionality to ConfigurationFile

* Fix TOML parsing by unmarshalling JSON data before remarshal

* Enhance TOML parsing by normalizing types and improving JSON decoding

* Refactor TOML parsing to use JSON decoder for improved type handling

v1.0.0-beta23

Toggle v1.0.0-beta23's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix json parser for egg configs (#161)

v1.0.0-beta22

Toggle v1.0.0-beta22's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Implement wings security fixes (#156)

* Implement pterodactyl security fixes

* Implement pterodactyl 292 changes (#158)

* Implement pterodactyl 292 changes

Add the same change as  pterodactyl/wings#292

This adds configuration for the `machone-id` file that is required by hytale

Creates and manages machine-id files on a per-server basis

Adds code to remove machine-id files when a server is deleted as well.

It also adds a group file for use along with the passwd file

Updated config for passwd

Updated mounts to not set default except for the the correct default.

* Update machine-id generation

Moved machine-id generation code outside of server create only called during initial server creation

Create machine-id file for servers that already exists if the file is missing.

Makes sure tempdir is created on wings start

* remove append

removes the append where not needed

* Implement pterodactyl security fixes

v1.0.0-beta21

Toggle v1.0.0-beta21's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Implement `Sftp` keyOnly authentication (#110)

v1.0.0-beta20

Toggle v1.0.0-beta20's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed from fs.stat(p) to fs.unixFS.Lstat(p) (#141)

to fix deletion of symlinks