From f59d30d9bc4418399723c4a76b4880c0a6f5a4ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2024 16:16:46 +0100 Subject: [PATCH] Chore(deps): Bump the python-packages group across 1 directory with 9 updates (#329) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates the requirements on [numpy](https://github.com/numpy/numpy), [torch](https://github.com/pytorch/pytorch), [torchvision](https://github.com/pytorch/vision), [tifffile](https://github.com/cgohlke/tifffile), [pydantic](https://github.com/pydantic/pydantic), [typer](https://github.com/fastapi/typer), [scikit-image](https://github.com/scikit-image/scikit-image), [pillow](https://github.com/python-pillow/Pillow) and [protobuf](https://github.com/protocolbuffers/protobuf) to permit the latest version. Updates `numpy` to 2.2.0
Release notes

Sourced from numpy's releases.

2.2.0 (Dec 8, 2024)

NumPy 2.2.0 Release Notes

The NumPy 2.2.0 release is quick release that brings us back into sync with the usual twice yearly release cycle. There have been an number of small cleanups, as well as work bringing the new StringDType to completion and improving support for free threaded Python. Highlights are:

This release supports Python versions 3.10-3.13.

Deprecations

Expired deprecations

Compatibility notes

New Features

... (truncated)

Changelog

Sourced from numpy's changelog.

This is a walkthrough of the NumPy 2.1.0 release on Linux, modified for building with GitHub Actions and cibuildwheels and uploading to the anaconda.org staging repository for NumPy <https://anaconda.org/multibuild-wheels-staging/numpy>_. The commands can be copied into the command line, but be sure to replace 2.1.0 by the correct version. This should be read together with the :ref:general release guide <prepare_release>.

Facility preparation

Before beginning to make a release, use the requirements/*_requirements.txt files to ensure that you have the needed software. Most software can be installed with pip, but some will require apt-get, dnf, or whatever your system uses for software. You will also need a GitHub personal access token (PAT) to push the documentation. There are a few ways to streamline things:

Prior to release

Add/drop Python versions

When adding or dropping Python versions, three files need to be edited:

Make these changes in an ordinary PR against main and backport if necessary. Add [wheel build] at the end of the title line of the commit summary so that wheel builds will be run to test the changes. We currently release wheels for new Python versions after the first Python rc once manylinux and cibuildwheel support it. For Python 3.11 we were able to release within a week of the rc1 announcement.

Backport pull requests

Changes that have been marked for this release must be backported to the maintenance/2.1.x branch.

Update 2.1.0 milestones

... (truncated)

Commits

Updates `torch` to 2.5.1
Release notes

Sourced from torch's releases.

PyTorch 2.5.1: bug fix release

This release is meant to fix the following regressions:

Besides the regression fixes, the release includes several documentation updates.

See release tracker pytorch/pytorch#132400 for additional information.

Changelog

Sourced from torch's changelog.

Releasing PyTorch

Release Compatibility Matrix

Following is the Release Compatibility Matrix for PyTorch releases:

... (truncated)

Commits

Updates `torchvision` to 0.20.1
Commits

Updates `tifffile` to 2024.12.12
Release notes

Sourced from tifffile's releases.

v2024.12.12

Read and write TIFF files

Tifffile is a Python library to

  1. store NumPy arrays in TIFF (Tagged Image File Format) files, and
  2. read image and metadata from TIFF-like files used in bioimaging.

Image and metadata can be read from TIFF, BigTIFF, OME-TIFF, GeoTIFF, Adobe DNG, ZIF (Zoomable Image File Format), MetaMorph STK, Zeiss LSM, ImageJ hyperstack, Micro-Manager MMStack and NDTiff, SGI, NIHImage, Olympus FluoView and SIS, ScanImage, Molecular Dynamics GEL, Aperio SVS, Leica SCN, Roche BIF, PerkinElmer QPTIFF (QPI, PKI), Hamamatsu NDPI, Argos AVS, and Philips DP formatted files.

Image data can be read as NumPy arrays or Zarr arrays/groups from strips, tiles, pages (IFDs), SubIFDs, higher order series, and pyramidal levels.

Image data can be written to TIFF, BigTIFF, OME-TIFF, and ImageJ hyperstack compatible files in multi-page, volumetric, pyramidal, memory-mappable, tiled, predicted, or compressed form.

Many compression and predictor schemes are supported via the imagecodecs library, including LZW, PackBits, Deflate, PIXTIFF, LZMA, LERC, Zstd, JPEG (8 and 12-bit, lossless), JPEG 2000, JPEG XR, JPEG XL, WebP, PNG, EER, Jetraw, 24-bit floating-point, and horizontal differencing.

Tifffile can also be used to inspect TIFF structures, read image data from multi-dimensional file sequences, write fsspec ReferenceFileSystem for TIFF files and image file sequences, patch TIFF tag values, and parse many proprietary metadata formats.

Changes

Changelog

Sourced from tifffile's changelog.

2024.12.12

2024.9.20

2024.8.30

2024.8.28

2024.8.24

2024.8.10

2024.7.24

2024.7.21

2024.7.2

2024.6.18

... (truncated)

Commits

Updates `pydantic` to 2.10.3
Release notes

Sourced from pydantic's releases.

v2.10.3 2024-12-03

What's Changed

Fixes

Full Changelog: https://github.com/pydantic/pydantic/compare/v2.10.2...v2.10.3

Changelog

Sourced from pydantic's changelog.

v2.10.3 (2024-12-03)

GitHub release

What's Changed

Fixes

v2.10.2 (2024-11-25)

GitHub release

What's Changed

Fixes

v2.10.1 (2024-11-21)

GitHub release

What's Changed

Packaging

Fixes

... (truncated)

Commits

Updates `typer` from 0.12.3 to 0.15.1
Release notes

Sourced from typer's releases.

0.15.1

Features

Docs

Internal

0.15.0

Features

Internal

0.14.0

Breaking Changes

Before, it was supported to infer the name of a command group from the callback function name in the sub-app, so, in this code:

import typer

app = typer.Typer() users_app = typer.Typer()

app.add_typer(users_app)

@​users_app.callback() def users(): # <-- This was the inferred command group name """ Manage users in the app. </tr></table>

... (truncated)

Changelog

Sourced from typer's changelog.

0.15.1

Features

Docs

Internal

0.15.0

Features

Internal

0.14.0

Breaking Changes

Before, it was supported to infer the name of a command group from the callback function name in the sub-app, so, in this code:

import typer

app = typer.Typer() users_app = typer.Typer()

app.add_typer(users_app)

@​users_app.callback() </tr></table>

... (truncated)

Commits

Updates `scikit-image` to 0.25.0
Release notes

Sourced from scikit-image's releases.

v0.25.0

scikit-image 0.25.0

We're happy to announce the release of scikit-image 0.25.0!

New Features

API Changes

Enhancements

Performance

Bug Fixes

Documentation

... (truncated)

Commits

Updates `pillow` to 11.0.0
Release notes

Sourced from pillow's releases.

11.0.0

https://pillow.readthedocs.io/en/stable/releasenotes/11.0.0.html

Removals

Deprecations

Changes

... (truncated)

Changelog

Sourced from pillow's changelog.

11.0.0 (2024-10-15)