-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollout for terminal env var activation #20950
Comments
@cwebster-99 I have already added an experiment in control tower as part of my work, goes by the name |
With this experiment active, activation fails for fish shells and I currently have to explicitly opt out. |
@septatrix Thanks for letting us know about this, this is actually a known limitation microsoft/vscode#184009 #21895, with possible workaround listed in https://aka.ms/vscodePythonTerminalActivation. We attempt to inform about this wiki in a notification which you might've run into: |
…2046) Introduced with microsoft#21906 For microsoft#20950 Fixes microsoft#22047
Merge pull request #224 from posit-dev/merge/2023.18 Merge/2023.18 -------------------- Commit message for posit-dev/positron-python@2b2e3424b2f795dec25b97380838eca053c03b07: Skip failing flaky test, it needs to be re-written -------------------- Commit message for posit-dev/positron-python@1c66d2d5c5996a7ff91116af423e0ed25b54ece0: Complete merge of upstream microsoft/vscode-python extension 2023.18 Remove old linter and formatter prompts and commands manually to match upstream (there was a conflict in prior merge step). Adjust to more specific nodeJS.Timeout type to allow module to compile with VSCode 1.83 typescript settings. Upstream Notes: https://github.com/microsoft/vscode-python/releases/tag/v2023.18.0 -------------------- Commit message for posit-dev/positron-python@e2bdd8fda645a17fa57c673bf17df76cc3a29618: Merge commit 'ab6ab06e60b26109fe22843ea1aa46e918864e10' -------------------- Commit message for microsoft/vscode-python@ab6ab06e60b26109fe22843ea1aa46e918864e10: Use python 3.12-dev (microsoft/vscode-python#22043) -------------------- Commit message for microsoft/vscode-python@ae427391c9058f49fecfd5b8a20511624d2bb262: Remove unsupported command from readme (microsoft/vscode-python#22153) -------------------- Commit message for microsoft/vscode-python@ff0d4df88c9aa612853b5bd43cce65440a7ce0ec: handle key error pytest (microsoft/vscode-python#22151) fixes https://github.com/microsoft/vscode-python/issues/22149 -------------------- Commit message for microsoft/vscode-python@a3633810b5647008c1b89ea3c6f2d466139909ba: switch to using envvars for port and uuid in unittest (microsoft/vscode-python#22131) closes https://github.com/microsoft/vscode-python/issues/22130 -------------------- Commit message for microsoft/vscode-python@fc62bd8d9a2431eb6199decf58c88653de3f9a37: Migrate extension to node 18 (microsoft/vscode-python#22135) -------------------- Commit message for microsoft/vscode-python@add82a0a773d5f38e294852d15a3a2eb9f90c1cc: Bump Jedi to 0.19.1 for Python 3.12 support (microsoft/vscode-python#22132) Follows from https://github.com/microsoft/vscode-python/issues/22011#issuecomment-1742682966 -------------------- Commit message for microsoft/vscode-python@590c12a1a5150490d32fbe0b468a11a7df1daec7: switch end to end tests to randomized substring (microsoft/vscode-python#22114) add in tests which are randomized to provide more testing for the issue that created `https://github.com/microsoft/vscode-python/issues/22104` -------------------- Commit message for microsoft/vscode-python@4f82418173be3b989e07fe2cbb076b006ad8fc83: Update version for pre-release (microsoft/vscode-python#22129) -------------------- Commit message for microsoft/vscode-python@4a3f855c292384fc14c157961b46be8b35db5b7b: Bump packaging from 23.1 to 23.2 (microsoft/vscode-python#22124) Bumps [packaging](https://github.com/pypa/packaging) from 23.1 to 23.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/releases">packaging's releases</a>.</em></p> <blockquote> <h2>23.2</h2> <h2>What's Changed</h2> <ul> <li>parse_marker should consume the entire source string by <a href="https://github.com/mwerschy"><code>@mwerschy</code></a> in <a href="https://github.com/pypa/packaging/pull/687">pypa/packaging#687</a></li> <li>Create a Security Policy file by <a href="https://github.com/joycebrum"><code>@joycebrum</code></a> in <a href="https://github.com/pypa/packaging/pull/695">pypa/packaging#695</a></li> <li>Add python 3.12 to CI by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/689">pypa/packaging#689</a></li> <li>Remove URL validation from requirement parsing by <a href="https://github.com/uranusjr"><code>@uranusjr</code></a> in <a href="https://github.com/pypa/packaging/pull/684">pypa/packaging#684</a></li> <li>Add types for packaging.version._Version by <a href="https://github.com/hauntsaninja"><code>@hauntsaninja</code></a> in <a href="https://github.com/pypa/packaging/pull/665">pypa/packaging#665</a></li> <li>Add PyPy 3.10 to CI by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/699">pypa/packaging#699</a></li> <li>Remove unused argument in <code>_manylinux._is_compatible</code> by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/700">pypa/packaging#700</a></li> <li>Canonicalize names for requirements comparison by <a href="https://github.com/astrojuanlu"><code>@astrojuanlu</code></a> in <a href="https://github.com/pypa/packaging/pull/696">pypa/packaging#696</a></li> <li>Add platform tag support for LoongArch by <a href="https://github.com/loongson-zn"><code>@loongson-zn</code></a> in <a href="https://github.com/pypa/packaging/pull/693">pypa/packaging#693</a></li> <li>Ability to install <code>armv7l manylinux/musllinux</code> wheels on <code>armv8l</code> by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/690">pypa/packaging#690</a></li> <li>Include CHANGELOG.rst in sdist by <a href="https://github.com/astrojuanlu"><code>@astrojuanlu</code></a> in <a href="https://github.com/pypa/packaging/pull/704">pypa/packaging#704</a></li> <li>Update pyupgrade to Python 3.7+ by <a href="https://github.com/fangchenli"><code>@fangchenli</code></a> in <a href="https://github.com/pypa/packaging/pull/580">pypa/packaging#580</a></li> <li>Fix version pattern pre-releases by <a href="https://github.com/deathaxe"><code>@deathaxe</code></a> in <a href="https://github.com/pypa/packaging/pull/705">pypa/packaging#705</a></li> <li>Fix typos found by codespell by <a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> in <a href="https://github.com/pypa/packaging/pull/706">pypa/packaging#706</a></li> <li>Support enriched metadata by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/pypa/packaging/pull/686">pypa/packaging#686</a></li> <li>Correct rST syntax in CHANGELOG.rst by <a href="https://github.com/atugushev"><code>@atugushev</code></a> in <a href="https://github.com/pypa/packaging/pull/709">pypa/packaging#709</a></li> <li>fix: platform tag for GraalPy by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/711">pypa/packaging#711</a></li> <li>Document that this library uses a calendar-based versioning scheme by <a href="https://github.com/faph"><code>@faph</code></a> in <a href="https://github.com/pypa/packaging/pull/717">pypa/packaging#717</a></li> <li>fix: Update copyright date for docs by <a href="https://github.com/garrypolley"><code>@garrypolley</code></a> in <a href="https://github.com/pypa/packaging/pull/713">pypa/packaging#713</a></li> <li>Bump pip version to avoid known vulnerabilities by <a href="https://github.com/joycebrum"><code>@joycebrum</code></a> in <a href="https://github.com/pypa/packaging/pull/720">pypa/packaging#720</a></li> <li>Typing annotations fixed in version.py by <a href="https://github.com/jolaf"><code>@jolaf</code></a> in <a href="https://github.com/pypa/packaging/pull/723">pypa/packaging#723</a></li> <li>parse_{sdist,wheel}_filename: don't raise InvalidVersion by <a href="https://github.com/SpecLad"><code>@SpecLad</code></a> in <a href="https://github.com/pypa/packaging/pull/721">pypa/packaging#721</a></li> <li>Fix code blocks in CHANGELOG.md by <a href="https://github.com/edmorley"><code>@edmorley</code></a> in <a href="https://github.com/pypa/packaging/pull/724">pypa/packaging#724</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/mwerschy"><code>@mwerschy</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/687">pypa/packaging#687</a></li> <li><a href="https://github.com/joycebrum"><code>@joycebrum</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/695">pypa/packaging#695</a></li> <li><a href="https://github.com/astrojuanlu"><code>@astrojuanlu</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/696">pypa/packaging#696</a></li> <li><a href="https://github.com/loongson-zn"><code>@loongson-zn</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/693">pypa/packaging#693</a></li> <li><a href="https://github.com/fangchenli"><code>@fangchenli</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/580">pypa/packaging#580</a></li> <li><a href="https://github.com/deathaxe"><code>@deathaxe</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/705">pypa/packaging#705</a></li> <li><a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/706">pypa/packaging#706</a></li> <li><a href="https://github.com/atugushev"><code>@atugushev</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/709">pypa/packaging#709</a></li> <li><a href="https://github.com/faph"><code>@faph</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/717">pypa/packaging#717</a></li> <li><a href="https://github.com/garrypolley"><code>@garrypolley</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/713">pypa/packaging#713</a></li> <li><a href="https://github.com/jolaf"><code>@jolaf</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/723">pypa/packaging#723</a></li> <li><a href="https://github.com/SpecLad"><code>@SpecLad</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/721">pypa/packaging#721</a></li> <li><a href="https://github.com/edmorley"><code>@edmorley</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/724">pypa/packaging#724</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pypa/packaging/compare/23.1...23.2">https://github.com/pypa/packaging/compare/23.1...23.2</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's changelog</a>.</em></p> <blockquote> <p>23.2 - 2023-10-01</p> <pre><code> * Document calendar-based versioning scheme (:issue:`716`) * Enforce that the entire marker string is parsed (:issue:`687`) * Requirement parsing no longer automatically validates the URL (:issue:`120`) * Canonicalize names for requirements comparison (:issue:`644`) * Introduce ``metadata.Metadata`` (along with ``metadata.ExceptionGroup`` and ``metadata.InvalidMetadata``; :issue:`570`) * Introduce the ``validate`` keyword parameter to ``utils.validate_name()`` (:issue:`570`) * Introduce ``utils.is_normalized_name()`` (:issue:`570`) * Make ``utils.parse_sdist_filename()`` and ``utils.parse_wheel_filename()`` raise ``InvalidSdistFilename`` and ``InvalidWheelFilename``, respectively, when the version component of the name is invalid </code></pre> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/packaging/commit/b3a5d7d68991c040615d5345bb55f61de53ba176"><code>b3a5d7d</code></a> Bump for release</li> <li><a href="https://github.com/pypa/packaging/commit/d7ce40d8cc005a6b83f4abb33ae7d48d0428a4f6"><code>d7ce40d</code></a> Fix code blocks in CHANGELOG.md (<a href="https://github.com/pypa/packaging/issues/724">#724</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/524b701c6e30fc4da9355117367273f591c6de72"><code>524b701</code></a> parse_{sdist,wheel}_filename: don't raise InvalidVersion (<a href="https://github.com/pypa/packaging/issues/721">#721</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/b509bef6a4573595b23a97ecbfe569000918157f"><code>b509bef</code></a> Typing annotations fixed (<a href="https://github.com/pypa/packaging/issues/723">#723</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/0206c394cebce1b261299032edcb33f842b65d10"><code>0206c39</code></a> Bump pip version to avoid known vulnerabilities (<a href="https://github.com/pypa/packaging/issues/720">#720</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/702353715de375a65e49d1ae4af21c35dce838b8"><code>7023537</code></a> fix: Update copyright date for docs (<a href="https://github.com/pypa/packaging/issues/713">#713</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/39786bb4bf661bdb5137b8db8bd38d8e838dd67f"><code>39786bb</code></a> Document use of calendar-based versioning scheme (<a href="https://github.com/pypa/packaging/issues/717">#717</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/c1346dfdafecffc30ca777ac004ed2898e60e34e"><code>c1346df</code></a> fix: Detect when a platform is 32-bit more accurately (<a href="https://github.com/pypa/packaging/issues/711">#711</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/7e68d828f265ef05cf4cd3b5def9baffef8c2968"><code>7e68d82</code></a> Correct rST syntax in CHANGELOG.rst (<a href="https://github.com/pypa/packaging/issues/709">#709</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/61e6efb6b6ee99e445f575bc522b716daeaa37cf"><code>61e6efb</code></a> Support enriched metadata in <code>packaging.metadata</code> (<a href="https://github.com/pypa/packaging/issues/686">#686</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/packaging/compare/23.1...23.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=packaging&package-manager=pip&previous-version=23.1&new-version=23.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@aeee067b7aef2c9f52d81031e0e7da408a47aa3b: Update version and packages for release candidate (microsoft/vscode-python#22127) -------------------- Commit message for microsoft/vscode-python@66c7db6e369ce02a410deca0913730a87f74df1b: check existence of value in header before trim process json prc (microsoft/vscode-python#22116) Made extra tests to validate that `parseJsonRPCHeadersAndData` works as expected and uncovered a bug. Added check to see if the value is null before trim. -------------------- Commit message for microsoft/vscode-python@e87a83cc34aa72ed6e29f29255c29ff4eb28978a: Correct display name for env kinds (microsoft/vscode-python#22115) Closes https://github.com/microsoft/vscode-python/issues/22094 -------------------- Commit message for microsoft/vscode-python@f577ce6d15af5a68a4c06494ea1500921bc81af3: Align env type capitalization with tool recommendation (microsoft/vscode-python#22103) Maybe it should also be Poetry? 🤷 Fixes microsoft/vscode-python#22094 -------------------- Commit message for microsoft/vscode-python@2579b15ca68461f578371e132f29747ad26130d6: Fire active environment change event if selected environment is deleted (microsoft/vscode-python#22113) Closes https://github.com/microsoft/vscode-python/issues/22066 -------------------- Commit message for microsoft/vscode-python@c3214c0344fdb96dde38ff424f0abfe56af13a51: switch to verbose for raw data logs (microsoft/vscode-python#22110) fixes https://github.com/microsoft/vscode-python/issues/22095 -------------------- Commit message for microsoft/vscode-python@0fe920f067ce67632a820d22687ad182c1550610: ignore payload key-value if value is empty (microsoft/vscode-python#22105) fixes https://github.com/microsoft/vscode-python/issues/22104 -------------------- Commit message for microsoft/vscode-python@cc2a5678047a396d6d36092f8ff21182ca18e6b7: fix regex split for subtest names (microsoft/vscode-python#22107) fixes https://github.com/microsoft/vscode-python/issues/21733. Handles both cases of subtest naming as described here by ChatGPT: When you use self.subTest(i=i), you're explicitly naming the argument i. This causes subTest to use the key=value format for the sub-test's description. Therefore, the sub-test name becomes: `test_subtests.NumbersTest2.test_even2 (i='h i')` However, when you use self.subTest(i), you're passing a positional argument. In this case, subTest doesn't have a key for the argument, so it simply uses the value in square brackets: `test_subtests.NumbersTest2.test_even2 [h i]` -------------------- Commit message for microsoft/vscode-python@6d74f8d0c5a26a7b51429e44d9f19439d4aaddb2: Ensure we don't show version selection when user selects useExisting (microsoft/vscode-python#22099) Closes https://github.com/microsoft/vscode-python/issues/22084 -------------------- Commit message for microsoft/vscode-python@2d3ce9839f35b7aeb26655956b2dc21fb52793c7: Bump jedi-language-server and jedi (microsoft/vscode-python#22069) This picks up the latest versions of each of these, removing pydantic as a dependency and adding support for Python 3.11. Fixes https://github.com/microsoft/vscode-python/issues/22011 Note: this doesn't yet include Jedi support for Python 3.12 so it's likely we'll want to bump Jedi again once that support is released. -------------------- Commit message for microsoft/vscode-python@bd3590d3b6e78aa47de978cc4103ead9accb560e: Fix "reactivating terminals..." for global interpreters (microsoft/vscode-python#22096) Closes https://github.com/microsoft/vscode-python/issues/22085 closes https://github.com/microsoft/vscode-python/issues/22087 Will add tests in a follow up PR -------------------- Commit message for microsoft/vscode-python@8aad45710a2b1df45978aeac3b45c321b50e6897: Fix progress indicator when reactivating terminals (microsoft/vscode-python#22082) -------------------- Commit message for microsoft/vscode-python@4f44fa917a1fe2c451490b1d252a195dbc9e08ee: Calculate PS1 instead of using PS1 returned by shell (microsoft/vscode-python#22078) Closes https://github.com/microsoft/vscode-python/issues/22056 `PS1` returned by shell is not predictable, it can be `(.venv) ` or already have the context of the terminal: ``` (venv) [\u@\h \W]\[\e[91m\]$(parse_git_branch)\[\e[00m\]$ ``` Calculate it to be safe and not double prepend it. -------------------- Commit message for microsoft/vscode-python@b3c5698cee0abe48e4fe471ebbc47ba34c5a7eb5: Explicitly continue execution after timeout on launching conda binary is reached (microsoft/vscode-python#22072) Closes https://github.com/microsoft/vscode-python/issues/22050 -------------------- Commit message for microsoft/vscode-python@998a0a54a8107b2033a25df36569d090a64244d4: Add await for stdout (microsoft/vscode-python#22049) Add await so all output is read before ending the run instance. -------------------- Commit message for microsoft/vscode-python@337b8626c80b0d066e9865e07b9e520771637945: Show a prompt asking users if they want to create environment (microsoft/vscode-python#22071) Criteria for showing prompts: 1. It has to be a workspace or multiroot workspace. 2. The workspace or workspace folder should not have ".venv" or ".conda" environments. 3. The selected python should be a global python, i.e., there is no workspace specific environment selected. 4. The workspace should **not** have any `pipfile`, `poetry.lock` etc. 5. The workspace should have files that match `*requirements*.txt` or `requirements/*.txt` pattern. There is a setting to enable this behavior: `python.createEnvironment.trigger` and default is `off` closes https://github.com/microsoft/vscode-python/issues/21965 -------------------- Commit message for microsoft/vscode-python@3b6c47b4816eff2de44f5a99892b3a8bdf7f2535: Pytest to pytest (microsoft/vscode-python#22062) -------------------- Commit message for microsoft/vscode-python@dfc939b87db1466aae7334f6d21797fecaed78b7: Remove sort imports from command palette and context menu (microsoft/vscode-python#22058) Fixes https://github.com/microsoft/vscode-python/issues/20233 -------------------- Commit message for microsoft/vscode-python@4ed3fa06b6a7e45b29c736c82c81821c2e1df330: Changed order of options in Create Environment flow when .venv exists… (microsoft/vscode-python#22055) closes https://github.com/microsoft/vscode-python/issues/22038 -------------------- Commit message for microsoft/vscode-python@7693fcb3aeb08d5e3d6c6d66afda70dc1c99188a: Respect conda changeps1 config when setting PS1 (microsoft/vscode-python#22054) For https://github.com/microsoft/vscode-python/issues/22048 -------------------- Commit message for microsoft/vscode-python@242a333787db32066fc31579fc1bb2b1475e597a: Respect `VIRTUAL_ENV_DISABLE_PROMPT` when activating virtual envs (microsoft/vscode-python#22053) -------------------- Commit message for microsoft/vscode-python@00b198af9cc41a674243958ee4290de71968130a: Fix bugs related to discovery blocking other features (microsoft/vscode-python#22041) For microsoft/vscode-python#21755 -------------------- Commit message for microsoft/vscode-python@42cdaf302d5c5bc5db341aba06539ae1c6ef1670: Make sure `PATH` ends with a separator before prepending (microsoft/vscode-python#22046) Introduced with https://github.com/microsoft/vscode-python/pull/21906 For microsoft/vscode-python#20950 Fixes https://github.com/microsoft/vscode-python/issues/22047 -------------------- Commit message for microsoft/vscode-python@849be34d4772086ae7bfef6986c7aef36887f7a5: De-duplicate directories at the very end in Global virtual env locators (microsoft/vscode-python#22040) -------------------- Commit message for microsoft/vscode-python@f38ea44affa7ab62d7a17bb4d1835dba5bab71bf: Update language to encourage reading "Migration to Python Tools Extensions" (microsoft/vscode-python#22019) There are other formatter options besides Black and Autopep8, but the language of this notice suggests otherwise. -------------------- Commit message for microsoft/vscode-python@ae81fcbab9b2a3cd9346bfde5adc32e0d1eaf419: handle exceptions during test discovery (microsoft/vscode-python#22026) closes https://github.com/microsoft/vscode-python/issues/21999 and https://github.com/microsoft/vscode-python/issues/21826 -------------------- Commit message for microsoft/vscode-python@f2600075d40eba14d30bbdfd4a1a41e53f5511d8: Fix duplicate environments showing up on macOS (microsoft/vscode-python#22030) Closes https://github.com/microsoft/vscode-python/issues/22006 -------------------- Commit message for microsoft/vscode-python@b41fee72564e569808fb617328b58b0364d1995a: Remove old linter and formatter prompts and commands (microsoft/vscode-python#21979) -------------------- Commit message for microsoft/vscode-python@05ae2660c10ca8f94cdddc3c50aea18eba853eaa: Add python 3.8 and 3x specific runs (microsoft/vscode-python#22023) Closes https://github.com/microsoft/vscode-python/issues/22024 -------------------- Commit message for microsoft/vscode-python@2df331be969635bf8c425b5e26c01858561b7ed2: switch | to unions to be 3.8 compatible (microsoft/vscode-python#22025) fixes https://github.com/microsoft/vscode-python/issues/22020 -------------------- Commit message for microsoft/vscode-python@7291d303078d6adbf367160781673c0f697f9487: Remove repo labels corresponding to removing unrecognized label workflow (microsoft/vscode-python#22022) Workflow has been removed: https://github.com/microsoft/vscode-github-triage-actions/pull/188 -------------------- Commit message for microsoft/vscode-python@a9d4df919d0039dc3e8006d5eb6c1b09fe1a9273: Allow publish of pre-releases to VS Code stable this iteration (microsoft/vscode-python#22009) https://github.com/microsoft/vscode-python/pull/21997#discussion_r1327940466 For https://github.com/microsoft/vscode-python/issues/22005 -------------------- Commit message for microsoft/vscode-python@6b3dec49fa5d9fe3046d3c4bdbefaec7e7d3b806: Support EOT for testing (microsoft/vscode-python#21876) Adds support for the end of transmission (EOT) operator to all pytest and unittest responses. this PR includes: - addition of an EOT that is added to run and discovery returns and processed by the extension to initiate cleanup after run/discovery finishes - updates to all tests to support the use of EOT - redesign of how cleanup works following run/discover to make it more streamlined - full functional tests that check multiple different types of payload splitting from the buffer - tests for the cancellation token during run and debug modes -------------------- Commit message for microsoft/vscode-python@5838ea64a365f9abc1fa623cb8e372d4d9628a50: pytest complicated parameterize test parsing (microsoft/vscode-python#22001) fixes https://github.com/microsoft/vscode-python/issues/22000 -------------------- Commit message for microsoft/vscode-python@187ca86a5411fbf886128b585fe4e58439c5bd47: Do not upper case custom env variables (microsoft/vscode-python#22004) For microsoft/vscode-python#20950 closes https://github.com/microsoft/vscode-python/issues/22005 -------------------- Commit message for microsoft/vscode-python@f3f48a2e662759b04857aa801d7b8abf7cdbca30: Remove envShellEvent proposal usage (microsoft/vscode-python#21997) It's been finalized Part of microsoft/vscode#193181 -------------------- Commit message for microsoft/vscode-python@203f58bc169afc5a731557633d25722bed038bd1: Fix bug in rawprocess where stdinStr was not passed (microsoft/vscode-python#21993) -------------------- Commit message for microsoft/vscode-python@1040f3c842798fd0efb1c51aafd31395179ac153: Use stdin if workspace has large number of requirements (microsoft/vscode-python#21988) Closes https://github.com/microsoft/vscode-python/issues/21480 -------------------- Commit message for microsoft/vscode-python@221b769c084462952a724e42e314f26506f76688: Open requirement files (microsoft/vscode-python#21917) Closes https://github.com/microsoft/vscode-python/issues/21984 ![image](https://github.com/microsoft/vscode-python/assets/3840081/a5cc4991-7d65-4980-b35e-6453a85f516d) -------------------- Commit message for microsoft/vscode-python@9ebc5eb3a26f16cb963935ff01d86b03e1f34e7e: Fix `${command:python.interpreterPath}` in tasks.json in multiroot workspaces (microsoft/vscode-python#21980) Closes https://github.com/microsoft/vscode-python/issues/21915 -------------------- Commit message for microsoft/vscode-python@2268d5382b31b5500286f02bff2f12590b069369: Add support to delete and re-create .conda environments (microsoft/vscode-python#21977) Fix https://github.com/microsoft/vscode-python/issues/21828 -------------------- Commit message for microsoft/vscode-python@df0b493b0a342ae03bfa377025578f450575fab2: handle subprocess segfaults for testAdapters (microsoft/vscode-python#21963) closes: https://github.com/microsoft/vscode-python/issues/21662 Not only does this make sure segfaults are correct for unittest but also for pytest. -------------------- Commit message for microsoft/vscode-python@7aa6660d58f66afa929169c7436a992fdaefe93f: Clear environment collection only after all async operations are done (microsoft/vscode-python#21975) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@91b2c113f168069f76a2f26c37a2d2f8f759a682: Drop Python 3.7 support (microsoft/vscode-python#21962) Drop Python 3.7 support, and replace with Python 3.8 Resolves: microsoft/vscode-python#21532 /vscode-python/requirements.txt generated same hash even when running: ```pip-compile --generate-hashes requirements.in``` from the Python3.8 virtual environment. - Same result with pythonFiles/jedilsp_requirements/requirements.txt when running: ```pip-compile --generate-hashes pythonFiles/jedilsp_requirements/requirements.in``` -------------------- Commit message for microsoft/vscode-python@d9a23181279e39905fb7969fcd930fb46085c900: Do not assume casing of activated environment variables Python returns (microsoft/vscode-python#21970) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@e32657f83eb5d9c65f5190b91573405e91f12e6c: incorrect print included for absolute path calculations (microsoft/vscode-python#21932) an additional print statement was left in the pytest plugin which unnecessarily printed all absolute paths calculated. -------------------- Commit message for microsoft/vscode-python@8543dd356312fb3ea6b4b66561d896408de7faab: Fix unittest subtest names that have spaces (microsoft/vscode-python#21947) fixes https://github.com/microsoft/vscode-python/issues/21733#issuecomment-1707804763 -------------------- Commit message for microsoft/vscode-python@30c83a3d32b6ab0225ec06a06904285c93efd48c: Added git settings for branch name suggestion, protection, pull, and mergeEditor (microsoft/vscode-python#21954) VS Code repository, specifically in the .vscode/settings.json, has some nice git features such as: Issue: microsoft/vscode-python#21955 "git.branchRandomName.enable" (for suggesting random branch name when creating a new branch, comes in very handy when person wants to make and try quick changes in Codespaces), "git.branchProtection" (for branch protection), "git.pullBeforeCheckout": (for pulling before checking out a branch), "git.mergeEditor": (for making easier when in times of resolving merge conflicts) which I found could be useful to the Python extension repository as well. Credits to @karrtikr for suggesting random name, and branch protection. -------------------- Commit message for microsoft/vscode-python@7196a36b98d92726fc9bc5901cd06e9cd05be05f: Update Python extension API version (microsoft/vscode-python#21953) -------------------- Commit message for microsoft/vscode-python@69e8e7d13b96c55ba38f9c3c6599fde9be0bdf83: Catch errors when looking up python binaries in a PATH (microsoft/vscode-python#21948) Closes https://github.com/microsoft/vscode-python/issues/21944 -------------------- Commit message for microsoft/vscode-python@b4c545d52a6e0a91d995c0adc171799705d258c3: Update telemetry package (microsoft/vscode-python#21914) This PR updates the [telemetry package](https://github.com/microsoft/vscode-extension-telemetry) to the latest version and fixes the formatting of a line -------------------- Commit message for microsoft/vscode-python@a72ebb2ca4c8f6ad48c7652769e9ae9df9f92bf6: Bump actions/checkout from 3 to 4 (microsoft/vscode-python#21912) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update default runtime to node20 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li>Support fetching without the --progress option by <a href="https://github.com/simonbaird"><code>@simonbaird</code></a> in <a href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> <li>Release 4.0.0 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://github.com/actions/checkout/pull/1447">actions/checkout#1447</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/takost"><code>@takost</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li><a href="https://github.com/simonbaird"><code>@simonbaird</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v4.0.0">https://github.com/actions/checkout/compare/v3...v4.0.0</a></p> <h2>v3.6.0</h2> <h2>What's Changed</h2> <ul> <li>Mark test scripts with Bash'isms to be run via Bash by <a href="https://github.com/dscho"><code>@dscho</code></a> in <a href="https://github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li> <li>Add option to fetch tags even if fetch-depth > 0 by <a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> in <a href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li>Release 3.6.0 by <a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> in <a href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li><a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0</a></p> <h2>v3.5.3</h2> <h2>What's Changed</h2> <ul> <li>Fix: Checkout Issue in self hosted runner due to faulty submodule check-ins by <a href="https://github.com/megamanics"><code>@megamanics</code></a> in <a href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li>Fix typos found by codespell by <a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> in <a href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li>Add support for sparse checkouts by <a href="https://github.com/dscho"><code>@dscho</code></a> and <a href="https://github.com/dfdez"><code>@dfdez</code></a> in <a href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> <li>Release v3.5.3 by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/megamanics"><code>@megamanics</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li><a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li><a href="https://github.com/dfdez"><code>@dfdez</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p> <h2>v3.5.2</h2> <h2>What's Changed</h2> <ul> <li>Fix: Use correct API url / endpoint in GHES by <a href="https://github.com/fhammerl"><code>@fhammerl</code></a> in <a href="https://github.com/actions/checkout/pull/1289">actions/checkout#1289</a> based on <a href="https://github.com/actions/checkout/issues/1286">#1286</a> by <a href="https://github.com/1newsr"><code>@1newsr</code></a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2</a></p> <h2>v3.5.1</h2> <h2>What's Changed</h2> <ul> <li>Improve checkout performance on Windows runners by upgrading <code>@actions/github</code> dependency by <a href="https://github.com/BrettDong"><code>@BrettDong</code></a> in <a href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BrettDong"><code>@BrettDong</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v4.0.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1067">Support fetching without the --progress option</a></li> <li><a href="https://github.com/actions/checkout/pull/1436">Update to node20</a></li> </ul> <h2>v3.6.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1377">Fix: Mark test scripts with Bash'isms to be run via Bash</a></li> <li><a href="https://github.com/actions/checkout/pull/579">Add option to fetch tags even if fetch-depth > 0</a></li> </ul> <h2>v3.5.3</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li> <li><a href="https://github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li> <li><a href="https://github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li> </ul> <h2>v3.5.2</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li> </ul> <h2>v3.5.1</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li> </ul> <h2>v3.5.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li> </ul> <h2>v3.4.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li> <li><a href="https://github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li> <li><a href="https://github.com/actions/checkout/pull/1225">Upgrade <code>@actions/io</code></a></li> </ul> <h2>v3.3.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1045">Implement branch list using callbacks from exec function</a></li> <li><a href="https://github.com/actions/checkout/pull/1050">Add in explicit reference to private checkout options</a></li> <li>[Fix comment typos (that got added in <a href="https://github.com/actions/checkout/issues/770">#770</a>)](<a href="https://github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li> </ul> <h2>v3.2.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/942">Add GitHub Action to perform release</a></li> <li><a href="https://github.com/actions/checkout/pull/967">Fix status badge</a></li> <li><a href="https://github.com/actions/checkout/pull/1002">Replace datadog/squid with ubuntu/squid Docker image</a></li> <li><a href="https://github.com/actions/checkout/pull/964">Wrap pipeline commands for submoduleForeach in quotes</a></li> <li><a href="https://github.com/actions/checkout/pull/1029">Update <code>@actions/io</code> to 1.1.2</a></li> <li><a href="https://github.com/actions/checkout/pull/1039">Upgrading version to 3.2.0</a></li> </ul> <h2>v3.1.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/939">Use <code>@actions/core</code> <code>saveState</code> and <code>getState</code></a></li> <li><a href="https://github.com/actions/checkout/pull/922">Add <code>github-server-url</code> input</a></li> </ul> <h2>v3.0.2</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/770">Add input <code>set-safe-directory</code></a></li> </ul> <h2>v3.0.1</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/3df4ab11eba7bda6032a0b82a6bb43b11571feac"><code>3df4ab1</code></a> Release 4.0.0 (<a href="https://github.com/actions/checkout/issues/1447">#1447</a>)</li> <li><a href="https://github.com/actions/checkout/commit/8b5e8b768746b50394015010d25e690bfab9dfbc"><code>8b5e8b7</code></a> Support fetching without the --progress option (<a href="https://github.com/actions/checkout/issues/1067">#1067</a>)</li> <li><a href="https://github.com/actions/checkout/commit/97a652b80035363df47baee5031ec8670b8878ac"><code>97a652b</code></a> Update default runtime to node20 (<a href="https://github.com/actions/checkout/issues/1436">#1436</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@0cf25478c70ee25c8fbb1720ab2aa754b6e02a87: Bump actions/setup-python from 2 to 4 in /.github/actions/build-vsix (microsoft/vscode-python#21926) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-python/releases">actions/setup-python's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h3>What's Changed</h3> <ul> <li>Support for <code>python-version-file</code> input: <a href="https://github.com/actions/setup-python/issues/336">#336</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version-file: '.python-version' # Read python version from a file - run: python my_script.py </code></pre> <p>There is no default python version for this <code>setup-python</code> major version, the action requires to specify either <code>python-version</code> input or <code>python-version-file</code> input. If the <code>python-version</code> input is not specified the action will try to read required version from file from <code>python-version-file</code> input.</p> <ul> <li>Use pypyX.Y for PyPy <code>python-version</code> input: <a href="https://github.com/actions/setup-python/issues/349">#349</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version: 'pypy3.9' # pypy-X.Y kept for backward compatibility - run: python my_script.py </code></pre> <ul> <li> <p><code>RUNNER_TOOL_CACHE</code> environment variable is equal <code>AGENT_TOOLSDIRECTORY</code>: <a href="https://github.com/actions/setup-python/issues/338">#338</a></p> </li> <li> <p>Bugfix: create missing <code>pypyX.Y</code> symlinks: <a href="https://github.com/actions/setup-python/issues/347">#347</a></p> </li> <li> <p><code>PKG_CONFIG_PATH</code> environment variable: <a href="https://github.com/actions/setup-python/issues/400">#400</a></p> </li> <li> <p>Added <code>python-path</code> output: <a href="https://github.com/actions/setup-python/issues/405">#405</a> <code>python-path</code> output contains Python executable path.</p> </li> <li> <p>Updated <code>zeit/ncc</code> to <code>vercel/ncc</code> package: <a href="https://github.com/actions/setup-python/issues/393">#393</a></p> </li> <li> <p>Bugfix: fixed output for prerelease version of poetry: <a href="https://github.com/actions/setup-python/issues/409">#409</a></p> </li> <li> <p>Made <code>pythonLocation</code> environment variable consistent for Python and PyPy: <a href="https://github.com/actions/setup-python/issues/418">#418</a></p> </li> <li> <p>Bugfix for <code>3.x-dev</code> syntax: <a href="https://github.com/actions/setup-python/issues/417">#417</a></p> </li> <li> <p>Other improvements: <a href="https://github.com/actions/setup-python/issues/318">#318</a> <a href="https://github.com/actions/setup-python/issues/396">#396</a> <a href="https://github.com/actions/setup-python/issues/384">#384</a> <a href="https://github.com/actions/setup-python/issues/387">#387</a> <a href="https://github.com/actions/setup-python/issues/388">#388</a></p> </li> </ul> <h2>v3.1.4</h2> <h2>What's Changed</h2> <p>In the scope of this patch release, the warning for deprecating Python 2.x was added in <a href="https://github.com/actions/setup-python/pull/674">actions/setup-python#674</a> by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a></p> <p>For more information, check out <a href="https://github.com/actions/setup-python/issues/672">actions/setup-python#672</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-python/commit/61a6322f88396a6271a6ee3565807d608ecaddd1"><code>61a6322</code></a> Fix typos found by codespell (<a href="https://github.com/actions/setup-python/issues/650">#650</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/ea5b57fccc93aea0d77e6225efa19adaec3fce0d"><code>ea5b57f</code></a> Bump semver from 7.3.8 to 7.5.2 (<a href="https://github.com/actions/setup-python/issues/692">#692</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/014d32a83013b439dd2a147051d855831576a3ef"><code>014d32a</code></a> Bump tough-cookie and <code>@azure/ms-rest-js</code> (<a href="https://github.com/actions/setup-python/issues/697">#697</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/c16c4b8d1828103eda022b2cade091238fe08311"><code>c16c4b8</code></a> Fix pipenv jobs (<a href="https://github.com/actions/setup-python/issues/699">#699</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/0d5da6a89a3aa5b4dbd48e38b0c9d678b0caa0e5"><code>0d5da6a</code></a> Read python version from pyproject.toml (fix <a href="https://github.com/actions/setup-python/issues/542">#542</a>) (<a href="https://github.com/actions/setup-python/issues/669">#669</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/3f824b7ca6388f5e27e362d31352e6456c8e3bfb"><code>3f824b7</code></a> remove python 2.7 from the tests (<a href="https://github.com/actions/setup-python/issues/687">#687</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/bd6b4b6205c4dbad673328db7b31b7fab9e241c0"><code>bd6b4b6</code></a> Add warning for python 2.7 (<a href="https://github.com/actions/setup-python/issues/673">#673</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/0cbcb9a3d7c0b228a2c4fbde82b6e8855233cd92"><code>0cbcb9a</code></a> Merge pull request <a href="https://github.com/actions/setup-python/issues/668">#668</a> from akv-platform/disallow-implicit-dependencies</li> <li><a href="https://github.com/actions/setup-python/commit/669664dac1a46a4bb872089e1a90e4ad5dc232a6"><code>669664d</code></a> Merge branch 'tool-config-auto-update' into disallow-implicit-dependencies</li> <li><a href="https://github.com/actions/setup-python/commit/9cbf792a3cbbd9c37749da21d3b171b927451bb0"><code>9cbf792</code></a> Update configuration files</li> <li>Additional commits viewable in <a href="https://github.com/actions/setup-python/compare/v2...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-python&package-manager=github_actions&previous-version=2&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@d5c077c696dc3f08707317b898ee7e30b1e70bf3: Bump actions/setup-node from 2 to 3 in /.github/actions/build-vsix (microsoft/vscode-python#21927) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2 to 3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>Add support for asdf format and update actions/cache version to 3.0.0</h2> <p>In scope of this release we updated <code>actions/cache</code> package as the new version contains fixes for <a href="https://github.com/actions/setup-node/pull/526">caching error handling</a>. Moreover, we added support for asdf format as Node.js version file <a href="https://github.com/actions/setup-node/pull/373">actions/setup-node#373</a>. Besides, we introduced new output <a href="https://github.com/actions/setup-node/pull/534">node-version</a> and added <code>npm-shrinkwrap.json</code> to dependency file patterns: <a href="https://github.com/actions/setup-node/pull/439">actions/setup-node#439</a></p> <h2>Update actions/cache version to 2.0.2</h2> <p>In scope of this release we updated <code>actions/cache</code> package as the new version contains fixes related to GHES 3.5 (<a href="https://github.com/actions/setup-node/pull/460">actions/setup-node#460</a>)</p> <h2>v3.0.0</h2> <p>In scope of this release we changed version of the runtime Node.js for the setup-node action and updated package-lock.json file to v2.</p> <h3>Breaking Changes</h3> <ul> <li>With the update to Node 16 in <a href="https://github.com/actions/setup-node/pull/414">actions/setup-node#414</a>, all scripts will now be run with Node 16 rather than Node 12.</li> <li>We removed deprecated <code>version</code> input (<a href="https://github.com/actions/setup-node/pull/424">actions/setup-node#424</a>). Please use <code>node-version</code> input instead.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d"><code>5e21ff4</code></a> Remove filter for cached paths (<a href="https://github.com/actions/setup-node/issues/831">#831</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/bea5baf987ba7aa777a8a0b4ace377a21c45c381"><code>bea5baf</code></a> change getinput to getstate for cache (<a href="https://github.com/actions/setup-node/issues/816">#816</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/d82f92a0eb28e5699f87460c19fc2c674da76d01"><code>d82f92a</code></a> Bump word-wrap from 1.2.3 to 1.2.4 (<a href="https://github.com/actions/setup-node/issues/815">#815</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/ca2d4e0cdd8c63d9ebfedc3d16d450a870caf31c"><code>ca2d4e0</code></a> feat: handling the case where "node" is used for tool-versions file. (<a href="https://github.com/actions/setup-node/issues/812">#812</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/c7a93deeacd27a63bee8be26a3bf77dc8fb6ce05"><code>c7a93de</code></a> resolve SymbolicLink (<a href="https://github.com/actions/setup-node/issues/809">#809</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/34050076a5a3fa9bd791b9b40860d11d9421c7fa"><code>3405007</code></a> Add check for existing paths (<a href="https://github.com/actions/setup-node/issues/803">#803</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/f8aa08ed8ebcc273d7db4ffb5645cb9eb570a33e"><code>f8aa08e</code></a> Update check-dist workflow name (<a href="https://github.com/actions/setup-node/issues/710">#710</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/e2d34eacc811cc517d25162eb9571557fd52b9b1"><code>e2d34ea</code></a> Fix armv7 cache issue (<a href="https://github.com/actions/setup-node/issues/794">#794</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/ef9c88b169f1fa70052a9259b37bf50c955434e2"><code>ef9c88b</code></a> Bump semver from 6.1.2 to 6.3.1 (<a href="https://github.com/actions/setup-node/issues/807">#807</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/ea800d4ebc5caee4d124da96f624d6c65545cc31"><code>ea800d4</code></a> Bump tough-cookie and <code>@azure/ms-rest-js</code> (<a href="https://github.com/actions/setup-node/issues/802">#802</a>)</li> <li>Additional commits viewable in <a href="https://github.com/actions/setup-node/compare/v2...v3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=2&new-version=3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@835bc16859c76e04f57decbe359d0aed03438626: Bump actions/setup-python from 2 to 4 in /.github/actions/lint (microsoft/vscode-python#21925) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-python/releases">actions/setup-python's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h3>What's Changed</h3> <ul> <li>Support for <code>python-version-file</code> input: <a href="https://github.com/actions/setup-python/issues/336">#336</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version-file: '.python-version' # Read python version from a file - run: python my_script.py </code></pre> <p>There is no default python version for this <code>setup-python</code> major version, the action requires to specify either <code>python-version</code> input or <code>python-version-file</code> input. If the <code>python-version</code> input is not specified the action will try to read required version from file from <code>python-version-file</code> input.</p> <ul> <li>Use pypyX.Y for PyPy <code>python-version</code> input: <a href="https://github.com/actions/setup-python/issues/349">#349</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version: 'pypy3.9' # pypy-X.Y kept for backward compatibility - run: python my_script.py </code></pre> <ul> <li> <p><code>RUNNER_TOOL_CACHE</code> environment variable is equal <code>AGENT_TOOLSDIRECTORY</code>: <a href="https://github.com/actions/setup-python/issues/338">#338</a></p> </li> <li> <p>Bugfix: create missing <code>pypyX.Y</code> symlinks: <a href="https://github.com/actions/setup-python/issues/347">#347</a></p> </li> <li> <p><code>PKG_CONFIG_PATH</code> environment variable: <a href="https://github.com/actions/setup-python/issues/400">#400</a></p> </li> <li> <p>Added <code>python-path</code> output: <a href="https://github.com/actions/setup-python/issues/405">#405</a> <code>python-path</code> output contains Python executable path.</p> </li> <li> <p>Updated <code>zeit/ncc</code> to <code>vercel/ncc</code> package: <a href="https://github.com/actions/setup-python/issues/393">#393</a></p> </li> <li> <p>Bugfix: fixed output for prerelease version of poetry: <a href="https://github.com/actions/setup-python/issues/409">#409</a></p> </li> <li> <p>Made <code>pythonLocation</code> environment variable consistent for Python and PyPy: <a href="https://github.com/actions/setup-python/issues/418">#418</a></p> </li> <li> <p>Bugfix for <code>3.x-dev</code> syntax: <a href="https://github.com/actions/setup-python/issues/417">#417</a></p> </li> <li> <p>Other improvements: <a href="https://github.com/actions/setup-python/issues/318">#318</a> <a href="https://github.com/actions/setup-python/issues/396">#396</a> <a href="https://github.com/actions/setup-python/issues/384">#384</a> <a href="https://github.com/actions/setup-python/issues/387">#387</a> <a href="https://github.com/actions/setup-python/issues/388">#388</a></p> </li> </ul> <h2>v3.1.4</h2> <h2>What's Changed</h2> <p>In the scope of this patch release, the warning for deprecating Python 2.x was added in <a href="https://github.com/actions/setup-python/pull/674">actions/setup-python#674</a> by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a></p> <p>For …
… 2023.20 Merge pull request #244 from posit-dev/merge/upstream-2023.20 Merge upstream vscode-python 2023.20 -------------------- Commit message for posit-dev/positron-python@182a5a1b5c8ca577bea4b303224a2a92a78e8ce9: Put back gulp installation path instead of nox -------------------- Commit message for posit-dev/positron-python@bd64148cbb024a183cea2cdacd98c2d7cbf0008a: Merge upstream 2023.20 -------------------- Commit message for microsoft/vscode-python@32ea534f7144fb1c9bd7502e91451e69f2fcd218: remove new line chars from error text messages in testing rewrite (microsoft/vscode-python#22402) fixes https://github.com/microsoft/vscode-python/issues/21512 where 2 extra new lines were seen at the end of an error message popup. Removing these will restrict stop this from occurring. -------------------- Commit message for microsoft/vscode-python@ff604ca9988420aefa4f66c1681e3d3374c5e03c: Add cwd to error logs (microsoft/vscode-python#22387) closes https://github.com/microsoft/vscode-python/issues/22359 -------------------- Commit message for microsoft/vscode-python@78052bd76e9922a983accd35a84f16c6d1d53f22: Refactor get_node_path function to handle fspath greedy access (microsoft/vscode-python#22384) closes https://github.com/microsoft/vscode-python/issues/20830 --------- Co-authored-by: Karthik Nadig <kanadig@microsoft.com> -------------------- Commit message for microsoft/vscode-python@491c2c8af29916136e0b6540b5d934bf448a51e3: Bump typing-extensions from 4.7.1 to 4.8.0 (microsoft/vscode-python#22015) Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.7.1 to 4.8.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/releases">typing-extensions's releases</a>.</em></p> <blockquote> <h2>4.8.0</h2> <p>Changes since 4.7.1:</p> <ul> <li>Add <code>typing_extensions.Doc</code>, as proposed by PEP 727. Patch by Sebastián Ramírez.</li> <li>Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.</li> <li>Fix bug where <code>get_original_bases()</code> would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting <a href="https://github.com/python/cpython/pull/107584">python/cpython#107584</a>, by James Hilton-Balfe).</li> <li>Fix bug where <code>ParamSpec(default=...)</code> would raise a <code>TypeError</code> on Python versions <3.11. Patch by James Hilton-Balfe</li> </ul> <p>No changes since 4.8.0rc1.</p> <h2>4.8.0rc1</h2> <ul> <li>Add <code>typing_extensions.Doc</code>, as proposed by PEP 727. Patch by Sebastián Ramírez.</li> <li>Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.</li> <li>Fix bug where <code>get_original_bases()</code> would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting <a href="https://github.com/python/cpython/pull/107584">python/cpython#107584</a>, by James Hilton-Balfe).</li> <li>Fix bug where <code>ParamSpec(default=...)</code> would raise a <code>TypeError</code> on Python versions <3.11. Patch by James Hilton-Balfe</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's changelog</a>.</em></p> <blockquote> <h1>Release 4.8.0 (September 17, 2023)</h1> <p>No changes since 4.8.0rc1.</p> <h1>Release 4.8.0rc1 (September 7, 2023)</h1> <ul> <li>Add <code>typing_extensions.Doc</code>, as proposed by PEP 727. Patch by Sebastián Ramírez.</li> <li>Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.</li> <li>Fix bug where <code>get_original_bases()</code> would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting <a href="https://github.com/python/cpython/pull/107584">python/cpython#107584</a>, by James Hilton-Balfe).</li> <li>Fix bug where <code>ParamSpec(default=...)</code> would raise a <code>TypeError</code> on Python versions <3.11. Patch by James Hilton-Balfe</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/typing_extensions/commit/c17c499b865585458bc334a1f895ebaedd2ab854"><code>c17c499</code></a> Prepare release 4.8.0 (<a href="https://github.com/python/typing_extensions/issues/283">#283</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/df9e322f2d9cb66d936fbfeac524b5989b78cfd5"><code>df9e322</code></a> Run tests on py312 for more third-party projects (<a href="https://github.com/python/typing_extensions/issues/281">#281</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/7e294992dfe3070b3ca228555fa3887001ceaab2"><code>7e29499</code></a> Release 4.8.0rc1 (<a href="https://github.com/python/typing_extensions/issues/280">#280</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/ca2a739574fb259f156faba005aaa802e6f19faa"><code>ca2a739</code></a> Add Doc from PEP 727: <a href="https://peps.python.org/pep-0727/">https://peps.python.org/pep-0727/</a> (<a href="https://github.com/python/typing_extensions/issues/277">#277</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/13c9484f10f5f4b3ac995c49c06cef42d847723c"><code>13c9484</code></a> Fix ParamSpec ellipsis default for <3.10 (<a href="https://github.com/python/typing_extensions/issues/279">#279</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/4705e747b8380ce466d81b132134bd4ed399eb45"><code>4705e74</code></a> Improve documentation (<a href="https://github.com/python/typing_extensions/issues/278">#278</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/99fa708df2af1ab5ecde47968d71dc5b0447fc5d"><code>99fa708</code></a> Backport CPython PR 107584 (<a href="https://github.com/python/typing_extensions/issues/275">#275</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/688fbd2545944c9c36a0d08084e7c92642a81751"><code>688fbd2</code></a> Revert "Skip running <code>cattrs</code> tests on PyPy (<a href="https://github.com/python/typing_extensions/issues/272">#272</a>)" (<a href="https://github.com/python/typing_extensions/issues/273">#273</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/8dfa0a5dc31b298252d001304b9107be76e4de4c"><code>8dfa0a5</code></a> Skip running <code>cattrs</code> tests on PyPy (<a href="https://github.com/python/typing_extensions/issues/272">#272</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/7bb3f3fca39d477b2bb04f64ff5ea2cc14383e51"><code>7bb3f3f</code></a> Fix third-party workflow (<a href="https://github.com/python/typing_extensions/issues/269">#269</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/typing_extensions/compare/4.7.1...4.8.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.7.1&new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> > **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@473de33f84fc649f99b1ae4692ecf0653f5d2d8c: Ensure Python environment defined in `python.defaultInterpreterPath` is returned via discovery API (microsoft/vscode-python#22389) Closes https://github.com/microsoft/vscode-python/issues/22268 Even when it is not the active interpreter for any workspace, it's still a known environment which users could consider selecting. -------------------- Commit message for microsoft/vscode-python@7aefb217ce836d865bdc170c8ef3427549aeac17: Remove unused packages from `package.json` (microsoft/vscode-python#22386) closes: https://github.com/microsoft/vscode-python/issues/16840 -------------------- Commit message for microsoft/vscode-python@b65ea3baa48c7ebd2af8e16c7eaf8a33f8d9bd87: Use nox to install packages (microsoft/vscode-python#22381) -------------------- Commit message for microsoft/vscode-python@a7262b8d9071c34ccd0dffb4d0fad48092411b31: Do not prefer Microsoft store interpreter over other global interpreters when auto-selecting (microsoft/vscode-python#22380) Closes https://github.com/microsoft/vscode-python/issues/22364 Do not compare two global interpreters using their kinds. -------------------- Commit message for microsoft/vscode-python@b4f06c9e71c8e066d6df3dd787c7880439c4e41b: Use python test runner for extension python tests (microsoft/vscode-python#22385) closes https://github.com/microsoft/vscode-python/issues/9051 -------------------- Commit message for microsoft/vscode-python@ed6f4601b21013c1c0d750c751e935439136c44e: Remove deprecated settings (microsoft/vscode-python#22377) -------------------- Commit message for microsoft/vscode-python@6d2ab8e063bf3155ca56f782bb43fae84f15c9e0: Update main version to next pre-release (microsoft/vscode-python#22379) -------------------- Commit message for microsoft/vscode-python@2ea45befd3a8b5aacf8c92505e9e039f9d13871b: Update version for release candidate (microsoft/vscode-python#22378) -------------------- Commit message for microsoft/vscode-python@183a52922661a1d931858c81c6643227ec8ffc86: allow -v, -f, -q, --local in unittest args (microsoft/vscode-python#22357) fixes https://github.com/microsoft/vscode-python/issues/22343 -------------------- Commit message for microsoft/vscode-python@93bf5cc2dd89ea98f70c1f85a8a32989e4e635af: Handle localized shells when powershell execution is disabled (microsoft/vscode-python#22360) Closes https://github.com/microsoft/vscode-python/issues/22352 -------------------- Commit message for microsoft/vscode-python@56a88b8b885227d04f07eeda47ee7332acaf9fc4: Trim ends before add lines to logs from create env output (microsoft/vscode-python#22358) closes https://github.com/microsoft/vscode-python/issues/22321 -------------------- Commit message for microsoft/vscode-python@71a451cb4f7cb6a2e0b192ad0ed4d1ec202a001c: Save env vars at first pytest hook to ensure theyre unedited (microsoft/vscode-python#22344) fixes https://github.com/microsoft/vscode-python/issues/22192. Now, all environment variables are accessed during the pytest_load_initial_conftests hook and then saved as global variables in the plugin. This ensures the port and uuid will still be saved even if a user safely or unsafely clears their environment variables during testing. --------- Co-authored-by: Karthik Nadig <kanadig@microsoft.com> -------------------- Commit message for microsoft/vscode-python@c2dec146b9fe53af641ed217c4a567735d4d2d32: Update warning for the deprecated settings in python (microsoft/vscode-python#22345) close https://github.com/microsoft/vscode-python/issues/22272 -------------------- Commit message for microsoft/vscode-python@fe229588a6626800e26299aa0c27d0be03698016: Fix powershell core activation if executing scripts is not supported (microsoft/vscode-python#22350) Closes https://github.com/microsoft/vscode-python/issues/22252 -------------------- Commit message for microsoft/vscode-python@26b6255420750510bbe50d926835e7064469e920: fix small logging issues for testing deprecation & duplicate log (microsoft/vscode-python#22349) fixes https://github.com/microsoft/vscode-python/issues/22327 -------------------- Commit message for microsoft/vscode-python@e6046877f9679641dea61484e6ba4ea62b454591: Correct condition when logging whether shell integration is active (microsoft/vscode-python#22347) Introduced by https://github.com/microsoft/vscode-python/pull/22346 -------------------- Commit message for microsoft/vscode-python@b46e1a6ba3c1e6ecb7e847ebbf190f5217df385b: Log whether shell integration is active (microsoft/vscode-python#22346) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@bcb10251f3479cf3dd89b1f79a96bb1cbdfcbd13: Bump actions/setup-node from 3 to 4 in /.github/actions/build-vsix (microsoft/vscode-python#22296) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p> <p>Besides, release contains such changes as:</p> <ul> <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> made their first contribution in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p> <h2>v3.8.2</h2> <h2>What's Changed</h2> <ul> <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li> <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li> <li>Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li> <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li> <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@seongwon-privatenote</code></a> in <a href="https://github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p> <h2>v3.8.1</h2> <h2>What's Changed</h2> <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p> <h2>v3.8.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li> <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li> <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li> <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@louislam</code></a> in <a href="https://github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li> <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@sinchang</code></a> in <a href="https://github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li> </ul> <h3>Feature implementations:</h3> <ul> <li>feat: handling the case where "node" is used for tool-versions file. by <a href="https://github.com/xytis"><code>@xytis</code></a> in <a href="https://github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li> </ul> <h3>Documentation changes:</h3> <ul> <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@olleolleolle</code></a> in <a href="https://github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li> </ul> <h3>Update dependencies:</h3> <ul> <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li> <li>Bump tough-cookie and <code>@azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li> <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://github.com/actions/setup-node/issues/876">#876</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://github.com/actions/setup-node/issues/868">#868</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://github.com/actions/setup-node/issues/866">#866</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@c9944e7b5a05c81992c9c936c1588327cdaf8739: Bump actions/setup-node from 3 to 4 in /.github/actions/lint (microsoft/vscode-python#22297) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p> <p>Besides, release contains such changes as:</p> <ul> <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> made their first contribution in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p> <h2>v3.8.2</h2> <h2>What's Changed</h2> <ul> <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li> <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li> <li>Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li> <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li> <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@seongwon-privatenote</code></a> in <a href="https://github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p> <h2>v3.8.1</h2> <h2>What's Changed</h2> <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p> <h2>v3.8.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li> <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li> <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li> <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@louislam</code></a> in <a href="https://github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li> <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@sinchang</code></a> in <a href="https://github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li> </ul> <h3>Feature implementations:</h3> <ul> <li>feat: handling the case where "node" is used for tool-versions file. by <a href="https://github.com/xytis"><code>@xytis</code></a> in <a href="https://github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li> </ul> <h3>Documentation changes:</h3> <ul> <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@olleolleolle</code></a> in <a href="https://github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li> </ul> <h3>Update dependencies:</h3> <ul> <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li> <li>Bump tough-cookie and <code>@azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li> <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://github.com/actions/setup-node/issues/876">#876</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://github.com/actions/setup-node/issues/868">#868</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://github.com/actions/setup-node/issues/866">#866</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@fa0d02b8358efb02f12fd24bc2560ec9926c77ce: Bump actions/setup-node from 3 to 4 (microsoft/vscode-python#22298) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p> <p>Besides, release contains such changes as:</p> <ul> <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> made their first contribution in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p> <h2>v3.8.2</h2> <h2>What's Changed</h2> <ul> <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li> <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li> <li>Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li> <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li> <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@seongwon-privatenote</code></a> in <a href="https://github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p> <h2>v3.8.1</h2> <h2>What's Changed</h2> <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p> <h2>v3.8.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li> <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li> <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li> <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@louislam</code></a> in <a href="https://github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li> <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@sinchang</code></a> in <a href="https://github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li> </ul> <h3>Feature implementations:</h3> <ul> <li>feat: handling the case where "node" is used for tool-versions file. by <a href="https://github.com/xytis"><code>@xytis</code></a> in <a href="https://github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li> </ul> <h3>Documentation changes:</h3> <ul> <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@olleolleolle</code></a> in <a href="https://github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li> </ul> <h3>Update dependencies:</h3> <ul> <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li> <li>Bump tough-cookie and <code>@azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li> <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://github.com/actions/setup-node/issues/876">#876</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://github.com/actions/setup-node/issues/868">#868</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://github.com/actions/setup-node/issues/866">#866</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@10327096932620304a49db6d9742bac676c68b04: Log commands when using raw process APIs directly (microsoft/vscode-python#22326) -------------------- Commit message for microsoft/vscode-python@c3afea5984b3dc41b1b3bf2ce04142baaf381029: Update linter and formatter warning notifications (microsoft/vscode-python#22292) closes https://github.com/microsoft/vscode-python/issues/22272 --------- Co-authored-by: Luciana Abud <45497113+luabud@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@3c88f27697f4a4b1251146b27b34c56c454ff9c7: Improve notification texts for terminal activation (microsoft/vscode-python#22323) Closes https://github.com/microsoft/vscode-python/issues/22316 -------------------- Commit message for microsoft/vscode-python@9e07503d11442bfafb84108d0f0e339eb29c040f: Use taskkill to kill processes on Windows (microsoft/vscode-python#22286) For https://github.com/microsoft/vscode-python/issues/22285 -------------------- Commit message for microsoft/vscode-python@daab11d7bfdda996325a7b0ca691c84e7d0fea5e: Only show terminal notification for basic terminals created using '+' icon (microsoft/vscode-python#22275) -------------------- Commit message for microsoft/vscode-python@d75874110cbd53bae8a2e2b006814ad1fd21331a: Add telemetry for deactivate prompt (microsoft/vscode-python#22274) -------------------- Commit message for microsoft/vscode-python@f57be20d7af6c623774cd148f07ed77c31607ee7: Support powershell activation even if Powershell execution is disabled on the system (microsoft/vscode-python#22273) Closes https://github.com/microsoft/vscode-python/issues/22252 Error out if stderr is related to Powershell execution being disabled on system, even though environment variables are returned in this case, we've observed they're not valid in this case. -------------------- Commit message for microsoft/vscode-python@802cf0c136fa30d5a4e69b6cee60e20fb650636d: Reveal selection after editing deactivate script (microsoft/vscode-python#22271) -------------------- Commit message for microsoft/vscode-python@63337522aa7bf207b1028323262693d1961a33a1: add envFile's pythonpath before running tests (microsoft/vscode-python#22269) fixes https://github.com/microsoft/vscode-python/issues/22231 --------- Co-authored-by: Karthik Nadig <kanadig@microsoft.com> -------------------- Commit message for microsoft/vscode-python@043881397910818cf43b94b85fb3692a4735a14b: Guide users to install workaround when deactivate command is run (microsoft/vscode-python#22223) -------------------- Commit message for microsoft/vscode-python@a55484d3c3ccadfc5144c5aa48bdefcb803a1f97: Fix for stack overflow on dispose (microsoft/vscode-python#22263) Closes https://github.com/microsoft/vscode-python/issues/22261 -------------------- Commit message for microsoft/vscode-python@5d7eb6546b2c1e03c9c321410b79fed32f859624: Remove linting support (microsoft/vscode-python#22266) -------------------- Commit message for microsoft/vscode-python@c82702e584c01c9891007d792e55d0b48e8ea38a: Add extra logging to PythonTestServer data received before parsed as json (microsoft/vscode-python#22265) gives additional insight into cases where the data returned to the extension occurs but tests are still not populating the UI. -------------------- Commit message for microsoft/vscode-python@0ffce1999c5c611668c0dcc00eab6397a9f1f137: Bump microvenv from 2023.3.post1 to 2023.5 (microsoft/vscode-python#22259) Bumps [microvenv](https://github.com/brettcannon/microvenv) from 2023.3.post1 to 2023.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/brettcannon/microvenv/releases">microvenv's releases</a>.</em></p> <blockquote> <h2>2023.5</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>⚠️ Breaking Changes</h3> <ul> <li>Drop Python 3.7 by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/58">brettcannon/microvenv#58</a></li> </ul> <h3>🎉 New Features</h3> <ul> <li>Get mypy passing under Windows by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/58">brettcannon/microvenv#58</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/brettcannon/microvenv/compare/v2023.4...v2023.5">https://github.com/brettcannon/microvenv/compare/v2023.4...v2023.5</a></p> <h2>2023.4</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>🪲 Bug Fixes</h3> <ul> <li>Prevent <code>__main__.py</code> from attempting to execute on Windows. by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/57">brettcannon/microvenv#57</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/brettcannon/microvenv/compare/v2023.3.post1...v2023.4">https://github.com/brettcannon/microvenv/compare/v2023.3.post1...v2023.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/brettcannon/microvenv/commit/7cdcf908438fd1e8b2370624ec80a9ee44a597ec"><code>7cdcf90</code></a> Get mypy passing under Windows (<a href="https://github.com/brettcannon/microvenv/issues/58">#58</a>)</li> <li><a href="https://github.com/brettcannon/microvenv/commit/d32ca9dc1be5e029d326a240eda5c8137b64009d"><code>d32ca9d</code></a> Fix <code>.github/workflows/docs.yml</code> syntax</li> <li><a href="https://github.com/brettcannon/microvenv/commit/ee3b599b2e15e0c409641ad4c8313c9a28f654d9"><code>ee3b599</code></a> Prevent <code>__main__.py</code> from attempting to execute on Windows. (<a href="https://github.com/brettcannon/microvenv/issues/57">#57</a>)</li> <li>See full diff in <a href="https://github.com/brettcannon/microvenv/compare/v2023.3.post1...v2023.5">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=microvenv&package-manager=pip&previous-version=2023.3.post1&new-version=2023.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@8becc7654d3765520b99b973fb61e696748daa66: Remove unused text edit code (microsoft/vscode-python#22244) This is part of removing the formatting support from the extension. -------------------- Commit message for microsoft/vscode-python@7cb3593c1f998d109721f783a0b80ae878dd0164: Remove unmatched parenthesis from error message (microsoft/vscode-python#22254) Remove unmatched parenthesis from error message closes: https://github.com/microsoft/vscode-python/issues/22253 -------------------- Commit message for microsoft/vscode-python@01c7665e37f4674a6a574d38f4f7af9344ec0485: add correct retrieval of workspace adapter for test discovery in multiroot context (microsoft/vscode-python#22246) fixes: https://github.com/microsoft/vscode-python/issues/22218 -------------------- Commit message for microsoft/vscode-python@4caa20735b4fa7832e3d62e884cbc04b482f2ad8: add wrapper hook for pytest_runtest_protocol (microsoft/vscode-python#22243) fixes https://github.com/microsoft/vscode-python/issues/22232. From https://github.com/pytest-dev/pytest/discussions/11509, learned that some pytest hooks are meant to be unique and only one will be called per run. If multiple plugins are at play then another plugin the user has might override our plugin. Added the hookwrapper so our is always run. Same as https://github.com/microsoft/vscode-python/pull/22240 -------------------- Commit message for microsoft/vscode-python@44053a22aafaa4ae1d661f867b4735b237308a14: add hookwrappers to pytest plugin to ensure run (microsoft/vscode-python#22240) fixes https://github.com/microsoft/vscode-python/issues/22232. From [this discussion](https://github.com/pytest-dev/pytest/discussions/11509), learned that some pytest hooks are meant to be unique and only one will be called per run. If multiple plugins are at play then another plugin the user has might override our plugin. Added the hookwrapper so our is always run. -------------------- Commit message for microsoft/vscode-python@754f8effa482d2e37a8dfba588da4d51374e2a63: remove node deletion for error tolerant discovery (microsoft/vscode-python#22207) helps with a part of https://github.com/microsoft/vscode-python/issues/21757 -------------------- Commit message for microsoft/vscode-python@ebaf8fe0d587cfbc190bd89ad4d584c35ff57bd1: Fix experiment telemetry related to optInto/optOutFrom settings (microsoft/vscode-python#22241) cc/ @luabud -------------------- Commit message for microsoft/vscode-python@10b98d34b51b501531ac21027fcab59b12c8e182: Deprecate the log directory setting (microsoft/vscode-python#22236) -------------------- Commit message for microsoft/vscode-python@f43826256703a40f76e1a93e677e72e5963689bc: Add support for a tensorboard experiment (microsoft/vscode-python#22215) -------------------- Commit message for microsoft/vscode-python@1310bd665d83bcd4e09903bff39ac841dafcad52: Enable experiments for all tests (microsoft/vscode-python#22194) Closes: microsoft/vscode-python#22193 Enables to opt into experiments for tests such as single workspace, multi workspace, debugger, venv, etc. -------------------- Commit message for microsoft/vscode-python@ed155afa4bf6acdbd0341d093b5a00e13237985e: remove asserts from catchable code for testing (microsoft/vscode-python#22210) some asserts were inside functions / mocking and with this then the extension code catches the exception and doesn't error out as the test. Bring the asserts out of the functions into the test so the asserts work as expected. -------------------- Commit message for microsoft/vscode-python@eada0f1ab940729ae335389c34899d64b56edd35: Bump microvenv from 2023.2.0 to 2023.3.post1 (microsoft/vscode-python#22204) Bumps [microvenv](https://github.com/brettcannon/microvenv) from 2023.2.0 to 2023.3.post1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/brettcannon/microvenv/releases">microvenv's releases</a>.</em></p> <blockquote> <h2>2023.3.post1</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>⚠️ Breaking Changes</h3> <ul> <li>Add support for <code>scm_ignore_files</code> (and restructure project) by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/44">brettcannon/microvenv#44</a></li> </ul> <h3>🎉 New Features</h3> <ul> <li>Add <code>IN_VIRTUAL_ENV</code> by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/47">brettcannon/microvenv#47</a></li> <li>Add <code>parse_config()</code> by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/48">brettcannon/microvenv#48</a></li> <li>Add <code>activation()</code> by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/49">brettcannon/microvenv#49</a></li> <li>Add type annotations by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/50">brettcannon/microvenv#50</a></li> <li>Add docs by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/51">brettcannon/microvenv#51</a></li> <li>Add support for Windows (except for <code>create()</code>) by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/55">brettcannon/microvenv#55</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/brettcannon/microvenv/compare/v2023.2.0...v2023.3.post1">https://github.com/brettcannon/microvenv/compare/v2023.2.0...v2023.3.post1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/brettcannon/microvenv/commit/bf19f920060bd636ce15a992a118ee6a255d15ac"><code>bf19f92</code></a> Update the docs due to Windows support</li> <li><a href="https://github.com/brettcannon/microvenv/commit/0c5436dcd8718ba353140e0b2c73327f247d3737"><code>0c5436d</code></a> Fix <code>docs.yml</code></li> <li><a href="https://github.com/brettcannon/microvenv/commit/00d43b4188867d407387f314444d2f0b557383ea"><code>00d43b4</code></a> Update the version for release</li> <li><a href="https://github.com/brettcannon/microvenv/commit/2e8d62ec1b9a4bdf57f32bf5aac807b661f176be"><code>2e8d62e</code></a> Add a <code>release.yml</code> workflow</li> <li><a href="https://github.com/brettcannon/microvenv/commit/7b9ca8aff40eda2495a130453b8586646398d157"><code>7b9ca8a</code></a> Add support for Windows (except for <code>create()</code>) (<a href="https://github.com/brettcannon/microvenv/issues/55">#55</a>)</li> <li><a href="https://github.com/brettcannon/microvenv/commit/7085e42a4b8df4706a4395ff520617801726db22"><code>7085e42</code></a> Drop CI path requirements</li> <li><a href="https://github.com/brettcannon/microvenv/commit/f9dc600ebf4feb08486e406688297ce6d61734ab"><code>f9dc600</code></a> Add mypy's stubtest to linting</li> <li><a href="https://github.com/brettcannon/microvenv/commit/54e08f8b35b920b4211b706404f55075e9d16b09"><code>54e08f8</code></a> Clarify that <code>_create.py</code> is self-contained</li> <li><a href="https://github.com/brettcannon/microvenv/commit/3145fcbaa4a0bc36d832d155d17f34389b8a398e"><code>3145fcb</code></a> Merge branch 'main' of github.com:brettcannon/microvenv</li> <li><a href="https://github.com/brettcannon/microvenv/commit/6c0529e2b49469544829dbb50008c933e08cb44b"><code>6c0529e</code></a> Drop the static HTML directory</li> <li>Additional commits viewable in <a href="https://github.com/brettcannon/microvenv/compare/v2023.2.0...v2023.3.post1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=microvenv&package-manager=pip&previous-version=2023.2.0&new-version=2023.3.post1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@76ae73a46bea7e722bf43e4d5550b3d895066d90: Skip setting `PYTHONUTF8` when activating terminals (microsoft/vscode-python#22213) Closes https://github.com/microsoft/vscode-python/issues/22205 -------------------- Commit message for microsoft/vscode-python@bdb8efb9dd20cefd56a11687ed7f7dfc89f9f15d: Try using `import` in webpack condition names (microsoft/vscode-python#22212) -------------------- Commit message for microsoft/vscode-python@6c23e4335db10e900ea0ca2402e267322c3a2e69: Handle white spaces for list along with dictionary (microsoft/vscode-python#22209) Legacy normalization script leaves unnecessary white spaces for dictionary as well as list. While there are multiple correct usage of it such as for after a function, for more intuitive REPL experience. We want to keep previous normalization style and white space format EXCEPT for dictionary and list case. Dictionary case is handled, but this is the PR to handle the elimination of extra white spaces for list as well. Closes: microsoft/vscode-python#22208 -------------------- Commit message for microsoft/vscode-python@ec001a0b1503555e685996baab8fda4f0648c454: Fix for webpack warning with LSP types (microsoft/vscode-python#22211) -------------------- Commit message for microsoft/vscode-python@9b5f58afc0acacacd45c035c4e1a78622944407d: Add logging for failure to retrieve environment variables, testing rewrite (microsoft/vscode-python#22203) -------------------- Commit message for microsoft/vscode-python@65c8ac6e3f272d76c9775ad1163a18c61d473119: Remove formatting settings (microsoft/vscode-python#22202) Closes https://github.com/microsoft/vscode-python/issues/22183 -------------------- Commit message for microsoft/vscode-python@d1e4562b64e38045f549ca00025c4620a6a89567: Move tensorboard support into a separate extension (microsoft/vscode-python#22197) * No need of experiments (if users install extension, then it works) * If tensorboard extension is installed the we rely on tensorboard extension to handle everything * For final deplayment we can decide whether to just remove this feature altogether or prompt users to install tensorboard extension or to go with an experiment, for now I wanted to keep this super simple (this shoudl not affect anyone as no one will have a tensorboard extension except us) * Simple private API for tensorboard extension, untill Python ext exposes a stable API * API is similar to Jupyter, scoped to Tensorboard ext -------------------- Commit message for microsoft/vscode-python@1dd8a4bdb16d0a7e79082c75d8eb55a142a48fc2: switch testing output to test result panel (microsoft/vscode-python#22039) closes https://github.com/microsoft/vscode-python/issues/21861 and related issues --------- Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@055a352285db83158be4374a2e57bdc48b28fda8: Remove formatting support (microsoft/vscode-python#22196) -------------------- Commit message for microsoft/vscode-python@75e707be42bf67aac316c900f7d095c1e21bae28: Update LSP to latest version to support completion itemDefaults (microsoft/vscode-python#22200) Dirk added this feature here: https://github.com/microsoft/vscode-languageserver-node/commit/0b7acc15abd7132c9154d94140f478ccf5ba5769 We want to use this in Pylance in order to speedup completions. For the degenerate case, this can speedup completion results by 30%. See https://github.com/microsoft/pyrx/issues/4113 and https://github.com/microsoft/pylance-release/issues/4919 -------------------- Commit message for microsoft/vscode-python@bc0c7144d586d5a7514921ddfc8cd495f1838ba1: add clickable show logs on discovery error (microsoft/vscode-python#22199) fixes https://github.com/microsoft/vscode-python/issues/22175 -------------------- Commit message for microsoft/vscode-python@56661a1576b93430953f249cda582eeef30ff543: REPL Smart Shift+Enter and Dynamic Smart Cursor (microsoft/vscode-python#21779) There are two Feature Requests from: microsoft/vscode-python#18105 microsoft/vscode-python#21838 They are grouped together to provide the smoothest experience: when user wants to press shift+enter and smoothly move between each executable Python code block without having to manually move their cursor. #19955 (For Execute line/selection and advance to next line, referred to as dynamic smart cursor hereby) Open Issue: microsoft/vscode-python#21778 microsoft/vscode-python#21838 Steps in implementing REPL Smart Send (smart shift+enter to the REPL) and dynamic cursor move aka. Move to Next Line (next executable line of code to be more precise): 1. Figure out the workflow of where things start and run when user clicks on run selection/line 2. Send the content of selection & document to the Python Side from Typescript side. 3. Respect and follow previous logic/code for EXPLICIT selection (user has highlighting particular text they want to send to REPL), but otherwise, use newly created smart send code. 4. Receive content of document & selection in Python Side 5. Use AST (From Python standard library) to figu…
…from upstream Merge pull request #277 from posit-dev/merge/2023.22 Merge vscode-python 2023.22 from upstream -------------------- Commit message for posit-dev/positron-python@2e3ea32: handle new upstream `deprecated` response upon parser error -------------------- Commit message for posit-dev/positron-python@d50c326: Update yarn.lock -------------------- Commit message for posit-dev/positron-python@105bf9d: Merge commit 'a0cddbdf0939729cdb82dca2d129433ad475f51e' -------------------- Commit message for microsoft/vscode-python@a0cddbd: bump-release-2023.22 (microsoft/vscode-python#22587) bump to release version 2023.22 and update package.json -------------------- Commit message for microsoft/vscode-python@5302d0e: Revert unsuccessful REPL decoration fix and disable for windows (microsoft/vscode-python#22578) Reverting microsoft/vscode-python#22572 since it is producing color decoration on weird Python REPL spot for Windows pwsh users, and disable decoration entirely for Windows pwsh users temporarily while trying to fix specific problem. Disable feature for stable. Refer: microsoft/vscode-python#22546 microsoft/vscode-python#22535 -------------------- Commit message for microsoft/vscode-python@bffc9b3: Fix shell integration decoration bug for Windows pwsh (microsoft/vscode-python#22572) Attempt to fix colorless and randomized circle decoration for Python REPL usage by Windows Powershell users. Resolves: microsoft/vscode-python#22546 microsoft/vscode-python#22535 -------------------- Commit message for microsoft/vscode-python@e1b54d0: fix no test id provided for pytest run (microsoft/vscode-python#22569) fixes microsoft/vscode-python#22567 Now if a user tries to click the "run" button a empty folder (ie a folder with no tests in it) it will just run pytest with no testIds as args and notify the user. -------------------- Commit message for microsoft/vscode-python@61fcf3a: Properly build deactivate commands for powershell (microsoft/vscode-python#22570) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@db6e15e: Do not throw if initializing deactivate script fails (microsoft/vscode-python#22566) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@caa50dc: Fix shell integration decoration for windows pwsh (microsoft/vscode-python#22560) Attempting to fix shell integration decoration glitch for windows pwsh when using Python REPL from VS Code. Resolves: microsoft/vscode-python#22546 microsoft/vscode-python#22535 -------------------- Commit message for microsoft/vscode-python@3efb54f: White space after REPL prompt (microsoft/vscode-python#22549) There should be white space after new REPL prompt that I override for purpose of shell integration. Resolves: microsoft/vscode-python#22548 -------------------- Commit message for microsoft/vscode-python@261ae66: Improvement: Pass along python interpreter to jedi-language-server (microsoft/vscode-python#22466) Fixes microsoft/vscode-python#22495 ## Before this PR Overriding the Python interpreter to a different environment that isn't the current globally-activated base environment would yield no completions when Jedi is used as the underlying language server. Example [stackoverflow question](https://stackoverflow.com/questions/62018436/vscode-intellisense-code-completion-doesnt-work-when-i-am-not-in-base-conda-e) hitting the same issue. ## After this PR We now pass along the interpreter path to jedi-language-server as part of the initial options under `workspace.environmentPath` ([ref](https://github.com/pappasam/jedi-language-server/#workspaceenvironmentpath)) -------------------- Commit message for microsoft/vscode-python@1639753: switch to conditional error message on check for UUID and port during pytest config (microsoft/vscode-python#22534) fixes microsoft/vscode-python#19857 -------------------- Commit message for microsoft/vscode-python@9a5363c: Resolve test suite discovery import errors due to path ordering (microsoft/vscode-python#22454) [Issue microsoft/vscode-python#22453](microsoft/vscode-python#22453) - Once starting to run discovery, add the projects root path to PATH at index 0 so that any further imports will use the projects root directory and not reference the incorrect directory. - Since the test suite only allows the start_dir to be one directory deep, we can conclude that if the start_dir is not "." or contains a "/", that we need to add that start_dir's parent to PATH. Otherwise, we simply add the start_dir to PATH. -------------------- Commit message for microsoft/vscode-python@eb96141: Use shell integration to denote success/failure (microsoft/vscode-python#22487) Resolves: microsoft/vscode-python#22486 Use shell integration to denote success/failure in Python REPL launched from VS Code. This would mean having the blue or red decorators based on whether or not user's command succeeded. -------------------- Commit message for microsoft/vscode-python@f6e1338: Use worker threads for fetching conda environments and interpreter related info (microsoft/vscode-python#22481) -------------------- Commit message for microsoft/vscode-python@3c552f9: Show warning and allow user to turn off smart send for deprecated Python code (microsoft/vscode-python#22353) Resolves: microsoft/vscode-python#22341 microsoft/vscode-python#22340 Showing warning message after detecting user is on Python file with deprecated Python code, and are attempting to run smart send via shift+enter action. Allow user to turn off this via workspace setting. --------- Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com> Co-authored-by: Kartik Raj <karraj@microsoft.com> -------------------- Commit message for microsoft/vscode-python@ef983f4: Bump `vscode-tas-client` and fix tests (microsoft/vscode-python#22493) Closes microsoft/vscode-python#22461 Sinon requires the actual object definition, so we need to point it to the module file that actually has the function. -------------------- Commit message for microsoft/vscode-python@9298b2c: Bump dessant/lock-threads from 4 to 5 (microsoft/vscode-python#22474) Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 4 to 5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dessant/lock-threads/releases">dessant/lock-threads's releases</a>.</em></p> <blockquote> <h2>v5.0.0</h2> <p>Learn more about this release from the <a href="https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md#changelog">changelog</a>.</p> <h2>v4.0.1</h2> <p>Learn more about this release from the <a href="https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md#changelog">changelog</a>.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md">dessant/lock-threads's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/dessant/lock-threads/compare/v4.0.1...v5.0.0">5.0.0</a> (2023-11-14)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>Discussions are also processed by default, set the <code>process-only</code> input parameter to preserve the old behavior</li> </ul> <pre lang="yaml"><code> steps: - uses: dessant/lock-threads@v5 with: process-only: 'issues, prs' </code></pre> <ul> <li>the action now requires Node.js 20</li> </ul> <h3>Features</h3> <ul> <li>lock discussions (<a href="https://github.com/dessant/lock-threads/commit/0a0976f3ded51c88c6128dd96dd115c9f14fa764">0a0976f</a>), closes <a href="https://github.com/dessant/lock-threads/issues/25">#25</a></li> </ul> <h3>Bug Fixes</h3> <ul> <li>update dependencies (<a href="https://github.com/dessant/lock-threads/commit/5a25b54eae3e7a5580d09ef0f7cbc5b18376db67">5a25b54</a>)</li> </ul> <h3><a href="https://github.com/dessant/lock-threads/compare/v4.0.0...v4.0.1">4.0.1</a> (2023-06-12)</h3> <h3>Bug Fixes</h3> <ul> <li>retry and throttle GitHub API requests (<a href="https://github.com/dessant/lock-threads/commit/1618e91da69b9fe614fb9837ac673ea4600eb529">1618e91</a>), closes <a href="https://github.com/dessant/lock-threads/issues/35">#35</a></li> </ul> <h2><a href="https://github.com/dessant/lock-threads/compare/v3.0.0...v4.0.0">4.0.0</a> (2022-12-04)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>the action now requires Node.js 16</li> </ul> <h3>Bug Fixes</h3> <ul> <li>update dependencies (<a href="https://github.com/dessant/lock-threads/commit/38e918558115222435d26c0639870cdbe3572929">38e9185</a>)</li> <li>update docs (<a href="https://github.com/dessant/lock-threads/commit/32986e26965060a85db09e98ef7e5958c961ae84">32986e2</a>)</li> </ul> <h2><a href="https://github.com/dessant/lock-threads/compare/v2.1.2...v3.0.0">3.0.0</a> (2021-09-27)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>input parameter names have changed</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dessant/lock-threads/commit/d42e5f49803f3c4e14ffee0378e31481265dda22"><code>d42e5f4</code></a> chore(release): 5.0.0</li> <li><a href="https://github.com/dessant/lock-threads/commit/d8da6c1485cbe748b5b632f1a52cf2a52941cbf9"><code>d8da6c1</code></a> chore: update package</li> <li><a href="https://github.com/dessant/lock-threads/commit/c1eab4b45f97073a922fbd226afab0e34a70cf5f"><code>c1eab4b</code></a> chore: update workflow</li> <li><a href="https://github.com/dessant/lock-threads/commit/0a0976f3ded51c88c6128dd96dd115c9f14fa764"><code>0a0976f</code></a> feat: lock discussions</li> <li><a href="https://github.com/dessant/lock-threads/commit/53f3f0c0b9158bece84746885adc5f4bf2dd1ddc"><code>53f3f0c</code></a> chore: migrate package to ESM</li> <li><a href="https://github.com/dessant/lock-threads/commit/5a25b54eae3e7a5580d09ef0f7cbc5b18376db67"><code>5a25b54</code></a> fix: update dependencies</li> <li>See full diff in <a href="https://github.com/dessant/lock-threads/compare/v4...v5">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dessant/lock-threads&package-manager=github_actions&previous-version=4&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@e27185a: Use worker threads for fetching Windows Registry interpreters (microsoft/vscode-python#22479) For microsoft/vscode-python#22146 -------------------- Commit message for microsoft/vscode-python@7a4de92: Use `WorkspaceFolder.name` in addition to workspace folder's basename when resolving `${workspaceFolder:name}` syntax in settings (microsoft/vscode-python#22471) Closes microsoft/vscode-python#22452 -------------------- Commit message for microsoft/vscode-python@fbfa126: Add 3.12 to conda version list (microsoft/vscode-python#22470) -------------------- Commit message for microsoft/vscode-python@47552a3: Install requirements before toml (microsoft/vscode-python#22468) Fixes microsoft/vscode-python#22423 -------------------- Commit message for microsoft/vscode-python@a1fac81: If active editor opened is outside the editor, activate the first workspace (microsoft/vscode-python#22450) For microsoft/vscode-python#22449 -------------------- Commit message for microsoft/vscode-python@b68ddee: Support deactivating virtual environments without user intervention (microsoft/vscode-python#22405) Closes microsoft/vscode-python#22448 Adds deactivate script to `PATH` -------------------- Commit message for microsoft/vscode-python@8d174a8: Fix shell integration API reliability (microsoft/vscode-python#22446) microsoft/vscode-python#22440 It leads to terminals activating forever. -------------------- Commit message for microsoft/vscode-python@1b3c1ea: Adding `Locked` comments to walkthrough commands (microsoft/vscode-python#22432) Adds comments to lock command names for walkthrough localization. Only added Locked comments for walkthrough tiles that are in use and have commands -------------------- Commit message for microsoft/vscode-python@2fc9fea: Revert "Reliably detect whether shell integration is working" (microsoft/vscode-python#22445) Reverts microsoft/vscode-python#22440 It seems reactivating never finishes after this, although this doesn't repro when debugging the extension, have to investigate further. -------------------- Commit message for microsoft/vscode-python@f98caf6: Add consoleTitle to launch.json properties schema (microsoft/vscode-python#22406) consoleTitle is effectively an undocumented feature. pydebug accepts the config key, but vscode will report a problem because it is missing from the schema. see [this debugpy issue](microsoft/debugpy#1178) and [#13040](microsoft/vscode-python#13040) I used the phrase "console or terminal" because I noticed the name was represented on both integratedTerminal and internalConsole. I didn't test externalTerminal. --------- Co-authored-by: Luciana Abud <45497113+luabud@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@2a976e3: Reliably detect whether shell integration is working (microsoft/vscode-python#22440) Closes microsoft/vscode-python#22439 Blocked on https://github.com/microsoft/vscode-distro/pull/822 -------------------- Commit message for microsoft/vscode-python@67b4801: Improve shell identifier on case-insensitive system (microsoft/vscode-python#22391) Use case-insensitive regex to remove `.exe` extension. See: microsoft/vscode-python#22036 (comment) -------------------- Commit message for microsoft/vscode-python@7bc45e5: Do not attempt to kill the process if it has already exited (microsoft/vscode-python#22424) Closes microsoft/vscode-python#22420 This bugs seems to have existed every since `rawProcessApi.ts` was created. `proc.killed` can be `false` even after process has exited. -------------------- Commit message for microsoft/vscode-python@f6cfa6e: Remove old code for folder support in interpreter path setting (microsoft/vscode-python#22413) Closes microsoft/vscode-python#12452 Lead-authored-by: Kartik Raj <karraj@microsoft.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com> Co-authored-by: John H. Ayad <johnhany97@gmail.com> Co-authored-by: Wasim Lorgat <mwlorgat@gmail.com> Co-authored-by: Shane Saravia <shanesaravia@live.ca> Co-authored-by: Trysten <trysten@sleepyowl.com> Co-authored-by: JamzumSum <zzzzss990315@gmail.com> Co-authored-by: Eleanor Boyd <eleanorboyd@microsoft.com> Co-authored-by: Karthik Nadig <kanadig@microsoft.com> Co-authored-by: Pete Farland <pete.farland@posit.co> Co-authored-by: Anthony Kim <62267334+anthonykim1@users.noreply.github.com> Signed-off-by: GitHub <noreply@github.com>
Merge pull request #224 from posit-dev/merge/2023.18 Merge/2023.18 -------------------- Commit message for posit-dev/positron-python@2b2e3424b2f795dec25b97380838eca053c03b07: Skip failing flaky test, it needs to be re-written -------------------- Commit message for posit-dev/positron-python@1c66d2d5c5996a7ff91116af423e0ed25b54ece0: Complete merge of upstream microsoft/vscode-python extension 2023.18 Remove old linter and formatter prompts and commands manually to match upstream (there was a conflict in prior merge step). Adjust to more specific nodeJS.Timeout type to allow module to compile with VSCode 1.83 typescript settings. Upstream Notes: https://github.com/microsoft/vscode-python/releases/tag/v2023.18.0 -------------------- Commit message for posit-dev/positron-python@e2bdd8fda645a17fa57c673bf17df76cc3a29618: Merge commit 'ab6ab06e60b26109fe22843ea1aa46e918864e10' -------------------- Commit message for microsoft/vscode-python@ab6ab06e60b26109fe22843ea1aa46e918864e10: Use python 3.12-dev (microsoft/vscode-python#22043) -------------------- Commit message for microsoft/vscode-python@ae427391c9058f49fecfd5b8a20511624d2bb262: Remove unsupported command from readme (microsoft/vscode-python#22153) -------------------- Commit message for microsoft/vscode-python@ff0d4df88c9aa612853b5bd43cce65440a7ce0ec: handle key error pytest (microsoft/vscode-python#22151) fixes https://github.com/microsoft/vscode-python/issues/22149 -------------------- Commit message for microsoft/vscode-python@a3633810b5647008c1b89ea3c6f2d466139909ba: switch to using envvars for port and uuid in unittest (microsoft/vscode-python#22131) closes https://github.com/microsoft/vscode-python/issues/22130 -------------------- Commit message for microsoft/vscode-python@fc62bd8d9a2431eb6199decf58c88653de3f9a37: Migrate extension to node 18 (microsoft/vscode-python#22135) -------------------- Commit message for microsoft/vscode-python@add82a0a773d5f38e294852d15a3a2eb9f90c1cc: Bump Jedi to 0.19.1 for Python 3.12 support (microsoft/vscode-python#22132) Follows from https://github.com/microsoft/vscode-python/issues/22011#issuecomment-1742682966 -------------------- Commit message for microsoft/vscode-python@590c12a1a5150490d32fbe0b468a11a7df1daec7: switch end to end tests to randomized substring (microsoft/vscode-python#22114) add in tests which are randomized to provide more testing for the issue that created `https://github.com/microsoft/vscode-python/issues/22104` -------------------- Commit message for microsoft/vscode-python@4f82418173be3b989e07fe2cbb076b006ad8fc83: Update version for pre-release (microsoft/vscode-python#22129) -------------------- Commit message for microsoft/vscode-python@4a3f855c292384fc14c157961b46be8b35db5b7b: Bump packaging from 23.1 to 23.2 (microsoft/vscode-python#22124) Bumps [packaging](https://github.com/pypa/packaging) from 23.1 to 23.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/releases">packaging's releases</a>.</em></p> <blockquote> <h2>23.2</h2> <h2>What's Changed</h2> <ul> <li>parse_marker should consume the entire source string by <a href="https://github.com/mwerschy"><code>@mwerschy</code></a> in <a href="https://github.com/pypa/packaging/pull/687">pypa/packaging#687</a></li> <li>Create a Security Policy file by <a href="https://github.com/joycebrum"><code>@joycebrum</code></a> in <a href="https://github.com/pypa/packaging/pull/695">pypa/packaging#695</a></li> <li>Add python 3.12 to CI by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/689">pypa/packaging#689</a></li> <li>Remove URL validation from requirement parsing by <a href="https://github.com/uranusjr"><code>@uranusjr</code></a> in <a href="https://github.com/pypa/packaging/pull/684">pypa/packaging#684</a></li> <li>Add types for packaging.version._Version by <a href="https://github.com/hauntsaninja"><code>@hauntsaninja</code></a> in <a href="https://github.com/pypa/packaging/pull/665">pypa/packaging#665</a></li> <li>Add PyPy 3.10 to CI by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/699">pypa/packaging#699</a></li> <li>Remove unused argument in <code>_manylinux._is_compatible</code> by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/700">pypa/packaging#700</a></li> <li>Canonicalize names for requirements comparison by <a href="https://github.com/astrojuanlu"><code>@astrojuanlu</code></a> in <a href="https://github.com/pypa/packaging/pull/696">pypa/packaging#696</a></li> <li>Add platform tag support for LoongArch by <a href="https://github.com/loongson-zn"><code>@loongson-zn</code></a> in <a href="https://github.com/pypa/packaging/pull/693">pypa/packaging#693</a></li> <li>Ability to install <code>armv7l manylinux/musllinux</code> wheels on <code>armv8l</code> by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/690">pypa/packaging#690</a></li> <li>Include CHANGELOG.rst in sdist by <a href="https://github.com/astrojuanlu"><code>@astrojuanlu</code></a> in <a href="https://github.com/pypa/packaging/pull/704">pypa/packaging#704</a></li> <li>Update pyupgrade to Python 3.7+ by <a href="https://github.com/fangchenli"><code>@fangchenli</code></a> in <a href="https://github.com/pypa/packaging/pull/580">pypa/packaging#580</a></li> <li>Fix version pattern pre-releases by <a href="https://github.com/deathaxe"><code>@deathaxe</code></a> in <a href="https://github.com/pypa/packaging/pull/705">pypa/packaging#705</a></li> <li>Fix typos found by codespell by <a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> in <a href="https://github.com/pypa/packaging/pull/706">pypa/packaging#706</a></li> <li>Support enriched metadata by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/pypa/packaging/pull/686">pypa/packaging#686</a></li> <li>Correct rST syntax in CHANGELOG.rst by <a href="https://github.com/atugushev"><code>@atugushev</code></a> in <a href="https://github.com/pypa/packaging/pull/709">pypa/packaging#709</a></li> <li>fix: platform tag for GraalPy by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://github.com/pypa/packaging/pull/711">pypa/packaging#711</a></li> <li>Document that this library uses a calendar-based versioning scheme by <a href="https://github.com/faph"><code>@faph</code></a> in <a href="https://github.com/pypa/packaging/pull/717">pypa/packaging#717</a></li> <li>fix: Update copyright date for docs by <a href="https://github.com/garrypolley"><code>@garrypolley</code></a> in <a href="https://github.com/pypa/packaging/pull/713">pypa/packaging#713</a></li> <li>Bump pip version to avoid known vulnerabilities by <a href="https://github.com/joycebrum"><code>@joycebrum</code></a> in <a href="https://github.com/pypa/packaging/pull/720">pypa/packaging#720</a></li> <li>Typing annotations fixed in version.py by <a href="https://github.com/jolaf"><code>@jolaf</code></a> in <a href="https://github.com/pypa/packaging/pull/723">pypa/packaging#723</a></li> <li>parse_{sdist,wheel}_filename: don't raise InvalidVersion by <a href="https://github.com/SpecLad"><code>@SpecLad</code></a> in <a href="https://github.com/pypa/packaging/pull/721">pypa/packaging#721</a></li> <li>Fix code blocks in CHANGELOG.md by <a href="https://github.com/edmorley"><code>@edmorley</code></a> in <a href="https://github.com/pypa/packaging/pull/724">pypa/packaging#724</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/mwerschy"><code>@mwerschy</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/687">pypa/packaging#687</a></li> <li><a href="https://github.com/joycebrum"><code>@joycebrum</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/695">pypa/packaging#695</a></li> <li><a href="https://github.com/astrojuanlu"><code>@astrojuanlu</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/696">pypa/packaging#696</a></li> <li><a href="https://github.com/loongson-zn"><code>@loongson-zn</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/693">pypa/packaging#693</a></li> <li><a href="https://github.com/fangchenli"><code>@fangchenli</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/580">pypa/packaging#580</a></li> <li><a href="https://github.com/deathaxe"><code>@deathaxe</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/705">pypa/packaging#705</a></li> <li><a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/706">pypa/packaging#706</a></li> <li><a href="https://github.com/atugushev"><code>@atugushev</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/709">pypa/packaging#709</a></li> <li><a href="https://github.com/faph"><code>@faph</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/717">pypa/packaging#717</a></li> <li><a href="https://github.com/garrypolley"><code>@garrypolley</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/713">pypa/packaging#713</a></li> <li><a href="https://github.com/jolaf"><code>@jolaf</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/723">pypa/packaging#723</a></li> <li><a href="https://github.com/SpecLad"><code>@SpecLad</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/721">pypa/packaging#721</a></li> <li><a href="https://github.com/edmorley"><code>@edmorley</code></a> made their first contribution in <a href="https://github.com/pypa/packaging/pull/724">pypa/packaging#724</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pypa/packaging/compare/23.1...23.2">https://github.com/pypa/packaging/compare/23.1...23.2</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's changelog</a>.</em></p> <blockquote> <p>23.2 - 2023-10-01</p> <pre><code> * Document calendar-based versioning scheme (:issue:`716`) * Enforce that the entire marker string is parsed (:issue:`687`) * Requirement parsing no longer automatically validates the URL (:issue:`120`) * Canonicalize names for requirements comparison (:issue:`644`) * Introduce ``metadata.Metadata`` (along with ``metadata.ExceptionGroup`` and ``metadata.InvalidMetadata``; :issue:`570`) * Introduce the ``validate`` keyword parameter to ``utils.validate_name()`` (:issue:`570`) * Introduce ``utils.is_normalized_name()`` (:issue:`570`) * Make ``utils.parse_sdist_filename()`` and ``utils.parse_wheel_filename()`` raise ``InvalidSdistFilename`` and ``InvalidWheelFilename``, respectively, when the version component of the name is invalid </code></pre> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/packaging/commit/b3a5d7d68991c040615d5345bb55f61de53ba176"><code>b3a5d7d</code></a> Bump for release</li> <li><a href="https://github.com/pypa/packaging/commit/d7ce40d8cc005a6b83f4abb33ae7d48d0428a4f6"><code>d7ce40d</code></a> Fix code blocks in CHANGELOG.md (<a href="https://github.com/pypa/packaging/issues/724">#724</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/524b701c6e30fc4da9355117367273f591c6de72"><code>524b701</code></a> parse_{sdist,wheel}_filename: don't raise InvalidVersion (<a href="https://github.com/pypa/packaging/issues/721">#721</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/b509bef6a4573595b23a97ecbfe569000918157f"><code>b509bef</code></a> Typing annotations fixed (<a href="https://github.com/pypa/packaging/issues/723">#723</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/0206c394cebce1b261299032edcb33f842b65d10"><code>0206c39</code></a> Bump pip version to avoid known vulnerabilities (<a href="https://github.com/pypa/packaging/issues/720">#720</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/702353715de375a65e49d1ae4af21c35dce838b8"><code>7023537</code></a> fix: Update copyright date for docs (<a href="https://github.com/pypa/packaging/issues/713">#713</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/39786bb4bf661bdb5137b8db8bd38d8e838dd67f"><code>39786bb</code></a> Document use of calendar-based versioning scheme (<a href="https://github.com/pypa/packaging/issues/717">#717</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/c1346dfdafecffc30ca777ac004ed2898e60e34e"><code>c1346df</code></a> fix: Detect when a platform is 32-bit more accurately (<a href="https://github.com/pypa/packaging/issues/711">#711</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/7e68d828f265ef05cf4cd3b5def9baffef8c2968"><code>7e68d82</code></a> Correct rST syntax in CHANGELOG.rst (<a href="https://github.com/pypa/packaging/issues/709">#709</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/61e6efb6b6ee99e445f575bc522b716daeaa37cf"><code>61e6efb</code></a> Support enriched metadata in <code>packaging.metadata</code> (<a href="https://github.com/pypa/packaging/issues/686">#686</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/packaging/compare/23.1...23.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=packaging&package-manager=pip&previous-version=23.1&new-version=23.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@aeee067b7aef2c9f52d81031e0e7da408a47aa3b: Update version and packages for release candidate (microsoft/vscode-python#22127) -------------------- Commit message for microsoft/vscode-python@66c7db6e369ce02a410deca0913730a87f74df1b: check existence of value in header before trim process json prc (microsoft/vscode-python#22116) Made extra tests to validate that `parseJsonRPCHeadersAndData` works as expected and uncovered a bug. Added check to see if the value is null before trim. -------------------- Commit message for microsoft/vscode-python@e87a83cc34aa72ed6e29f29255c29ff4eb28978a: Correct display name for env kinds (microsoft/vscode-python#22115) Closes https://github.com/microsoft/vscode-python/issues/22094 -------------------- Commit message for microsoft/vscode-python@f577ce6d15af5a68a4c06494ea1500921bc81af3: Align env type capitalization with tool recommendation (microsoft/vscode-python#22103) Maybe it should also be Poetry? 🤷 Fixes microsoft/vscode-python#22094 -------------------- Commit message for microsoft/vscode-python@2579b15ca68461f578371e132f29747ad26130d6: Fire active environment change event if selected environment is deleted (microsoft/vscode-python#22113) Closes https://github.com/microsoft/vscode-python/issues/22066 -------------------- Commit message for microsoft/vscode-python@c3214c0344fdb96dde38ff424f0abfe56af13a51: switch to verbose for raw data logs (microsoft/vscode-python#22110) fixes https://github.com/microsoft/vscode-python/issues/22095 -------------------- Commit message for microsoft/vscode-python@0fe920f067ce67632a820d22687ad182c1550610: ignore payload key-value if value is empty (microsoft/vscode-python#22105) fixes https://github.com/microsoft/vscode-python/issues/22104 -------------------- Commit message for microsoft/vscode-python@cc2a5678047a396d6d36092f8ff21182ca18e6b7: fix regex split for subtest names (microsoft/vscode-python#22107) fixes https://github.com/microsoft/vscode-python/issues/21733. Handles both cases of subtest naming as described here by ChatGPT: When you use self.subTest(i=i), you're explicitly naming the argument i. This causes subTest to use the key=value format for the sub-test's description. Therefore, the sub-test name becomes: `test_subtests.NumbersTest2.test_even2 (i='h i')` However, when you use self.subTest(i), you're passing a positional argument. In this case, subTest doesn't have a key for the argument, so it simply uses the value in square brackets: `test_subtests.NumbersTest2.test_even2 [h i]` -------------------- Commit message for microsoft/vscode-python@6d74f8d0c5a26a7b51429e44d9f19439d4aaddb2: Ensure we don't show version selection when user selects useExisting (microsoft/vscode-python#22099) Closes https://github.com/microsoft/vscode-python/issues/22084 -------------------- Commit message for microsoft/vscode-python@2d3ce9839f35b7aeb26655956b2dc21fb52793c7: Bump jedi-language-server and jedi (microsoft/vscode-python#22069) This picks up the latest versions of each of these, removing pydantic as a dependency and adding support for Python 3.11. Fixes https://github.com/microsoft/vscode-python/issues/22011 Note: this doesn't yet include Jedi support for Python 3.12 so it's likely we'll want to bump Jedi again once that support is released. -------------------- Commit message for microsoft/vscode-python@bd3590d3b6e78aa47de978cc4103ead9accb560e: Fix "reactivating terminals..." for global interpreters (microsoft/vscode-python#22096) Closes https://github.com/microsoft/vscode-python/issues/22085 closes https://github.com/microsoft/vscode-python/issues/22087 Will add tests in a follow up PR -------------------- Commit message for microsoft/vscode-python@8aad45710a2b1df45978aeac3b45c321b50e6897: Fix progress indicator when reactivating terminals (microsoft/vscode-python#22082) -------------------- Commit message for microsoft/vscode-python@4f44fa917a1fe2c451490b1d252a195dbc9e08ee: Calculate PS1 instead of using PS1 returned by shell (microsoft/vscode-python#22078) Closes https://github.com/microsoft/vscode-python/issues/22056 `PS1` returned by shell is not predictable, it can be `(.venv) ` or already have the context of the terminal: ``` (venv) [\u@\h \W]\[\e[91m\]$(parse_git_branch)\[\e[00m\]$ ``` Calculate it to be safe and not double prepend it. -------------------- Commit message for microsoft/vscode-python@b3c5698cee0abe48e4fe471ebbc47ba34c5a7eb5: Explicitly continue execution after timeout on launching conda binary is reached (microsoft/vscode-python#22072) Closes https://github.com/microsoft/vscode-python/issues/22050 -------------------- Commit message for microsoft/vscode-python@998a0a54a8107b2033a25df36569d090a64244d4: Add await for stdout (microsoft/vscode-python#22049) Add await so all output is read before ending the run instance. -------------------- Commit message for microsoft/vscode-python@337b8626c80b0d066e9865e07b9e520771637945: Show a prompt asking users if they want to create environment (microsoft/vscode-python#22071) Criteria for showing prompts: 1. It has to be a workspace or multiroot workspace. 2. The workspace or workspace folder should not have ".venv" or ".conda" environments. 3. The selected python should be a global python, i.e., there is no workspace specific environment selected. 4. The workspace should **not** have any `pipfile`, `poetry.lock` etc. 5. The workspace should have files that match `*requirements*.txt` or `requirements/*.txt` pattern. There is a setting to enable this behavior: `python.createEnvironment.trigger` and default is `off` closes https://github.com/microsoft/vscode-python/issues/21965 -------------------- Commit message for microsoft/vscode-python@3b6c47b4816eff2de44f5a99892b3a8bdf7f2535: Pytest to pytest (microsoft/vscode-python#22062) -------------------- Commit message for microsoft/vscode-python@dfc939b87db1466aae7334f6d21797fecaed78b7: Remove sort imports from command palette and context menu (microsoft/vscode-python#22058) Fixes https://github.com/microsoft/vscode-python/issues/20233 -------------------- Commit message for microsoft/vscode-python@4ed3fa06b6a7e45b29c736c82c81821c2e1df330: Changed order of options in Create Environment flow when .venv exists… (microsoft/vscode-python#22055) closes https://github.com/microsoft/vscode-python/issues/22038 -------------------- Commit message for microsoft/vscode-python@7693fcb3aeb08d5e3d6c6d66afda70dc1c99188a: Respect conda changeps1 config when setting PS1 (microsoft/vscode-python#22054) For https://github.com/microsoft/vscode-python/issues/22048 -------------------- Commit message for microsoft/vscode-python@242a333787db32066fc31579fc1bb2b1475e597a: Respect `VIRTUAL_ENV_DISABLE_PROMPT` when activating virtual envs (microsoft/vscode-python#22053) -------------------- Commit message for microsoft/vscode-python@00b198af9cc41a674243958ee4290de71968130a: Fix bugs related to discovery blocking other features (microsoft/vscode-python#22041) For microsoft/vscode-python#21755 -------------------- Commit message for microsoft/vscode-python@42cdaf302d5c5bc5db341aba06539ae1c6ef1670: Make sure `PATH` ends with a separator before prepending (microsoft/vscode-python#22046) Introduced with https://github.com/microsoft/vscode-python/pull/21906 For microsoft/vscode-python#20950 Fixes https://github.com/microsoft/vscode-python/issues/22047 -------------------- Commit message for microsoft/vscode-python@849be34d4772086ae7bfef6986c7aef36887f7a5: De-duplicate directories at the very end in Global virtual env locators (microsoft/vscode-python#22040) -------------------- Commit message for microsoft/vscode-python@f38ea44affa7ab62d7a17bb4d1835dba5bab71bf: Update language to encourage reading "Migration to Python Tools Extensions" (microsoft/vscode-python#22019) There are other formatter options besides Black and Autopep8, but the language of this notice suggests otherwise. -------------------- Commit message for microsoft/vscode-python@ae81fcbab9b2a3cd9346bfde5adc32e0d1eaf419: handle exceptions during test discovery (microsoft/vscode-python#22026) closes https://github.com/microsoft/vscode-python/issues/21999 and https://github.com/microsoft/vscode-python/issues/21826 -------------------- Commit message for microsoft/vscode-python@f2600075d40eba14d30bbdfd4a1a41e53f5511d8: Fix duplicate environments showing up on macOS (microsoft/vscode-python#22030) Closes https://github.com/microsoft/vscode-python/issues/22006 -------------------- Commit message for microsoft/vscode-python@b41fee72564e569808fb617328b58b0364d1995a: Remove old linter and formatter prompts and commands (microsoft/vscode-python#21979) -------------------- Commit message for microsoft/vscode-python@05ae2660c10ca8f94cdddc3c50aea18eba853eaa: Add python 3.8 and 3x specific runs (microsoft/vscode-python#22023) Closes https://github.com/microsoft/vscode-python/issues/22024 -------------------- Commit message for microsoft/vscode-python@2df331be969635bf8c425b5e26c01858561b7ed2: switch | to unions to be 3.8 compatible (microsoft/vscode-python#22025) fixes https://github.com/microsoft/vscode-python/issues/22020 -------------------- Commit message for microsoft/vscode-python@7291d303078d6adbf367160781673c0f697f9487: Remove repo labels corresponding to removing unrecognized label workflow (microsoft/vscode-python#22022) Workflow has been removed: https://github.com/microsoft/vscode-github-triage-actions/pull/188 -------------------- Commit message for microsoft/vscode-python@a9d4df919d0039dc3e8006d5eb6c1b09fe1a9273: Allow publish of pre-releases to VS Code stable this iteration (microsoft/vscode-python#22009) https://github.com/microsoft/vscode-python/pull/21997#discussion_r1327940466 For https://github.com/microsoft/vscode-python/issues/22005 -------------------- Commit message for microsoft/vscode-python@6b3dec49fa5d9fe3046d3c4bdbefaec7e7d3b806: Support EOT for testing (microsoft/vscode-python#21876) Adds support for the end of transmission (EOT) operator to all pytest and unittest responses. this PR includes: - addition of an EOT that is added to run and discovery returns and processed by the extension to initiate cleanup after run/discovery finishes - updates to all tests to support the use of EOT - redesign of how cleanup works following run/discover to make it more streamlined - full functional tests that check multiple different types of payload splitting from the buffer - tests for the cancellation token during run and debug modes -------------------- Commit message for microsoft/vscode-python@5838ea64a365f9abc1fa623cb8e372d4d9628a50: pytest complicated parameterize test parsing (microsoft/vscode-python#22001) fixes https://github.com/microsoft/vscode-python/issues/22000 -------------------- Commit message for microsoft/vscode-python@187ca86a5411fbf886128b585fe4e58439c5bd47: Do not upper case custom env variables (microsoft/vscode-python#22004) For microsoft/vscode-python#20950 closes https://github.com/microsoft/vscode-python/issues/22005 -------------------- Commit message for microsoft/vscode-python@f3f48a2e662759b04857aa801d7b8abf7cdbca30: Remove envShellEvent proposal usage (microsoft/vscode-python#21997) It's been finalized Part of microsoft/vscode#193181 -------------------- Commit message for microsoft/vscode-python@203f58bc169afc5a731557633d25722bed038bd1: Fix bug in rawprocess where stdinStr was not passed (microsoft/vscode-python#21993) -------------------- Commit message for microsoft/vscode-python@1040f3c842798fd0efb1c51aafd31395179ac153: Use stdin if workspace has large number of requirements (microsoft/vscode-python#21988) Closes https://github.com/microsoft/vscode-python/issues/21480 -------------------- Commit message for microsoft/vscode-python@221b769c084462952a724e42e314f26506f76688: Open requirement files (microsoft/vscode-python#21917) Closes https://github.com/microsoft/vscode-python/issues/21984 ![image](https://github.com/microsoft/vscode-python/assets/3840081/a5cc4991-7d65-4980-b35e-6453a85f516d) -------------------- Commit message for microsoft/vscode-python@9ebc5eb3a26f16cb963935ff01d86b03e1f34e7e: Fix `${command:python.interpreterPath}` in tasks.json in multiroot workspaces (microsoft/vscode-python#21980) Closes https://github.com/microsoft/vscode-python/issues/21915 -------------------- Commit message for microsoft/vscode-python@2268d5382b31b5500286f02bff2f12590b069369: Add support to delete and re-create .conda environments (microsoft/vscode-python#21977) Fix https://github.com/microsoft/vscode-python/issues/21828 -------------------- Commit message for microsoft/vscode-python@df0b493b0a342ae03bfa377025578f450575fab2: handle subprocess segfaults for testAdapters (microsoft/vscode-python#21963) closes: https://github.com/microsoft/vscode-python/issues/21662 Not only does this make sure segfaults are correct for unittest but also for pytest. -------------------- Commit message for microsoft/vscode-python@7aa6660d58f66afa929169c7436a992fdaefe93f: Clear environment collection only after all async operations are done (microsoft/vscode-python#21975) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@91b2c113f168069f76a2f26c37a2d2f8f759a682: Drop Python 3.7 support (microsoft/vscode-python#21962) Drop Python 3.7 support, and replace with Python 3.8 Resolves: microsoft/vscode-python#21532 /vscode-python/requirements.txt generated same hash even when running: ```pip-compile --generate-hashes requirements.in``` from the Python3.8 virtual environment. - Same result with pythonFiles/jedilsp_requirements/requirements.txt when running: ```pip-compile --generate-hashes pythonFiles/jedilsp_requirements/requirements.in``` -------------------- Commit message for microsoft/vscode-python@d9a23181279e39905fb7969fcd930fb46085c900: Do not assume casing of activated environment variables Python returns (microsoft/vscode-python#21970) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@e32657f83eb5d9c65f5190b91573405e91f12e6c: incorrect print included for absolute path calculations (microsoft/vscode-python#21932) an additional print statement was left in the pytest plugin which unnecessarily printed all absolute paths calculated. -------------------- Commit message for microsoft/vscode-python@8543dd356312fb3ea6b4b66561d896408de7faab: Fix unittest subtest names that have spaces (microsoft/vscode-python#21947) fixes https://github.com/microsoft/vscode-python/issues/21733#issuecomment-1707804763 -------------------- Commit message for microsoft/vscode-python@30c83a3d32b6ab0225ec06a06904285c93efd48c: Added git settings for branch name suggestion, protection, pull, and mergeEditor (microsoft/vscode-python#21954) VS Code repository, specifically in the .vscode/settings.json, has some nice git features such as: Issue: microsoft/vscode-python#21955 "git.branchRandomName.enable" (for suggesting random branch name when creating a new branch, comes in very handy when person wants to make and try quick changes in Codespaces), "git.branchProtection" (for branch protection), "git.pullBeforeCheckout": (for pulling before checking out a branch), "git.mergeEditor": (for making easier when in times of resolving merge conflicts) which I found could be useful to the Python extension repository as well. Credits to @karrtikr for suggesting random name, and branch protection. -------------------- Commit message for microsoft/vscode-python@7196a36b98d92726fc9bc5901cd06e9cd05be05f: Update Python extension API version (microsoft/vscode-python#21953) -------------------- Commit message for microsoft/vscode-python@69e8e7d13b96c55ba38f9c3c6599fde9be0bdf83: Catch errors when looking up python binaries in a PATH (microsoft/vscode-python#21948) Closes https://github.com/microsoft/vscode-python/issues/21944 -------------------- Commit message for microsoft/vscode-python@b4c545d52a6e0a91d995c0adc171799705d258c3: Update telemetry package (microsoft/vscode-python#21914) This PR updates the [telemetry package](https://github.com/microsoft/vscode-extension-telemetry) to the latest version and fixes the formatting of a line -------------------- Commit message for microsoft/vscode-python@a72ebb2ca4c8f6ad48c7652769e9ae9df9f92bf6: Bump actions/checkout from 3 to 4 (microsoft/vscode-python#21912) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update default runtime to node20 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li>Support fetching without the --progress option by <a href="https://github.com/simonbaird"><code>@simonbaird</code></a> in <a href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> <li>Release 4.0.0 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://github.com/actions/checkout/pull/1447">actions/checkout#1447</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/takost"><code>@takost</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li><a href="https://github.com/simonbaird"><code>@simonbaird</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v4.0.0">https://github.com/actions/checkout/compare/v3...v4.0.0</a></p> <h2>v3.6.0</h2> <h2>What's Changed</h2> <ul> <li>Mark test scripts with Bash'isms to be run via Bash by <a href="https://github.com/dscho"><code>@dscho</code></a> in <a href="https://github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li> <li>Add option to fetch tags even if fetch-depth > 0 by <a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> in <a href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li>Release 3.6.0 by <a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> in <a href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li><a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0</a></p> <h2>v3.5.3</h2> <h2>What's Changed</h2> <ul> <li>Fix: Checkout Issue in self hosted runner due to faulty submodule check-ins by <a href="https://github.com/megamanics"><code>@megamanics</code></a> in <a href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li>Fix typos found by codespell by <a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> in <a href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li>Add support for sparse checkouts by <a href="https://github.com/dscho"><code>@dscho</code></a> and <a href="https://github.com/dfdez"><code>@dfdez</code></a> in <a href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> <li>Release v3.5.3 by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/megamanics"><code>@megamanics</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li><a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li><a href="https://github.com/dfdez"><code>@dfdez</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p> <h2>v3.5.2</h2> <h2>What's Changed</h2> <ul> <li>Fix: Use correct API url / endpoint in GHES by <a href="https://github.com/fhammerl"><code>@fhammerl</code></a> in <a href="https://github.com/actions/checkout/pull/1289">actions/checkout#1289</a> based on <a href="https://github.com/actions/checkout/issues/1286">#1286</a> by <a href="https://github.com/1newsr"><code>@1newsr</code></a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2</a></p> <h2>v3.5.1</h2> <h2>What's Changed</h2> <ul> <li>Improve checkout performance on Windows runners by upgrading <code>@actions/github</code> dependency by <a href="https://github.com/BrettDong"><code>@BrettDong</code></a> in <a href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BrettDong"><code>@BrettDong</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v4.0.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1067">Support fetching without the --progress option</a></li> <li><a href="https://github.com/actions/checkout/pull/1436">Update to node20</a></li> </ul> <h2>v3.6.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1377">Fix: Mark test scripts with Bash'isms to be run via Bash</a></li> <li><a href="https://github.com/actions/checkout/pull/579">Add option to fetch tags even if fetch-depth > 0</a></li> </ul> <h2>v3.5.3</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li> <li><a href="https://github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li> <li><a href="https://github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li> </ul> <h2>v3.5.2</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li> </ul> <h2>v3.5.1</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li> </ul> <h2>v3.5.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li> </ul> <h2>v3.4.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li> <li><a href="https://github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li> <li><a href="https://github.com/actions/checkout/pull/1225">Upgrade <code>@actions/io</code></a></li> </ul> <h2>v3.3.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1045">Implement branch list using callbacks from exec function</a></li> <li><a href="https://github.com/actions/checkout/pull/1050">Add in explicit reference to private checkout options</a></li> <li>[Fix comment typos (that got added in <a href="https://github.com/actions/checkout/issues/770">#770</a>)](<a href="https://github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li> </ul> <h2>v3.2.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/942">Add GitHub Action to perform release</a></li> <li><a href="https://github.com/actions/checkout/pull/967">Fix status badge</a></li> <li><a href="https://github.com/actions/checkout/pull/1002">Replace datadog/squid with ubuntu/squid Docker image</a></li> <li><a href="https://github.com/actions/checkout/pull/964">Wrap pipeline commands for submoduleForeach in quotes</a></li> <li><a href="https://github.com/actions/checkout/pull/1029">Update <code>@actions/io</code> to 1.1.2</a></li> <li><a href="https://github.com/actions/checkout/pull/1039">Upgrading version to 3.2.0</a></li> </ul> <h2>v3.1.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/939">Use <code>@actions/core</code> <code>saveState</code> and <code>getState</code></a></li> <li><a href="https://github.com/actions/checkout/pull/922">Add <code>github-server-url</code> input</a></li> </ul> <h2>v3.0.2</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/770">Add input <code>set-safe-directory</code></a></li> </ul> <h2>v3.0.1</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/3df4ab11eba7bda6032a0b82a6bb43b11571feac"><code>3df4ab1</code></a> Release 4.0.0 (<a href="https://github.com/actions/checkout/issues/1447">#1447</a>)</li> <li><a href="https://github.com/actions/checkout/commit/8b5e8b768746b50394015010d25e690bfab9dfbc"><code>8b5e8b7</code></a> Support fetching without the --progress option (<a href="https://github.com/actions/checkout/issues/1067">#1067</a>)</li> <li><a href="https://github.com/actions/checkout/commit/97a652b80035363df47baee5031ec8670b8878ac"><code>97a652b</code></a> Update default runtime to node20 (<a href="https://github.com/actions/checkout/issues/1436">#1436</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@0cf25478c70ee25c8fbb1720ab2aa754b6e02a87: Bump actions/setup-python from 2 to 4 in /.github/actions/build-vsix (microsoft/vscode-python#21926) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-python/releases">actions/setup-python's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h3>What's Changed</h3> <ul> <li>Support for <code>python-version-file</code> input: <a href="https://github.com/actions/setup-python/issues/336">#336</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version-file: '.python-version' # Read python version from a file - run: python my_script.py </code></pre> <p>There is no default python version for this <code>setup-python</code> major version, the action requires to specify either <code>python-version</code> input or <code>python-version-file</code> input. If the <code>python-version</code> input is not specified the action will try to read required version from file from <code>python-version-file</code> input.</p> <ul> <li>Use pypyX.Y for PyPy <code>python-version</code> input: <a href="https://github.com/actions/setup-python/issues/349">#349</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version: 'pypy3.9' # pypy-X.Y kept for backward compatibility - run: python my_script.py </code></pre> <ul> <li> <p><code>RUNNER_TOOL_CACHE</code> environment variable is equal <code>AGENT_TOOLSDIRECTORY</code>: <a href="https://github.com/actions/setup-python/issues/338">#338</a></p> </li> <li> <p>Bugfix: create missing <code>pypyX.Y</code> symlinks: <a href="https://github.com/actions/setup-python/issues/347">#347</a></p> </li> <li> <p><code>PKG_CONFIG_PATH</code> environment variable: <a href="https://github.com/actions/setup-python/issues/400">#400</a></p> </li> <li> <p>Added <code>python-path</code> output: <a href="https://github.com/actions/setup-python/issues/405">#405</a> <code>python-path</code> output contains Python executable path.</p> </li> <li> <p>Updated <code>zeit/ncc</code> to <code>vercel/ncc</code> package: <a href="https://github.com/actions/setup-python/issues/393">#393</a></p> </li> <li> <p>Bugfix: fixed output for prerelease version of poetry: <a href="https://github.com/actions/setup-python/issues/409">#409</a></p> </li> <li> <p>Made <code>pythonLocation</code> environment variable consistent for Python and PyPy: <a href="https://github.com/actions/setup-python/issues/418">#418</a></p> </li> <li> <p>Bugfix for <code>3.x-dev</code> syntax: <a href="https://github.com/actions/setup-python/issues/417">#417</a></p> </li> <li> <p>Other improvements: <a href="https://github.com/actions/setup-python/issues/318">#318</a> <a href="https://github.com/actions/setup-python/issues/396">#396</a> <a href="https://github.com/actions/setup-python/issues/384">#384</a> <a href="https://github.com/actions/setup-python/issues/387">#387</a> <a href="https://github.com/actions/setup-python/issues/388">#388</a></p> </li> </ul> <h2>v3.1.4</h2> <h2>What's Changed</h2> <p>In the scope of this patch release, the warning for deprecating Python 2.x was added in <a href="https://github.com/actions/setup-python/pull/674">actions/setup-python#674</a> by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a></p> <p>For more information, check out <a href="https://github.com/actions/setup-python/issues/672">actions/setup-python#672</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-python/commit/61a6322f88396a6271a6ee3565807d608ecaddd1"><code>61a6322</code></a> Fix typos found by codespell (<a href="https://github.com/actions/setup-python/issues/650">#650</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/ea5b57fccc93aea0d77e6225efa19adaec3fce0d"><code>ea5b57f</code></a> Bump semver from 7.3.8 to 7.5.2 (<a href="https://github.com/actions/setup-python/issues/692">#692</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/014d32a83013b439dd2a147051d855831576a3ef"><code>014d32a</code></a> Bump tough-cookie and <code>@azure/ms-rest-js</code> (<a href="https://github.com/actions/setup-python/issues/697">#697</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/c16c4b8d1828103eda022b2cade091238fe08311"><code>c16c4b8</code></a> Fix pipenv jobs (<a href="https://github.com/actions/setup-python/issues/699">#699</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/0d5da6a89a3aa5b4dbd48e38b0c9d678b0caa0e5"><code>0d5da6a</code></a> Read python version from pyproject.toml (fix <a href="https://github.com/actions/setup-python/issues/542">#542</a>) (<a href="https://github.com/actions/setup-python/issues/669">#669</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/3f824b7ca6388f5e27e362d31352e6456c8e3bfb"><code>3f824b7</code></a> remove python 2.7 from the tests (<a href="https://github.com/actions/setup-python/issues/687">#687</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/bd6b4b6205c4dbad673328db7b31b7fab9e241c0"><code>bd6b4b6</code></a> Add warning for python 2.7 (<a href="https://github.com/actions/setup-python/issues/673">#673</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/0cbcb9a3d7c0b228a2c4fbde82b6e8855233cd92"><code>0cbcb9a</code></a> Merge pull request <a href="https://github.com/actions/setup-python/issues/668">#668</a> from akv-platform/disallow-implicit-dependencies</li> <li><a href="https://github.com/actions/setup-python/commit/669664dac1a46a4bb872089e1a90e4ad5dc232a6"><code>669664d</code></a> Merge branch 'tool-config-auto-update' into disallow-implicit-dependencies</li> <li><a href="https://github.com/actions/setup-python/commit/9cbf792a3cbbd9c37749da21d3b171b927451bb0"><code>9cbf792</code></a> Update configuration files</li> <li>Additional commits viewable in <a href="https://github.com/actions/setup-python/compare/v2...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-python&package-manager=github_actions&previous-version=2&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@d5c077c696dc3f08707317b898ee7e30b1e70bf3: Bump actions/setup-node from 2 to 3 in /.github/actions/build-vsix (microsoft/vscode-python#21927) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2 to 3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>Add support for asdf format and update actions/cache version to 3.0.0</h2> <p>In scope of this release we updated <code>actions/cache</code> package as the new version contains fixes for <a href="https://github.com/actions/setup-node/pull/526">caching error handling</a>. Moreover, we added support for asdf format as Node.js version file <a href="https://github.com/actions/setup-node/pull/373">actions/setup-node#373</a>. Besides, we introduced new output <a href="https://github.com/actions/setup-node/pull/534">node-version</a> and added <code>npm-shrinkwrap.json</code> to dependency file patterns: <a href="https://github.com/actions/setup-node/pull/439">actions/setup-node#439</a></p> <h2>Update actions/cache version to 2.0.2</h2> <p>In scope of this release we updated <code>actions/cache</code> package as the new version contains fixes related to GHES 3.5 (<a href="https://github.com/actions/setup-node/pull/460">actions/setup-node#460</a>)</p> <h2>v3.0.0</h2> <p>In scope of this release we changed version of the runtime Node.js for the setup-node action and updated package-lock.json file to v2.</p> <h3>Breaking Changes</h3> <ul> <li>With the update to Node 16 in <a href="https://github.com/actions/setup-node/pull/414">actions/setup-node#414</a>, all scripts will now be run with Node 16 rather than Node 12.</li> <li>We removed deprecated <code>version</code> input (<a href="https://github.com/actions/setup-node/pull/424">actions/setup-node#424</a>). Please use <code>node-version</code> input instead.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d"><code>5e21ff4</code></a> Remove filter for cached paths (<a href="https://github.com/actions/setup-node/issues/831">#831</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/bea5baf987ba7aa777a8a0b4ace377a21c45c381"><code>bea5baf</code></a> change getinput to getstate for cache (<a href="https://github.com/actions/setup-node/issues/816">#816</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/d82f92a0eb28e5699f87460c19fc2c674da76d01"><code>d82f92a</code></a> Bump word-wrap from 1.2.3 to 1.2.4 (<a href="https://github.com/actions/setup-node/issues/815">#815</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/ca2d4e0cdd8c63d9ebfedc3d16d450a870caf31c"><code>ca2d4e0</code></a> feat: handling the case where "node" is used for tool-versions file. (<a href="https://github.com/actions/setup-node/issues/812">#812</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/c7a93deeacd27a63bee8be26a3bf77dc8fb6ce05"><code>c7a93de</code></a> resolve SymbolicLink (<a href="https://github.com/actions/setup-node/issues/809">#809</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/34050076a5a3fa9bd791b9b40860d11d9421c7fa"><code>3405007</code></a> Add check for existing paths (<a href="https://github.com/actions/setup-node/issues/803">#803</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/f8aa08ed8ebcc273d7db4ffb5645cb9eb570a33e"><code>f8aa08e</code></a> Update check-dist workflow name (<a href="https://github.com/actions/setup-node/issues/710">#710</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/e2d34eacc811cc517d25162eb9571557fd52b9b1"><code>e2d34ea</code></a> Fix armv7 cache issue (<a href="https://github.com/actions/setup-node/issues/794">#794</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/ef9c88b169f1fa70052a9259b37bf50c955434e2"><code>ef9c88b</code></a> Bump semver from 6.1.2 to 6.3.1 (<a href="https://github.com/actions/setup-node/issues/807">#807</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/ea800d4ebc5caee4d124da96f624d6c65545cc31"><code>ea800d4</code></a> Bump tough-cookie and <code>@azure/ms-rest-js</code> (<a href="https://github.com/actions/setup-node/issues/802">#802</a>)</li> <li>Additional commits viewable in <a href="https://github.com/actions/setup-node/compare/v2...v3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=2&new-version=3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@835bc16859c76e04f57decbe359d0aed03438626: Bump actions/setup-python from 2 to 4 in /.github/actions/lint (microsoft/vscode-python#21925) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-python/releases">actions/setup-python's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h3>What's Changed</h3> <ul> <li>Support for <code>python-version-file</code> input: <a href="https://github.com/actions/setup-python/issues/336">#336</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version-file: '.python-version' # Read python version from a file - run: python my_script.py </code></pre> <p>There is no default python version for this <code>setup-python</code> major version, the action requires to specify either <code>python-version</code> input or <code>python-version-file</code> input. If the <code>python-version</code> input is not specified the action will try to read required version from file from <code>python-version-file</code> input.</p> <ul> <li>Use pypyX.Y for PyPy <code>python-version</code> input: <a href="https://github.com/actions/setup-python/issues/349">#349</a></li> </ul> <p>Example of usage:</p> <pre lang="yaml"><code>- uses: actions/setup-python@v4 with: python-version: 'pypy3.9' # pypy-X.Y kept for backward compatibility - run: python my_script.py </code></pre> <ul> <li> <p><code>RUNNER_TOOL_CACHE</code> environment variable is equal <code>AGENT_TOOLSDIRECTORY</code>: <a href="https://github.com/actions/setup-python/issues/338">#338</a></p> </li> <li> <p>Bugfix: create missing <code>pypyX.Y</code> symlinks: <a href="https://github.com/actions/setup-python/issues/347">#347</a></p> </li> <li> <p><code>PKG_CONFIG_PATH</code> environment variable: <a href="https://github.com/actions/setup-python/issues/400">#400</a></p> </li> <li> <p>Added <code>python-path</code> output: <a href="https://github.com/actions/setup-python/issues/405">#405</a> <code>python-path</code> output contains Python executable path.</p> </li> <li> <p>Updated <code>zeit/ncc</code> to <code>vercel/ncc</code> package: <a href="https://github.com/actions/setup-python/issues/393">#393</a></p> </li> <li> <p>Bugfix: fixed output for prerelease version of poetry: <a href="https://github.com/actions/setup-python/issues/409">#409</a></p> </li> <li> <p>Made <code>pythonLocation</code> environment variable consistent for Python and PyPy: <a href="https://github.com/actions/setup-python/issues/418">#418</a></p> </li> <li> <p>Bugfix for <code>3.x-dev</code> syntax: <a href="https://github.com/actions/setup-python/issues/417">#417</a></p> </li> <li> <p>Other improvements: <a href="https://github.com/actions/setup-python/issues/318">#318</a> <a href="https://github.com/actions/setup-python/issues/396">#396</a> <a href="https://github.com/actions/setup-python/issues/384">#384</a> <a href="https://github.com/actions/setup-python/issues/387">#387</a> <a href="https://github.com/actions/setup-python/issues/388">#388</a></p> </li> </ul> <h2>v3.1.4</h2> <h2>What's Changed</h2> <p>In the scope of this patch release, the warning for deprecating Python 2.x was added in <a href="https://github.com/actions/setup-python/pull/674">actions/setup-python#674</a> by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a></p> <p>For …
… 2023.20 Merge pull request #244 from posit-dev/merge/upstream-2023.20 Merge upstream vscode-python 2023.20 -------------------- Commit message for posit-dev/positron-python@182a5a1b5c8ca577bea4b303224a2a92a78e8ce9: Put back gulp installation path instead of nox -------------------- Commit message for posit-dev/positron-python@bd64148cbb024a183cea2cdacd98c2d7cbf0008a: Merge upstream 2023.20 -------------------- Commit message for microsoft/vscode-python@32ea534f7144fb1c9bd7502e91451e69f2fcd218: remove new line chars from error text messages in testing rewrite (microsoft/vscode-python#22402) fixes https://github.com/microsoft/vscode-python/issues/21512 where 2 extra new lines were seen at the end of an error message popup. Removing these will restrict stop this from occurring. -------------------- Commit message for microsoft/vscode-python@ff604ca9988420aefa4f66c1681e3d3374c5e03c: Add cwd to error logs (microsoft/vscode-python#22387) closes https://github.com/microsoft/vscode-python/issues/22359 -------------------- Commit message for microsoft/vscode-python@78052bd76e9922a983accd35a84f16c6d1d53f22: Refactor get_node_path function to handle fspath greedy access (microsoft/vscode-python#22384) closes https://github.com/microsoft/vscode-python/issues/20830 --------- Co-authored-by: Karthik Nadig <kanadig@microsoft.com> -------------------- Commit message for microsoft/vscode-python@491c2c8af29916136e0b6540b5d934bf448a51e3: Bump typing-extensions from 4.7.1 to 4.8.0 (microsoft/vscode-python#22015) Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.7.1 to 4.8.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/releases">typing-extensions's releases</a>.</em></p> <blockquote> <h2>4.8.0</h2> <p>Changes since 4.7.1:</p> <ul> <li>Add <code>typing_extensions.Doc</code>, as proposed by PEP 727. Patch by Sebastián Ramírez.</li> <li>Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.</li> <li>Fix bug where <code>get_original_bases()</code> would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting <a href="https://github.com/python/cpython/pull/107584">python/cpython#107584</a>, by James Hilton-Balfe).</li> <li>Fix bug where <code>ParamSpec(default=...)</code> would raise a <code>TypeError</code> on Python versions <3.11. Patch by James Hilton-Balfe</li> </ul> <p>No changes since 4.8.0rc1.</p> <h2>4.8.0rc1</h2> <ul> <li>Add <code>typing_extensions.Doc</code>, as proposed by PEP 727. Patch by Sebastián Ramírez.</li> <li>Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.</li> <li>Fix bug where <code>get_original_bases()</code> would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting <a href="https://github.com/python/cpython/pull/107584">python/cpython#107584</a>, by James Hilton-Balfe).</li> <li>Fix bug where <code>ParamSpec(default=...)</code> would raise a <code>TypeError</code> on Python versions <3.11. Patch by James Hilton-Balfe</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's changelog</a>.</em></p> <blockquote> <h1>Release 4.8.0 (September 17, 2023)</h1> <p>No changes since 4.8.0rc1.</p> <h1>Release 4.8.0rc1 (September 7, 2023)</h1> <ul> <li>Add <code>typing_extensions.Doc</code>, as proposed by PEP 727. Patch by Sebastián Ramírez.</li> <li>Drop support for Python 3.7 (including PyPy-3.7). Patch by Alex Waygood.</li> <li>Fix bug where <code>get_original_bases()</code> would return incorrect results when called on a concrete subclass of a generic class. Patch by Alex Waygood (backporting <a href="https://github.com/python/cpython/pull/107584">python/cpython#107584</a>, by James Hilton-Balfe).</li> <li>Fix bug where <code>ParamSpec(default=...)</code> would raise a <code>TypeError</code> on Python versions <3.11. Patch by James Hilton-Balfe</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/typing_extensions/commit/c17c499b865585458bc334a1f895ebaedd2ab854"><code>c17c499</code></a> Prepare release 4.8.0 (<a href="https://github.com/python/typing_extensions/issues/283">#283</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/df9e322f2d9cb66d936fbfeac524b5989b78cfd5"><code>df9e322</code></a> Run tests on py312 for more third-party projects (<a href="https://github.com/python/typing_extensions/issues/281">#281</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/7e294992dfe3070b3ca228555fa3887001ceaab2"><code>7e29499</code></a> Release 4.8.0rc1 (<a href="https://github.com/python/typing_extensions/issues/280">#280</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/ca2a739574fb259f156faba005aaa802e6f19faa"><code>ca2a739</code></a> Add Doc from PEP 727: <a href="https://peps.python.org/pep-0727/">https://peps.python.org/pep-0727/</a> (<a href="https://github.com/python/typing_extensions/issues/277">#277</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/13c9484f10f5f4b3ac995c49c06cef42d847723c"><code>13c9484</code></a> Fix ParamSpec ellipsis default for <3.10 (<a href="https://github.com/python/typing_extensions/issues/279">#279</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/4705e747b8380ce466d81b132134bd4ed399eb45"><code>4705e74</code></a> Improve documentation (<a href="https://github.com/python/typing_extensions/issues/278">#278</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/99fa708df2af1ab5ecde47968d71dc5b0447fc5d"><code>99fa708</code></a> Backport CPython PR 107584 (<a href="https://github.com/python/typing_extensions/issues/275">#275</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/688fbd2545944c9c36a0d08084e7c92642a81751"><code>688fbd2</code></a> Revert "Skip running <code>cattrs</code> tests on PyPy (<a href="https://github.com/python/typing_extensions/issues/272">#272</a>)" (<a href="https://github.com/python/typing_extensions/issues/273">#273</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/8dfa0a5dc31b298252d001304b9107be76e4de4c"><code>8dfa0a5</code></a> Skip running <code>cattrs</code> tests on PyPy (<a href="https://github.com/python/typing_extensions/issues/272">#272</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/7bb3f3fca39d477b2bb04f64ff5ea2cc14383e51"><code>7bb3f3f</code></a> Fix third-party workflow (<a href="https://github.com/python/typing_extensions/issues/269">#269</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/typing_extensions/compare/4.7.1...4.8.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.7.1&new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> > **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@473de33f84fc649f99b1ae4692ecf0653f5d2d8c: Ensure Python environment defined in `python.defaultInterpreterPath` is returned via discovery API (microsoft/vscode-python#22389) Closes https://github.com/microsoft/vscode-python/issues/22268 Even when it is not the active interpreter for any workspace, it's still a known environment which users could consider selecting. -------------------- Commit message for microsoft/vscode-python@7aefb217ce836d865bdc170c8ef3427549aeac17: Remove unused packages from `package.json` (microsoft/vscode-python#22386) closes: https://github.com/microsoft/vscode-python/issues/16840 -------------------- Commit message for microsoft/vscode-python@b65ea3baa48c7ebd2af8e16c7eaf8a33f8d9bd87: Use nox to install packages (microsoft/vscode-python#22381) -------------------- Commit message for microsoft/vscode-python@a7262b8d9071c34ccd0dffb4d0fad48092411b31: Do not prefer Microsoft store interpreter over other global interpreters when auto-selecting (microsoft/vscode-python#22380) Closes https://github.com/microsoft/vscode-python/issues/22364 Do not compare two global interpreters using their kinds. -------------------- Commit message for microsoft/vscode-python@b4f06c9e71c8e066d6df3dd787c7880439c4e41b: Use python test runner for extension python tests (microsoft/vscode-python#22385) closes https://github.com/microsoft/vscode-python/issues/9051 -------------------- Commit message for microsoft/vscode-python@ed6f4601b21013c1c0d750c751e935439136c44e: Remove deprecated settings (microsoft/vscode-python#22377) -------------------- Commit message for microsoft/vscode-python@6d2ab8e063bf3155ca56f782bb43fae84f15c9e0: Update main version to next pre-release (microsoft/vscode-python#22379) -------------------- Commit message for microsoft/vscode-python@2ea45befd3a8b5aacf8c92505e9e039f9d13871b: Update version for release candidate (microsoft/vscode-python#22378) -------------------- Commit message for microsoft/vscode-python@183a52922661a1d931858c81c6643227ec8ffc86: allow -v, -f, -q, --local in unittest args (microsoft/vscode-python#22357) fixes https://github.com/microsoft/vscode-python/issues/22343 -------------------- Commit message for microsoft/vscode-python@93bf5cc2dd89ea98f70c1f85a8a32989e4e635af: Handle localized shells when powershell execution is disabled (microsoft/vscode-python#22360) Closes https://github.com/microsoft/vscode-python/issues/22352 -------------------- Commit message for microsoft/vscode-python@56a88b8b885227d04f07eeda47ee7332acaf9fc4: Trim ends before add lines to logs from create env output (microsoft/vscode-python#22358) closes https://github.com/microsoft/vscode-python/issues/22321 -------------------- Commit message for microsoft/vscode-python@71a451cb4f7cb6a2e0b192ad0ed4d1ec202a001c: Save env vars at first pytest hook to ensure theyre unedited (microsoft/vscode-python#22344) fixes https://github.com/microsoft/vscode-python/issues/22192. Now, all environment variables are accessed during the pytest_load_initial_conftests hook and then saved as global variables in the plugin. This ensures the port and uuid will still be saved even if a user safely or unsafely clears their environment variables during testing. --------- Co-authored-by: Karthik Nadig <kanadig@microsoft.com> -------------------- Commit message for microsoft/vscode-python@c2dec146b9fe53af641ed217c4a567735d4d2d32: Update warning for the deprecated settings in python (microsoft/vscode-python#22345) close https://github.com/microsoft/vscode-python/issues/22272 -------------------- Commit message for microsoft/vscode-python@fe229588a6626800e26299aa0c27d0be03698016: Fix powershell core activation if executing scripts is not supported (microsoft/vscode-python#22350) Closes https://github.com/microsoft/vscode-python/issues/22252 -------------------- Commit message for microsoft/vscode-python@26b6255420750510bbe50d926835e7064469e920: fix small logging issues for testing deprecation & duplicate log (microsoft/vscode-python#22349) fixes https://github.com/microsoft/vscode-python/issues/22327 -------------------- Commit message for microsoft/vscode-python@e6046877f9679641dea61484e6ba4ea62b454591: Correct condition when logging whether shell integration is active (microsoft/vscode-python#22347) Introduced by https://github.com/microsoft/vscode-python/pull/22346 -------------------- Commit message for microsoft/vscode-python@b46e1a6ba3c1e6ecb7e847ebbf190f5217df385b: Log whether shell integration is active (microsoft/vscode-python#22346) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@bcb10251f3479cf3dd89b1f79a96bb1cbdfcbd13: Bump actions/setup-node from 3 to 4 in /.github/actions/build-vsix (microsoft/vscode-python#22296) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p> <p>Besides, release contains such changes as:</p> <ul> <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> made their first contribution in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p> <h2>v3.8.2</h2> <h2>What's Changed</h2> <ul> <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li> <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li> <li>Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li> <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li> <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@seongwon-privatenote</code></a> in <a href="https://github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p> <h2>v3.8.1</h2> <h2>What's Changed</h2> <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p> <h2>v3.8.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li> <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li> <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li> <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@louislam</code></a> in <a href="https://github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li> <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@sinchang</code></a> in <a href="https://github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li> </ul> <h3>Feature implementations:</h3> <ul> <li>feat: handling the case where "node" is used for tool-versions file. by <a href="https://github.com/xytis"><code>@xytis</code></a> in <a href="https://github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li> </ul> <h3>Documentation changes:</h3> <ul> <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@olleolleolle</code></a> in <a href="https://github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li> </ul> <h3>Update dependencies:</h3> <ul> <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li> <li>Bump tough-cookie and <code>@azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li> <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://github.com/actions/setup-node/issues/876">#876</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://github.com/actions/setup-node/issues/868">#868</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://github.com/actions/setup-node/issues/866">#866</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@c9944e7b5a05c81992c9c936c1588327cdaf8739: Bump actions/setup-node from 3 to 4 in /.github/actions/lint (microsoft/vscode-python#22297) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p> <p>Besides, release contains such changes as:</p> <ul> <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> made their first contribution in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p> <h2>v3.8.2</h2> <h2>What's Changed</h2> <ul> <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li> <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li> <li>Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li> <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li> <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@seongwon-privatenote</code></a> in <a href="https://github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p> <h2>v3.8.1</h2> <h2>What's Changed</h2> <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p> <h2>v3.8.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li> <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li> <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li> <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@louislam</code></a> in <a href="https://github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li> <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@sinchang</code></a> in <a href="https://github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li> </ul> <h3>Feature implementations:</h3> <ul> <li>feat: handling the case where "node" is used for tool-versions file. by <a href="https://github.com/xytis"><code>@xytis</code></a> in <a href="https://github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li> </ul> <h3>Documentation changes:</h3> <ul> <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@olleolleolle</code></a> in <a href="https://github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li> </ul> <h3>Update dependencies:</h3> <ul> <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li> <li>Bump tough-cookie and <code>@azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li> <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://github.com/actions/setup-node/issues/876">#876</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://github.com/actions/setup-node/issues/868">#868</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://github.com/actions/setup-node/issues/866">#866</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@fa0d02b8358efb02f12fd24bc2560ec9926c77ce: Bump actions/setup-node from 3 to 4 (microsoft/vscode-python#22298) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p> <p>Besides, release contains such changes as:</p> <ul> <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> made their first contribution in <a href="https://github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p> <h2>v3.8.2</h2> <h2>What's Changed</h2> <ul> <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li> <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li> <li>Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li> <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li> <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@seongwon-privatenote</code></a> in <a href="https://github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p> <h2>v3.8.1</h2> <h2>What's Changed</h2> <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p> <h2>v3.8.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li> <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li> <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li> <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@louislam</code></a> in <a href="https://github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li> <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@sinchang</code></a> in <a href="https://github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li> </ul> <h3>Feature implementations:</h3> <ul> <li>feat: handling the case where "node" is used for tool-versions file. by <a href="https://github.com/xytis"><code>@xytis</code></a> in <a href="https://github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li> </ul> <h3>Documentation changes:</h3> <ul> <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@olleolleolle</code></a> in <a href="https://github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li> </ul> <h3>Update dependencies:</h3> <ul> <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li> <li>Bump tough-cookie and <code>@azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li> <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://github.com/actions/setup-node/issues/876">#876</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://github.com/actions/setup-node/issues/868">#868</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://github.com/actions/setup-node/issues/866">#866</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@10327096932620304a49db6d9742bac676c68b04: Log commands when using raw process APIs directly (microsoft/vscode-python#22326) -------------------- Commit message for microsoft/vscode-python@c3afea5984b3dc41b1b3bf2ce04142baaf381029: Update linter and formatter warning notifications (microsoft/vscode-python#22292) closes https://github.com/microsoft/vscode-python/issues/22272 --------- Co-authored-by: Luciana Abud <45497113+luabud@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@3c88f27697f4a4b1251146b27b34c56c454ff9c7: Improve notification texts for terminal activation (microsoft/vscode-python#22323) Closes https://github.com/microsoft/vscode-python/issues/22316 -------------------- Commit message for microsoft/vscode-python@9e07503d11442bfafb84108d0f0e339eb29c040f: Use taskkill to kill processes on Windows (microsoft/vscode-python#22286) For https://github.com/microsoft/vscode-python/issues/22285 -------------------- Commit message for microsoft/vscode-python@daab11d7bfdda996325a7b0ca691c84e7d0fea5e: Only show terminal notification for basic terminals created using '+' icon (microsoft/vscode-python#22275) -------------------- Commit message for microsoft/vscode-python@d75874110cbd53bae8a2e2b006814ad1fd21331a: Add telemetry for deactivate prompt (microsoft/vscode-python#22274) -------------------- Commit message for microsoft/vscode-python@f57be20d7af6c623774cd148f07ed77c31607ee7: Support powershell activation even if Powershell execution is disabled on the system (microsoft/vscode-python#22273) Closes https://github.com/microsoft/vscode-python/issues/22252 Error out if stderr is related to Powershell execution being disabled on system, even though environment variables are returned in this case, we've observed they're not valid in this case. -------------------- Commit message for microsoft/vscode-python@802cf0c136fa30d5a4e69b6cee60e20fb650636d: Reveal selection after editing deactivate script (microsoft/vscode-python#22271) -------------------- Commit message for microsoft/vscode-python@63337522aa7bf207b1028323262693d1961a33a1: add envFile's pythonpath before running tests (microsoft/vscode-python#22269) fixes https://github.com/microsoft/vscode-python/issues/22231 --------- Co-authored-by: Karthik Nadig <kanadig@microsoft.com> -------------------- Commit message for microsoft/vscode-python@043881397910818cf43b94b85fb3692a4735a14b: Guide users to install workaround when deactivate command is run (microsoft/vscode-python#22223) -------------------- Commit message for microsoft/vscode-python@a55484d3c3ccadfc5144c5aa48bdefcb803a1f97: Fix for stack overflow on dispose (microsoft/vscode-python#22263) Closes https://github.com/microsoft/vscode-python/issues/22261 -------------------- Commit message for microsoft/vscode-python@5d7eb6546b2c1e03c9c321410b79fed32f859624: Remove linting support (microsoft/vscode-python#22266) -------------------- Commit message for microsoft/vscode-python@c82702e584c01c9891007d792e55d0b48e8ea38a: Add extra logging to PythonTestServer data received before parsed as json (microsoft/vscode-python#22265) gives additional insight into cases where the data returned to the extension occurs but tests are still not populating the UI. -------------------- Commit message for microsoft/vscode-python@0ffce1999c5c611668c0dcc00eab6397a9f1f137: Bump microvenv from 2023.3.post1 to 2023.5 (microsoft/vscode-python#22259) Bumps [microvenv](https://github.com/brettcannon/microvenv) from 2023.3.post1 to 2023.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/brettcannon/microvenv/releases">microvenv's releases</a>.</em></p> <blockquote> <h2>2023.5</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>⚠️ Breaking Changes</h3> <ul> <li>Drop Python 3.7 by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/58">brettcannon/microvenv#58</a></li> </ul> <h3>🎉 New Features</h3> <ul> <li>Get mypy passing under Windows by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/58">brettcannon/microvenv#58</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/brettcannon/microvenv/compare/v2023.4...v2023.5">https://github.com/brettcannon/microvenv/compare/v2023.4...v2023.5</a></p> <h2>2023.4</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>🪲 Bug Fixes</h3> <ul> <li>Prevent <code>__main__.py</code> from attempting to execute on Windows. by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/57">brettcannon/microvenv#57</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/brettcannon/microvenv/compare/v2023.3.post1...v2023.4">https://github.com/brettcannon/microvenv/compare/v2023.3.post1...v2023.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/brettcannon/microvenv/commit/7cdcf908438fd1e8b2370624ec80a9ee44a597ec"><code>7cdcf90</code></a> Get mypy passing under Windows (<a href="https://github.com/brettcannon/microvenv/issues/58">#58</a>)</li> <li><a href="https://github.com/brettcannon/microvenv/commit/d32ca9dc1be5e029d326a240eda5c8137b64009d"><code>d32ca9d</code></a> Fix <code>.github/workflows/docs.yml</code> syntax</li> <li><a href="https://github.com/brettcannon/microvenv/commit/ee3b599b2e15e0c409641ad4c8313c9a28f654d9"><code>ee3b599</code></a> Prevent <code>__main__.py</code> from attempting to execute on Windows. (<a href="https://github.com/brettcannon/microvenv/issues/57">#57</a>)</li> <li>See full diff in <a href="https://github.com/brettcannon/microvenv/compare/v2023.3.post1...v2023.5">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=microvenv&package-manager=pip&previous-version=2023.3.post1&new-version=2023.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@8becc7654d3765520b99b973fb61e696748daa66: Remove unused text edit code (microsoft/vscode-python#22244) This is part of removing the formatting support from the extension. -------------------- Commit message for microsoft/vscode-python@7cb3593c1f998d109721f783a0b80ae878dd0164: Remove unmatched parenthesis from error message (microsoft/vscode-python#22254) Remove unmatched parenthesis from error message closes: https://github.com/microsoft/vscode-python/issues/22253 -------------------- Commit message for microsoft/vscode-python@01c7665e37f4674a6a574d38f4f7af9344ec0485: add correct retrieval of workspace adapter for test discovery in multiroot context (microsoft/vscode-python#22246) fixes: https://github.com/microsoft/vscode-python/issues/22218 -------------------- Commit message for microsoft/vscode-python@4caa20735b4fa7832e3d62e884cbc04b482f2ad8: add wrapper hook for pytest_runtest_protocol (microsoft/vscode-python#22243) fixes https://github.com/microsoft/vscode-python/issues/22232. From https://github.com/pytest-dev/pytest/discussions/11509, learned that some pytest hooks are meant to be unique and only one will be called per run. If multiple plugins are at play then another plugin the user has might override our plugin. Added the hookwrapper so our is always run. Same as https://github.com/microsoft/vscode-python/pull/22240 -------------------- Commit message for microsoft/vscode-python@44053a22aafaa4ae1d661f867b4735b237308a14: add hookwrappers to pytest plugin to ensure run (microsoft/vscode-python#22240) fixes https://github.com/microsoft/vscode-python/issues/22232. From [this discussion](https://github.com/pytest-dev/pytest/discussions/11509), learned that some pytest hooks are meant to be unique and only one will be called per run. If multiple plugins are at play then another plugin the user has might override our plugin. Added the hookwrapper so our is always run. -------------------- Commit message for microsoft/vscode-python@754f8effa482d2e37a8dfba588da4d51374e2a63: remove node deletion for error tolerant discovery (microsoft/vscode-python#22207) helps with a part of https://github.com/microsoft/vscode-python/issues/21757 -------------------- Commit message for microsoft/vscode-python@ebaf8fe0d587cfbc190bd89ad4d584c35ff57bd1: Fix experiment telemetry related to optInto/optOutFrom settings (microsoft/vscode-python#22241) cc/ @luabud -------------------- Commit message for microsoft/vscode-python@10b98d34b51b501531ac21027fcab59b12c8e182: Deprecate the log directory setting (microsoft/vscode-python#22236) -------------------- Commit message for microsoft/vscode-python@f43826256703a40f76e1a93e677e72e5963689bc: Add support for a tensorboard experiment (microsoft/vscode-python#22215) -------------------- Commit message for microsoft/vscode-python@1310bd665d83bcd4e09903bff39ac841dafcad52: Enable experiments for all tests (microsoft/vscode-python#22194) Closes: microsoft/vscode-python#22193 Enables to opt into experiments for tests such as single workspace, multi workspace, debugger, venv, etc. -------------------- Commit message for microsoft/vscode-python@ed155afa4bf6acdbd0341d093b5a00e13237985e: remove asserts from catchable code for testing (microsoft/vscode-python#22210) some asserts were inside functions / mocking and with this then the extension code catches the exception and doesn't error out as the test. Bring the asserts out of the functions into the test so the asserts work as expected. -------------------- Commit message for microsoft/vscode-python@eada0f1ab940729ae335389c34899d64b56edd35: Bump microvenv from 2023.2.0 to 2023.3.post1 (microsoft/vscode-python#22204) Bumps [microvenv](https://github.com/brettcannon/microvenv) from 2023.2.0 to 2023.3.post1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/brettcannon/microvenv/releases">microvenv's releases</a>.</em></p> <blockquote> <h2>2023.3.post1</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>⚠️ Breaking Changes</h3> <ul> <li>Add support for <code>scm_ignore_files</code> (and restructure project) by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/44">brettcannon/microvenv#44</a></li> </ul> <h3>🎉 New Features</h3> <ul> <li>Add <code>IN_VIRTUAL_ENV</code> by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/47">brettcannon/microvenv#47</a></li> <li>Add <code>parse_config()</code> by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/48">brettcannon/microvenv#48</a></li> <li>Add <code>activation()</code> by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/49">brettcannon/microvenv#49</a></li> <li>Add type annotations by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/50">brettcannon/microvenv#50</a></li> <li>Add docs by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/51">brettcannon/microvenv#51</a></li> <li>Add support for Windows (except for <code>create()</code>) by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://github.com/brettcannon/microvenv/pull/55">brettcannon/microvenv#55</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/brettcannon/microvenv/compare/v2023.2.0...v2023.3.post1">https://github.com/brettcannon/microvenv/compare/v2023.2.0...v2023.3.post1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/brettcannon/microvenv/commit/bf19f920060bd636ce15a992a118ee6a255d15ac"><code>bf19f92</code></a> Update the docs due to Windows support</li> <li><a href="https://github.com/brettcannon/microvenv/commit/0c5436dcd8718ba353140e0b2c73327f247d3737"><code>0c5436d</code></a> Fix <code>docs.yml</code></li> <li><a href="https://github.com/brettcannon/microvenv/commit/00d43b4188867d407387f314444d2f0b557383ea"><code>00d43b4</code></a> Update the version for release</li> <li><a href="https://github.com/brettcannon/microvenv/commit/2e8d62ec1b9a4bdf57f32bf5aac807b661f176be"><code>2e8d62e</code></a> Add a <code>release.yml</code> workflow</li> <li><a href="https://github.com/brettcannon/microvenv/commit/7b9ca8aff40eda2495a130453b8586646398d157"><code>7b9ca8a</code></a> Add support for Windows (except for <code>create()</code>) (<a href="https://github.com/brettcannon/microvenv/issues/55">#55</a>)</li> <li><a href="https://github.com/brettcannon/microvenv/commit/7085e42a4b8df4706a4395ff520617801726db22"><code>7085e42</code></a> Drop CI path requirements</li> <li><a href="https://github.com/brettcannon/microvenv/commit/f9dc600ebf4feb08486e406688297ce6d61734ab"><code>f9dc600</code></a> Add mypy's stubtest to linting</li> <li><a href="https://github.com/brettcannon/microvenv/commit/54e08f8b35b920b4211b706404f55075e9d16b09"><code>54e08f8</code></a> Clarify that <code>_create.py</code> is self-contained</li> <li><a href="https://github.com/brettcannon/microvenv/commit/3145fcbaa4a0bc36d832d155d17f34389b8a398e"><code>3145fcb</code></a> Merge branch 'main' of github.com:brettcannon/microvenv</li> <li><a href="https://github.com/brettcannon/microvenv/commit/6c0529e2b49469544829dbb50008c933e08cb44b"><code>6c0529e</code></a> Drop the static HTML directory</li> <li>Additional commits viewable in <a href="https://github.com/brettcannon/microvenv/compare/v2023.2.0...v2023.3.post1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=microvenv&package-manager=pip&previous-version=2023.2.0&new-version=2023.3.post1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@76ae73a46bea7e722bf43e4d5550b3d895066d90: Skip setting `PYTHONUTF8` when activating terminals (microsoft/vscode-python#22213) Closes https://github.com/microsoft/vscode-python/issues/22205 -------------------- Commit message for microsoft/vscode-python@bdb8efb9dd20cefd56a11687ed7f7dfc89f9f15d: Try using `import` in webpack condition names (microsoft/vscode-python#22212) -------------------- Commit message for microsoft/vscode-python@6c23e4335db10e900ea0ca2402e267322c3a2e69: Handle white spaces for list along with dictionary (microsoft/vscode-python#22209) Legacy normalization script leaves unnecessary white spaces for dictionary as well as list. While there are multiple correct usage of it such as for after a function, for more intuitive REPL experience. We want to keep previous normalization style and white space format EXCEPT for dictionary and list case. Dictionary case is handled, but this is the PR to handle the elimination of extra white spaces for list as well. Closes: microsoft/vscode-python#22208 -------------------- Commit message for microsoft/vscode-python@ec001a0b1503555e685996baab8fda4f0648c454: Fix for webpack warning with LSP types (microsoft/vscode-python#22211) -------------------- Commit message for microsoft/vscode-python@9b5f58afc0acacacd45c035c4e1a78622944407d: Add logging for failure to retrieve environment variables, testing rewrite (microsoft/vscode-python#22203) -------------------- Commit message for microsoft/vscode-python@65c8ac6e3f272d76c9775ad1163a18c61d473119: Remove formatting settings (microsoft/vscode-python#22202) Closes https://github.com/microsoft/vscode-python/issues/22183 -------------------- Commit message for microsoft/vscode-python@d1e4562b64e38045f549ca00025c4620a6a89567: Move tensorboard support into a separate extension (microsoft/vscode-python#22197) * No need of experiments (if users install extension, then it works) * If tensorboard extension is installed the we rely on tensorboard extension to handle everything * For final deplayment we can decide whether to just remove this feature altogether or prompt users to install tensorboard extension or to go with an experiment, for now I wanted to keep this super simple (this shoudl not affect anyone as no one will have a tensorboard extension except us) * Simple private API for tensorboard extension, untill Python ext exposes a stable API * API is similar to Jupyter, scoped to Tensorboard ext -------------------- Commit message for microsoft/vscode-python@1dd8a4bdb16d0a7e79082c75d8eb55a142a48fc2: switch testing output to test result panel (microsoft/vscode-python#22039) closes https://github.com/microsoft/vscode-python/issues/21861 and related issues --------- Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@055a352285db83158be4374a2e57bdc48b28fda8: Remove formatting support (microsoft/vscode-python#22196) -------------------- Commit message for microsoft/vscode-python@75e707be42bf67aac316c900f7d095c1e21bae28: Update LSP to latest version to support completion itemDefaults (microsoft/vscode-python#22200) Dirk added this feature here: https://github.com/microsoft/vscode-languageserver-node/commit/0b7acc15abd7132c9154d94140f478ccf5ba5769 We want to use this in Pylance in order to speedup completions. For the degenerate case, this can speedup completion results by 30%. See https://github.com/microsoft/pyrx/issues/4113 and https://github.com/microsoft/pylance-release/issues/4919 -------------------- Commit message for microsoft/vscode-python@bc0c7144d586d5a7514921ddfc8cd495f1838ba1: add clickable show logs on discovery error (microsoft/vscode-python#22199) fixes https://github.com/microsoft/vscode-python/issues/22175 -------------------- Commit message for microsoft/vscode-python@56661a1576b93430953f249cda582eeef30ff543: REPL Smart Shift+Enter and Dynamic Smart Cursor (microsoft/vscode-python#21779) There are two Feature Requests from: microsoft/vscode-python#18105 microsoft/vscode-python#21838 They are grouped together to provide the smoothest experience: when user wants to press shift+enter and smoothly move between each executable Python code block without having to manually move their cursor. #19955 (For Execute line/selection and advance to next line, referred to as dynamic smart cursor hereby) Open Issue: microsoft/vscode-python#21778 microsoft/vscode-python#21838 Steps in implementing REPL Smart Send (smart shift+enter to the REPL) and dynamic cursor move aka. Move to Next Line (next executable line of code to be more precise): 1. Figure out the workflow of where things start and run when user clicks on run selection/line 2. Send the content of selection & document to the Python Side from Typescript side. 3. Respect and follow previous logic/code for EXPLICIT selection (user has highlighting particular text they want to send to REPL), but otherwise, use newly created smart send code. 4. Receive content of document & selection in Python Side 5. Use AST (From Python standard library) to figu…
…from upstream Merge pull request #277 from posit-dev/merge/2023.22 Merge vscode-python 2023.22 from upstream -------------------- Commit message for posit-dev/positron-python@2e3ea32: handle new upstream `deprecated` response upon parser error -------------------- Commit message for posit-dev/positron-python@d50c326: Update yarn.lock -------------------- Commit message for posit-dev/positron-python@105bf9d: Merge commit 'a0cddbdf0939729cdb82dca2d129433ad475f51e' -------------------- Commit message for microsoft/vscode-python@a0cddbd: bump-release-2023.22 (microsoft/vscode-python#22587) bump to release version 2023.22 and update package.json -------------------- Commit message for microsoft/vscode-python@5302d0e: Revert unsuccessful REPL decoration fix and disable for windows (microsoft/vscode-python#22578) Reverting microsoft/vscode-python#22572 since it is producing color decoration on weird Python REPL spot for Windows pwsh users, and disable decoration entirely for Windows pwsh users temporarily while trying to fix specific problem. Disable feature for stable. Refer: microsoft/vscode-python#22546 microsoft/vscode-python#22535 -------------------- Commit message for microsoft/vscode-python@bffc9b3: Fix shell integration decoration bug for Windows pwsh (microsoft/vscode-python#22572) Attempt to fix colorless and randomized circle decoration for Python REPL usage by Windows Powershell users. Resolves: microsoft/vscode-python#22546 microsoft/vscode-python#22535 -------------------- Commit message for microsoft/vscode-python@e1b54d0: fix no test id provided for pytest run (microsoft/vscode-python#22569) fixes microsoft/vscode-python#22567 Now if a user tries to click the "run" button a empty folder (ie a folder with no tests in it) it will just run pytest with no testIds as args and notify the user. -------------------- Commit message for microsoft/vscode-python@61fcf3a: Properly build deactivate commands for powershell (microsoft/vscode-python#22570) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@db6e15e: Do not throw if initializing deactivate script fails (microsoft/vscode-python#22566) For microsoft/vscode-python#20950 -------------------- Commit message for microsoft/vscode-python@caa50dc: Fix shell integration decoration for windows pwsh (microsoft/vscode-python#22560) Attempting to fix shell integration decoration glitch for windows pwsh when using Python REPL from VS Code. Resolves: microsoft/vscode-python#22546 microsoft/vscode-python#22535 -------------------- Commit message for microsoft/vscode-python@3efb54f: White space after REPL prompt (microsoft/vscode-python#22549) There should be white space after new REPL prompt that I override for purpose of shell integration. Resolves: microsoft/vscode-python#22548 -------------------- Commit message for microsoft/vscode-python@261ae66: Improvement: Pass along python interpreter to jedi-language-server (microsoft/vscode-python#22466) Fixes microsoft/vscode-python#22495 ## Before this PR Overriding the Python interpreter to a different environment that isn't the current globally-activated base environment would yield no completions when Jedi is used as the underlying language server. Example [stackoverflow question](https://stackoverflow.com/questions/62018436/vscode-intellisense-code-completion-doesnt-work-when-i-am-not-in-base-conda-e) hitting the same issue. ## After this PR We now pass along the interpreter path to jedi-language-server as part of the initial options under `workspace.environmentPath` ([ref](https://github.com/pappasam/jedi-language-server/#workspaceenvironmentpath)) -------------------- Commit message for microsoft/vscode-python@1639753: switch to conditional error message on check for UUID and port during pytest config (microsoft/vscode-python#22534) fixes microsoft/vscode-python#19857 -------------------- Commit message for microsoft/vscode-python@9a5363c: Resolve test suite discovery import errors due to path ordering (microsoft/vscode-python#22454) [Issue microsoft/vscode-python#22453](microsoft/vscode-python#22453) - Once starting to run discovery, add the projects root path to PATH at index 0 so that any further imports will use the projects root directory and not reference the incorrect directory. - Since the test suite only allows the start_dir to be one directory deep, we can conclude that if the start_dir is not "." or contains a "/", that we need to add that start_dir's parent to PATH. Otherwise, we simply add the start_dir to PATH. -------------------- Commit message for microsoft/vscode-python@eb96141: Use shell integration to denote success/failure (microsoft/vscode-python#22487) Resolves: microsoft/vscode-python#22486 Use shell integration to denote success/failure in Python REPL launched from VS Code. This would mean having the blue or red decorators based on whether or not user's command succeeded. -------------------- Commit message for microsoft/vscode-python@f6e1338: Use worker threads for fetching conda environments and interpreter related info (microsoft/vscode-python#22481) -------------------- Commit message for microsoft/vscode-python@3c552f9: Show warning and allow user to turn off smart send for deprecated Python code (microsoft/vscode-python#22353) Resolves: microsoft/vscode-python#22341 microsoft/vscode-python#22340 Showing warning message after detecting user is on Python file with deprecated Python code, and are attempting to run smart send via shift+enter action. Allow user to turn off this via workspace setting. --------- Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com> Co-authored-by: Kartik Raj <karraj@microsoft.com> -------------------- Commit message for microsoft/vscode-python@ef983f4: Bump `vscode-tas-client` and fix tests (microsoft/vscode-python#22493) Closes microsoft/vscode-python#22461 Sinon requires the actual object definition, so we need to point it to the module file that actually has the function. -------------------- Commit message for microsoft/vscode-python@9298b2c: Bump dessant/lock-threads from 4 to 5 (microsoft/vscode-python#22474) Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 4 to 5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dessant/lock-threads/releases">dessant/lock-threads's releases</a>.</em></p> <blockquote> <h2>v5.0.0</h2> <p>Learn more about this release from the <a href="https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md#changelog">changelog</a>.</p> <h2>v4.0.1</h2> <p>Learn more about this release from the <a href="https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md#changelog">changelog</a>.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md">dessant/lock-threads's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/dessant/lock-threads/compare/v4.0.1...v5.0.0">5.0.0</a> (2023-11-14)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>Discussions are also processed by default, set the <code>process-only</code> input parameter to preserve the old behavior</li> </ul> <pre lang="yaml"><code> steps: - uses: dessant/lock-threads@v5 with: process-only: 'issues, prs' </code></pre> <ul> <li>the action now requires Node.js 20</li> </ul> <h3>Features</h3> <ul> <li>lock discussions (<a href="https://github.com/dessant/lock-threads/commit/0a0976f3ded51c88c6128dd96dd115c9f14fa764">0a0976f</a>), closes <a href="https://github.com/dessant/lock-threads/issues/25">#25</a></li> </ul> <h3>Bug Fixes</h3> <ul> <li>update dependencies (<a href="https://github.com/dessant/lock-threads/commit/5a25b54eae3e7a5580d09ef0f7cbc5b18376db67">5a25b54</a>)</li> </ul> <h3><a href="https://github.com/dessant/lock-threads/compare/v4.0.0...v4.0.1">4.0.1</a> (2023-06-12)</h3> <h3>Bug Fixes</h3> <ul> <li>retry and throttle GitHub API requests (<a href="https://github.com/dessant/lock-threads/commit/1618e91da69b9fe614fb9837ac673ea4600eb529">1618e91</a>), closes <a href="https://github.com/dessant/lock-threads/issues/35">#35</a></li> </ul> <h2><a href="https://github.com/dessant/lock-threads/compare/v3.0.0...v4.0.0">4.0.0</a> (2022-12-04)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>the action now requires Node.js 16</li> </ul> <h3>Bug Fixes</h3> <ul> <li>update dependencies (<a href="https://github.com/dessant/lock-threads/commit/38e918558115222435d26c0639870cdbe3572929">38e9185</a>)</li> <li>update docs (<a href="https://github.com/dessant/lock-threads/commit/32986e26965060a85db09e98ef7e5958c961ae84">32986e2</a>)</li> </ul> <h2><a href="https://github.com/dessant/lock-threads/compare/v2.1.2...v3.0.0">3.0.0</a> (2021-09-27)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>input parameter names have changed</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dessant/lock-threads/commit/d42e5f49803f3c4e14ffee0378e31481265dda22"><code>d42e5f4</code></a> chore(release): 5.0.0</li> <li><a href="https://github.com/dessant/lock-threads/commit/d8da6c1485cbe748b5b632f1a52cf2a52941cbf9"><code>d8da6c1</code></a> chore: update package</li> <li><a href="https://github.com/dessant/lock-threads/commit/c1eab4b45f97073a922fbd226afab0e34a70cf5f"><code>c1eab4b</code></a> chore: update workflow</li> <li><a href="https://github.com/dessant/lock-threads/commit/0a0976f3ded51c88c6128dd96dd115c9f14fa764"><code>0a0976f</code></a> feat: lock discussions</li> <li><a href="https://github.com/dessant/lock-threads/commit/53f3f0c0b9158bece84746885adc5f4bf2dd1ddc"><code>53f3f0c</code></a> chore: migrate package to ESM</li> <li><a href="https://github.com/dessant/lock-threads/commit/5a25b54eae3e7a5580d09ef0f7cbc5b18376db67"><code>5a25b54</code></a> fix: update dependencies</li> <li>See full diff in <a href="https://github.com/dessant/lock-threads/compare/v4...v5">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dessant/lock-threads&package-manager=github_actions&previous-version=4&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@e27185a: Use worker threads for fetching Windows Registry interpreters (microsoft/vscode-python#22479) For microsoft/vscode-python#22146 -------------------- Commit message for microsoft/vscode-python@7a4de92: Use `WorkspaceFolder.name` in addition to workspace folder's basename when resolving `${workspaceFolder:name}` syntax in settings (microsoft/vscode-python#22471) Closes microsoft/vscode-python#22452 -------------------- Commit message for microsoft/vscode-python@fbfa126: Add 3.12 to conda version list (microsoft/vscode-python#22470) -------------------- Commit message for microsoft/vscode-python@47552a3: Install requirements before toml (microsoft/vscode-python#22468) Fixes microsoft/vscode-python#22423 -------------------- Commit message for microsoft/vscode-python@a1fac81: If active editor opened is outside the editor, activate the first workspace (microsoft/vscode-python#22450) For microsoft/vscode-python#22449 -------------------- Commit message for microsoft/vscode-python@b68ddee: Support deactivating virtual environments without user intervention (microsoft/vscode-python#22405) Closes microsoft/vscode-python#22448 Adds deactivate script to `PATH` -------------------- Commit message for microsoft/vscode-python@8d174a8: Fix shell integration API reliability (microsoft/vscode-python#22446) microsoft/vscode-python#22440 It leads to terminals activating forever. -------------------- Commit message for microsoft/vscode-python@1b3c1ea: Adding `Locked` comments to walkthrough commands (microsoft/vscode-python#22432) Adds comments to lock command names for walkthrough localization. Only added Locked comments for walkthrough tiles that are in use and have commands -------------------- Commit message for microsoft/vscode-python@2fc9fea: Revert "Reliably detect whether shell integration is working" (microsoft/vscode-python#22445) Reverts microsoft/vscode-python#22440 It seems reactivating never finishes after this, although this doesn't repro when debugging the extension, have to investigate further. -------------------- Commit message for microsoft/vscode-python@f98caf6: Add consoleTitle to launch.json properties schema (microsoft/vscode-python#22406) consoleTitle is effectively an undocumented feature. pydebug accepts the config key, but vscode will report a problem because it is missing from the schema. see [this debugpy issue](microsoft/debugpy#1178) and [#13040](microsoft/vscode-python#13040) I used the phrase "console or terminal" because I noticed the name was represented on both integratedTerminal and internalConsole. I didn't test externalTerminal. --------- Co-authored-by: Luciana Abud <45497113+luabud@users.noreply.github.com> -------------------- Commit message for microsoft/vscode-python@2a976e3: Reliably detect whether shell integration is working (microsoft/vscode-python#22440) Closes microsoft/vscode-python#22439 Blocked on https://github.com/microsoft/vscode-distro/pull/822 -------------------- Commit message for microsoft/vscode-python@67b4801: Improve shell identifier on case-insensitive system (microsoft/vscode-python#22391) Use case-insensitive regex to remove `.exe` extension. See: microsoft/vscode-python#22036 (comment) -------------------- Commit message for microsoft/vscode-python@7bc45e5: Do not attempt to kill the process if it has already exited (microsoft/vscode-python#22424) Closes microsoft/vscode-python#22420 This bugs seems to have existed every since `rawProcessApi.ts` was created. `proc.killed` can be `false` even after process has exited. -------------------- Commit message for microsoft/vscode-python@f6cfa6e: Remove old code for folder support in interpreter path setting (microsoft/vscode-python#22413) Closes microsoft/vscode-python#12452 Lead-authored-by: Kartik Raj <karraj@microsoft.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com> Co-authored-by: John H. Ayad <johnhany97@gmail.com> Co-authored-by: Wasim Lorgat <mwlorgat@gmail.com> Co-authored-by: Shane Saravia <shanesaravia@live.ca> Co-authored-by: Trysten <trysten@sleepyowl.com> Co-authored-by: JamzumSum <zzzzss990315@gmail.com> Co-authored-by: Eleanor Boyd <eleanorboyd@microsoft.com> Co-authored-by: Karthik Nadig <kanadig@microsoft.com> Co-authored-by: Pete Farland <pete.farland@posit.co> Co-authored-by: Anthony Kim <62267334+anthonykim1@users.noreply.github.com> Signed-off-by: GitHub <noreply@github.com>
python.terminal.activateEnvInCurrentTerminal
settingThe text was updated successfully, but these errors were encountered: