Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update python (major) (#88)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | Flask-SQLAlchemy ([changelog](https://flask-sqlalchemy.palletsprojects.com/changes/)) | `==2.5.1` -> `==3.1.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/Flask-SQLAlchemy/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/Flask-SQLAlchemy/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/Flask-SQLAlchemy/2.5.1/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/Flask-SQLAlchemy/2.5.1/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [MarkupSafe](https://redirect.github.com/pallets/markupsafe) ([changelog](https://markupsafe.palletsprojects.com/changes/)) | `==1.1.1` -> `==3.0.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/MarkupSafe/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/MarkupSafe/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/MarkupSafe/1.1.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/MarkupSafe/1.1.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [SQLAlchemy](https://www.sqlalchemy.org) ([changelog](https://docs.sqlalchemy.org/en/latest/changelog/)) | `==1.4.54` -> `==2.0.36` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/SQLAlchemy/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/SQLAlchemy/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/SQLAlchemy/1.4.54/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/SQLAlchemy/1.4.54/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [chardet](https://redirect.github.com/chardet/chardet) | `==3.0.4` -> `==5.2.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/chardet/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/chardet/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/chardet/3.0.4/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/chardet/3.0.4/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [click](https://palletsprojects.com/p/click/) ([changelog](https://click.palletsprojects.com/changes/)) | `==6.7` -> `==8.1.7` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/click/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/click/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/click/6.7/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/click/6.7/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [google-api-python-client](https://redirect.github.com/googleapis/google-api-python-client) | `==1.12.11` -> `==2.149.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/google-api-python-client/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/google-api-python-client/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/google-api-python-client/1.12.11/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-api-python-client/1.12.11/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [itsdangerous](https://redirect.github.com/pallets/itsdangerous) ([changelog](https://itsdangerous.palletsprojects.com/changes/)) | `==0.24` -> `==2.2.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/itsdangerous/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/itsdangerous/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/itsdangerous/0.24/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/itsdangerous/0.24/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [jmespath](https://redirect.github.com/jmespath/jmespath.py) | `==0.10.0` -> `==1.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/jmespath/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/jmespath/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/jmespath/0.10.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jmespath/0.10.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | pyparsing | `==2.4.7` -> `==3.2.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pyparsing/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pyparsing/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pyparsing/2.4.7/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyparsing/2.4.7/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [uritemplate](https://uritemplate.readthedocs.org) | `==3.0.1` -> `==4.1.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/uritemplate/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/uritemplate/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/uritemplate/3.0.1/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/uritemplate/3.0.1/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [urllib3](https://redirect.github.com/urllib3/urllib3) ([changelog](https://redirect.github.com/urllib3/urllib3/blob/main/CHANGES.rst)) | `==1.26.20` -> `==2.2.3` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/urllib3/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/urllib3/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/urllib3/1.26.20/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/urllib3/1.26.20/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pallets/markupsafe (MarkupSafe)</summary> ### [`v3.0.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-302) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.1...3.0.2) Released 2024-10-18 - Fix compatibility when `__str__` returns a `str` subclass. :issue:`472` - Build requires setuptools >= 70.1. :issue:`475` ### [`v3.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-301) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.0...3.0.1) Released 2024-10-08 - Address compiler warnings that became errors in GCC 14. :issue:`466` - Fix compatibility with proxy objects. :issue:`467` ### [`v3.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-300) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.5...3.0.0) Released 2024-10-07 - Support Python 3.13 and its experimental free-threaded build. :pr:`461` - Drop support for Python 3.7 and 3.8. - Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`. :pr:`348` - Change `distutils` imports to `setuptools`. :pr:`399` - Use deferred evaluation of annotations. :pr:`400` - Update signatures for `Markup` methods to match `str` signatures. Use positional-only arguments. :pr:`400` - Some `str` methods on `Markup` no longer escape their argument: `strip`, `lstrip`, `rstrip`, `removeprefix`, `removesuffix`, `partition`, and `rpartition`; `replace` only escapes its `new` argument. These methods are conceptually linked to search methods such as `in`, `find`, and `index`, which already do not escape their argument. :issue:`401` - The `__version__` attribute is deprecated. Use feature detection, or `importlib.metadata.version("markupsafe")`, instead. :pr:`402` - Speed up escaping plain strings by 40%. :pr:`434` - Simplify speedups implementation. :pr:`437` ### [`v2.1.5`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-215) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.4...2.1.5) Released 2024-02-02 - Fix `striptags` not collapsing spaces. :issue:`417` ### [`v2.1.4`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-214) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.3...2.1.4) Released 2024-01-19 - Don't use regular expressions for `striptags`, avoiding a performance issue. :pr:`413` ### [`v2.1.3`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-213) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.2...2.1.3) Released 2023-06-02 - Implement `format_map`, `casefold`, `removeprefix`, and `removesuffix` methods. :issue:`370` - Fix static typing for basic `str` methods on `Markup`. :issue:`358` - Use `Self` for annotating return types. :pr:`379` ### [`v2.1.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-212) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.1...2.1.2) Released 2023-01-17 - Fix `striptags` not stripping tags containing newlines. :issue:`310` ### [`v2.1.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-211) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.0...2.1.1) Released 2022-03-14 - Avoid ambiguous regex matches in `striptags`. :pr:`293` ### [`v2.1.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-210) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.0.1...2.1.0) Released 2022-02-17 - Drop support for Python 3.6. :pr:`262` - Remove `soft_unicode`, which was previously deprecated. Use `soft_str` instead. :pr:`261` - Raise error on missing single placeholder during string interpolation. :issue:`225` - Disable speedups module for GraalPython. :issue:`277` ### [`v2.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-201) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.0.0...2.0.1) Released 2021-05-18 - Mark top-level names as exported so type checking understands imports in user projects. :pr:`215` - Fix some types that weren't available in Python 3.6.0. :pr:`215` ### [`v2.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-200) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/1.1.1...2.0.0) Released 2021-05-11 - Drop Python 2.7, 3.4, and 3.5 support. - `Markup.unescape` uses :func:`html.unescape` to support HTML5 character references. :pr:`117` - Add type annotations for static typing tools. :pr:`149` </details> <details> <summary>chardet/chardet (chardet)</summary> ### [`v5.2.0`](https://redirect.github.com/chardet/chardet/releases/tag/5.2.0): chardet 5.2.0 [Compare Source](https://redirect.github.com/chardet/chardet/compare/5.1.0...5.2.0) Adds support for running chardet CLI via `python -m chardet` ([`0e9b7bc`](https://redirect.github.com/chardet/chardet/commit/0e9b7bc20366163efcc221281201baff4100fe19), [@​dan-blanchard](https://redirect.github.com/dan-blanchard)) ### [`v5.1.0`](https://redirect.github.com/chardet/chardet/releases/tag/5.1.0): chardet 5.1.0 [Compare Source](https://redirect.github.com/chardet/chardet/compare/5.0.0...5.1.0) ##### Features - Add `should_rename_legacy` argument to most functions, which will rename older encodings to their more modern equivalents (e.g., `GB2312` becomes `GB18030`) ([#​264](https://redirect.github.com/chardet/chardet/issues/264), [@​dan-blanchard](https://redirect.github.com/dan-blanchard)) - Add capital letter sharp S and ISO-8859-15 support ([#​222](https://redirect.github.com/chardet/chardet/issues/222), [@​SimonWaldherr](https://redirect.github.com/SimonWaldherr)) - Add a prober for MacRoman encoding ([#​5](https://redirect.github.com/chardet/chardet/issues/5) updated as [`c292b52`](https://redirect.github.com/chardet/chardet/commit/c292b52a97e57c95429ef559af36845019b88b33), Rob Speer and [@​dan-blanchard](https://redirect.github.com/dan-blanchard) ) - Add `--minimal` flag to `chardetect` command ([#​214](https://redirect.github.com/chardet/chardet/issues/214), [@​dan-blanchard](https://redirect.github.com/dan-blanchard)) - Add type annotations to the project and run mypy on CI ([#​261](https://redirect.github.com/chardet/chardet/issues/261), [@​jdufresne](https://redirect.github.com/jdufresne)) - Add support for Python 3.11 ([#​274](https://redirect.github.com/chardet/chardet/issues/274), [@​hugovk](https://redirect.github.com/hugovk)) ##### Fixes - Clarify LGPL version in License trove classifier ([#​255](https://redirect.github.com/chardet/chardet/issues/255), [@​musicinmybrain](https://redirect.github.com/musicinmybrain)) - Remove support for EOL Python 3.6 ([#​260](https://redirect.github.com/chardet/chardet/issues/260), [@​jdufresne](https://redirect.github.com/jdufresne)) - Remove unnecessary guards for non-falsey values ([#​259](https://redirect.github.com/chardet/chardet/issues/259), [@​jdufresne](https://redirect.github.com/jdufresne)) ##### Misc changes - Switch to Python 3.10 release in GitHub actions ([#​257](https://redirect.github.com/chardet/chardet/issues/257), [@​jdufresne](https://redirect.github.com/jdufresne)) - Remove setup.py in favor of build package ([#​262](https://redirect.github.com/chardet/chardet/issues/262), [@​jdufresne](https://redirect.github.com/jdufresne)) - Run tests on macos, Windows, and 3.11-dev ([#​267](https://redirect.github.com/chardet/chardet/issues/267), [@​dan-blanchard](https://redirect.github.com/dan-blanchard)) ### [`v5.0.0`](https://redirect.github.com/chardet/chardet/releases/tag/5.0.0): chardet 5.0.0 [Compare Source](https://redirect.github.com/chardet/chardet/compare/4.0.0...5.0.0) ⚠️ This release is the first release of chardet that no longer supports Python < 3.6 ⚠️ In addition to that change, it features the following user-facing changes: - Added a prober for Johab Korean ([#​207](https://redirect.github.com/chardet/chardet/issues/207), [@​grizlupo](https://redirect.github.com/grizlupo)) - Added a prober for UTF-16/32 BE/LE ([#​109](https://redirect.github.com/chardet/chardet/issues/109), [#​206](https://redirect.github.com/chardet/chardet/issues/206), [@​jpz](https://redirect.github.com/jpz)) - Added test data for Croatian, Czech, Hungarian, Polish, Slovak, Slovene, Greek, and Turkish, which should help prevent future errors with those languages - Improved XML tag filtering, which should improve accuracy for XML files ([#​208](https://redirect.github.com/chardet/chardet/issues/208)) - Tweaked `SingleByteCharSetProber` confidence to match latest uchardet ([#​209](https://redirect.github.com/chardet/chardet/issues/209)) - Made `detect_all` return child prober confidences ([#​210](https://redirect.github.com/chardet/chardet/issues/210)) - Updated examples in docs ([#​223](https://redirect.github.com/chardet/chardet/issues/223), [@​domdfcoding](https://redirect.github.com/domdfcoding)) - Documentation fixes ([#​212](https://redirect.github.com/chardet/chardet/issues/212), [#​224](https://redirect.github.com/chardet/chardet/issues/224), [#​225](https://redirect.github.com/chardet/chardet/issues/225), [#​226](https://redirect.github.com/chardet/chardet/issues/226), [#​220](https://redirect.github.com/chardet/chardet/issues/220), [#​221](https://redirect.github.com/chardet/chardet/issues/221), [#​244](https://redirect.github.com/chardet/chardet/issues/244) from too many to mention) - Minor performance improvements ([#​252](https://redirect.github.com/chardet/chardet/issues/252), [@​deedy5](https://redirect.github.com/deedy5)) - Add support for Python 3.10 when testing ([#​232](https://redirect.github.com/chardet/chardet/issues/232), [@​jdufresne](https://redirect.github.com/jdufresne)) - Lots of little development cycle improvements, mostly thanks to [@​jdufresne](https://redirect.github.com/jdufresne) ### [`v4.0.0`](https://redirect.github.com/chardet/chardet/releases/tag/4.0.0): chardet 4.0.0 [Compare Source](https://redirect.github.com/chardet/chardet/compare/3.0.4...4.0.0) ⚠️ This will be the last release of chardet to support Python 2.7. chardet 5.0 will only support 3.6+ ⚠️ ##### Major Changes This release is multiple years in the making, and provides some quality of life improvements to chardet. The primary user-facing changes are: 1. Single-byte charset probers now use nested dictionaries under the hood, so they are usually a little faster than before. (See [#​121](https://redirect.github.com/chardet/chardet/issues/121) for details) 2. The `CharsetGroupProber` class now properly short-circuits when one of the probers in the group is considered a definite match. This lead to a substantial speedup. 3. There is now a `chardet.detect_all` function that returns a list of possible encodings for the input with associated confidences. 4. We have dropped support for Python 2.6, 3.4, and 3.5 as they are all past end-of-life. The changes in this release have also laid the groundwork for retraining the models to make them more accurate, and to support some more encodings/languages (see [#​99](https://redirect.github.com/chardet/chardet/issues/99) for progress). This is our main focus for chardet 5.0 (beyond dropping Python 2 support). ##### Benchmarks Running on a MacBook Pro (15-inch, 2018) with 2.2GHz 6-core i7 processor and 32GB RAM ##### old version (chardet 3.0.4) Benchmarking chardet 3.0.4 on CPython 3.7.5 (default, Sep 8 2020, 12:19:42) [Clang 11.0.3 (clang-1103.0.32.62)] -------------------------------------------------------------------------------- Calls per second for each encoding: ascii: 25559.439366240098 big5: 7.187002209518091 cp932: 4.71090956645177 cp949: 2.937256786994428 euc-jp: 4.870580412090848 euc-kr: 6.6910755971933416 euc-tw: 87.71098043480079 gb2312: 6.614302607154443 ibm855: 27.595893549680685 ibm866: 29.93483661732791 iso-2022-jp: 3379.5052775763434 iso-2022-kr: 26181.67290886392 iso-8859-1: 120.63424740403983 iso-8859-5: 32.65106262196898 iso-8859-7: 62.480089080556084 koi8-r: 13.72481001727257 maccyrillic: 33.018537255804496 shift_jis: 4.996013583677438 tis-620: 14.323112928341818 utf-16: 166771.53081510935 utf-32: 198782.18009478672 utf-8: 13.966236809766901 utf-8-sig: 193732.28637413395 windows-1251: 23.038910006925768 windows-1252: 99.48409117053738 windows-1255: 6.336261495718825 Total time: 357.05358052253723s (10.054513372323958 calls per second) ##### new version (chardet 4.0.0) ``` Benchmarking chardet 4.0.0 on CPython 3.7.5 (default, Sep 8 2020, 12:19:42) [Clang 11.0.3 (clang-1103.0.32.62)] -------------------------------------------------------------------------------- ....................................................................................................................................................................................................................................................................................................................................................................... Calls per second for each encoding: ascii: 38176.31067961165 big5: 12.86915132656389 cp932: 4.656400877065864 cp949: 7.282976434315926 euc-jp: 4.329381447610525 euc-kr: 8.16386823884839 euc-tw: 90.230745070368 gb2312: 14.248865889128146 ibm855: 33.30225548069821 ibm866: 44.181691968506 iso-2022-jp: 3024.2295767539117 iso-2022-kr: 25055.57945041816 iso-8859-1: 59.25262902122995 iso-8859-5: 39.7069713674529 iso-8859-7: 61.008422013862194 koi8-r: 41.21560517643845 maccyrillic: 31.402474369805002 shift_jis: 4.9091652743515155 tis-620: 14.408875278821073 utf-16: 177349.00634249471 utf-32: 186413.51111111112 utf-8: 108.62174360115105 utf-8-sig: 181965.46637744035 windows-1251: 43.16933400329809 windows-1252: 211.27653358317968 windows-1255: 16.15113643694104 Total time: 268.0230791568756s (13.394368915143872 calls per second) ``` Thank you to [@​aaaxx](https://redirect.github.com/aaaxx), [@​edumco](https://redirect.github.com/edumco), [@​hrnciar](https://redirect.github.com/hrnciar), [@​hroncok](https://redirect.github.com/hroncok), [@​jdufresne](https://redirect.github.com/jdufresne), [@​mdamien](https://redirect.github.com/mdamien), [@​saintamh](https://redirect.github.com/saintamh) , [@​xeor](https://redirect.github.com/xeor) for submitting pull requests, to all of our users for being patient with how long this release has taken. ##### Full changelog - Convert single-byte charset probers to use nested dicts for language models ([#​121](https://redirect.github.com/chardet/chardet/issues/121)) [@​dan-blanchard](https://redirect.github.com/dan-blanchard) - Add API option to get all the encodings confidence ([#​111](https://redirect.github.com/chardet/chardet/issues/111)) [@​mdamien](https://redirect.github.com/mdamien) - Make sure pyc files are not in tarballs ([`d7c7343`](https://redirect.github.com/chardet/chardet/commit/d7c7343)) [@​dan-blanchard](https://redirect.github.com/dan-blanchard) - Add benchmark script ([`d702545`](https://redirect.github.com/chardet/chardet/commit/d702545), [`8dccd00`](https://redirect.github.com/chardet/chardet/commit/8dccd00), [`726973e`](https://redirect.github.com/chardet/chardet/commit/726973e), [`71a0fad`](https://redirect.github.com/chardet/chardet/commit/71a0fad)) [@​dan-blanchard](https://redirect.github.com/dan-blanchard) - Include license file in the generated wheel package ([#​141](https://redirect.github.com/chardet/chardet/issues/141)) [@​jdufresne](https://redirect.github.com/jdufresne) - Drop support for Python 2.6 ([#​143](https://redirect.github.com/chardet/chardet/issues/143)) [@​jdufresne](https://redirect.github.com/jdufresne) - Remove unused coverage configuration ([#​142](https://redirect.github.com/chardet/chardet/issues/142)) [@​jdufresne](https://redirect.github.com/jdufresne) - Doc the chardet package suitable for production ([#​144](https://redirect.github.com/chardet/chardet/issues/144)) [@​jdufresne](https://redirect.github.com/jdufresne) - Pass python_requires argument to setuptools ([#​150](https://redirect.github.com/chardet/chardet/issues/150)) [@​jdufresne](https://redirect.github.com/jdufresne) - Update pypi.python.org URL to pypi.org ([#​155](https://redirect.github.com/chardet/chardet/issues/155)) [@​jdufresne](https://redirect.github.com/jdufresne) - Typo fix ([#​159](https://redirect.github.com/chardet/chardet/issues/159)) [@​saintamh](https://redirect.github.com/saintamh) - Support pytest 4, don't apply marks directly to parameters (PR [#​174](https://redirect.github.com/chardet/chardet/issues/174), Issue [#​173](https://redirect.github.com/chardet/chardet/issues/173)) [@​hroncok](https://redirect.github.com/hroncok) - Test Python 3.7 and 3.8 and document support ([#​175](https://redirect.github.com/chardet/chardet/issues/175)) [@​jdufresne](https://redirect.github.com/jdufresne) - Drop support for end-of-life Python 3.4 ([#​181](https://redirect.github.com/chardet/chardet/issues/181)) [@​jdufresne](https://redirect.github.com/jdufresne) - Workaround for distutils bug in python 2.7 ([#​165](https://redirect.github.com/chardet/chardet/issues/165)) [@​xeor](https://redirect.github.com/xeor) - Remove deprecated license_file from setup.cfg ([#​182](https://redirect.github.com/chardet/chardet/issues/182)) [@​jdufresne](https://redirect.github.com/jdufresne) - Remove deprecated 'sudo: false' from Travis configuraiton ([#​200](https://redirect.github.com/chardet/chardet/issues/200)) [@​jdufresne](https://redirect.github.com/jdufresne) - Add testing for Python 3.9 ([#​201](https://redirect.github.com/chardet/chardet/issues/201)) [@​jdufresne](https://redirect.github.com/jdufresne) - Adds explicit os and distro definitions ([#​140](https://redirect.github.com/chardet/chardet/issues/140)) [@​edumco](https://redirect.github.com/edumco) - Remove shebang from nonexecutable script ([#​192](https://redirect.github.com/chardet/chardet/issues/192)) [@​hrnciar](https://redirect.github.com/hrnciar) - Remove use of deprecated 'setup.py test' ([#​187](https://redirect.github.com/chardet/chardet/issues/187)) [@​jdufresne](https://redirect.github.com/jdufresne) - Remove unnecessary numeric placeholders from format strings ([#​176](https://redirect.github.com/chardet/chardet/issues/176)) [@​jdufresne](https://redirect.github.com/jdufresne) - Update links ([#​152](https://redirect.github.com/chardet/chardet/issues/152)) [@​aaaxx](https://redirect.github.com/aaaxx) - Remove shebang and executable bit from chardet/cli/chardetect.py ([#​171](https://redirect.github.com/chardet/chardet/issues/171)) [@​jdufresne](https://redirect.github.com/jdufresne) - Handle weird logging edge case in universaldetector.py ([`056a2a4`](https://redirect.github.com/chardet/chardet/commit/056a2a4)) [@​dan-blanchard](https://redirect.github.com/dan-blanchard) - Switch from Travis to GitHub Actions ([#​204](https://redirect.github.com/chardet/chardet/issues/204)) [@​dan-blanchard](https://redirect.github.com/dan-blanchard) - Properly set CharsetGroupProber.state to FOUND_IT (PR [#​203](https://redirect.github.com/chardet/chardet/issues/203), Issue [#​202](https://redirect.github.com/chardet/chardet/issues/202)) [@​dan-blanchard](https://redirect.github.com/dan-blanchard) - Add language to detect_all output ([`1e208b7`](https://redirect.github.com/chardet/chardet/commit/1e208b7)) [@​dan-blanchard](https://redirect.github.com/dan-blanchard) </details> <details> <summary>googleapis/google-api-python-client (google-api-python-client)</summary> ### [`v2.149.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21490-2024-10-08) [Compare Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.148.0...v2.149.0) ##### Features - **androidpublisher:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/12accf27b14ce210a79763b4a992969be77a4e86 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **apigee:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/98976690639cb4e26dd14a2ecfb163a816038029 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **artifactregistry:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/b67926ca2a1466b5eb08000a25732a2a4c356e94 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **backupdr:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/6890ede80c01c5a19a11a440862b46d2b3a9b568 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **beyondcorp:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/2d7c6c3547d34b16d38235d4fe5c8f60c125b597 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **bigquery:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/545012f098f8b0dfb13a1de12e8da9d02e4bbc83 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **chat:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/7a77a8abbc0023287c2960b498171e4019cb2297 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **clouddeploy:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/7d17fc9267efc6341cfe4e891d167476062b245f ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **container:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/666ea1412e3d3b46a13baa5930bfdaf13eb9f513 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **datamigration:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/3c1f9a0a84c0c6f4585005c92fcfcf39c47df9c2 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **dataproc:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/38b605e8d76c1279ff13a2a064a396f2a0a3e0b4 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **discoveryengine:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/4f2e432a75f08556bcd11298b9d7aa02632d4db1 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **firebaseappdistribution:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9beb0569c3eaa1f840b4fd6b2fd16690d6f6e82b ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **firebaseml:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/8295bb91d003b3d8f1475fdc5a178e2edaf2800c ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **language:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/0b0651fc6f9d61888967837def7bf35fd9e87bc0 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **merchantapi:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/4da81ec26a0b1110447738c62aa1b8d32abc4a3f ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **migrationcenter:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/c9e15bad69db15b49fe16113aee0708b72f64d2e ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **monitoring:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/d20011907dc747d4ed9fdcf6f448c82749faa876 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **run:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/7db81a1b546c2b2ef95562a25ddaa52bcba7410b ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **searchads360:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/34b019673622e0b4300160dd1529ccc0e3f188a8 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **securitycenter:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/208aca686f447fb6a0b4880ba8cd8c1301d77b58 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **texttospeech:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/2d7bc0b238ca3a9ed5ccad25221948e1ea30a093 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) ##### Bug Fixes - **developerconnect:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/80d154ad5116b25bf919c343abe5541f45da7640 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) - **factchecktools:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9040e465dfa143e1f766d11b5cdd38f4a4355e59 ([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4)) ### [`v2.148.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21480-2024-10-01) [Compare Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.147.0...v2.148.0) ##### Features - **accesscontextmanager:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/a9230a6278f2971f46324f49c4c72f8796c8374a ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **aiplatform:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/b89632de49a0170250d1a64aca689a4f96590408 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **alloydb:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/7d7c74d75545ace5c72021f71742ee6aa575433f ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **androidmanagement:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/03719e1f6ac7870b97dc6c35ae45fdc882f56a81 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **artifactregistry:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/555a93af5ff0e820b685d9002073b2189b2f5b5a ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **assuredworkloads:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9bd466e53cad730f72f8a03c825b39daea42a99d ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **backupdr:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/2f5cee82bfe436e5322dbad8edcd6886b4e68dec ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **bigtableadmin:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/88f2ca8958382833c41bdf5f204bdac26fb8435b ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **clouddeploy:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/64dbc1ec98e0b194fb53583e6bb60ce6b488639a ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **cloudscheduler:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/59b835ef88b0f7e2578287945e7c2bd2c2aeb67e ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **connectors:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/1e4c96bedad9e5231a9ba6d8e03cdbc1088fe7f9 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **contactcenterinsights:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/ae349a479280c0c16f0656c9d9b93f45c43eb0f9 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **developerconnect:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/544bedf84e1472e9af0aec300d4fc49967f84afb ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **dfareporting:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/be6df7f04c23e587391a5955d3745e1076f3fb79 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **dialogflow:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/39ade191dcf8b6818bd9b35ccced9124eb55b6c3 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **discoveryengine:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/e8324ed8c7dfa79e23dec28346f63e7e66a09e7e ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **firebaseml:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/1a7b328185d70d16e1173fd46a6edcb7ce1d47f9 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **integrations:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/3138697c8609f4aaa6adfd56dcd521986310e545 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **memcache:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/51532de88760d73ff707951432617214eec19900 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **merchantapi:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/984ada27e94187ee6c9f65300a76b161c618e23a ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **networkconnectivity:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9339181c9724d131b8ccd78c8568fc738144df27 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **networkmanagement:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/4163dae4a7d2c206b9c466d32cf7722b5d0f9d78 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **networksecurity:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/c09fee6a73abfefaf6ad2ae81fade88c407aa30a ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **networkservices:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/76359930ff21167ce811db8baada01b3e7c072ef ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **pubsub:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9254ed55b0901f607c9e08ea30d10561bf45c03b ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **redis:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/d0033f1f73151113e22951336053b2d6f7cb9b84 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **retail:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/d0859f4f05d0d36b4d6b8292356d489ec6520279 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **securitycenter:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/e7e0d37a015075a3f8f483517cbbda22ec470604 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **serviceconsumermanagement:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/fb56569623e9852df3065790acb8abf2c2939850 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **servicemanagement:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/8452c9bcb9865a0e43a5dcffa0603be79b424ffe ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **serviceusage:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/1fc90553de3913fe54f24514854b8b3ac5db135b ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **sqladmin:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/c8bbb4ce9e255c2ad48a5d0af54022ff0c678a19 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **storage:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/6f63085fae4f0a30db9e94dcd184c2552111b06f ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **walletobjects:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/94329371defeed3ad4fd1ce3126c8d1841657333 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) ##### Bug Fixes - **bigquerydatatransfer:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/16e1a12eca37e92f03fe1827333535388307b6fb ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **bigqueryreservation:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/be31889914a0a21716b76fd2cc72deacf3161acc ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **places:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/645e596408ac602972261304bdcf06a68b739686 ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) - **spanner:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9aac943848d4e05262a50fc420ffb963a703bf9c ([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed)) ### [`v2.147.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21470-2024-09-24) [Compare Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.146.0...v2.147.0) ##### Features - **aiplatform:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/a98ec30c0ed3ac32f632638f69f495cbf3c665be ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **alloydb:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/c8e352ecd6cdaa4a168407a65473c0405d89106c ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **androiddeviceprovisioning:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/a079abe0cecd41a9f9377adfbf63a2675e68a748 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **backupdr:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/03cd7e9e23655aab788f55f12a502d5000388cff ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **bigquerydatatransfer:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/cfe94c54888495b6d1c7512f41b87f50247eae42 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **chromeuxreport:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/f09220b9e7387bcb9040ebf9117920403d114775 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **composer:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/3651bad2eef9c9524474d96213ca38a44d24ef1a ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **compute:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/01fe4afd9a7396266ddd2de6167a14c7adf33deb ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **connectors:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/5b1ebb68ea2743bebbff24c081204757bd4d4c33 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **container:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/ca3a5b71aae9a2b37f675e85fe61d0acfe3943a9 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **datamigration:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/b92c092cdd0ce2cf44d2bdeef2fe70c374c0f120 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **dataplex:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/c778bebdd26b105146e60878c8752732c0ab32d0 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **discoveryengine:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/ff0e83e3337996256ac729994180af2b2dc1f5fb ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **dlp:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/ae1cdfb26ef2419bd89fcdf5925bc6a997714786 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **eventarc:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/a3024a70c2c68d4f6b88c4c41d499336081f671b ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **firebaseml:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/8e4579653aad999f4bfea3e3ea422aa04b531e18 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **integrations:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/fc0f18c1a239b0768145adcdd95d79d108ed6e9d ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **merchantapi:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/a104d707f66ac0801a9aaea065562ec7e0d2b7a4 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **networkmanagement:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/cbac29bd3df64dc80a548c740b6eb9ef37c8243c ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **networkservices:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/7f33d633e8019dfd6662103cfd8c0fe4b911fde8 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **places:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9b0d7aac56cc0f3745def9a9674f61186177004c ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **redis:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/f429467ba93f8eba02736e66527330e07e6e0497 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **retail:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/e731bb10759475f959e4487d33d726ede3d3f51a ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **run:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/791f0bba36aa4696568eb8a96a7c5f96aee995f8 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **securitycenter:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/665e8f4fac0a46547b786e66500f9342ea40c6bb ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **servicenetworking:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/d5cfc5ce55dbdff98c0c3b8b58c1f55482f1131a ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **spanner:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/4c728c2e855bfc992b4d07dd1cd3b77c0e77e74e ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **storage:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/667799e130d86d7295c35fae123b98fa906758ca ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **testing:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/8b681d9fa931dfc2553eab6548a8861143225011 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **tpu:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/763eb25ea434ca1cd3b9960d034eda7ab6d02086 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **walletobjects:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/cfd989a5b83cf12fd3671b871ad96c09d3165979 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **youtube:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/d825a0cc811da01ea843be734b094fc15cce9e70 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) ##### Bug Fixes - **androidpublisher:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/525818e5998dfcc45bc90c4d82e956a075cad51f ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) - **cloudkms:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/6c1fc37695edd1c4f702a39ffc49dad871eedd22 ([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec)) ### [`v2.146.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21460-2024-09-17) [Compare Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.145.0...v2.146.0) ##### Features - **accesscontextmanager:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/b964fd58a92d9ae19bd19dc30e49c6bad2429783 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **aiplatform:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/a6d415a8c2d2b0712c492d5645c64dd4672b9c37 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **apigee:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/0f6213f70c42f69c561a031e79fe98da2b5f765b ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **beyondcorp:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/056033d3c18e6c4b23da2e32dd9e2175afc1bc38 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **bigtableadmin:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/60470398583dc25927f117c1f52c09613c4e54fd ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **civicinfo:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/6d726e54687c8a60dcd23dd05f9d786f7cc3b8a1 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **cloudchannel:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/4ecae700437ca7327e1b3a4300dacf94ee6c3e9d ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **cloudfunctions:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/29f873cfbeeed1aa5e786cfabb1620dee60abf8c ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **compute:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/d5e971b43b433b1f3c19438616f26ecdbb1af8c3 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **contactcenterinsights:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/06ea65f66b6eee5e95b62224516c38dbd469d0bb ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **container:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/04b980f8a26dc0f0e41405b28a053be9bcbc918a ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **css:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/ab3b637a30b18e0eebb07fb42e2357cb26cd0556 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **datastream:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/78f62b8f69668839f6c5e2aeef1655ad20f76c94 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **discoveryengine:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/7202a2a1b42134114bcb833fcbc181e081824b75 ([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387)) - **documentai:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/e93475ddfb63 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 5am on monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/Nextdoor/gogo). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Matt Wise <[email protected]>
- Loading branch information