Voila Changelog#

0.5.0 - Highlights#

Below are the major highlights in Voila 0.5.0

New JupyterLab-based frontend#

In 0.5.0, the frontend of Voila is rebuilt from scratch with JupyterLab 4.0 components. The current requirejs + nbextensions approach is replaced by a JupyterLab plugin-based application. This allows Voila to profit from all the upstream features and improvements.

New extension loading system.#

This is a direct benefit of the new frontend, now Voila will use the same prebuilt extension system as in JupyterLab. The extension assets are loaded from the local path instead of the CDN. This greatly improves the extension compatibility of Voila and avoid making requests to external services. And moreover, we can start creating extensions for Voila in the same fashion as JupyterLab extensions.

Make use of JupyterLab mimetype renderers.#

In 0.5.0, the logic for rendering cell outputs is switched from relying on nbconvert for handling different mimetypes to relying on JupyterLab mimetype renderers. This adds support for many custom JupyterLab renderers like jupyterlab-fasta, vega, jupyterlab-geojson

New tree page.#

The default tree page of Voila is now a JupyterLab-based application using the file browser widget.

The jinja-based tree page is still supported, but users need to activate it with the --classic-tree CLI option, the VoilaConfiguration.classic_tree config, or ?classic-tree=True in the query string.

JupyterLab custom themes are supported with the new tree page, for the classic tree page, only the light and dark themes are supported.

New token-based authentication system.#

By using jupyter-server 2, Voila now supports token authentication, but it is disabled by default.

  • To start Voila with auto-generated token:

voila --token notebook.ipynb
  • To start Voila with a personalized token:

voila --token=my-secret-token notebook.ipynb

Backwards-incompatible changes.#

  • The new tree page no longer supports templates, users need to activate the classic tree to use existing tree templates.

  • Theme argument now is the theme name displayed in JupyterLab and not the name of the theme python package.

  • Python 3.7 is no longer supported.

  • jupyter_client < 7.4.4 is no longer supported.

0.5.1#

(Full Changelog)

Bugs fixed#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

0.5.0#

(Full Changelog)

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @trungleduc

0.5.0rc0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @martinRenou | @trungleduc

0.5.0b1#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc

0.5.0b0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

  • Document how to customize the Voila Preview widget shell area #1327 (@jtpio)

  • Update deployment documentation #1277 (@12rambau)

Contributors to this release#

(GitHub contributors page for this release)

@12rambau | @davidbrochart | @github-actions | @jtpio | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc | @Zsailer

0.5.0a5#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

API and Breaking Changes#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@bsyouness | @davidbrochart | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc

0.5.0a4#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @pre-commit-ci | @trungleduc

0.5.0a3#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc

0.5.0a2#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@12rambau | @github-actions | @jtpio | @martinRenou | @trungleduc

0.5.0a1#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Documentation improvements#

  • Correct “strip_source” in README to “strip_sources” #1256 (@fhightower)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @fhightower | @github-actions | @jabbera | @jiboncom | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc

0.5.0a0#

(Full Changelog)

New features added#

  • Switch to a lab-based app for the Voila frontend #846 (@jtpio)

Enhancements made#

  • Switch to a lab-based app for the Voila frontend #846 (@jtpio)

API and Breaking Changes#

  • Switch to a lab-based app for the Voila frontend #846 (@jtpio)

Contributors to this release#

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio | @martinRenou | @trungleduc

0.4.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@alkasm | @blink1073 | @bnavigator | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc

0.4.0rc1#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@blink1073 | @bnavigator | @github-actions | @jtpio | @martinRenou | @trungleduc

0.4.0rc0#

(Full Changelog)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio

0.4.0b0#

No merged PRs

0.4.0a2#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @martinRenou

0.4.0a1#

(Full Changelog)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @github-actions | @jtpio | @martinRenou

0.4.0a0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@alkasm | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc

0.3.6#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @dharmaquark | @github-actions | @martinRenou | @samharrison7 | @SylvainCorlay | @timkpaine | @trungleduc | @vkaidalov-rft

0.3.5#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @maartenbreddels | @trungleduc

0.3.4#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @github-actions | @maartenbreddels | @mariobuikhuizen | @martinRenou | @trungleduc

0.3.3#

(Full Changelog)

Enhancements made#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @martinRenou | @trungleduc

0.3.2#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @legendb317 | @martinRenou | @trungleduc

0.3.1#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @trungleduc

0.3.0#

(Full Changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@adament | @davidbrochart | @dependabot | @github-actions | @jtpio | @martinRenou | @meeseeksmachine | @StanczakDominik | @SylvainCorlay | @trungleduc

0.2.16#

(Full Changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @trungleduc

0.2.15#

(Full Changelog)

Bugs fixed#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @SylvainCorlay | @trungleduc

0.2.14#

(Full Changelog)

Bugs fixed#

  • Cleanup executor resources after execution #969 (@martinRenou)

  • Send kernel shutdown request manually on beforeunload #612 (@jtpio)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @maartenbreddels | @martinRenou | @vidartf

0.2.13#

(Full Changelog)

Enhancements made#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @trungleduc

0.2.12#

(Full Changelog)

Enhancements made#

  • Add allow-popups and allow-modals to the preview sandbox #951 (@jtpio)

  • http_header_envs option to include http headers as an env var (following CGI standards) #922 (@mariobuikhuizen)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@github-actions | @jtpio | @maartenbreddels | @mariobuikhuizen | @RhnSharma

0.2.11#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Other merged PRs#

  • success variable was undefined when no port can be found #880 (@danlester)

Contributors to this release#

(GitHub contributors page for this release)

@12rambau | @afonit | @agoose77 | @astrojuanlu | @cailiang9 | @danlester | @Elijah-Watson | @giswqs | @heng2j | @jasongrout | @jtpio | @julian-west | @maartenbreddels | @martinRenou | @ohrely | @trungleduc

0.2.10#

(full changelog)

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @maartenbreddels | @mariobuikhuizen | @sir-sigurd

0.2.9#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jasongrout | @jtpio

0.2.8#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@agoose77 | @bollwyvl | @davidbrochart | @declanvk | @enricogandini | @havok2063 | @jembishop | @jtpio | @maartenbreddels | @marckassay | @martinRenou | @SylvainCorlay

0.2.7#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @GregSilverman | @havok2063 | @jamesjnadeau | @JohanMabille | @jtpio | @juliechoong | @maartenbreddels | @rg98 | @SylvainCorlay | @vidartf

0.2.6#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @maartenbreddels

0.2.5#

(full changelog)

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @jeffyjefflabs | @jtpio | @jwminton | @maartenbreddels | @mariobuikhuizen | @martinRenou | @pelson | @SylvainCorlay | @thomas-bc | @vidartf

0.2.4#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@afonit | @jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @paugier | @pelson | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf | @xhochy

0.2.3#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@agoose77 | @chuckmandu | @joseberlines | @maartenbreddels | @SylvainCorlay | @timkpaine

0.2.2#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @maartenbreddels | @SylvainCorlay

0.2.1#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @jtpio | @maartenbreddels | @martinRenou | @timkpaine | @vidartf

0.2.0b1#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@SylvainCorlay

0.2.0b0#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@afonit | @benlindsay | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @martinRenou | @paugier | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf

0.2.0a3#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@maartenbreddels

0.2.0a2#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@AartGoossens | @afonit | @anxhelahyseni | @brichet | @cantagallo | @danlester | @davidbrochart | @dependabot | @derek-pyne | @DougRzz | @gbrault | @GregSilverman | @hbcarlos | @jakemiller649 | @jeffyjefflabs | @jmurray6 | @jtpio | @kevin-bates | @krassowski | @maartenbreddels | @martinRenou | @mcg1969 | @mgmarino | @mourarthur | @prachi-tripathi | @stefanmeili | @SylvainCorlay | @timkpaine

0.2.0a1#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dependabot | @jtpio | @maartenbreddels | @SylvainCorlay

0.1.24#

(full changelog)

Merged PRs#

  • [0.1.x] Run CI on all branches for push events #863 (@jtpio)

  • [0.1.x] Trigger GitHub Actions on all branches for PRs #857 (@jtpio)

  • Backport PR #854 on branch 0.1.x (Fall back to language_info name when searching for kernel) #855 (@jtpio)

Contributors to this release#

(GitHub contributors page for this release)

@afonit | @agoose77 | @bollwyvl | @chuckmandu | @dependabot | @gbrault | @GregSilverman | @havok2063 | @jeffyjefflabs | @JohanMabille | @joseberlines | @jtpio | @juliechoong | @jwminton | @maartenbreddels | @marckassay | @martinRenou | @paugier | @pelson | @rg98 | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf

0.1.23#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@afonit | @benlindsay | @cantagallo | @davidbrochart | @derek-pyne | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @SylvainCorlay | @timkpaine | @vidartf

0.1.22#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@afonit | @anxhelahyseni | @brichet | @choldgraf | @davidbrochart | @DougRzz | @echarles | @femiir | @fleimgruber | @gbrault | @GregSilverman | @jakemiller649 | @jasoriya | @jeffyjefflabs | @jmurray6 | @jtpio | @jwminton | @kevin-bates | @krassowski | @maartenbreddels | @martinRenou | @mcg1969 | @mgmarino | @mwouts | @prachi-tripathi | @stefanmeili | @SylvainCorlay | @timkpaine | @vidartf | @zerline | @Zsailer

0.1.21#

(full changelog)

Contributors to this release#

(GitHub contributors page for this release)

@b060149ee | @berceanu | @davidbrochart | @dkruijs | @echarles | @gbrault | @gedankenstuecke | @jasongrout | @jtpio | @maartenbreddels | @martinRenou | @numice | @stonebig | @SylvainCorlay | @timkpaine | @TristanKnox | @vidartf | @Zsailer

0.1.20#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@SylvainCorlay

0.1.19#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@aschlaep | @maartenbreddels | @SylvainCorlay

0.1.18#

(full changelog)

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @SylvainCorlay

0.1.17#

(full changelog)

0.1.16#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @mkcor | @SylvainCorlay

0.1.15#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dschofield | @jtpio | @maartenbreddels | @mkcor | @saulshanabrook | @SylvainCorlay | @vidartf

0.1.14#

(full changelog)

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@Alexboiboi | @cailiang9 | @cantagallo | @cmaureir | @derek-pyne | @dkapila | @GeorgianaElena | @jtpio | @katsar0v | @maartenbreddels | @martinRenou | @MSeal | @sruthiiyer | @SylvainCorlay | @timkpaine | @vidartf | @westurner

0.1.13#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@anki-code | @hainm | @jtpio | @maartenbreddels | @martinRenou | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf

0.1.12#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @SylvainCorlay

0.1.11#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@Alexboiboi | @jtpio | @maartenbreddels | @mkcor | @SylvainCorlay | @vidartf

0.1.10#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@anki-code | @astrojuanlu | @benlindsay | @berceanu | @firasm | @hainm | @jtpio | @maartenbreddels | @numice | @pbugnion | @RensDimmendaal | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf

0.1.9#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@azjps | @farmani60 | @jeffyjefflabs | @jf— | @jtpio | @maartenbreddels | @mkcor | @pbadenski | @samiit | @SylvainCorlay | @vidartf

0.1.8#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@janbucher | @jf— | @jtpio | @leogout | @maartenbreddels | @martinRenou | @mkcor | @SylvainCorlay | @timkpaine | @tonywang531

0.1.7#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@DougRzz | @jtpio | @maartenbreddels | @SylvainCorlay

0.1.6#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dkruijs | @maartenbreddels | @SylvainCorlay | @vidartf

0.1.5#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@DougRzz | @jtpio | @SylvainCorlay

0.1.4#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@alexisduque | @GregFa | @johntfoster | @jtpio | @maartenbreddels | @marcelo-ventura | @SylvainCorlay | @timkpaine | @vidartf | @Zsailer

0.1.3#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@azjps | @cclauss | @choldgraf | @davidbrochart | @ericmjl | @johntfoster | @jtpio | @maartenbreddels | @Magnus512 | @marcelo-ventura | @martinRenou | @mwouts | @ostrokach | @pbugnion | @philippjfr | @rladeira | @SylvainCorlay | @timkpaine | @vidartf | @wolfv | @Zsailer

0.1.2#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@DanielAristidou | @jtpio | @maartenbreddels | @martinRenou | @scottlittle | @SylvainCorlay | @vidartf

0.1.1#

(full changelog)

Contributors to this release#

(GitHub contributors page for this release)

@maartenbreddels | @SylvainCorlay

0.0.14#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@astrojuanlu | @choldgraf | @evanlynch | @ivanov | @jeffyjefflabs | @jtpio | @lheagy | @maartenbreddels | @pbugnion | @SylvainCorlay | @timkpaine | @vidartf

0.0.13#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@SylvainCorlay

0.0.11#

(full changelog)

Documentation improvements#

  • DOC: Clarify voila –help command #103 (@pllim)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@afeiszli | @candronikos | @choldgraf | @DentonGentry | @gbrault | @jeffyjefflabs | @jonsnowseven | @jtpio | @maartenbreddels | @mariobuikhuizen | @pllim | @scottlittle | @SylvainCorlay | @timkpaine | @vidartf

0.0.10#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@afeiszli | @betatim | @choldgraf | @danlester | @DougRzz | @enryH | @evanlynch | @freddupont | @gedankenstuecke | @jeffyjefflabs | @jf— | @jtpio | @leogout | @maartenbreddels | @marcocaggioni | @martinRenou | @mkcor | @mrichnu | @mwouts | @pllim | @sntgluca | @SylvainCorlay | @timkpaine | @vidartf | @yuvipanda

0.0.9#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@candronikos | @DentonGentry | @ericmjl | @farmani60 | @gbrault | @jeffyjefflabs | @jf— | @jonsnowseven | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine

0.0.8#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@maartenbreddels | @SylvainCorlay

0.0.7#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jtpio | @maartenbreddels | @SylvainCorlay | @timkpaine

0.0.6#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@maartenbreddels | @SylvainCorlay | @timkpaine

0.0.5#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@ericmjl | @freddupont | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine

0.0.4#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@maartenbreddels | @SylvainCorlay

0.0.3#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@SylvainCorlay

0.0.2#

(full changelog)

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jasongrout | @maartenbreddels | @SylvainCorlay