Changes in jupyter-core¶
4.6¶
4.6.3¶
Changed windows secure_write path to skip all filesystem permission checks when running in insecure mode. Too many exception paths existed for mounted file systems to reliably try to set them before opting out with the insecure write pattern.
4.6.2¶
Add ability to allow insecure writes with JUPYTER_ALLOW_INSECURE_WRITES environement variable (PR #182).
Docs typo and build fixes
Added python 3.7 and 3.8 builds to testing
4.6.1¶
4.6.0¶
Unicode characters existing in the user’s home directory name are properly handled (PR #131).
mock
is now only required for testing on Python 2 (PR #157).Deprecation warnings relative to
_runtime_dir_changed
are no longer produced (PR #158).The
scripts
directory relative to the current python environment is now appended to the search directory for subcommands (PR #162).Some utility functions (
exists()
,is_hidden()
,secure_write()
) have been moved fromjupyter_client
andjupyter_server
tojupyter_core
(PR #163).Fix error on Windows when setting private permissions (PR #166).
4.5¶
4.5.0¶
jupyter --version
now tries to show the version number of various other installed Jupyter packages, not justjupyter_core
(PR #136). This will hopefully make it clearer that there are various packages with their own version numbers.Allow a
JUPYTER_CONFIG_PATH
environment variable to specify a search path of additional locations for config (PR #139).jupyter subcommand
no longer modifies thePATH
environment variable when it runsjupyter-subcommand
(PR #148).Jupyter’s ‘runtime’ directory no longer uses
XDG_RUNTIME_DIR
(PR #143). While it has some attractive properties, it has led to various problems; see the pull request for details.Fix
JupyterApp
to respect theraise_config_file_errors
traitlet (PR #149).Various improvements to the bash completion scripts in this repository (PR #125, PR #126).
The
setup.py
script now always uses setuptools, like most other Jupyter projects (PR #147).The LICENSE file is included in wheels (PR #133).
4.4¶
4.4.0¶
jupyter troubleshoot
gets the list of packages from the Python environment it’s in, by usingsys.executable
to callpip list
(PR #104).Added utility function
ensure_dir_exists
, and switched to using it over the one from ipython_genutils, which does permissions wrong (PR #113).Avoid creating the
~/.ipython
directory when checking if it exists for config migration (PR #118).Fix mistaken description in zsh completions (PR #98).
Fix subcommand tests on Windows (PR #103).
The README now describes how to work on
jupyter_core
and build the docs (PR #110).Fix a broken link to a release in the docs (PR #109).
4.3¶
4.3.0¶
Add JUPYTER_NO_CONFIG environment variable for disabling all Jupyter configuration.
More detailed error message when failing to launch subcommands.
4.2¶
4.2.1¶
Fix error message on Windows when subcommand not found.
Correctly display PATH in
jupyter troubleshoot
on Windows.
4.2.0¶
Make jupyter directory top priority in search path for subcommands, so that jupyter-subcommand next to jupyter will always be picked if present.
Avoid using
shell=True
for subcommand dispatch on Windows.
4.1¶
4.1.1¶
Include symlink directory and real location on subcommand PATH when
jupyter
is a symlink.
4.1.0¶
Add
jupyter.py
module, so that python -m jupyter always works.Add prototype
jupyter troubleshoot
command for displaying environment info.Ensure directory containing
jupyter
executable is included when dispatching subcommands.Unicode fixes for Legacy Python.
4.0¶
4.0.6¶
fix typo preventing migration when custom.css is missing
4.0.5¶
fix subcommands on Windows (yes, again)
fix migration when custom.js/css are not present
4.0.4¶
fix subcommands on Windows (again)
ensure
jupyter --version
outputs to stdout
4.0.3¶
setuptools fixes needed to run on Windows
4.0.2¶
fixes for jupyter-migrate
4.0.1¶
This is the first release of the jupyter-core package.