Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency setuptools to v61 #1398

Merged
merged 3 commits into from
Apr 1, 2022

Conversation

renovate-bot
Copy link
Contributor

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
setuptools ==54.2.0 -> ==61.3.0 age adoption passing confidence

Release Notes

pypa/setuptools

v61.3.0

Compare Source

Changes
^^^^^^^

  • #​3229: Disabled automatic download of trove-classifiers to facilitate reproducibility.

Misc
^^^^

  • #​3229: Updated pyproject.toml validation via validate-pyproject v0.7.1.
  • #​3229: New internal tool made available for updating the code responsible for
    the validation of pyproject.toml.
    This tool can be executed via tox -e generate-validation-code.

v61.2.0

Compare Source

Changes
^^^^^^^

  • #​3215: Ignored a subgroup of invalid pyproject.toml files that use the [project]
    table to specify only requires-python (transitional).

    .. warning::
    Please note that future releases of setuptools will halt the build process
    if a pyproject.toml file that does not match doc:the PyPA Specification <PyPUG:specifications/declaring-project-metadata> is given.

  • #​3215: Updated pyproject.toml validation, as generated by validate-pyproject==0.6.1.

  • #​3218: Prevented builds from erroring if the project specifies metadata via
    pyproject.toml, but uses other files (e.g. setup.py) to complement it,
    without setting dynamic properly.

    .. important::
    This is a transitional behaviour.
    Future releases of setuptools may simply ignore externally set metadata
    not backed by dynamic or even halt the build with an error.

  • #​3224: Merge changes from pypa/distutils@e1d5c9b

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​3217: Fixed typo in pyproject.toml example in Quickstart -- by :user:pablo-cardenas.

Misc
^^^^

  • #​3223: Fixed missing requirements with environment markers when
    optional-dependencies is set in pyproject.toml.

v61.1.1

Compare Source

Misc
^^^^

  • #​3212: Fixed missing dependencies when running setup.py install.
    Note that calling setup.py install directly is still deprecated and
    will be removed in future versions of setuptools.
    Please check the release notes for :ref:setup_install_deprecation_note.

v61.1.0

Compare Source

Deprecations
^^^^^^^^^^^^

  • #​3206: Changed setuptools.convert_path to an internal function that is not exposed
    as part of setuptools API.
    Future releases of setuptools are likely to remove this function.

Changes
^^^^^^^

  • #​3202: Changed behaviour of auto-discovery to not explicitly expand package_dir
    for flat-layouts and to not use relative paths starting with ./.

  • #​3203: Prevented pyproject.toml parsing from overwriting
    dist.include_package_data explicitly set in setup.py with default
    value.

  • #​3208: Added a warning for non existing files listed with the file directive in
    setup.cfg and pyproject.toml.

  • #​3208: Added a default value for dynamic classifiers in pyproject.toml when
    files are missing and errors being ignored.

  • #​3211: Disabled auto-discovery when distribution class has a configuration
    attribute (e.g. when the setup.py script contains setup(..., configuration=...)). This is done to ensure extension-only packages created
    with numpy.distutils.misc_util.Configuration are not broken by the safe
    guard
    behaviour to avoid accidental multiple top-level packages in a flat-layout.

    .. note::
    Users that don't set packages, py_modules, or configuration are
    still likely to observe the auto-discovery behavior, which may halt the
    build if the project contains multiple directories and/or multiple Python
    files directly under the project root.

    To disable auto-discovery please explicitly set either packages or
    py_modules. Alternatively you can also configure :ref:custom-discovery.

v61.0.0

Compare Source

Deprecations
^^^^^^^^^^^^

  • #​3068: Deprecated setuptools.config.read_configuration,
    setuptools.config.parse_configuration and other functions or classes
    from setuptools.config.

    Users that still need to parse and process configuration from setup.cfg can
    import a direct replacement from setuptools.config.setupcfg, however this
    module is transitional and might be removed in the future
    (the setup.cfg configuration format itself is likely to be deprecated in the future).

Breaking Changes
^^^^^^^^^^^^^^^^

  • #​2894: If you purposefully want to create an "empty distribution", please be aware
    that some Python files (or general folders) might be automatically detected and
    included.

    Projects that currently don't specify both packages and py_modules in their
    configuration and contain extra folders or Python files (not meant for distribution),
    might see these files being included in the wheel archive or even experience
    the build to fail.

    You can check details about the automatic discovery (and how to configure a
    different behaviour) in :doc:/userguide/package_discovery.

  • #​3067: If the file pyproject.toml exists and it includes project
    metadata/config (via [project] table or [tool.setuptools]),
    a series of new behaviors that are not backward compatible may take place:

    • The default value of include_package_data will be considered to be True.
    • Setuptools will attempt to validate the pyproject.toml file according
      to PEP 621 specification.
    • The values specified in pyproject.toml will take precedence over those
      specified in setup.cfg or setup.py.

Changes
^^^^^^^

  • #​2887: [EXPERIMENTAL] Added automatic discovery for py_modules and packages
    -- by :user:abravalheri.

    Setuptools will try to find these values assuming that the package uses either
    the src-layout (a src directory containing all the packages or modules),
    the flat-layout (package directories directly under the project root),
    or the single-module approach (an isolated Python file, directly under
    the project root).

    The automatic discovery will also respect layouts that are explicitly
    configured using the package_dir option.

    For backward-compatibility, this behavior will be observed only if both
    py_modules and packages are not set.
    (Note: specifying ext_modules might also prevent auto-discover from
    taking place)

    If setuptools detects modules or packages that are not supposed to be in the
    distribution, please manually set py_modules and packages in your
    setup.cfg or setup.py file.
    If you are using a flat-layout, you can also consider switching to
    src-layout.

  • #​2887: [EXPERIMENTAL] Added automatic configuration for the name metadata
    -- by :user:abravalheri.

    Setuptools will adopt the name of the top-level package (or module in the case
    of single-module distributions), only when name is not explicitly
    provided
    .

    Please note that it is not possible to automatically derive a single name when
    the distribution consists of multiple top-level packages or modules.

  • #​3066: Added vendored dependencies for :pypi:tomli, :pypi:validate-pyproject.

    These dependencies are used to read pyproject.toml files and validate them.

  • #​3067: [EXPERIMENTAL] When using pyproject.toml metadata,
    the default value of include_package_data is changed to True.

  • #​3068: [EXPERIMENTAL] Add support for pyproject.toml configuration
    (as introduced by :pep:621). Configuration parameters not covered by
    standards are handled in the [tool.setuptools] sub-table.

    In the future, existing setup.cfg configuration
    may be automatically converted into the pyproject.toml equivalent before taking effect
    (as proposed in #​1688). Meanwhile users can use automated tools like
    :pypi:ini2toml to help in the transition.

    Please note that the legacy backend is not guaranteed to work with
    pyproject.toml configuration.

    -- by :user:abravalheri

  • #​3125: Implicit namespaces (as introduced in :pep:420) are now considered by default
    during :doc:package discovery </userguide/package_discovery>, when
    setuptools configuration and project metadata are added to the
    pyproject.toml file.

    To disable this behaviour, use namespaces = False when explicitly setting
    the [tool.setuptools.packages.find] section in pyproject.toml.

    This change is backwards compatible and does not affect the behaviour of
    configuration done in setup.cfg or setup.py.

  • #​3152: [EXPERIMENTAL] Added support for attr: and cmdclass configurations
    in setup.cfg and pyproject.toml when package_dir is implicitly
    found via auto-discovery.

  • #​3178: Postponed importing ctypes when hiding files on Windows.
    This helps to prevent errors in systems that might not have libffi installed.

  • #​3179: Merge with pypa/distutils@267dbd2

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​3172: Added initial documentation about configuring setuptools via pyproject.toml
    (using standard project metadata).

Misc
^^^^

  • #​3065: Refactored setuptools.config by separating configuration parsing (specific
    to the configuration file format, e.g. setup.cfg) and post-processing
    (which includes directives such as file: that can be used across different
    configuration formats).

v60.10.0

Compare Source

Changes
^^^^^^^

  • #​2971: Deprecated upload_docs command, to be removed in the future.
  • #​3137: Use samefile from stdlib, supported on Windows since Python 3.2.
  • #​3170: Adopt nspektr (vendored) to implement Distribution._install_dependencies.

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​3144: Added documentation on using console_scripts from setup.py, which was previously only shown in setup.cfg -- by :user:xhlulu
  • #​3148: Added clarifications about MANIFEST.in, that include links to PyPUG docs
    and more prominent mentions to using a revision control system plugin as an
    alternative.
  • #​3148: Removed mention to pkg_resources as the recommended way of accessing data
    files, in favour of importlib.resources.
    Additionally more emphasis was put on the fact that package data files reside
    inside the package directory (and therefore should be read-only).

Misc
^^^^

  • #​3120: Added workaround for intermittent failures of backend tests on PyPy.
    These tests now are marked with XFAIL <https://docs.pytest.org/en/stable/how-to/skipping.html>_, instead of erroring
    out directly.
  • #​3124: Improved configuration for :pypi:rst-linker (extension used to build the
    changelog).
  • #​3133: Enhanced isolation of tests using virtual environments - PYTHONPATH is not leaking to spawned subprocesses -- by :user:befeleme
  • #​3147: Added options to provide a pre-built setuptools wheel or sdist for being
    used during tests with virtual environments.
    Paths for these pre-built distribution files can now be set via the environment
    variables: PRE_BUILT_SETUPTOOLS_SDIST and PRE_BUILT_SETUPTOOLS_WHEEL.

v60.9.3

Compare Source

Misc
^^^^

  • #​3093: Repaired automated release process.

v60.9.2

Compare Source

Misc
^^^^

  • #​3035: When loading distutils from the vendored copy, rewrite __name__ to ensure consistent importing from inside and out.

v60.9.1

Compare Source

Misc
^^^^

  • #​3102: Prevent vendored importlib_metadata from loading distributions from older importlib_metadata.
  • #​3103: Fixed issue where string-based entry points would be omitted.
  • #​3107: Bump importlib_metadata to 4.11.1 addressing issue with parsing requirements in egg-info as found in PyPy.

v60.9.0

Compare Source

Changes
^^^^^^^

  • #​2876: In the build backend, allow single config settings to be supplied.
  • #​2993: Removed workaround in distutils hack for get-pip now that pypa/get-pip#​137 is closed.
  • #​3085: Setuptools no longer relies on pkg_resources for entry point handling.
  • #​3098: Bump vendored packaging to 21.3.
  • Removed bootstrap script.

v60.8.2

Compare Source

Misc
^^^^

  • #​3091: Make concurrent.futures import lazy in vendored more_itertools
    package to a avoid importing threading as a side effect (which caused
    gevent/gevent#&#8203;1865 <https://github.com/gevent/gevent/issues/1865>__).
    -- by :user:maciejp-ro

v60.8.1

Compare Source

Misc
^^^^

  • #​3084: When vendoring jaraco packages, ensure the namespace package is converted to a simple package to support zip importer.

v60.8.0

Compare Source

Changes
^^^^^^^

  • #​3085: Setuptools now vendors importlib_resources and importlib_metadata and jaraco.text. Setuptools no longer relies on pkg_resources for ensure_directory nor parse_requirements.

v60.7.1

Compare Source

Misc
^^^^

  • #​3072: Remove lorem_ipsum from jaraco.text when vendored.

v60.7.0

Compare Source

Changes
^^^^^^^

  • #​3061: Vendored jaraco.text and use line processing from that library in pkg_resources.

Misc
^^^^

  • #​3070: Avoid AttributeError in easy_install.create_home_path when sysconfig.get_config_vars values are not strings.

v60.6.0

Compare Source

Changes
^^^^^^^

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2897: Added documentation about wrapping setuptools.build_meta in a in-tree
    custom backend. This is a :pep:517-compliant way of dynamically specifying
    build dependencies (e.g. when platform, OS and other markers are not enough).
    -- by :user:abravalheri
  • #​3034: Replaced occurrences of the defunct distutils-sig mailing list with pointers
    to GitHub Discussions.
    -- by :user:ashemedai
  • #​3056: The documentation has stopped suggesting to add wheel to
    :pep:517 requirements -- by :user:webknjaz

Misc
^^^^

  • #​3054: Used Py3 syntax super().__init__() -- by :user:imba-tjd

v60.5.0

Compare Source

Changes
^^^^^^^

  • #​2990: Set the .origin attribute of the distutils module to the module's __file__.

v60.4.0

Compare Source

Changes
^^^^^^^

  • #​2839: Removed requires sorting when installing wheels as an egg dir.
  • #​2953: Fixed a bug that easy install incorrectly parsed Python 3.10 version string.
  • #​3006: Fixed startup performance issue of Python interpreter due to imports of
    costly modules in _distutils_hack -- by :user:tiran

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2674: Added link to additional resources on packaging in Quickstart guide
  • #​3008: "In-tree" Sphinx extension for "favicons" replaced with sphinx-favicon.
  • #​3008: SVG images (logo, banners, ...) optimised with the help of the scour
    package.

Misc
^^^^

  • #​2862: Added integration tests that focus on building and installing some packages in
    the Python ecosystem via pip -- by :user:abravalheri

  • #​2952: Modified "vendoring" logic to keep license files.

  • #​2968: Improved isolation for some tests that where inadvertently using the project
    root for builds, and therefore creating directories (e.g. build, dist,
    *.egg-info) that could interfere with the outcome of other tests
    -- by :user:abravalheri.

  • #​2968: Introduced new test fixtures venv, venv_without_setuptools,
    bare_venv that rely on the jaraco.envs package.
    These new test fixtures were also used to remove the (currently problematic)
    dependency on the pytest_virtualenv plugin.

  • #​2968: Removed tmp_src test fixture. Previously this fixture was copying all the
    files and folders under the project root, including the .git directory,
    which is error prone and increases testing time.

    Since tmp_src was used to populate virtual environments (installing the
    version of setuptools under test via the source tree), it was replaced by
    the new setuptools_sdist and setuptools_wheel fixtures (that are build
    only once per session testing and can be shared between all the workers for
    read-only usage).

v60.3.1

Compare Source

Misc
^^^^

  • #​3002: Suppress AttributeError when detecting get-pip.

v60.3.0

Compare Source

Changes
^^^^^^^

  • #​2993: In _distutils_hack, bypass the distutils exception for pip when get-pip is being invoked, because it imports setuptools.

Misc
^^^^

v60.2.0

Compare Source

Changes
^^^^^^^

  • #​2974: Setuptools now relies on the Python logging infrastructure to log messages. Instead of using distutils.log.*, use logging.getLogger(name).*.
  • #​2987: Sync with pypa/distutils@2def21c, including fix for missing get_versions attribute (#​2969), more reliance on sysconfig from stdlib.

Misc
^^^^

  • #​2962: Avoid attempting to use local distutils when the presiding version of Setuptools on the path doesn't have one.
  • #​2983: Restore 'add_shim' as the way to invoke the hook. Avoids compatibility issues between different versions of Setuptools with the distutils local implementation.

v60.1.1

Compare Source

Misc
^^^^

  • #​2980: Bypass distutils loader when setuptools module is no longer available on sys.path.

v60.1.0

Compare Source

Changes
^^^^^^^

v60.0.5

Compare Source

Misc
^^^^

  • #​2960: Install schemes fall back to default scheme for headers.

v60.0.4

Compare Source

Misc
^^^^

v60.0.3

Compare Source

Misc
^^^^

  • #​2940: Avoid KeyError in distutils hack when pip is imported during ensurepip.

v60.0.2

Compare Source

Misc
^^^^

  • #​2938: Select 'posix_user' for the scheme unless falling back to stdlib, then use 'unix_user'.

v60.0.1

Compare Source

Misc
^^^^

  • #​2944: Add support for extended install schemes in easy_install.

v60.0.0

Compare Source

Breaking Changes
^^^^^^^^^^^^^^^^

  • #​2896: Setuptools once again makes its local copy of distutils the default. To override, set SETUPTOOLS_USE_DISTUTILS=stdlib.

v59.8.0

Compare Source

Changes
^^^^^^^

v59.7.0

Compare Source

Changes
^^^^^^^

v59.6.0

Compare Source

Changes
^^^^^^^

v59.5.0

Compare Source

Changes
^^^^^^^

v59.4.0

Compare Source

Changes
^^^^^^^

  • #​2893: Restore deprecated support for newlines in the Summary field.

v59.3.0

Compare Source

Changes
^^^^^^^

Misc
^^^^

  • #​2906: In ensure_local_distutils, re-use DistutilsMetaFinder to load the module. Avoids race conditions when _distutils_system_mod is employed.

v59.2.0

Compare Source

Changes
^^^^^^^

  • #​2875: Introduce changes from pypa/distutils@514e9d0, including support for overrides from Debian and pkgsrc, unlocking the possibility of making SETUPTOOLS_USE_DISTUTILS=local the default again.

v59.1.1

Compare Source

Misc
^^^^

  • #​2885: Fixed errors when encountering LegacyVersions.

v59.1.0

Compare Source

Changes
^^^^^^^

  • #​2497: Update packaging to 21.2.
  • #​2877: Back out deprecation of setup_requires and replace instead by a deprecation of setuptools.installer and fetch_build_egg. Now setup_requires is still supported when installed as part of a PEP 517 build, but is deprecated when an unsatisfied requirement is encountered.
  • #​2879: Bump packaging to 21.2.

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2867: PNG/ICO images replaced with SVG in the docs.
  • #​2867: Added support to SVG "favicons" via "in-tree" Sphinx extension.

v59.0.1

Compare Source

Misc
^^^^

  • #​2880: Removed URL requirement for pytest-virtualenv in setup.cfg.
    PyPI rejects packages with dependencies external to itself.
    Instead the test dependency was overwritten via tox.ini

v58.5.3

Compare Source

Misc
^^^^

  • #​2849: Add fallback for custom build_py commands inheriting directly from
    :mod:distutils, while still handling include_package_data=True for
    sdist.

v58.5.2

Compare Source

Misc
^^^^

  • #​2847: Suppress 'setup.py install' warning under bdist_wheel.

v58.5.1

Compare Source

Misc
^^^^

  • #​2846: Move PkgResourcesDeprecationWarning above implicitly-called function so that it's in the namespace when version warnings are generated in an environment that contains them.

v58.5.0

Compare Source

Changes
^^^^^^^

  • #​1461: Fix inconsistency with include_package_data and packages_data in sdist
    by replacing the loop breaking mechanism between the sdist and
    egg_info commands -- by :user:abravalheri

v58.4.0

Compare Source

Changes
^^^^^^^

  • #​2497: Officially deprecated PEP 440 non-compliant versions.

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2832: Removed the deprecated data_files option from the example in the
    declarative configuration docs -- by :user:abravalheri
  • #​2832: Change type of data_files option from dict to section in
    declarative configuration docs (to match previous example) -- by
    :user:abravalheri

.. _setup_install_deprecation_note:

v58.3.0

Compare Source

Changes
^^^^^^^

  • #​917: setup.py install and easy_install commands are now officially deprecated. Use other standards-based installers (like pip) and builders (like build). Workloads reliant on this behavior should pin to this major version of Setuptools. See Why you shouldn't invoke setup.py directly <https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html>_ for more background.
  • #​1988: Deprecated the bdist_rpm command. Binary packages should be built as wheels instead.
    -- by :user:hugovk
  • #​2785: Replace configparser's readfp with read_file, deprecated since Python 3.2.
    -- by :user:hugovk
  • #​2823: Officially deprecated support for setup_requires. Users are encouraged instead to migrate to PEP 518 build-system.requires in pyproject.toml. Users reliant on setup_requires should consider pinning to this major version to avoid disruption.

Misc
^^^^

  • #​2762: Changed codecov.yml to configure the threshold to be lower
    -- by :user:tanvimoharir

v58.2.0

Compare Source

Changes
^^^^^^^

  • #​2757: Add windows arm64 launchers for scripts generated by easy_install.
  • #​2800: Added --owner and --group options to the sdist command,
    for specifying file ownership within the produced tarball (similarly
    to the corresponding distutils sdist options).

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2792: Document how the legacy and non-legacy versions are compared, and reference to the PEP 440 scheme.

v58.1.0

Compare Source

Changes
^^^^^^^

v58.0.4

Compare Source

Misc
^^^^

  • #​2773: Retain case in setup.cfg during sdist.

v58.0.3

Compare Source

Misc
^^^^

  • #​2777: Build does not fail fast when use_2to3 is supplied but set to a false value.

v58.0.2

Compare Source

Misc
^^^^

  • #​2769: Build now fails fast when use_2to3 is supplied.

v58.0.1

Compare Source

Misc
^^^^

  • #​2765: In Distribution.finalize_options, suppress known removed entry points to avoid issues with older Setuptools.

v58.0.0

Compare Source

Breaking Changes
^^^^^^^^^^^^^^^^

  • #​2086: Removed support for 2to3 during builds. Projects should port to a unified codebase or pin to an older version of Setuptools using PEP 518 build-requires.

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

v57.5.0

Compare Source

Changes
^^^^^^^

  • #​2712: Added implicit globbing support for [options.data_files] values.

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2737: fix various syntax and style errors in code snippets in docs

v57.4.0

Compare Source

Changes
^^^^^^^

  • #​2722: Added support for SETUPTOOLS_EXT_SUFFIX environment variable to override the suffix normally detected from the sysconfig module.

v57.3.0

Compare Source

Changes
^^^^^^^

  • #​2465: Documentation is now published using the Furo theme.

v57.2.0

Compare Source

Changes
^^^^^^^

  • #​2724: Added detection of Windows ARM64 build environments using the VSCMD_ARG_TGT_ARCH environment variable.

v57.1.0

Compare Source

Changes
^^^^^^^

  • #​2692: Globs are now sorted in 'license_files' restoring reproducibility by eliminating variance from disk order.
  • #​2714: Update to distutils at pypa/distutils@e2627b7.
  • #​2715: Removed reliance on deprecated ssl.match_hostname by removing the ssl support. Now any index operations rely on the native SSL implementation.

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2604: Revamped the backward/cross tool compatibility section to remove
    some confusion.
    Add some examples and the version since when entry_points are
    supported in declarative configuration.
    Tried to make the reading flow a bit leaner, gather some information
    that were a bit dispersed.

v57.0.0

Compare Source

Breaking Changes
^^^^^^^^^^^^^^^^

  • #​2645: License files excluded via the MANIFEST.in but matched by either
    the license_file (deprecated) or license_files options,
    will be nevertheless included in the source distribution. - by :user:cdce8p

Changes
^^^^^^^

  • #​2628: Write long description in message payload of PKG-INFO file. - by :user:cdce8p
  • #​2645: Added License-File (multiple) to the output package metadata.
    The field will contain the path of a license file, matched by the
    license_file (deprecated) and license_files options,
    relative to .dist-info. - by :user:cdce8p
  • #​2678: Moved Setuptools' own entry points into declarative config.
  • #​2680: Vendored :pypi:more_itertools for Setuptools.
  • #​2681: Setuptools own setup.py no longer declares setup_requires, but instead expects wheel to be installed as declared by pyproject.toml.

Misc
^^^^

  • #​2650: Updated the docs build tooling to support the latest version of
    Towncrier and show the previews of not-yet-released setuptools versions
    in the changelog -- :user:webknjaz

v56.2.0

Compare Source

Changes
^^^^^^^

  • #​2640: Fixed handling of multiline license strings. - by :user:cdce8p
  • #​2641: Setuptools will now always try to use the latest supported
    metadata version for PKG-INFO. - by :user:cdce8p

v56.1.0

Compare Source

Changes
^^^^^^^

  • #​2653: Incorporated assorted changes from pypa/distutils.
  • #​2657: Adopted docs from distutils.
  • #​2663: Added Visual Studio Express 2017 support -- by :user:dofuuz

Misc
^^^^

  • #​2644: Fixed DeprecationWarning due to threading.Thread.setDaemon in tests -- by :user:tirkarthi
  • #​2654: Made the changelog generator compatible
    with Towncrier >= 19.9 -- :user:webknjaz
  • #​2664: Relax the deprecation message in the distutils hack.

v56.0.0

Compare Source

Deprecations
^^^^^^^^^^^^

  • #​2620: The license_file option is now marked as deprecated.
    Use license_files instead. -- by :user:cdce8p

Breaking Changes
^^^^^^^^^^^^^^^^

  • #​2620: If neither license_file nor license_files is specified, the sdist
    option will now auto-include files that match the following patterns:
    LICEN[CS]E*, COPYING*, NOTICE*, AUTHORS*.
    This matches the behavior of bdist_wheel. -- by :user:cdce8p

Changes
^^^^^^^

  • #​2620: The license_file and license_files options now support glob patterns. -- by :user:cdce8p
  • #​2632: Implemented VendorImporter.find_spec() method to get rid
    of ImportWarning that Python 3.10 emits when only the old-style
    importer hooks are present -- by :user:webknjaz

Documentation changes
^^^^^^^^^^^^^^^^^^^^^

  • #​2620: Added documentation for the license_files option. -- by :user:cdce8p

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate-bot renovate-bot requested a review from a team April 1, 2022 16:35
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 1, 2022
@kokoro-team kokoro-team removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 1, 2022
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 1, 2022
@kokoro-team kokoro-team removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 1, 2022
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 1, 2022
@kokoro-team kokoro-team removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 1, 2022
@parthea parthea merged commit aa23b01 into googleapis:master Apr 1, 2022
@renovate-bot renovate-bot deleted the renovate/setuptools-61.x branch April 1, 2022 19:28
loferris pushed a commit that referenced this pull request Apr 19, 2022
Co-authored-by: Anthonios Partheniou <partheniou@google.com>
parthea added a commit that referenced this pull request Apr 20, 2022
* adding notebook template function

* changing template path

* changing template path

* chore: add googleapis/yoshi-python to CODEOWNERS (#1380)

* chore(python): add E231 to .flake8 ignore list (#1379)

* chore: Enable Size-Label bot in all googleapis Python notebook testing (#1384)

* chore: Enable Size-Label bot in all googleapis Python notebook testing repositories

Auto-label T-shirt size indicator should be assigned on every new pull request in all googleapis Python notebook testing repositories

* Remove product 

Remove product since it is by default true

* chore(python): Enable size-label bot (#1383)

* chore: Enable Size-Label bot in all googleapis Python repositories

Auto-label T-shirt size indicator should be assigned on every new pull request in all googleapis Python repositories

* Remove product 

Remove product since it is by default true

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(python): update .pre-commit-config.yaml to use black==22.3.0 (#1378)

Co-authored-by: Tim Swast <swast@google.com>

* chore(python): Enable size-label bot (#1385)

* chore: remove dependency on google-api-core (#1372)

* chore(deps): update dependency google-api-core to v2.7.1

* chore: remove dependency on google-api-core

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update dependency numpy to v1.22.3 (#1387)

* chore(deps): disable dependency dashboard (#1223)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update dependency pandas to v1.4.1 (#1258)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* build(deps): bump ipython (#1336)

Bumps [ipython](https://github.com/ipython/ipython) from 7.0 to 7.16.3.
- [Release notes](https://github.com/ipython/ipython/releases)
- [Commits](ipython/ipython@7.0.0...7.16.3)

---
updated-dependencies:
- dependency-name: ipython
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: remove use of googleapis-discovery (#1280)

* chore: remove use of googleapis-discovery

* remove constant and method for googleapis-discovery

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore: add classifiers for python 3.7, 3.8 and 3.9 (#1247)

added Support for python 3.7, 3.8, 3.9

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(python): refactor unit / system test dependency install (#1294)

* chore(python): refactor unit / system test dependency install

Closes #1185.

* chore: use editable installs for local deps

* chore: don't install deps using '-e'

* chore: deprecate 'unit_test_external_dependencies'

* fix: install standard + main unit test deps together

FBO pip resolver.

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(python_notebooks): update dependency black to v22 (#1396)

* chore(deps): update dependency ipython to v8 (#1397)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore: Enable Size-Label bot in all googleapis NodeJs repositories (#1382)

* chore: Enable Size-Label bot in all googleapis NodeJs repositories

Auto-label T-shirt size indicator should be assigned on every new pull request in all googleapis NodeJs repositories

* Remove product

Remove product since it is by default true

* chore(deps): update dependency setuptools to v61 (#1398)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update dependency org.sonatype.plugins:nexus-staging-maven-plugin to v1.6.12 (#1388)

Co-authored-by: Neenu Shaji <Neenu1995@users.noreply.github.com>

* ci: update testing pipeline for notebooks (#1345)

* update testing pipeline

* kokoro fix

* fixing linting errors

* Update synthtool/gcp/templates/python_notebooks_testing_pipeline/.cloud-build/execute_changed_notebooks_cli.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update synthtool/gcp/templates/python_notebooks_testing_pipeline/.cloud-build/execute_changed_notebooks_cli.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* resolving license year

* removing redundant print statements

* adding developer todos

* reverting protos

* resetting protos to main

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update actions/setup-python action to v3 (#1395)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore: upgrade black in noxfile.py to 22.3.0 (#1377)

* chore: upgrade black to 22.3.0

* update lint also

* run blacken session

* ci: use click>8.0 for blacken/lint sessions

* chore: fix typo

Co-authored-by: nicain <nicholascain@google.com>

* rebase error

Co-authored-by: nicain <nicholascain@google.com>

* chore(deps): update dependency pandas to v1.4.2 (#1400)

* chore(deps): update dependency setuptools to v61.3.1 (#1399)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update dependency nbqa to v1.3.1 (#1391)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update dependency protobuf to v3.19.4 (#1389)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update dependency protobuf to v3.20.0 (#1403)

* chore(deps): update dependency setuptools to v62 (#1406)

* chore(python): Use python 3.10.4 base image for post processor (#1405)

* chore(deps): update actions/setup-node action to v3 (#1393)

Co-authored-by: Jeffrey Rennie <rennie@google.com>

* chore(python): add license header to auto-label.yaml (#1404)

* chore: improve logic to configure release-please for previous major versions (#1408)

* fix: allow version.py files without the library version

* chore: remove obsolete file

* chore: run black

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore: Enable Size-Label bot in all googleapis Java repositories (#1381)

* chore: Enable Size-Label bot in all googleapis Java repositories

Auto-label T-shirt size indicator should be assigned on every new pull request in all googleapis Java repositories

* Remove product 

Remove product since it is by default true

* add license header

Co-authored-by: Neenu Shaji <Neenu1995@users.noreply.github.com>

* chore(deps): update actions/checkout action to v3 (#1392)

Co-authored-by: Jeffrey Rennie <rennie@google.com>

* chore: run tests with Python 3.10 (#1407)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* chore(deps): update dependency python to v3.10.4 (#1386)

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
Co-authored-by: Jeffrey Rennie <rennie@google.com>

* fix: clarify the gax-nodejs usage in README (#1352)

Co-authored-by: Benjamin E. Coe <bencoe@google.com>
Co-authored-by: Jeffrey Rennie <rennie@google.com>

* Revert "fix: clarify the gax-nodejs usage in README (#1352)" (#1409)

This reverts commit e1557e4.

* chore(deps): update dependency pyupgrade to v2.32.0 (#1412)

* chore(deps): update dependency nbconvert to v6.5.0 (#1414)

* build: make ci testing conditional on engines field in package.json, move configs to Node 12 (#1418)

* build: make ci testing conditional on engines field in package.json, move configs to Node 12

Co-authored-by: Benjamin E. Coe <bencoe@google.com>

* build: sdd srs yaml file (#1419)

* build: add sync-repo-settings and change branch protection

* update names for template

* adding type annotation

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
Co-authored-by: losalex <90795544+losalex@users.noreply.github.com>
Co-authored-by: Tim Swast <swast@google.com>
Co-authored-by: WhiteSource Renovate <bot@renovateapp.com>
Co-authored-by: Dan Lee <71398022+dandhlee@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brent Shaffer <betterbrent@google.com>
Co-authored-by: Anurag Kumar <mailanu98@gmail.com>
Co-authored-by: Tres Seaver <tseaver@palladion.com>
Co-authored-by: Neenu Shaji <Neenu1995@users.noreply.github.com>
Co-authored-by: nicain <nicholascain@google.com>
Co-authored-by: Jeffrey Rennie <rennie@google.com>
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
Co-authored-by: Summer Ji <summerji@google.com>
Co-authored-by: Benjamin E. Coe <bencoe@google.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants