Skip to content

Bump the pip group across 1 directory with 5 updates#19

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/pip-0a975c4e14
Open

Bump the pip group across 1 directory with 5 updates#19
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/pip-0a975c4e14

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Nov 10, 2025

Bumps the pip group with 5 updates in the / directory:

Package From To
pydantic 2.11.7 2.12.4
pydantic-settings 2.10.1 2.12.0
prometheus-client 0.22.1 0.23.1
pynmeagps 1.0.51 1.0.55
pytest 8.4.2 9.0.0

Updates pydantic from 2.11.7 to 2.12.4

Release notes

Sourced from pydantic's releases.

v2.12.4 2025-11-05

v2.12.4 (2025-11-05)

This is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the build() method of the AnyUrl and Dsn types.

This patch release also fixes an issue with the serialization of IP address types, when serialize_as_any is used. The next patch release will try to address the remaining issues with serialize as any behavior by introducing a new polymorphic serialization feature, that should be used in most cases in place of serialize as any.

Full Changelog: pydantic/pydantic@v2.12.3...v2.12.4

v2.12.3 2025-10-17

v2.12.3 (2025-10-17)

What's Changed

This is the third 2.13 patch release, fixing issues related to the FieldInfo class, and reverting a change to the supported after model validator function signatures.

  • Raise a warning when an invalid after model validator function signature is raised by @​Viicos in #12414. Starting in 2.12.0, using class methods for after model validators raised an error, but the error wasn't raised concistently. We decided to emit a deprecation warning instead.
  • Add FieldInfo.asdict() method, improve documentation around FieldInfo by @​Viicos in #12411. This also adds back support for mutations on FieldInfo classes, that are reused as Annotated metadata. However, note that this is still not a supported pattern. Instead, please refer to the added example in the documentation.

The blog post section on changes was also updated to document the changes related to serialize_as_any.

Full Changelog: pydantic/pydantic@v2.12.2...v2.12.3

v2.12.2 2025-10-14

v2.12.2 (2025-10-14)

What's Changed

... (truncated)

Changelog

Sourced from pydantic's changelog.

v2.12.4 (2025-11-05)

GitHub release

This is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the build() method of the AnyUrl and Dsn types.

This patch release also fixes an issue with the serialization of IP address types, when serialize_as_any is used. The next patch release will try to address the remaining issues with serialize as any behavior by introducing a new polymorphic serialization feature, that should be used in most cases in place of serialize as any.

v2.12.3 (2025-10-17)

GitHub release

What's Changed

This is the third 2.12 patch release, fixing issues related to the FieldInfo class, and reverting a change to the supported after model validator function signatures.

  • Raise a warning when an invalid after model validator function signature is raised by @​Viicos in #12414. Starting in 2.12.0, using class methods for after model validators raised an error, but the error wasn't raised concistently. We decided to emit a deprecation warning instead.
  • Add FieldInfo.asdict() method, improve documentation around FieldInfo by @​Viicos in #12411. This also add back support for mutations on FieldInfo classes, that are reused as Annotated metadata. However, note that this is still not a supported pattern. Instead, please refer to the added example in the documentation.

The blog post section on changes was also updated to document the changes related to serialize_as_any.

v2.12.2 (2025-10-14)

... (truncated)

Commits
  • 5c842df Prepare release v2.12.4
  • c678a71 Bump pydantic-core to v2.41.5
  • a7cd292 Bump cloudpickle to v3.1.2
  • 21f6278 Bump actions/setup-node from 5 to 6
  • 8d6be8f Bump astral-sh/setup-uv from 6 to 7
  • 17865ea Bump actions/upload-artifact from 4 to 5
  • 90ad0af Bump actions/download-artifact from 5 to 6
  • 18e6672 Drop testing under PyPy 3.9
  • 650215b Document workaround for MongoDsn default port
  • e326790 Fix example of for bytes_invalid_encoding validation error
  • Additional commits viewable in compare view

Updates pydantic-settings from 2.10.1 to 2.12.0

Release notes

Sourced from pydantic-settings's releases.

v2.12.0

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-settings@v2.11.0...v2.12.0

v2.11.0

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-settings@2.10.1...v2.11.0

Commits

Updates prometheus-client from 0.22.1 to 0.23.1

Release notes

Sourced from prometheus-client's releases.

v0.23.1

What's Changed

New Contributors

Full Changelog: prometheus/client_python@v0.23.0...v0.23.1

v0.23.0

What's Changed

New Contributors

Full Changelog: prometheus/client_python@v0.22.1...v0.23.0

Commits
  • 8746c49 Release 0.23.1
  • 266beb2 fix: use tuples instead of packaging Version (#1136)
  • f947140 fix: Use asyncio.new_event_loop() to create event loop for tests (#1138)
  • b9e78a3 Release 0.23.0
  • b3fbbca Fix issue parsing double spaces after # HELP/# TYPE (#1134)
  • 47d2b41 Do not use global when only reading variable (#1133)
  • 4de31ee fix: remove space after comma in openmetrics exposition (#1132)
  • 3586355 Emit native histograms only when OM 2.0.0 is requested (#1128)
  • 9e3eb6c Fix bug which caused metric publishing to not accept query string parameters ...
  • d358f46 Bump flake8 libraries (#1127)
  • Additional commits viewable in compare view

Updates pynmeagps from 1.0.51 to 1.0.55

Release notes

Sourced from pynmeagps's releases.

v1.0.55

What's Changed

ENHANCEMENTS:

  1. Add additional proprietary NMEA PQTM message definitions for Quectel LG290P / LG580P series.
  2. Address what appear to be minor bugs in LG580P firmware (LG580P03AANR01A04S_SH 2025/06/06-10:08:42) relating to proprietary NMEA PQTM message output (outputs differ from documented firmware specifications for PQTMSN and PQTMCFGRTKSRCTYPE).
  3. Add additional proprietary NMEA PSTM message definitions for Quectel LG69T (AA,AD,AF,AI,AJ,AR) series.

CHANGES:

  1. Drop active support for Python 3.9 (EOL as at 31 October 2025)

Full Changelog: semuconsulting/pynmeagps@v1.0.54...v1.0.55

v1.0.54

What's Changed

FIXES:

  1. Fix PUBX040 payload definition (id = str, not int)

ENHANCEMENTS:

  1. Add further Quectel proprietary PQTM message definitions for LC29H (BA,CA,DA,EA) DR series.
  2. Add get_leapseconds() helper method to retrieve GPS leapsecond offset effective at given date.

Full Changelog: semuconsulting/pynmeagps@v1.0.53...v1.0.54

v1.0.53

What's Changed

  1. Fix typo in Quectel PAIR650 GET message definition.
  2. Allow string type (as well as datetime.date/time type) for NMEA DT, DTL, DM and TM attribute constructors. TM strings must be in format "hhmmss" (or "hh:mm:ss"). DT/DTL/DM strings must be "yyyymmdd" (or "yyyy-mm-dd"). See examples in /examples/pynmeagps_usage.py.

Full Changelog: semuconsulting/pynmeagps@v1.0.52...v1.0.53

v1.0.52

What's Changed

  1. Add support for proprietary Quectel $PAIR message types (as used by Quectel LC29H and LC79H receivers).
  2. Add support for additional proprietary Quectel $PQTM message types (as used by Quectel LC29H and LC79H receivers).
  3. BSD 3-Clause license attribution clarified in all modules.

Full Changelog: semuconsulting/pynmeagps@v1.0.51...v1.0.52

Changelog

Sourced from pynmeagps's changelog.

RELEASE 1.0.55

ENHANCEMENTS:

  1. Add additional proprietary NMEA PQTM message definitions for Quectel LG290P / LG580P series.
  2. Address what appear to be minor bugs in LG580P firmware (LG580P03AANR01A04S_SH 2025/06/06-10:08:42) relating to proprietary NMEA PQTM message output (outputs differ from documented firmware specifications for PQTMSN and PQTMCFGRTKSRCTYPE).
  3. Add additional proprietary NMEA PSTM message definitions for Quectel LG69T (AA,AD,AF,AI,AJ,AR) series.

CHANGES:

  1. Drop active support for Python 3.9 (EOL as at 31 October 2025)

RELEASE 1.0.54

FIXES:

  1. Fix PUBX040 payload definition (id = str, not int)

ENHANCEMENTS:

  1. Add further Quectel proprietary PQTM message definitions for LC29H (BA,CA,DA,EA) DR series.
  2. Add get_leapseconds() helper method to retrieve GPS leapsecond offset effective at given date.

RELEASE 1.0.53

FIXES:

  1. Fix PUBX040 message definition (id = str rather than int).

RELEASE 1.0.53

FIXES:

  1. Fix typo in Quectel PAIR650 GET message definition.
  2. Allow string type (as well as datetime.date/time type) for NMEA DT, DTL, DM and TM attribute constructors. TM strings must be in format "hhmmss" (or "hh:mm:ss"). DT/DTL/DM strings must be "yyyymmdd" (or "yyyy-mm-dd"). See examples below:
from datetime import datetime
from pynmeagps import SET, NMEAMessage
NOTE THAT LAD/NS ("N"/"S") and LND/EW ("E"/"W") attributes do not need to be explicitly
provided - these values will be derived from the sign of the decimal lat/lon values.
NMEA Date (DM, DT, DTL) and Time (TM) attributes can be populated in any of the following ways:
A) use formatted string types for TM and DT attributes
msg1 = NMEAMessage(
"P",
"GRMI",
</tr></table>

... (truncated)

Commits

Updates pytest from 8.4.2 to 9.0.0

Release notes

Sourced from pytest's releases.

9.0.0

pytest 9.0.0 (2025-11-05)

New features

  • #1367: Support for subtests has been added.

    subtests <subtests> are an alternative to parametrization, useful in situations where the parametrization values are not all known at collection time.

    Example:

    def contains_docstring(p: Path) -> bool:
        """Return True if the given Python file contains a top-level docstring."""
        ...
    def test_py_files_contain_docstring(subtests: pytest.Subtests) -> None:
    for path in Path.cwd().glob("*.py"):
    with subtests.test(path=str(path)):
    assert contains_docstring(path)

    Each assert failure or error is caught by the context manager and reported individually, giving a clear picture of all files that are missing a docstring.

    In addition, unittest.TestCase.subTest is now also supported.

    This feature was originally implemented as a separate plugin in pytest-subtests, but since then has been merged into the core.

    [!NOTE] This feature is experimental and will likely evolve in future releases. By that we mean that we might change how subtests are reported on failure, but the functionality and how to use it are stable.

  • #13743: Added support for native TOML configuration files.

    While pytest, since version 6, supports configuration in pyproject.toml files under [tool.pytest.ini_options], it does so in an "INI compatibility mode", where all configuration values are treated as strings or list of strings. Now, pytest supports the native TOML data model.

    In pyproject.toml, the native TOML configuration is under the [tool.pytest] table.

    # pyproject.toml
    [tool.pytest]
    minversion = "9.0"
    addopts = ["-ra", "-q"]
    testpaths = [
        "tests",
        "integration",
    ]

... (truncated)

Commits
  • f4b0fd2 Prepare release version 9.0.0
  • 52d8e68 Merge pull request #13889 from bluetech/regendoc-restore
  • d6d3e4a doc: fixes for regendoc
  • 7cb3974 doc: restore missing "# content of pytest.toml" regendoc commands
  • 5ae9e47 build(deps): Bump django in /testing/plugins_integration (#13881)
  • adb3658 Merge pull request #13864 from bluetech/config-cleanups-2
  • a28c08e Merge pull request #13875 from bluetech/ci-tweaks
  • a250954 ci: split publish-to-pypi and push-tag jobs
  • ebc152f ci: update setup python's from 3.11 or 3.* to 3.13
  • dfd796f ci: move running update-plugin-list script to tox
  • 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <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 pip group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.12.4` |
| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.10.1` | `2.12.0` |
| [prometheus-client](https://github.com/prometheus/client_python) | `0.22.1` | `0.23.1` |
| [pynmeagps](https://github.com/semuconsulting/pynmeagps) | `1.0.51` | `1.0.55` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.4.2` | `9.0.0` |



Updates `pydantic` from 2.11.7 to 2.12.4
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v2.12.4/HISTORY.md)
- [Commits](pydantic/pydantic@v2.11.7...v2.12.4)

Updates `pydantic-settings` from 2.10.1 to 2.12.0
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](pydantic/pydantic-settings@2.10.1...v2.12.0)

Updates `prometheus-client` from 0.22.1 to 0.23.1
- [Release notes](https://github.com/prometheus/client_python/releases)
- [Commits](prometheus/client_python@v0.22.1...v0.23.1)

Updates `pynmeagps` from 1.0.51 to 1.0.55
- [Release notes](https://github.com/semuconsulting/pynmeagps/releases)
- [Changelog](https://github.com/semuconsulting/pynmeagps/blob/master/RELEASE_NOTES.md)
- [Commits](semuconsulting/pynmeagps@v1.0.51...v1.0.55)

Updates `pytest` from 8.4.2 to 9.0.0
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.4.2...9.0.0)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.12.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip
- dependency-name: pydantic-settings
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip
- dependency-name: prometheus-client
  dependency-version: 0.23.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip
- dependency-name: pynmeagps
  dependency-version: 1.0.55
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: pip
- dependency-name: pytest
  dependency-version: 9.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Nov 10, 2025
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 Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants