Skip to content

v0.5.0-alpha

Latest

Choose a tag to compare

@mchatzi mchatzi released this 03 Aug 01:09
· 67 commits to main since this release

This is the first release to include an updater, plus a check for the installed version.

Upgrade:

  • If you are on v0.4.0-alpha, then upgrading to 0.5.0-alpha is supported out of the box, follow the normal update steps.
  • If on 0.3.0-alpha, then an extra step is needed before updating: change the version in file /opt/mirrorr/install/.version, from v0.3.0-alpha to 0.3.0-alpha.

Primaries

Main changes:

Version 0.5.0-alpha uses Gunicorn.

Flask development server is not meant to run forever, and gunicorn just completes the picture here.
The systemd service registration has changed, and the v0.5.0-alpha-updater takes care of that automatically. See here for configuring Gunicorn.

Login Screen

Mirrorr is now behind a login. This is simple basic auth, but should be enough if served behind a proxy with ssl termination. See here for configuration.

  • Startup user: admin/password
  • Disable logins via env variable
  • Change creds via configuration utility

Configuration utility

A new script is shipped that helps with configuring mirrorr, specifically for the config that was only accessible during installation. The script vcan be found under install/mirrorr.sh and requires an argument, what operation to do. Possible options: ssh, groups, passwd. Each takes the user through the corresponding configuration wizard.

Secondaries

  • Debug mode indication in web interface
  • Implemented a settings cache
  • Improved installer/uninstaller
  • Job logs page: added indication for currently selected log
  • Changed log download threshold to 500kb
  • Fixed logging name for mirrorr engine so now it logs as 'mirrorr'

Full Changelog: v0.4.0-alpha...v0.5.0-alpha