Skip to content

Bump libc from 0.2.182 to 0.2.184#13

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/libc-0.2.184
Closed

Bump libc from 0.2.182 to 0.2.184#13
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/libc-0.2.184

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Apr 6, 2026

Bumps libc from 0.2.182 to 0.2.184.

Release notes

Sourced from libc's releases.

0.2.184

MSRV

This release increases the MSRV of libc to 1.65. With this update, you can now always use the core::ffi::c_* types with libc definitions, since libc has been changed to reexport from core rather than redefining them. (This usually worked before but had edge cases.) (#4972)

Added

  • BSD: Add IP_MINTTL to bsd (#5026)
  • Cygwin: Add TIOCM_DSR (#5031)
  • FreeBSD: Added xfile structe and file descriptor types (#5002)
  • Linux: Add CAN netlink bindings (#5011)
  • Linux: Add struct ethhdr (#4239)
  • Linux: Add struct ifinfomsg (#5012)
  • Linux: Define max_align_t for riscv64 (#5029)
  • NetBSD: Add missing CLOCK_ constants (#5020)
  • NuttX: Add _SC_HOST_NAME_MAX (#5004)
  • VxWorks: Add flock and F_*LCK constants (#4043)
  • WASI: Add all _SC_* sysconf constants (#5023)

Deprecated

The remaining fixed-width integer aliases, __uint128_t, __uint128, __int128_t, and __int128, have been deprecated. Use i128 and u128 instead. (#4343)

Fixed

  • breaking Redox: Fix signal action constant types (#5009)
  • EspIDF: Correct the value of DT_* constants (#5034)
  • Redox: Fix locale values and add RTLD_NOLOAD, some TCP constants (#5025)
  • Various: Use Padding::new(<zeroed>) rather than Padding::uninit() (#5036)

Changed

  • potentially breaking Linux: Add new fields to struct ptrace_syscall_info (#4966)
  • Re-export core::ffi integer types rather than redefining (#5015)
  • Redox: Update F_DUPFD, IP, and TCP constants to match relibc (#4990)

0.2.183

Added

  • ESP-IDF: Add SOMAXCONN (#4993)
  • Linux: Add name_to_handle_at and open_by_handle_at (#4988)
  • NetBSD: Add kinfo_file, kinfo_pcb, and related constants (#4985)
  • OpenBSD: Add kinfo_file and related constants (#4991)
  • VxWorks: Add additional structs and defines (#5003)
  • Various: Implement Default for timeval and timespec (#4976)

... (truncated)

Changelog

Sourced from libc's changelog.

0.2.184 - 2026-04-01

MSRV

This release increases the MSRV of libc to 1.65. With this update, you can now always use the core::ffi::c_* types with libc definitions, since libc has been changed to reexport from core rather than redefining them. (This usually worked before but had edge cases.) (#4972)

Added

  • BSD: Add IP_MINTTL to bsd (#5026)
  • Cygwin: Add TIOCM_DSR (#5031)
  • FreeBSD: Added xfile structe and file descriptor types (#5002)
  • Linux: Add CAN netlink bindings (#5011)
  • Linux: Add struct ethhdr (#4239)
  • Linux: Add struct ifinfomsg (#5012)
  • Linux: Define max_align_t for riscv64 (#5029)
  • NetBSD: Add missing CLOCK_ constants (#5020)
  • NuttX: Add _SC_HOST_NAME_MAX (#5004)
  • VxWorks: Add flock and F_*LCK constants (#4043)
  • WASI: Add all _SC_* sysconf constants (#5023)

Deprecated

The remaining fixed-width integer aliases, __uint128_t, __uint128, __int128_t, and __int128, have been deprecated. Use i128 and u128 instead. (#4343)

Fixed

  • breaking Redox: Fix signal action constant types (#5009)
  • EspIDF: Correct the value of DT_* constants (#5034)
  • Redox: Fix locale values and add RTLD_NOLOAD, some TCP constants (#5025)
  • Various: Use Padding::new(<zeroed>) rather than Padding::uninit() (#5036)

Changed

  • potentially breaking Linux: Add new fields to struct ptrace_syscall_info (#4966)
  • Re-export core::ffi integer types rather than redefining (#5015)
  • Redox: Update F_DUPFD, IP, and TCP constants to match relibc (#4990)

0.2.183 - 2026-03-08

Added

  • ESP-IDF: Add SOMAXCONN (#4993)
  • Linux: Add name_to_handle_at and open_by_handle_at (#4988)
  • NetBSD: Add kinfo_file, kinfo_pcb, and related constants (#4985)

... (truncated)

Commits
  • b1fd610 chore: Release libc 0.2.184
  • f596819 ci: Don't enforce cargo-semver-checks
  • 4645f60 linux: update ptrace_syscall_info struct
  • 14cbbec types: Remove Padding::uninit
  • b5dcda8 pthread: Use Padding::new(\<zeroed>) rather than Padding::uninit()
  • bbb1c5d types: Add a new function to Padding
  • df06e43 Fix locale values and add RTLD_NOLOAD, some TCP constants
  • 078f5c6 newlib/espidf: Move DT_* to espidf/mod.rs
  • d32b83d Add IP_MINTTL to bsd
  • 939e0ec Define max_align_t for riscv64-linux
  • Additional commits viewable in compare view

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Apr 6, 2026
FrogSnot added a commit that referenced this pull request Apr 8, 2026
Dependencies updated:
- rand 0.8 -> 0.10 (thread_rng() -> rng(), RngCore -> Rng)
- indicatif 0.17 -> 0.18
- criterion 0.5 -> 0.8 (black_box -> std::hint::black_box)
- sha2 0.10 -> 0.11
- libc 0.2.182 -> 0.2.184
- tar 0.4.44 -> 0.4.45
- clap 4.5.60 -> 4.6.0
- tempfile 3.26.0 -> 3.27.0

Code changes:
- Migrate rand API (5 call sites across engine, archive, tests, benches)
- Fix clippy::needless_borrows_for_generic_args in tests
- Use std::hint::black_box instead of deprecated criterion::black_box
- Update README rand references

Closes #1, #2, #3, #4, #5, #7, #9, #11, #12, #13
Supersedes #6 (replaced by #12)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.182 to 0.2.184.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md)
- [Commits](rust-lang/libc@0.2.182...0.2.184)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/libc-0.2.184 branch from 28906d4 to 994849d Compare April 8, 2026 22:42
@FrogSnot
Copy link
Copy Markdown
Owner

FrogSnot commented Apr 8, 2026

Included in v1.0.3.

@FrogSnot FrogSnot closed this Apr 8, 2026
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github Apr 8, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/cargo/libc-0.2.184 branch April 8, 2026 22:43
FrogSnot added a commit that referenced this pull request Apr 8, 2026
Dependencies updated:
- rand 0.8 -> 0.10 (thread_rng() -> rng(), RngCore -> Rng)
- indicatif 0.17 -> 0.18
- criterion 0.5 -> 0.8 (black_box -> std::hint::black_box)
- sha2 0.10 -> 0.11
- libc 0.2.182 -> 0.2.184
- tar 0.4.44 -> 0.4.45
- clap 4.5.60 -> 4.6.0
- tempfile 3.26.0 -> 3.27.0

Code changes:
- Migrate rand API (5 call sites across engine, archive, tests, benches)
- Fix clippy::needless_borrows_for_generic_args in tests
- Use std::hint::black_box instead of deprecated criterion::black_box
- Update README rand references

Closes #1, #2, #3, #4, #5, #7, #9, #11, #12, #13
Supersedes #6 (replaced by #12)
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant