Wilfred Versions Save

🐿️ A CLI for managing game servers using Docker.

v0.10.1

2 years ago

v0.10.1

Changelog

  • Changed c057239 Removed snap package and all references to it (no longer supported, please use homebrew or pip).
  • Changed #124 Changed so that Wilfred now binds to both TCP and UDP (applies to server port and any extra ports).
  • Fixed df4fd00 Fixed a bug that would cause wilfred top to crash when the Docker API does not provide enough statistics.

v0.10.0

2 years ago

v0.10.0

Changelog

  • Added 157186c Added so that the running Python version is displayed when running wilfred --version.
  • Changed 1ff0a30 Added memory usage in perecent alongside in MB to wilfred top.
  • Changed 358b1dc Wilfred now requires Python 3.7 or newer to run.
  • Fixed 8d20053 Fixed so that associated server ports are deleted upon server removal.
  • Fixed #120 Fixed broken CPU load calculation used by wilfred top (command no longer completely broken).

v0.9.0

2 years ago

v0.9.0

It's been a while! I am finally going to work further on improving the fundamental API for Wilfred but before that, I want to release the changes (even though very few) that have been made during the past year. One of the new features of this release is the ability to add additional ports to the same server.

Changelog

  • Added #112 Added the ability to add additional ports to any server using wilfred port <name of server> <add / remove> <port to add or remove>.
  • Fixed #118 Fixed a minor spelling mistake during server creation.

v0.8.0

3 years ago

v0.8.0

This is a larger release with a couple of new features and a couple of bug-fixes. Wilfred will now automatically refresh local images if they are more than one week old. It is now also possible to specify source repo and branch during wilfred images --refresh. Behind the scenes, a couple of bugs have been fixed that improve the stability of Wilfred (see changelog).

Changelog

  • Added #92 Added new commit check on --version. If running the HEAD version of the brew package or the edge channel of the snap package, wilfred --version will now check for new commits-
  • Added #74 Added the ability for Wilfred to automatically refresh the default images periodically. Wilfred will currently initiate refresh if images on file are older than 1 week or if the running version of Wilfred changes.
  • Added #86 Added the ability to specify repo and branch as image source when running wilfred images --refresh. The new options are --repo (which by default has the value wilfred-dev/images and --branch (which by default has the value master).
  • Fixed #87 Fixed so that wilfred delete no longer gracefully stops the container before deletion and instead kills the container (container.kill()). The use of container.stop() was not intended. This change will lead to faster server deletion.
  • Fixed #84 Fixed a bug that would cause Wilfred to display a long traceback when docker_client() function raised exception (such as DockerException which is raised when Docker is not installed/broken)

v0.7.1

3 years ago

v0.7.1

This is a bug-fix release with two important fixes to the server status/state detection and display (refactored underlying API, also sanitized API).

Changelog

  • Fixed #57 Fixed a bug that caused wilfred top to crash when the installation finishes and the server starts (refactored underlying API).
  • Fixed #58 Fixed a bug that caused all server statuses to show up as stoppped. running, installing and stopped are now properly displayed and detected (refactored underlying API, related to #57).

v0.7.0

3 years ago

v0.7.0

This is a smaller release with one important change. Server folders are now named after their name and their unique ID, e.g. {server.name}_{server.id}.

Note: This change is not backwards compatible!

Changelog

  • Changed #56/#43 Name of server folders now include both the unique ID and the name of the server (easier to find the server folder).

v0.6.1

4 years ago

v0.6.1

This is a bug-fix release with one important fix to the Travis deployment to pip, one fix related to the API and raising Docker exceptions and some major changes to the documentation.

Changelog

  • Fixed #54 Hopefully fixed broken PyPI deployment with Travis CI.
  • Fixed #55 Fixed so that Docker exceptions reveal more info when installing by raising the Docker exceptions directly to the CLI.
  • Changed Replaced mkdocs documentation with Sphinx (and initial API autodoc).

v0.6.0

4 years ago

v0.6.0

This release of Wilfred comes with little changes to the end-user, but quite the major rewrite when it comes to the actual code. The CLI has been more clearly separated from the Wilfred core API. Each method has been rewritten to be more consistent and each method has its own set of exceptions that it now can raise. Most of the exception catching is now done within the UI, which makes a lot more sense. There are still some changes left before we can seriously start working on an extension system but this is a good start. This release also introduces the --force command as well as the ability to reset back to default startup command. See full changelog below.

Changelog

  • Added #47 Added --force/-f flags to wilfred kill and wilfred delete (forces actions without confirmation).
  • Added #50 Added ability to reset back to default startup command (remove custom startup command).
  • Changed Enforce 20 character length limit on server names.
  • Changed #42 Major refactor, separate the CLI from the core API and rewrite some of the core methods to be more consistent. With this, the Wilfred API now has it's own set of exceptions that it raise. The exceptions are no longer caught within the methods themselves and instead within the UI (a lot more predictable and makes a lot more sense).
  • Fixed #49 Fixed a bug that caused Wilfred to crash if a container stopped running between the statement that checks if the server is running and the statement that actually retrieves the log in wilfred console.

v0.5.1

4 years ago

v0.5.1

This is a hotfix release that fixes a critical bug introduced in v0.5.0.

Changelog

  • Added Added project URLs to setup.py.
  • Changed Disabled terminal emojis on Windows (PowerShell and cmd have poor support for emojis).
  • Fixed #46 Fixed a bug that caused Wilfred to crash if attaching to the server console during installation.

v0.5.0

4 years ago

v0.5.0

This release of Wilfred comes with Windows support (among other smaller changes)!

Changelog

  • Added #12 Added support for Windows.
  • Added Added new unit tests.
  • Added Print snap revision if Wilfred is installed via snap.
  • Changed Replaced yaspin with halo for terminal spinners (mostly because yaspin does not support Windows).
  • Changed Updated copyright headers.