diff --git a/CHANGELOG.md b/CHANGELOG.md index 54e3590938e1..e3137b495a84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,73 @@ # Changelog -## 2022.4.0-rc (28 March 2022) +## 2022.4.1 (7 April 2022) + +### Fixes + +1. Ensure `conda info` command isn't run multiple times during startup when large number of conda interpreters are present. + ([#18200](https://github.com/Microsoft/vscode-python/issues/18200)) +1. If a conda environment is not returned via the `conda env list` command, consider it as unknown env type. + ([#18530](https://github.com/Microsoft/vscode-python/issues/18530)) +1. Wrap file paths containing an ampersand in double quotation marks for running commands in a shell. + ([#18722](https://github.com/Microsoft/vscode-python/issues/18722)) +1. Fixes regression with support for python binaries not following the standard names. + ([#18835](https://github.com/Microsoft/vscode-python/issues/18835)) +1. Fix launch of Python Debugger when using conda environments. + ([#18847](https://github.com/Microsoft/vscode-python/issues/18847)) + +### Thanks + +Thanks to the following projects which we fully rely on to provide some of +our features: + +- [debugpy](https://pypi.org/project/debugpy/) +- [isort](https://pypi.org/project/isort/) +- [jedi](https://pypi.org/project/jedi/) + and [parso](https://pypi.org/project/parso/) +- [jedi-language-server](https://pypi.org/project/jedi-language-server/) +- [Pylance](https://github.com/microsoft/pylance-release) + +Also thanks to the various projects we provide integrations with which help +make this extension useful: + +- Debugging support: + [Django](https://pypi.org/project/Django/), + [Flask](https://pypi.org/project/Flask/), + [gevent](https://pypi.org/project/gevent/), + [Jinja](https://pypi.org/project/Jinja/), + [Pyramid](https://pypi.org/project/pyramid/), + [PySpark](https://pypi.org/project/pyspark/), + [Scrapy](https://pypi.org/project/Scrapy/), + [Watson](https://pypi.org/project/Watson/) +- Formatting: + [autopep8](https://pypi.org/project/autopep8/), + [black](https://pypi.org/project/black/), + [yapf](https://pypi.org/project/yapf/) +- Interpreter support: + [conda](https://conda.io/), + [direnv](https://direnv.net/), + [pipenv](https://pypi.org/project/pipenv/), + [poetry](https://pypi.org/project/poetry/), + [pyenv](https://github.com/pyenv/pyenv), + [venv](https://docs.python.org/3/library/venv.html#module-venv), + [virtualenv](https://pypi.org/project/virtualenv/) +- Linting: + [bandit](https://pypi.org/project/bandit/), + [flake8](https://pypi.org/project/flake8/), + [mypy](https://pypi.org/project/mypy/), + [prospector](https://pypi.org/project/prospector/), + [pylint](https://pypi.org/project/pylint/), + [pydocstyle](https://pypi.org/project/pydocstyle/), + [pylama](https://pypi.org/project/pylama/) +- Testing: + [pytest](https://pypi.org/project/pytest/), + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) + +And finally thanks to the [Python](https://www.python.org/) development team and +community for creating a fantastic programming language and community to be a +part of! + +## 2022.4.0 (30 March 2022) ### Enhancements @@ -8,7 +75,7 @@ ([#18144](https://github.com/Microsoft/vscode-python/issues/18144)) 1. Add support for detection and selection of conda environments lacking a python interpreter. ([#18357](https://github.com/Microsoft/vscode-python/issues/18357)) -1. Retains the state of the Tensorboard webview. +1. Retains the state of the TensorBoard webview. ([#18591](https://github.com/Microsoft/vscode-python/issues/18591)) 1. Move interpreter info status bar item to the right. ([#18710](https://github.com/Microsoft/vscode-python/issues/18710)) diff --git a/news/2 Fixes/18200.md b/news/2 Fixes/18200.md deleted file mode 100644 index 814f056fe97a..000000000000 --- a/news/2 Fixes/18200.md +++ /dev/null @@ -1 +0,0 @@ -Ensure `conda info` command isn't run multiple times during startup when large number of conda interpreters are present. diff --git a/news/2 Fixes/18530.md b/news/2 Fixes/18530.md deleted file mode 100644 index 306c991183ca..000000000000 --- a/news/2 Fixes/18530.md +++ /dev/null @@ -1 +0,0 @@ -If a conda environment is not returned via the `conda env list` command, consider it as unknown env type. diff --git a/news/2 Fixes/18722.md b/news/2 Fixes/18722.md deleted file mode 100644 index e185b6d0e32c..000000000000 --- a/news/2 Fixes/18722.md +++ /dev/null @@ -1 +0,0 @@ -Wrap file paths containg an ampersand in double quotation marks for running commands in a shell. diff --git a/news/2 Fixes/18835.md b/news/2 Fixes/18835.md deleted file mode 100644 index 881380ff7fa8..000000000000 --- a/news/2 Fixes/18835.md +++ /dev/null @@ -1 +0,0 @@ -Fixes regression with support for python binaries not following the standard names. diff --git a/news/2 Fixes/18847.md b/news/2 Fixes/18847.md deleted file mode 100644 index fe55719fdde8..000000000000 --- a/news/2 Fixes/18847.md +++ /dev/null @@ -1 +0,0 @@ -Fix launch of Python Debugger when using conda environments. diff --git a/package-lock.json b/package-lock.json index db84ab3167f2..2cbe35d682b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,7 +78,7 @@ "cross-spawn": "^6.0.5", "del": "^6.0.0", "download": "^8.0.0", - "es5-ext": "^0.10.53", + "es5-ext": "0.10.53", "eslint": "^7.2.0", "eslint-config-airbnb": "^18.2.0", "eslint-config-prettier": "^8.3.0", @@ -4233,6 +4233,12 @@ "next-tick": "~1.0.0" } }, + "node_modules/es5-ext/node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "node_modules/es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", @@ -9490,12 +9496,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -18217,6 +18217,14 @@ "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", "next-tick": "~1.0.0" + }, + "dependencies": { + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + } } }, "es6-error": { @@ -22305,12 +22313,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", diff --git a/package.json b/package.json index ed4586669a82..5630802f9de2 100644 --- a/package.json +++ b/package.json @@ -1897,7 +1897,7 @@ "cross-spawn": "^6.0.5", "del": "^6.0.0", "download": "^8.0.0", - "es5-ext": "^0.10.53", + "es5-ext": "0.10.53", "eslint": "^7.2.0", "eslint-config-airbnb": "^18.2.0", "eslint-config-prettier": "^8.3.0",