- Increased login timeout from 10 seconds to 60 seconds to reduce timeout errors
- Option to use SSH public key authentication #14
- Better warning messages for X11 DISPLAY error #15
- Check for available updates #13
- Fix segmentation fault on
import Quartz
- Fix
try_quit_xquartz()
in recent versions of macOS (Use the config optionKEEP_XQUARTZ
if quitting XQuartz is not desired.) - Remove check for root prompt at
login()
Jupyter-O2 detects and responds to Duo two-factor authentication
prompts automatically, requesting a Duo push by default.
This means that the arguments --2fa --2fa-code 1
are no longer
required to use two-factor authentication; --2fa
now has no effect.
- Automatic detection and handling of 2FA prompts #10
- More error messages in case of job submission errors #11
- Interactive mode for responding to 2FA prompt #2
- Better error message if two-factor authentication fails
- Warning if two-factor authentication is set incorrectly for the computer's network location
- This version removes compatibility with Python 2.7, which has not been supported since version 1.0.2.
- Warning message for a common error if two-factor authentication is not used
- Fixed moving to a new jupyter port if the original port was occupied
- Packaging system now supports PEP 517
- Raised minimum dnspython version to 2.0
- Option to change SLURM partition
- #3 Improved handling of hostname decode error
- #6 Jupyter-O2 now requires only a single ssh session. The second ssh session is now disabled by default and can be re-enabled in the config file.
For information about older versions, see their release notes.