Releases: voila-dashboards/voila
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)
Contributors to this release
v0.5.0rc0
0.5.0rc0
Enhancements made
- Create tree plugin #1374 (@trungleduc)
Bugs fixed
- Do not load disabled extension. #1370 (@trungleduc)
Documentation improvements
- Mention Voici in documentation #1371 (@martinRenou)
Contributors to this release
v0.5.0b1
0.5.0b1
Enhancements made
- Update Voila shell #1369 (@trungleduc)
Maintenance and upkeep improvements
- Bump semver from 5.7.1 to 5.7.2 #1348 (@dependabot)
- Add tests for Python 3.11 #1240 (@martinRenou)
Contributors to this release
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
v0.5.0b0
0.5.0b0
Enhancements made
- Update mathjax setting #1362 (@trungleduc)
- Document how to customize the Voila Preview widget shell area #1327 (@jtpio)
Bugs fixed
- Update mathjax setting #1362 (@trungleduc)
- Fix json/yaml rendering #1353 (@martinRenou)
Maintenance and upkeep improvements
- Update
blacklist
andwhitelist
keywords #1367 (@trungleduc) - Fix linting #1364 (@martinRenou)
- Cleanup npm dependencies #1354 (@martinRenou)
- Rename plugins for consistency #1350 (@jtpio)
- Simplify some code #1329 (@davidbrochart)
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
Release 0.4.3
What's Changed
- Fix imports for jupyter_server 1 by @martinRenou in #1359
Full Changelog: v0.4.2...v0.4.3
Release 0.4.2
What's Changed
- 0.4.x: Fix linters by @martinRenou in #1357
- Backport PR #1333 on branch 0.4.x (Add nbconvert version check) by @trungleduc in #1342
- 0.4.x: Rebuild against JupyterLab 4 and jupyter_server 2 by @martinRenou in #1358
Full Changelog: v0.4.1...v0.4.2
v0.5.0a5
0.5.0a5
Enhancements made
- JupyterLab 4 support #1343 (@trungleduc)
- Separate Tornado handlers into their own class #1330 (@davidbrochart)
Bugs fixed
- Do not clean up kernel resources after execution #1334 (@martinRenou)
- Add nbconvert version check #1333 (@trungleduc)
- Inject react-dom in the shared scope #1320 (@martinRenou)
Maintenance and upkeep improvements
- Install yarn<3 in dev env #1328 (@davidbrochart)
API and Breaking Changes
- JupyterLab 4 support #1343 (@trungleduc)
Other merged PRs
- Fix typo [skip ci] #1326 (@davidbrochart)
Contributors to this release
(GitHub contributors page for this release)
@bsyouness | @davidbrochart | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc
Release 0.4.1
What's Changed
- Backport PR #1256 on branch 0.4.x (Correct "strip_source" in README to "strip_sources") by @meeseeksmachine in #1257
- 0.4.x: Deprecate "classic" template for removal in 1.0.0 by @martinRenou in #1263
- Backport PR #1281 on branch 0.4.x (Fix existing CI) by @meeseeksmachine in #1339
- Backport PR #1300 on branch 0.4.x (Pin yarn to fix tests) by @meeseeksmachine in #1340
- Backport PR #1334 on branch 0.4.x (Do not clean up resources after execution) by @meeseeksmachine in #1335
Full Changelog: v0.4.0...v0.4.1
Release 0.3.7
What's Changed
- Bump terser from 4.8.0 to 4.8.1 by @dependabot in #1174
- reenable prelaunch-hook by @timkpaine in #724
- Add Voila app port to kernel env by @dcnadler in #1176
- Add Voila configuration option for default kernel environmental variables by @dcnadler in #1175
- Update Google App Engine deploy docs by @trungleduc in #1180
- Fix inifinite loop in property access by @martinRenou in #1185
- Troubleshoot failing
macos
check on CI by @jtpio in #1191 - Fix CI by @trungleduc in #1193
- Render read-only notebook by @trungleduc in #1181
- Fix typos by @kianmeng in #1198
- Backport PR #1208 on branch 0.3.x (Troubleshoot the check release workflow) by @meeseeksmachine in #1209
- Backport PR #1214 on branch 0.3.x (Couple of ui-tests maintenance changes) by @meeseeksmachine in #1216
- 0.3.x: Fix ui-tests and pin dependencies by @martinRenou in #1217
- Backport PR #1334 on branch 0.3.x (Do not clean up resources after execution) by @meeseeksmachine in #1336
- 0.3.x: Fix OpenSSL issue by @martinRenou in #1337
- 0.3.x: Add back kernel client cleanup by @martinRenou in #1338
New Contributors
Full Changelog: v0.3.6...v0.3.7