Releases: voila-dashboards/voila
v0.5.6
0.5.6
Security
Fix CVE-2024-30265
Enhancements made
- enhancement: Allow users to disable the fix_notebook call #1423 (@ClaytonAstrom)
Bugs fixed
- Add support for es modules, fixes #1413 #1414 (@timkpaine)
Maintenance and upkeep improvements
- Update releaser workflows #1453 (@jtpio)
- Bump follow-redirects from 1.15.5 to 1.15.6 #1451 (@dependabot)
- Bump ip from 2.0.0 to 2.0.1 #1444 (@dependabot)
- Fix Windows CI #1443 (@trungleduc)
- Update publish workflow for trusted publishers #1434 (@jtpio)
- Add repository.url to
package.json
#1431 (@jtpio)
Documentation improvements
- Add Discourse badge to the README #1430 (@jtpio)
- Remove duplicate logo in the main docs page #1421 (@martinRenou)
- Documentation: Adds deployment instructions for Apache2 as reverse proxy #1418 (@nbareil)
Other merged PRs
- Bump follow-redirects from 1.15.3 to 1.15.4 #1436 (@dependabot)
Contributors to this release
(GitHub contributors page for this release)
@ClaytonAstrom | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @nbareil | @pre-commit-ci | @SylvainCorlay | @timkpaine | @trungleduc | @Zsailer
v0.4.4
v0.3.8
v0.2.17
What's Changed
Security
Fix CVE-2024-30265
Other changes
- Backport PR #995 on branch 0.2.x (Bot skips Binder badge comment) by @meeseeksmachine in #997
- [0.2.x] Run Check Release workflow for
0.2.x
by @jtpio in #1004 - Backport PR #1002 on branch 0.2.x (Add next to the bump script) by @meeseeksmachine in #1003
- Backport PR #1007 on branch 0.2.x (Pass version spec as a GitHub Actions input) by @meeseeksmachine in #1008
- Backport PR #1015 on branch 0.2.x (Update docs for testing) by @meeseeksmachine in #1017
- Backport PR #1012 on branch 0.2.x (Fix installation instructions) by @meeseeksmachine in #1016
Full Changelog: v0.2.16...v0.2.17
v0.5.5
0.5.5
Enhancements made
- Use mathjax-extension to render latex in markdown cells #1410 (@trungleduc)
- Allow for custom kernel_spec_manager class #1404 (@ClaytonAstrom)
Maintenance and upkeep improvements
- Bump postcss from 8.4.27 to 8.4.31 #1406 (@dependabot)
- Bump postcss from 8.4.21 to 8.4.31 in /ui-tests #1405 (@dependabot)
Documentation improvements
- adds ploomber cloud deploy option #1401 (@edublancas)
Other merged PRs
- Bump @babel/traverse from 7.22.8 to 7.23.2 #1408 (@dependabot)
- Bump systeminformation from 5.17.12 to 5.21.8 in /ui-tests #1398 (@dependabot)
Contributors to this release
(GitHub contributors page for this release)
@ClaytonAstrom | @dependabot | @edublancas | @github-actions | @pre-commit-ci | @trungleduc
v0.5.4
0.5.4
Bugs fixed
- Embed all
jupyterlab-manager
plugins #1396 (@trungleduc)
Contributors to this release
v0.5.3
0.5.3
Bugs fixed
- Update jupyter-widgets front-end packages #1393 (@martinRenou)
Maintenance and upkeep improvements
Contributors to this release
v0.5.2
0.5.2
Maintenance and upkeep improvements
- Refactor Voila plugins so that it's easily reusable in Voici #1387 (@trungleduc)
Contributors to this release
v0.5.1
0.5.1
Bugs fixed
- Add voila style to tree page #1385 (@trungleduc)
Documentation improvements
- Add link to use the railway template #1383 (@martinRenou)
Contributors to this release
v0.5.0
0.5.0
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.
Documentation improvements
- Add highlights section to changelog #1382 (@trungleduc)
- Update documentation #1381 (@trungleduc)