8000 Update all dependencies by renovate[bot] · Pull Request #1717 · adobe-type-tools/afdko · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Update all dependencies #1717

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open

Update all dependencies #1717

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor
@renovate renovate bot commented Oct 7, 2023

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
actions/checkout action digest 8ade135 -> 11bd719
actions/download-artifact action major v3 -> v4 age adoption passing confidence
actions/setup-python action major v4 -> v5 age adoption passing confidence
actions/upload-artifact action major v3 -> v4 age adoption passing confidence
defcon minor ==0.10.3 -> ==0.12.1 age adoption passing confidence
fontTools minor ==4.56.0 -> ==4.58.0 age adoption passing confidence
github/codeql-action action major v2 -> v3 age adoption passing confidence
lxml (source, changelog) major ==4.9.3 -> ==5.4.0 age adoption passing confidence
pypa/cibuildwheel action minor v2.21.1 -> v2.23.3 age adoption passing confidence
python uses-with minor 3.11 -> 3.13 age adoption passing confidence
python uses-with minor 3.9 -> 3.13 age adoption passing confidence
softprops/action-gh-release action major v1 -> v2 age adoption passing confidence
ufoProcessor patch ==1.13.1 -> ==1.13.3 age adoption passing confidence

Release Notes

actions/download-artifact (actions/download-artifact)

v4

Compare Source

actions/setup-python (actions/setup-python)

v5

Compare Source

actions/upload-artifact (actions/upload-artifact)

v4

Compare Source

robotools/defcon (defcon)

v0.12.1

Compare Source

What's Changed

Full Changelog: robotools/defcon@0.12.0...0.12.1

v0.12.0

Compare Source

What's Changed

Full Changelog: robotools/defcon@0.11.0...0.12.0

v0.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: robotools/defcon@0.10.3...0.11.0

fonttools/fonttools (fontTools)

v4.58.0

Compare Source

  • Drop Python 3.8, require 3.9+ (#​3819)
  • [HVAR, VVAR] Prune unused regions when using a direct mapping (#​3797)
  • [Docs] Improvements to ufoLib documentation (#​3721)
  • [Docs] Improvements to varLib documentation (#​3727)
  • [Docs] Improvements to Pens and pen-module documentation (#​3724)
  • [Docs] Miscellany updates to docs (misc modules and smaller modules) (#​3730)
  • [subset] Close codepoints over BiDi mirror variants. (#​3801)
  • [feaLib] Fix serializing ChainContextPosStatement and ChainContextSubstStatement in some rare cases (#​3788)
  • [designspaceLib] Clarify user expectations for getStatNames (#​2892)
  • [GVAR] Add support for new GVAR table (#​3728)
  • [TSI0, TSI5] Derive number of entries to decompile from data length (#​2477)
  • [ttLib] Fix AttributeError when reporting table overflow (#​3808)
  • [ttLib] Apply rounding more often in getCoordinates (#​3798)
  • [ttLib] Ignore component bounds if empty (#​3799)
  • [ttLib] Change the separator for duplicate glyph names from "#" to "." (#​3809)
  • [feaLib] Support subtable breaks in CursivePos, MarkBasePos, MarkToLigPos and MarkToMarkPos lookups (#​3800, #​3807)
  • [feaLib] If the same lookup has single substitutions and ligature substitutions, upgrade single substitutions to ligature substitutions with one input glyph (#​3805)
  • [feaLib] Correctly handle <NULL> in single pos lookups (#​3803)
  • [feaLib] Remove duplicates from class pair pos classes instead of raising an error (#​3804)
  • [feaLib] Support creating extension lookups using useExtenion lookup flag
    instead of silently ignoring it (#​3811)
  • [STAT] Add typing for the simpler STAT arguments (#​3812)
  • [otlLib.builder] Add future import for annotations (#​3814)
  • [cffLib] Fix reading supplement encoding (#​3813)
  • [voltLib] Add some missing functionality and fixes to voltLib and VoltToFea, making the conversion to feature files more robust. Add also fonttools voltLib command line tool to compile VOLT sources directly (doing an intermediate fea conversion internally) (#​3818)
  • [pens] Add some PointPen annotations (#​3820)

v4.57.0

Compare Source

  • [ttLib.__main__] Add --no-recalc-timestamp flag (#​3771)
  • [ttLib.__main__] Add -b (recalcBBoxes=False) flag (#​3772)
  • [cmap] Speed up glyphOrder loading from cmap (#​3774)
  • [ttLib.__main__] Improvements around the -t flag (#​3776)
  • [Debg] Fix parsing from XML; add roundtrip tests (#​3781)
  • [fealib] Support *Base.MinMax tables (#​3783, #​3786)
  • [config] Add OPTIMIZE_FONT_SPEED (#​3784)
  • [varLib.hvar] New module to add HVAR table to the font (#​3780)
  • [otlLib.optimize] Fix crash when the provided TTF does not contain a GPOS (#​3794)
github/codeql-action (github/codeql-action)

v3

Compare Source

lxml/lxml (lxml)

v5.4.0

Compare Source

==================

Bugs fixed

  • LP#2107279: Binary wheels use libxml2 2.13.8 and libxslt 1.1.43 to resolve several CVEs.
    (Binary wheels for Windows continue to use a patched libxml2 2.11.9 and libxslt 1.1.39.)
    Issue found by Anatoly Katyushin.

v5.3.2

Compare Source

==================

This release resolves CVE-2025-24928 as described in
https://gitlab.gnome.org/GNOME/libxml2/-/issues/847

Bugs fixed

  • Binary wheels use libxml2 2.12.10 and libxslt 1.1.42.

  • Binary wheels for Windows use a patched libxml2 2.11.9 and libxslt 1.1.39.

v5.3.1

Compare Source

==================

Bugs fixed

  • GH#440: Some tests were adapted for libxml2 2.14.0.
    Patch by Nick Wellnhofer.

  • LP#2097175: DTD(external_id="…") erroneously required a byte string as ID value.

  • GH#450: iterparse() internally triggered the `DeprecationWarning`` added in lxml 5.3.0 when parsing HTML.

Other changes

  • GH#442: Binary wheels for macOS no longer use the linker flag -flat_namespace.

v5.3.0

Compare Source

==================

Features added

  • GH#421: Nested CDATA sections are no longer rejected but split on output
    to represent ]]> correctly.
    Patch by Gertjan Klein.

Bugs fixed

  • LP#2060160: Attribute values serialised differently in xmlfile.element() and xmlfile.write().

  • LP#2058177: The ISO-Schematron implementation could fail on unknown prefixes.
    Patch by David Lakin.

Other changes

  • LP#2067707: The strip_cdata option in HTMLParser() turned out to be useless and is now deprecated.

  • Binary wheels use the library versions libxml2 2.12.9 and libxslt 1.1.42.

  • Windows binary wheels use the library versions libxml2 2.11.8 and libxslt 1.1.39.

  • Built with Cython 3.0.11.

v5.2.2

Compare Source

==================

Bugs fixed

  • GH#417: The test_feed_parser test could fail if lxml_html_clean was not installed.
    It is now skipped in that case.

  • LP#2059910: The minimum CPU architecture for the Linux x86 binary wheels was set back to
    "core2", without SSE 4.2.

  • If libxml2 uses iconv, the compile time version is available as etree.ICONV_COMPILED_VERSION.

v5.2.1

Compare Source

==================

Bugs fixed

  • LP#2059910: The minimum CPU architecture for the Linux x86 binary wheels was set back to
    "core2", but with SSE 4.2 enabled.

  • LP#2059977: Element.iterfind("//absolute_path") failed with a SyntaxError
    where it should have issued a warning.

  • GH#416: The documentation build was using the non-standard which command.
    Patch by Michał Górny.

v5.2.0

Compare Source

==================

Other changes

  • LP#1958539: The lxml.html.clean implementation suffered from several (only if used)
    security issues in the past and was now extracted into a separate library:

    https://github.com/fedora-python/lxml_html_clean

    Projects that use lxml without "lxml.html.clean" will not notice any difference,
    except that they won't have potentially vulnerable code installed.
    The module is available as an "extra" setuptools dependency "lxml[html_clean]",
    so that Projects that need "lxml.html.clean" will need to switch their requirements
    from "lxml" to "lxml[html_clean]", or install the new library themselves.

  • The minimum CPU architecture for the Linux x86 binary wheels was upgraded to
    "sandybridge" (launched 2011), and glibc 2.28 / gcc 12 (manylinux_2_28) wheels were added.

  • Built with Cython 3.0.10.

v5.1.1

Compare Source

==================

Bugs fixed

  • LP#2048920: iterlinks() in lxml.html rejected bytes input in 5.1.0.

  • High source line numbers from the parser are no longer truncated
    (up to a C long) when using libxml2 2.11 or later.

Other changes

  • GH#407: A compatibility test was adapted to recent expat versions.
    Patch by Miro Hrončok.

  • Binary wheels use the library versions libxml2 2.12.6 and libxslt 1.1.39.

  • Windows binary wheels use the library versions libxml2 2.11.7 and libxslt 1.1.39.

  • Built with Cython 3.0.9.

v5.1.0

Compare Source

==================

Features added

  • Parsing ASCII strings is slightly faster.

Bugs fixed

  • GH#349: The HTML Cleaner() interpreted an accidentally provided string parameter
    for the host_whitelist as list of characters and silently failed to reject any hosts.
    Passing a non-collection is now rejected.

Other changes

  • Support for Python 2.7 and Python versions < 3.6 was removed.

  • The wheel build was migrated to use cibuildwheel.
    Patch by Primož Godec.

v5.0.2

Compare Source

==================

Other changes

  • GH#407: A compatibility test was adapted to recent expat versions.
    Patch by Miro Hrončok.

  • Binary wheels use the library versions libxml2 2.12.6 and libxslt 1.1.39.

  • Built with Cython 3.0.9.

v5.0.1

Compare Source

==================

Bugs fixed

  • LP#2046208: Parsing non-BMP Python Unicode strings could fail on macOS.

  • LP#2044225: When incrementally parsing broken HTML, reporting start events on
    missing structural tags failed and could lead to subsequent exceptions.

  • LP#2045435: Some (not all) issues with stricter C compilers were resolved.

  • The binary wheels in the 5.0.0 release did not validate cleanly (but installed ok).

.. _latest_release:

v5.0.0

Compare Source

==================

Features added

  • Character escaping in C14N2 serialisation now uses a single pass over the text
    instead of searching for each unescaped character separately.

  • Early support for Python 3.13a2 was added.

Bugs fixed

  • LP#1976304: The Element.addnext() method previously inserted the new element
    before existing tail text. The tail text of both sibling elements now stays on
    the respective elements.

  • LP#1980767, GH#379: TreeBuilder.close() could fail with a TypeError after
    parsing incorrect input. Original patch by Enrico Minack.

  • Element.itertext(with_tail=False) returned the tail text of comments and
    processing instructions, despite the explicit option.

  • GH#370: A crash with recent libxml2 2.11.x versions was resolved.
    Patch by Michael Schlenker.

  • A compile problem with recent libxml2 2.12.x versions was resolved.

  • The internal exception handling in C callbacks was improved for Cython 3.0.

  • The exception declarations of xmlInputReadCallback, xmlInputCloseCallback,
    xmlOutputWriteCallback and xmlOutputCloseCallback in tree.pxd were
    corrected to prevent running Python code or calling into the C-API with a live
    exception set.

  • GH#385: The long deprecated unittest.m̀akeSuite() function is no longer used.
    Patch by Miro Hrončok.

  • LP#1522052: A file-system specific test is now optional and should no longer fail
    on systems that don't support it.

  • GH#392: Some tests were adapted for libxml2 2.13.
    Patch by Nick Wellnhofer.

  • Contains all fixes from lxml 4.9.4.

Other changes

  • LP#1742885: lxml no longer expands external entities (XXE) by default to prevent
    the security risk of loading arbitrary files and URLs. If this feature is needed,
    it can be enabled in a backwards compatible way by using a parser with the option
    resolve_entities=True. The new default is resolve_entities='internal'.

  • With l 10000 ibxml2 2.10.4 and later (as provided by the lxml 5.0 binary wheels),
    parsing HTML tags with "prefixes" no longer builds a namespace dictionary
    in nsmap but considers the prefix:name string the actual tag name.
    With older libxml2 versions, since 2.9.11, the prefix was removed. Before
    that, the prefix was parsed as XML prefix.

    lxml 5.0 does not try to hide this difference but now changes the ElementPath
    implementation to let element.find("part1:part2") search for the tag
    part1:part2 in documents parsed as HTML, instead of looking only for part2.

  • LP#2024343: The validation of the schema file itself is now optional in the
    ISO-Schematron implementation. This was done because some lxml distributions
    discard the RNG validation schema file due to licensing issues. The validation
    can now always be disabled with Schematron(..., validate_schema=False).
    It is enabled by default if available and disabled otherwise. The module
    constant lxml.isoschematron.schematron_schema_valid_supported can be used
    to detect whether schema file validation is available.

  • Some redundant and long deprecated methods were removed:
    parser.setElementClassLookup(),
    xslt_transform.apply(),
    xpath.evaluate().

  • Some incorrect declarations were removed from python.pxd. In general, this file
    should not be used by external Cython code. Use the C-API declarations provided by
    Cython itself instead.

  • Binary wheels use the library versions libxml2 2.12.3 and libxslt 1.1.39.

  • Built with Cython 3.0.7, updated to follow recent changes in Cython 3.1-dev.

v4.9.4

Compare Source

==================

Bugs fixed

  • LP#2046398: Inserting/replacing an ancestor into a node's children could loop indefinitely.

  • LP#1980767, GH#379: TreeBuilder.close() could fail with a TypeError after
    parsing incorrect input. Original patch by Enrico Minack.

  • LP#1522052: A file-system specific test is now optional and should no longer fail
    on systems that don't support it.

Other changes

  • Wheels include zlib 1.3, libxml2 2.10.3 and libxslt 1.1.39
    (zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows).

  • Built with Cython 0.29.37.

pypa/cibuildwheel (pypa/cibuildwheel)

v2.23.3

Compare Source

  • 🛠 Dependency updates, including Python 3.13.3 (#​2371)

v2.23.2

Compare Source

  • 🐛 Workaround an issue with pyodide builds when running cibuildwheel with a Python that was installed via UV (#​2328 via #​2331)
  • 🛠 Dependency updates, including a manylinux update that fixes an 'undefined symbol' error in gcc-toolset (#​2334)

v2.23.1

Compare Source

  • ⚠️ Added warnings when the shorthand values manylinux1, manylinux2010, manylinux_2_24, and musllinux_1_1 are used to specify the images in linux builds. The shorthand to these (unmaintainted) images will be removed in v3.0. If you want to keep using these images, explicitly opt-in using the full image URL, which can be found in this file. (#​2312)
  • 🛠 Dependency updates, including a manylinux update which fixes an issue with rustup. (#​2315)

v2.23.0

Compare Source

  • ✨ Adds official support for the new GitHub Actions Arm runners. In fact these worked out-of-the-box, now we include them in our tests and example configs. (#​2135 via #​2281)
  • ✨ Adds support for building PyPy 3.11 wheels (#​2268 via #​2281)
  • 🛠 Adopts the beta pypa/manylinux image for armv7l builds (#​2269 via #​2281)
  • 🛠 Dependency updates, including Pyodide 0.27 (#​2117 and #​2281)

v2.22.0: Version 2.22.0

Compare Source

  • 🌟 Added a new CIBW_ENABLE/enable feature that replaces CIBW_FREETHREADED_SUPPORT/free-threaded-support and CIBW_PRERELEASE_PYTHONS with a system that supports both. In cibuildwheel 3, this will also include a PyPy setting and the deprecated options will be removed. (#​2048)
  • 🌟 Dependency groups are now supported for tests. Use CIBW_TEST_GROUPS/test-groups to specify groups in [dependency-groups] for testing. (#​2063)
  • 🌟 Support for the experimental Ubuntu-based ARMv7l manylinux image (#​2052)
  • ✨ Show a warning when cibuildwheel is run from Python 3.10 or older; cibuildwheel 3.0 will require Python 3.11 or newer as host (#​2050)
  • 🐛 Fix issue with stderr interfering with checking the docker version (#​2074)
  • 🛠 Python 3.9 is now used in CIBW_BEFORE_ALL/before-all on linux, replacing 3.8, which is now EoL (#​2043)
  • 🛠 Error messages for producing a pure-Python wheel are slightly more informative (#​2044)
  • 🛠 Better error when uname -m fails on ARM (#​2049)
  • 🛠 Better error when repair fails and docs for abi3audit on Windows (#​2058)
  • 🛠 Better error when manylinux-interpreters ensure fails (#​2066)
  • 🛠 Update Pyodide to 0.26.4, and adapt to the unbundled pyodide-build (now 0.29) (#​2090)
  • 🛠 Now cibuildwheel uses dependency-groups for development dependencies (#​2064, #​2085)
  • 📚 Docs updates and tidy ups (#​2061, #​2067, #​2072)

v2.21.3

Compare Source

  • 🛠 Update CPython 3.13 to 3.13.0 final release (#​2032)
  • 📚 Docs updates and tidy ups (#​2035)

v2.21.2

Compare Source

  • ✨ Adds support for building 32-bit armv7l wheels on musllinux. On a Linux system with emulation set up, set CIBW_ARCHS to armv7l to try it out if you're interested! (#​2017)
  • 🐛 Fix Linux Podman builds on some systems (#​2016)
  • ✨ Adds official support for running on Python 3.13 (#​2026)
  • 🛠 Update CPython 3.13 to 3.13.0rc3 (#​2029)

Note: the default manylinux image is scheduled to change from manylinux2014 to manylinux_2_28 in a cibuildwheel release on or after 6th May 2025 - you can set the value now to avoid getting upgraded if you want. (#​1992)

actions/python-versions (python)

v3.13.3: 3.13.3

Compare Source

Python 3.13.3

v3.13.2: 3.13.2

Compare Source

Python 3.13.2

v3.13.1: 3.13.1

Compare Source

Python 3.13.1

v3.13.0: 3.13.0

Compare Source

Python 3.13.0

v3.12.10: 3.12.10

Compare Source

Python 3.12.10

v3.12.9: 3.12.9

Compare Source

Python 3.12.9

v3.12.8: 3.12.8

Compare Source

Python 3.12.8

v3.12.7: 3.12.7

Compare Source

Python 3.12.7

v3.12.6: 3.12.6

Compare Source

Python 3.12.6

v3.12.5: 3.12.5

Compare Source

Python 3.12.5

v3.12.4: 3.12.4

Compare Source

Python 3.12.4

v3.12.3: 3.12.3

Compare Source

Python 3.12.3

v3.12.2: 3.12.2

Compare Source

Python 3.12.2

v3.12.1: 3.12.1

Compare Source

Python 3.12.1

v3.12.0: 3.12.0

Compare Source

Python 3.12.0

softprops/action-gh-release (softprops/action-gh-release)

v2

Compare Source

LettError/ufoProcessor (ufoProcessor)

v1.13.3

Compare Source

Fix issue 68

v1.13.2: Fixes

Compare Source

  • Provide access to addLocationLabel and addLocationLabelDescriptor. These are already present in the FontTools DesignspaceLib.

  • Add a method startLog to be called when we want to see the log after starting without debug.

  • Fixes an issue with locationToDescriptiveString: check if the discrete location is None

  • self.loadFonts() added to generateUFOs(), makeInstance, makeOneInstance, makeFontProportions, makeOneGlyph, makeOneInfo, makeOneKerning. Because it is not always clear whether the fonts were indeed loaded. I acknowledge this is a small overhead, but it seems justified by the time spent in confusion if it is not called.

  • Round the instance kerning data when asked.

  • Respect the glyphnames listed in font.lib public.skipExportGlyphs when making UFO. This creates a mechanism to remove specific glyphs from output, to allow test fonts to be made from designspaces that contain incomplete, unfinished glyphs.

  • Version upped to 1.13.2.


Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 894137b to 0cee7c7 Compare November 7, 2023 00:12
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from 08c6204 to 0489443 Compare November 20, 2023 18:46
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 0438c54 to 2f6fbb4 Compare December 6, 2023 13:50
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from b1255e4 to f024744 Compare December 19, 2023 21:18
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 2fdad22 to c5ce1eb Compare January 11, 2024 12:07
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 09ffc7d to 58fe601 Compare January 31, 2024 01:17
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from ebe70c8 to 8f9a060 Compare February 10, 2024 21:01
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 62af0c5 to e6befb9 Compare March 15, 2024 18:26
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from fa21a22 to 154fcd8 Compare April 2, 2024 22:13
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from e01a21f to 9800282 Compare November 15, 2024 11:26
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 84ce216 to 136d417 Compare December 6, 2024 14:11
@renovate renovate bot force-pushed the renovate/all branch 5 times, most recently from bf7bc75 to f11b92c Compare January 28, 2025 14:32
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from db421ed to f66284a Compare February 11, 2025 10:09
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 52d9d49 to 3fdae84 Compare March 6, 2025 02:37
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from efe48ed to 8ad13a9 Compare March 15, 2025 18:39
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 37dda12 to 294382c Compare March 24, 2025 22:10
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from fb77d88 to f8282d0 Compare April 5, 2025 22:52
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 2a74191 to 82567f8 Compare April 26, 2025 14:45
@renovate renovate bot force-pushed the renovate/all branch from 82567f8 to 11ea191 Compare May 10, 2025 18:47
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
0