chore(deps): update all non-major dependencies #112
Closed
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:
==3.7.2
->==3.8.1
==1.2.0
->==1.2.1
==5.0.3
->==5.0.4
==5.1.0
->==5.2.1
==10.2.0
->==10.3.0
==2.21
->==2.22
==0.23.1
->==0.23.2
==4.0.9
->==4.1.0
==1.12.0
->==1.13.0
==3.3.0
->==3.4.0
Release Notes
django/asgiref (asgiref)
v3.8.1
Compare Source
sync_to_async.
v3.8.0
Compare Source
Adds support for Python 3.12.
Drops support for (end-of-life) Python 3.7.
Fixes task cancellation propagation to subtasks when using synchronous Django
middleware.
Allows nesting
sync_to_async
viaasyncio.wait_for
.Corrects WSGI adapter handling of root path.
Handles case where
"client"
isNone
in WsgiToAsgi adapter.contourpy/contourpy (contourpy)
v1.2.1
: Version 1.2.1Compare Source
ContourPy 1.2.1 is a compatibility release to support NumPy 2.
This release supports Python 3.9 to 3.12.
Thanks to new contributor @motoro and core maintainer @ianthomas23.
Compatibility:
Code improvements:
Documentation improvements:
pip install
(#349)Build, testing and CI improvements:
cppcheck
to 2.11 (#324)lxml/lxml (lxml)
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 aSyntaxError
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()
inlxml.html
rejectedbytes
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.
python-pillow/Pillow (pillow)
v10.3.0
Compare Source
CVE-2024-28219: Use strncpy to avoid buffer overflow #7928
[radarhere, hugovk]
Deprecate eval(), replacing it with lambda_eval() and unsafe_eval() #7927
[radarhere, hugovk]
Raise ValueError if seeking to greater than offset-sized integer in TIFF #7883
[radarhere]
Add --report argument to main.py to omit supported formats #7818
[nulano, radarhere, hugovk]
Added RGB to I;16, I;16L, I;16B and I;16N conversion #7918, #7920
[radarhere]
Fix editable installation with custom build backend and configuration options #7658
[nulano, radarhere]
Fix putdata() for I;16N on big-endian #7209
[Yay295, hugovk, radarhere]
Determine MPO size from markers, not EXIF data #7884
[radarhere]
Improved conversion from RGB to RGBa, LA and La #7888
[radarhere]
Support FITS images with GZIP_1 compression #7894
[radarhere]
Use I;16 mode for 9-bit JPEG 2000 images #7900
[scaramallion, radarhere]
Raise ValueError if kmeans is negative #7891
[radarhere]
Remove TIFF tag OSUBFILETYPE when saving using libtiff #7893
[radarhere]
Raise ValueError for negative values when loading P1-P3 PPM images #7882
[radarhere]
Added reading of JPEG2000 palettes #7870
[radarhere]
Added alpha_quality argument when saving WebP images #7872
[radarhere]
Fixed joined corners for ImageDraw rounded_rectangle() non-integer dimensions #7881
[radarhere]
Stop reading EPS image at EOF marker #7753
[radarhere]
PSD layer co-ordinates may be negative #7706
[radarhere]
Use subprocess with CREATE_NO_WINDOW flag in ImageShow WindowsViewer #7791
[radarhere]
When saving GIF frame that restores to background color, do not fill identical pixels #7788
[radarhere]
Fixed reading PNG iCCP compression method #7823
[radarhere]
Allow writing IFDRational to UNDEFINED tag #7840
[radarhere]
Fix logged tag name when loading Exif data #7842
[radarhere]
Use maximum frame size in IHDR chunk when saving APNG images #7821
[radarhere]
Prevent opening P TGA images without a palette #7797
[radarhere]
Use palette when loading ICO images #7798
[radarhere]
Use consistent arguments for load_read and load_seek #7713
[radarhere]
Turn off nullability warnings for macOS SDK #7827
[radarhere]
Fix shift-sign issue in Convert.c #7838
[r-barnes, radarhere]
Open 16-bit grayscale PNGs as I;16 #7849
[radarhere]
Handle truncated chunks at the end of PNG images #7709
[lajiyuan, radarhere]
Match mask size to pasted image size in GifImagePlugin #7779
[radarhere]
Release GIL while calling
WebPAnimDecoderGetNext
#7782[evanmiller, radarhere]
Fixed reading FLI/FLC images with a prefix chunk #7804
[twolife]
Update wl-paste handling and return None for some errors in grabclipboard() on Linux #7745
[nik012003, radarhere]
Remove execute bit from
setup.py
#7760[hugovk]
Do not support using test-image-results to upload images after test failures #7739
[radarhere]
Changed ImageMath.ops to be static #7721
[radarhere]
Fix APNG info after seeking backwards more than twice #7701
[esoma, radarhere]
Deprecate ImageCms constants and versions() function #7702
[nulano, radarhere]
Added PerspectiveTransform #7699
[radarhere]
Add support for reading and writing grayscale PFM images #7696
[nulano, hugovk]
Add LCMS2 flags to ImageCms #7676
[nulano, radarhere, hugovk]
Rename x64 to AMD64 in winbuild #7693
[nulano]
MatthiasValvekens/pyHanko (pyhanko)
v0.23.2
: pyHanko 0.23.2 betaCompare Source
The release artifacts have been published to PyPI. Documentation is available on ReadTheDocs.
Change log
The release notes for the 0.23.2 release are available on the Release History page
scipy/scipy (scipy)
v1.13.0
: SciPy 1.13.0Compare Source
SciPy 1.13.0 Release Notes
SciPy
1.13.0
is the culmination of 3 months of hard work. Thisout-of-band release aims to support NumPy
2.0.0
, and is backwardscompatible to NumPy
1.22.4
. The version of OpenBLAS used to buildthe PyPI wheels has been increased to
0.3.26.dev
.This release requires Python 3.9+ and NumPy 1.22.4 or greater.
For running on PyPy, PyPy3 6.0+ is required.
Highlights of this release
2.0.0
.to run the examples locally on embedded Jupyterlite notebooks in their
browser.
scipy.stats
functions have gained support for additionalaxis
,nan_policy
, andkeepdims
arguments.scipy.stats
alsohas several performance and accuracy improvements.
New features
scipy.integrate
improvementsterminal
attribute ofscipy.integrate.solve_ivp
events
callables now additionally accepts integer values to specify a number
of occurrences required for termination, rather than the previous restriction
of only accepting a
bool
value to terminate on the first registeredevent.
scipy.io
improvementsscipy.io.wavfile.write
has improveddtype
input validation.scipy.interpolate
improvementsinterpolate.Akima1DInterpolator
, available via the newmethod
argument.
BSpline.insert_knot
inserts a knot into aBSpline
instance.This routine is similar to the module-level
scipy.interpolate.insert
function, and works with the BSpline objects instead of
tck
tuples.RegularGridInterpolator
gained the functionality to compute derivativesin place. For instance,
RegularGridInterolator((x, y), values, method="cubic")(xi, nu=(1, 1))
evaluates the mixed second derivative,:math:
\partial^2 / \partial x \partial y
atxi
.RegularGridInterpolator
have been changed: evaluations should besignificantly faster, while construction might be slower. If you experience
issues with construction times, you may need to experiment with optional
keyword arguments
solver
andsolver_args
. Previous behavior (fastconstruction, slow evaluations) can be obtained via
"*_legacy"
methods:method="cubic_legacy"
is exactly equivalent tomethod="cubic"
inprevious releases. See
gh-19633
for details.scipy.signal
improvementssampling frequency (
fs
).scipy.sparse
improvementscoo_array
now supports 1D shapes, and has additional 1D support formin
,max
,argmin
, andargmax
. The DOK format now haspreliminary 1D support as well, though only supports simple integer indices
at the time of writing.
pydata/sparse
array inputs toscipy.sparse.csgraph
.dok_array
anddok_matrix
now have proper implementations offromkeys
.csr
andcsc
formats now have improvedsetdiag
performance.scipy.spatial
improvementsvoronoi_plot_2d
now draws Voronoi edges to infinity more clearlywhen the aspect ratio is skewed.
scipy.special
improvementsAMOS
,specfun
, andcdflib
librariesthat the majority of special functions depend on, is ported to Cython/C.
factorialk
now also supports faster, approximatecalculation using
exact=False
.scipy.stats
improvementsscipy.stats.rankdata
andscipy.stats.wilcoxon
have been vectorized,improving their performance and the performance of hypothesis tests that
depend on them.
stats.mannwhitneyu
should now be faster due to a vectorized statisticcalculation, improved caching, improved exploitation of symmetry, and a
memory reduction.
PermutationMethod
support was also added.scipy.stats.mood
now hasnan_policy
andkeepdims
support.scipy.stats.brunnermunzel
now hasaxis
andkeepdims
support.scipy.stats.friedmanchisquare
,scipy.stats.shapiro
,scipy.stats.normaltest
,scipy.stats.skewtest
,scipy.stats.kurtosistest
,scipy.stats.f_oneway
,scipy.stats.alexandergovern
,scipy.stats.combine_pvalues
, andscipy.stats.kstest
have gainedaxis
,nan_policy
andkeepdims
support.scipy.stats.boxcox_normmax
has gained aymax
parameter to allow userspecification of the maximum value of the transformed data.
scipy.stats.vonmises
pdf
method has been extended to supportkappa=0
. Thefit
method is also more performant due to the use ofnon-trivial bounds to solve for
kappa
.moment
calculations forscipy.stats.powerlaw
are now moreaccurate.
fit
methods ofscipy.stats.gamma
(withmethod='mm'
) andscipy.stats.loglaplace
are faster and more reliable.scipy.stats.goodness_of_fit
now supports the use of a customstatistic
provided by the user.
scipy.stats.wilcoxon
now supportsPermutationMethod
, enablingcalculation of accurate p-values in the presence of ties and zeros.
scipy.stats.monte_carlo_test
now has improved robustness in the face ofnumerical noise.
scipy.stats.wasserstein_distance_nd
was introduced to compute theWasserstein-1 distance between two N-D discrete distributions.
Deprecated features
PchipInterpolator
andAkima1DInterpolator
havebeen deprecated and will raise an error in SciPy 1.15.0. If you are trying
to use the real components of the passed array, use
np.real
ony
.Backwards incompatible changes
Other changes
scipy.stats.moment
has been renamed toorder
while maintaining backward compatibility.
Authors
A total of 96 people contributed to this release.
People with a "+" by their names contributed a patch for the first time.
This list of names is automatically generated, and may not be fully complete.
joblib/threadpoolctl (threadpoolctl)
v3.4.0
Compare Source
==================
Added support for Python interpreters statically linked against libc or linked against
alternative implementations of libc like musl (on Alpine Linux for instanchttps://github.com/joblib/threadpoolctl/pull/171pull/171
Added support for Pyodide
https://github.com/joblib/threadpoolctl/pull/169/169
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 has been generated by Mend Renovate. View repository job log here.
Thanks for the PR!
Deployments, as required, will be available below:
Please create PRs in draft mode. Mark as ready to enable:
After merge, new images are deployed in: