Skip to content

Releases: jupyter/notebook

6.1.0rc1

08 Jun 14:36
36bc44a
Compare
Choose a tag to compare

SHA256 Hashes:

notebook-6.1.0rc1-py3-none-any.whl: 26ec53ac302735bc650eb112cc90ec73ce29dd38da0c61b5c1da4ab1dc0d96a7
notebook-6.1.0rc1.tar.gz: 162747997b118ab302efb8e8e60e0c1fac4b9cdd74ebef5d9829294ed873de9a

5.7.0

05 Nov 02:13
Compare
Choose a tag to compare

New features:

  • Update to CodeMirror to 5.37, which includes f-string sytax for
    Python 3.6 (#3816)
  • Update jquery-ui to 1.12 (#3836)
  • Check Host header to more securely protect localhost deployments
    from DNS rebinding. This is a pre-emptive measure, not fixing a
    known vulnerability (#3766). Use .NotebookApp.allow_remote_access
    and .NotebookApp.local_hostnames to configure access.
  • Allow access-control-allow-headers to be overridden (#3886)
  • Allow configuring max_body_size and max_buffer_size (#3829)
  • Allow configuring get_secure_cookie keyword-args (#3778)
  • Respect nbconvert entrypoints as sources for exporters (#3879)
  • Include translation sources in source distributions (#3925, #3931)
  • Various improvements to documentation (#3799, #3800, #3806,
    #3883, #3908)

Fixing problems:

  • Fix breadcrumb link when running with a base url (#3905)
  • Fix possible type error when closing activity stream (#3907)
  • Disable metadata editing for non-editable cells (#3744)
  • Fix some styling and alignment of prompts caused by regressions in
    5.6.0.
  • Enter causing page reload in shortcuts editor (#3871)
  • Fix uploading to the same file twice (#3712)

See the 5.7 milestone on GitHub for a complete list of pull
requests
involved in this release.

5.6.0

05 Nov 02:14
Compare
Choose a tag to compare

New features:

  • Execute cells by clicking icon in input prompt (#3535, #3687)
  • New "Save as" menu option (#3289)
  • When serving on a loopback interface, protect against DNS rebinding
    by checking the Host header from the browser (#3714). This check
    can be disabled if necessary by setting
    NotebookApp.allow_remote_access. (Disabled by default while we
    work out some Mac issues in #3754).
  • Add kernel_info_timeout traitlet to enable restarting slow kernels
    (#3665)
  • Add custom_display_host config option to override displayed URL
    (#3668)
  • Add /metrics endpoint for Prometheus Metrics (#3490)
  • Update to MathJax 2.7.4 (#3751)
  • Update to jQuery 3.3 (#3655)
  • Update marked to 0.4 (#3686)

Fixing problems:

  • Don't duplicate token in displayed URL (#3656)
  • Clarify displayed URL when listening on all interfaces (#3703)
  • Don't trash non-empty directories on Windows (#3673)
  • Include LICENSE file in wheels (#3671)
  • Don't show "0 active kernels" when starting the notebook (#3696)

Testing:

  • Add find replace test (#3630)
  • Selenium test for deleting all cells (#3601)
  • Make creating a new notebook more robust (#3726)

See the 5.6 milestone on GitHub for a complete list of pull
requests
involved in this release.

5.5.0

09 May 17:53
Compare
Choose a tag to compare
  • Prefer ip address over hostname when available (#3593).
  • Add changelog for notebook 5.5 (#3590).
  • Fix for reload button no longer works issue (#3589).
  • "require" pyzmq>=17 (#3586).
  • Documentation updates and organisation (#3584).
  • Add section in docs about privacy (#3571).
  • Chore: upgrade moment.js to recent version (#3562).
  • Allow defining keyboard shortcuts for missing actions (#3561).
  • Add a output_updated.outputarea event (#3560).
  • [wip] [3335] convert js tests to selenium (#3554).
  • Basic version reporting for extensions (#3541).
  • Adding file size to views (#3539).
  • Typos (#3528).
  • Jquery attribute selector value must be surrounded by quotes (#3527).
  • Add tips (#3525).
  • Update docs with confd implementation details (#3520).
  • Displays warning message if cookies not enabled (#3511).
  • Convert dualmode_insertcell.js (#3508).
  • Fixes to improve web accessibility (#3507).
  • Prevent default on pageup/pagedown when completer is active (#3500).
  • Prevent default event handling on new terminal (#3497).
  • Solved waiting asterisk (#3494).
  • Only check links when build is trigger by travis cron job (#3493).
  • Configmanager should not write out default values found in the .d directory (#3485).
  • Disable cache when downloading file (#3484).
  • Add notebookapp.terminals_enabled config option (#3478).
  • Convert native for loop to array foreach() (#3477).
  • Convert undelete cell tests to selenium (#3475).
  • Convert jstests to selenium: deletecell.js (#3465).
  • Undo patches in teardown before attempting to delete files (#3459).
  • Selenium utils + markdown rendering tests (#3458).
  • Fix html tag (#3439).
  • Trying to fix appveyor build errors (#3430).
  • Update jquery to version 2.2 (#3428).
  • Fix leak of iopub object in activity monitoring (#3424).
  • Update selenium tests (#3412).
  • Fix going back to root directory with history in notebook list (#3411).
  • Javascript lint in notebooklist.js (#3409).
  • Add settings['activity_sources'] (#3401).
  • Add missing digestmod arg to hmac (#3399).
  • Get tests running with tornado 5 (#3398).
  • Adding description for 'trusted' widgets (#3386).
  • Log oserrors failing to create less-critical files during startup (#3384).
  • Don't clear login cookie on requests without cookie (#3380).
  • Use powershell on windows (#3379).
  • Add explanation on how to change the type of a cell to markdown. (#3377).
  • Fix:when upload large file,we cant stop (#3373).
  • Use latest codemirror (#3372).
  • Api spec improvements, api handler improvements (#3368).
  • Fix error in i18n/readme.md (#3367).
  • Do not execute special notebooks with nbsphinx (#3360).
  • Display hostname when running remotely (#3356).
  • Set notebook to dirty state after change to kernel metadata (#3350).
  • Add more information for where jupyter_notebook_config.py is located (#3346).
  • Use csp header to treat served files as belonging to a separate origin (#3341).
  • Fixed color contrast issue in tree.less (#3336).
  • Don't install gettext into builtins (#3330).
  • Fix a missing import of _ (#3326).
  • Add any extra installed nbconvert exporters to the "download as" menu (#3323).
  • Testing with selenium & sauce labs (#3321).
  • Add missing import _ (#3316).
  • #1097 add close and halt to shortcut menu (#3314).
  • Write notebook.json file atomically (#3305).
  • Don't trash files on different device to home dir on linux (#3304).
  • Some javascript syntax fixes (#3294).
  • Remove broken link to github user (#3293).
  • Minor fixes (#3288).
  • Add slides exportation/download to the menu (#3287).
  • Fix clicking with modifiers, page title updates (#3282).
  • Make buffer time between last modified on disk and last modified on last save configurable (#3273).
  • Fix output prompt when execution_count missing. (#3236).
  • Unpin ipykernel version on travis (#3223).
  • Upgrade xterm.js to 3.1.0 (#3189).
  • Add shutdown button option (#3004).
  • Editor - prompt warning when overwriting a file that is modified on disk (#2783).

See the 5.5 milestone on GitHub for a complete list of issues and pull requests involved in this release.

5.4.0

09 May 17:56
Compare
Choose a tag to compare
  • Accessibility updates for tree.html (#3271).
  • Update changelog for 5.4 (#3269).
  • Change the path to create notebooks in when navigating directories (#3264).
  • Remove duplicate setting of this.notebook (#3256).
  • Make js-generated uuids lowercase (#3243).
  • [wip] updated image alt text in notebook.html (#3228).
  • No symlink (#3227).
  • Patch out bootstrap rule forcing black and white printing (#3212).
  • Limit length of gui autocomplete to 1000 (#3195).

See the 5.4 milestone on GitHub for a complete list of issues and pull requests involved in this release.

5.3.0

17 Jan 01:16
Compare
Choose a tag to compare
  • Add support for terminals on windows (#3087).
  • Add a "restart and run all" button to the toolbar (#2965).
  • Send files to os trash mechanism on delete (#1968).
  • Allow programmatic copy to clipboard (#3088).
  • Use DOM History API for navigating between directories in the file browser (#3115).
  • Add translated files to folder(docs-translations) (#3065).
  • Allow non empty dirs to be deleted (#3108).
  • Set cookie on base_url (#2959).
  • Allow token-authenticated requests cross-origin by default (#2920).
  • Change cull_idle_timeout_minimum to 1 from 300 (#2910).
  • Config option to shut down server after n seconds with no kernels (#2963).
  • Display a "close" button on load notebook error (#3176).
  • Add action to command pallette to run CodeMirror's "indentAuto" on selection (#3175).
  • Add option to specify extra services (#3158).
  • Warn_bad_name should not use global name (#3160).
  • Avoid overflow of hidden form (#3148).
  • Fix shutdown trans loss (#3147).
  • Find available kernelspecs more efficiently (#3136).
  • Don't try to translate missing help strings (#3122).
  • Frontend/extension-config: allow default json files in a .d directory (#3116).
  • Use requirejs vs. require (#3097).
  • Fixes some ui bugs in firefox #3044 (#3058).
  • Compare non-specific language code when choosing to use arabic numerals (#3055).
  • Fix save-script deprecation (#3053).
  • Include moment locales in package_data (#3051).
  • Fix moment locale loading in bidi support (#3048).
  • Tornado 5: periodiccallback loop arg will be removed (#3034).
  • Use /files prefix for pdf-like files (#3031).
  • Add folder for document translation (#3022).
  • When login-in via token, let a chance for user to set the password (#3008).
  • Switch to jupyter_core implementation of ensure_dir_exists (#3002).
  • Send http shutdown request on 'stop' subcommand (#3000).
  • Work on loading ui translations (#2969).
  • Fix ansi inverse (#2967).
  • Add send2trash to requirements for building docs (#2964).
  • I18n readme.md improvement (#2962).
  • Add 'reason' field to json error responses (#2958).
  • Add some padding for stream outputs (#3194).
  • Always use setuptools in setup.py (#3206).
  • Fix clearing cookies on logout when base_url is configured (#3207).

See the 5.3 milestone on GitHub for a complete list of issues and pull requests involved in this release.

5.2.2

28 Nov 23:21
Compare
Choose a tag to compare
  • set cookie on base_urls (#2959).

Thanks to Min RK (@minrk).

5.2.1

03 Nov 19:35
Compare
Choose a tag to compare
  • Add more border width to codemirror cursor (#2983).
  • Fix nbconvert handler (#2981).
  • Fix the prompt_area argument of the output area constructor (#2961).
  • Handle a compound extension in new_untitled (#2949).
  • Allow disabling offline message buffering (#2916).

Thanks to the following contributors:

See the 5.2.1 milestone on GitHub for a complete list of pull requests involved in this release.

5.2.0

13 Oct 16:38
Compare
Choose a tag to compare
  • Allow setting token via jupyter_token env (#2921).
  • Fix some errors caused by raising 403 in get_current_user (#2919).
  • Register contents_manager.files_handler_class directly (#2917).
  • Ensure that keyboard shortcuts are disabled when editing them (#2912).
  • Make all files in the dashboard editable by default and provide a whitelist of viewable file extensions (#2911).
  • The root directory of the notebook server should never be hidden (#2907).
  • Fix notebook require config to match tools/build-main (#2888).
  • Give page constructor default arguments (#2887).
  • Fix codemirror.less to match codemirror's expected padding layout (#2880).
  • Add x-xsrftoken to access-control-allow-headers (#2876).
  • Buffer messages when websocket connection is interrupted (#2871).
  • Load locale dynamically only when not en-us (#2866).
  • Changed key strength to 2048 bits (#2861).
  • Resync jsversion with python version (#2860).
  • Allow copy operation on modified, read-only notebook (#2854).
  • Update error handling on apihandlers (#2853).
  • Test python 3.6 on travis, drop 3.3 (#2852).
  • Avoid base64-literals in image tests (#2851).
  • Upgrade xterm.js to 2.9.2 (#2849).
  • Changed all python variables named file to file_name to not override built_in file (#2830).
  • Add more doc tests (#2823).
  • Typos fix (#2815).
  • Rename and update license (#2810).
  • Travis builds doc (#2808).
  • Pull request i18n (#2804).
  • Factor out output_prompt_function, as is done with input prompt (#2774).
  • Use rfc5987 encoding for filenames (#2767).
  • Added path to the resources metadata, the same as in from_filename(...) in nbconvert.exporters.py (#2753).
  • Make "extrakeys" consistent for notebook and editor (#2745).
  • Bidi support (#2357).

Special thanks to samarsultan and the Arabic Competence and Globalization Center Team at IBM Egypt for adding RTL (right-to-left) support to the notebook!

See the 5.2 milestone on GitHub for a complete list of issues and pull requests involved in this release.

5.1.0

14 Sep 21:58
Compare
Choose a tag to compare
  • Preliminary i18n implementation (#2140).
  • Expose URL with auth token in notebook UI (#2666).
  • Fix search background style (#2387).
  • List running notebooks without requiring --allow-root (#2421).
  • Allow session of type other than notebook (#2559).
  • Fix search background style (#2387).
  • Fix some Markdown styling issues (#2571), (#2691) and (#2534).
  • Remove keymaps that conflict with non-English keyboards (#2535).
  • Add session-specific favicons (notebook, terminal, file) (#2452).
  • Add /api/shutdown handler (#2507).
  • Include metadata when copying a cell (#2349).
  • Stop notebook server from command line (#2388).
  • Improve “View” and “Edit” file handling in dashboard (#2449) and (#2402).
  • Provide a promise to replace use of the app_initialized.NotebookApp event (#2710).
  • Fix disabled collapse/expand output button (#2681).
  • Cull idle kernels using --MappingKernelManager.cull_idle_timeout (#2215).
  • Allow read-only notebooks to be trusted (#2718).

See the 5.1 milestone on GitHub for a complete list of issues and pull requests involved in this release.