Skip to content
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

Deprecate log directory #1824

Open
wants to merge 336 commits into
base: main
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 10, 2023

  1. Added option to run multiple Python files in separate terminals (#21223)

    Closes #21215
    #14094
    
    Added the option to assign a dedicated terminal for each Python file:
    
    
    ![image](https://github.com/microsoft/vscode-python/assets/13199757/b01248e4-c826-4de0-b15f-cde959965e68)
    Kartik Raj authored May 10, 2023
    Configuration menu
    Copy the full SHA
    1533818 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. Configuration menu
    Copy the full SHA
    0c4fa40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0da28c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b3d43e5 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. Configuration menu
    Copy the full SHA
    fcfc54c View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Configuration menu
    Copy the full SHA
    b4a47bb View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. revert testing to using socket (#21242)

    switch back to using a socket instead of an output file for use in the
    plugin communication during testing. This should work now that we
    resolved the issue with python path for windows.
    eleanorjboyd authored May 16, 2023
    Configuration menu
    Copy the full SHA
    be9662f View commit details
    Browse the repository at this point in the history
  2. Enable debug pytest (#21228)

    fixes #21147
    
    ---------
    
    Co-authored-by: Aidos Kanapyanov <65722512+aidoskanapyanov@users.noreply.github.com>
    Co-authored-by: Karthik Nadig <kanadig@microsoft.com>
    3 people authored May 16, 2023
    Configuration menu
    Copy the full SHA
    b0ebc9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a74f1d1 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Revert "Remove hack to check the vscode version" (#21294)

    Reverts #21180
    For #20769
    Kartik Raj authored May 24, 2023
    Configuration menu
    Copy the full SHA
    c9a7268 View commit details
    Browse the repository at this point in the history
  2. Update pyright version (#21296)

    Fix error in tests, updating pyright version
    paulacamargo25 authored May 24, 2023
    Configuration menu
    Copy the full SHA
    4b4e5b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2f5fe2 View commit details
    Browse the repository at this point in the history
  4. allow large scale testing (#21269)

    allows new testing rewrite to handle 500+ tests and load and run these
    tests. High limit tested was 10,000 tests.
    eleanorjboyd authored May 24, 2023
    Configuration menu
    Copy the full SHA
    e2a9cec View commit details
    Browse the repository at this point in the history
  5. remove unneeded multiroot code (#21295)

    removed extra steps to wrap data since this creates duplicate folders in
    the controller and only keeps the most recent instead of all the roots
    from different workspaces.
    eleanorjboyd authored May 24, 2023
    Configuration menu
    Copy the full SHA
    b916981 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. fix debugging with new pytest run script (#21299)

    fix debugging for run_pytest_script.py setup
    eleanorjboyd authored May 25, 2023
    Configuration menu
    Copy the full SHA
    4109228 View commit details
    Browse the repository at this point in the history
  2. Set up testing rewrite experiment (#21258)

    is the beginning of this issue:
    #21150, in that it will
    start the process of implementing the setting in the extension
    eleanorjboyd authored May 25, 2023
    Configuration menu
    Copy the full SHA
    72f7ef8 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Apply environment variables after shell initialization scripts are ru…

    …n in `pythonTerminalEnvVarActivation` experiment (#21290)
    
    For #11039 #20822
    Closes #21297
    
    Update proposed APIs to be used in Terminal activation experiment.
    Kartik Raj authored May 26, 2023
    Configuration menu
    Copy the full SHA
    c213491 View commit details
    Browse the repository at this point in the history
  2. allow pytest tests to handle multiple payloads (#21301)

    As part of the switch to allow for dynamic run- the pytest discovery and
    execution tests are now switched to be take lists of dicts where the
    dicts are the payloads.
    eleanorjboyd authored May 26, 2023
    Configuration menu
    Copy the full SHA
    f148139 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. remove duplicates from test_ids array (#21347)

    this will partially remediate
    #21339 in regards to
    the duplicate IDs being run.
    eleanorjboyd authored May 31, 2023
    Configuration menu
    Copy the full SHA
    e9a8dd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d968b8c View commit details
    Browse the repository at this point in the history
  3. adding extra log messages for rewrite debugging (#21352)

    These logs print errors and other bits of information which will be
    helpful for debugging workflows of users where we need to get
    information such as args or which step in the process they got to.
    eleanorjboyd authored May 31, 2023
    Configuration menu
    Copy the full SHA
    dbd0b73 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. add pythonTestAdapter to experiment enum (#21357)

    allow people to opt in and out of the pythonTestAdapter rewrite via the
    settings `python.experiment.optInto` or `python.experiment.optOutfrom`
    eleanorjboyd authored Jun 2, 2023
    Configuration menu
    Copy the full SHA
    cd76ee1 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Unittest for large workspaces (#21351)

    follows the same steps as making pytest compatible with large workspaces
    with many tests. Now test_ids are sent over a port as a json instead of
    in the exec function which can hit a cap on # of characters. Should fix
    #21339.
    eleanorjboyd authored Jun 5, 2023
    Configuration menu
    Copy the full SHA
    be829b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a395e2e View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2023

  1. Configuration menu
    Copy the full SHA
    ad9c899 View commit details
    Browse the repository at this point in the history
  2. update version for next pre-release (#21376)

    Co-authored-by: Anthony Kim <anthonykim@microsoft.com>
    anthonykim1 and anthonykim1 authored Jun 6, 2023
    Configuration menu
    Copy the full SHA
    479a577 View commit details
    Browse the repository at this point in the history
  3. Bump typing-extensions from 4.5.0 to 4.6.3 (#21358)

    Bumps [typing-extensions](https://github.com/python/typing_extensions)
    from 4.5.0 to 4.6.3.
    <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.6.3 (June 1, 2023)</h1>
    <ul>
    <li>Fix a regression introduced in v4.6.0 in the implementation of
    runtime-checkable protocols. The regression meant
    that doing <code>class Foo(X, typing_extensions.Protocol)</code>, where
    <code>X</code> was a class that
    had <code>abc.ABCMeta</code> as its metaclass, would then cause
    subsequent
    <code>isinstance(1, X)</code> calls to erroneously raise
    <code>TypeError</code>. Patch by
    Alex Waygood (backporting the CPython PR
    <a
    href="https://redirect.github.com/python/cpython/pull/105152">python/cpython#105152</a>).</li>
    <li>Sync the repository's LICENSE file with that of CPython.
    <code>typing_extensions</code> is distributed under the same license as
    CPython itself.</li>
    <li>Skip a problematic test on Python 3.12.0b1. The test fails on
    3.12.0b1 due to
    a bug in CPython, which will be fixed in 3.12.0b2. The
    <code>typing_extensions</code> test suite now passes on 3.12.0b1.</li>
    </ul>
    <h1>Release 4.6.2 (May 25, 2023)</h1>
    <ul>
    <li>Fix use of <code>@deprecated</code> on classes with
    <code>__new__</code> but no <code>__init__</code>.
    Patch by Jelle Zijlstra.</li>
    <li>Fix regression in version 4.6.1 where comparing a generic class
    against a
    runtime-checkable protocol using <code>isinstance()</code> would cause
    <code>AttributeError</code>
    to be raised if using Python 3.7.</li>
    </ul>
    <h1>Release 4.6.1 (May 23, 2023)</h1>
    <ul>
    <li>Change deprecated <code>@runtime</code> to formal API
    <code>@runtime_checkable</code> in the error
    message. Patch by Xuehai Pan.</li>
    <li>Fix regression in 4.6.0 where attempting to define a
    <code>Protocol</code> that was
    generic over a <code>ParamSpec</code> or a <code>TypeVarTuple</code>
    would cause <code>TypeError</code> to be
    raised. Patch by Alex Waygood.</li>
    </ul>
    <h1>Release 4.6.0 (May 22, 2023)</h1>
    <ul>
    <li>
    <p><code>typing_extensions</code> is now documented at
    <a
    href="https://typing-extensions.readthedocs.io/en/latest/">https://typing-extensions.readthedocs.io/en/latest/</a>.
    Patch by Jelle Zijlstra.</p>
    </li>
    <li>
    <p>Add <code>typing_extensions.Buffer</code>, a marker class for buffer
    types, as proposed
    by PEP 688. Equivalent to <code>collections.abc.Buffer</code> in Python
    3.12. Patch by
    Jelle Zijlstra.</p>
    </li>
    <li>
    <p>Backport two CPython PRs fixing various issues with
    <code>typing.Literal</code>:
    <a
    href="https://redirect.github.com/python/cpython/pull/23294">python/cpython#23294</a>
    and
    <a
    href="https://redirect.github.com/python/cpython/pull/23383">python/cpython#23383</a>.
    Both CPython PRs were
    originally by Yurii Karabas, and both were backported to Python
    &gt;=3.9.1, but
    no earlier. Patch by Alex Waygood.</p>
    <p>A side effect of one of the changes is that equality comparisons of
    <code>Literal</code>
    objects will now raise a <code>TypeError</code> if one of the
    <code>Literal</code> objects being
    compared has a mutable parameter. (Using mutable parameters with
    <code>Literal</code> is
    not supported by PEP 586 or by any major static type checkers.)</p>
    </li>
    <li>
    <p><code>Literal</code> is now reimplemented on all Python versions
    &lt;= 3.10.0. The</p>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/python/typing_extensions/commit/c57333b77603298e2d79fdaf7632e09e40d11f54"><code>c57333b</code></a>
    Update version to 4.6.3</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/22c0e70f34e9feffc0c04b8cb213a5d3f4dbbdec"><code>22c0e70</code></a>
    Backport CPython PR 105152 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/208">#208</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/b8a2ece6c09ed72e962b5b4a2166262c5b3190d2"><code>b8a2ece</code></a>
    Third-party tests: cattrs has switched to pdm (<a
    href="https://redirect.github.com/python/typing_extensions/issues/209">#209</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/b0be88cdede662b1404e7ba52d6a55d1bf1fefff"><code>b0be88c</code></a>
    Add a cron job for testing third-party users of typing_extensions (<a
    href="https://redirect.github.com/python/typing_extensions/issues/206">#206</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/32887d3315326a6cfeb7b710f379328345209cec"><code>32887d3</code></a>
    Sync LICENSE with CPython (<a
    href="https://redirect.github.com/python/typing_extensions/issues/205">#205</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/252a4a4f52d498019774f0cedd21bccaa19d0d65"><code>252a4a4</code></a>
    Add more detailed versioning policy (<a
    href="https://redirect.github.com/python/typing_extensions/issues/197">#197</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/3c630b92b2a0ef1aa2910a0b7b496e9093f1241b"><code>3c630b9</code></a>
    Backport some new protocol tests from CPython (<a
    href="https://redirect.github.com/python/typing_extensions/issues/202">#202</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/06f73609ffea80780c9418af24daa624427a837d"><code>06f7360</code></a>
    Minor improvements to CI workflows (<a
    href="https://redirect.github.com/python/typing_extensions/issues/201">#201</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/5d51455cf9edfa06d629269274b2f128741300b4"><code>5d51455</code></a>
    Skip a problematic test on CPython 3.12.0b1 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/200">#200</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/e84f909f6a9e8e03ef444a3a3c7e506e8e3b19e4"><code>e84f909</code></a>
    Prepare release 4.6.2 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/195">#195</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/python/typing_extensions/compare/4.5.0...4.6.3">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.5.0&new-version=4.6.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 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>
    dependabot[bot] authored Jun 6, 2023
    Configuration menu
    Copy the full SHA
    aef6e37 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    85af76c View commit details
    Browse the repository at this point in the history
  2. Remove jupyter depenency from readme (#21375)

    Edited readme to accurately represent exclusion of Jupyter ext
    installation
    minsa110 authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    84e67af View commit details
    Browse the repository at this point in the history
  3. Dont sent telemetry in forks (#21377)

    Closed #20941 
    
    - Add enableTelemetry in package.json
    - Add function that updates the 'enableTelemetry' value in package.json
    - Update release pipelines
    paulacamargo25 authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    3e5af44 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. fix pytest run script to add cwd to path (#21399)

    fixes #21397. The issue
    came from the setup of running a script that then runs pytest which is
    different then pytest discovery which runs pytest as a module. The run
    script didn't work since the script did not insert the cwd into the path
    like what is done when running a module. This change inserts the cwd.
    eleanorjboyd authored Jun 9, 2023
    Configuration menu
    Copy the full SHA
    d5500a5 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Configuration menu
    Copy the full SHA
    a9d5cff View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Python Walkthrough Updates (#21411)

    Updated walkthrough to be put behind an experiment:
    - Open Folder tile will allow the walkthrough to persist if there are
    remaining steps to be completed in the walkthrough and the user is
    opening a folder from an empty workspace
    - Added additional environment explanation on the environment media 
    - Updated wording on the "Explore more resources" tile
    
    ---------
    
    Co-authored-by: Luciana Abud <45497113+luabud@users.noreply.github.com>
    cwebster-99 and luabud authored Jun 13, 2023
    Configuration menu
    Copy the full SHA
    06f7db2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb859ca View commit details
    Browse the repository at this point in the history
  3. Fix build failure (#21425)

    Closes #21424
    karthiknadig authored Jun 13, 2023
    Configuration menu
    Copy the full SHA
    625b860 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    f5acb54 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1c50ae View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Fix bug that errors on repeat folder name (#21433)

    fixes #21423
    
    fixes so the dictionary that stores the folders created so far in the
    plugin architecture is using the folder path as the key instead of
    folder name so the key is always unique.
    eleanorjboyd authored Jun 15, 2023
    Configuration menu
    Copy the full SHA
    88e2ef5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3dc11d2 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    1323a6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f23238 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    acd1299 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Configuration menu
    Copy the full SHA
    2e936ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55cd2e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Add dynamic result (#21466)

    fixes, #21148 and
    #21149
    eleanorjboyd authored Jun 23, 2023
    Configuration menu
    Copy the full SHA
    8c86417 View commit details
    Browse the repository at this point in the history
  2. add to payload to allow error parsing on TS (#21483)

    partial fix for #21476,
    make sure error display correctly.
    
    
    two part fix:
    fix "errors" to "error" in unittest payload to align with naming
    everywhere else
    add "result" and "test" to payload in run and discovery respectively
    even on error to havae resultResolver handle correctly.
    eleanorjboyd authored Jun 23, 2023
    Configuration menu
    Copy the full SHA
    c1ff6c3 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Let pylance use SharedArrayBuffer cancellation in the browser (#21482)

    Dirk implemented a new cancellation method for the browser in the LSP
    library. About 6 months ago.
    
    We use this in the browser to provide cancellation.
    
    Since we moved creation of the pylance language client to Python, this
    is picking up the LSP library currently in the Python extension and it
    was before this change by Dirk.
    
    This change moves the LSP library up to the latest.
    rchiodo authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    9c0af35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    304dffa View commit details
    Browse the repository at this point in the history
  3. Dev Container for VS Code Python Extension (#21435)

    Contains dockerfile, devcontainer.json, post run script needed to create dev container.
    Base image used is the latest version of Fedora, and the docker file
    contains installation for: python version(s), node, npm, conda.
    
    ---------
    authored-by: Anthony Kim <anthonykim@microsoft.com>
    anthonykim1 authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    bd5b622 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Configuration menu
    Copy the full SHA
    0307e91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84f334f View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    8e61977 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e40fe9d View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    2674842 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1931a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    79bb94f View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Configuration menu
    Copy the full SHA
    1d58cef View commit details
    Browse the repository at this point in the history
  2. update to align with sys path appends (#21547)

    changes to align with
    #21546
    eleanorjboyd authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    af7eb56 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f37f883 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    a5ef6a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66270f0 View commit details
    Browse the repository at this point in the history
  3. Bump semver from 5.7.1 to 7.5.2 (#21489)

    Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 7.5.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/npm/node-semver/releases">semver's
    releases</a>.</em></p>
    <blockquote>
    <h2>v7.5.2</h2>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.5.1...v7.5.2">7.5.2</a>
    (2023-06-15)</h2>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/58c791f40ba8cf4be35a5ca6644353ecd6249edc"><code>58c791f</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/566">#566</a>
    diff when detecting major change from prerelease (<a
    href="https://redirect.github.com/npm/node-semver/issues/566">#566</a>)
    (<a
    href="https://github.com/lukekarrys"><code>@​lukekarrys</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/5c8efbcb3c6c125af10746d054faff13e8c33fbd"><code>5c8efbc</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/565">#565</a>
    preserve build in raw after inc (<a
    href="https://redirect.github.com/npm/node-semver/issues/565">#565</a>)
    (<a
    href="https://github.com/lukekarrys"><code>@​lukekarrys</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/717534ee353682f3bcf33e60a8af4292626d4441"><code>717534e</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/564">#564</a>
    better handling of whitespace (<a
    href="https://redirect.github.com/npm/node-semver/issues/564">#564</a>)
    (<a
    href="https://github.com/lukekarrys"><code>@​lukekarrys</code></a>)</li>
    </ul>
    <h2>v7.5.1</h2>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.5.0...v7.5.1">7.5.1</a>
    (2023-05-12)</h2>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/d30d25a5c1fb963c3cc9178cb1769fe45e4a3cab"><code>d30d25a</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/559">#559</a>
    show type on invalid semver error (<a
    href="https://redirect.github.com/npm/node-semver/issues/559">#559</a>)
    (<a
    href="https://github.com/tjenkinson"><code>@​tjenkinson</code></a>)</li>
    </ul>
    <h2>v7.5.0</h2>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.4.0...v7.5.0">7.5.0</a>
    (2023-04-17)</h2>
    <h3>Features</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/503a4e52fe2b1c6ed1400d33149f7733c8361eed"><code>503a4e5</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/548">#548</a>
    allow identifierBase to be false (<a
    href="https://redirect.github.com/npm/node-semver/issues/548">#548</a>)
    (<a href="https://github.com/lsvalina"><code>@​lsvalina</code></a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/e219bb454036a0c23e34407591f921c8edb688e7"><code>e219bb4</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/552">#552</a>
    throw on bad version with correct error message (<a
    href="https://redirect.github.com/npm/node-semver/issues/552">#552</a>)
    (<a
    href="https://github.com/wraithgar"><code>@​wraithgar</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/fc2f3df0b5d25253b3580607e111a9a280d888ca"><code>fc2f3df</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/546">#546</a>
    incorrect results from diff sometimes with prerelease versions (<a
    href="https://redirect.github.com/npm/node-semver/issues/546">#546</a>)
    (<a
    href="https://github.com/tjenkinson"><code>@​tjenkinson</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/27817677794f592b592bf6181a80a4824ff762b2"><code>2781767</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/547">#547</a>
    avoid re-instantiating SemVer during diff compare (<a
    href="https://redirect.github.com/npm/node-semver/issues/547">#547</a>)
    (<a href="https://github.com/macno"><code>@​macno</code></a>)</li>
    </ul>
    <h2>v7.4.0</h2>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.3.8...v7.4.0">7.4.0</a>
    (2023-04-10)</h2>
    <h3>Features</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/113f51312a1a6b6aa50d4f9486b4fde21782c1f5"><code>113f513</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/532">#532</a>
    identifierBase parameter for .inc (<a
    href="https://redirect.github.com/npm/node-semver/issues/532">#532</a>)
    (<a href="https://github.com/wraithgar"><code>@​wraithgar</code></a>, <a
    href="https://github.com/b-bly"><code>@​b-bly</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/48d8f8fa63bf6e35db70ff840b6da1a51596a5a8"><code>48d8f8f</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a>
    export new RELEASE_TYPES constant (<a
    href="https://github.com/hcharley"><code>@​hcharley</code></a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/940723d22bca824993627c45ac30dd3d2854b8cd"><code>940723d</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/538">#538</a>
    intersects with v0.0.0 and v0.0.0-0 (<a
    href="https://redirect.github.com/npm/node-semver/issues/538">#538</a>)
    (<a
    href="https://github.com/wraithgar"><code>@​wraithgar</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/aa516b50b32f5a144017d8fc1b9efe0540963c91"><code>aa516b5</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/535">#535</a>
    faster parse options (<a
    href="https://redirect.github.com/npm/node-semver/issues/535">#535</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/61e6ea1e9b7af01baf19ab0c0a63c8e3ebfac97c"><code>61e6ea1</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/536">#536</a>
    faster cache key factory for range (<a
    href="https://redirect.github.com/npm/node-semver/issues/536">#536</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/f8b8b619e71746a47852a9d301f3087ab311444f"><code>f8b8b61</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/541">#541</a>
    optimistic parse (<a
    href="https://redirect.github.com/npm/node-semver/issues/541">#541</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/796cbe29b06d102e1b16f3ed78eaba210ece951e"><code>796cbe2</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/533">#533</a>
    semver.diff prerelease to release recognition (<a
    href="https://redirect.github.com/npm/node-semver/issues/533">#533</a>)
    (<a href="https://github.com/wraithgar"><code>@​wraithgar</code></a>, <a
    href="https://github.com/dominique-blockchain"><code>@​dominique-blockchain</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/3f222b144033525ca9f8a2ce5bc6e02f0401881f"><code>3f222b1</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/537">#537</a>
    reuse comparators on subset (<a
    href="https://redirect.github.com/npm/node-semver/issues/537">#537</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/f66cc45c6e82eebb4b5b51af73e7b8dcaeda7e21"><code>f66cc45</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/539">#539</a>
    faster diff (<a
    href="https://redirect.github.com/npm/node-semver/issues/539">#539</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    </ul>
    <h3>Documentation</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/c5d29df6f75741fea27fffe3b88c9c3b28e3ca73"><code>c5d29df</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a>
    Add &quot;Constants&quot; section to README (<a
    href="https://github.com/hcharley"><code>@​hcharley</code></a>)</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/npm/node-semver/blob/main/CHANGELOG.md">semver's
    changelog</a>.</em></p>
    <blockquote>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.5.1...v7.5.2">7.5.2</a>
    (2023-06-15)</h2>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/58c791f40ba8cf4be35a5ca6644353ecd6249edc"><code>58c791f</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/566">#566</a>
    diff when detecting major change from prerelease (<a
    href="https://redirect.github.com/npm/node-semver/issues/566">#566</a>)
    (<a
    href="https://github.com/lukekarrys"><code>@​lukekarrys</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/5c8efbcb3c6c125af10746d054faff13e8c33fbd"><code>5c8efbc</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/565">#565</a>
    preserve build in raw after inc (<a
    href="https://redirect.github.com/npm/node-semver/issues/565">#565</a>)
    (<a
    href="https://github.com/lukekarrys"><code>@​lukekarrys</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/717534ee353682f3bcf33e60a8af4292626d4441"><code>717534e</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/564">#564</a>
    better handling of whitespace (<a
    href="https://redirect.github.com/npm/node-semver/issues/564">#564</a>)
    (<a
    href="https://github.com/lukekarrys"><code>@​lukekarrys</code></a>)</li>
    </ul>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.5.0...v7.5.1">7.5.1</a>
    (2023-05-12)</h2>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/d30d25a5c1fb963c3cc9178cb1769fe45e4a3cab"><code>d30d25a</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/559">#559</a>
    show type on invalid semver error (<a
    href="https://redirect.github.com/npm/node-semver/issues/559">#559</a>)
    (<a
    href="https://github.com/tjenkinson"><code>@​tjenkinson</code></a>)</li>
    </ul>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.4.0...v7.5.0">7.5.0</a>
    (2023-04-17)</h2>
    <h3>Features</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/503a4e52fe2b1c6ed1400d33149f7733c8361eed"><code>503a4e5</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/548">#548</a>
    allow identifierBase to be false (<a
    href="https://redirect.github.com/npm/node-semver/issues/548">#548</a>)
    (<a href="https://github.com/lsvalina"><code>@​lsvalina</code></a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/e219bb454036a0c23e34407591f921c8edb688e7"><code>e219bb4</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/552">#552</a>
    throw on bad version with correct error message (<a
    href="https://redirect.github.com/npm/node-semver/issues/552">#552</a>)
    (<a
    href="https://github.com/wraithgar"><code>@​wraithgar</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/fc2f3df0b5d25253b3580607e111a9a280d888ca"><code>fc2f3df</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/546">#546</a>
    incorrect results from diff sometimes with prerelease versions (<a
    href="https://redirect.github.com/npm/node-semver/issues/546">#546</a>)
    (<a
    href="https://github.com/tjenkinson"><code>@​tjenkinson</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/27817677794f592b592bf6181a80a4824ff762b2"><code>2781767</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/547">#547</a>
    avoid re-instantiating SemVer during diff compare (<a
    href="https://redirect.github.com/npm/node-semver/issues/547">#547</a>)
    (<a href="https://github.com/macno"><code>@​macno</code></a>)</li>
    </ul>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.3.8...v7.4.0">7.4.0</a>
    (2023-04-10)</h2>
    <h3>Features</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/113f51312a1a6b6aa50d4f9486b4fde21782c1f5"><code>113f513</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/532">#532</a>
    identifierBase parameter for .inc (<a
    href="https://redirect.github.com/npm/node-semver/issues/532">#532</a>)
    (<a href="https://github.com/wraithgar"><code>@​wraithgar</code></a>, <a
    href="https://github.com/b-bly"><code>@​b-bly</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/48d8f8fa63bf6e35db70ff840b6da1a51596a5a8"><code>48d8f8f</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a>
    export new RELEASE_TYPES constant (<a
    href="https://github.com/hcharley"><code>@​hcharley</code></a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/940723d22bca824993627c45ac30dd3d2854b8cd"><code>940723d</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/538">#538</a>
    intersects with v0.0.0 and v0.0.0-0 (<a
    href="https://redirect.github.com/npm/node-semver/issues/538">#538</a>)
    (<a
    href="https://github.com/wraithgar"><code>@​wraithgar</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/aa516b50b32f5a144017d8fc1b9efe0540963c91"><code>aa516b5</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/535">#535</a>
    faster parse options (<a
    href="https://redirect.github.com/npm/node-semver/issues/535">#535</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/61e6ea1e9b7af01baf19ab0c0a63c8e3ebfac97c"><code>61e6ea1</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/536">#536</a>
    faster cache key factory for range (<a
    href="https://redirect.github.com/npm/node-semver/issues/536">#536</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/f8b8b619e71746a47852a9d301f3087ab311444f"><code>f8b8b61</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/541">#541</a>
    optimistic parse (<a
    href="https://redirect.github.com/npm/node-semver/issues/541">#541</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/796cbe29b06d102e1b16f3ed78eaba210ece951e"><code>796cbe2</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/533">#533</a>
    semver.diff prerelease to release recognition (<a
    href="https://redirect.github.com/npm/node-semver/issues/533">#533</a>)
    (<a href="https://github.com/wraithgar"><code>@​wraithgar</code></a>, <a
    href="https://github.com/dominique-blockchain"><code>@​dominique-blockchain</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/3f222b144033525ca9f8a2ce5bc6e02f0401881f"><code>3f222b1</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/537">#537</a>
    reuse comparators on subset (<a
    href="https://redirect.github.com/npm/node-semver/issues/537">#537</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/f66cc45c6e82eebb4b5b51af73e7b8dcaeda7e21"><code>f66cc45</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/539">#539</a>
    faster diff (<a
    href="https://redirect.github.com/npm/node-semver/issues/539">#539</a>)
    (<a href="https://github.com/H4ad"><code>@​H4ad</code></a>)</li>
    </ul>
    <h3>Documentation</h3>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/c5d29df6f75741fea27fffe3b88c9c3b28e3ca73"><code>c5d29df</code></a>
    <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a>
    Add &quot;Constants&quot; section to README (<a
    href="https://github.com/hcharley"><code>@​hcharley</code></a>)</li>
    </ul>
    <h2><a
    href="https://github.com/npm/node-semver/compare/v7.3.7...v7.3.8">7.3.8</a>
    (2022-10-04)</h2>
    <h3>Bug Fixes</h3>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/npm/node-semver/commit/e7b78de06eb14a7fa2075cedf9f167040d8d31af"><code>e7b78de</code></a>
    chore: release 7.5.2</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/58c791f40ba8cf4be35a5ca6644353ecd6249edc"><code>58c791f</code></a>
    fix: diff when detecting major change from prerelease (<a
    href="https://redirect.github.com/npm/node-semver/issues/566">#566</a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/5c8efbcb3c6c125af10746d054faff13e8c33fbd"><code>5c8efbc</code></a>
    fix: preserve build in raw after inc (<a
    href="https://redirect.github.com/npm/node-semver/issues/565">#565</a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/717534ee353682f3bcf33e60a8af4292626d4441"><code>717534e</code></a>
    fix: better handling of whitespace (<a
    href="https://redirect.github.com/npm/node-semver/issues/564">#564</a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/2f738e9a70d9b9468b7b69e9ed3e12418725c650"><code>2f738e9</code></a>
    chore: bump <code>@​npmcli/template-oss</code> from 4.14.1 to 4.15.1 (<a
    href="https://redirect.github.com/npm/node-semver/issues/558">#558</a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/aa016a67162c195938f7873ea29a73dac47ff9ba"><code>aa016a6</code></a>
    chore: release 7.5.1</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/d30d25a5c1fb963c3cc9178cb1769fe45e4a3cab"><code>d30d25a</code></a>
    fix: show type on invalid semver error (<a
    href="https://redirect.github.com/npm/node-semver/issues/559">#559</a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/09c69e23cdf6c69c51f83635482fff89ab2574e3"><code>09c69e2</code></a>
    chore: bump <code>@​npmcli/template-oss</code> from 4.13.0 to 4.14.1 (<a
    href="https://redirect.github.com/npm/node-semver/issues/555">#555</a>)</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/5b02ad7163a3ddcbcadf499e4f6195d6f2226dce"><code>5b02ad7</code></a>
    chore: release 7.5.0</li>
    <li><a
    href="https://github.com/npm/node-semver/commit/e219bb454036a0c23e34407591f921c8edb688e7"><code>e219bb4</code></a>
    fix: throw on bad version with correct error message (<a
    href="https://redirect.github.com/npm/node-semver/issues/552">#552</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/npm/node-semver/compare/v5.7.1...v7.5.2">compare
    view</a></li>
    </ul>
    </details>
    <details>
    <summary>Maintainer changes</summary>
    <p>This version was pushed to npm by <a
    href="https://www.npmjs.com/~npm-cli-ops">npm-cli-ops</a>, a new
    releaser for semver since your current version.</p>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=semver&package-manager=npm_and_yarn&previous-version=5.7.1&new-version=7.5.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 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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/microsoft/vscode-python/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    4f15a50 View commit details
    Browse the repository at this point in the history
  4. Bump typing-extensions from 4.6.3 to 4.7.1 (#21552)

    Bumps [typing-extensions](https://github.com/python/typing_extensions)
    from 4.6.3 to 4.7.1.
    <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.7.1</h2>
    <ul>
    <li>Fix support for <code>TypedDict</code>, <code>NamedTuple</code> and
    <code>is_protocol</code> on PyPy-3.7 and
    PyPy-3.8. Patch by Alex Waygood. Note that PyPy-3.7 and PyPy-3.8 are
    unsupported
    by the PyPy project. The next feature release of typing-extensions will
    drop support for PyPy-3.7 and may also drop support for PyPy-3.8.</li>
    </ul>
    <h2>4.7.0</h2>
    <p>This is a feature release. Major changes include:</p>
    <ul>
    <li>All non-deprecated names from <code>typing</code> are now
    re-exported by <code>typing_extensions</code> for convenience</li>
    <li>Add <code>typing_extensions.get_protocol_members</code> and
    <code>typing_extensions.is_protocol</code></li>
    <li>Declare support for Python 3.12</li>
    <li>This will be the last feature release to support Python 3.7, which
    recently reached its end-of-life</li>
    </ul>
    <p>Full changelog of versions 4.7.0 and 4.7.0rc1:</p>
    <h1>Release 4.7.0 (June 28, 2023)</h1>
    <ul>
    <li>This is expected to be the last feature release supporting Python
    3.7,
    which reaches its end of life on June 27, 2023. Version 4.8.0 will
    support
    only Python 3.8.0 and up.</li>
    <li>Fix bug where a <code>typing_extensions.Protocol</code> class that
    had one or more
    non-callable members would raise <code>TypeError</code> when
    <code>issubclass()</code>
    was called against it, even if it defined a custom
    <code>__subclasshook__</code>
    method. The correct behaviour -- which has now been restored -- is not
    to
    raise <code>TypeError</code> in these situations if a custom
    <code>__subclasshook__</code> method
    is defined. Patch by Alex Waygood (backporting
    <a
    href="https://redirect.github.com/python/cpython/pull/105976">python/cpython#105976</a>).</li>
    </ul>
    <h1>Release 4.7.0rc1 (June 21, 2023)</h1>
    <ul>
    <li>Add <code>typing_extensions.get_protocol_members</code> and
    <code>typing_extensions.is_protocol</code> (backport of CPython PR <a
    href="https://redirect.github.com/python/typing_extensions/issues/104878">#104878</a>).
    Patch by Jelle Zijlstra.</li>
    <li><code>typing_extensions</code> now re-exports all names in the
    standard library's
    <code>typing</code> module, except the deprecated
    <code>ByteString</code>. Patch by Jelle
    Zijlstra.</li>
    <li>Due to changes in the implementation of
    <code>typing_extensions.Protocol</code>,
    <code>typing.runtime_checkable</code> can now be used on
    <code>typing_extensions.Protocol</code>
    (previously, users had to use
    <code>typing_extensions.runtime_checkable</code> if they
    were using <code>typing_extensions.Protocol</code>).</li>
    <li>Align the implementation of <code>TypedDict</code> with the
    implementation in the
    standard library on Python 3.9 and higher.
    <code>typing_extensions.TypedDict</code> is now a function instead of a
    class. The
    private functions <code>_check_fails</code>, <code>_dict_new</code>, and
    <code>_typeddict_new</code>
    have been removed. <code>is_typeddict</code> now returns
    <code>False</code> when called with
    <code>TypedDict</code> itself as the argument. Patch by Jelle
    Zijlstra.</li>
    <li>Declare support for Python 3.12. Patch by Jelle Zijlstra.</li>
    <li>Fix tests on Python 3.13, which removes support for creating
    <code>TypedDict</code> classes through the keyword-argument syntax.
    Patch by</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </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.7.1 (July 2, 2023)</h1>
    <ul>
    <li>Fix support for <code>TypedDict</code>, <code>NamedTuple</code> and
    <code>is_protocol</code> on PyPy-3.7 and
    PyPy-3.8. Patch by Alex Waygood. Note that PyPy-3.7 and PyPy-3.8 are
    unsupported
    by the PyPy project. The next feature release of typing-extensions will
    drop support for PyPy-3.7 and may also drop support for PyPy-3.8.</li>
    </ul>
    <h1>Release 4.7.0 (June 28, 2023)</h1>
    <ul>
    <li>This is expected to be the last feature release supporting Python
    3.7,
    which reaches its end of life on June 27, 2023. Version 4.8.0 will
    support
    only Python 3.8.0 and up.</li>
    <li>Fix bug where a <code>typing_extensions.Protocol</code> class that
    had one or more
    non-callable members would raise <code>TypeError</code> when
    <code>issubclass()</code>
    was called against it, even if it defined a custom
    <code>__subclasshook__</code>
    method. The correct behaviour -- which has now been restored -- is not
    to
    raise <code>TypeError</code> in these situations if a custom
    <code>__subclasshook__</code> method
    is defined. Patch by Alex Waygood (backporting
    <a
    href="https://redirect.github.com/python/cpython/pull/105976">python/cpython#105976</a>).</li>
    </ul>
    <h1>Release 4.7.0rc1 (June 21, 2023)</h1>
    <ul>
    <li>Add <code>typing_extensions.get_protocol_members</code> and
    <code>typing_extensions.is_protocol</code> (backport of CPython PR <a
    href="https://redirect.github.com/python/typing_extensions/issues/104878">#104878</a>).
    Patch by Jelle Zijlstra.</li>
    <li><code>typing_extensions</code> now re-exports all names in the
    standard library's
    <code>typing</code> module, except the deprecated
    <code>ByteString</code>. Patch by Jelle
    Zijlstra.</li>
    <li>Due to changes in the implementation of
    <code>typing_extensions.Protocol</code>,
    <code>typing.runtime_checkable</code> can now be used on
    <code>typing_extensions.Protocol</code>
    (previously, users had to use
    <code>typing_extensions.runtime_checkable</code> if they
    were using <code>typing_extensions.Protocol</code>).</li>
    <li>Align the implementation of <code>TypedDict</code> with the
    implementation in the
    standard library on Python 3.9 and higher.
    <code>typing_extensions.TypedDict</code> is now a function instead of a
    class. The
    private functions <code>_check_fails</code>, <code>_dict_new</code>, and
    <code>_typeddict_new</code>
    have been removed. <code>is_typeddict</code> now returns
    <code>False</code> when called with
    <code>TypedDict</code> itself as the argument. Patch by Jelle
    Zijlstra.</li>
    <li>Declare support for Python 3.12. Patch by Jelle Zijlstra.</li>
    <li>Fix tests on Python 3.13, which removes support for creating
    <code>TypedDict</code> classes through the keyword-argument syntax.
    Patch by
    Jelle Zijlstra.</li>
    <li>Fix a regression introduced in v4.6.3 that meant that
    <code>issubclass(object, typing_extensions.Protocol)</code> would
    erroneously raise
    <code>TypeError</code>. Patch by Alex Waygood (backporting the CPython
    PR
    <a
    href="https://redirect.github.com/python/cpython/pull/105239">python/cpython#105239</a>).</li>
    <li>Allow <code>Protocol</code> classes to inherit from
    <code>typing_extensions.Buffer</code> or
    <code>collections.abc.Buffer</code>. Patch by Alex Waygood (backporting
    <a
    href="https://redirect.github.com/python/cpython/pull/104827">python/cpython#104827</a>,
    by Jelle Zijlstra).</li>
    <li>Allow classes to inherit from both <code>typing.Protocol</code> and
    <code>typing_extensions.Protocol</code></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/python/typing_extensions/commit/b518f6a64400fd5a25e5b72668370b9792ef9ae6"><code>b518f6a</code></a>
    Prepare release 4.7.1 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/264">#264</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/dcdc53f62ecbea8a0fc9a42f66746f970ab101bb"><code>dcdc53f</code></a>
    Restore compatibility with PyPy &lt;3.9 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/262">#262</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/bc9bc065f1837955fca2fff57b9e5fa04a2713cb"><code>bc9bc06</code></a>
    Run some mypyc tests in the third-party workflow (<a
    href="https://redirect.github.com/python/typing_extensions/issues/260">#260</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/fc5243bc14071dbf65c92202a5239d66c35abcb2"><code>fc5243b</code></a>
    Run tests on more pypy versions in CI (<a
    href="https://redirect.github.com/python/typing_extensions/issues/259">#259</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/b3ddcb6a94e7935166b3786ed0c1c54f1fc541b3"><code>b3ddcb6</code></a>
    Stop running third-party tests on 3.7 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/257">#257</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/633d2e2942372848d8d7859cf71a569259dba9ee"><code>633d2e2</code></a>
    4.7.0 final (<a
    href="https://redirect.github.com/python/typing_extensions/issues/255">#255</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/3193f90d18e50a19725ed47bb8fe586c234b9449"><code>3193f90</code></a>
    CHANGELOG: Mention expected end of 3.7 support (<a
    href="https://redirect.github.com/python/typing_extensions/issues/253">#253</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/e65b036661eb472a3682eca1ceb78eb57b21d200"><code>e65b036</code></a>
    Backport CPython PR 105976 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/252">#252</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/e703629a339a670b44a3612f87bfa90a49c794f0"><code>e703629</code></a>
    README improvements (<a
    href="https://redirect.github.com/python/typing_extensions/issues/250">#250</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/a65658fcbc0a86e529e1c46a4eaa5fee4f150607"><code>a65658f</code></a>
    Update CONTRIBUTING.md (<a
    href="https://redirect.github.com/python/typing_extensions/issues/249">#249</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/python/typing_extensions/compare/4.6.3...4.7.1">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.6.3&new-version=4.7.1)](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 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>
    dependabot[bot] authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    724a0fd View commit details
    Browse the repository at this point in the history
  5. Correct PATH env var name for non-Windows when applying env var colle…

    …ction for microvenv (#21564)
    
    Closes #21422
    
    This is likely the cause for:
    ```
    ## Extension: ms-python.python
    - `PATH=/path/to/my/python/bin:undefined`
    ```
    Kartik Raj authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    b1c3837 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    27ad70a View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Remove needs labels (#21572)

    closes #21366
    eleanorjboyd authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    cfee3dd View commit details
    Browse the repository at this point in the history
  2. Info needed closer (#21575)

    closes #21574
    eleanorjboyd authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    2024636 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Move lock issues (#21580)

    move logic for lock issue workflow back to python repo to avoid extra
    work of checking out and cloning vscode-github-triage-actions repo.
    Should reduce time it takes to run github actions.
    eleanorjboyd authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    abcb5ce View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Move more workflows to python (#21581)

    move logic for lock issue workflow back to python repo to avoid extra
    work of checking out and cloning vscode-github-triage-actions repo.
    Should reduce time it takes to run github actions.
    eleanorjboyd authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    6744590 View commit details
    Browse the repository at this point in the history
  2. Update list of repo labels (#21597)

    For #20697
    Kartik Raj authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    523b1f6 View commit details
    Browse the repository at this point in the history
  3. Add pythonwelcome2 walkthrough to activation reason (#21588)

    pythonWelcomeWithDS no longer exists, but we're currently rolling out a
    second version of the walkthrough so it'd be nice to get the Python
    extension to auto activate like it does with pythonWelcome so we can
    compare apples to apples
    luabud authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    1308730 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f77a011 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    049ca8b View commit details
    Browse the repository at this point in the history
  6. Refactor API code in a separate module (#21604)

    For #20949
    
    We plan to publish the "api" module as an npm package. Inspired from
    https://insiders.vscode.dev/github/microsoft/vscode-wasi/blob/main/wasm-wasi/src/api/main.ts#L408.
    Kartik Raj authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    d3b8985 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    cd10e38 View commit details
    Browse the repository at this point in the history
  2. Bump brettcannon/check-for-changed-files from 1.1.0 to 1.1.1 (#21607)

    Bumps
    [brettcannon/check-for-changed-files](https://github.com/brettcannon/check-for-changed-files)
    from 1.1.0 to 1.1.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/brettcannon/check-for-changed-files/releases">brettcannon/check-for-changed-files's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.1.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update to Node 16 by <a
    href="https://github.com/brettcannon"><code>@​brettcannon</code></a> in
    <a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/pull/81">brettcannon/check-for-changed-files#81</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/brettcannon/check-for-changed-files/compare/v1...v1.1.1">https://github.com/brettcannon/check-for-changed-files/compare/v1...v1.1.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/c76b10492bf14ae4d52b2ce8579c4b0a40e0e7a8"><code>c76b104</code></a>
    Update to Node 16 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/81">#81</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/2fb3b27a38ba9491378dae4f1782ae84520ad438"><code>2fb3b27</code></a>
    Bump json5 from 2.2.0 to 2.2.3 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/80">#80</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/286ffc6c9948f086ab569dbccf66d3e4c8d04f02"><code>286ffc6</code></a>
    Bump qs from 6.5.2 to 6.5.3 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/78">#78</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/1a3ababdc21e35fce32b585cdde78d28dcc8f8e3"><code>1a3abab</code></a>
    Bump decode-uri-component from 0.2.0 to 0.2.2 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/77">#77</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/3af0b8042f5cb34c92a8f82bc2201bc4c7a3bc55"><code>3af0b80</code></a>
    Bump minimatch from 3.0.4 to 3.0.5 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/76">#76</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/78a3da8a858280b1236c6e21be5a754ac3817b3e"><code>78a3da8</code></a>
    Bump json-schema and jsprim (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/74">#74</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/1c90a38f88a01e3bbf04fe4279d4c470e5cd4d98"><code>1c90a38</code></a>
    Only set the major version for <code>setup-node</code></li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/dab3892ae6d78aac9ba837bb92a8bc4d218bb0ce"><code>dab3892</code></a>
    Bump actions/setup-node from 3.4.1 to 3.5.0 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/73">#73</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/c2dc9bf6981281e95a99fa32813a6fbe94653a83"><code>c2dc9bf</code></a>
    Bump <code>@​actions/core</code> from 1.2.7 to 1.9.1 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/72">#72</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/36aaa76474fc979db4e19e44c05e8e978759ac01"><code>36aaa76</code></a>
    Bump actions/setup-node from 3.3.0 to 3.4.1 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/71">#71</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/brettcannon/check-for-changed-files/compare/v1.1.0...v1.1.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=brettcannon/check-for-changed-files&package-manager=github_actions&previous-version=1.1.0&new-version=1.1.1)](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 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>
    dependabot[bot] authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    d63fb18 View commit details
    Browse the repository at this point in the history
  3. Bump mheap/github-action-required-labels from 4 to 5 (#21606)

    Bumps
    [mheap/github-action-required-labels](https://github.com/mheap/github-action-required-labels)
    from 4 to 5.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/mheap/github-action-required-labels/releases">mheap/github-action-required-labels's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5</h2>
    <p>Tag that always points to the latest commit in the v5.x.x series of
    releases</p>
    <h2>v4.1.1</h2>
    <ul>
    <li>Fix build step by switching to <code>ubuntu-latest</code></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/mheap/github-action-required-labels/compare/v4.1.0...v4.1.1">https://github.com/mheap/github-action-required-labels/compare/v4.1.0...v4.1.1</a></p>
    <h2>v4.1.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add newline after the match token in error comments by <a
    href="https://github.com/zhimsel"><code>@​zhimsel</code></a> in <a
    href="https://redirect.github.com/mheap/github-action-required-labels/pull/55">mheap/github-action-required-labels#55</a></li>
    <li>Labels Output by <a
    href="https://github.com/jeff-miller-cfa"><code>@​jeff-miller-cfa</code></a>
    in <a
    href="https://redirect.github.com/mheap/github-action-required-labels/pull/56">mheap/github-action-required-labels#56</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/zhimsel"><code>@​zhimsel</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/mheap/github-action-required-labels/pull/55">mheap/github-action-required-labels#55</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/mheap/github-action-required-labels/compare/v4.0.0...v4.1.0">https://github.com/mheap/github-action-required-labels/compare/v4.0.0...v4.1.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/mheap/github-action-required-labels/commit/4e9ef4ce8c697cf55716ecbf7f13a3d9e0b6ac6a"><code>4e9ef4c</code></a>
    Automatic compilation</li>
    <li><a
    href="https://github.com/mheap/github-action-required-labels/commit/18f57d781fe045548933f7465750a46e9994f1fd"><code>18f57d7</code></a>
    Allow labels to be provided one per line in input</li>
    <li><a
    href="https://github.com/mheap/github-action-required-labels/commit/1b8424df557fae55fef867af22d5d0625fe6742f"><code>1b8424d</code></a>
    Update README to v5</li>
    <li><a
    href="https://github.com/mheap/github-action-required-labels/commit/418d9eb4e79b6ba0ec64538e261b3e87c946f8ba"><code>418d9eb</code></a>
    Support running multiple instances without collision (<a
    href="https://redirect.github.com/mheap/github-action-required-labels/issues/54">#54</a>)</li>
    <li>See full diff in <a
    href="https://github.com/mheap/github-action-required-labels/compare/v4...v5">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mheap/github-action-required-labels&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 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>
    dependabot[bot] authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    0c4a156 View commit details
    Browse the repository at this point in the history
  4. Bump actions/checkout from 2 to 3 (#21577)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to
    3.
    <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>v3.0.0</h2>
    <ul>
    <li>Updated to the node16 runtime by default
    <ul>
    <li>This requires a minimum <a
    href="https://github.com/actions/runner/releases/tag/v2.285.0">Actions
    Runner</a> version of v2.285.0 to run, which is by default available in
    GHES 3.4 or later.</li>
    </ul>
    </li>
    </ul>
    <h2>v2.7.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add new public key for known_hosts (<a
    href="https://redirect.github.com/actions/checkout/issues/1237">#1237</a>)
    by <a
    href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
    in <a
    href="https://redirect.github.com/actions/checkout/pull/1238">actions/checkout#1238</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v2.6.0...v2.7.0">https://github.com/actions/checkout/compare/v2.6.0...v2.7.0</a></p>
    <h2>v2.6.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add backports to v2 branch by <a
    href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
    <a
    href="https://redirect.github.com/actions/checkout/pull/1040">actions/checkout#1040</a>
    <ul>
    <li>Includes backports from the following changes: <a
    href="https://redirect.github.com/actions/checkout/pull/964">actions/checkout#964</a>,
    <a
    href="https://redirect.github.com/actions/checkout/pull/1002">actions/checkout#1002</a>,
    <a
    href="https://redirect.github.com/actions/checkout/pull/1029">actions/checkout#1029</a></li>
    <li>Upgraded the licensed version to match what is used in v3.</li>
    </ul>
    </li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v2.5.0...v2.6.0">https://github.com/actions/checkout/compare/v2.5.0...v2.6.0</a></p>
    <h2>v2.5.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update <code>@​actions/core</code> to 1.10.0 by <a
    href="https://github.com/rentziass"><code>@​rentziass</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/962">actions/checkout#962</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v2...v2.5.0">https://github.com/actions/checkout/compare/v2...v2.5.0</a></p>
    <h2>v2.4.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add set-safe-directory input to allow customers to take control. (<a
    href="https://redirect.github.com/actions/checkout/issues/770">#770</a>)
    by <a
    href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
    in <a
    href="https://redirect.github.com/actions/checkout/pull/776">actions/checkout#776</a></li>
    <li>Prepare changelog for v2.4.2. by <a
    href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
    in <a
    href="https://redirect.github.com/actions/checkout/pull/778">actions/checkout#778</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v2...v2.4.2">https://github.com/actions/checkout/compare/v2...v2.4.2</a></p>
    <h2>v2.4.1</h2>
    <ul>
    <li>Fixed an issue where checkout failed to run in container jobs due to
    the new git setting <code>safe.directory</code></li>
    </ul>
    <h2>v2.4.0</h2>
    <ul>
    <li>Convert SSH URLs like <code>org-&lt;ORG_ID&gt;@github.com:</code> to
    <code>https://github.com/</code> - <a
    href="https://redirect.github.com/actions/checkout/pull/621">pr</a></li>
    </ul>
    <h2>v2.3.5</h2>
    <p>Update dependencies</p>
    <h2>v2.3.4</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/379">Add
    missing <code>await</code>s</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/360">Swap
    to Environment Files</a></li>
    </ul>
    <h2>v2.3.3</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/345">Remove
    Unneeded commit information from build logs</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/326">Add
    Licensed to verify third party dependencies</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>v3.5.3</h2>
    <ul>
    <li><a
    href="https://redirect.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://redirect.github.com/actions/checkout/pull/1287">Fix
    typos found by codespell</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add
    support for sparse checkouts</a></li>
    </ul>
    <h2>v3.5.2</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix
    api endpoint for GHES</a></li>
    </ul>
    <h2>v3.5.1</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix
    slow checkout on Windows</a></li>
    </ul>
    <h2>v3.5.0</h2>
    <ul>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/pull/1209">Upgrade
    codeql actions to v2</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade
    dependencies</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade
    <code>@​actions/io</code></a></li>
    </ul>
    <h2>v3.3.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1045">Implement
    branch list using callbacks from exec function</a></li>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a
    href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
    </ul>
    <h2>v3.2.0</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/942">Add
    GitHub Action to perform release</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix
    status badge</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1002">Replace
    datadog/squid with ubuntu/squid Docker image</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap
    pipeline commands for submoduleForeach in quotes</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1029">Update
    <code>@​actions/io</code> to 1.1.2</a></li>
    <li><a
    href="https://redirect.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://redirect.github.com/actions/checkout/pull/939">Use
    <code>@​actions/core</code> <code>saveState</code> and
    <code>getState</code></a></li>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/pull/770">Add
    input <code>set-safe-directory</code></a></li>
    </ul>
    <h2>v3.0.1</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/762">Fixed an
    issue where checkout failed to run in container jobs due to the new git
    setting <code>safe.directory</code></a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/744">Bumped
    various npm package versions</a></li>
    </ul>
    <h2>v3.0.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/689">Update to
    node 16</a></li>
    </ul>
    <h2>v2.3.1</h2>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/commit/c85c95e3d7251135ab7dc9ce3241c5835cc595a9"><code>c85c95e</code></a>
    Release v3.5.3 (<a
    href="https://redirect.github.com/actions/checkout/issues/1376">#1376</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/d106d4669b3bfcb17f11f83f98e1cab478e9f635"><code>d106d46</code></a>
    Add support for sparse checkouts (<a
    href="https://redirect.github.com/actions/checkout/issues/1369">#1369</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/f095bcc56b7c2baf48f3ac70d6d6782f4f553222"><code>f095bcc</code></a>
    Fix typos found by codespell (<a
    href="https://redirect.github.com/actions/checkout/issues/1287">#1287</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/47fbe2df0ad0e27efb67a70beac3555f192b062f"><code>47fbe2d</code></a>
    Fix: Checkout fail in self-hosted runners when faulty submodule are
    checked-i...</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8e5e7e5ab8b370d6c329ec480221332ada57f0ab"><code>8e5e7e5</code></a>
    Release v3.5.2 (<a
    href="https://redirect.github.com/actions/checkout/issues/1291">#1291</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/eb35239ec22e9029a5be28f8c41e67452f615f0f"><code>eb35239</code></a>
    Fix: convert baseUrl to serverApiUrl 'formatted' (<a
    href="https://redirect.github.com/actions/checkout/issues/1289">#1289</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/83b7061638ee4956cf7545a6f7efe594e5ad0247"><code>83b7061</code></a>
    Release v3.5.1 (<a
    href="https://redirect.github.com/actions/checkout/issues/1284">#1284</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/40a16ebeed7da831425b665e600750cb36b38d06"><code>40a16eb</code></a>
    Improve checkout performance on Windows runners by upgrading
    <code>@​actions/github</code> ...</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8f4b7f84864484a7bf31766abe9204da3cbe65b3"><code>8f4b7f8</code></a>
    Add new public key for known_hosts (<a
    href="https://redirect.github.com/actions/checkout/issues/1237">#1237</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/cd6a9fd49371476d813e892956e2e920fcc3fb7e"><code>cd6a9fd</code></a>
    Update update-main-version.yml</li>
    <li>Additional commits viewable in <a
    href="https://github.com/actions/checkout/compare/v2...v3">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=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 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>
    dependabot[bot] authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    8099383 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    0cc5b18 View commit details
    Browse the repository at this point in the history
  2. Bump semver (#21618)

    rzhao271 authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    0beefa0 View commit details
    Browse the repository at this point in the history
  3. delete run messages (#21620)

    remove some printing during test run.
    eleanorjboyd authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    5ccb731 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    0b30aaa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b454189 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65a761f View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Update writing style based on recommendation (#21525)

    Closes #21521
    Closes #21519
    
    ---------
    
    Co-authored-by: Brett Cannon <brett@python.org>
    Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com>
    Co-authored-by: Luciana Abud <45497113+luabud@users.noreply.github.com>
    4 people authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    e07aa5e View commit details
    Browse the repository at this point in the history
  2. Handle error tests as a different test icon (#21630)

    fixes #21625
    
    adds a few things:
    - returns error on any caught errors in pytest that aren't assertion
    errors
    - add error node type handling to result resolver
    - update tests for both files
    eleanorjboyd authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    ea76858 View commit details
    Browse the repository at this point in the history
  3. Add npm project for Python API (#21631)

    For #20949
    Kartik Raj authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    f38f6e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f4d7556 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Compare global storage data using only key (#21636)

    Closes #21635 by
    applying the same fix as done in
    #17627.
    msujew authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    fc1c391 View commit details
    Browse the repository at this point in the history
  2. Add extra logging regarding interpreter discovery (#21639)

    For #21310
    Kartik Raj authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    2e8dc67 View commit details
    Browse the repository at this point in the history
  3. Use correct tsconfig.json when generating npm package (#21651)

    For #21631 
    
    - Unset `removeComment` as that leads to declarations without docstrings
    - Set to generate declarations
    - Use updated typescript which results in cleaner declaration files
    Kartik Raj authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    f7125da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c144200 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Bring back feature to Run Python file in dedicated terminal (#21656)

    Closes #21282
    Closes #21420
    Closes #21215
    Reverts #21418
    Kartik Raj authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    81ae205 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Prevent posix paths locator from crashing (#21657)

    For #21310
    Kartik Raj authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c256678 View commit details
    Browse the repository at this point in the history
  2. Do not resolve symbolic links in posix locator if they exceed the cou…

    …nt limit (#21658)
    
    Closes #21310
    
    Fixes interpreter discovery running forever for non-Windows OS
    Kartik Raj authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    be334bd View commit details
    Browse the repository at this point in the history
  3. correct discovery on unittest skip at file level (#21665)

    given a file called skip_test_file_node.py that has `raise
    SkipTest(".....")` this should appear in the sidebar with no children.
    The bug is that currently it shows a "unittest" node that gives "loader"
    and other incorrect nodes below it.
    eleanorjboyd authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    713007f View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Ensure Run Python in dedicated terminal uses `python.executeInFirDi…

    …r` setting (#21681)
    Kartik Raj authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    9bcb82d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73a0e9d View commit details
    Browse the repository at this point in the history
  3. Dev Container Using MCR (#21675)

    Dev container rewrite using MCR. 
    Pyenv for installing and managing python versions. Fish also installed
    as optional (able to view as shell option in codespaces). Also fixing
    conda error. Takes care of: #21591 rewrite from: #21435 to adhere to
    company policy.
    anthonykim1 authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    6af959d View commit details
    Browse the repository at this point in the history
  4. Add new telemetry property to GPDR (#21683)

    This property was added for tracking diagnostics we emit in Pylance.
    rchiodo authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    a42cb33 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Edit issue-labels.yml, triage-info-needed.yml (#21685)

    Add Anthony to issue-labels.yml and triage-info-needed.yml
    anthonykim1 authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    f536b74 View commit details
    Browse the repository at this point in the history
  2. Do not show "Select at workspace level" option if only one workspace …

    …folder is opened (#21689)
    
    Closes #21220
    Kartik Raj authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    8b9bca1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d673004 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    83107cc View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Update homepage for Python API package (#21703)

    For #21631
    Kartik Raj authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    06d62aa View commit details
    Browse the repository at this point in the history
  2. Make test_ids relative to workspace path not root dir (#21682)

    makes sure all testIds that are returned to the extension are relative
    to the workspace (which will be the invocation directory) instead of to
    the root. This will stop testIds for not being recognized when using a
    config file or another parameter that changes the root directory during
    pytest.
    
    fixes #21640 and
    #21637
    eleanorjboyd authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    efcc3d7 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    11a9f1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ceecdb0 View commit details
    Browse the repository at this point in the history
  3. add area-repl to issue label (#21718)

    added area-repl as one of the issue label.
    anthonykim1 authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    d9e368f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    237f82b View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    3e7118f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ab510d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6a8cb1 View commit details
    Browse the repository at this point in the history
  4. unittest discovery errors not displaying in test explorer (#21726)

    saw an issue where if discovery failed there was no notice in the test
    explorer for unittest. It was due to a different value for the new blank
    value for the payload tests. fixes
    #21725 and
    #21688
    eleanorjboyd authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    8f3d60b View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Remove old and unused API for Jupyter Ext (#21731)

    We have not used any of this API for a while now, hence its safe to
    remove these.
    
    Will be removing more soon.
    DonJayamanne authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    358635d View commit details
    Browse the repository at this point in the history
  2. Clean up smoke test requirement (#21729)

    Cleaning up smoke test dependency: See if all Github action test pass
    with removing the smoke test requirement file content.
    
    Checked one by one, and came to see removing all doesn't seem to have
    impact on the outcome of running smoke test.(Seems to have no difference
    in smoke test result outcome when ran with "Run and Debug" in VS Code
    with smoke-test option selected).
    
    Also got rid of below, after checking smoke test correctly passing after
    removal of smoke-test-requirement.txt content:
    ![Screenshot 2023-08-01 at 2 57 45
    PM](https://github.com/microsoft/vscode-python/assets/62267334/45d404de-74dd-45a5-885b-71a25ef16ad7)
    
    Resolve: #21496
    anthonykim1 authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    ef16727 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    84bbff9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ca4dfd4 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. revert absolute test-ids (#21742)

    seeing a substantial error where test discovery is broken. Reverting
    this commit seems to be the temporary fix until I can diagnose the real
    problem.
    
    commit it is reverting:
    #21682
    eleanorjboyd authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    dff25d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f454515 View commit details
    Browse the repository at this point in the history
  3. fix spelling for get-pip.py (#21752)

    fix spelling from get_pip to get-pip as advised.
    anthonykim1 authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    40bb62a View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    23353bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40ff6e9 View commit details
    Browse the repository at this point in the history
  3. revert due to buffer overflow on subprocess (#21762)

    revert #21667 because it
    causes buffer overflow in the python testing subprocess when larger
    repos are used. Specifically seen on pytest discovery with >200 tests.
    Revert to align with the stable release and put in a fix next week.
    eleanorjboyd authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    dd20561 View commit details
    Browse the repository at this point in the history
  4. Use optionalDependencies instead of peerDependencies for `@vscode…

    …/python-extension` npm package (#21763)
    
    Closes #21720
    Kartik Raj authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    cabdf39 View commit details
    Browse the repository at this point in the history
  5. Remove optionalDependencies from API npm package and document to inst…

    …all vscode types separately (#21764)
    
    Closes It still leads to conflicts due to double installation of vscode
    types when testing through the cases, removing vscode types as
    dependencies altogether and documenting to install it separately
    instead.
    Kartik Raj authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    8e0e59b View commit details
    Browse the repository at this point in the history
  6. Update version of npm package (#21765)

    Kartik Raj authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    c490339 View commit details
    Browse the repository at this point in the history
  7. Add Ruff to CI (#21739)

    Add Ruff to (lint > action.yml) CI
    #21738
    anthonykim1 authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    3fed49f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9ac14b8 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Bump brettcannon/check-for-changed-files from 1.1.1 to 1.2.0 (#21772)

    Bumps
    [brettcannon/check-for-changed-files](https://github.com/brettcannon/check-for-changed-files)
    from 1.1.1 to 1.2.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/brettcannon/check-for-changed-files/releases">brettcannon/check-for-changed-files's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.2.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add support for github tokens for private repos. by <a
    href="https://github.com/Marenz"><code>@​Marenz</code></a> in <a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/pull/83">brettcannon/check-for-changed-files#83</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/Marenz"><code>@​Marenz</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/pull/83">brettcannon/check-for-changed-files#83</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/brettcannon/check-for-changed-files/compare/v1...v1.2.0">https://github.com/brettcannon/check-for-changed-files/compare/v1...v1.2.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/4170644959a21843b31f1181f2a1761d65ef4791"><code>4170644</code></a>
    Add support for github tokens for private repos. (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/83">#83</a>)</li>
    <li><a
    href="https://github.com/brettcannon/check-for-changed-files/commit/294a99714e0d350b5083472a293d41bc91804e68"><code>294a997</code></a>
    Bump word-wrap from 1.2.3 to 1.2.4 (<a
    href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/82">#82</a>)</li>
    <li>See full diff in <a
    href="https://github.com/brettcannon/check-for-changed-files/compare/v1.1.1...v1.2.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=brettcannon/check-for-changed-files&package-manager=github_actions&previous-version=1.1.1&new-version=1.2.0)](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 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>
    dependabot[bot] authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    0a2c285 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Use updated API to fetch scoped env collection (#21788)

    For microsoft/vscode#171173
    #20822
    
    To be merged tomorrow when latest insiders is released. Blocked on
    microsoft/vscode#189979.
    Kartik Raj authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    fbbf987 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    835eab5 View commit details
    Browse the repository at this point in the history
  3. Update VS Code engine (#21799)

    For #11039
    Kartik Raj authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    ab8d3b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Add one more property to load event (#21800)

    This PR adds app name to the editor_load telemetry event
    luabud authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    71d6dab View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Configuration menu
    Copy the full SHA
    385bb37 View commit details
    Browse the repository at this point in the history
  2. Fix service.test.ts to stop disposing of all services (#21811)

    file `service.test.ts` was calling to dispose of all items related to
    the service container for clean up. This led to services in later tests
    failing since they were close already. Fixes here allow for new tests in
    the test adapter to be written.
    
    fix helps #21803
    eleanorjboyd authored Aug 14, 2023
    Configuration menu
    Copy the full SHA
    bd749aa View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Feature branch testing overflow bug fix (#21812)

    This merges in two PRs that were reverted because of a bug introduced
    that caused subprocess overflow.
    reverted PRs: #21667,
    #21682
    
    This now implements these two PRs allowing for absolute testIds and an
    execObservable for the subprocess. This PR also adds a bug fix and
    functional tests to ensure this doesn't happen again.
    
    Since this PR is large, all items in it have already been reviewed as
    they were merged into the feature branch.
    eleanorjboyd authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    b447bf1 View commit details
    Browse the repository at this point in the history
  2. Show notification reaffirming Python extension still handles activati…

    …on when in `pythonTerminalEnvVarActivation` experiment (#21802)
    
    Closes #21793
    
    Only show notification when terminal prompt does not already indicate
    that env is activated.
    Kartik Raj authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    9c740b9 View commit details
    Browse the repository at this point in the history
  3. fixing failing tests on CI (#21814)

    fixing #21813
    eleanorjboyd authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    0248fa8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5140a8d View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    96ba735 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    c979455 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    8407e9d View commit details
    Browse the repository at this point in the history
  2. Update VS Code engine (#21847)

    For #21831
    Kartik Raj authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    021b362 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Show Python: Clear Workspace interpreter command regardless of whet…

    …her a Python file is opened (#21858)
    
    Closes #21850
    Kartik Raj authored Aug 21, 2023
    Configuration menu
    Copy the full SHA
    0749b20 View commit details
    Browse the repository at this point in the history
  2. remove usage of pytest CollectReport in rewrite (#21859)

    as per
    https://docs.pytest.org/en/7.1.x/reference/reference.html#collectreport,
    `CollectReport` is experimental and therefore it should not be in our
    extension. Fixes #21784
    eleanorjboyd authored Aug 21, 2023
    Configuration menu
    Copy the full SHA
    cfbf1f3 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Do not filter using scheme when filtering environments (#21862)

    For #21825
    
    On codespaces, it was leading to workspace environments not being
    displayed, which could mess up auto-selection.
    Kartik Raj authored Aug 22, 2023
    Configuration menu
    Copy the full SHA
    15bb974 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Configuration menu
    Copy the full SHA
    30e26c2 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. Configuration menu
    Copy the full SHA
    3fa5d4b View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Apply custom env variables to terminal when in `pythonTerminalEnvVarA…

    …ctivation` experiment (#21879)
    
    For #944 #20822 
    
    We only apply those env vars to terminal which are not in process env
    variables, hence remove custom env vars from process variables.
    Kartik Raj authored Aug 28, 2023
    Configuration menu
    Copy the full SHA
    98428cd View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    1204011 View commit details
    Browse the repository at this point in the history
  2. Also show interpreter in status bar when a Python related output chan…

    …nel is opened (#21894)
    
    Closes #21890
    Kartik Raj authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    782d5b1 View commit details
    Browse the repository at this point in the history
  3. Call out that env name may not show in terminal activation notificati…

    …on (#21897)
    
    Closes #21887
    Kartik Raj authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    f255e02 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Fixes from TPIs (#21896)

    Closes #21884
    Closes #21889
    karthiknadig authored Aug 30, 2023
    Configuration menu
    Copy the full SHA
    941fcfa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31aa246 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d25ceb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44f5bf7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7a9294c View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. Always prepend to PATH instead of replacing it (#21906)

    For #20822 #11039
    
    Replacing as-is has its problems, for eg. pyenv asks their users to
    manipulate `PATH` in their init script:
    https://github.com/pyenv/pyenv#set-up-your-shell-environment-for-pyenv,
    which we could end up replacing.
    
    
    ![image](https://github.com/microsoft/vscode-python/assets/13199757/cc904f76-8d42-47e1-a6c8-6cfff6543db8)
    
    Particularly for pyenv, it mean users not being able to find pyenv:
    
    
    ![image](https://github.com/microsoft/vscode-python/assets/13199757/26100328-c227-435b-a4f2-ec168099f4c1)
    
    Prepending solves it for cases where initial PATH value is suffix of the
    final value:
    
    
    ![image](https://github.com/microsoft/vscode-python/assets/13199757/a95e4ffd-68dc-4e73-905e-504b3051324f)
    
    But, in other cases, this means that we end up with the whole `PATH`
    thrice. This is because it prepends it twice:
    - Once in shell integration script
    - Once when creating a process
    
    So the final value could be:
    ```
    PATH=<activated_full_path><activated_full_path><original_path>
    ```
    where `<activated_full_path>` refers to value of `PATH` environment
    variable post activation. eg.
    
    
    ![image](https://github.com/microsoft/vscode-python/assets/13199757/7e771f62-eb53-49be-b261-d259096008f3)
    Kartik Raj authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    d9b9c88 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    8c61251 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8d0ee5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c45036b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6e9e656 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Bump actions/setup-node from 2 to 3 in /.github/actions/lint (#21923)

    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://redirect.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://redirect.github.com/actions/setup-node/pull/373">actions/setup-node#373</a>.
    Besides, we introduced new output <a
    href="https://redirect.github.com/actions/setup-node/pull/534">node-version</a>
    and added <code>npm-shrinkwrap.json</code> to dependency file patterns:
    <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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 &quot;node&quot; is used for tool-versions
    file. (<a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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>
    dependabot[bot] authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    2cbafbb View commit details
    Browse the repository at this point in the history
  2. Bump actions/upload-artifact from 2 to 3 in /.github/actions/build-vs…

    …ix (#21924)
    
    Bumps
    [actions/upload-artifact](https://github.com/actions/upload-artifact)
    from 2 to 3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.0.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update default runtime to node16 (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/293">#293</a>)</li>
    <li>Update package-lock.json file version to 2 (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/302">#302</a>)</li>
    </ul>
    <h3>Breaking Changes</h3>
    <p>With the update to Node 16, all scripts will now be run with Node 16
    rather than Node 12.</p>
    <h2>v2.3.1</h2>
    <p>Fix for empty fails on Windows failing on upload <a
    href="https://redirect.github.com/actions/upload-artifact/issues/281">#281</a></p>
    <h2>v2.3.0 Upload Artifact</h2>
    <ul>
    <li>Optimizations for faster uploads of larger files that are already
    compressed</li>
    <li>Significantly improved logging when there are chunked uploads</li>
    <li>Clarifications in logs around the upload size and prohibited
    characters that aren't allowed in the artifact name or any uploaded
    files</li>
    <li>Various other small bugfixes &amp; optimizations</li>
    </ul>
    <h2>v2.2.4</h2>
    <ul>
    <li>Retry on HTTP 500 responses from the service</li>
    </ul>
    <h2>v2.2.3</h2>
    <ul>
    <li>Fixes for proxy related issues</li>
    </ul>
    <h2>v2.2.2</h2>
    <ul>
    <li>Improved retryability and error handling</li>
    </ul>
    <h2>v2.2.1</h2>
    <ul>
    <li>Update used actions/core package to the latest version</li>
    </ul>
    <h2>v2.2.0</h2>
    <ul>
    <li>Support for artifact retention</li>
    </ul>
    <h2>v2.1.4</h2>
    <ul>
    <li>Add Third Party License Information</li>
    </ul>
    <h2>v2.1.3</h2>
    <ul>
    <li>Use updated version of the <code>@action/artifact</code> NPM
    package</li>
    </ul>
    <h2>v2.1.2</h2>
    <ul>
    <li>Increase upload chunk size from 4MB to 8MB</li>
    <li>Detect case insensitive file uploads</li>
    </ul>
    <h2>v2.1.1</h2>
    <ul>
    <li>Fix for certain symlinks not correctly being identified as
    directories before starting uploads</li>
    </ul>
    <h2>v2.1.0</h2>
    <ul>
    <li>Support for uploading artifacts with multiple paths</li>
    <li>Support for using exclude paths</li>
    <li>Updates to dependencies</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/0b7f8abb1508181956e8e162db84b466c27e18ce"><code>0b7f8ab</code></a>
    ci(github): update action/download-artifact from v1 to v3 (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/312">#312</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/013d2b89baa2f354c5ffec54c68bec4ab39a2534"><code>013d2b8</code></a>
    Create devcontainer for codespaces + update all dev dependencies (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/375">#375</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/055b8b3f04a4a7ed853f2c6ab04256f83e4874dc"><code>055b8b3</code></a>
    Bump Actions NPM dependencies (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/374">#374</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/7a5d4831f75130126bffffb8443b412485f7b836"><code>7a5d483</code></a>
    ci(github): update action/checkout from v2 to v3 (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/315">#315</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/e0057a5b76f2fdad976135e8dd7b691e632b9056"><code>e0057a5</code></a>
    README: Bump actions/checkout to v3 (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/352">#352</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/7fe6c13ac83e8572a115d6d5e45afc880cc4fe7e"><code>7fe6c13</code></a>
    Update to latest <code>actions/publish-action</code> (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/363">#363</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/83fd05a356d7e2593de66fc9913b3002723633cb"><code>83fd05a</code></a>
    Bump actions-core to v1.10.0 (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/356">#356</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/3cea5372237819ed00197afe530f5a7ea3e805c8"><code>3cea537</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/upload-artifact/issues/327">#327</a>
    from actions/robherley/artifact-1.1.0</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/849aa7758a428ee22be38de371b49c8bd57c4b9d"><code>849aa77</code></a>
    nvm use 12 &amp; npm run release</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/4d3986961d0423ba9a593efb490a2960eb65f43b"><code>4d39869</code></a>
    recompile with correct ncc version</li>
    <li>Additional commits viewable in <a
    href="https://github.com/actions/upload-artifact/compare/v2...v3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&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>
    dependabot[bot] authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    b5d4249 View commit details
    Browse the repository at this point in the history
  3. Bump actions/setup-python from 2 to 4 in /.github/actions/lint (#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://redirect.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://redirect.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://redirect.github.com/actions/setup-python/issues/338">#338</a></p>
    </li>
    <li>
    <p>Bugfix: create missing <code>pypyX.Y</code> symlinks: <a
    href="https://redirect.github.com/actions/setup-python/issues/347">#347</a></p>
    </li>
    <li>
    <p><code>PKG_CONFIG_PATH</code> environment variable: <a
    href="https://redirect.github.com/actions/setup-python/issues/400">#400</a></p>
    </li>
    <li>
    <p>Added <code>python-path</code> output: <a
    href="https://redirect.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://redirect.github.com/actions/setup-python/issues/393">#393</a></p>
    </li>
    <li>
    <p>Bugfix: fixed output for prerelease version of poetry: <a
    href="https://redirect.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://redirect.github.com/actions/setup-python/issues/418">#418</a></p>
    </li>
    <li>
    <p>Bugfix for <code>3.x-dev</code> syntax: <a
    href="https://redirect.github.com/actions/setup-python/issues/417">#417</a></p>
    </li>
    <li>
    <p>Other improvements: <a
    href="https://redirect.github.com/actions/setup-python/issues/318">#318</a>
    <a
    href="https://redirect.github.com/actions/setup-python/issues/396">#396</a>
    <a
    href="https://redirect.github.com/actions/setup-python/issues/384">#384</a>
    <a
    href="https://redirect.github.com/actions/setup-python/issues/387">#387</a>
    <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/setup-python/issues/542">#542</a>)
    (<a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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>
    dependabot[bot] authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    835bc16 View commit details
    Browse the repository at this point in the history
  4. Bump actions/setup-node from 2 to 3 in /.github/actions/build-vsix (#…

    …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://redirect.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://redirect.github.com/actions/setup-node/pull/373">actions/setup-node#373</a>.
    Besides, we introduced new output <a
    href="https://redirect.github.com/actions/setup-node/pull/534">node-version</a>
    and added <code>npm-shrinkwrap.json</code> to dependency file patterns:
    <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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 &quot;node&quot; is used for tool-versions
    file. (<a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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>
    dependabot[bot] authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    d5c077c View commit details
    Browse the repository at this point in the history
  5. Bump actions/setup-python from 2 to 4 in /.github/actions/build-vsix (#…

    …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://redirect.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://redirect.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://redirect.github.com/actions/setup-python/issues/338">#338</a></p>
    </li>
    <li>
    <p>Bugfix: create missing <code>pypyX.Y</code> symlinks: <a
    href="https://redirect.github.com/actions/setup-python/issues/347">#347</a></p>
    </li>
    <li>
    <p><code>PKG_CONFIG_PATH</code> environment variable: <a
    href="https://redirect.github.com/actions/setup-python/issues/400">#400</a></p>
    </li>
    <li>
    <p>Added <code>python-path</code> output: <a
    href="https://redirect.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://redirect.github.com/actions/setup-python/issues/393">#393</a></p>
    </li>
    <li>
    <p>Bugfix: fixed output for prerelease version of poetry: <a
    href="https://redirect.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://redirect.github.com/actions/setup-python/issues/418">#418</a></p>
    </li>
    <li>
    <p>Bugfix for <code>3.x-dev</code> syntax: <a
    href="https://redirect.github.com/actions/setup-python/issues/417">#417</a></p>
    </li>
    <li>
    <p>Other improvements: <a
    href="https://redirect.github.com/actions/setup-python/issues/318">#318</a>
    <a
    href="https://redirect.github.com/actions/setup-python/issues/396">#396</a>
    <a
    href="https://redirect.github.com/actions/setup-python/issues/384">#384</a>
    <a
    href="https://redirect.github.com/actions/setup-python/issues/387">#387</a>
    <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/setup-python/issues/542">#542</a>)
    (<a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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>
    dependabot[bot] authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    0cf2547 View commit details
    Browse the repository at this point in the history
  6. Bump actions/checkout from 3 to 4 (#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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li>
    <li>Add option to fetch tags even if fetch-depth &gt; 0 by <a
    href="https://github.com/RobertWieczoreck"><code>@​RobertWieczoreck</code></a>
    in <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1289">actions/checkout#1289</a>
    based on <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1067">Support
    fetching without the --progress option</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1436">Update to
    node20</a></li>
    </ul>
    <h2>v3.6.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1377">Fix: Mark
    test scripts with Bash'isms to be run via Bash</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/579">Add
    option to fetch tags even if fetch-depth &gt; 0</a></li>
    </ul>
    <h2>v3.5.3</h2>
    <ul>
    <li><a
    href="https://redirect.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://redirect.github.com/actions/checkout/pull/1287">Fix
    typos found by codespell</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add
    support for sparse checkouts</a></li>
    </ul>
    <h2>v3.5.2</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix
    api endpoint for GHES</a></li>
    </ul>
    <h2>v3.5.1</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix
    slow checkout on Windows</a></li>
    </ul>
    <h2>v3.5.0</h2>
    <ul>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/pull/1209">Upgrade
    codeql actions to v2</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade
    dependencies</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade
    <code>@​actions/io</code></a></li>
    </ul>
    <h2>v3.3.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1045">Implement
    branch list using callbacks from exec function</a></li>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a
    href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
    </ul>
    <h2>v3.2.0</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/942">Add
    GitHub Action to perform release</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix
    status badge</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1002">Replace
    datadog/squid with ubuntu/squid Docker image</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap
    pipeline commands for submoduleForeach in quotes</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1029">Update
    <code>@​actions/io</code> to 1.1.2</a></li>
    <li><a
    href="https://redirect.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://redirect.github.com/actions/checkout/pull/939">Use
    <code>@​actions/core</code> <code>saveState</code> and
    <code>getState</code></a></li>
    <li><a href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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>
    dependabot[bot] authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    a72ebb2 View commit details
    Browse the repository at this point in the history
  7. Update telemetry package (#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
    luabud authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    b4c545d View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Catch errors when looking up python binaries in a PATH (#21948)

    Closes #21944
    Kartik Raj authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    69e8e7d View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Update Python extension API version (#21953)

    Kartik Raj authored Sep 8, 2023
    Configuration menu
    Copy the full SHA
    7196a36 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

  1. Added git settings for branch name suggestion, protection, pull, and …

    …mergeEditor (#21954)
    
    VS Code repository, specifically in the .vscode/settings.json, has some
    nice git features such as:
    Issue: #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.
    anthonykim1 authored Sep 9, 2023
    Configuration menu
    Copy the full SHA
    30c83a3 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    8543dd3 View commit details
    Browse the repository at this point in the history
  2. incorrect print included for absolute path calculations (#21932)

    an additional print statement was left in the pytest plugin which
    unnecessarily printed all absolute paths calculated.
    eleanorjboyd authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    e32657f View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    d9a2318 View commit details
    Browse the repository at this point in the history
  2. Drop Python 3.7 support (#21962)

    Drop Python 3.7 support, and replace with Python 3.8
    Resolves: #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```
    anthonykim1 authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    91b2c11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7aa6660 View commit details
    Browse the repository at this point in the history
  4. handle subprocess segfaults for testAdapters (#21963)

    closes: #21662
    
    Not only does this make sure segfaults are correct for unittest but also for pytest.
    eleanorjboyd authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    df0b493 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2268d53 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Fix ${command:python.interpreterPath} in tasks.json in multiroot wo…

    …rkspaces (#21980)
    
    Closes #21915
    Kartik Raj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    9ebc5eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    221b769 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    1040f3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    203f58b View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Remove envShellEvent proposal usage (#21997)

    It's been finalized
    
    Part of microsoft/vscode#193181
    Tyriar authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    f3f48a2 View commit details
    Browse the repository at this point in the history
  2. Do not upper case custom env variables (#22004)

    For #20950 closes
    #22005
    Kartik Raj authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    187ca86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5838ea6 View commit details
    Browse the repository at this point in the history
  4. Support EOT for testing (#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
    eleanorjboyd authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    6b3dec4 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Configuration menu
    Copy the full SHA
    a9d4df9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7291d30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2df331b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    05ae266 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b41fee7 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Fix duplicate environments showing up on macOS (#22030)

    Closes #22006
    Kartik Raj authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    f260007 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae81fcb View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Update language to encourage reading "Migration to Python Tools Exten…

    …sions" (#22019)
    
    There are other formatter options besides Black and Autopep8, but the
    language of this notice suggests otherwise.
    Spitfire1900 authored Sep 20, 2023
    Configuration menu
    Copy the full SHA
    f38ea44 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Configuration menu
    Copy the full SHA
    849be34 View commit details
    Browse the repository at this point in the history
  2. Make sure PATH ends with a separator before prepending (#22046)

    Introduced with #21906
    For #20950 
    Fixes #22047
    Kartik Raj authored Sep 21, 2023
    Configuration menu
    Copy the full SHA
    42cdaf3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00b198a View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Configuration menu
    Copy the full SHA
    242a333 View commit details
    Browse the repository at this point in the history
  2. Respect conda changeps1 config when setting PS1 (#22054)

    For #22048
    Kartik Raj authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    7693fcb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4ed3fa0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dfc939b View commit details
    Browse the repository at this point in the history
  5. Pytest to pytest (#22062)

    himi11 authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    3b6c47b View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Show a prompt asking users if they want to create environment (#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 #21965
    karthiknadig authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    337b862 View commit details
    Browse the repository at this point in the history
  2. Add await for stdout (#22049)

    Add await so all output is read before ending the run instance.
    eleanorjboyd authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    998a0a5 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Explicitly continue execution after timeout on launching conda binary…

    … is reached (#22072)
    
    Closes #22050
    Kartik Raj authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    b3c5698 View commit details
    Browse the repository at this point in the history
  2. Calculate PS1 instead of using PS1 returned by shell (#22078)

    Closes #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.
    Kartik Raj authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    4f44fa9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8aad457 View commit details
    Browse the repository at this point in the history
  4. Fix "reactivating terminals..." for global interpreters (#22096)

    Closes #22085 closes
    #22087
    
    Will add tests in a follow up PR
    Kartik Raj authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    bd3590d View commit details
    Browse the repository at this point in the history
  5. Bump jedi-language-server and jedi (#22069)

    This picks up the latest versions of each of these, removing pydantic as
    a dependency and adding support for Python 3.11.
    
    Fixes #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.
    PeterJCLaw authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    2d3ce98 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    6d74f8d View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. fix regex split for subtest names (#22107)

    fixes #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]`
    eleanorjboyd authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    cc2a567 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fe920f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c3214c0 View commit details
    Browse the repository at this point in the history
  4. Fire active environment change event if selected environment is delet…

    …ed (#22113)
    
    Closes #22066
    Kartik Raj authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    2579b15 View commit details
    Browse the repository at this point in the history
  5. Align env type capitalization with tool recommendation (#22103)

    Maybe it should also be Poetry? 🤷 
    
    Fixes #22094
    Tyriar authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    f577ce6 View commit details
    Browse the repository at this point in the history
  6. Correct display name for env kinds (#22115)

    Closes #22094
    Kartik Raj authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    e87a83c View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. check existence of value in header before trim process json prc (#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.
    eleanorjboyd authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    66c7db6 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Configuration menu
    Copy the full SHA
    aeee067 View commit details
    Browse the repository at this point in the history
  2. Bump packaging from 23.1 to 23.2 (#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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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>
    dependabot[bot] authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    4a3f855 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f82418 View commit details
    Browse the repository at this point in the history
  4. switch end to end tests to randomized substring (#22114)

    add in tests which are randomized to provide more testing for the issue
    that created `https://github.com/microsoft/vscode-python/issues/22104`
    eleanorjboyd authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    590c12a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    add82a0 View commit details
    Browse the repository at this point in the history
  6. Migrate extension to node 18 (#22135)

    Kartik Raj authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    fc62bd8 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    a363381 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. handle key error pytest (#22151)

    fixes #22149
    eleanorjboyd authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    ff0d4df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae42739 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab6ab06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    66cea21 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    514bce6 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    e7dfef8 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

  1. Configuration menu
    Copy the full SHA
    091e121 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Remove isort support (#22187)

    This feature is now moved to `ms-python.isort` extension.
    
    For #22183
    Closes #22147
    karthiknadig authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    92c2a2f View commit details
    Browse the repository at this point in the history
  2. fix unittest output to remove print of only object reference (#22180)

    the traceback object was incorrectly printed as just the reference to
    the object in the error message. Ended up just removing it since it is
    correctly printed in the traceback object which is where it should
    ultimately belong. closes:
    #22181
    
    ---------
    
    Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
    eleanorjboyd and rzhao271 authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    0665506 View commit details
    Browse the repository at this point in the history
  3. REPL Smart Shift+Enter and Dynamic Smart Cursor (#21779)

    There are two Feature Requests from: #18105 #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: #21778 #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 figure out if selection if
    selection is part of, for example, dictionary, but look for nodes and
    how each relates to the top level. If some selection is, for example
    part of a dictionary, we should run the whole dictionary. Look at how to
    do this for all top level, so that we run the Minimum Viable Block
    possible. (For example, if user selects part of a dictionary to run in
    REPL, it will select and send only the dictionary not the whole class or
    file, etc)
    6. Receive the commands to run in typescript side and send it to the
    REPL
    7. After the user has ran shift+enter(non highlight, meaning there was
    no explicit highlight of text), thus the incurring of smart send, and we
    have processed the smart selection, figure out the "next" executable
    line of code in the currently opened Python file.
    8. After figuring out the "next" line number, we will move user's cursor
    to that line number.
    
    - [x] Additional scope for telemetry EventName.EXECUTION_CODE with the
    scope of 'line' in addition to differentiate the explicit selection
    usage compared to line or executable block.
    - [x] Drop 3.7 support before merging since end_line attribute of the
    AST module is only supported for Python version 3.8 and above.
    -  [x] Python tests for both smart selection, dynamic cursor move.
    -  [x] TypeScript tests for smart selection, dynamic cursor move.
    
    Notes: 
    * To be shipped after dropping Python3.7 support, since end_lineno,
    which is critical in smart shift+enter logic, is only for Python version
    GREATER than 3.7 Update (9/14/23: Python 3.7 support is dropped from the
    VS Code Python extension: #21962)
    * Code in regards to this feature(s) should be wrapped in standard
    experiment (not setting based experiment)
    * Respective Telemetry should also be attached
    * EXPLICIT (highlight) selection of the text, and shift+enter/run
    selection should respect user's selection and send AS IT IS. (When the
    user selects/highlight specifically what they want to send, we should
    respect user's selection and send the selection as they are selected)
    * Smart Shift+Enter should be shipped together with dynamic smart cursor
    movement for smoothest experience.
    This way user could shift+enter line by line (or more accurately top
    block after another top block) as they shift+enter their code.
    * Be careful with line_no usage between vscode and python as vscode
    counts line number starting from 0 and python ast start as normal
    (starts from line 1)) So vscode_lineno + 1 = python_ast_lineno
    
    ---------
    
    Co-authored-by: Karthik Nadig <kanadig@microsoft.com>
    anthonykim1 and karthiknadig authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    56661a1 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Configuration menu
    Copy the full SHA
    bc0c714 View commit details
    Browse the repository at this point in the history
  2. Update LSP to latest version to support completion itemDefaults (#22200)

    Dirk added this feature here:
    
    microsoft/vscode-languageserver-node@0b7acc1
    
    We want to use this in Pylance in order to speedup completions. For the
    degenerate case, this can speedup completion results by 30%.
    
    See microsoft/pyrx#4113 and
    microsoft/pylance-release#4919
    rchiodo authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    75e707b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    055a352 View commit details
    Browse the repository at this point in the history
  4. switch testing output to test result panel (#22039)

    closes #21861 and
    related issues
    
    ---------
    
    Co-authored-by: Courtney Webster <60238438+cwebster-99@users.noreply.github.com>
    eleanorjboyd and cwebster-99 authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    1dd8a4b View commit details
    Browse the repository at this point in the history
  5. Move tensorboard support into a separate extension (#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
    DonJayamanne authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    d1e4562 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Remove formatting settings (#22202)

    Closes #22183
    karthiknadig authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    65c8ac6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b5f58a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec001a0 View commit details
    Browse the repository at this point in the history
  4. Handle white spaces for list along with dictionary (#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: #22208
    anthonykim1 authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    6c23e43 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Configuration menu
    Copy the full SHA
    bdb8efb View commit details
    Browse the repository at this point in the history
  2. Skip setting PYTHONUTF8 when activating terminals (#22213)

    Closes #22205
    Kartik Raj authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    76ae73a View commit details
    Browse the repository at this point in the history
  3. Bump microvenv from 2023.2.0 to 2023.3.post1 (#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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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>
    dependabot[bot] authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    eada0f1 View commit details
    Browse the repository at this point in the history
  4. remove asserts from catchable code for testing (#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.
    eleanorjboyd authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    ed155af View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    e95ea9a View commit details
    Browse the repository at this point in the history