From 06928e9cfd1f1003892002cc26e79e5d2d957189 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 16 Jan 2025 14:50:09 +0000 Subject: [PATCH] Release v2025.0 --- CHANGELOG.rst | 47 ++++++++++++++++++++++++++ _pyinstaller_hooks_contrib/__init__.py | 2 +- news/844.new.rst | 3 -- news/846.update.rst | 6 ---- news/847.new.rst | 1 - news/848.update.rst | 3 -- news/849.update.rst | 3 -- news/852.update.rst | 3 -- news/853.new.rst | 1 - news/855.new.rst | 1 - news/856.new.rst | 2 -- 11 files changed, 48 insertions(+), 24 deletions(-) delete mode 100644 news/844.new.rst delete mode 100644 news/846.update.rst delete mode 100644 news/847.new.rst delete mode 100644 news/848.update.rst delete mode 100644 news/849.update.rst delete mode 100644 news/852.update.rst delete mode 100644 news/853.new.rst delete mode 100644 news/855.new.rst delete mode 100644 news/856.new.rst diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a6a677395..53320817a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,50 @@ +2025.0 (2025-01-16) +------------------- + +New hooks +~~~~~~~~~ + +* Add hook for ``fsspec`` to collect the package's submodules + and ensure the protocol plugins are working. (`#856 + `_) +* Add hook for ``intake`` to collect its plugins (registered via the + ``intake.drivers`` entry-point). (`#853 + `_) +* Add hook for ``ruamel.yaml`` to collect its plugins, and ensure that + plugins' ``__plug_in__`` modules are collected as source .py files + (which is necessary for their discovery). (`#844 + `_) +* Add hook for ``sam2`` (Segment Anything Model 2). (`#847 + `_) +* Add hook for ``zarr`` to collect the package's metadata. (`#855 + `_) + + +Updated hooks +~~~~~~~~~~~~~ + +* Revise the search for OpenSSL shared library and ``ossl-modules`` directory + in the ``cryptography`` hook, in order to mitigate issues with unrelated + copies of OpenSSL ending up being pulled into the build. Most notably, + the hook should not be searching for OpenSSL shared library when + ``cryptography`` PyPI wheel is installed, because those ship with + extensions that are statically linked against OpenSSL. (`#846 + `_) +* Rewrite ``pygraphviz`` hook to fix discovery and collection of ``graphviz`` + files under various Linux distributions, in Anaconda environments + (Windows, Linux, and macOS), and msys2 environments (Windows). (`#849 + `_) +* Update ``dask`` hook to collect template files from + ``dask/widgets/templates`` + directory; these file become mandatory when using ``dask.array`` and + ``jinja2`` is available. (`#852 + `_) +* Update ``triton`` hook for compatibility with ``triton`` >= 3.0.0; the + hook should now collect backend-specific modules and data files from + ``triton.backends``. (`#848 + `_) + + 2024.11 (2024-12-23) -------------------- diff --git a/_pyinstaller_hooks_contrib/__init__.py b/_pyinstaller_hooks_contrib/__init__.py index 9bcb2c530..8b0c40128 100644 --- a/_pyinstaller_hooks_contrib/__init__.py +++ b/_pyinstaller_hooks_contrib/__init__.py @@ -10,7 +10,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later # ------------------------------------------------------------------ -__version__ = '2024.11' +__version__ = '2025.0' __maintainer__ = 'Legorooj, bwoodsend' __uri__ = 'https://github.com/pyinstaller/pyinstaller-hooks-contrib' diff --git a/news/844.new.rst b/news/844.new.rst deleted file mode 100644 index 55ed11b74..000000000 --- a/news/844.new.rst +++ /dev/null @@ -1,3 +0,0 @@ -Add hook for ``ruamel.yaml`` to collect its plugins, and ensure that -plugins' ``__plug_in__`` modules are collected as source .py files -(which is necessary for their discovery). diff --git a/news/846.update.rst b/news/846.update.rst deleted file mode 100644 index f94ee1784..000000000 --- a/news/846.update.rst +++ /dev/null @@ -1,6 +0,0 @@ -Revise the search for OpenSSL shared library and ``ossl-modules`` directory -in the ``cryptography`` hook, in order to mitigate issues with unrelated -copies of OpenSSL ending up being pulled into the build. Most notably, -the hook should not be searching for OpenSSL shared library when -``cryptography`` PyPI wheel is installed, because those ship with -extensions that are statically linked against OpenSSL. diff --git a/news/847.new.rst b/news/847.new.rst deleted file mode 100644 index 3c0c8b47e..000000000 --- a/news/847.new.rst +++ /dev/null @@ -1 +0,0 @@ -Add hook for ``sam2`` (Segment Anything Model 2). diff --git a/news/848.update.rst b/news/848.update.rst deleted file mode 100644 index ff9ce8d5b..000000000 --- a/news/848.update.rst +++ /dev/null @@ -1,3 +0,0 @@ -Update ``triton`` hook for compatibility with ``triton`` >= 3.0.0; the -hook should now collect backend-specific modules and data files from -``triton.backends``. diff --git a/news/849.update.rst b/news/849.update.rst deleted file mode 100644 index ac76bd038..000000000 --- a/news/849.update.rst +++ /dev/null @@ -1,3 +0,0 @@ -Rewrite ``pygraphviz`` hook to fix discovery and collection of ``graphviz`` -files under various Linux distributions, in Anaconda environments -(Windows, Linux, and macOS), and msys2 environments (Windows). diff --git a/news/852.update.rst b/news/852.update.rst deleted file mode 100644 index e51489c44..000000000 --- a/news/852.update.rst +++ /dev/null @@ -1,3 +0,0 @@ -Update ``dask`` hook to collect template files from ``dask/widgets/templates`` -directory; these file become mandatory when using ``dask.array`` and -``jinja2`` is available. diff --git a/news/853.new.rst b/news/853.new.rst deleted file mode 100644 index 978357eec..000000000 --- a/news/853.new.rst +++ /dev/null @@ -1 +0,0 @@ -Add hook for ``intake`` to collect its plugins (registered via the ``intake.drivers`` entry-point). \ No newline at end of file diff --git a/news/855.new.rst b/news/855.new.rst deleted file mode 100644 index a39fa27cd..000000000 --- a/news/855.new.rst +++ /dev/null @@ -1 +0,0 @@ -Add hook for ``zarr`` to collect the package's metadata. \ No newline at end of file diff --git a/news/856.new.rst b/news/856.new.rst deleted file mode 100644 index 0ddcbdd35..000000000 --- a/news/856.new.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add hook for ``fsspec`` to collect the package's submodules -and ensure the protocol plugins are working. \ No newline at end of file