Bump the pip group across 6 directories with 5 updates
Bumps the pip group with 1 update in the /cli directory: pydantic. Bumps the pip group with 1 update in the /examples/ChestXRay/metrics/project directory: scikit-learn. Bumps the pip group with 1 update in the /examples/SurgMLCube/surg_metrics/project directory: scikit-learn. Bumps the pip group with 2 updates in the /examples/chestxray_tutorial/data_preparator/project directory: pillow and tqdm. Bumps the pip group with 1 update in the /examples/chestxray_tutorial/model_custom_cnn/project directory: tqdm. Bumps the pip group with 1 update in the /server directory: gunicorn.
Updates pydantic from 1.10.2 to 1.10.13
Release notes
Sourced from pydantic's releases.
V1.10.13 2023-09-27
What's Changed
- Update pip commands to install 1.10 by
@chbndrhnnsin pydantic/pydantic#6930- Make the v1 mypy plugin work with both v1 and v2 by
@dmontaguin pydantic/pydantic#6920- [Backport] Add max length check to
validate_emailby@hramezaniin pydantic/pydantic#7673Full Changelog: https://github.com/pydantic/pydantic/compare/v1.10.12...v1.10.13
V1.10.12
What's Changed
- Deque's maxlen property dropped on V1 validation by
@maciekglowkain pydantic/pydantic#6586- Prepare release 1.10.12 by
@hramezaniin pydantic/pydantic#6825New Contributors
@maciekglowkamade their first contribution in pydantic/pydantic#6586Full Changelog: https://github.com/pydantic/pydantic/compare/v1.10.11...v1.10.12
V1.10.11
What's Changed
- Fix import of create_model in tools.py by
@SharathHuddarin pydantic/pydantic#6364- Prepare for 1.10.11 by
@hramezaniin pydantic/pydantic#6420New Contributors
@SharathHuddarmade their first contribution in pydantic/pydantic#6364Full Changelog: https://github.com/pydantic/pydantic/compare/v1.10.10...v1.10.11
V1.10.10
What's Changed
- Fix racy doctests by
@K900in pydantic/pydantic#6103- ✅ Update FastAPI test script by
@Kludexin pydantic/pydantic#6117- add roadmap to annoucement by
@samuelcolvinin pydantic/pydantic#6120- Fixed literal validator errors for unhashable values by
@markus1978in pydantic/pydantic#6194- Bug fix for forward refs in generics by
@mark-toddin pydantic/pydantic#6157- Add Pydantic
Jsonfield support to settings management by@hramezaniin pydantic/pydantic#6250New Contributors
@K900made their first contribution in pydantic/pydantic#6103@markus1978made their first contribution in pydantic/pydantic#6194Full Changelog: https://github.com/pydantic/pydantic/compare/v1.10.9...v1.10.10
V1.10.9
What's Changed
- Add Pydantic classifier by
@hramezaniin pydantic/pydantic#5847- 📌 Use Cython < v3 by
@ligin pydantic/pydantic#5845- [cherry-pick] Fix mypy plugin for 1.4.0 (#5927) by
@cdce8pin pydantic/pydantic#5928- Add future and past date hypothesis strategies by
@bschoenmaeckersin pydantic/pydantic#5850
... (truncated)
Changelog
Sourced from pydantic's changelog.
v1.10.13 (2023-09-27)
- Fix: Add max length check to
pydantic.validate_email, #7673 by@hramezani- Docs: Fix pip commands to install v1, #6930 by
@chbndrhnnsv1.10.12 (2023-07-24)
- Fixes the
maxlenproperty being dropped ondequevalidation. Happened only if the deque item has been typed. Changes the_validate_sequence_likefunc, #6581 by@maciekglowkav1.10.11 (2023-07-04)
- Importing create_model in tools.py through relative path instead of absolute path - so that it doesn't import V2 code when copied over to V2 branch, #6361 by
@SharathHuddarv1.10.10 (2023-06-30)
- Add Pydantic
Jsonfield support to settings management, #6250 by@hramezani- Fixed literal validator errors for unhashable values, #6188 by
@markus1978- Fixed bug with generics receiving forward refs, #6130 by
@mark-todd- Update install method of FastAPI for internal tests in CI, #6117 by
@Kludexv1.10.9 (2023-06-07)
- Fix trailing zeros not ignored in Decimal validation, #5968 by
@hramezani- Fix mypy plugin for v1.4.0, #5928 by
@cdce8p- Add future and past date hypothesis strategies, #5850 by
@bschoenmaeckers- Discourage usage of Cython 3 with Pydantic 1.x, #5845 by
@ligv1.10.8 (2023-05-23)
- Fix a bug in
Literalusage withtyping-extension==4.6.0, #5826 by@hramezani- This solves the (closed) issue #3849 where aliased fields that use discriminated union fail to validate when the data contains the non-aliased field name, #5736 by
@benwah- Update email-validator dependency to >=2.0.0post2, #5627 by
@adriangb- update
AnyClassMethodfor changes in python/typeshed#9771, #5505 by@ITProKylev1.10.7 (2023-03-22)
- Fix creating schema from model using
ConstrainedStrwithregexas dict key, #5223 by@matejetz- Address bug in mypy plugin caused by explicit_package_bases=True, #5191 by
@dmontagu- Add implicit defaults in the mypy plugin for Field with no default argument, #5190 by
@dmontagu- Fix schema generated for Enum values used as Literals in discriminated unions, #5188 by
@javibookline- Fix mypy failures caused by the pydantic mypy plugin when users define
from_ormin their own classes, #5187 by@dmontagu- Fix
InitVarusage with pydantic dataclasses, mypy version1.1.1and the custom mypy plugin, #5162 by@cdce8pv1.10.6 (2023-03-08)
- Implement logic to support creating validators from non standard callables by using defaults to identify them and unwrapping
functools.partialandfunctools.partialmethodwhen checking the signature, #5126 by@JensHeinrich- Fix mypy plugin for v1.1.1, and fix
dataclass_transformdecorator for pydantic dataclasses, #5111 by@cdce8p- Raise
ValidationError, notConfigError, when a discriminator value is unhashable, #4773 by@kurtmckeev1.10.5 (2023-02-15)
... (truncated)
Commits
8822578Prepare release 1.10.13 (#7674)59d8f38[Backport] Add max length check tovalidate_email(#7673)69b92b5Make the v1 mypy plugin work with both v1 and v2 (#6920)87bf417Update pip commands to install 1.10 (#6930)d9c2af3Prepare release 1.10.12 (#6825)2aaddf6Deque's maxlen property dropped on V1 validation (#6586)15c82d9Prepare for 1.10.11 (#6420)8750c37no longer tag docs release as latest2c0e2a6Fix import of create_model in tools.py (#6364)0e8a387Prepare for 1.10.10 (#6308)- Additional commits viewable in compare view
Updates scikit-learn from 0.24.2 to 1.0.1
Release notes
Sourced from scikit-learn's releases.
scikit-learn 1.0.1
We're happy to announce the 1.0.1 release with several bugfixes:
You can see the changelog here: https://scikit-learn.org/dev/whats_new/v1.0.html#version-1-0-1
You can upgrade with pip as usual:
pip install -U scikit-learnThe conda-forge builds will be available shortly, which you can then install using:
conda install -c conda-forge scikit-learnscikit-learn 1.0
We're happy to announce the 1.0 release. You can read the release highlights under https://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_0_0.html and the long version of the change log under https://scikit-learn.org/stable/whats_new/v1.0.html#changes-1-0
This version supports Python versions 3.7 to 3.9.
Commits
0d37891Trigger wheel builder workflow: [cd build]7737cb9DOC update the News section in website (#21417)8971a19DOC Ensures that MultiTaskElasticNetCV passes numpydoc validation (#21405)d6e24eeDOC Ensures that LabelSpreading passes numpydoc validation (#21414)14fda2fDOC Ensures that PassiveAggressiveRegressor passes numpydoc validation (#21413)112ae4eDOC Ensures that OrthogonalMatchingPursuitCV passes numpydoc validation (#21412)cd927c0FIX delete feature_names_in_ when refitting on a ndarray (#21389)ae223eebumpversion to 1.0.19227162MNT remove 1.1 changelog due to rebase conflict5d75547MNT fix changelog 1.0.1 (#21416)- Additional commits viewable in compare view
Updates scikit-learn from 0.24.2 to 1.0.1
Release notes
Sourced from scikit-learn's releases.
scikit-learn 1.0.1
We're happy to announce the 1.0.1 release with several bugfixes:
You can see the changelog here: https://scikit-learn.org/dev/whats_new/v1.0.html#version-1-0-1
You can upgrade with pip as usual:
pip install -U scikit-learnThe conda-forge builds will be available shortly, which you can then install using:
conda install -c conda-forge scikit-learnscikit-learn 1.0
We're happy to announce the 1.0 release. You can read the release highlights under https://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_0_0.html and the long version of the change log under https://scikit-learn.org/stable/whats_new/v1.0.html#changes-1-0
This version supports Python versions 3.7 to 3.9.
Commits
0d37891Trigger wheel builder workflow: [cd build]7737cb9DOC update the News section in website (#21417)8971a19DOC Ensures that MultiTaskElasticNetCV passes numpydoc validation (#21405)d6e24eeDOC Ensures that LabelSpreading passes numpydoc validation (#21414)14fda2fDOC Ensures that PassiveAggressiveRegressor passes numpydoc validation (#21413)112ae4eDOC Ensures that OrthogonalMatchingPursuitCV passes numpydoc validation (#21412)cd927c0FIX delete feature_names_in_ when refitting on a ndarray (#21389)ae223eebumpversion to 1.0.19227162MNT remove 1.1 changelog due to rebase conflict5d75547MNT fix changelog 1.0.1 (#21416)- Additional commits viewable in compare view
Updates pillow from 9.5.0 to 10.3.0
Release notes
Sourced from pillow's releases.
10.3.0
https://pillow.readthedocs.io/en/stable/releasenotes/10.3.0.html
Changes
- CVE-2024-28219: Use strncpy to avoid buffer overflow #7928 [
@hugovk]- Use
functools.lru_cacheforhopper()#7912 [@hugovk]- Raise ValueError if seeking to greater than offset-sized integer in TIFF #7883 [
@radarhere]- Improve speed of loading QOI images #7925 [
@radarhere]- Added RGB to I;16N conversion #7920 [
@radarhere]- Add --report argument to main.py to omit supported formats #7818 [
@nulano]- Added RGB to I;16, I;16L and I;16B conversion #7918 [
@radarhere]- Fix editable installation with custom build backend and configuration options #7658 [
@nulano]- Fix putdata() for I;16N on big-endian #7209 [
@Yay295]- 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]- 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]- Removed Python and NumPy pinning on Cygwin #7880 [
@radarhere]- Update UnidentifiedImageError and version imports #7644 [
@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]- winbuild: Refactor dependency versions into constants #7843 [
@hugovk]- Build macOS arm64 wheels natively #7852 [
@radarhere]- Fixed typo #7855 [
@radarhere]- Open 16-bit grayscale PNGs as I;16 #7849 [
@radarhere]- Handle truncated chunks at the end of PNG images #7709 [
@lajiyuan]- Match mask size to pasted image size in GifImagePlugin #7779 [
@radarhere]- Changed SupportsGetMesh protocol to be public #7841 [
@radarhere]- Release GIL while calling
WebPAnimDecoderGetNext#7782 [@evanmiller]- Fixed reading FLI/FLC images with a prefix chunk #7804 [
@twolife]- Updated package name for Tidelift #7810 [
@radarhere]- Removed unused code #7744 [
@radarhere]
... (truncated)
Changelog
Sourced from pillow's changelog.
10.3.0 (2024-04-01)
CVE-2024-28219: Use
strncpyto avoid buffer overflow #7928 [radarhere, hugovk]Deprecate
eval(), replacing it withlambda_eval()andunsafe_eval()#7927 [radarhere, hugovk]Raise
ValueErrorif seeking to greater than offset-sized integer in TIFF #7883 [radarhere]Add
--reportargument to__main__.pyto 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]
... (truncated)
Commits
5c89d8810.3.0 version bump63cbfcfUpdate CHANGES.rst [ci skip]2776126Merge pull request #7928 from python-pillow/lcmsaeb51cbMerge branch 'main' into lcms5beb0b6Update CHANGES.rst [ci skip]cac6ffaMerge pull request #7927 from python-pillow/imagemathf5eeeacName as 'options' in lambda_eval and unsafe_eval, but '_dict' in deprecated evalfacf3afAdded release notes2a93abaUse strncpy to avoid buffer overflowa670597Update CHANGES.rst [ci skip]- Additional commits viewable in compare view
Updates tqdm from 4.65.0 to 4.66.3
Release notes
Sourced from tqdm's releases.
tqdm v4.66.3 stable
cli:evalsafety (fixes CVE-2024-34062, GHSA-g7vv-2v7x-gj9p)tqdm v4.66.2 stable
pandas: addDataFrame.progress_map(#1549)notebook: fix HTML padding (#1506)keras: fix resuming training whenverbose>=2(#1508)- fix
format_numnegative fractions missing leading zero (#1548)- fix Python 3.12
DeprecationWarningonimport(#1519)- linting: use f-strings (#1549)
- update tests (#1549)
- fix
pandaswarnings- fix
asv(airspeed-velocity/asv#1323)- fix macos
notebookdocstring indentation- CI: bump actions (#1549)
tqdm v4.66.1 stable
- fix
utils.envwraptypes (#1493 <- #1491, #1320 <- #966, #1319)
- e.g. cloudwatch & kubernetes workaround:
export TQDM_POSITION=-1- drop mentions of unsupported Python versions
tqdm v4.66.0 stable
- environment variables to override defaults (
TQDM_*) (#1491 <- #1061, #950 <- #614, #1318, #619, #612, #370)
- e.g. in CI jobs,
export TQDM_MININTERVAL=5to avoid log spam- add tests & docs for
tqdm.utils.envwrap- fix & update CLI completion
- fix & update API docs
- minor code tidy: replace
os.path=>pathlib.Path- fix docs image hosting
- release with CI bot account again (cli/cli#6680)
tqdm v4.65.2 stable
- exclude
examplesfrom distributed wheel (#1492)tqdm v4.65.1 stable
Commits
4e613f8Merge pull request from GHSA-g7vv-2v7x-gj9pb53348ccli: eval safetycc372d0bump version, merge pull request #1549 from tqdm/devele9f0c05use PyPI trusted publishing7323d5bslight makefile clean5306125tests: bump pre-commit4a6fd4ffix datetime.utcfromtimestamp py3.12 warning (#1519)6f13759tests: fix macos notebook indentation3abcd2atests: fix asva4d15c8tests: fix pandas warnings- Additional commits viewable in compare view
Updates tqdm from 4.65.0 to 4.66.3
Release notes
Sourced from tqdm's releases.
tqdm v4.66.3 stable
cli:evalsafety (fixes CVE-2024-34062, GHSA-g7vv-2v7x-gj9p)tqdm v4.66.2 stable
pandas: addDataFrame.progress_map(#1549)notebook: fix HTML padding (#1506)keras: fix resuming training whenverbose>=2(#1508)- fix
format_numnegative fractions missing leading zero (#1548)- fix Python 3.12
DeprecationWarningonimport(#1519)- linting: use f-strings (#1549)
- update tests (#1549)
- fix
pandaswarnings- fix
asv(airspeed-velocity/asv#1323)- fix macos
notebookdocstring indentation- CI: bump actions (#1549)
tqdm v4.66.1 stable
- fix
utils.envwraptypes (#1493 <- #1491, #1320 <- #966, #1319)
- e.g. cloudwatch & kubernetes workaround:
export TQDM_POSITION=-1- drop mentions of unsupported Python versions
tqdm v4.66.0 stable
- environment variables to override defaults (
TQDM_*) (#1491 <- #1061, #950 <- #614, #1318, #619, #612, #370)
- e.g. in CI jobs,
export TQDM_MININTERVAL=5to avoid log spam- add tests & docs for
tqdm.utils.envwrap- fix & update CLI completion
- fix & update API docs
- minor code tidy: replace
os.path=>pathlib.Path- fix docs image hosting
- release with CI bot account again (cli/cli#6680)
tqdm v4.65.2 stable
- exclude
examplesfrom distributed wheel (#1492)tqdm v4.65.1 stable
Commits
4e613f8Merge pull request from GHSA-g7vv-2v7x-gj9pb53348ccli: eval safetycc372d0bump version, merge pull request #1549 from tqdm/devele9f0c05use PyPI trusted publishing7323d5bslight makefile clean5306125tests: bump pre-commit4a6fd4ffix datetime.utcfromtimestamp py3.12 warning (#1519)6f13759tests: fix macos notebook indentation3abcd2atests: fix asva4d15c8tests: fix pandas warnings- Additional commits viewable in compare view
Updates gunicorn from 21.2.0 to 22.0.0
Release notes
Sourced from gunicorn's releases.
Gunicorn 22.0 has been released
Gunicorn 22.0.0 has been released. This version fix the numerous security vulnerabilities. You're invited to upgrade asap your own installation.
Changes:
22.0.0 - 2024-04-17 ===================
- use
utimeto notify workers liveness- migrate setup to pyproject.toml
- fix numerous security vulnerabilities in HTTP parser (closing some request smuggling vectors)
- parsing additional requests is no longer attempted past unsupported request framing
- on HTTP versions < 1.1 support for chunked transfer is refused (only used in exploits)
- requests conflicting configured or passed SCRIPT_NAME now produce a verbose error
- Trailer fields are no longer inspected for headers indicating secure scheme
- support Python 3.12
** Breaking changes **
- minimum version is Python 3.7
- the limitations on valid characters in the HTTP method have been bounded to Internet Standards
- requests specifying unsupported transfer coding (order) are refused by default (rare)
- HTTP methods are no longer casefolded by default (IANA method registry contains none affected)
- HTTP methods containing the number sign (#) are no longer accepted by default (rare)
- HTTP versions < 1.0 or >= 2.0 are no longer accepted by default (rare, only HTTP/1.1 is supported)
- HTTP versions consisting of multiple digits or containing a prefix/suffix are no longer accepted
- HTTP header field names Gunicorn cannot safely map to variables are silently dropped, as in other software
- HTTP headers with empty field name are refused by default (no legitimate use cases, used in exploits)
- requests with both Transfer-Encoding and Content-Length are refused by default (such a message might indicate an attempt to perform request smuggling)
- empty transfer codings are no longer permitted (reportedly seen with really old & broken proxies)
** SECURITY **
- fix CVE-2024-1135
- Documentation is available there: https://docs.gunicorn.org/en/stable/news.html
- Packages: https://pypi.org/project/gunicorn/
Commits
f63d59ebump to 22.04ac81e0Merge pull request #3175 from e-kwsm/typo401cecfMerge pull request #3179 from dhdaines/exclude-eventlet-03600243ec3fix(deps): exclude eventlet 0.36.0628a0bcchore: fix typos88fc4a4Merge pull request #3131 from pajod/patch-py12-rebaseddeae2fcCI: back off the agressive timeoutf470382docs: promise 3.12 compat5e30bfaadd changelog to project.urls (updated for PEP621)481c3f9remove setup.cfg - overridden by pyproject.toml- 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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore <dependency name> major versionwill 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 versionwill 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 You can disable automated security fix PRs for this repo from the Security Alerts page.
MLCommons CLA bot All contributors have signed the MLCommons CLA ✍️ ✅
Superseded by #599.