Skip to content

Commit 78ed308

Browse files
committed
Publish 7.17.1
SHA256 hashes: nbconvert-7.17.1-py3-none-any.whl: aa85c087b435e7bf1ffd03319f658e285f2b89eccab33bc1ba7025495ab3e7c8 nbconvert-7.17.1.tar.gz: 34d0d0a7e73ce3cbab6c5aae8f4f468797280b01fd8bd2ca746da8569eddd7d2
1 parent f090a64 commit 78ed308

2 files changed

Lines changed: 36 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,41 @@
22

33
<!-- <START NEW CHANGELOG ENTRY> -->
44

5+
## 7.17.1
6+
7+
This is a security release, fixing two CVEs:
8+
9+
- [CVE-2026-39377](https://github.com/jupyter/nbconvert/security/advisories/GHSA-4c99-qj7h-p3vg)
10+
- [CVE-2026-39378](https://github.com/jupyter/nbconvert/security/advisories/GHSA-7jqv-fw35-gmx9)
11+
12+
(full advisories will be published seven days after release, on 2026-04-14).
13+
14+
([Full Changelog](https://github.com/jupyter/nbconvert/compare/v7.17.0...b3b6ec01f872e9af8fd1769eb9cf1889c720ecf3))
15+
16+
### Enhancements made
17+
18+
- Allow configureable WebPDF JavaScript processing timeout [#2250](https://github.com/jupyter/nbconvert/pull/2250) ([@timkpaine](https://github.com/timkpaine), [@Carreau](https://github.com/Carreau))
19+
20+
### Bugs fixed
21+
22+
- Fix `PermissionError` when checking template paths on shared filesystems [#2252](https://github.com/jupyter/nbconvert/pull/2252) ([@ctcjab](https://github.com/ctcjab), [@krassowski](https://github.com/krassowski))
23+
- Tweak webpdf template logic to fix duplicate extension problem [#2249](https://github.com/jupyter/nbconvert/pull/2249) ([@timkpaine](https://github.com/timkpaine), [@Carreau](https://github.com/Carreau))
24+
25+
### Maintenance and upkeep improvements
26+
27+
- specify python version for pre [#2276](https://github.com/jupyter/nbconvert/pull/2276) ([@minrk](https://github.com/minrk), [@krassowski](https://github.com/krassowski))
28+
29+
### Contributors to this release
30+
31+
The following people contributed discussions, new ideas, code and documentation contributions, and review.
32+
See [our definition of contributors](https://github-activity.readthedocs.io/en/latest/use/#how-does-this-tool-define-contributions-in-the-reports).
33+
34+
([GitHub contributors page for this release](https://github.com/jupyter/nbconvert/graphs/contributors?from=2026-01-29&to=2026-04-08&type=c))
35+
36+
@akhmerov ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aakhmerov+updated%3A2026-01-29..2026-04-08&type=Issues)) | @bollwyvl ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Abollwyvl+updated%3A2026-01-29..2026-04-08&type=Issues)) | @Carreau ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3ACarreau+updated%3A2026-01-29..2026-04-08&type=Issues)) | @ctcjab ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Actcjab+updated%3A2026-01-29..2026-04-08&type=Issues)) | @davidbrochart ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Adavidbrochart+updated%3A2026-01-29..2026-04-08&type=Issues)) | @Ken-B ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AKen-B+updated%3A2026-01-29..2026-04-08&type=Issues)) | @krassowski ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Akrassowski+updated%3A2026-01-29..2026-04-08&type=Issues)) | @mgeier ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amgeier+updated%3A2026-01-29..2026-04-08&type=Issues)) | @minrk ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aminrk+updated%3A2026-01-29..2026-04-08&type=Issues)) | @mpacer ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ampacer+updated%3A2026-01-29..2026-04-08&type=Issues)) | @MSeal ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AMSeal+updated%3A2026-01-29..2026-04-08&type=Issues)) | @SylvainCorlay ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3ASylvainCorlay+updated%3A2026-01-29..2026-04-08&type=Issues)) | @takluyver ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Atakluyver+updated%3A2026-01-29..2026-04-08&type=Issues)) | @timkpaine ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Atimkpaine+updated%3A2026-01-29..2026-04-08&type=Issues))
37+
38+
<!-- <END NEW CHANGELOG ENTRY> -->
39+
540
## 7.17.0
641

742
([Full Changelog](https://github.com/jupyter/nbconvert/compare/v7.16.6...c9ac1d1040459ed1ff9eb34e9918ce5a87cf9d71))
@@ -40,8 +75,6 @@ See [our definition of contributors](https://github-activity.readthedocs.io/en/l
4075

4176
@bollwyvl ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Abollwyvl+updated%3A2025-01-28..2026-01-29&type=Issues)) | @Carreau ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3ACarreau+updated%3A2025-01-28..2026-01-29&type=Issues)) | @h3pdesign ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ah3pdesign+updated%3A2025-01-28..2026-01-29&type=Issues)) | @hackowitz-af ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ahackowitz-af+updated%3A2025-01-28..2026-01-29&type=Issues)) | @krassowski ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Akrassowski+updated%3A2025-01-28..2026-01-29&type=Issues)) | @mberlanda ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amberlanda+updated%3A2025-01-28..2026-01-29&type=Issues)) | @mgorny ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Amgorny+updated%3A2025-01-28..2026-01-29&type=Issues)) | @minrk ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aminrk+updated%3A2025-01-28..2026-01-29&type=Issues)) | @MSeal ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AMSeal+updated%3A2025-01-28..2026-01-29&type=Issues)) | @QuLogic ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3AQuLogic+updated%3A2025-01-28..2026-01-29&type=Issues)) | @salmankadaya ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Asalmankadaya+updated%3A2025-01-28..2026-01-29&type=Issues)) | @shreve ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ashreve+updated%3A2025-01-28..2026-01-29&type=Issues)) | @th3gowtham ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ath3gowtham+updated%3A2025-01-28..2026-01-29&type=Issues))
4277

43-
<!-- <END NEW CHANGELOG ENTRY> -->
44-
4578
## 7.16.6
4679

4780
([Full Changelog](https://github.com/jupyter/nbconvert/compare/v7.16.5...01c6ab25ec81277ab4d8585747f904c89a8c02b0))
@@ -1672,7 +1705,6 @@ raw template
16721705
{%- endblock in_prompt -%}
16731706
"""
16741707

1675-
16761708
exporter_attr = AttrExporter()
16771709
output_attr, _ = exporter_attr.from_notebook_node(nb)
16781710
assert "raw template" in output_attr

nbconvert/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import re
44

55
# Version string must appear intact for versioning
6-
__version__ = "7.17.0"
6+
__version__ = "7.17.1"
77

88
# Build up version_info tuple for backwards compatibility
99
pattern = r"(?P<major>\d+).(?P<minor>\d+).(?P<patch>\d+)(?P<rest>.*)"

0 commit comments

Comments
 (0)