Skip to content

build(deps): bump libc from 0.2.186 to 0.2.187#3251

Merged
Yeachan-Heo merged 1 commit into
devfrom
dependabot/cargo/dev/libc-0.2.187
Jul 21, 2026
Merged

build(deps): bump libc from 0.2.186 to 0.2.187#3251
Yeachan-Heo merged 1 commit into
devfrom
dependabot/cargo/dev/libc-0.2.187

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 21, 2026

Copy link
Copy Markdown
Contributor

Bumps libc from 0.2.186 to 0.2.187.

Release notes

Sourced from libc's releases.

0.2.187

This release contains a number of improvements related to 64-bit time_t configuration. Of note the existing RUST_LIBC_UNSTABLE_* environment variables have been replaced with configuration options. The new way to use these is:

RUSTFLAGS='--cfg=libc_unstable_musl_v1_2_3' cargo ...
RUSTFLAGS='--cfg=libc_unstable_gnu_time_bits="64"' cargo ...

Being able to set this via RUSTFLAGS makes it easier to only apply configuration to specific targets (and notably, not the host if build scripts are used).

There are two other notable changes:

  • The 32-bit windows-gnu targets now respect libc_unstable_gnu_time_bits

  • uClibc now supports a similar configuration option:

    RUSTFLAGS='--cfg=libc_unstable_uclibc_time64'

As a reminder, these options are under active development and may change in the future (hence the "unstable" in the name). It likely that we will harmonize everything under a single configuration option before considering them stable.

