canonical / github-runner-operator

github-runner-operator - charm repository.
Apache License 2.0
9 stars 20 forks source link

chore(deps): update dependency kombu to v5.4.0 #347

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
kombu (source) ==5.3.7 -> ==5.4.0 age adoption passing confidence

Release Notes

celery/kombu (kombu) ### [`v5.4.0`](https://togithub.com/celery/kombu/blob/HEAD/Changelog.rst#540) [Compare Source](https://togithub.com/celery/kombu/compare/v5.3.7...v5.4.0) \===== :release-date: 6 August, 2024 :release-by: Tomer Nosrati We want to add a special thanks to contribution `#​2007 `\_ by [@​awmackowiak](https://togithub.com/awmackowiak) for fixing the Redis reconnection bug. Restoring Redis stability has been an essential improvement - thank you! The rest of the changes are listed below. ## Changes - fix: Fanout exchange messages mixed across virtual databases in Redis sentinel ([#​1986](https://togithub.com/celery/kombu/issues/1986)) - Pin pymongo to latest version 4.7.2 ([#​1994](https://togithub.com/celery/kombu/issues/1994)) - enable/fix test_etcd.py (resolves [#​2001](https://togithub.com/celery/kombu/issues/2001)) ([#​2002](https://togithub.com/celery/kombu/issues/2002)) - Limit requests<2.32.0 due to docker-py issue 3256 ([#​2011](https://togithub.com/celery/kombu/issues/2011)) - enhance: allow users to disable broker heartbeats ([#​1998](https://togithub.com/celery/kombu/issues/1998)) - enhance: allow uses to disable broker heartbeats by not providing a timeout ([#​1997](https://togithub.com/celery/kombu/issues/1997), [#​1998](https://togithub.com/celery/kombu/issues/1998)) ([#​2016](https://togithub.com/celery/kombu/issues/2016)) - chore(typing): annotate `utils/debug.py` ([#​1714](https://togithub.com/celery/kombu/issues/1714)) - ConnectionPool can't be used after .resize(..., reset=True) (resolves [#​2018](https://togithub.com/celery/kombu/issues/2018)) ([#​2024](https://togithub.com/celery/kombu/issues/2024)) - Fix Redis connections after reconnect - consumer starts consuming the tasks after crash ([#​2007](https://togithub.com/celery/kombu/issues/2007)) - Add support for mongodb+srv scheme ([#​1976](https://togithub.com/celery/kombu/issues/1976)) - Added Changelog for v5.4.0rc1 ([#​2033](https://togithub.com/celery/kombu/issues/2033)) - Fixed bumpversion bug with RC versions ([#​2034](https://togithub.com/celery/kombu/issues/2034)) - Fix typo in README.rst ([#​2036](https://togithub.com/celery/kombu/issues/2036)) - Reverted limiting requests<2.32.0 in requirements/default.txt but kept in tox.ini due to docker-py issue 3256 ([#​2041](https://togithub.com/celery/kombu/issues/2041)) - Redis transport - Redelivered messages should respect the original priority ([#​2026](https://togithub.com/celery/kombu/issues/2026)) - Exclude Unit 3.9 from CI ([#​2046](https://togithub.com/celery/kombu/issues/2046)) - Fixed CI error from excluding Python 3.9 unit tests ([#​2047](https://togithub.com/celery/kombu/issues/2047)) - Fixed flaky integration test: test_publish_requeue_consume() ([#​2048](https://togithub.com/celery/kombu/issues/2048)) - fix: don't crash on `properties`.`body_encoding`: `utf-8` ([#​1690](https://togithub.com/celery/kombu/issues/1690)) - chore: handle kafka transport with confluentkafka ✨ ([#​1574](https://togithub.com/celery/kombu/issues/1574)) - Revert "Exclude Unit 3.9 from CI [#​2046](https://togithub.com/celery/kombu/issues/2046)" ([#​2054](https://togithub.com/celery/kombu/issues/2054)) - fix azure service bus isinstance checks when None ([#​2053](https://togithub.com/celery/kombu/issues/2053)) - Added Changelog for v5.4.0rc2 ([#​2056](https://togithub.com/celery/kombu/issues/2056)) - Fixed typo in Changelog for v5.4.0rc2 ([#​2057](https://togithub.com/celery/kombu/issues/2057)) - Use logging.Logger.warning ([#​2058](https://togithub.com/celery/kombu/issues/2058)) - SQS: add support for passing MessageAttributes ([#​2059](https://togithub.com/celery/kombu/issues/2059)) - Added Changelog for v5.4.0rc3 ([#​2064](https://togithub.com/celery/kombu/issues/2064)) - Prepare for release: v5.4.0 ([#​2095](https://togithub.com/celery/kombu/issues/2095)) ## Dependencies Updates - Update mypy to 1.10.0 ([#​1988](https://togithub.com/celery/kombu/issues/1988)) - Update pytest to 8.2.0 ([#​1990](https://togithub.com/celery/kombu/issues/1990)) - Bump pytest from 8.2.0 to 8.2.1 ([#​2005](https://togithub.com/celery/kombu/issues/2005)) - Pin typing_extensions to latest version 4.12.1 ([#​2017](https://togithub.com/celery/kombu/issues/2017)) - Bump pytest from 8.2.1 to 8.2.2 ([#​2021](https://togithub.com/celery/kombu/issues/2021)) - Bump pymongo from 4.7.2 to 4.7.3 ([#​2022](https://togithub.com/celery/kombu/issues/2022)) - Update flake8 to 7.1.0 ([#​2028](https://togithub.com/celery/kombu/issues/2028)) - Bump mypy from 1.10.0 to 1.10.1 ([#​2039](https://togithub.com/celery/kombu/issues/2039)) - Bump pymongo from 4.7.3 to 4.8.0 ([#​2044](https://togithub.com/celery/kombu/issues/2044)) - Pin zstandard to latest version 0.23.0 ([#​2060](https://togithub.com/celery/kombu/issues/2060)) - Update mypy to 1.11.0 ([#​2062](https://togithub.com/celery/kombu/issues/2062)) - Update pytest to 8.3.1 ([#​2063](https://togithub.com/celery/kombu/issues/2063)) - Update typing_extensions to 4.12.2 ([#​2066](https://togithub.com/celery/kombu/issues/2066)) - Pin vine to latest version 5.1.0 ([#​2067](https://togithub.com/celery/kombu/issues/2067)) - Update pytest to 8.3.2 ([#​2076](https://togithub.com/celery/kombu/issues/2076)) - Pin codecov to latest version 2.1.13 ([#​2084](https://togithub.com/celery/kombu/issues/2084)) - Pin pytest-freezer to latest version 0.4.8 ([#​2085](https://togithub.com/celery/kombu/issues/2085)) - Pin msgpack to latest version 1.0.8 ([#​2080](https://togithub.com/celery/kombu/issues/2080)) - Pin python-consul2 to latest version 0.1.5 ([#​2078](https://togithub.com/celery/kombu/issues/2078)) - Pin pycouchdb to latest version 1.16.0 ([#​2079](https://togithub.com/celery/kombu/issues/2079)) - Pin bumpversion to latest version 0.6.0 ([#​2083](https://togithub.com/celery/kombu/issues/2083)) - Pin kazoo to latest version 2.10.0 ([#​2082](https://togithub.com/celery/kombu/issues/2082)) - Pin pyro4 to latest version 4.82 ([#​2081](https://togithub.com/celery/kombu/issues/2081)) - Bump mypy from 1.11.0 to 1.11.1 ([#​2087](https://togithub.com/celery/kombu/issues/2087)) - Bump flake8 from 7.1.0 to 7.1.1 ([#​2090](https://togithub.com/celery/kombu/issues/2090)) ## Changes since 5.4.0rc3 - Update typing_extensions to 4.12.2 ([#​2066](https://togithub.com/celery/kombu/issues/2066)) - Pin vine to latest version 5.1.0 ([#​2067](https://togithub.com/celery/kombu/issues/2067)) - Update pytest to 8.3.2 ([#​2076](https://togithub.com/celery/kombu/issues/2076)) - Pin codecov to latest version 2.1.13 ([#​2084](https://togithub.com/celery/kombu/issues/2084)) - Pin pytest-freezer to latest version 0.4.8 ([#​2085](https://togithub.com/celery/kombu/issues/2085)) - Pin msgpack to latest version 1.0.8 ([#​2080](https://togithub.com/celery/kombu/issues/2080)) - Pin python-consul2 to latest version 0.1.5 ([#​2078](https://togithub.com/celery/kombu/issues/2078)) - Pin pycouchdb to latest version 1.16.0 ([#​2079](https://togithub.com/celery/kombu/issues/2079)) - Pin bumpversion to latest version 0.6.0 ([#​2083](https://togithub.com/celery/kombu/issues/2083)) - Pin kazoo to latest version 2.10.0 ([#​2082](https://togithub.com/celery/kombu/issues/2082)) - Pin pyro4 to latest version 4.82 ([#​2081](https://togithub.com/celery/kombu/issues/2081)) - Bump mypy from 1.11.0 to 1.11.1 ([#​2087](https://togithub.com/celery/kombu/issues/2087)) - Bump flake8 from 7.1.0 to 7.1.1 ([#​2090](https://togithub.com/celery/kombu/issues/2090)) - Prepare for release: v5.4.0 ([#​2095](https://togithub.com/celery/kombu/issues/2095)) .. \_version-5.4.0rc3:

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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.



This PR was generated by Mend Renovate. View the repository job log.

github-actions[bot] commented 2 months ago

Test coverage for 059b40ae08a65f862e6771412bd75945f5bb9fad

Name                                       Stmts   Miss Branch BrPart  Cover   Missing
--------------------------------------------------------------------------------------
src/charm.py                                 566    139    145     26    72%   227-229, 291-310, 328-330, 331->335, 361-365, 438, 445-447, 474-479, 496-501, 522, 534-540, 554-555, 568, 573, 603-604, 606->615, 610->615, 620-626, 660, 664-669, 720-725, 734->737, 760-777, 781-782, 810-837, 850-853, 874-884, 898-900, 947-948, 950-951, 953-954, 1033->1035, 1100-1101, 1139-1141, 1149-1155, 1219-1244, 1253
src/charm_state.py                           458     17    108      5    95%   334-346, 528-532, 654-655, 710-711, 1146->1149, 1153-1154, 1201
src/errors.py                                 41      0      0      0   100%
src/event_timer.py                            54      7      2      1    86%   105-106, 131, 148-149, 165-166
src/firewall.py                               51     18     20      0    61%   42-43, 66-69, 111-185
src/github_client.py                          96     16     40      5    79%   65-72, 119->exit, 124-125, 195, 218, 231-238, 260->300, 294
src/github_type.py                            50      0      0      0   100%
src/logrotate.py                              43      0      2      0   100%
src/lxd_type.py                               35      0      2      0   100%
src/metrics/__init__.py                        0      0      0      0   100%
src/metrics/events.py                         55      2      8      1    95%   56->59, 166-167
src/metrics/github.py                         16      0      0      0   100%
src/metrics/runner.py                        144     10     32      3    91%   160, 186-199, 235, 272, 454-455
src/metrics/runner_logs.py                    24      5      4      1    79%   30-33, 47->46, 51-52
src/metrics/storage.py                        70      8     12      0    90%   89-90, 117-118, 182-183, 189-190
src/metrics/type.py                            5      0      0      0   100%
src/openstack_cloud/__init__.py               26      0      2      0   100%
src/openstack_cloud/openstack_manager.py     560    118    172     21    78%   96, 263, 438-441, 492, 495-500, 532-533, 541, 707-734, 874-875, 897->exit, 907, 934-935, 938-939, 982, 991-992, 1022, 1027-1034, 1047-1053, 1057-1059, 1075-1081, 1100-1101, 1103-1114, 1121-1125, 1129-1132, 1155-1156, 1161-1167, 1185, 1200-1225, 1250-1264, 1280-1287, 1321, 1435-1440, 1461-1463, 1491-1496, 1518-1519, 1575-1576, 1586-1587
src/reactive/__init__.py                       0      0      0      0   100%
src/reactive/consumer.py                      40      2      6      0    96%   98-101
src/reactive/runner_manager.py                53      0     14      1    99%   102->exit
src/runner_manager_type.py                    51      0      8      0   100%
src/runner_type.py                            37      0     10      0   100%
src/shared_fs.py                              93     17     10      1    83%   51-52, 119-120, 145-146, 154-155, 161-162, 180, 183-184, 196-197, 240-241
src/utilities.py                              68      7     20      7    82%   86->88, 90->96, 103, 133, 147, 186-189, 244
--------------------------------------------------------------------------------------
TOTAL                                       2636    366    617     72    84%

Static code analysis report

Run started:2024-08-06 16:42:37.182911

Test results:
    No issues identified.

Code scanned:
    Total lines of code: 7684
    Total lines skipped (#nosec): 4
    Total potential issues skipped due to specifically being disabled (e.g., #nosec BXXX): 7

Run metrics:
    Total issues (by severity):
        Undefined: 0
        Low: 0
        Medium: 0
        High: 0
    Total issues (by confidence):
        Undefined: 0
        Low: 0
        Medium: 0
        High: 0
Files skipped (0):