Skip to content

Changelog

Upcoming Features

An option to create a cron job that will automatically kill all instances after X hours to avoid accidental overbilling

More informative errors as beta testing reveals issues (ongoing)

An option to enable or disable OSX alerts, and to customize which alerts to get (all alerts, only startup alerts, or only critical failure alerts)

Logs that summarize instance status in a concise, human-skimmable fashion

git pull first before committing

An option to name all of the spawned instances something specific

Beta Build

Version 0.9.1

Added instance blacklist functionality: preexisting instances will no longer be accessed by jupyter during activation or killed by --kill

Version 0.9

Added a countdown timer for processes that take several minutes

'--kill' flag now removes the crontab entry JupyterFleet generated

'--kill' now creates a folder for the old files and moves them all there

Added an option to automatically push the directory to a github repo (using cached git credentials)

'--kill' now removes the autopushed directory (if it exists)

Version 0.8.1

Logging crontab bugs fixed

Logging script function partially overhauled (raw log file per iteration)

Partial implementation of OSX alert function

Version 0.8

Added more robust fallback checking, auto-removal of spot requests if bid is too low

Version 0.7.1

Added error message for the case where the user list is missing

Version 0.7

Fixed critical issue with logging (correct directory is now checked for IPs)

Version 0.6.1

Fixed typo

Added temporary fallback option for the case where bid is deemed so low that it is invalid

Version 0.6

Added a customizable wait time for spot instances

Added a way to check if spot bid fails

Began adding fallback options for the case where spot bid fails

Fixed a bug regarding spot price parsing

The user directory now shows the Jupyter password by default for ease of copying

Added command line option '--skip' to skip instance spin-up (proceeding directly to IP retrieval and key valdiation)

Version 0.5.3

Added __name__ check

Version 0.5.2

Implemented docstrings for functions - YAML documentation can be found on this site

Version 0.5.1

Code refactored for modularity

Added option to use spot instances instead of on-demand instances

Version 0.5

Initial beta build designated as Version 0.5

Alpha Build

Version 1.4

Logging functionality implemented for OSX and Linux

Alpha build feature-complete other than directory construction (to be addressed in beta)

Version 1.3

Added a more robust key permission check with platform-specificity and a custom error message

Version 1.2

Fixed critical bug with AWS CLI configuration file generation

Verson 1.1

Added changelog

Added --kill argument to deactivate resources

Suppressed superfluous output from various commands

Added manual page