[PR #428] [MERGED] build(deps): bump indexmap from 2.1.0 to 2.2.1 #3524

Closed
opened 2026-05-22 23:56:02 +01:00 by JakeStanger · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/JakeStanger/ironbar/pull/428
Author: @dependabot[bot]
Created: 1/29/2024
Status: Merged
Merged: 1/29/2024
Merged by: @JakeStanger

Base: masterHead: dependabot/cargo/indexmap-2.2.1


📝 Commits (1)

  • 966fc10 build(deps): bump indexmap from 2.1.0 to 2.2.1

📊 Changes

2 files changed (+6 additions, -6 deletions)

View changed files

📝 Cargo.lock (+5 -5)
📝 Cargo.toml (+1 -1)

📄 Description

Bumps indexmap from 2.1.0 to 2.2.1.

Changelog

Sourced from indexmap's changelog.

  • 2.2.1

    • Corrected the signature of RawOccupiedEntryMut::into_key(self) -> &'a mut K, This a breaking change from 2.2.0, but that version was published for less than a day and has now been yanked.
  • 2.2.0

    • The new IndexMap::get_index_entry method finds an entry by its index for in-place manipulation.

    • The Keys iterator now implements Index<usize> for quick access to the entry's key, compared to indexing the map to get the value.

    • The new IndexMap::splice and IndexSet::splice methods will drain the given range as an iterator, and then replace that range with entries from an input iterator.

    • The new trait RawEntryApiV1 offers opt-in access to a raw entry API for IndexMap, corresponding to the unstable API on HashSet as of Rust 1.75.

    • Many IndexMap and IndexSet methods have relaxed their type constraints, e.g. removing K: Hash on methods that don't actually need to hash.

    • Removal methods remove, remove_entry, and take are now deprecated in favor of their shift_ or swap_ prefixed variants, which are more explicit about their effect on the index and order of remaining items. The deprecated methods will remain to guide drop-in replacements from HashMap and HashSet toward the prefixed methods.

Commits
  • 7264ce4 Merge pull request #304 from cuviper/raw-into_key
  • 244bd81 Fix RawOccupiedEntryMut::into_key
  • 7107c49 Merge pull request #303 from cuviper/test-updates
  • 34a7af7 Allow clippy::style
  • 382a45c Upgrade dev-dep itertools to 0.12
  • 904689f ci: upgrade to actions/checkout@v4
  • 405fa10 Merge pull request #302 from cuviper/release-2.2.0
  • d84bf5e Release 2.2.0
  • 9edb1a4 Merge pull request #300 from cuviper/raw_entry_v1
  • a1495fd Merge pull request #301 from cuviper/unstringify
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/JakeStanger/ironbar/pull/428 **Author:** [@dependabot[bot]](https://github.com/apps/dependabot) **Created:** 1/29/2024 **Status:** ✅ Merged **Merged:** 1/29/2024 **Merged by:** [@JakeStanger](https://github.com/JakeStanger) **Base:** `master` ← **Head:** `dependabot/cargo/indexmap-2.2.1` --- ### 📝 Commits (1) - [`966fc10`](https://github.com/JakeStanger/ironbar/commit/966fc101f3bbbe84568039e2b083f6cf26f80d6d) build(deps): bump indexmap from 2.1.0 to 2.2.1 ### 📊 Changes **2 files changed** (+6 additions, -6 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.lock` (+5 -5) 📝 `Cargo.toml` (+1 -1) </details> ### 📄 Description Bumps [indexmap](https://github.com/indexmap-rs/indexmap) from 2.1.0 to 2.2.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md">indexmap's changelog</a>.</em></p> <blockquote> <ul> <li> <p>2.2.1</p> <ul> <li>Corrected the signature of <code>RawOccupiedEntryMut::into_key(self) -&gt; &amp;'a mut K</code>, This a breaking change from 2.2.0, but that version was published for less than a day and has now been yanked.</li> </ul> </li> <li> <p>2.2.0</p> <ul> <li> <p>The new <code>IndexMap::get_index_entry</code> method finds an entry by its index for in-place manipulation.</p> </li> <li> <p>The <code>Keys</code> iterator now implements <code>Index&lt;usize&gt;</code> for quick access to the entry's key, compared to indexing the map to get the value.</p> </li> <li> <p>The new <code>IndexMap::splice</code> and <code>IndexSet::splice</code> methods will drain the given range as an iterator, and then replace that range with entries from an input iterator.</p> </li> <li> <p>The new trait <code>RawEntryApiV1</code> offers opt-in access to a raw entry API for <code>IndexMap</code>, corresponding to the unstable API on <code>HashSet</code> as of Rust 1.75.</p> </li> <li> <p>Many <code>IndexMap</code> and <code>IndexSet</code> methods have relaxed their type constraints, e.g. removing <code>K: Hash</code> on methods that don't actually need to hash.</p> </li> <li> <p>Removal methods <code>remove</code>, <code>remove_entry</code>, and <code>take</code> are now deprecated in favor of their <code>shift_</code> or <code>swap_</code> prefixed variants, which are more explicit about their effect on the index and order of remaining items. The deprecated methods will remain to guide drop-in replacements from <code>HashMap</code> and <code>HashSet</code> toward the prefixed methods.</p> </li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/indexmap-rs/indexmap/commit/7264ce439e8727b78dd7f742ab61263760742a09"><code>7264ce4</code></a> Merge pull request <a href="https://redirect.github.com/indexmap-rs/indexmap/issues/304">#304</a> from cuviper/raw-into_key</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/244bd814c20cc5c69549d3cf139ae7d5364e4e87"><code>244bd81</code></a> Fix <code>RawOccupiedEntryMut::into_key</code></li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/7107c4947de63392a49518c9c265b98c8b2f0725"><code>7107c49</code></a> Merge pull request <a href="https://redirect.github.com/indexmap-rs/indexmap/issues/303">#303</a> from cuviper/test-updates</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/34a7af7106642bfc376e74e8ba3b596b3d20a4fa"><code>34a7af7</code></a> Allow <code>clippy::style</code></li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/382a45c8856422c6889c2d32f3c9ce9ba22d2450"><code>382a45c</code></a> Upgrade dev-dep itertools to 0.12</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/904689f084d520b143db05450c6797e837f3f89d"><code>904689f</code></a> ci: upgrade to actions/checkout@v4</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/405fa10bfe0b2c355f25c1e215cd4db7121aac43"><code>405fa10</code></a> Merge pull request <a href="https://redirect.github.com/indexmap-rs/indexmap/issues/302">#302</a> from cuviper/release-2.2.0</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/d84bf5e998130c6d833f526d46b2e18366b7fade"><code>d84bf5e</code></a> Release 2.2.0</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/9edb1a4f428ecf24099854ab5bfc30e9950e2973"><code>9edb1a4</code></a> Merge pull request <a href="https://redirect.github.com/indexmap-rs/indexmap/issues/300">#300</a> from cuviper/raw_entry_v1</li> <li><a href="https://github.com/indexmap-rs/indexmap/commit/a1495fd5c5e3960d4355be33e6feee8f9e3764b4"><code>a1495fd</code></a> Merge pull request <a href="https://redirect.github.com/indexmap-rs/indexmap/issues/301">#301</a> from cuviper/unstringify</li> <li>Additional commits viewable in <a href="https://github.com/indexmap-rs/indexmap/compare/2.1.0...2.2.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=indexmap&package-manager=cargo&previous-version=2.1.0&new-version=2.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
JakeStanger 2026-05-22 23:56:02 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
JakeStanger/ironbar#3524
No description provided.