## History of changes for WinPython-64bit 3.9.4.0cod



The following changes were made to WinPython-64bit distribution since version 3.9.2.0cod.



### Tools



Upgraded packages:



  * [Nodejs](https://nodejs.org) v14.16.0 → v14.16.1 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

  * [npmjs](https://www.npmjs.com/) 6.14.11 → 6.14.12 (a package manager for JavaScript)

  * [VSCode](https://code.visualstudio.com/) 1.54.1.0 → 1.55.2.0 (source-code editor developed by Microsoft)



### Python packages



New packages:



  * [arrow](https://pypi.org/project/arrow) 1.0.3 (Better dates & times for Python)

  * [binaryornot](https://pypi.org/project/binaryornot) 0.4.4 (Ultra-lightweight pure Python package to check if a file is binary or text.)

  * [cookiecutter](https://pypi.org/project/cookiecutter) 1.7.2 (A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template.)

  * [deprecation](https://pypi.org/project/deprecation) 2.1.0 (A library to handle automated deprecations)

  * [flit](https://pypi.org/project/flit) 3.2.0 (A simple packaging tool for simple packages.)

  * [flit_core](https://pypi.org/project/flit_core) 3.2.0 (Distribution-building parts of Flit. See flit package for more information)

  * [gitdb](https://pypi.org/project/gitdb) 4.0.7 (Git Object Database)

  * [gitpython](https://pypi.org/project/gitpython) 3.1.14 (Python Git Library)

  * [inflection](https://pypi.org/project/inflection) 0.5.1 (A port of Ruby on Rails inflector to Python)

  * [jinja2_time](https://pypi.org/project/jinja2_time) 0.2.0 (Jinja2 Extension for Dates and Times)

  * [jupyter_server_mathjax](https://pypi.org/project/jupyter_server_mathjax) 0.2.2 (MathJax resources as a Jupyter Server Extension.)

  * [jupyterlab_git](https://pypi.org/project/jupyterlab_git) 0.30.0 (A server extension for JupyterLab's git extension)

  * [nbdime](https://pypi.org/project/nbdime) 3.0.0 (Diff and merge of Jupyter Notebooks)

  * [poyo](https://pypi.org/project/poyo) 0.5.0 (A lightweight YAML Parser for Python. &#128019;)

  * [python_slugify](https://pypi.org/project/python_slugify) 4.0.1 (A Python Slugify application that handles Unicode)

  * [qdldl](https://pypi.org/project/qdldl) 0.1.5.post0 (QDLDL, a free LDL factorization routine.)

  * [qpsolvers](https://pypi.org/project/qpsolvers) 1.6.1 (Quadratic programming solvers in Python with a unified API)

  * [qstylizer](https://pypi.org/project/qstylizer) 0.1.10 (Stylesheet Generator for PyQt{4-5}/PySide{1-2})

  * [quadprog](https://pypi.org/project/quadprog) 0.1.8 (Quadratic Programming Solver)

  * [ruamel.yaml.clib](https://pypi.org/project/ruamel.yaml.clib) 0.2.2 (C version of reader, parser and emitter for ruamel.yaml derived from libyaml)

  * [smmap](https://pypi.org/project/smmap) 4.0.0 (A pure Python implementation of a sliding window memory map manager)

  * [text_unidecode](https://pypi.org/project/text_unidecode) 1.3 (The most basic Text::Unidecode port)

  * [tinycss](https://pypi.org/project/tinycss) 0.4 (tinycss is a complete yet simple CSS parser for Python.)

  * [tomlkit](https://pypi.org/project/tomlkit) 0.7.0 (Style preserving TOML library)

  * [voila_gridstack](https://pypi.org/project/voila_gridstack) 0.2.0 (A GridStack template for Voila.)



Upgraded packages:



  * [aiohttp](https://pypi.org/project/aiohttp) 3.7.3 → 3.7.4.post0 (Async http client/server framework (asyncio))

  * [aniso8601](https://pypi.org/project/aniso8601) 8.1.1 → 9.0.1 (A library for parsing ISO 8601 strings.)

  * [asgiref](https://pypi.org/project/asgiref) 3.3.1 → 3.3.4 (ASGI specs, helper code, and adapters)

  * [asteval](https://pypi.org/project/asteval) 0.9.22 → 0.9.23 (Safe, minimalistic evaluator of python expression using ast module)

  * [astroid](https://pypi.org/project/astroid) 2.5 → 2.5.3 (An abstract syntax tree for Python with inference support.)

  * [astropy](https://pypi.org/project/astropy) 4.2 → 4.2.1 (Community-developed python astronomy tools)

  * [bokeh](https://pypi.org/project/bokeh) 2.3.0 → 2.3.1 (Interactive plots and applications in the browser from Python)

  * [bqplot](https://pypi.org/project/bqplot) 0.12.23 → 0.12.25 (Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.)

  * [chardet](https://pypi.org/project/chardet) 3.0.4 → 4.0.0 (Universal encoding detector for Python 2 and 3)

  * [coverage](https://pypi.org/project/coverage) 5.4 → 5.5 (Code coverage measurement for Python)

  * [cryptography](https://pypi.org/project/cryptography) 3.4.6 → 3.4.7 (cryptography is a package which provides cryptographic recipes and primitives to Python developers.)

  * [cvxpy](https://pypi.org/project/cvxpy) 1.1.10 → 1.1.12 (A domain-specific language for modeling convex optimization problems in Python.)

  * [cython](https://pypi.org/project/cython) 0.29.22 → 0.29.23 (The Cython compiler for writing C extensions for the Python language.)

  * [dask](https://pypi.org/project/dask) 2021.3.0 → 2021.4.0 (Parallel PyData with Task Scheduling)

  * [datasette](https://pypi.org/project/datasette) 0.55 → 0.56 (A tool for exploring and publishing data)

  * [datashader](https://pypi.org/project/datashader) 0.12.0 → 0.12.1 (Data visualization toolchain based on aggregating into a grid)

  * [defusedxml](https://pypi.org/project/defusedxml) 0.6.0 → 0.7.1 (XML bomb protection for Python stdlib modules)

  * [deprecated](https://pypi.org/project/deprecated) 1.2.11 → 1.2.12 (Python @deprecated decorator to deprecate old python classes, functions or methods.)

  * [distributed](https://pypi.org/project/distributed) 2021.3.0 → 2021.4.0 (Distributed scheduler for Dask)

  * [fiona](https://pypi.org/project/fiona) 1.8.18 → 1.8.19 (Fiona reads and writes spatial data files)

  * [flask_accepts](https://pypi.org/project/flask_accepts) 0.17.6 → 0.17.7 (Easy, opinionated Flask input/output handling with Flask-restx and Marshmallow)

  * [flask_restx](https://pypi.org/project/flask_restx) 0.2.0 → 0.3.0 (Fully featured framework for fast, easy and documented API development with Flask)

  * [flask_sqlalchemy](https://pypi.org/project/flask_sqlalchemy) 2.4.4 → 2.5.1 (Adds SQLAlchemy support to your Flask application.)

  * [fs](https://pypi.org/project/fs) 2.4.12 → 2.4.13 (Python's filesystem abstraction layer)

  * [gdal](https://pypi.org/project/gdal) 3.2.1 → 3.2.2 (GDAL: Geospatial Data Abstraction Library)

  * [geopandas](https://pypi.org/project/geopandas) 0.8.2 → 0.9.0 (Geographic pandas extensions)

  * [geoviews](https://pypi.org/project/geoviews) 1.8.1 → 1.9.1 (GeoViews is a Python library that makes it easy to explore and visualize geographical, meteorological, and oceanographic datasets, such as those used in weather, climate, and remote sensing research.)

  * [guiqwt](https://pypi.org/project/guiqwt) 3.0.5 → 3.0.6 (guiqwt is a set of tools for curve and image plotting (extension to PythonQwt))

  * [holoviews](https://pypi.org/project/holoviews) 1.14.2 → 1.14.3 (Stop plotting your data - annotate your data and let it visualize itself.)

  * [httpx](https://pypi.org/project/httpx) 0.16.1 → 0.17.1 (The next generation HTTP client.)

  * [hypothesis](https://pypi.org/project/hypothesis) 6.1.1 → 6.9.2 (A library for property-based testing)

  * [importlib_metadata](https://pypi.org/project/importlib_metadata) 3.7.0 → 3.10.1 (Read metadata from Python packages)

  * [intake](https://pypi.org/project/intake) 0.6.1 → 0.6.2 (Data load and catalog system)

  * [ipykernel](https://pypi.org/project/ipykernel) 5.5.0 → 5.5.3 (IPython Kernel for Jupyter)

  * [ipympl](https://pypi.org/project/ipympl) 0.6.3 → 0.7.0 (Matplotlib Jupyter Extension)

  * [ipython](https://pypi.org/project/ipython) 7.21.0 → 7.22.0 (IPython: Productive Interactive Computing)

  * [isort](https://pypi.org/project/isort) 5.7.0 → 5.8.0 (A Python utility / library to sort Python imports.)

  * [jsonpatch](https://pypi.org/project/jsonpatch) 1.28 → 1.32 (Apply JSON-Patches (RFC 6902))

  * [jsonpointer](https://pypi.org/project/jsonpointer) 2.0 → 2.1 (Identify specific nodes in a JSON document (RFC 6901))

  * [jupyter_bokeh](https://pypi.org/project/jupyter_bokeh) 2.0.4 → 3.0.0 (A Jupyter extension for rendering Bokeh content.)

  * [jupyter_client](https://pypi.org/project/jupyter_client) 6.1.11 → 6.2.0 (Jupyter protocol implementation and client libraries)

  * [jupyter_console](https://pypi.org/project/jupyter_console) 6.2.0 → 6.4.0 (Jupyter terminal console)

  * [jupyter_packaging](https://pypi.org/project/jupyter_packaging) 0.7.12 → 0.9.1 (Jupyter Packaging Utilities)

  * [jupyter_server](https://pypi.org/project/jupyter_server) 1.4.1 → 1.6.2 (The Jupyter Server)

  * [jupyter_server_proxy](https://pypi.org/project/jupyter_server_proxy) 1.6.0 → 3.0.2 (Jupyter server extension to supervise and proxy web services)

  * [jupyterlab](https://pypi.org/project/jupyterlab) 3.0.9 → 3.0.14 (The JupyterLab notebook server extension.)

  * [jupyterlab_lsp](https://pypi.org/project/jupyterlab_lsp) 3.4.1 → 3.5.0 (Language Server Protocol integration for JupyterLab)

  * [jupyterlab_server](https://pypi.org/project/jupyterlab_server) 2.3.0 → 2.4.0 (JupyterLab Server)

  * [keyring](https://pypi.org/project/keyring) 23.0.0 → 23.0.1 (Store and access your passwords safely.)

  * [lazy_object_proxy](https://pypi.org/project/lazy_object_proxy) 1.5.2 → 1.6.0 (A fast and thorough lazy object proxy.)

  * [llvmlite](https://pypi.org/project/llvmlite) 0.36.0rc2 → 0.36.0 (lightweight wrapper around basic LLVM functionality)

  * [lxml](https://pypi.org/project/lxml) 4.6.2 → 4.6.3 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)

  * [matplotlib](https://pypi.org/project/matplotlib) 3.3.4 → 3.4.1 (Python plotting package)

  * [mizani](https://pypi.org/project/mizani) 0.7.2 → 0.7.3 (Scales for Python)

  * [nbclassic](https://pypi.org/project/nbclassic) 0.2.6 → 0.2.7 (Jupyter Notebook as a Jupyter Server Extension.)

  * [nbformat](https://pypi.org/project/nbformat) 5.1.2 → 5.1.3 (The Jupyter Notebook format)

  * [networkx](https://pypi.org/project/networkx) 2.5 → 2.5.1 (Python package for creating and manipulating graphs and networks)

  * [nltk](https://pypi.org/project/nltk) 3.5 → 3.6.1 (Natural Language Toolkit)

  * [notebook](https://pypi.org/project/notebook) 6.2.0 → 6.3.0 (A web-based notebook environment for interactive computing)

  * [numba](https://pypi.org/project/numba) 0.53.0rc3 → 0.53.1 (compiling Python code using LLVM)

  * [numpy](https://pypi.org/project/numpy) 1.20.1+mkl → 1.20.2+mkl (NumPy is the fundamental package for array computing with Python.)

  * [openpyxl](https://pypi.org/project/openpyxl) 3.0.6 → 3.0.7 (A Python library to read/write Excel 2010 xlsx/xlsm files)

  * [osqp](https://pypi.org/project/osqp) 0.6.1 → 0.6.2.post0 (OSQP: The Operator Splitting QP Solver)

  * [pandas](https://pypi.org/project/pandas) 1.2.3 → 1.2.4 (Powerful data structures for data analysis, time series, and statistics)

  * [panel](https://pypi.org/project/panel) 0.11.0 → 0.11.3 (A high level app and dashboarding solution for Python.)

  * [papermill](https://pypi.org/project/papermill) 2.3.2 → 2.3.3 (Parametrize and run Jupyter and nteract Notebooks)

  * [partd](https://pypi.org/project/partd) 1.1.0 → 1.2.0 (Appendable key-value storage)

  * [pillow](https://pypi.org/project/pillow) 8.1.2 → 8.2.0 (Python Imaging Library (Fork))

  * [pint](https://pypi.org/project/pint) 0.16.1 → 0.17 (Physical quantities module)

  * [pip](https://pypi.org/project/pip) 21.0.1 → 21.1.dev0 (The PyPA recommended tool for installing Python packages.)

  * [plotnine](https://pypi.org/project/plotnine) 0.7.1 → 0.8.0 (A grammar of graphics for python)

  * [prettytable](https://pypi.org/project/prettytable) 2.0.0 → 2.1.0 (A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.)

  * [prometheus_client](https://pypi.org/project/prometheus_client) 0.9.0 → 0.10.1 (Python client for the Prometheus monitoring system.)

  * [prompt_toolkit](https://pypi.org/project/prompt_toolkit) 3.0.16 → 3.0.18 (Library for building powerful interactive command lines in Python)

  * [ptpython](https://pypi.org/project/ptpython) 3.0.16 → 3.0.17 (Python REPL build on top of prompt_toolkit)

  * [pydeck](https://pypi.org/project/pydeck) 0.6.1 → 0.6.2 (Widget for deck.gl maps)

  * [pydocstyle](https://pypi.org/project/pydocstyle) 5.1.1 → 6.0.0 (Python docstring style checker)

  * [pygments](https://pypi.org/project/pygments) 2.8.0 → 2.8.1 (Pygments is a syntax highlighting package written in Python.)

  * [pyinstaller_hooks_contrib](https://pypi.org/project/pyinstaller_hooks_contrib) 2020.11 → 2021.1 (Community maintained hooks for PyInstaller)

  * [pylint](https://pypi.org/project/pylint) 2.7.1 → 2.7.4 (python code static checker)

  * [pyqtgraph](https://pypi.org/project/pyqtgraph) 0.11.1 → 0.12.1 (Scientific Graphics and GUI Library for Python)

  * [pytest](https://pypi.org/project/pytest) 6.2.2 → 6.2.3 (pytest: simple powerful testing with Python)

  * [Python](http://www.python.org/) 3.9.2 → 3.9.4 (Python programming language with standard library)

  * [python_dotenv](https://pypi.org/project/python_dotenv) 0.15.0 → 0.17.0 (Add .env support to your django/flask apps in development and deployments)

  * [pythonqwt](https://pypi.org/project/pythonqwt) 0.8.3 → 0.9.0 (Qt plotting widgets for Python)

  * [qdarkstyle](https://pypi.org/project/qdarkstyle) 2.8.1 → 3.0.2 (The most complete dark stylesheet for Python and Qt applications)

  * [qtconsole](https://pypi.org/project/qtconsole) 5.0.2 → 5.0.3 (Jupyter Qt console)

  * [rasterio](https://pypi.org/project/rasterio) 1.2.1 → 1.2.3 (Fast and direct raster I/O for use with Numpy and SciPy)

  * [regex](https://pypi.org/project/regex) 2020.11.13 → 2021.4.4 (Alternative regular expression module, to replace re.)

  * [reportlab](https://pypi.org/project/reportlab) 3.5.60 → 3.5.67 (The Reportlab Toolkit)

  * [ruamel.yaml](https://pypi.org/project/ruamel.yaml) 0.16.12 → 0.17.4 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  * [scipy](https://pypi.org/project/scipy) 1.6.1 → 1.6.2 (SciPy: Scientific Library for Python)

  * [scs](https://pypi.org/project/scs) 2.1.2 → 2.1.3 (scs: splitting conic solver)

  * [setuptools](https://pypi.org/project/setuptools) 54.1.0 → 56.0.0 (Easily download, build, install, upgrade, and uninstall Python packages)

  * [shap](https://pypi.org/project/shap) 0.36.0 → 0.39.0 (A unified approach to explain the output of any machine learning model.)

  * [soupsieve](https://pypi.org/project/soupsieve) 2.2 → 2.2.1 (A modern CSS selector implementation for Beautiful Soup.)

  * [sphinx](https://pypi.org/project/sphinx) 3.5.1 → 3.5.4 (Tool for generating documentation which uses reStructuredText as its markup language)

  * [spyder](https://pypi.org/project/spyder) 4.2.3 → 5.0.1 (The Scientific Python Development Environment)

  * [spyder_kernels](https://pypi.org/project/spyder_kernels) 1.10.2 → 2.0.1 (Jupyter kernels for Spyder's console)

  * [sqlalchemy](https://pypi.org/project/sqlalchemy) 1.3.23 → 1.4.8 (Database Abstraction Library)

  * [sympy](https://pypi.org/project/sympy) 1.7.1 → 1.8 (Computer algebra system (CAS) in Python)

  * [tenacity](https://pypi.org/project/tenacity) 6.3.1 → 7.0.0 (Retry code until it succeeds)

  * [terminado](https://pypi.org/project/terminado) 0.9.2 → 0.9.3 (Terminals served to xterm.js using Tornado websockets)

  * [tifffile](https://pypi.org/project/tifffile) 2021.3.5 → 2021.4.8 (Read and write TIFF(r) files)

  * [tqdm](https://pypi.org/project/tqdm) 4.58.0 → 4.59.0 (Fast, Extensible Progress Meter)

  * [twine](https://pypi.org/project/twine) 3.3.0 → 3.4.1 (Collection of utilities for publishing packages on PyPI)

  * [typed_ast](https://pypi.org/project/typed_ast) 1.4.2 → 1.4.3 (a fork of Python 2 and 3 ast modules with type comment support)

  * [urllib3](https://pypi.org/project/urllib3) 1.26.3 → 1.26.4 (HTTP library with thread-safe connection pooling, file post, and more.)

  * [virtualenv](https://pypi.org/project/virtualenv) 20.4.2 → 20.4.3 (Virtual Python Environment builder)

  * [voila](https://pypi.org/project/voila) 0.2.7 → 0.2.9 (Serving read-only live Jupyter notebooks)

  * [winpython](http://winpython.github.io/) 4.0.20210307 → 4.1.20210417 (WinPython distribution tools, including WPPM)

  * [xlsxwriter](https://pypi.org/project/xlsxwriter) 1.3.7 → 1.3.9 (A Python module for creating Excel XLSX files.)

  * [xlwings](https://pypi.org/project/xlwings) 0.22.2 → 0.23.0 (Make Excel fly: Interact with Excel from Python and vice versa.)

  * [yapf](https://pypi.org/project/yapf) 0.30.0 → 0.31.0 (A formatter for Python code.)

  * [zarr](https://pypi.org/project/zarr) 2.6.1 → 2.7.1 (An implementation of chunked, compressed, N-dimensional arrays for Python.)

  * [zipp](https://pypi.org/project/zipp) 3.4.0 → 3.4.1 (Backport of pathlib-compatible object wrapper for zip files)



Removed packages:



  * [helpdev](https://pypi.org/project/helpdev) 0.7.1 (HelpDev - Extracts information about the Python environment easily.)

  * [jdcal](https://pypi.org/project/jdcal) 1.4.1 (Julian dates from proleptic Gregorian and Julian calendars.)



* * *

