web/news.rst
NLTK 3.10.0 release: June 2026
nltk.pathsec policy by default (ENFORCE = True)file: URLs are no longer a general-purpose way to load arbitrary local filesnltk.data.path or NLTK_DATAhttp: and https: resource loading now goes through centralized validation with SSRF protectionsPermissionError (and some corpus-reader validations raise ValueError)exec() usage in the utility CLInltk.huggingface)lch_similarity()Migration note:
NLTK 3.10.0 enforces the stricter pathsec policy by default.
Local files (file:)
^^^^^^^^^^^^^^^^^^^^^^^
file: URLs are no longer a general-purpose way to load arbitrary local files.
Under enforcement:
nltk.data.path and NLTK_DATAPermissionErrorIf you load custom local resources, move them into a directory on NLTK_DATA or explicitly add a trusted directory via nltk.data.path.append(...), then load them by NLTK resource path.
Network URLs (http: / https:)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Network loading is now subject to centralized validation.
http and https URLs are allowedPermissionErrorIn practice, normal public URLs continue to work, but URLs such as https://127.0.0.1/..., https://10.0.0.1/... and https://169.254.169.254/... are rejected.
Documentation has also been updated to remove recommendations for arbitrary file: loading and to clarify that both local and network resource access now go through pathsec validation.
NLTK 3.9.4 release: March 2026
substitution_cost > 2nltk.downloaderNLTK 3.9.3 release: February 2026
NLTK 3.9.2 release: October 2025:
NLTK 3.9.1 release: August 2024:
NLTK 3.9 release: August 2024:
NLTK 3.8.1 release: January 2023:
NLTK 3.8 release: December 2022:
NLTK 3.7 release: February 2022:
NLTK 3.6.7 release: December 2021:
word_tokenize and sent_tokenizeNLTK 3.6.6 release: December 2021:
nltk.org/howto pagesNLTK 3.6.5 release: October 2021:
NLTK 3.6.4 release: October 2021
NLTK 3.6.3 release: September 2021
NLTK 3.6.2 release: April 2021
NLTK 3.6 release: April 2021
NLTK 3.5 release: April 2020
NLTK 3.4.5 release: August 2019
NLTK 3.4.4 release: July 2019
NLTK 3.4.3 release: June 2019
NLTK 3.4.1 release: April 2019
NLTK 3.4 release: November 2018
NLTK 3.3 release: May 2018
NLTK 3.2.5 release: September 2017
NLTK 3.2.4 released: May 2017
NLTK 3.2.3 released: May 2017
NLTK 3.2.2 released: December 2016
NLTK 3.2.1 released: April 2016
NLTK 3.2 released: March 2016
NLTK 3.1 released: October 2015
NLTK 3.0.5 released: September 2015
NLTK 3.0.4 released: July 2015
NLTK 3.0.3 released: June 2015
NLTK 3.0.2 released: March 2015
NLTK 3.0.1 released: January 2015
NLTK 3.0.0 released: September 2014
NLTK 3.0.0b2 released: August 2014
NLTK Book Updates: July 2014
here <https://www.nltk.org/book/>__.here <https://www.nltk.org/book_1ed>__.NLTK 3.0.0b1 released: July 2014
NLTK 3.0a4 released: June 2014
NLTK Book Updates: October 2013
NLTK 3.0a2 released: July 2013
NLTK 3.0a1 released: February 2013
NLTK 3.0a0 released: January 2013
Python Grant: November 2012
NLTK 2.0.4 released: November 2012
NLTK 2.0.3 released: September 2012
NLTK 2.0.2 released: July 2012
NLTK 2.0.1 released: May 2012
NLTK 2.0.1rc4 released: February 2012
NLTK 2.0.1rc3 released: January 2012
NLTK 2.0.1rc2 released: December 2011
NLTK development moved to GitHub: October 2011
NLTK 2.0.1rc1 released: April 2011
Python Text Processing with NLTK 2.0 Cookbook: December 2010
Japanese translation of NLTK book: November 2010
NLTK 2.0b9 released: July 2010
NLTK in Ubuntu 10.4 (Lucid Lynx): February 2010
NLTK 2.0b? released: June 2009 - February 2010
NLTK Book in second printing: December 2009
NLTK Book published: June 2009
Version 0.9.9 released: May 2009
Version 0.9.8 released: February 2009
Version 0.9.7 released: December 2008
Version 0.9.6 released: December 2008
The NLTK Project has moved: November 2008
Version 0.9.5 released: August 2008
Version 0.9.4 released: August 2008
NLTK presented at ACL conference: June 2008
Version 0.9.3 released: June 2008
NLTK presented at LinuxFest Northwest: April 2008
NLTK in Google Summer of Code: April 2008
Python Software Foundation adopts NLTK for Google Summer of Code application: March 2008
Version 0.9.2 released: March 2008
Youtube video about NLTK: January 2008
Version 0.9.1 released: January 2008
NLTK-Lite 0.9 released: October 2007
NLTK-Lite 0.9b2 released: September 2007
NLTK-Lite 0.9b1 released: August 2007
NLTK talks in São Paulo: August 2007
NLTK talk in Bay Area: July 2007
NLTK-Lite 0.8 released: July 2007
NLTK features in Language Documentation and Conservation article: July 2007
NLTK features in ACM Crossroads article: May 2007
NLTK-Lite 0.7.5 released: May 2007
NLTK-Lite 0.7.4 released: May 2007
NLTK-Lite 0.7.3 released: April 2007
NLTK-Lite 0.7.2 released: March 2007
NLTK-Lite 0.7.1 released: January 2007
NLTK-Lite 0.7 released: December 2006
NLTK-Lite 0.7b1 released: December 2006
NLTK-Lite 0.6.6 released: October 2006
NLTK-Lite 0.6.5 released: July 2006
NLTK-Lite passes 10k download milestone: May 2006
NLTK-Lite 0.6.4 released: April 2006
NLTK 1.4 no longer supported: December 2005
NLTK-Lite 0.6 released: November 2005
NLTK-Lite 0.5 released: September 2005
NLTK-Lite 0.4 released: September 2005
NLTK-Lite 0.3 released: August 2005
NLTK-Lite 0.2 released: July 2005
NLTK-Lite 0.1 released: July 2005
Brazilian Portuguese Translation: April 2005
1.4.3 Release: February 2005