Skip to content

chore(deps): update pycairo requirement from >=1.20.0 to >=1.29.1 - #81

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/pycairo-gte-1.29.1
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/pycairo-gte-1.29.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 21, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on pycairo to permit the latest version.

Release notes

Sourced from pycairo's releases.

v1.29.1

https://pycairo.readthedocs.io/en/latest/changelog.html#v1-29-1

Changelog

Sourced from pycairo's changelog.

1.29.1 - 2026-08-07

  • Update dependencies (libpng, zlib) for the Windows wheels :pr:442
  • Fix documentation build with Python 3.15 :pr:441
  • Build wheels for Python 3.15 (except for 32bit Windows) :pr:444
  • Fix a memory leak in :meth:ScaledFont.text_to_glyphs :pr:446
  • Fix some minor reference leaks :pr:447

.. _v1.29.0:

1.29.0 - 2025-11-11

  • :meth:ImageSurface.get_data: Return empty memoryview for empty image :pr:418
  • :meth:ImageSurface.create_for_data: support empty images :pr:419
  • Drop support for Python 3.9 :pr:428
  • Drop support for PyPy 3.10
  • Support multi-phase init :pr:413
  • Experimental support for free-threaded Python :pr:430 :pr:429
  • Update dependencies (libpng, pixman) for the Windows wheels :pr:431
  • build: add "no-x11" option to disable X11 surface support :pr:432 :issue:420
  • dev: support uv for development :pr:433

.. _v1.28.0:

1.28.0 - 2025-04-14

  • Changes:
    • Remove hypothesis test dependency :pr:398
    • Updated cairo in Windows wheels from 1.18.2 to 1.18.4 :pr:393
    • Provide arm64 Windows wheels again
    • Release the input buffer passed to :meth:ImageSurface.create_for_data when calling :meth:Surface.finish already, not just when the underlying surface is destroyed :pr:405 :issue:392
    • Return a :class:PathDataType (:class:int subtype) instead of :class:int with :meth:Path.__iter__ :pr:410. This was missed in the 1.13.0 enum change.
    • Emit a :class:DeprecationWarning in case :meth:ImageSurface.get_data is called on an already finished surface :pr:400 :pr:412. In a future version this will raise an exception instead.
    • Emit a :class:DeprecationWarning for the undocumented num_glyphs parameter in :meth:Context.glyph_extents, :meth:Context.glyph_path, :meth:Context.show_glyphs, :meth:ScaledFont.glyph_extents :pr:409
  • Fixes:
    • Remove the executable bit from cairo/__init__.py :pr:383
    • Remove usage of removed typing.ByteString to fix compatibility with Python 3.14.0a1 :pr:389
    • docs: Fix pygame integration example using the wrong format :pr:411

... (truncated)

Commits
  • 08960e5 release
  • e9f5ecf surface_get_mime_data: decref mime_intern
  • 7d254aa surface_set_mime_data: decref the interned string
  • 756d0b3 _raster_source_release_func: fix missing result decref
  • 1e83fe9 scaled_font_text_to_glyphs: fix two leaks
  • 2fcbc56 CI: test with 3.15 + build wheels
  • 7a2d102 docs: Fix building on Python 3.15
  • b2b6937 CI: update actions
  • 83ff6da cairo-win32: update to 1.18.4-v3
  • 80ea334 Various zizmor warning fixes
  • 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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [pycairo](https://github.com/pygobject/pycairo) to permit the latest version.
- [Release notes](https://github.com/pygobject/pycairo/releases)
- [Changelog](https://github.com/pygobject/pycairo/blob/main/NEWS)
- [Commits](pygobject/pycairo@v1.20.0...v1.29.1)

---
updated-dependencies:
- dependency-name: pycairo
  dependency-version: 1.29.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Sep 21, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, python. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants