fix(deps): update all non-major dependencies#74
Merged
renovate[bot] merged 1 commit intomainfrom Mar 15, 2026
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==6.2.4→==6.2.6==2026.1.4→==2026.2.25==3.4.4→==3.4.5==46.0.3→==46.0.5==4.61.1→==4.62.1==2.8.5→==2.8.7==2.8.5→==2.8.7==2.48.0→==2.49.1==2.48.0→==2.49.1==1.2.2→==1.3.0==6.151.6→==6.151.9==2.15.0→==2.18.0==2.4.1→==2.4.3==12.1.0→==12.1.1==6.33.4→==6.33.5==5.3.0→==5.6.0==0.15.1→==0.15.6v4.0.0→v4.1.0==5.0.2→==5.0.3==1.54.0→==1.55.0==1.54.0→==1.55.0==9.1.2→==9.1.4==6.5.4→==6.5.5Release Notes
certifi/python-certifi (certifi)
v2026.2.25Compare Source
jawah/charset_normalizer (charset-normalizer)
v3.4.5Compare Source
Changed
setuptoolsconstraint tosetuptools>=68,<=82.Fixed
Misc
query_yes_nofunction (inside CLI) to avoid using ambiguous licensed code.cd.pysubmodule into mypyc optional compilation to reduce further the performance impact.pyca/cryptography (cryptography)
v46.0.5Compare Source
v46.0.4Compare Source
fonttools/fonttools (fonttools)
v4.62.1Compare Source
v4.62.0Compare Source
fonttools diffcommand for comparing font files, imported from thefdiffproject and heavily reworked (#1190, #4007, #4009, #4011, #4013, #4019).VariableScalarinterpolation bug with non-linear avar mappings. Also decoupleVariableScalarfrom compiled fonts, allowing it to work with designspace data before compilation (#3938, #4054).VariableScalaraxis ordering and iterative delta rounding to match fontc behavior (#4053).ConditionsetStatementto fix glyphsLib round-tripping (fontra/fontra-glyphs#130, #4057).0xFFFFinstead of0for missing nameIDs incvfeature params (#4010, #4012).CmapSubtable.__lt__()TypeErroron Python 3 when subtables share the same encoding record, and add compile-time validation for unique encoding records (#4035, #4055).glyphObject=None(#4030, #4031).SegmentToPointPenedge case: only remove a duplicate final point onclosePath()if it is an on-curve point (#4014, #4015).eval()withsafeEval()inparseBlendList()to prevent arbitrary code execution from crafted TTX files (#4039, #4040).META,SING,GMAP,GPKG) (#4044).getSubModelnot forwardingextrapolate/axisRanges; check location uniqueness after stripping zeros (#4047).--variable-fontsfilter inbuild_many; remove dead code and fix comments (#4048).unbuildreturn types consistent; validatemapCLI coordinates (#4051).ColorLibErrorwhen base glyphs are missing from glyphMap, instead of a confusingKeyError(#4041).fvartable dependency (#4017).nametable dependency (#4018).saveXMLregression with empty table lists, clarify docstring (#4025, #4026, #4056).libmfor Cython extensions using math functions (#4028, #4029).DSIG,DefaultTable,ttProgram(#4033).py-pdf/fpdf2 (fpdf2)
v2.8.7Compare Source
Fixed
FPDF.title,FPDF.add_font()andFPDF.output()Changed
ImageInfothat impacted user-facing APIv2.8.6Compare Source
Added
FPDF.transform()context manager to apply geometric transformations (translation, rotation, scaling, skewing) to the current graphics state - thanks to @RaphaelFLT<linearGradient>and<radialGradient>elements - cf. issue #1580 - thanks to @Ani07-05collection_font_numberinadd_font()Fixed
A5value that could be specified as pageformatto theFPDFconstructor was slightly incorrect, and the corresponding page dimensions have been fixed. This could lead to a minor change in your documents dimensions if you used thisA5page format. - cf. issue #1699INTERNALlayout, that caused an extra border to be rendered due to an erroneous use oflist.index()- cf. issue #1669Changed
GraphicsStatedataclass dataclass for clearer usage and stronger typingrotation(),skew(), andmirror()now delegate totransform()for standardized transform applicationgoogleapis/google-cloud-python (google-auth-oauthlib)
v1.3.0: google-auth-oauthlib: v1.3.0Compare Source
Features
Bug Fixes
narwhals-dev/narwhals (narwhals)
v2.18.0: Narwhals v2.18.0Compare Source
Changes
Expr.skew(#3507)🐞 Bug fixes
Expr.replace_strictfor SQLFrame backend (#3490)🛠️ Other improvements
Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @dependabot[bot], @manzt, @pre-commit-ci[bot], dependabot[bot] and pre-commit-ci[bot]
v2.17.0: Narwhals v2.17.0Compare Source
Changes
✨ Enhancements
SeriesinSeries.scatter(#3444)🐞 Bug fixes
Decimaldtypes in{Series, Expr}.is_close(#3480)offset_bywas raising unnecessarily for sql-like (#3478)fetch_arrow_tabledeprecation (#3464)📖 Documentation
mkdocs.ymlwarning (#3454)🛠️ Other improvements
ruff==0.15.0(#3449)--systemwith$UV_SYSTEM_PYTHON(#3455)utils.check_docstringsRuff usage (#3461)tpch/generate_data.py(#3421)utils.check_docstringsRuff usage (#3461)--clearinuv venvfor 0.10.0 (#3462)"polars==1.37.1"for tpch queries (#3467)test_concat_diagonal_invalidagain (#3451)"polars==1.37.1"for tpch queries (#3453)Thank you to all our contributors for making this release possible!
@EdAbati, @FBruzzesi, @MarcoGorelli, @dangotbanned, @pre-commit-ci[bot] and pre-commit-ci[bot]
v2.16.0: Narwhals v2.16.0Compare Source
Changes
polars==1.34.0in--group typing(#3434)duckdb==1.4.4in--group typing(#3433)pd.ArrowDtype->nw.DType(#3413)✨ Enhancements
separatorargument inread_csv/scan_csv(#2989)lit(#3424)narwhals.sql(#3254)order_byinfirst/last(#3372)DecimalDType (#3377)concat(..., how="diagonal")foribis(#3404)list.{sort, sum}for sqlframe (#3400)str.pad_{start,end}(#3395){Expr,Series}.cos(#3392)testing.assert_frame_equal(#3220)🐞 Bug fixes
lit_test(#3438)list.mean(#3397)🛠️ Other improvements
sqlglot<28.6.0in--group typing(#3432)tpchtyping (#3420)Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @camriddell, @dangotbanned, @liamholmes31, and @raisadz
numpy/numpy (numpy)
v2.4.3Compare Source
v2.4.2Compare Source
python-pillow/Pillow (pillow)
v12.1.1Compare Source
pypdfium2-team/pypdfium2 (pypdfium2)
v5.6.0Compare Source
Changes (Release 5.6.0)
Summary (pypdfium2)
pypdfium2 commit log
Commits between
5.5.0and5.6.0(latest commit first):ec956bb[autorelease main] update 5.6.0d9ce037fix typo4545595Update changeloga1ec5b0build(deps): bump actions/attest-build-provenance from 3 to 43e46f46build(deps): bump actions/download-artifact from 7 to 849fcb7fbuild(deps): bump actions/upload-artifact from 6 to 7b82a5eeSimplify previous commitd1924b9cibw: q&d: suppress known test suite failureseb9ed99Add post-cibuildwheel testing (#404)16bc5c4Amend "cibw workflows: dropemulatedproperty"248d2a4sbuild_one_native: merge install steps477825bcibw: try enable pypdfium2's test suite on musl3f5071ecibw: merge linux_s390x into linux_clangcrossfc8e50bcibw workflows: dropemulatedproperty64d72f6cibw: try to reuse build params9c6e0fcpyproject.toml: all targets now use vendored librariesda7a887build_native --clang-as-gcc: drop one more symlinkbaabc1ebuild_native --clang-as-gcc: take toolprefix into accounte49e534build_native: --clang-as-gcc: remove unused tools, add taskPDFium commit log
Commits between
7690and7713(latest commit first):fcfdf1c3ePolish CPDF_FontSubsetter and its embedder testseeb8a196dRename CPDF_Font's GetCharWidthF() to GetCharWidth()ede18738cSubset the /W array during font subsetting311845fbbMove and update CreateWidthsArray()546af275bSubset /ToUnicode streams during font subsettinge56a50934Move and update LoadUnicode()c3c6a7474Add text extraction tests for font subsetting054cb1f79Modernize CFGAS_FontDescriptor::Rank comparisons.45df51327Always create CFX_DIBitmaps before CFX_GlyphBitmaps.c6437c175Use fxcrt::to_underlying() for FontAntiAliasingMode conversion40766c38dNest CFGAS_FontDescriptorInfo as CFGAS_FontDescriptor::Rank65f4269f6Remove FXFT_ prefix from actual freetype types.9b44fd149Avoid crash in FPDFViewEmbedderTest.Bug2087.070e767b9Rework CFX_UnicodeEncoding and CFX_UnicodeEncodingEx.e7bc1f3ecUpdate PDF objects correctly when subsetting OpenType CFF fonts1cf3a95a1Use ToStream() and ToDictionary() in cpdf_fontsubsetter_embeddertest.cpp9d2f3a2f6Create a fontations font mgr from Skia when pdf_enable_fontations.c9d3b7dd6Add option to initialize PDFium with a font backend library3516ceb9cAdd Length1 entry check to StreamSizeIsWithinRange matcher5fcdfffcdClean up cpdf_fontsubsetter_embeddertest.cppf6f9031deAdd a CPDFFontSubsetter test for standard fontsdd3d4a5fdRoll third_party/skia/39aa2a7..9a983f6(1 commit)707d00c21Fix build when pdf_enable_fontations=false and pdf_enable_rust_png=true855d3e571Consistently useCPDF_Font::kInvalidCharCodein CPDF_TextPage919a875dfAdd fxcrt::to_underlying to emulate C++23 utilityf22a15d44Use variadic template for Mask constructor18443ade1Use canonical PA buildflags7ca77b11aFix CFX_GlyphBitmap::GetBitmap() const correctness0162d3a80Simplify CFX_Barcode54aa055d9Remove one CBC_OneDimWriter::CalcTextInfo() out-param275f6d5ffRename CFX_Font methods to highlight font/face distinction.9c97da0e4Use better IV in PDF_CryptoHandler::EncryptContent().74b9f15f8Remove CFX_EncodingEx::CharCodeFromUnicode().022291b51Add a prefix to font subset name3f45d4135Move and reuse MaybeRemoveSubsettedFontPrefix()4d0eb4d4cIntroduce pdf_use_agg GN build argument.ea6447f88Remove CFX_AggClipRgn arguments from non-agg code.541175f97Remove CFX_AggClipRgn::type_.9dc28e76cRoll third_party/skia/356c726..39aa2a7(108 commits; 15 trivial rolls)bbf3fd2cdRoll third_party/skia/c497e68..356c726(1 commit)b1d0ad85dNull out CFX_AggClipRgn::mask_ when converting to "type I".7abfef0c5Roll Zlib from980253cto7eda07b(1 revision)f1cba6f5dAdd a regression test for FPDFTextObj_GetText() and space characterse8dad276cRemove CFX_AggClipRgn from CFX_DIBBase.770014b5cAbstract AGG behind RenderDeviceDriverIface::Continuation.141048614Refactor RemoveSubsettedFontPrefix() and IsStrUpper()c3ef30982Modernize FX_Random furtherf14e0f587Remove MTContext5acca1edfReplace FX_Random_MT_.* functions with FX_Random class5af9ed18aRename FX_Random_MT_GenerateMT()933f0aaa8Update pixel test for rendering that depends on /ToUnicode4f046db1fIntroduce CPDF_FontSubsetter to subset new fonts on PDF save1c8ab71daRefactor FPDFSaveWithFontSubsetEmbedderTest helper methodsc946468e7Privatize OpenSavedDocument() family of methodsaf85f98abAssume a value of 0 to prevent float-cast-overflow.49042621cRevert "Remove character width check from cpdf_textpage.cpp"248728011Remove CFX_DIBitmap::TakeOver().a724d33eaRename GetDeviceCache() to GetSkTypeface().b04d28fa5Remove charposlist.{cpp,h}839264f97Make two charposlist.cpp functions into class methods.08d0b996fAdd FPDF_StructElement_GetExpansion()06358a865Add embeddertest for bug4578559beea56eb3Add script to set up android test files up to new PathService.61a50d8beRemove unneccessary UNSAFE_BUFFERS() in cfx_face.cpp.d9b42e427Fix Skia-enabled pdfium_embeddertests builds in Chromiumf9ca48e5d[skia] Delete reference to empty file96ebf0e24Remove less-obviously-redundant SetPixelSize() call.f7b9e5491Redo PathService's Chromium checkout detection methodf4a0be0dfRoll third_party/freetype/src/b91f75b..e3a0652(12 commits)9d934152fRemove redundant SetPixelSize() calls.74940be9eAllow pdfium_unittests to execute to completion when misconfigured.fe3d48e14Roll Memory Tools from1642909tob635f27(3 revisions)28e904061Roll Code Coverage fromfc75c61to9cb285b(1 revision)69e297190Roll Catapult from8ce759dtoe83a9c8(5 revisions)v5.5.0Compare Source
Changes (Release 5.5.0)
Summary (pypdfium2)
NullYingfor an incentive to fix this.Callers who want to use this API, note: it is strongly recommended that you
ctypes.cast()the HDC object created on your side to our internalpypdfium2.raw.HDCbefore passing it intoFPDF_RenderPage()to ensure compatible types regardless of how the bindings were generated.build_native.pyimprovements--resetnow doesgit restore .rather thangit reset --hard. This may be significantly more efficient.--testis given, honor the unittests' return code. Suppress a musl-specific failure. Fixedpdfium_unittestsnot running on musl with clang by applying a build patch.--clang-as-gccoption to build with clang while pretending to pdfium's build system it were gcc. This mode is now used to build fors390xwith static clang.21.1.6.0to21.1.8.1.pypdfium2 commit log
Commits between
5.4.0and5.5.0(latest commit first):7c6b963[autorelease main] update 5.5.0b7aff22Update changelog againbd106eereadme: add another cibw example26b76acs390x: suppress CPDFPageImageCache.RenderBug1924 unittest0318cbeUpdate changelog again1c814eecibw: update commentd6ad1d1Use loong64/cibuildwheel directly4ac48a2Test s390x in --clang-as-gcc mode2efa4dabuild_native: add experimental --clang-as-gcc mode4b42baeUpdate changelog1be0f00emplace: extend fallback sourcebuild14adbccbuild_native: improve control flow0f870b3install-static-clang.sh: add loongarch64 handlera1de585Update static clange65a320cibw: on loongarch64, GN is now provided by container9f52ee9Update REUSE.toml1b227a8Update changeloga2b5e56build_native: suppress a musl unittest failure3e64497Add some comments on the new patch3a286eaApply clang_on_musl.patch and honor pdfium_unittests retcode2355545Add draft clang_on_musl.patch08bd885build_native --reset: prefergit restoreovergit resetfbe60afmanylinux tag: switch back from template to function64a0243Remove commented-out get_wheel_tag()2620d79base: use dict for platform -> wheeltag mapping522f251Another doc nit53a1ea5version.py(docs): ack prefix5df0257justfile: make docs-open browser configurable by env var0fbe8b6Always enable windows-only members for windows targets129410bHonor WITH_WINDOWS_MEMBERS only for windows targets5445328Add a note for aspiring users of the windows-only raw APIe8a3062test_textpage: make a test case more tolerant3b4fe83Fix windows test casec0d4990spoof/windows.h: ack actual ctypesgen output on native hostba9d6b4Add test cases to confirm windows API availabilitya00d851Skip the windows-cross approach on native host, rename6f419aaUpdate changelogd9a0b3bInclude windows members in windows wheels2ae3da7Add ability to include windows-only members66835a1run_ctypesgen: change probably-useless windows clause to commentPDFium commit log
Commits between
7665and7690(latest commit first):7cfa57a91Clean up fpdf_catalog_unittest.cpp0518cbcd0Change FPDFCatalog_SetLanguage() to take a FPDF_WIDESTRINGcb0ac376fFix FPDFSaveWithFontSubsetEmbedderTest rendering tests5f7145161Add OpenScopedSavedDocumentWithPassword() method8d2b21d8aUpdate Load/Open SavedPage() calls to use Load/Open ScopedSavedPage()04c3f1d50](httConfiguration
📅 Schedule: Branch creation - "before 4am on the 1st day of the month,before 4am on the 15th day of the month" in timezone America/Vancouver, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.