Skip to content

chore(deps): bump the python-deps group with 4 updates#15

Merged
liquidz00 merged 1 commit into
mainfrom
dependabot/uv/python-deps-46ca09c0e7
Jul 1, 2026
Merged

chore(deps): bump the python-deps group with 4 updates#15
liquidz00 merged 1 commit into
mainfrom
dependabot/uv/python-deps-46ca09c0e7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on pymdm, ruff, slack-sdk and setuptools to permit the latest version.
Updates pymdm from 0.6.0 to 0.7.0

Release notes

Sourced from pymdm's releases.

pymdm 0.7.0

Release Notes

This release has been automatically generated by a GitHub Action. For detailed installation instructions, please refer to the README.

Changelog for this release

This amended changelog is specific to this release. View the full changelog for all details.

Added

  • TextTools, helpers for the Unix text idioms whose Python equivalent is non-obvious (awk, sort, uniq), accepting a str or list[str] with optional MdmLogger tracing
  • GenericParamParser, a neutral positional sys.argv parser that is now the default provider for any platform or MDM that isn't specifically Jamf or Intune
  • get_provider() is now importable at the top level (from pymdm import get_provider)

Changed

  • BREAKING: get_provider() no longer defaults to Jamf on macOS. With no explicit provider it returns GenericParamParser, so Jamf workflows must pass get_provider("jamf") or set PYMDM_MDM_PROVIDER=jamf. This fixes non-Jamf macOS fleets (Kandji, Mosyle) being rejected by Jamf's reserved-index guard
  • BREAKING: IntuneParamProvider renamed to IntuneParamParser

Removed

  • BREAKING: the top-level ParamParser facade. Use get_provider() or instantiate JamfParamParser() directly, see Migration Notes

Migration Notes

  • Replace ParamParser.get(4) / ParamParser.get_bool(4) with get_provider("jamf").get(4) / .get_bool(4), importing via from pymdm import get_provider
  • Jamf workflows relying on the old macOS default must now name Jamf explicitly: get_provider("jamf") or PYMDM_MDM_PROVIDER=jamf
  • IntuneParamProvider is now IntuneParamParser

Changes

  • c2be553 - docs(readme): add v0.6.0 updates
  • 56b7386 - build(deps): bump urllib3 from 2.6.3 to 2.7.0
  • fea11d6 - build(deps): bump urllib3 from 2.6.3 to 2.7.0 (#16)
  • a10da8c - build(deps): bump the python-deps group with 3 updates
  • 487d230 - feat: add text-tools class for common bash command ports
  • 349cd18 - build(deps): bump the python-deps group with 3 updates (#17)
  • 0d04ce3 - build(deps): bump the python-deps group with 3 updates (#17)
  • 4d490d8 - build(deps): bump idna from 3.11 to 3.15
  • 00d1eb9 - build(deps): bump idna from 3.11 to 3.15 (#18)
  • 99de51f - build(deps): bump the python-deps group with 2 updates
  • 22f8bb2 - build(deps): bump the python-deps group with 2 updates (#19)
  • c2034e3 - build(deps): bump ruff from 0.15.14 to 0.15.15 in the python-deps group
  • 59b0f97 - build(deps): bump ruff from 0.15.14 to 0.15.15 in the python-deps group (#20)
  • 34b0b97 - build(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0
  • f4dc186 - build(deps): bump mindsers/changelog-reader-action from 2.2.3 to 2.4.0
  • b56442f - build(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 (#21)
  • 44d9f12 - build(deps): bump mindsers/changelog-reader-action from 2.2.3 to 2.4.0 (#22)
  • c3a76ef - refactor(text_tools): slim text tools class
  • ffafaa3 - fix(ci): fix install command for doc builds
  • 202b966 - chore: docstring formatting

... (truncated)

Changelog

Sourced from pymdm's changelog.

[v0.7.0] - 2026-06-29

Added

  • TextTools, helpers for the Unix text idioms whose Python equivalent is non-obvious (awk, sort, uniq), accepting a str or list[str] with optional MdmLogger tracing
  • GenericParamParser, a neutral positional sys.argv parser that is now the default provider for any platform or MDM that isn't specifically Jamf or Intune
  • get_provider() is now importable at the top level (from pymdm import get_provider)

Changed

  • BREAKING: get_provider() no longer defaults to Jamf on macOS. With no explicit provider it returns GenericParamParser, so Jamf workflows must pass get_provider("jamf") or set PYMDM_MDM_PROVIDER=jamf. This fixes non-Jamf macOS fleets (Kandji, Mosyle) being rejected by Jamf's reserved-index guard
  • BREAKING: IntuneParamProvider renamed to IntuneParamParser

Removed

  • BREAKING: the top-level ParamParser facade. Use get_provider() or instantiate JamfParamParser() directly, see Migration Notes

Migration Notes

  • Replace ParamParser.get(4) / ParamParser.get_bool(4) with get_provider("jamf").get(4) / .get_bool(4), importing via from pymdm import get_provider
  • Jamf workflows relying on the old macOS default must now name Jamf explicitly: get_provider("jamf") or PYMDM_MDM_PROVIDER=jamf
  • IntuneParamProvider is now IntuneParamParser
Commits
  • 5beb79e chore(release): v0.7.0
  • 323a975 chore: prep v0.7.0 release
  • 1059a93 docs: update docs, guidance with recent changes
  • 2b80386 feat!: remove ParamParser facade; scope Windows as experimental
  • d648e35 build(deps): bump ruff from 0.15.18 to 0.15.20 in the python-deps group (#26)
  • 0b63f72 build(deps): bump ruff from 0.15.18 to 0.15.20 in the python-deps group
  • 7bcfba1 chore: bump dev version
  • bf59062 chore: set python version for development
  • 2b4596d build(deps): bump the python-deps group with 2 updates (#25)
  • 8d1b656 build(deps): bump the python-deps group with 2 updates
  • Additional commits viewable in compare view

Updates ruff from 0.15.19 to 0.15.20

Release notes

Sourced from ruff's releases.

0.15.20

Release Notes

Released on 2026-06-25.

Preview features

  • Allow human-readable names in rule selectors (#25887)
  • Emit a warning instead of an error for unknown rule selectors (#26113)
  • Match noqa shebang handling in ruff:ignore comments (#26286)
  • [ruff] Remove pytest-fixture-autouse (RUF076) (#26240, #26371)

Documentation

  • Add versioning sections to custom crate READMEs (#26317)
  • Update ruff_python_parser README for crates.io (#26315)
  • [perflint] Clarify that PERF402 applies to any iterable (#26242)

Contributors

Install ruff 0.15.20

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.ps1 | iex"

Download ruff 0.15.20

File Platform Checksum
ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
ruff-i686-pc-windows-msvc.zip x86 Windows checksum
ruff-x86_64-pc-windows-msvc.zip x64 Windows checksum
ruff-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ruff-i686-unknown-linux-gnu.tar.gz x86 Linux checksum

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.20

Released on 2026-06-25.

Preview features

  • Allow human-readable names in rule selectors (#25887)
  • Emit a warning instead of an error for unknown rule selectors (#26113)
  • Match noqa shebang handling in ruff:ignore comments (#26286)
  • [ruff] Remove pytest-fixture-autouse (RUF076) (#26240, #26371)

Documentation

  • Add versioning sections to custom crate READMEs (#26317)
  • Update ruff_python_parser README for crates.io (#26315)
  • [perflint] Clarify that PERF402 applies to any iterable (#26242)

Contributors

Commits
  • f82a36b Bump 0.15.20 (#26376)
  • af32943 Improve the summarise-ecosystem-results skill (#26378)
  • 485ebab Remove RUF076 name from schema (#26371)
  • ef81835 [ty] Implement rust-analyzer's "Click for full compiler diagnostic" feature (...
  • 572b31e [ruff] Remove pytest-fixture-autouse (RUF076) (#26240)
  • f703f21 Allow human-readable names in rule selectors (#25887)
  • 0d726b2 [ty] Reuse equality semantics for membership compatibility (#25955)
  • dbe6e98 [ty] Infer definite equality comparison results (#26337)
  • e700ea3 [ty] Prove TypedDict structural patterns exhaustive (#26285)
  • 6a0d2ec [ty] Widen inferred class-valued instance attributes (#26338)
  • Additional commits viewable in compare view

Updates slack-sdk from 3.42.0 to 3.43.0

Release notes

Sourced from slack-sdk's releases.

v3.43.0

What's Changed

🚀 Enhancements

📚 Documentation

🔒 Security

📦 Other changes

New Contributors

Full Changelog: slackapi/python-slack-sdk@v3.42.0...v3.43.0 Milestone: https://github.com/slackapi/python-slack-sdk/milestone/119

Commits
  • 3a5cec2 chore(release): version 3.43.0 (#1902)
  • 0ffc13f feat: make thread_ts optional for assistant.threads.setSuggestedPrompts (#1901)
  • e23b181 docs: restore canonical security policy over bot-added SECURITY.md (#1897)
  • ecb8ae9 docs: fixing broken links to security concepts (#1896)
  • 74a9330 docs: removing external links for unified nav (#1895)
  • 0b4f57b chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 (#1894)
  • d3058ca docs: audit and fix docs/english markdown files (#1883)
  • 2491a2d chore(deps): update flake8 requirement from <8,>=5.0.4 to >=7.3.0,<8 (#1889)
  • c955bae chore(deps): update pytest-cov requirement from <8,>=2 to >=7.1.0,<8 (#1885)
  • fdfdd21 chore(deps): bump docutils from 0.22.4 to 0.23 (#1886)
  • Additional commits viewable in compare view

Updates setuptools to 82.0.1

Changelog

Sourced from setuptools's changelog.

v82.0.1

Bugfixes

  • Fix the loading of launcher manifest.xml file. (#5047)
  • Replaced deprecated json.__version__ with fixture in tests. (#5186)

Improved Documentation

  • Add advice about how to improve predictability when installing sdists. (#5168)

Misc

v82.0.0

Deprecations and Removals

  • pkg_resources has been removed from Setuptools. Most common uses of pkg_resources have been superseded by the importlib.resources <https://docs.python.org/3/library/importlib.resources.html>_ and importlib.metadata <https://docs.python.org/3/library/importlib.metadata.html>_ projects. Projects and environments relying on pkg_resources for namespace packages or other behavior should depend on older versions of setuptools. (#3085)

v81.0.0

Deprecations and Removals

  • Removed support for the --dry-run parameter to setup.py. This one feature by its nature threads through lots of core and ancillary functionality, adding complexity and friction. Removal of this parameter will help decouple the compiler functionality from distutils and thus the eventual full integration of distutils. These changes do affect some class and function signatures, so any derivative functionality may require some compatibility shims to support their expected interface. Please report any issues to the Setuptools project for investigation. (#4872)

v80.10.2

Bugfixes

  • Update vendored dependencies. (#5159)

Misc

... (truncated)

Commits
  • 5a13876 Bump version: 82.0.0 → 82.0.1
  • 51ab8f1 Avoid using (deprecated) 'json.version' in tests (#5194)
  • f9c37b2 Docs/CI: Fix intersphinx references (#5195)
  • 8173db2 Docs: Fix intersphinx references
  • 09bafbc Fix past tense on newsfragment
  • 461ea56 Add news fragment
  • c4ffe53 Avoid using (deprecated) 'json.version' in tests
  • 749258b Cleanup pkg_resources dependencies and configuration (#5175)
  • 2019c16 Parse ext-module.define-macros from pyproject.toml as list of tuples (#5169)
  • b809c86 Sync setuptools schema with validate-pyproject (#5157)
  • Additional commits viewable in compare view

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

Updates the requirements on [pymdm](https://github.com/liquidz00/pymdm), [ruff](https://github.com/astral-sh/ruff), [slack-sdk](https://github.com/slackapi/python-slack-sdk) and [setuptools](https://github.com/pypa/setuptools) to permit the latest version.

Updates `pymdm` from 0.6.0 to 0.7.0
- [Release notes](https://github.com/liquidz00/pymdm/releases)
- [Changelog](https://github.com/liquidz00/pymdm/blob/main/CHANGELOG.md)
- [Commits](liquidz00/pymdm@v0.6.0...v0.7.0)

Updates `ruff` from 0.15.19 to 0.15.20
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.19...0.15.20)

Updates `slack-sdk` from 3.42.0 to 3.43.0
- [Release notes](https://github.com/slackapi/python-slack-sdk/releases)
- [Commits](slackapi/python-slack-sdk@v3.42.0...v3.43.0)

Updates `setuptools` to 82.0.1
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](pypa/setuptools@v61.0.0...v82.0.1)

---
updated-dependencies:
- dependency-name: pymdm
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: ruff
  dependency-version: 0.15.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: slack-sdk
  dependency-version: 3.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: setuptools
  dependency-version: 82.0.1
  dependency-type: direct:development
  dependency-group: python-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jul 1, 2026
@dependabot dependabot Bot requested a review from liquidz00 as a code owner July 1, 2026 08:21
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jul 1, 2026
@liquidz00 liquidz00 merged commit 7879bef into main Jul 1, 2026
3 checks passed
@dependabot dependabot Bot deleted the dependabot/uv/python-deps-46ca09c0e7 branch July 1, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant