Sourced from nltk's changelog.
Version 3.9.3 2026-02-21
- Fix CVE-2025-14009: secure ZIP extraction in nltk.downloader (#3468)
- Block path traversal/arbitrary reads in nltk.data for protocol-less refs (#3467)
- Block path traversal/abs paths in corpus readers and FS pointers (#3479, #3480)
- Validate external StanfordSegmenter JARs using SHA256 (#3477)
- Add optional sandbox enforcement for filestring() (#3485)
- Maintenance: downloader/zipped models, CI/tooling updates
Thanks to the following contributors to 3.9.3: Chris Clauss, Eric Kafe, HyperPS, purificant, Shivansh-Game, Christopher Smith
Version 3.9.2 2025-10-01
- Update download checksums to use SHA256 in built index
- Fix percentage escape in new-style string formatting
- replace shortened URLs using goo.gl
- Make Wordnet interoperable with various taggers and tagged corpora
- Fix saving PerceptronTagger
- Document how to reproduce old Wordnet studies
- properly initialize Portuguese corpus reader
- support for mixed rules conversion into Chomsky Normal Form
- only import tkinter if a GUI is needed
- issue #2112 with Corenlp
- new environment variable NLTK_DOWNLOADER_FORCE_INTERACTIVE_SHELL
- Lesk defaults to most frequent sense in case of ties
Thanks to the following contributors to 3.9.2: Jose Cols, Peter de Blanc, GeneralPoxter, Eric Kafe, William LaCroix, Jason Liu, Samer Masterson, Mike014, purificant, Andrew Ernest Ritz, samertm, Ikram Ul Haq, Christopher Smith, Ryan Mannion
Version 3.9.1 2024-08-19
- Fixed bug that prevented wordnet from loading
Version 3.9 2024-08-18
- Fix security vulnerability CVE-2024-39705 (breaking change)
- Replace pickled models (punkt, chunker, taggers) by new pickle-free "_tab" packages
- No longer sort Wordnet synsets and relations (sort in calling function when required)
- Only strip the last suffix in Wordnet Morphy, thus restricting synsets() results
- Add Python 3.12 support
- Many other minor fixes
Thanks to the following contributors to 3.8.2: Tom Aarsen, Cat Lee Ball, Veralara Bernhard, Carlos Brandt, Konstantin Chernyshev, Michael Higgins, Eric Kafe, Vivek Kalyan, David Lukes, Rob Malouf, purificant, Alex Rudnick, Liling Tan, Akihiro Yamazaki.
Version 3.8.1 2023-01-02
- Resolve RCE vulnerability in localhost WordNet Browser (#3100)
... (truncated)
4154eb8
Merge pull request #3503 from
ekaf/hotfix-35017a710cb
Prepare release 3.9.31056b32
Merge pull request #3468 from
HyperPS/fix/secure-unzip-rce7dc5baa
Resolve merge conflict in tag mapping using normalized nltk resource
URL7ef38b8
Merge pull request #3467 from
HyperPS/developb2e1164
Merge pull request #3485 from
HyperPS/fix-filestring-sandbox-updateac0ce55
Merge pull request #3480 from
HyperPS/fix/filesystem-sandbox-security603e34d
Merge pull request #3479 from
HyperPS/fix/corpusreader-path-traversalb63a501
Merge pull request #3477 from
HyperPS/fix/stanford-segmenter-rce-sha256df38955
Merge pull request #3494 from
ekaf/ewnv