Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Bump the all-pip-packages group across 1 directory with 6 updates - #596

Merged
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58
Aug 7, 2026
Merged

Bump the all-pip-packages group across 1 directory with 6 updates#596
IanButterworth merged 2 commits into
masterfrom
dependabot/pip/all-pip-packages-90ac2bbe58

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the all-pip-packages group with 6 updates in the / directory:

PackageFromTo
docker7.1.07.2.0
python-gitlab8.4.08.5.0
boto31.43.361.43.60
mypy2.1.02.3.0
types-requests2.33.0.202605182.33.0.20260712
types-pyyaml6.0.12.202605186.0.12.20260724

Updates docker from 7.1.0 to 7.2.0

Release notes

Sourced from docker's releases.

7.2.0

Upgrade Notes

  • docker.from_env() now honors the active Docker CLI context when DOCKER_HOST is not set.
    • This means the client may connect to the daemon selected by DOCKER_CONTEXT or the current context in ~/.docker/config.json, matching Docker CLI behavior more closely.
    • If your application relied on the previous default connection behavior, set DOCKER_HOST explicitly, set DOCKER_CONTEXT=default, or pass use_context=False to DockerClient.from_env().
  • Added docker.from_context() / DockerClient.from_context() for explicitly creating a client from a Docker CLI context.

Features

  • Added support for Docker contexts when creating the default client
  • Added subpath support for volumes

Bugfixes

  • Fixed exec_run documentation for the stream parameter
  • Fixed image loading to avoid depending on the deprecated JSONMessage.error field
  • Preserved the rotated unlock key in swarm integration tests
  • Fixed SSL certificate generation in tests
  • Fixed IPv6 integration tests by explicitly enabling IPv6 where required

Miscellaneous

  • Updated tests for newer Docker Engine behavior
  • CI and build updates

What's Changed

New Contributors

... (truncated)

Commits

Updates python-gitlab from 8.4.0 to 8.5.0

Release notes

Sourced from python-gitlab's releases.

v8.5.0 (2026-07-28)

This release is published under the LGPL-3.0-or-later License.

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)

Detailed Changes: v8.4.0...v8.5.0

Changelog

Sourced from python-gitlab's changelog.

v8.5.0 (2026-07-28)

Bug Fixes

  • Typo (72134f5)

  • api: Allow ProjectMergeRequestDiscussionNote.resolved to be updated (b411e5a)

  • client: Retry fetching server version after an unknown result (046fbac)

Continuous Integration

  • Run the pre-commit rst checks in the CI (a9c5d17)

Documentation

  • Correct error with backticks (e57559e)

  • discussions: Add example of resolving a single project merge request discussion note (2ef6452)

Features

  • api: Add ListMixin to remaining *DiscussionNoteManagers (0e2347c)

  • client: Additionally handle retries for request timeouts (4e32439)

  • hooks: Support custom webhook template on project hooks (39dc990)

  • users: Allow updating only a user's email, username or name (0d2afb8)

Testing

  • api: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated successfully (57fd60c)
Commits
  • f899b5e chore: release v8.5.0
  • 0e2347c feat(api): add ListMixin to remaining *DiscussionNoteManagers
  • ede7fd7 chore(deps): update actions/setup-python action to v7
  • 2ef6452 docs(discussions): Add example of resolving a single project merge request di...
  • b411e5a fix(api): Allow ProjectMergeRequestDiscussionNote.resolved to be updated
  • 57fd60c test(api): Ensure ProjectMergeRequestDiscussionNote.resolved can be updated s...
  • 39dc990 feat(hooks): support custom webhook template on project hooks
  • 00e3802 chore(deps): update all non-major dependencies
  • 0d2afb8 feat(users): allow updating only a user's email, username or name
  • 8734e41 chore(deps): update all non-major dependencies
  • Additional commits viewable in compare view

Updates boto3 from 1.43.36 to 1.43.60

Commits

Updates mypy from 2.1.0 to 2.3.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Packaging changes

Mypy 2.3

We've just uploaded mypy 2.3.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

The Upcoming Switch to the New Native Parser

We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.

Mypyc Free-threading Memory Safety

