Skip to content

build(deps): bump hashbrown from 0.14.1 to 0.14.2#1376

Merged
jqnatividad merged 1 commit into
masterfrom
dependabot/cargo/hashbrown-0.14.2
Oct 20, 2023
Merged

build(deps): bump hashbrown from 0.14.1 to 0.14.2#1376
jqnatividad merged 1 commit into
masterfrom
dependabot/cargo/hashbrown-0.14.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 20, 2023

Copy link
Copy Markdown
Contributor

Bumps hashbrown from 0.14.1 to 0.14.2.

Changelog

Sourced from hashbrown's changelog.

[v0.14.2] - 2023-10-19

Added

  • HashTable type which provides a low-level but safe API with explicit hashing. (#466)

Fixed

  • Disabled the use of NEON instructions on big-endian ARM. (#475)
  • Disabled the use of NEON instructions on Miri. (#476)
Commits
  • 7cd193a Auto merge of #477 - Amanieu:release-0.14.2, r=Amanieu
  • e97f934 Prepare release of v0.14.2
  • f3dd78e Auto merge of #476 - Amanieu:disable_neon_miri, r=Amanieu
  • b89e277 Disable the use of NEON intrinsics on Miri
  • ef84e09 Auto merge of #466 - Amanieu:hashtable, r=Amanieu
  • 9556bf4 Fix rustdoc warnings
  • cbbb823 Minor cleanups
  • 878b5bf Rename insert_unchecked to insert_unique
  • 05bee57 Make HashTable::find_entry return AbsentEntry on failure
  • cce9925 Update src/table.rs
  • 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)

Bumps [hashbrown](https://github.com/rust-lang/hashbrown) from 0.14.1 to 0.14.2.
- [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md)
- [Commits](rust-lang/hashbrown@v0.14.1...v0.14.2)

---
updated-dependencies:
- dependency-name: hashbrown
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Oct 20, 2023
@jqnatividad jqnatividad merged commit 9901d7b into master Oct 20, 2023
@dependabot dependabot Bot deleted the dependabot/cargo/hashbrown-0.14.2 branch October 20, 2023 08:32
jqnatividad added a commit that referenced this pull request Apr 6, 2026
- Add mimalloc to addl-qsvlite-features and addl-qsvdp-features for all
  Windows matrix entries (MSVC and GNU)
- Add mimalloc to qsvmcp build steps via addl-qsvlite-features
- Add mimalloc to Windows GNU addl-build-args (was missing entirely)
- Add addl-qsvlite-features matrix var to test-publish-nightly.yml

Addresses review #1376: Windows GNU targets had no allocator, and
secondary binaries (qsvlite, qsvdp, qsvmcp) silently fell back to
the system allocator on all Windows targets.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jqnatividad added a commit that referenced this pull request Apr 6, 2026
* feat: restore jemalloc support and make it the default allocator

Switch default allocator from mimalloc to tikv_jemallocator (jemalloc),
aligning with Polars' preferred allocator. Both mimalloc and jemalloc
remain available via feature flags, with jemalloc as the new default.

Also bumps Polars rev to bb93ba8.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* docs: adjust expected resulted based on latest polars behavior

* fix: add mutual-exclusivity guard for allocator features and fix MALLOC_CONF match

- Add compile_error! in all binary entry points when both `mimalloc` and
  `jemallocator` features are enabled simultaneously
- Use exact match for MALLOC_CONF env var instead of starts_with

Addresses review #1373.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: use mimalloc on Windows CI since jemalloc doesn't build on Windows

jemalloc's autoconf-based build system requires a Unix-like environment
and fails on Windows MSVC with "C compiler cannot create executables".
All Windows workflows now use --no-default-features with mimalloc.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: ensure all Windows binaries use mimalloc allocator

- Add mimalloc to addl-qsvlite-features and addl-qsvdp-features for all
  Windows matrix entries (MSVC and GNU)
- Add mimalloc to qsvmcp build steps via addl-qsvlite-features
- Add mimalloc to Windows GNU addl-build-args (was missing entirely)
- Add addl-qsvlite-features matrix var to test-publish-nightly.yml

Addresses review #1376: Windows GNU targets had no allocator, and
secondary binaries (qsvlite, qsvdp, qsvmcp) silently fell back to
the system allocator on all Windows targets.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: remove fragile trailing comma in test-publish-nightly.yml

Align qsvlite build step with the append pattern used in all other
workflows: --features=lite,self_update,${{ addl-qsvlite-features }}

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* address review: use jemallocator feature name and mutually exclusive cfg guards

- Switch all cfg guards from feature = "tikv-jemallocator" to
  feature = "jemallocator" (the public crate feature name)
- Make allocator cfg guards mutually exclusive with not() clauses
  so only compile_error! fires when both features are enabled
- Clarify env vars docs that allocator-specific vars are build-dependent
- Fix Polars badge markdown line break in README.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: make mimalloc cfg guards in util.rs mutually exclusive

Align the two remaining #[cfg(feature = "mimalloc")] guards in util.rs
with the not() pattern used everywhere else in the codebase.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* address review: fix trailing commas in workflows and docs precision

- Use conditional expressions in qsvmcp/qsvlite build steps to avoid
  trailing commas when addl-qsvlite-features is empty
- Move MALLOC_CONF from "always included" to jemalloc-specific in env
  vars docs to match the actual code behavior
- Narrow jemalloc unsupported target note to just Windows (not arm)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant