Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 22, 2026

Bumps the production-dependencies group with 4 updates in the / directory: appdaemon, markdown, packaging and pycparser.

Updates appdaemon from 4.5.12 to 4.5.13

Release notes

Sourced from appdaemon's releases.

4.5.13 (2026-01-17)

Features

  • Added some basic test for persistent namespaces
  • Add request context logging for failed HASS calls - contributed by ekutner
  • Reload modified apps on SIGUSR2 - contributed by chatziko
  • Using urlib to create endpoints from URLs - contributed by cebtenzzre
  • Added appdaemon.plugins.hass.hassapi.Hass.process_conversation and appdaemon.plugins.hass.hassapi.Hass.reload_conversation to the Hass API .
  • Added special value immediate to appdaemon.adapi.ADAPI.run_every semantics for the start kwarg. See the method docs for more information.

Fixes

  • Fix for sunrise and sunset with offsets - contributed by ekutner
  • Fix for random MQTT disconnects - contributed by Xsandor
  • Fix reading of httppassword and ha_key - contributed by cebtenzzre
  • Fix for connecting to Home Assistant with https
  • Fix for persistent namespaces in Python 3.12
  • Better error handling for receiving huge websocket messages in the Hass plugin
  • Fix for matching in {py:meth}~appdaemon.plugins.hass.hassapi.Hass.get_history - contributed by cebtenzzre
  • Fix {py:meth}~appdaemon.state.State.set_state error handling - contributed by cebtenzzre
  • Fix production mode and scheduler race - contributed by cebtenzzre
  • Fix scheduler crash - contributed by cebtenzzre
  • Fix startup when no plugins are configured - contributed by cebtenzzre
  • Fix entity persistence - contributed by cebtenzzre
  • Fix for timezone handling in run_at_sunrise()/sunset() - contributed by cebtenzzre
  • Fix for toal_threads == 0 - contributed by cebtenzzre
  • Fix for multiple timezone issues- contributed by cebtenzzre
  • Fix for run_at() running immediately if in the past - contributed by cebtenzzre
  • Thread pinning fix - contributed by cebtenzzre
  • Fix for run_ever() regression - contributed by cebtenzzre

Breaking Changes

None

Changes in Behavior

None

Changelog

Sourced from appdaemon's changelog.

4.5.13 (2026-01-17)

Features

  • Added some basic test for persistent namespaces
  • Add request context logging for failed HASS calls - contributed by ekutner
  • Reload modified apps on SIGUSR2 - contributed by chatziko
  • Using urlib to create endpoints from URLs - contributed by cebtenzzre
  • Added {py:meth}~appdaemon.plugins.hass.hassapi.Hass.process_conversation and {py:meth}~appdaemon.plugins.hass.hassapi.Hass.reload_conversation to the {ref}Hass API <hass-api-usage>.
  • Added special value immediate to {py:meth}~appdaemon.adapi.ADAPI.run_every semantics for the start kwarg. See the method docs for more information.

Fixes

  • Fix for sunrise and sunset with offsets - contributed by ekutner
  • Fix for random MQTT disconnects - contributed by Xsandor
  • Fix reading of httppassword and ha_key - contributed by cebtenzzre
  • Fix for connecting to Home Assistant with https
  • Fix for persistent namespaces in Python 3.12
  • Better error handling for receiving huge websocket messages in the Hass plugin
  • Fix for matching in {py:meth}~appdaemon.plugins.hass.hassapi.Hass.get_history - contributed by cebtenzzre
  • Fix {py:meth}~appdaemon.state.State.set_state error handling - contributed by cebtenzzre
  • Fix production mode and scheduler race - contributed by cebtenzzre
  • Fix scheduler crash - contributed by cebtenzzre
  • Fix startup when no plugins are configured - contributed by cebtenzzre
  • Fix entity persistence - contributed by cebtenzzre
  • Fix for timezone handling in run_at_sunrise()/sunset() - contributed by cebtenzzre
  • Fix for toal_threads == 0 - contributed by cebtenzzre
  • Fix for multiple timezone issues- contributed by cebtenzzre
  • Fix for run_at() running immediately if in the past - contributed by cebtenzzre
  • Thread pinning fix - contributed by cebtenzzre
  • Fix for run_ever() regression - contributed by cebtenzzre

Breaking Changes

None

Changes in Behavior

None

Commits

Updates markdown from 3.10 to 3.10.1

Release notes

Sourced from markdown's releases.

Release 3.10.1

Fixed

  • Ensure nested elements inside inline comments are properly unescaped (#1571).
  • Make the docs build successfully with mkdocstrings-python 2.0 (#1575).
  • Fix infinite loop when multiple bogus or unclosed HTML comments appear in input (#1578).
  • Fix another infinite loop when handling bad comments (#1586).
Changelog

Sourced from markdown's changelog.

[3.10.1] - 2026-01-21

Fixed

  • Ensure nested elements inside inline comments are properly unescaped (#1571).
  • Make the docs build successfully with mkdocstrings-python 2.0 (#1575).
  • Fix infinite loop when multiple bogus or unclosed HTML comments appear in input (#1578).
  • Fix another infinite loop when handling bad comments (#1586).

[3.10.0] - 2025-11-03

Changed

  • Officially support Python 3.14 and PyPy 3.11 and drop support for Python 3.9 and PyPy 3.9.

Fixed

  • Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (#1554).
  • Revert the default behavior of USE_DEFINITION_ORDER (to True). The new behavior introduced in 3.9.0 is experimental and results are inconsistent. It should not have been made the default behavior (#1561).

[3.9.0] - 2025-09-04

Changed

  • Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, USE_DEFINITION_ORDER, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (#1367).

Fixed

  • Ensure inline processing iterates through elements in document order (#1546).
  • Fix handling of incomplete HTML tags in code spans in Python 3.14 (#1547).

[3.8.2] - 2025-06-19

Fixed

  • Fix codecs deprecation in Python 3.14 (#1537).
  • Fix issue with unclosed comment parsing in Python 3.14 (#1537).
  • Fix issue with unclosed declarations in Python 3.14 (#1537).
  • Fix issue with unclosed HTML tag <foo and Python 3.14 (#1537).

[3.8.1] - 2025-06-18

Fixed

... (truncated)

Commits
  • e5fa5b8 Bump version to 3.10.1
  • f925349 More HTML fixes
  • 9933a0a Revert "Allow reference links with backticks"
  • 07dfa4e Allow reference links with backticks
  • fb6b27a Fix infinite loop when text contains multiple unclosed comments
  • 89112c2 Make the docs build successfully with mkdocstrings-python 2.0
  • 961856c Update link
  • 2b49115 Ensure nested elements inside inline comments are properly unescaped.
  • See full diff in compare view

Updates packaging from 25.0 to 26.0

Release notes

Sourced from packaging's releases.

26.0

Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.

What's Changed

Features:

Behavior adaptations:

Fixes:

Performance:

... (truncated)

Changelog

Sourced from packaging's changelog.

26.0 - 2026-01-20


Features:
  • PEP 751: support pylock (:pull:900)
  • PEP 794: import name metadata (:pull:948)
  • Support for writing metadata to a file (:pull:846)
  • Support __replace__ on Version (:pull:1003)
  • Support positional pattern matching for Version and SpecifierSet (:pull:1004)

Behavior adaptations:

  • PEP 440 handling of prereleases for Specifier.contains, SpecifierSet.contains, and SpecifierSet.filter (:pull:897)
  • Handle PEP 440 edge case in SpecifierSet.filter (:pull:942)
  • Adjust arbitrary equality intersection preservation in SpecifierSet (:pull:951)
  • Return False instead of raising for .contains with invalid version (:pull:932)
  • Support arbitrary equality on arbitrary strings for Specifier and SpecifierSet's filter and contains method. (:pull:954)
  • Only try to parse as Version on certain marker keys, return False on unequal ordered comparisons (:pull:939)

Fixes:

  • Update _hash when unpickling Tag() (:pull:860)
  • Correct comment and simplify implicit prerelease handling in Specifier.prereleases (:pull:896)
  • Use explicit _GLibCVersion NamedTuple in _manylinux (:pull:868)
  • Detect invalid license expressions containing () (:pull:879)
  • Correct regex for metadata 'name' format (:pull:925)
  • Improve the message around expecting a semicolon (:pull:833)
  • Support nested parens in license expressions (:pull:931)
  • Add space before at symbol in Requirements string (:pull:953)
  • A root logger use found, use a packaging logger instead (:pull:965)
  • Better support for subclassing Marker and Requirement (:pull:1022)
  • Normalize all extras, not just if it comes first (:pull:1024)
  • Don't produce a broken repr if Marker fails to construct (:pull:1033)

Performance:

  • Avoid recompiling regexes in the tokenizer for a 3x speedup (:pull:1019)
  • Improve performance in _manylinux.py (:pull:869)
  • Minor cleanups to Version (:pull:913)
  • Skip redundant creation of Version's in specifier comparison (:pull:986)
  • Cache the Specifier's Version (:pull:985)
  • Make Version a little faster (:pull:987)
  • Minor Version regex cleanup (:pull:990)
  • Faster regex on Python 3.11.5+ for Version (:pull:988, :pull:1055)
  • Lazily calculate _key in Version (:pull:989, :pull:1048)
  • Faster canonicalize_version (:pull:993)
  • Use re.fullmatch in a couple more places (:pull:992, :pull:1029)
  • Use map instead of generator (:pull:996)
  • Deprecate ._version (_Version, a NamedTuple) (:pull:995, :pull:1062)
    </tr></table>

... (truncated)

Commits

Updates pycparser from 2.23 to 3.0

Release notes

Sourced from pycparser's releases.

release_v3.00

What's Changed

  • Removed dependency on PLY, by rewriting pycparser to use a hand-written lexer and recursive-descent parser for C. No API changes / functionality changes intended - the same AST is produced.
  • Add support for Python 3.14 and drop EOL 3.8 by @​hugovk in eliben/pycparser#581
  • Update _ast_gen.py to be in sync with c_ast.py by @​simonlindholm in eliben/pycparser#582

Full Changelog: eliben/pycparser@release_v2.23...release_v3.00

Commits
  • 77de509 Prepare for release 3.00
  • e57ccd1 Update README
  • 230e12d disable uv caching in CI
  • 9c52f40 Update CI to run make check+test via uvx
  • 6b8f064 Use dataclass where applicable; add 'make test' to Makefile
  • 25376cb Use f-strings instead of older formatting in other auxiliary files
  • 9bd8997 Use f-strings instead of older formatting in core code + tests
  • 664eac2 Modernize some code with pattern matching
  • 842f064 Add type annotations to more examples
  • 076f374 Add types to several exmaples
  • 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

…y with 4 updates

Bumps the production-dependencies group with 4 updates in the / directory: [appdaemon](https://github.com/AppDaemon/appdaemon), [markdown](https://github.com/Python-Markdown/markdown), [packaging](https://github.com/pypa/packaging) and [pycparser](https://github.com/eliben/pycparser).


Updates `appdaemon` from 4.5.12 to 4.5.13
- [Release notes](https://github.com/AppDaemon/appdaemon/releases)
- [Changelog](https://github.com/AppDaemon/appdaemon/blob/dev/docs/HISTORY.md)
- [Commits](AppDaemon/appdaemon@4.5.12...4.5.13)

Updates `markdown` from 3.10 to 3.10.1
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](Python-Markdown/markdown@3.10.0...3.10.1)

Updates `packaging` from 25.0 to 26.0
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](pypa/packaging@25.0...26.0)

Updates `pycparser` from 2.23 to 3.0
- [Release notes](https://github.com/eliben/pycparser/releases)
- [Commits](eliben/pycparser@release_v2.23...release_v3.00)

---
updated-dependencies:
- dependency-name: appdaemon
  dependency-version: 4.5.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: markdown
  dependency-version: 3.10.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: packaging
  dependency-version: '26.0'
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: pycparser
  dependency-version: '3.0'
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: production-dependencies
...

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 Jan 22, 2026
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.

1 participant