Skip to content

chore(deps): update dependency multidict to v6.7.1#1305

Closed
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/multidict-6.x
Closed

chore(deps): update dependency multidict to v6.7.1#1305
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/multidict-6.x

Conversation

@red-hat-konflux
Copy link
Copy Markdown

@red-hat-konflux red-hat-konflux Bot commented Feb 1, 2026

This PR contains the following updates:

Package Change Age Confidence
multidict ==6.4.4 -> ==6.7.1 age confidence

Release Notes

aio-libs/multidict (multidict)

v6.7.1

Compare Source

=====

(2026-01-25)

Bug fixes

  • Fixed slow memory leak caused by identity by adding Py_DECREF to identity value before leaving md_pop_one on success
    -- by :user:Vizonex.

    Related issues and pull requests on GitHub:
    :issue:1284.


v6.7.0

Compare Source

=====

(2025-10-05)

Contributor-facing changes

  • Updated tests and added CI for CPython 3.14 -- by :user:kumaraditya303.

    Related issues and pull requests on GitHub:
    :issue:1235.


v6.6.4

Compare Source

=====

(2025-08-11)

Bug fixes

  • Fixed MutliDict & CIMultiDict memory leak when deleting values or clearing them
    -- by :user:Vizonex

    Related issues and pull requests on GitHub:
    :issue:1233.

Contributor-facing changes

  • The type preciseness coverage report generated by MyPy <https://mypy-lang.org>__ is now uploaded to Coveralls <https://coveralls.io/github/aio-libs/multidict>__ and
    will not be included in the Codecov views <https://app.codecov.io/gh/aio-libs/multidict>__ going forward
    -- by :user:webknjaz.

    Related issues and pull requests on GitHub:
    :issue:1122, :issue:1231.

  • Added memory leak test for popping or deleting attributes from a multidict to prevent future issues or bogus claims.
    -- by :user:Vizonex

    Related issues and pull requests on GitHub:
    :issue:1233.


v6.6.3

Compare Source

=====

(2025-06-30)

Bug fixes

  • Fixed inconsistencies generated by the C implementation of _md_shrink() which might later lead to assertion failures and crash -- by :user:Romain-Geissler-1A.

    Related issues and pull requests on GitHub:
    :issue:1229.


v6.6.2

Compare Source

=====

(2025-06-28)

Bug fixes

  • Fixed a memory corruption issue in the C implementation of _md_shrink() that could lead to segmentation faults and data loss when items were deleted from a :class:~multidict.MultiDict. The issue was an edge case in the pointer arithmetic during the compaction phase -- by :user:bdraco.

    Related issues and pull requests on GitHub:
    :issue:1221, :issue:1222.

  • Fixed format string compilation errors in debug builds on 32-bit platforms by using portable %zd format specifiers for Py_ssize_t values instead of %ld -- by :user:bdraco.

    Related issues and pull requests on GitHub:
    :issue:1225, :issue:1226.

Packaging updates and notes for downstreams

  • Re-enabled 32-bit Linux wheel builds that were disabled by default in cibuildwheel 3.0.0 -- by :user:bdraco.

    Related issues and pull requests on GitHub:
    :issue:1225, :issue:1227.


v6.6.1

Compare Source

=====

(2025-06-28)

Bug fixes

  • If :meth:multidict.MultiDict.extend, :meth:multidict.MultiDict.merge, or :meth:multidict.MultiDict.update raises an exception, now the multidict internal state is correctly restored.
    Patch by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1215.

Contributor-facing changes

  • Fixed setuptools deprecation warning about the license specification -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1216.

  • Fix compiler warnings and convert them to errors -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1217.


v6.6.0

Compare Source

=====

(2025-06-27)

Features

  • Added :meth:multidict.MultiDict.merge which copies all items from arguments if its key
    not exist in the dictionary -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:292.

  • Stopped reallocating memory for the internal htkeys_t structure when inserting new items if the
    multidict has deleted items and it could be collapsed in-place. Removal of
    malloc()/free() improves the performance slightly.

    The change affects C implementation only, pure Python code is not changed.

    Patch by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1200.

  • C implementation of :class:multidict.MultiDict.getall now is slightly faster if it returns nothing -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1212.

Improved documentation

  • Replaced docstring for :meth:multidict.MultiDict.update to don't use RST/markdown markup.

    Related issues and pull requests on GitHub:
    :issue:1203.

  • Improved documentation for :meth:multidict.MultiDict.extend and :meth:multidict.MultiDict.update -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1205.

Contributor-facing changes

  • When building wheels, the source distribution is now passed directly
    to the cibuildwheel invocation -- by :user:webknjaz.

    Related issues and pull requests on GitHub:
    :issue:1199.

  • Set up PYTHONHASHSEED for benchmarks execution to make measured times stable -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1202.


v6.5.1

Compare Source

=====

(2025-06-24)

Bug fixes

  • Fixed a bug in C implementation when multidict is resized and it has deleted slots.

    The bug was introduced by multidict 6.5.0 release.

    Patch by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1195.

Contributor-facing changes

  • A pair of code formatters for Python and C have been configured in the pre-commit tool.

    Related issues and pull requests on GitHub:
    :issue:1123.

  • Shorted fixture parametrization ids.

    For example, test_keys_view_xor[case-insensitive-pure-python-module] becomes test_keys_view_xor[ci-py] -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1192.

  • The :file:reusable-cibuildwheel.yml workflow has been refactored to
    be more generic and :file:ci-cd.yml now holds all the configuration
    toggles -- by :user:webknjaz.

    Related issues and pull requests on GitHub:
    :issue:1193.


v6.5.0

Compare Source

=====

(2025-06-17)

.. note::

The release was yanked because of :issue:1195, multidict 6.5.1 should be used
instead.

Features

  • Replace internal implementation from an array of items to hash table.
    algorithmic complexity for lookups is switched from O(N) to O(1).

    The hash table is very similar to :class:dict from CPython but it allows keys duplication.

    The benchmark shows 25-50% boost for single lookups, x2-x3 for bulk updates, and x20 for
    some multidict view operations. The gain is not for free:
    :class:~multidict.MultiDict.add and :class:~multidict.MultiDict.extend are 25-50%
    slower now. We consider it as acceptable because the lookup is much more common
    operation that addition for the library domain.

    Related issues and pull requests on GitHub:
    :issue:1128.

Contributor-facing changes

  • Builds have been added for arm64 Windows
    wheels and the reusable-build-wheel.yml
    template has been modified to allow for
    an os value (windows-11-arm) which
    does not end with the -latest postfix.

    Related issues and pull requests on GitHub:
    :issue:1167.



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.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 1, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Feb 1, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: red-hat-konflux[bot]
Once this PR has been reviewed and has the lgtm label, please assign pboyd for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Feb 1, 2026

Hi @red-hat-konflux[bot]. Thanks for your PR.

I'm waiting for a opendatahub-io member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 1, 2026

🎉 Welcome to the Kubeflow Model Registry! 🎉
Thanks for opening your first PR! We're happy to have you as part of our community 🚀

Here's what happens next:

Join the community:

Feel free to ask questions in the comments if you need any help or clarification!
Thanks again for contributing to Kubeflow! 🙏

Note for: @Al-Pragliola @adysenrothman @fege @jonburdo @pboyd @rareddy @tarilabs
Kindly ensure the label ok-to-test has been added to the PR, and all the tests have been executed before merging!

@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 1, 2026 16:55
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 1, 2026 17:09
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 1, 2026 20:57
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 1, 2026
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 1, 2026 21:11
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 00:53
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 01:05
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 04:54
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 05:07
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 16:58
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 17:12
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 20:52
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 2, 2026 21:06
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 2, 2026
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 3, 2026 00:50
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 3, 2026 01:04
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 3, 2026 04:53
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 3, 2026 05:06
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 chore(deps): update dependency multidict to v6.7.1 - autoclosed Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot closed this Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/main/multidict-6.x branch February 3, 2026 08:57
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency multidict to v6.7.1 - autoclosed chore(deps): update dependency multidict to v6.7.1 Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot reopened this Feb 3, 2026
@red-hat-konflux red-hat-konflux Bot restored the konflux/mintmaker/main/multidict-6.x branch February 3, 2026 09:09
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux
Copy link
Copy Markdown
Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (==6.7.1). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants