Changelog#

All notable changes to this project will be documented in this file.

2.14.0#

(Full Changelog)

Enhancements made#

  • Do not include token in dashboard link, when available #1406 (@minrk)

Bugs fixed#

  • Ignore zero-length page_config.json, restore previous behavior of crashing for invalid JSON #1405 (@holzman)

  • Don’t crash on invalid JSON in page_config (#1403) #1404 (@holzman)

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @dependabot | @holzman | @krassowski | @markypizz | @minrk | @oliver-sanders | @pre-commit-ci | @welcome | @Zsailer

2.13.0#

(Full Changelog)

Enhancements made#

  • Add an option to have authentication enabled for all endpoints by default #1392 (@krassowski)

  • websockets: add configurations for ping interval and timeout #1391 (@oliver-sanders)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @hansepac | @krassowski | @manics | @minrk | @oliver-sanders | @pre-commit-ci | @Timeroot | @welcome | @yuvipanda

2.12.5#

(Full Changelog)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073

2.12.4#

(Full Changelog)

Bugs fixed#

  • Fix log arguments for gateway client error #1385 (@minrk)

Contributors to this release#

(GitHub contributors page for this release)

@minrk

2.12.3#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@mwouts | @tornaria | @welcome | @yuvipanda

2.12.2#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @bollwyvl | @epignot | @krassowski

2.12.1#

(Full Changelog)

Enhancements made#

  • log extension import time at debug level unless it’s actually slow #1375 (@minrk)

  • Add support for async Authorizers (part 2) #1374 (@Zsailer)

Contributors to this release#

(GitHub contributors page for this release)

@minrk | @Zsailer

2.12.0#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @pre-commit-ci | @Zsailer

2.11.2#

(Full Changelog)

Contributors to this release#

(GitHub contributors page for this release)

2.11.1#

(Full Changelog)

Bugs fixed#

  • avoid unhandled error on some invalid paths #1369 (@minrk)

  • Change md5 to hash and hash_algorithm, fix incompatibility #1367 (@Wh1isper)

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @fcollonval | @minrk | @Wh1isper

2.11.0#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @IITII | @welcome | @Wh1isper

2.10.1#

(Full Changelog)

Bugs fixed#

  • ContentsHandler return 404 rather than raise exc #1357 (@bloomsa)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @bloomsa | @pre-commit-ci

2.10.0#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073

2.9.1#

(Full Changelog)

Bugs fixed#

  • Revert “Update kernel env to reflect changes in session.” #1346 (@blink1073)

Contributors to this release#

(GitHub contributors page for this release)

@blink1073

2.9.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

  • Run Gateway token renewers even if the auth token is empty. #1340 (@ojarjur)

Contributors to this release#

(GitHub contributors page for this release)

@akshaychitneni | @Carreau | @ojarjur

2.8.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

  • Avoid showing “No answer for 5s” when shutdown is slow #1320 (@minrk)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @dependabot | @jayeshsingh9767 | @minrk | @pre-commit-ci | @welcome

2.7.3#

(Full Changelog)

New features added#

Contributors to this release#

(GitHub contributors page for this release)

@davidbrochart

2.7.1#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

  • send2trash now supports deleting from different filesystem type(#1290) #1291 (@wqj97)

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@allstrive | @bhperry | @blink1073 | @emmanuel-ferdman | @Hind-M | @kevin-bates | @krassowski | @mathbunnyru | @matthewwiese | @minrk | @pre-commit-ci | @welcome | @wqj97 | @Zsailer

2.7.0#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@allstrive | @blink1073 | @fcollonval | @kevin-bates | @minrk | @pre-commit-ci | @welcome

2.6.0#

(Full Changelog)

New features added#

  • Emit events from the kernels service and gateway client #1252 (@rajmusuku)

Enhancements made#

  • Allows immutable cache for static files in a directory #1268 (@brichet)

  • Merge the gateway handlers into the standard handlers. #1261 (@ojarjur)

  • Gateway manager retry kernel updates #1256 (@ojarjur)

  • Use debug-level messages for generating anonymous users #1254 (@hbcarlos)

  • Define a CURRENT_JUPYTER_HANDLER context var #1251 (@Zsailer)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @brichet | @codecov | @davidbrochart | @dependabot | @echarles | @frenzymadness | @hbcarlos | @kevin-bates | @lresende | @minrk | @ojarjur | @pre-commit-ci | @rajmusuku | @SauravMaheshkar | @welcome | @yuvipanda | @Zsailer

2.5.0#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @broden-wanner | @codecov | @welcome | @Zsailer

2.4.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

  • Fix port selection #1229 (@blink1073)

  • Fix priority of deprecated NotebookApp.notebook_dir behind ServerApp.root_dir (#1223 #1223 (@minrk)

  • Ensure content-type properly reflects gateway kernelspec resources #1219 (@kevin-bates)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @Carreau | @codecov | @codecov-commenter | @davidbrochart | @dcsaba89 | @echarles | @kenyaachon | @kevin-bates | @minrk | @vidartf | @welcome | @Zsailer

2.3.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

  • Redact tokens, etc. in url parameters from request logs #1212 (@minrk)

  • Fix get_loader returning None when load_jupyter_server_extension is not found (#1193)Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> #1193 (@cmd-ntrf)

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @cmd-ntrf | @codecov | @dcsaba89 | @meeseeksdev | @minrk | @pre-commit-ci | @schnell18 | @welcome

2.2.1#

(Full Changelog)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov | @jonnygrout | @minrk | @welcome

2.2.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

  • Don’t assume that resources entries are relative #1182 (@ojarjur)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @Carreau | @codecov | @kevin-bates | @minrk | @ojarjur | @welcome | @yuvipanda

2.1.0#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov | @vidartf

2.0.7#

(Full Changelog)

Enhancements made#

Bugs fixed#

  • Reapply preferred_dir fix, now with better backwards compatibility #1162 (@vidartf)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @Carreau | @codecov | @consideRatio | @meeseeksdev | @pre-commit-ci | @vidartf | @welcome | @yuvipanda

2.0.6#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov | @mahendrapaipuri | @welcome

2.0.5#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@Carreau | @codecov | @krassowski

2.0.4#

(Full Changelog)

Bugs fixed#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073

2.0.3#

(Full Changelog)

Bugs fixed#

  • Restore default writing of browser open redirect file, add opt-in to skip #1144 (@bollwyvl)

Contributors to this release#

(GitHub contributors page for this release)

@bollwyvl

2.0.2#

(Full Changelog)

Bugs fixed#

  • Raise errors on individual problematic extensions when listing extension #1139 (@Zsailer)

  • Find an available port before starting event loop #1136 (@blink1073)

  • only write browser files if we’re launching the browser #1133 (@hhuuggoo)

  • Logging message used to list sessions fails with template error #1132 (@vindex10)

  • Include base_url at start of kernelspec resources path #1124 (@bloomsa)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @bloomsa | @codecov | @hhuuggoo | @kevin-bates | @vidartf | @vindex10 | @welcome | @Zsailer

2.0.1#

(Full Changelog)

Enhancements made#

  • [Gateway] Remove redundant list kernels request during session poll #1112 (@kevin-bates)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov | @dependabot | @kevin-bates | @ofek | @ophie200 | @welcome

2.0.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Deprecated features#

Contributors to this release#

(GitHub contributors page for this release)

@3coins | @a3626a | @akshaychitneni | @blink1073 | @bloomsa | @Carreau | @CiprianAnton | @codecov | @codecov-commenter | @danielyahn | @davidbrochart | @dependabot | @divyansshhh | @dlqqq | @echarles | @ellisonbg | @epignot | @fcollonval | @hbcarlos | @jiajunjie | @kevin-bates | @kiersten-stokes | @krassowski | @meeseeksdev | @minrk | @ofek | @oliver-sanders | @pre-commit-ci | @razrotenberg | @rickwierenga | @thetorpedodog | @vidartf | @welcome | @wjsi | @yacchin1205 | @Zsailer

2.0.0rc8#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov | @kevin-bates | @Zsailer

2.0.0rc7#

(Full Changelog)

Bugs fixed#

  • Use handle_outgoing_message for ZMQ replies #1089 (@Zsailer)

  • Call ports_changed on the multi-kernel-manager instead of the kernel manager #1088 (@Zsailer)

  • Add more websocket connection tests and fix bugs #1085 (@blink1073)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov | @Zsailer

2.0.0rc6#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@codecov | @davidbrochart | @pre-commit-ci

2.0.0rc5#

(Full Changelog)

Enhancements made#

  • New configurable/overridable kernel ZMQ+Websocket connection API #1047 (@Zsailer)

  • Add authorization to AuthenticatedFileHandler #1021 (@jiajunjie)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov | @codecov-commenter | @jiajunjie | @minrk | @oliver-sanders | @pre-commit-ci | @welcome | @yacchin1205 | @Zsailer

2.0.0rc4#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @Carreau | @codecov-commenter | @dependabot | @divyansshhh | @fcollonval | @pre-commit-ci

2.0.0rc3#

(Full Changelog)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter

2.0.0rc2#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@a3626a | @blink1073 | @codecov-commenter | @kevin-bates | @pre-commit-ci | @welcome

2.0.0rc1#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

  • Update server extension disable instructions #998 (@3coins)

Deprecated features#

Contributors to this release#

(GitHub contributors page for this release)

@3coins | @blink1073 | @codecov-commenter | @divyansshhh | @kevin-bates | @meeseeksdev | @pre-commit-ci

2.0.0rc0#

(Full Changelog)

New features added#

Enhancements made#

  • Accept and manage cookies when requesting gateways #969 (@wjsi)

  • Emit events from the Contents Service #954 (@Zsailer)

  • Retry certain errors between server and gateway #944 (@kevin-bates)

  • Allow new file types #895 (@davidbrochart)

  • Adds anonymous users #863 (@hbcarlos)

  • switch to jupyter_events #862 (@Zsailer)

  • Make it easier for extensions to customize the ServerApp #879 (@minrk)

  • consolidate auth config on IdentityProvider #825 (@minrk)

  • Show import error when failing to load an extension #878 (@minrk)

  • Add the root_dir value to the logging message in case of non compliant preferred_dir #804 (@echarles)

  • Hydrate a Kernel Manager when calling GatewayKernelManager.start_kernel with a kernel_id #788 (@Zsailer)

  • Remove terminals in favor of jupyter_server_terminals extension #651 (@Zsailer)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @echarles | @epignot | @krassowski | @pre-commit-ci | @razrotenberg | @welcome | @wjsi | @Zsailer

2.0.0b1#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@akshaychitneni | @blink1073 | @codecov-commenter | @danielyahn | @davidbrochart | @dlqqq | @hbcarlos | @kevin-bates | @kiersten-stokes | @meeseeksdev | @minrk | @pre-commit-ci | @thetorpedodog | @vidartf | @welcome | @Zsailer

2.0.0b0#

(Full Changelog)

Enhancements made#

  • Make it easier for extensions to customize the ServerApp #879 (@minrk)

  • consolidate auth config on IdentityProvider #825 (@minrk)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @CiprianAnton | @codecov-commenter | @dlqqq | @minrk | @pre-commit-ci | @rickwierenga | @thetorpedodog | @welcome | @Zsailer

2.0.0a2#

(Full Changelog)

Enhancements made#

  • Show import error when failing to load an extension #878 (@minrk)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @Carreau | @CiprianAnton | @codecov-commenter | @davidbrochart | @echarles | @kevin-bates | @martinRenou | @minrk | @pre-commit-ci

2.0.0a1#

(Full Changelog

2.0.0a0#

(Full Changelog)

New features added#

Enhancements made#

  • Add the root_dir value to the logging message in case of non compliant preferred_dir #804 (@echarles)

  • Hydrate a Kernel Manager when calling GatewayKernelManager.start_kernel with a kernel_id #788 (@Zsailer)

  • Remove terminals in favor of jupyter_server_terminals extension #651 (@Zsailer)

Bugs fixed#

  • Defer preferred_dir validation until root_dir is set #826 (@kevin-bates)

  • missing required arguments in utils.fetch #798 (@minrk)

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@andreyvelich | @blink1073 | @bollwyvl | @codecov-commenter | @davidbrochart | @echarles | @hbcarlos | @kevin-bates | @meeseeksdev | @mgorny | @minrk | @pre-commit-ci | @SylvainCorlay | @welcome | @Wh1isper | @willingc | @Zsailer

1.17.0#

(Full Changelog)

Enhancements made#

  • Add the root_dir value to the logging message in case of non compliant preferred_dir #804 (@echarles)

Bugs fixed#

  • missing required arguments in utils.fetch #798 (@minrk)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @davidbrochart | @echarles | @kevin-bates | @meeseeksdev | @meeseeksmachine | @Wh1isper | @Zsailer

1.16.0#

(Full Changelog)

New features added#

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Other merged PRs#

  • Handle importstring pre/post save hooks #754 (@dleen)

Contributors to this release#

(GitHub contributors page for this release)

@andreyvelich | @blink1073 | @codecov-commenter | @divyansshhh | @dleen | @fcollonval | @jhamet93 | @meeseeksdev | @minrk | @rccern | @welcome | @Zsailer

1.15.6#

(Full Changelog)

Bugs fixed#

  • Missing warning when no authorizer in found ZMQ handlers #744 (@Zsailer)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @Zsailer

1.15.5#

(Full Changelog)

Bugs fixed#

  • Relax type checking on ExtensionApp.serverapp #739 (@minrk)

  • raise no-authorization warning once and allow disabled authorization #738 (@Zsailer)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @minrk | @Zsailer

1.15.3#

(Full Changelog)

Bugs fixed#

  • Fix server-extension paths (3rd time’s the charm) #734 (@minrk)

  • Revert “Server extension paths (#730)” #732 (@blink1073)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @minrk

1.15.2#

(Full Changelog)

Bugs fixed#

  • Server extension paths #730 (@minrk)

  • allow handlers to work without an authorizer in the Tornado settings #717 (@Zsailer)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @minrk | @Zsailer

1.15.1#

(Full Changelog)

Bugs fixed#

  • Revert “Reuse ServerApp.config_file_paths for consistency (#715)” #728 (@blink1073)

Contributors to this release#

(GitHub contributors page for this release)

@blink1073

1.15.0#

(Full Changelog)

New features added#

  • Add authorization layer to server request handlers #165 (@Zsailer)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @davidbrochart | @echarles | @EricCousineau-TRI | @jhamet93 | @kevin-bates | @minrk | @vidartf | @welcome | @Wh1isper | @Zsailer

1.13.5#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @davidbrochart | @echarles | @github-actions | @jasongrout | @krassowski | @maartenbreddels | @SylvainCorlay | @Vishwajeet0510 | @vkaidalov | @welcome | @Wh1isper | @Zsailer

1.13.4#

(Full Changelog)

Bugs fixed#

Contributors to this release#

(GitHub contributors page for this release)

@codecov-commenter | @davidbrochart | @Zsailer

1.13.3#

(Full Changelog)

Enhancements made#

  • More updates to unit tests for pending kernels work #662 (@Zsailer)

Bugs fixed#

Contributors to this release#

(GitHub contributors page for this release)

@Zsailer

1.13.2#

(Full Changelog)

Enhancements made#

  • Don’t block the event loop when exporting with nbconvert #655 (@davidbrochart)

  • Add more awaits for pending kernel in unit tests #654 (@Zsailer)

  • Print IPv6 url as hostname or enclosed in brackets #652 (@op3)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@adamjstewart | @blink1073 | @ccw630 | @codecov-commenter | @davidbrochart | @echarles | @fcollonval | @kevin-bates | @op3 | @welcome | @Wh1isper | @Zsailer

1.13.1#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @Zsailer

1.13.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @echarles | @JohanMabille | @jtpio | @Zsailer

1.12.1#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @jtpio

1.12.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

  • Set xsrf cookie on base url #612 (@minrk)

  • Update jpserver_extensions trait to work with traitlets 5.x #610 (@Zsailer)

  • Fix allow_origin_pat property to properly parse regex #603 (@havok2063)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @havok2063 | @minrk | @mwakaba2 | @toonn | @welcome | @Zsailer

1.11.2#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@codecov-commenter | @dependabot | @kevin-bates | @stdll00 | @welcome | @Wh1isper | @Zsailer

1.11.1#

(Full Changelog)

Bugs fixed#

  • Do not log connection error if the kernel is already shutdown #584 (@martinRenou)

  • [BUG]: allow None for min_open_files_limit trait #587 (@Zsailer)

Contributors to this release#

(GitHub contributors page for this release)

@codecov-commenter | @martinRenou | @Zsailer

1.11.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @Carreau | @codecov-commenter | @fcollonval | @martinRenou | @oliver-sanders | @vidartf

1.10.2#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

  • Fix typo in allow_password_change help #559 (@manics)

Contributors to this release#

(GitHub contributors page for this release)

@afshin | @codecov-commenter | @echarles | @manics | @mariobuikhuizen | @oliver-sanders | @welcome | @Zsailer

1.10.1#

(Full Changelog)

Bugs fixed#

Contributors to this release#

(GitHub contributors page for this release)

@fcollonval

1.10.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @davidbrochart | @goanpeca | @kevin-bates | @martinRenou | @oliver-sanders | @welcome | @Zsailer

1.9.0#

(Full Changelog)

Enhancements made#

  • enable a way to run a task when an io_loop is created #531 (@eastonsuo)

  • adds GatewayClient.auth_scheme configurable #529 (@telamonian)

  • [Notebook port 4835] Add UNIX socket support to notebook server #525 (@jtpio)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @codecov-commenter | @davidbrochart | @eastonsuo | @icankeep | @jtpio | @kevin-bates | @krassowski | @telamonian | @vidartf | @welcome | @Zsailer

1.8.0#

(Full Changelog)

Enhancements made#

  • Expose a public property to sort extensions deterministically. #522 (@Zsailer)

Bugs fixed#

  • init_httpserver at the end of initialize #517 (@minrk)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@codecov-commenter | @jtpio | @minrk | @mwakaba2 | @vidartf | @welcome | @Zsailer

1.7.0#

(Full Changelog)

Bugs fixed#

Enhancements made#

  • Make nbconvert root handler asynchronous #512 (@hMED22)

  • Refactor gateway kernel management to achieve a degree of consistency #483 (@kevin-bates)

Maintenance and upkeep improvements#

  • Remove Packaging Dependency #515 (@jtpio)

  • Use kernel_id for new kernel if it doesn’t exist in MappingKernelManager.start_kernel #511 (@the-higgs)

  • Include backtrace in debug output when extension fails to load #506 (@candlerb)

  • ExtensionPoint: return True on successful validate() #503 (@minrk)

  • ExtensionManager: load default config manager by default #502 (@minrk)

  • Prep for Release Helper Usage #494 (@jtpio)

  • Typo in shutdown with answer_yes #491 (@kiendang)

  • Remove some of ipython_genutils no-op. #440 (@Carreau)

  • Drop dependency on pywin32 #514 (@kevin-bates)

  • Upgrade anyio to v3 #492 (@mwakaba2)

  • Add Appropriate Token Permission for CodeQL Workflow #489 (@afshin)

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@codecov-commenter | @hMED22 | @jtpio | @kevin-bates | @the-higgs | @welcome @blink1073 | @candlerb | @kevin-bates | @minrk | @mwakaba2 | @Zsailer | @kiendang | [@Carreau] (https://github.com/search?q=repo%3Ajupyter-server%2Fjupyter_server+involves%3ACarreau+updated%3A2021-04-21..2021-05-01&type=Issues)

1.6.4#

(Full Changelog)

Bugs fixed#

Contributors to this release#

(GitHub contributors page for this release)

@afshin

1.6.3#

(Full Changelog)

Merges#

  • Gate anyio version. 2b51ee3

  • Fix activity tracking and nudge issues when kernel ports change on restarts #482 (@kevin-bates)

Contributors to this release#

(GitHub contributors page for this release)

@kevin-bates

1.6.2#

Enhancements made#

Bugs fixed#

  • Re-enable support for answer_yes flag #479 (@jtpio)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio

1.6.1#

(Full Changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@codecov-io | @davidbrochart | @echarles | @faucct | @jtpio | @welcome

1.6.0#

(Full Changelog)

New features added#

  • Add env variable support for port options #461 (@afshin)

Enhancements made#

Maintenance and upkeep improvements#

Documentation improvements#

  • Add Changelog to Sphinx Docs #465 (@afshin)

  • Update description for kernel restarted in the API docs #463 (@jtpio)

  • Delete the extra “or” that prevents easy cut-and-paste of URLs. #460 (@jasongrout)

  • Add descriptive log for port unavailable and port-retries=0 #459 (@afshin)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@afshin | @codecov-io | @echarles | @jasongrout | @jtpio | @kevin-bates | @vidartf

1.5.1#

(Full Changelog)

Merged pull requests:

  • Ensure jupyter config dir exists #454 (@afshin)

  • Allow pre_save_hook to cancel save with HTTPError #456 (@minrk)

Contributors to this release:

(GitHub contributors page for this release)

@afshin | @minrk

1.5.0#

(Full Changelog)

Merged pull requests:

Contributors to this release:

(GitHub contributors page for this release)

@afshin | @blink1073 | @codecov-io | @jtpio | @kevin-bates | @kiendang | @minrk | @sngyo | @Zsailer

1.4.1 (2021-02-22)#

Full Changelog

Merged pull requests:

Contributors to this release:

(GitHub contributors page for this release)

@jamesmishra | @Zsailer

1.4.0 (2021-02-18)#

Full Changelog

Merged pull requests:

1.3.0 (2021-02-04)#

Full Changelog

Merged pull requests (includes those from broken 1.2.3 release):

  • Special case ExtensionApp that starts the ServerApp #401 (afshin)

  • only use deprecated notebook_dir config if root_dir is not set #400 (minrk)

  • Use async kernel manager by default #399 (kevin-bates)

  • Revert Session.username default value change #398 (mwakaba2)

  • Re-enable default_url in ExtensionApp #393 (afshin)

  • Enable notebook ContentsManager in jupyter_server #392 (afshin)

  • Use jupyter_server_config.json as config file in the update password api #390 (echarles)

  • Increase culling test idle timeout #388 (kevin-bates)

  • update changelog for 1.2.2 #387 (Zsailer)

1.2.3 (2021-01-29)#

This was a broken release and was yanked from PyPI.

Full Changelog

Merged pull requests:

  • Re-enable default_url in ExtensionApp #393 (afshin)

  • Enable notebook ContentsManager in jupyter_server #392 (afshin)

  • Use jupyter_server_config.json as config file in the update password api #390 (echarles)

  • Increase culling test idle timeout #388 (kevin-bates)

  • update changelog for 1.2.2 #387 (Zsailer)

1.2.2 (2021-01-14)#

Merged pull requests:

1.2.1 (2021-01-08)#

Full Changelog

Merged pull requests:

  • Enable extensions to set debug and open-browser flags #379 (afshin)

  • Add reconnection to Gateway #378 (oyvsyo)

1.2.0 (2021-01-07)#

Full Changelog

Merged pull requests:

  • Flip default value for open_browser in extensions #377 (ajbozarth)

  • Improve Handling of the soft limit on open file handles #376 (afshin)

  • Handle open_browser trait in ServerApp and ExtensionApp differently #375 (afshin)

  • Add setting to disable redirect file browser launch #374 (afshin)

  • Make trust handle use ensure_async #373 (vidartf)

1.1.4 (2021-01-04)#

Full Changelog

Merged pull requests:

1.1.3 (2020-12-23)#

Full Changelog

Merged pull requests:

  • Culling: ensure last_activity attr exists before use #365 (afshin)

1.1.2 (2020-12-21)#

Full Changelog

Merged pull requests:

  • Nudge kernel with info request until we receive IOPub messages #361 (SylvainCorlay)

1.1.1 (2020-12-16)#

Full Changelog

Merged pull requests:

  • Fix: await possible async dir_exists method #363 (mwakaba2)

1.1.0 (2020-12-11)#

Full Changelog

Merged pull requests:

1.0.6 (2020-11-18)#

1.0.6 is a security release, fixing one vulnerability:

Changed#

  • Fix open redirect vulnerability GHSA-grfj-wjv9-4f9v (CVE-2020-26232)

1.0 (2020-9-18)#

Added.#

  • Added a basic, styled login.html template. (220, 295)

  • Added new extension manager API for handling server extensions. (248, 265, 275, 303)

  • The favicon and Jupyter logo are now available under jupyter_server’s static namespace. (284)

Changed.#

  • load_jupyter_server_extension should be renamed to _load_jupyter_server_extension in server extensions. Server now throws a warning when the old name is used. (213)

  • Docs for server extensions now recommend using authenticated decorator for handlers. (219)

  • _load_jupyter_server_paths should be renamed to _load_jupyter_server_points in server extensions. (277)

  • static_url_prefix in ExtensionApps is now a configurable trait. (289)

  • extension_name trait was removed in favor of name. (232)

  • Dropped support for Python 3.5. (296)

  • Made the config_dir_name trait configurable in ConfigManager. (297)

Removed for now removed features.#

  • Removed ipykernel as a dependency of jupyter_server. (255)

Fixed for any bug fixes.#

  • Prevent a re-definition of prometheus metrics if notebook package already imports them. (#210)

  • Fixed terminals REST API unit tests that weren’t shutting down properly. (221)

  • Fixed jupyter_server on Windows for Python < 3.7. Added patch to handle subprocess cleanup. (240)

  • base_url was being duplicated when getting a url path from the ServerApp. (280)

  • Extension URLs are now properly prefixed with base_url. Previously, all static paths were not. (285)

  • Changed ExtensionApp mixin to inherit from HasTraits. This broke in traitlets 5.0 (294)

  • Replaces urlparse with url_path_join to prevent URL squashing issues. (304)

[0.3] - 2020-4-22#

Added#

  • (#191) Async kernel management is now possible using the AsyncKernelManager from jupyter_client

  • (#201) Parameters can now be passed to new terminals created by the terminals REST API.

Changed#

  • (#196) Documentation was rewritten + refactored to use pydata_sphinx_theme.

  • (#174) ExtensionHandler was changed to an Mixin class, i.e. ExtensionHandlerMixin

Removed#

  • (#194) The bundlerextension entry point was removed.

[0.2.1] - 2020-1-10#

Added#

  • pytest-plugin for Jupyter Server.

    • Allows one to write async/await syntax in tests functions.

    • Some particularly useful fixtures include:

      • serverapp: a default ServerApp instance that handles setup+teardown.

      • configurable_serverapp: a function that returns a ServerApp instance.

      • fetch: an awaitable function that tests makes requests to the server API

      • create_notebook: a function that writes a notebook to a given temporary file path.

[0.2.0] - 2019-12-19#

Added#

  • extension submodule (#48)

    • ExtensionApp - configurable JupyterApp-subclass for server extensions

      • Most useful for Jupyter frontends, like Notebook, JupyterLab, nteract, voila etc.

      • Launch with entrypoints

      • Configure from file or CLI

      • Add custom templates, static assets, handlers, etc.

      • Static assets are served behind a /static/<extension_name> endpoint.

      • Run server extensions in “standalone mode” (#70 and #76)

    • ExtensionHandler - tornado handlers for extensions.

      • Finds static assets at /static/<extension_name>

Changed#

  • jupyter serverextension <command> entrypoint has been changed to jupyter server extension <command>.

  • toggle_jupyter_server and validate_jupyter_server function no longer take a Logger object as an argument.

  • Changed testing framework from nosetests to pytest (#152)

    • Depend on pytest-tornasync extension for handling tornado/asyncio eventloop

    • Depend on pytest-console-scripts for testing CLI entrypoints

  • Added Github actions as a testing framework along side Travis and Azure (#146)

Removed#

  • Removed the option to update root_dir trait in FileContentsManager and MappingKernelManager in ServerApp (#135)

Fixed#

Security#

  • Added a “secure_write to function for cookie/token saves (#77)