Support

  • Add support for aarch64-unknown-linux-pauthtest (#5065)
  • Add support for new QNX targets (#5241)
  • Better document breaking change policy and recommended usage (#5179)

Added

  • Android: Add POSIX_SPAWN_* constants (#5104)
  • Android: Add getpwent, setpwent, and endpwent (#5160)
  • Android: Add preadv2 and pwritev2 (#5157)
  • Android: Add seccomp_notif* structures (#5224)
  • Android: Add timer_[create, delete, getoverrun, gettime, settime] (#5108)
  • Apple: Add PROC_PIDT_SHORTBSDINFO and proc_bsdshortinfo (#5110)
  • Apple: Add SIOC* constants from sockio.h (#5263)
  • Apple: Add _IOR, _IOW, _IOWR (#5264)
  • Apple: Add bpf_program and bpf_insn (#5235)
  • Apple: Add additional kqueue constants (#5077)
  • Apple: Update vm_statistics64 with recently added fields (#5253)
  • Apple: add IN6_IFF_* and SIOCGIFAFLAG_IN6 (#5239)
  • Dragonfly: Add O_*, POSIX_FADV_*, NI*, and a few other missing constants (#5116)
  • Dragonfly: add fdatasync, dlvsym, reallocarray, qsort_r, pthread_*affinity_np, ftok, extattr_*, and dup3 (#5116)
  • Emscripten: Add in6_pktinfo (#5256)
  • FreeBSD: Add SOL_LOCAL (#5185)

... (truncated)

Changelog

Sourced from libc's changelog.

0.2.187 - 2026-07-20

This release contains a number of improvements related to 64-bit time_t configuration. Of note the existing RUST_LIBC_UNSTABLE_* environment variables have been replaced with configuration options. The new way to use these is:

RUSTFLAGS='--cfg=libc_unstable_musl_v1_2_3' cargo ...
RUSTFLAGS='--cfg=libc_unstable_gnu_time_bits="64"' cargo ...

Being able to set this via RUSTFLAGS makes it easier to only apply configuration to specific targets (and notably, not the host if build scripts are used).

There are two other notable changes:

  • The 32-bit windows-gnu targets now respect libc_unstable_gnu_time_bits

  • uClibc now supports a similar configuration option:

    RUSTFLAGS='--cfg=libc_unstable_uclibc_time64'

As a reminder, these options are under active development and may change in the future (hence the "unstable" in the name). It likely that we will harmonize everything under a single configuration option before considering them stable.

Support

  • Add support for aarch64-unknown-linux-pauthtest (#5065)
  • Add support for new QNX targets (#5241)
  • Better document breaking change policy and recommended usage (#5179)

Added

  • Android: Add POSIX_SPAWN_* constants (#5104)
  • Android: Add getpwent, setpwent, and endpwent (#5160)
  • Android: Add preadv2 and pwritev2 (#5157)
  • Android: Add seccomp_notif* structures (#5224)
  • Android: Add timer_[create, delete, getoverrun, gettime, settime] (#5108)
  • Apple: Add PROC_PIDT_SHORTBSDINFO and proc_bsdshortinfo (#5110)
  • Apple: Add SIOC* constants from sockio.h (#5263)
  • Apple: Add _IOR, _IOW, _IOWR (#5264)
  • Apple: Add bpf_program and bpf_insn (#5235)
  • Apple: Add additional kqueue constants (#5077)
  • Apple: Update vm_statistics64 with recently added fields (#5253)
  • Apple: add IN6_IFF_* and SIOCGIFAFLAG_IN6 (#5239)
  • Dragonfly: Add O_*, POSIX_FADV_*, NI*, and a few other missing constants (#5116)
  • Dragonfly: add fdatasync, dlvsym, reallocarray, qsort_r, pthread_*affinity_np, ftok, extattr_*, and dup3 (#5116)
  • Emscripten: Add in6_pktinfo (#5256)

... (truncated)

Commits
  • ee05190 libc: Release 0.2.187
  • 13b2218 unix: add preadv2 and pwritev2 to android
  • abc9903 docs: Improve the pull request template and CONTRIBUTING.md
  • c452b48 util: Restructure to use one class per subcommand
  • cbc70c9 nuttx: more document comments
  • 2589ea3 nuttx: add TCP_MAXSEG definitions
  • 6be50c1 nuttx: add pipe2 definitions
  • 4500344 nuttx: add poll definitions
  • 60c1cc9 nuttx: add fcntl definitions
  • 3b2c2d4 nuttx: add eventfd definitions
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 21, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Repo admins can enable using credits for code reviews in their settings.

@dependabot
dependabot Bot force-pushed the dependabot/cargo/dev/libc-0.2.187 branch from 9d91607 to 2cf9d6c Compare July 21, 2026 06:39
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.186 to 0.2.187.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.187/CHANGELOG.md)
- [Commits](rust-lang/libc@0.2.186...0.2.187)

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

Signed-off-by: dependabot[bot] <support@github.com>
@Yeachan-Heo
Yeachan-Heo force-pushed the dependabot/cargo/dev/libc-0.2.187 branch from 2cf9d6c to 88b393a Compare July 21, 2026 06:53

@Yeachan-Heo Yeachan-Heo left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MERGE_READY

Exact head 88b393a712b2fbc17fd7fc1e3ce8a8e39f1c706e rebased on dev 8bd40bbe7cab754f2af013879fac44d84b6577e8. Net diff is only the authenticated libc 0.2.186 → 0.2.187 Cargo.lock entry; crate checksum matches the downloaded registry package, metadata resolves one libc consumer graph, Rust gates and clean isolated Node CI passed, and exact-head CI Status is terminal green.


[repo owner's gaebal-gajae (clawdbot) 🦞]

@Yeachan-Heo
Yeachan-Heo merged commit 300f3f8 into dev Jul 21, 2026
20 checks passed
@dependabot
dependabot Bot deleted the dependabot/cargo/dev/libc-0.2.187 branch July 21, 2026 07:14
@Yeachan-Heo

Copy link
Copy Markdown
Owner

Post-merge verification complete for #3251.

  • Canonical dev merge: 300f3f8f183de405352dc37c48d52020135a2248
  • Dev CI: run 29809732214 — completed success on that exact SHA.
  • Fresh-dev verification in an isolated worktree: npm run build, built CLI --version and --help, and dist/index.js import all passed.
  • Durable receipt: memory/gajae/receipts/shell-command-receipt/20260721T073357Z-omx-pr3251-postmerge-dev-ci.json (sha256:5ea7fdde43f8911809e9ba368e3b302385fce672dbeab8bd3f7ec6730b95e69c; schema and success invariants validated).

No main/release/publish/install/sync/live-rollout action was performed.


[repo owner's gaebal-gajae (clawdbot) 🦞]

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 size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant