Skip to content

Latest commit

 

History

History
705 lines (538 loc) · 27.6 KB

CHANGELOG.rst

File metadata and controls

705 lines (538 loc) · 27.6 KB

2022.10 (2022-08-31)

2022.10 (2022-08-31)

New hooks

  • Add geopandas data files for geopandas==0.10.2. (#400)

2022.9 (2022-08-26)

New hooks

  • Add hook for Hydra config system (hydra-core). (#424)

Updated hooks

  • Fixed pyqtgraph hook for PyInstaller 5.2. (#465)
  • Update cv2 hook to add support for versions that attempt to perform module substitution via sys.path manipulation (== 4.5.4.58, >= 4.6.0.66) when used in combination with PyInstaller that supports setting module collection mode in hooks (> 5.2). The contents of the cv2 package are now collected in source form to bypass PYZ archive and avoid compatibility issues with PyInstaller's FrozenImporter (#468)
  • Update pyshark hook to be compatible with versions >=0.5.2. (#477)
  • Update pywintypes and pythoncom hooks for compatibility with upcoming changes in PyInstaller's attempt at preserving DLL parent directory structure. (#474)
  • Update tensorflow hook to opt-out of generating warnings for missing hidden imports, using hook variable introduced in PyInstaller >= 5.2. On earlier releases, this is no-op. (#458)

2022.8 (2022-07-08)

New hooks

  • Add hook for great_expectations. (#445)
  • Add hook for hdf5plugin. (#461)
  • Add hook for pandas_flavor to handle hidden imports in version 0.3.0 of the package. (#455)
  • Add hook for pyshark. (#449)

Updated hooks

  • (Linux) Ensure that OpenCV hook collects Qt plugins and font files that are bundled with linux versions of opencv-python PyPI wheels. (#453)
  • Fix tensorflow not being collected at all when using tensorflow 2.8.0 or newer and importing only from the tensorflow.keras subpackage. (#451)
  • Update clr (pythonnet-2.5.x) hook to ensure platform and warnings modules are collected via hidden imports. Starting with PyInstaller 5.1, these may not be collected as part of optional imports of other modules, so they need to be explicitly collected by this hook. (#444)
  • Update mariadb hook for compatibility with 1.1.x series. (#463)
  • Update scikit-learn hooks for compatibility with 1.0.x and 1.1.x series. (#456)

2022.7 (2022-06-07)

New hooks

  • Add a hook for limits, which has a data files to collect. (#442)
  • Add hook for yt_dlp to handle indirect import in yt-dlp v2022.05.18. (#438)
  • Add libraries for pypemicro==0.1.9 (#417)

Updated hooks

  • Update weasyprint hook with required binaries. (#439)

2022.6 (2022-05-26)

Updated hooks

  • Fix the filter function used with collect_submodules in the pylint hook to properly exclude pylint.testutils. (#435)
  • Update sounddevice and soundfile hooks for PyInstaller 5.1 compatibility. (#432)

2022.5 (2022-05-16)

New hooks

  • Add a hook for numcodecs, which has a hidden import. (#420)
  • Add hook for grpc roots.pem file which is used by grpc. (#419)
  • Add hook for python-stdnum. (#412)

Updated hooks

  • Update mariadb hook to always include the decimal module as a hidden import, instead of implicitly relying on it being picked up due to import in some other, unrelated module. (#426)

2022.4 (2022-04-17)

New hooks

  • Add a hook for clr_loader (used by upcoming pythonnet 3.x) that collects the DLLs required by the default runtime (.NET Framework) loader on Windows. (#406)
  • Add a hook for lark (used by commentjson and others) that loads the needed grammar files. (#409)
  • Add fiona hidden imports for fiona==1.8.21. (#399)

Updated hooks

  • Update the av hook for compatibility with the new DLL directory layout used by Windows PyPI wheels from version 9.1.1 on. (#408)

2022.3 (2022-03-24)

New hooks

  • Add a hook for altair, which has data files. (#387)
  • Add a hook for cassandra, which has Cython files. (#391)
  • Add a hook for fabric, which has data files. (#390)
  • Add a hook for gitlab, which has data files. (#392)

Updated hooks

  • Update shapely hooks with compatibility fixes for version 1.8.1, where PyPI wheels have changed the shipped libgeos_c shared library location and/or name. (#394)
  • Update imageio hooks to include the lazily-loaded plugins submodule. (#396)

2022.2 (2022-02-15)

Updated hooks

  • Fix hook for azurerm when pyinstaller >= 4.4". (#283)
  • Fix hook for astropy when astropy >= 5.0. (#381)

2022.1 (2022-02-10)

New hooks

  • Add a hook for py which has dynamically loaded vendored submodules. This fixes compatibility with pytest >= 7.0.0. (#376)
  • Added a hook for orjson, which has hidden imports. (#378)

2022.0 (2022-01-24)

New hooks

  • Add a hook for pypsexec, which has a data files. (#366)

Updated hooks

  • Update tensorflow hook to add support for tensorflow 2.6.x and later. (#371)

Test-suite and Continuous Integration

  • Add a test for mimesis hook. (#367)

2021.5 (2022-01-07)

New hooks

  • Add a hook for mimesis, which has a data files. (#365)

Updated hooks

  • Add a runtime hook for pygraphviz that modifies the search behavior for graphviz programs, in order to ensure that the collected programs in sys._MEIPASS are found and used. (#357)

2021.4 (2021-11-29)

New hooks

  • Add a hook for adbutils to collect dynamic libraries. (#323)
  • Add a hook for branca to collect data files. (#318)
  • Add a hook for dash to collect data files required by the new dash v2.0. (#314)
  • Add a hook for doc2xpdf to collect qss data files. (#310)
  • Add a hook for ffpyplayer. (#348)
  • Add a hook for pyppeteer. (#329)
  • Add a hook for pyvjoy to collect dynamic libraries. (#321)
  • Add a hook for qtmodern to collect qss data files. (#305)
  • Add a hook for tableauhyperapi to collect dynamic libraries. (#316)
  • Add a hook for websockets which lazily loads its submodules. (#301)
  • Add hook for folium. (#62)
  • Add hook for metpy. (#60)
  • Add hook for panel. (#338)
  • Add hook for platformdirs. This in turn fixes compatibility with pylint >= 2.10.2. (#301)
  • Add hook for pymediainfo. (#324)
  • Add hook for pyviz_comms. (#338)
  • Add hook for sacremoses. (#325)
  • Add hook for tzdata. (#339)
  • Add hooks for cairocffi and CairoSVG. (#347)
  • Add hooks for pyphen and kaleido. (#345)
  • Add hooks for zoneinfo and backports.zoneinfo. (#339)

Updated hooks

  • Removed the certifi run-time hook because it was not required for certifi to function in a frozen application. It was sometimes setting the SSL_CERT_FILE environment variable which causes applications to behave differently when frozen. In particular the SSLContext.set_default_verify_paths() method loads the certificates from certifi when the SSL_CERT_FILE environment variable is set. (#335)
  • Update cv2 hook to collect extra config files and modules for compatibility with OpenCV 4.5.4.60. (#354)
  • Update markdown hook to include package metadata, enabling the use of short names for built-in extensions, such as extra or toc. (#336)
  • Update hiddenimports for APScheduler > 3.8.0. (#333)
  • Update hiddenimports for pymssql > 2.1.5. (#315)

2021.3 (2021-08-25)

New hooks

  • Add a hook for dash-uploader to collect data files (#280)
  • Add a hook for langdetect to collect data files. (#285)
  • Add a hook for mariadb to collect hidden imports. (#279)
  • Add a hook for mnemonic to collect data files (#284)
  • Add a hook for msoffcrypto to collect metadata. (#139)
  • Add a hook for pingouin to collect data files. (#292)
  • Add a hook for pystray to collect hidden imports. (#288)
  • Add a hook for rtree to collect dynamic libraries. (#291)
  • Add a hook for shotgun_api3 to collect data files and hidden imports. (#138)
  • Add a hook for swagger_spec_validator to collect data files. (#296)
  • Add a hook for timezonefinder to collect data files. (#294)
  • Add a hook for uvicorn to collect data files. (#300)
  • Add a hook for cloudscraper to collect data files (#281)
  • Add a hook for pynput to collect hidden imports. (#287)
  • Added a standard hook for SunPy. (#134)
  • Added hook to get data for the parso package (needed for IPython autocomplete) (#275)

Updated hooks

  • Update clr hook to set the correct path for pythonnet 3.0 (#295)
  • Update scikit-learn and scikit-image hooks to perform version checks based on distribution name instead of package name, to prevent failures when sklearn dummy distribution is installed. (#276)
  • Fix harmless missing modules warnings when using scikit-learn >= 0.22 (#276).

2021.2 (2021-06-26)

New hooks

  • Add a hook for Azurerm which is using pkg_resources internally. (#123)

  • Add a hook for Office365-REST-Python-Client which uses data files in some methods (#125)

  • Add a hook for spacy which contains hidden imports and data files (#1)

  • Add a standard hook for PyPylon. (#114)

  • Add hook for blspy that collects MPIR DLLs on Windows. (#119)

  • Add hook for flirpy that collects data files on Windows. (#120)

  • Add hook for jsonrpcserver to collect missing request-schema.json data file. (#126)

  • Add hook for plotly to collect data files and hidden pandas, cmath, and plotly.validator imports

    Add hooks for dash and related packages to collect data files and hook for meta-data from flask-compress

    Add hook for dash_bootstrap_components to collect data files (#103)

  • Add hook for pyttsx3 whose drivers are hidden imports. (#101)

  • Add hook for srsly.msgpack._packer which contains a hidden import (#3)

  • Add hook for humanize to include required metadata. (#122)

  • Add hooks for thinc and thinc.banckends.numpy_ops which contain data files and hidden imports (#2)

  • Added a hook for statsmodels, which adds statsmodels.tsa.statespace as a hidden import (#100)

Updated hooks

  • (Windows) Update zmq hook for compatibility with new shared libraries location in Windows build of pyzmq 22.0.0 and later. (#98)
  • Add `googleapiclient.discovery` json files to work with services like Blogger v3 on the `build()` method. (#97)
  • Remove win32ctypes.core hook, as an improved copy is provided as part of main PyInstaller's hooks collection. (#124)
  • Update scikit-image hooks for compatibility with 0.18.x series. (#107)
  • Update scikit-learn hooks for compatibility with 0.24.x series. (#108)
  • Update hook for PyPylon to include data files. (#116)
  • Update the hook for pycountry to copy metadata, in addition to collecting data files. (#113)

2021.1 (2021-03-07)

New hooks

  • Add a hook for googleapiclient.model that collects the required metadata from the google-api-python-client package. (#82)
  • Add hook for pyqtgraph. (#88)
  • Add hook for rpy2. (#87)
  • Added a hook for 'pdfminer.six' library (#83)
  • Added a hook for the 'pygraphviz' library (#86)

Updated hooks

  • Add missing dataclasses hidden import to pydantic hook. Add missing distutils.version hidden import to pydantic hook for versions of pydantic prior to 1.4. (#81)
  • Update pydantic hook for compatibility with v.1.8.0 and later. (#90)

2020.11 (2020-12-21)

New hooks

  • Add a hook for gcloud which requires its distribution metadata. (#68)
  • Add a hook for prettytable which requires its distribution metadata. (#77)
  • Add hook for pydantic to improve support for its extension-compiled distribution (default on PyPi). (#78)
  • Add hook for torchvision.ops to ensure that the required extension module (torchvision._C) is collected. (#80)
  • Add hook for afmformats. (#69)
  • Add hook for ijson which has dynamically loaded backends. (#64)
  • Add hook for lxml which has hidden imports. (#66)
  • Collect metadata and data files for countryinfo to support version 0.1.2. (#76)

Updated hooks

  • (Windows) Fix the win32com pre-safe-import hook to avoid printing the ModuleNotFoundError when the module is not available. (#67)
  • Add default enabled sentry integrations dynamically to hidden imports. (#71)
  • Update pyproj hook to improve compatibility across different versions of pyproj (from 2.1.3 to 3.0.0). (#70)

2020.10 (2020-10-29)

New hooks

  • (Windows) Add a hook for win32ctypes.core. (#58)

Updated hooks

  • (Windows) Avoid collecting tensorflow import libraries. (#55)
  • Avoid collecting non-functional zmq.backend.cffi backend in the zmq hook, and thus also prevent an attempt at compilation of its C extension during module collection. (#59)
  • Change hook for tinycss2, no longer needed after version 1.0.0. (#54)
  • Compatibility fix for markdown 3.3. (#56)
  • Update hooks for scikit-learn. Supported versions are 0.21.x, 0.22.x, and 0.23.x. (#53)

2020.9 (2020-10-02)

New hooks

  • Add a hook for flask_restx which contains template data files. (#48)
  • Add hooks for skimage.feature and skimage.graph to fix issues with missing imports. (#52)

Updated hooks

  • Fix shared library duplication in tensorflow v.2.3. Avoid packaging unnecessary data files (e.g., development headers) on all tensorflow versions. (#50)
  • Fix the tensorflow hook to be compatible across tensorflow versions from <1.15.0 up to 2.3.0 (current latest). (#46)

2020.8 (2020-09-12)

New hooks

  • Add a hook for iminuit which has hidden imports. (#26)
  • Add a hook for publicsuffix2 which has some data files. (#40)
  • Add a hook for pyav(av) which has hidden imports. (#29)
  • Add a hook for pydivert which has some data files. (#41)
  • Add a hook for pyproj which has some data files. (#33)
  • Add a hook for spnego which has hidden imports. (#37)

Updated hooks

  • Add a missing hidden import for passlib. (#39)

2020.7 (2020-08-09)

New hooks

  • Add a hook for gmplot, which has some data files. (#21)
  • Add a hook for tinycss2, which is missing data files. (#16)
  • Add a hook for workflow, which is missing version information contained in metadata. (#17)
  • Add hook for AnyIO which dynamically imports its backend modules. (#22)
  • Add hook for APScheduler which requires entry points and dynamic imports. (#23)
  • Add hook for trimesh which requires importing resource files. (#25)

Updated hooks

  • Rewrite the hooks for PyPubSub and wx.lib.pubsub so they work properly.

2020.6 (2020-07-21)

New hooks

  • Add a hook for html-testRunner, which has a hidden import. (#8)
  • Add a hook for parsedatetime, which has hidden imports. (#11)
  • Add hook for dask, which includes .yaml data files. (#12)

Updated hooks

  • (Windows) cv2: bundle the opencv_videoio_ffmpeg*.dll, if available. (#13)

2020.5 (2020-06-28)

No significant changes.

2020.4 (2020-06-28)

New hooks

  • Adding a hook for sentry which has hidden imports for its integrations (#7)

2020.3 (2020-06-21)

New hooks

  • Add a hook for eel, which needs to pull in eel.js and an extra library. (#6)
  • Add a hook for sklearn, which needs a dynamic library including. (#5)
  • Add hook for jinxed, which has hidden backends.