Releases: vilhelmprytz/nafsdm
1.3.2-stable - Final release, deprecation
Hello! This is the final release of nafsdm. It only adds deprecation notices everywhere possible.
Changelog:
- Deprecation notice
1.3.1-stable - Smaller changes & bugfixes
Hello! Smaller bugfix update to address some of the issues introduced in 1.3-stable.
Full changelog:
- Bugfix: Slaves reported incorrect date to nafsdmctl slavestatus (minute instead of month under the "latest connection date" section)
- Slaves now check if another nafsdm-slave process is running before boot
- Fix issue #22
- Visual adjustments to the upgrade scripts.
- (minor): Slaves properly catch SIGINT and SIGTERM to exit gracefully
- (minor): Updated nafsdm-slave systemd service to only start after internet connection is available
- (minor): CHANGELOG is now included in install
1.3-stable - New features and reworked parts of the code
Hello! This is the biggest update to nafsdm yet, with over 1000 additions (GitHub additions).
Some key new features is the reworked nafsdmctl (and new functions to that), incremental version upgrades (for development) as well as various other reworks and tweaks.
Full changelog:
- Upgrade scripts now check for "github_branch" to download correct latest version file.
- Upgrade scripts now return different exit codes depending on issue (dev versions will no longer crash the daemon due to unsupported version)
- Complete visual overhaul of nafsdmctl (looks a lot nicer)
- New development mode, allowing latest commit to always be installed on master and slave (not set version numbers).
- Slave: development functions are now enabled using the config.conf instead of adding files.
- Developer mode introduced in version 1.2.5-stable has been renamed to "skipVersionCheck"
- nafsdmctl: now has remove by domain and remove by ID functions
- nafsdmctl: now has status/start/stop/restart functions for the webinterface
- Slaves now report last connection time to master (nafsdmctl can show a table of which slaves has connected recently)
- nafscli logviewer no longer throws a traceback message on exit (using CTRL+C)
- Rewrote most log messages for both master and slave
- Ability to enable or disable nafsdm upgrades on start (if turned off, you will have to use nafscli upgrade) on slave daemon
- nafscli status now has -a argument which shows the full systemd status of the nafsdm daemon
- (minor): Update all copyright notices to 2018
(since 1.3-dev1): - Minor fixes and tweaks I missed when bug testing
1.3-dev1 - New features and reworked parts of the code
Hello! This is the biggest update to nafsdm yet, with over 1000 additions (GitHub additions). This is a minor dev release before we push to stable. As always, dev versions are mostly untested and should not be used in a production environment.
Full changelog:
- Upgrade scripts now check for "github_branch" to download correct latest version file.
- Upgrade scripts now return different exit codes depending on issue (dev versions will no longer crash the daemon due to unsupported version)
- Complete visual overhaul of nafsdmctl (looks a lot nicer)
- New development mode, allowing latest commit to always be installed on master and slave (not set version numbers).
- Slave: development functions are now enabled using the config.conf instead of adding files.
- Developer mode introduced in version 1.2.5-stable has been renamed to "skipVersionCheck"
- nafsdmctl: now has remove by domain and remove by ID functions
- nafsdmctl: now has status/start/stop/restart functions for the webinterface
- Slaves now report last connection time to master (nafsdmctl can show a table of which slaves has connected recently)
- nafscli logviewer no longer throws a traceback message on exit (using CTRL+C)
- Rewrote most log messages for both master and slave
- Ability to enable or disable nafsdm upgrades on start (if turned off, you will have to use nafscli upgrade) on slave daemon
- nafscli status now has -a argument which shows the full systemd status of the nafsdm daemon
- (minor): Update all copyright notices to 2018
1.2.5-stable - nafscli
Hello! A new CLI for the slave daemon, allowing better control of the slave. Developer mode added (read more about it in the wiki).
Full changelog:
- Added nafscli for the slave, a command-line interface
- Added developer mode for both Slave and Master (disables version checking)
- Minor tweaks and fixes here and there
1.2.5-dev2 - fixes from dev1
Hello! Minor dev update before pushing to stable. As always, dev versions are untested and should not be used in a production environment.
Full changelog (since dev1):
- start/restart and log function added in nafscli
- typos in the new nafscli, tweaks and performance changes
1.2.5-dev1 - nafscli
Hello! New CLI for slave and some tweaks. As always, dev versions are untested and should not be used in a production environment.
Full changelog:
- Added nafscli for the slave, a command-line interface
- Added developer mode for both Slave and Master (disables version checking)
1.2.4-stable - master now has a web interface!
Hello! Master now has a experimental web interface, slaves check if there version matches with the one the server has.
Fore more info on the web interface, please check the README in the master-nafsdm/webinterface folder.
Full changelog:
- experimental: webinterface for the master, allowing control from a browser
- Slaves now check if their version matches with the one the master is running
Smaller changes/bugfixes: - Remove double import of sys in nafsdmctl
- Added extra script to check if nafsdm is running (should work with monitoring software like nagios)
- Nicer looking setup scripts
- Installer now installs pip libs using a requirements.txt file (and updater).
1.2.4-dev1 - master now has a web interface!
Hello! Master now has a web interface, slaves check if there version matches with the one the server has. As always, dev versions are untested and should not be used in a production environment.
Full changelog:
- experimental: webinterface for the master, allowing control from a browser
- Slaves now check if their version matches with the one the master is running
Smaller changes/bugfixes: - Remove double import of sys in nafsdmctl
- Added extra script to check if nafsdm is running (should work with monitoring software like nagios)
- Nicer looking setup scripts
- Installer now installs pip libs using a requirements.txt file (and updater).
1.2.3-stable - New save format (SQL)
Hello! 1.2.3-stable is now out, and with this update I've rewritten the whole database functions (both slave and master). We're now using SQL!
Full changelog:
- nafsdm-master now uses SQL to save domains (updated nafsdmctl and slave with the new save format)
- nafsdmctl list now prints in a nicer format
(from dev2) - Bugfixes for dev1 issues (which need to be retested, therefore new dev release)