Changelog

Contents

Changelog#

4.1#

4.1.2 - 2024-03-13#

Bugs fixed#

4.1.1 - 2024-03-13#

This release includes an important security patch for the critical vulnerability GHSA-w3vc-fx9p-wp4v. The security patch is also available in version 3.2.3.

Bugs fixed#

Maintenance and upkeep improvements#

Continuous integration improvements#

Contributors to this release#

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@benz0li (activity) | @bollwyvl (activity) | @consideRatio (activity) | @diocas (activity) | @duytnguyendtn (activity) | @goekce (activity) | @manics (activity) | @minrk (activity) | @rcthomas (activity) | @sk1p (activity) | @steverweber (activity) | @yuvipanda (activity)

4.1.0 - 2023-09-25#

New features added#

Bugs fixed#

Continuous integration improvements#

Dependency updates#

Contributors to this release#

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@bollwyvl (activity) | @cataluna84 (activity) | @consideRatio (activity) | @Khagesh16 (activity) | @manics (activity) | @oeway (activity) | @ryanlovett (activity) | @takluyver (activity) | @trungleduc (activity)

4.0#

4.0.0 - 2023-04-20#

Breaking changes#

  • jupyter-server-proxy now requires Python 3.8+ (#350, #387)

  • jupyter-server-proxy’s JupyterLab extension dropped support for JupyterLab 2 (#394)

  • jupyter-server-proxy’s JupyterLab extension renamed from @jupyterlab/server-proxy to @jupyterhub/jupyter-server-proxy (#368)

New features added#

  • Accept an unset command to proxy to an already started process (unmanaged process) #339 (@ryshoooo)

  • Support proxying to a server process via a Unix socket #337 (@takluyver)

Bugs fixed#

  • Use pytest.fixtures for starting servers, use importlib*metadata #396 (@bollwyvl)

Maintenance and upkeep improvements#

Documentation improvements#

Continuous integration improvements#

Dependency updates#

  • build(deps): bump webpack from 5.75.0 to 5.76.1 in /labextension #380 (@dependabot)

  • build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /labextension #376 (@dependabot)

  • build(deps): bump json5 from 2.2.1 to 2.2.2 in /jupyterlab-server-proxy #365 (@dependabot)

  • build(deps): bump loader-utils from 3.2.0 to 3.2.1 in /jupyterlab-server-proxy #357 (@dependabot)

Contributors to this release#

(GitHub contributors page for this release)

@bollwyvl | @choldgraf | @cmd-ntrf | @consideRatio | @dependabot | @ellisonbg | @Finesim97 | @jhgoebbert | @mahendrapaipuri | @manics | @prabhakk-mw | @ryanlovett | @ryshoooo | @takluyver | @yuvipanda

3.2#

3.2.3 - 2024-03-13#

This is a security release for GHSA-w3vc-fx9p-wp4v.

3.2.2 - 2022-09-08#

Bugs fixed#

Documentation improvements#

Continuous integration improvements#

Dependency updates#

  • Bump terser from 5.10.0 to 5.14.2 in /jupyterlab-server-proxy #342 (@dependabot)

  • Bump moment from 2.29.2 to 2.29.4 in /jupyterlab-server-proxy #341 (@dependabot)

  • Bump moment from 2.29.1 to 2.29.2 in /jupyterlab-server-proxy #336 (@dependabot)

  • Bump minimist from 1.2.5 to 1.2.6 in /jupyterlab-server-proxy #334 (@dependabot)

  • Bump url-parse from 1.5.3 to 1.5.7 in /jupyterlab-server-proxy #327 (@dependabot)

Contributors to this release#

(GitHub contributors page for this release)

@austinmw | @bollwyvl | @consideRatio | @dependabot | @djangoliv | @jhgoebbert | @mahnerak | @manics | @matthew-brett | @meeseeksmachine | @pepijndevos | @ryanlovett | @ryshoooo | @takluyver | @yuvipanda

3.2.1 - 2022-01-24#

3.2.1 is a security release, fixing a vulnerability GHSA-gcv9-6737-pjqw where allowed_hosts were not validated correctly.

Maintenance and upkeep improvements#

Continuous integration improvements#

Contributors to this release#

(GitHub contributors page for this release)

@bollwyvl | @consideRatio | @yuvipanda

3.2.0 - 2021-11-29#

New features added#

Enhancements made#

  • rewrite_response hook: (HTTP status) code updates should sometimes automatically update reason #304 (@maresb)

  • Enable rewrite_response to modify status and headers #300 (@ryanlovett)

  • Apply request_headers_override to websocket requests #287 (@sk1p)

Bugs fixed#

Maintenance and upkeep improvements#

  • resolve yarn.lock, bump builder version, some packaging metadata #307 (@bollwyvl)

  • Change the rewrite_response function signature to take a RewritableResponse object #301 (@maresb)

  • Simplify wait logic for websocket connection #292 (@mcg1969)

Documentation improvements#

Continuous integration improvements#

Dependency updates#

  • Bump tar from 6.1.5 to 6.1.11 in /jupyterlab-server-proxy #293 (@dependabot)

  • Bump path-parse from 1.0.6 to 1.0.7 in /jupyterlab-server-proxy #285 (@dependabot)

  • Bump tar from 6.1.0 to 6.1.5 in /jupyterlab-server-proxy #284 (@dependabot)

Contributors to this release#

(GitHub contributors page for this release)

@ableuler | @axelmartenssonmodelon | @bollwyvl | @candlerb | @consideRatio | @fhoehle | @jhgoebbert | @kinow | @manics | @maresb | @mcg1969 | @minrk | @pisymbol | @ryanlovett | @sk1p | @yuvipanda

3.1#

3.1.0 - 2021-07-02#

New features added#

Bugs fixed#

  • More precise regexp matching for /proxy/absolute/: #271 (@candlerb)

Maintenance and upkeep improvements#

Continuous integration improvements#

  • Add acceptance testing with robotframework(-jupyterlibrary) #269 (@bollwyvl)

Dependency updates#

  • Bump postcss from 7.0.35 to 7.0.36 in /jupyterlab-server-proxy #277 (@dependabot)

  • Bump normalize-url from 4.5.0 to 4.5.1 in /jupyterlab-server-proxy #276 (@dependabot)

  • Bump ws from 7.4.4 to 7.4.6 in /jupyterlab-server-proxy #275 (@dependabot)

  • Bump browserslist from 4.16.3 to 4.16.6 in /jupyterlab-server-proxy #274 (@dependabot)

Contributors to this release#

(GitHub contributors page for this release)

@bollwyvl | @candlerb | @jhgoebbert | @jtpio | @manics | @ryanlovett | @yuvipanda

3.0#

3.0.2 - 2020-03-16#

Bugs fixed#

  • Include jupyterlab-server-proxy in the sdist #260 (@xhochy)

Contributors to this release#

@xhochy

3.0.1 - 2020-03-16#

Bugs fixed#

Contributors to this release#

@janjagusch

3.0.0 - 2020-03-15#

This release drops support for Python 3.5 and now packages the JupyterLab extension with the Python package for use with JupyterLab 3. The JupyterLab extension is still available on NPM for use with JupyterLab 2 but support for JupyterLab 1 is dropped.

The Python package version jumps from 1.6.0 to 3.0.0, and the NPM package version jumps from 2.1.2 to 3.0.0.

Enhancements made#

Maintenance and upkeep improvements#

  • Breaking: Replace host_whitelist with host_allowlist #256 (@manics)

  • Switch from notebook to jupyter-server #254 (@manics)

Continuous integration improvements#

Contributors to this release#

(GitHub contributors page for this release)

@AlJohri | @consideRatio | @ian-r-rose | @janjagusch | @JanJaguschQC | @jtpio | @manics | @maresb | @minrk | @ryanlovett | @todo | @yuvipanda

1.6#

1.6.0 - 2021-02-10#

This release adds support for JupyterLab 3.

At this point, the Jupyterlab extension of version 2.1.2, needs to be installed alongside the Python package for JupyterLab launcher buttons to show up as the extension isn’t yet bundled with the python package.

Enhancements made#

  • Add Jupyter Server extension data file (JupyterLab 3 support) #235 (@jtpio)

  • Update dependencies to include jupyterlab 3.x.x (JupyterLab 3 support) #229 (@dipanjank)

Documentation improvements#

  • Bump to 1.6.0 (setup.py) and add CHANGELOG.md #238 (@consideRatio)

  • Replace server-process list with linkable headings #236 (@manics)

  • Rename the mamba-navigator example to gator in the documentation #234 (@jtpio)

Contributors to this release#

@consideRatio | @janjagusch | @JanJaguschQC | @jtpio | @manics | @ryanlovett | @yuvipanda