2.15.0
Enhancements made
- Better error message when starting kernel for session. #1478 (@Carreau)
- Add a traitlet to disable recording HTTP request metrics #1472 (@yuvipanda)
- prometheus: Expose 3 activity metrics #1471 (@yuvipanda)
- Add prometheus info metrics listing server extensions + versions #1470 (@yuvipanda)
- Add prometheus metric with version information #1467 (@yuvipanda)
- Better hash format error message #1442 (@fcollonval)
- Removing excessive logging from reading local files #1420 (@lresende)
- Do not include token in dashboard link, when available #1406 (@minrk)
- 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)
- log extension import time at debug level unless it's actually slow #1375 (@minrk)
- Add support for async Authorizers (part 2) #1374 (@Zsailer)
- Support async Authorizers #1373 (@Zsailer)
- Support get file(notebook) md5 #1363 (@Wh1isper)
- Update kernel env to reflect changes in session #1354 (@blink1073)
Bugs fixed
- Return HTTP 400 when attempting to post an event with an unregistered schema #1463 (@afshin)
- write server extension list to stdout #1451 (@minrk)
- don't let ExtensionApp jpserver_extensions be overridden by config #1447 (@minrk)
- Pass session_id during Websocket connect #1440 (@gogasca)
- Do not log environment variables passed to kernels #1437 (@krassowski)
- extensions: render default templates with default static_url #1435 (@minrk)
- Improve the busy/idle execution state tracking for kernels. #1429 (@ojarjur)
- 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)
- Fix color in windows log console with colorama #1397 (@hansepac)
- Fix log arguments for gateway client error #1385 (@minrk)
- Import User unconditionally #1384 (@yuvipanda)
- Fix a typo in error message #1381 (@krassowski)
- avoid unhandled error on some invalid paths #1369 (@minrk)
- Change md5 to hash and hash_algorithm, fix incompatibility #1367 (@Wh1isper)
- ContentsHandler return 404 rather than raise exc #1357 (@bloomsa)
- Force legacy ws subprotocol when using gateway #1311 (@epignot)
Maintenance and upkeep improvements
- Donation link NF -> LF #1485 (@Carreau)
- Handle newer jupyter_events wants string version, drop 3.8 #1481 (@Carreau)
- Ignore unclosed sqlite connection in traits #1477 (@cjwatson)
- chore: update pre-commit hooks #1441 (@pre-commit-ci)
- chore: update pre-commit hooks #1427 (@pre-commit-ci)
- Use hatch fmt command #1424 (@blink1073)
- chore: update pre-commit hooks #1421 (@pre-commit-ci)
- Fix jupytext and lint CI failures #1413 (@blink1073)
- Set all min deps #1411 (@blink1073)
- chore: update pre-commit hooks #1409 (@pre-commit-ci)
- Update pytest requirement from <8,>=7.0 to >=7.0,<9 #1402 (@dependabot)
- Pin to Pytest 7 #1401 (@blink1073)
- Update release workflows #1399 (@blink1073)
- chore: update pre-commit hooks #1390 (@pre-commit-ci)
- Improve warning handling #1386 (@blink1073)
- Simplify the jupytext downstream test #1383 (@mwouts)
- Fix test param for pytest-xdist #1382 (@tornaria)
- Update pre-commit deps #1380 (@blink1073)
- Use ruff docstring-code-format #1377 (@blink1073)
- Update for tornado 6.4 #1372 (@blink1073)
- chore: update pre-commit hooks #1370 (@pre-commit-ci)
- Update ruff and typings #1365 (@blink1073)
- Clean up ruff config #1358 (@blink1073)
- Add more typings #1356 (@blink1073)
- chore: update pre-commit hooks #1355 (@pre-commit-ci)
- Clean up config and address warnings #1353 (@blink1073)
- Clean up lint and typing #1351 (@blink1073)
- Update typing for traitlets 5.13 #1350 (@blink1073)
- Update typings and fix tests #1344 (@blink1073)
Documentation improvements
- add comments to explain signal handling under jupyterhub #1452 (@oliver-sanders)
- Update documentation for
cookie_secret
#1433 (@krassowski) - Add Changelog for 2.14.1 #1430 (@blink1073)
- Update simple extension examples: _jupyter_server_extension_points #1426 (@manics)
- Link to GitHub repo from the docs #1415 (@krassowski)
- docs: list server extensions #1412 (@oliver-sanders)
- Update simple extension README to cd into correct subdirectory #1410 (@markypizz)
- Add deprecation note for
ServerApp.preferred_dir
#1396 (@krassowski) - Replace _jupyter_server_extension_paths in apidocs #1393 (@manics)
- fix "Shutdown" -> "Shut down" #1389 (@Timeroot)
- Enable htmlzip and epub on readthedocs #1379 (@bollwyvl)
- Update api docs with md5 param #1364 (@Wh1isper)
- typo: ServerApp #1361 (@IITII)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @blink1073 | @bloomsa | @bollwyvl | @Carreau | @cjwatson | @davidbrochart | @dependabot | @epignot | @fcollonval | @gogasca | @hansepac | @holzman | @IITII | @krassowski | @lresende | @manics | @markypizz | @minrk | @mwouts | @ojarjur | @oliver-sanders | @pre-commit-ci | @Timeroot | @tornaria | @welcome | @Wh1isper | @yuvipanda | @Zsailer