Free-threaded Python builds that don't have the GIL require additional synchronization primitives or lock-free algorithms to ensure memory safety when there are race conditions (for example, when a thread reads a list item while another thread writes the same list item concurrently). This release greatly improves memory safety of free threading.

List operations are now memory-safe on free threaded Python builds, even in the presence of race conditions. This has some performance cost. For list-heavy workloads, using librt.vecs.vec instead of list is often significantly faster, but note that vec is not (and likely won't be) fully memory safe, and the user is expected to avoid race conditions. The newly introduced librt.threading.Lock helps with this. Using variable-length tuples can also be more efficient than lists, since tuples are immutable and don't require expensive synchronization to ensure memory safety.

Instance attribute access is also (mostly) memory safe now on free-threaded builds in the presence of race conditions. We are planning to fix the remaining unsafe cases in a future release.

Full list of changes:

  • Make attribute access memory safe on free-threaded builds (Jukka Lehtosalo, PR 21705)
  • Fix unsafe borrowing of instance attributes with free-threading (Jukka Lehtosalo, PR 21688)
  • Make list get/set item more memory safe on free-threaded builds (Jukka Lehtosalo, PR 21683)
  • Don't borrow list items on free-threaded builds (Jukka Lehtosalo, PR 21679)
  • Make multiple assignment from list memory-safe on free-threaded builds (Jukka Lehtosalo, PR 21684)

... (truncated)

Commits
  • 8aabf84 Drop +dev from version
  • 4d8ad2a Update changelog for 2.3 release (#21728)
  • 2c21546 [mypyc] Update documentation of race conditions under free threading (#21726)
  • a9f62a3 [mypyc] Make attribute access memory safe on free-threaded builds (#21705)
  • 0faa413 Use PYODIDE environment variable for Emscripten cross-compilation detection...
  • 3d75cdb [mypyc] Borrow final attributes more aggressively (#21702)
  • 24c237d [mypyc] Improve documentation of Final (#21713)
  • b5be217 [mypyc] Update free threading Python compatibility docs (#21711)
  • cbcb51a Narrow for frozendict membership check (#21709)
  • af2bc0f Sync typeshed (#21707)
  • Additional commits viewable in compare view

Updates types-requests from 2.33.0.20260518 to 2.33.0.20260712

Commits

Updates types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724

Commits

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-pip-packages group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [docker](https://github.com/docker/docker-py) | `7.1.0` | `7.2.0` |
| [python-gitlab](https://github.com/python-gitlab/python-gitlab) | `8.4.0` | `8.5.0` |
| [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.60` |
| [mypy](https://github.com/python/mypy) | `2.1.0` | `2.3.0` |
| [types-requests](https://github.com/python/typeshed) | `2.33.0.20260518` | `2.33.0.20260712` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20260518` | `6.0.12.20260724` |
Updates `docker` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/docker-py/releases)
- [Commits](docker/docker-py@7.1.0...7.2.0)
Updates `python-gitlab` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/python-gitlab/python-gitlab/releases)
- [Changelog](https://github.com/python-gitlab/python-gitlab/blob/main/CHANGELOG.md)
- [Commits](python-gitlab/python-gitlab@v8.4.0...v8.5.0)
Updates `boto3` from 1.43.36 to 1.43.60
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.36...1.43.60)
Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)
Updates `types-requests` from 2.33.0.20260518 to 2.33.0.20260712
- [Commits](https://github.com/python/typeshed/commits)
Updates `types-pyyaml` from 6.0.12.20260518 to 6.0.12.20260724
- [Commits](https://github.com/python/typeshed/commits)
---
updated-dependencies:
- dependency-name: docker
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: python-gitlab
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: boto3
dependency-version: 1.43.60
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: mypy
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all-pip-packages
- dependency-name: types-requests
dependency-version: 2.33.0.20260712
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20260724
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all-pip-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
@dependabotdependabotBot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 6, 2026
mypy 2.3 flags Template.render() as returning Any. Bind the result to
an explicitly typed local before stripping.
@IanButterworth
IanButterworth merged commit f6b7abd into masterAug 7, 2026
3 checks passed
@IanButterworth
IanButterworth deleted the dependabot/pip/all-pip-packages-90ac2bbe58 branch August 7, 2026 01:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filepythonPull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@IanButterworth