Skip to content

build(deps): bump golang.org/x/term from 0.43.0 to 0.44.0#481

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/golang.org/x/term-0.44.0
Open

build(deps): bump golang.org/x/term from 0.43.0 to 0.44.0#481
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/golang.org/x/term-0.44.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 9, 2026

Copy link
Copy Markdown

Bumps golang.org/x/term from 0.43.0 to 0.44.0.

Commits

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 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)

Summary by CodeRabbit

  • New Features

    • Added vector I/O support (readv, writev, preadv, pwritev) for OpenBSD and Unix platforms.
    • Added GPIO v2 support with new device control operations.
    • Extended Windows NT syscall capabilities for file information and extended attributes.
  • Chores

    • Updated golang.org/x/sys to v0.46.0 and golang.org/x/term to v0.44.0.
    • Enhanced CPU feature detection for Loong64 and RISC-V64 architectures.
    • Updated Linux syscall and error constants across all supported architectures.

Bumps [golang.org/x/term](https://github.com/golang/term) from 0.43.0 to 0.44.0.
- [Commits](golang/term@v0.43.0...v0.44.0)

---
updated-dependencies:
- dependency-name: golang.org/x/term
  dependency-version: 0.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 9, 2026
@dependabot dependabot Bot requested a review from dongjiang1989 as a code owner June 9, 2026 09:28
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 9, 2026
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e8067470-bedb-49a9-9566-dfcdc2b93fec

📥 Commits

Reviewing files that changed from the base of the PR and between ddf1cab and f67c5dd.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (76)
  • go.mod
  • vendor/golang.org/x/sys/cpu/cpu.go
  • vendor/golang.org/x/sys/cpu/cpu_linux_riscv64.go
  • vendor/golang.org/x/sys/cpu/cpu_loong64.go
  • vendor/golang.org/x/sys/cpu/cpu_riscv64.go
  • vendor/golang.org/x/sys/unix/mkerrors.sh
  • vendor/golang.org/x/sys/unix/readv_unix.go
  • vendor/golang.org/x/sys/unix/syscall_darwin.go
  • vendor/golang.org/x/sys/unix/syscall_linux.go
  • vendor/golang.org/x/sys/unix/syscall_openbsd.go
  • vendor/golang.org/x/sys/unix/zerrors_linux.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_386.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
  • vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
  • vendor/golang.org/x/sys/unix/zsyscall_linux.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s
  • vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
  • vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_386.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
  • vendor/golang.org/x/sys/windows/syscall_windows.go
  • vendor/golang.org/x/sys/windows/types_windows.go
  • vendor/golang.org/x/sys/windows/zsyscall_windows.go
  • vendor/modules.txt
💤 Files with no reviewable changes (1)
  • vendor/golang.org/x/sys/unix/syscall_darwin.go

📝 Walkthrough

Walkthrough

This PR updates vendored Go standard library dependencies: golang.org/x/sys from v0.44.0 to v0.46.0 and golang.org/x/term from v0.43.0 to v0.44.0. Changes include CPU feature detection extensions, refactored vectored I/O with OpenBSD support, expanded Linux type system and constants, and new Windows NT file syscalls.

Changes

Vendored dependency updates

Layer / File(s) Summary
Module version requirements
go.mod, vendor/modules.txt
Update golang.org/x/term to v0.44.0 and golang.org/x/sys to v0.46.0.

CPU feature detection extensions

Layer / File(s) Summary
CPU feature struct definitions
vendor/golang.org/x/sys/cpu/cpu.go
Extend Loong64 and RISCV64 feature structs with new exported boolean fields (HasLLACQ_SCREL, HasSCQ, HasDBAR_HINTS for Loong64; HasZbc for RISCV64).
Loong64 CPU feature initialization
vendor/golang.org/x/sys/cpu/cpu_loong64.go
Add CPUCFG bit-mask constants and feature detection logic for Loong64 LLACQ_SCREL, SCQ, and DBAR_HINTS capabilities.
RISC-V64 CPU feature initialization
vendor/golang.org/x/sys/cpu/cpu_riscv64.go, vendor/golang.org/x/sys/cpu/cpu_linux_riscv64.go
Add Zbc extension constant and feature detection for RISC-V64 via riscv_hwprobe syscall.

Unified vectored I/O implementation and platform refactoring

Layer / File(s) Summary
Common readv/writev wrapper implementation
vendor/golang.org/x/sys/unix/readv_unix.go
Add new unified cross-platform readv/writev functions that convert [][]byte to []Iovec, handle empty slices, and integrate race-detector semantics for Darwin, Linux, and OpenBSD.
Remove Darwin platform-specific implementations
vendor/golang.org/x/sys/unix/syscall_darwin.go
Delete Darwin implementations consolidated to unified implementation.
Linux syscall helper refactoring
vendor/golang.org/x/sys/unix/syscall_linux.go, vendor/golang.org/x/sys/unix/zsyscall_linux.go
Rename internal preadv/pwritev syscall stubs; add offset word splitting wrappers; update race-detection calls.
OpenBSD syscall declarations
vendor/golang.org/x/sys/unix/syscall_openbsd.go
Add //sys directives for readv, writev, preadv, pwritev to enable code generation of syscall stubs.
OpenBSD vectored I/O wrappers (i386, amd64, ARM, arm64, mips64, ppc64, RISC-V64)
vendor/golang.org/x/sys/unix/zsyscall_openbsd_*.go, vendor/golang.org/x/sys/unix/zsyscall_openbsd_*.s
Generate readv/writev/preadv/pwritev wrapper functions and trampoline definitions for all OpenBSD architectures.

Linux syscall and error constant updates

Layer / File(s) Summary
Linux shared error and subsystem constants
vendor/golang.org/x/sys/unix/zerrors_linux.go, vendor/golang.org/x/sys/unix/mkerrors.sh
Add ~60 new constants (audit, CAN, devlink, Ethernet, fallocate, filesystem, HID, kexec, landlock, RISC-V notes, perf, PR, PTP, RWF, taskstats, XDP); update RWF_SUPPORTED and TASKSTATS_VERSION values.
Linux error and syscall constants (i386, amd64, ARM, arm64, loong64, MIPS, MIPS64, MIPS64LE, MIPSle, PPC, PPC64, PPC64LE, RISC-V64, s390x, SPARC64)
vendor/golang.org/x/sys/unix/zerrors_linux_*.go
Add NS_GET_ID, SCM_INQ, SO_INQ, EFSBADCRC, EFSCORRUPTED; update errorList mappings from EUCLEAN to EFSCORRUPTED across all architectures.
Linux syscall number constants
vendor/golang.org/x/sys/unix/zsysnum_linux_*.go
Add SYS_FILE_GETATTR, SYS_FILE_SETATTR, SYS_LISTNS, SYS_RSEQ_SLICE_YIELD (and SYS_UPROBE/SYS_MEMFD_SECRET where applicable) across all architectures.

Linux type system and struct updates

Layer / File(s) Summary
Base Linux type definitions and limits
vendor/golang.org/x/sys/unix/ztypes_linux.go
Add KernelTimespec struct; extend TCPInfo; bump type limits (PERF_RECORD_MAX, DEVLINK_ATTR_MAX, ETHTOOL_MSG_, NL80211_); add GPIO v2 ioctl constants and structs.
Taskstats delay_max_ts extensions (i386, amd64, ARM, arm64, loong64, MIPS, MIPS64, MIPS64LE, MIPSle, PPC, PPC64, PPC64LE, RISC-V64, s390x, SPARC64)
vendor/golang.org/x/sys/unix/ztypes_linux_*.go
Add eight KernelTimespec fields for delay_max_ts; add GPIO_GET_CHIPINFO_IOCTL ioctl constant across all architectures.

Windows NT syscall additions

Layer / File(s) Summary
Windows NT file information types
vendor/golang.org/x/sys/windows/types_windows.go
Add FileEaInformation constant to FileInformationClass enumeration.
Windows NT file information syscall declarations and wrappers
vendor/golang.org/x/sys/windows/syscall_windows.go, vendor/golang.org/x/sys/windows/zsyscall_windows.go
Add NtQueryInformationFile, NtQueryEaFile, NtSetEaFile syscall declarations and generated Go wrapper functions with NT status error handling.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Suggested labels

size/M, vendor

Suggested reviewers

  • dongjiang1989
  • github-actions

🐰 Hop, skip, and a jump through syscalls we go,
With vectored I/O flowing and constants that grow,
New types and new features, a vendor update grand,
Darwin, Linux, and Windows—all working so planned!
The x/sys lands fresh with a gleam in its eyes,
A bounty of buffers and architectural ties! 🐇

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/golang.org/x/term-0.44.0
⚔️ Resolve merge conflicts
  • Resolve merge conflict in branch dependabot/go_modules/golang.org/x/term-0.44.0

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 go Pull requests that update Go code size/XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant