3.2.1 is a security release, fixing a vulnerability GHSA-gcv9-6737-pjqw where allowed_hosts
were not validated correctly.
- Modernize docs without making changes to its content #313 (@consideRatio)
- Remove no longer needed logic involving six #312 (@consideRatio)
- Update language, from master to main #311 (@consideRatio)
- Remove empty JupyterLab style #314 (@bollwyvl)
- ci: avoid triggering ci twice on pre-commit.ci/dependabot prs #310 (@consideRatio)
(GitHub contributors page for this release)
@bollwyvl | @consideRatio | @welcome | @yuvipanda
- rewrite_response hook: (HTTP status)
code
updates should sometimes automatically updatereason
#304 (@maresb) - Enable rewrite_response to modify status and headers #300 (@ryanlovett)
- Apply
request_headers_override
to websocket requests #287 (@sk1p)
- fix: do not follow redirects when checking if server is up #299 (@ableuler)
- propagate check_origin of JupyterHandler to enable CORS websocket access #295 (@fhoehle)
- fix path_info for JupyterLab #294 (@jhgoebbert)
- keep gzip-encoded content compressed #290 (@axelmartenssonmodelon)
- 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)
- 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)
(GitHub contributors page for this release)
@ableuler | @axelmartenssonmodelon | @bollwyvl | @candlerb | @consideRatio | @fhoehle | @jhgoebbert | @kinow | @manics | @maresb | @mcg1969 | @minrk | @pisymbol | @ryanlovett | @sk1p | @yuvipanda
- Add path_info option under launcher_entry #279 (@ryanlovett)
- Add request_headers_override configuration #252 (@ryanlovett)
- 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)
(GitHub contributors page for this release)
@bollwyvl | @candlerb | @jhgoebbert | @jtpio | @manics | @ryanlovett | @yuvipanda
- Fix PyPI url #259 (@janjagusch)
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.
- Package jupyter lab extension #245 (@janjagusch)
- Breaking: Replace host_whitelist with host_allowlist #256 (@manics)
- Switch from notebook to jupyter-server #254 (@manics)
- Move build.yaml into test.yaml #255 (@manics)
- Fix build.yaml workflow #249 (@manics)
- Add publish PyPI and NPM workflow #247 (@manics)
- tests: remove bad test, add new clarifying current behavior #240 (@consideRatio)
(GitHub contributors page for this release)
@AlJohri | @consideRatio | @ian-r-rose | @janjagusch | @JanJaguschQC | @jtpio | @manics | @maresb | @minrk | @ryanlovett | @todo | @yuvipanda
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.
- Add Jupyter Server extension data file (JupyterLab 3 support) #235 (@jtpio)
- Update dependencies to include jupyterlab 3.x.x (JupyterLab 3 support) #229 (@dipanjank)
- 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)
@consideRatio | @janjagusch | @JanJaguschQC | @jtpio | @manics | @ryanlovett | @yuvipanda