Skip to content

fix(deps): update all non-major dependencies (patch) - #792

Closed
shunkakinoki wants to merge 1 commit into
mainfrom
renovate/patch-all-minor-patch
Closed

fix(deps): update all non-major dependencies (patch)#792
shunkakinoki wants to merge 1 commit into
mainfrom
renovate/patch-all-minor-patch

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Feb 13, 2026

Copy link
Copy Markdown
Owner

This PR contains the following updates:

Package Change Age Confidence
@biomejs/biome (source) ^2.3.14^2.3.15 age confidence
@github/copilot ^0.0.407^0.0.410 age confidence
@mariozechner/pi-coding-agent (source) ^0.52.9^0.52.12 age confidence
@typescript/native-preview (source) ^7.0.0-dev.20260211.1^7.0.0-dev.20260213.1 age confidence
agent-browser ^0.9.2^0.9.4 age confidence
cline (source) ^2.2.0^2.2.2 age confidence
openclaw ^2026.2.9^2026.2.12 age confidence
ruff (source, changelog) >=0.15.0>=0.15.1 age confidence
turbo (source) ^2.8.7^2.8.8 age confidence

Release Notes

biomejs/biome (@​biomejs/biome)

v2.3.15

Compare Source

Patch Changes
  • #​9019 043b67c Thanks @​dyc3! - Added the lint rule noNestedPromises. This rule detects nested .then() or .catch() calls that could be refactored into flat promise chains.

    // Invalid: nested promise that can be flattened
    doThing().then(function () {
      return doOtherThing().then(console.log);
    });
    
    // Valid: flat promise chain
    doThing()
      .then(() => doOtherThing())
      .then(console.log);

    The rule intelligently allows nesting when the inner callback references variables from the outer scope, as these cases cannot be safely flattened.

  • #​9029 6ebf6c6 Thanks @​ff1451! - Added the nursery rule noUselessReturn. The rule reports redundant return; statements that don't affect the function's control flow.

    // Invalid: return at end of function is redundant
    function foo() {
      doSomething();
      return;
    }
  • #​9017 8bac2da Thanks @​mdevils! - Reverted a behavior change in useExhaustiveDependencies that was accidentally included as part of the #​8802 fix. The change made method calls on objects (e.g., props.data.forEach(...)) report only the object (props.data) as a missing dependency instead of the full member expression. This behavior change will be reconsidered separately.

  • #​9005 c8dbbbe Thanks @​corvid-agent! - Fixed #​8790: The noAssignInExpressions rule no longer reports a false positive when an assignment is used as the expression body of an arrow function (e.g., const f = b => a += b).

  • #​8519 ccdc602 Thanks @​ruidosujeira! - Fixed #​8518, where globally excluded files in a monorepo were still being processed when using "extends": "//".

    When a package-level configuration extends the root configuration with "extends": "//", glob patterns (such as those in files.includes) are now correctly resolved relative to the project root directory, instead of the current workspace directory.

  • #​9033 0628e0a Thanks @​mdevils! - Fixed #​8967. useExhaustiveDependencies no longer reports false positives for variables destructured from a rest pattern.

  • #​9023 8ef9d1d Thanks @​siketyan! - Fixed #​9020: When javascript.jsxRuntime is set to reactClassic, noUnusedImports and useImportType rules now allow importing the React identifier from a package other than react. This aligns the behavior with tsc (--jsx=react), which also allows importing React from any package.

  • #​8646 16fd71d Thanks @​siketyan! - Fixed #​8605: Text expressions in some template languages ({{ expr }} or { expr }) at the top level of an HTML document no longer causes panicking.

  • #​8930 51c158e Thanks @​ANKANJAGTAP! - Fixed #​8917
    useExhaustiveDependencies now correctly detects JSX component identifiers as hook dependencies.

  • #​9009 7d229c7 Thanks @​Netail! - Fixed typo in noPositiveTabindex's quick fix text.

  • #​8758 8c789f1 Thanks @​Pranav2612000! - Updated the useJsxKeyInIterable rule to not run inside Map constructors

  • #​8977 bbe0e0c Thanks @​FrankFMY! - Fixed #​4888.
    noUnusedImports now adds export {} when removing the last import in a TypeScript file to prevent it from becoming an ambient module. This does not apply to embedded scripts in Vue, Svelte, or Astro files, which are already in a module context.

  • #​9016 9d4cfa3 Thanks @​dyc3! - Added eslint migration metadata for the rules @typescript/no-var-requires, @typescript/keyword-spacing, @typescript/func-call-spacing, vue/keyword-spacing, vue/func-call-spacing, and unicorn/empty-brace-spaces,

  • #​8848 2cba2b3 Thanks @​LouisLau-art! - Fixed #​8845. Now useGenericFontNames doesn't trigger when font is declared inside the @supports at-rule.

  • #​8997 a5f3212 Thanks @​mldangelo! - Fixed #​8476.
    useAwaitThenable no longer reports false positives for await on call expressions whose return type cannot be resolved (e.g., cross-module function calls to Node.js builtins or npm packages).

  • #​8978 cc7a478 Thanks @​FrankFMY! - Fixed #​8645.
    useAwait no longer reports async generator functions that use yield*, since yield* in an async generator delegates to an AsyncIterable and requires the async modifier.

github/copilot-cli (@​github/copilot)

v0.0.410

Compare Source

  • Fixed high memory usage caused by rapid logging
  • Shell mode pastes raw text instead of paste tokens
  • Reduce memory usage from encoding streaming chunks
  • Fix alt-screen and timeline URL rendering to preserve long links without truncation
  • Reduced memory growth in long sessions by evicting transient events after compaction
  • Fixed high memory usage when loading large sessions
  • Fixed high memory usage during shell commands with rapid output
  • Add /init suppress to control init suggestions per repository
  • Show IDE file selection indicator in the status bar when connected to an IDE
  • Add repo-level settings to disable individual validation tools
  • ACP server supports loading existing sessions
  • Page Up/Page Down keyboard scrolling in alt-screen mode
  • Add Ctrl+Z suspend/resume support on Unix platforms
  • Support tilde (~) expansion in MCP server cwd configuration
  • Support ctrl+n and ctrl+p as arrow key alternatives
  • Exit CLI with ctrl+d on empty prompt
  • Fix unknown option '--no-warnings' error
  • Shift+Enter inserts newlines in terminals with kitty keyboard protocol
  • MCP server list selection adjusts correctly after deletion
  • Shell mode removed from Shift+Tab cycle, accessed only via !
  • Improve /tasks dialog with consistent icons and typography
  • Exit from alt-screen no longer replays full session history
  • MCP server errors and loading issues surface in timeline
  • Reduce input jitter with frame coalescing and smoother alt-screen animations
  • Extend skill name validation to support underscores, dots, and spaces; make name and description optional in skill frontmatter with sensible fallbacks

v0.0.409

Compare Source

  • /diff uses full screen in alt-screen mode
  • Quick help overlay: press ? to see grouped shortcuts and commands, navigate with arrow keys
  • Theme preview appears above theme list in screen reader mode
  • Add list_copilot_spaces tool to default GitHub MCP config
  • Subagents return complete responses
  • CLI now integrates with VS Code, use /ide for more information.
  • Permission prompts with long diffs are scrollable in alt-screen mode
  • Include default plugin marketplaces (copilot-plugins, awesome-copilot) for easier plugin discovery

v0.0.408

Compare Source

  • Add /streamer-mode to hide preview model names and quota details for streaming
  • Makes shellId more flexible to not error when a number is passed
  • Background tasks hint updates when detached shells are killed or removed
  • Add mouse text selection in --alt-screen mode
  • ! commands with large output no longer crash the CLI
  • Fix duplicate/ghost lines appearing when resizing the terminal in alt-screen mode
  • MCP servers respect the cwd working directory property
  • Add substring matching to slash command autocomplete
  • Change run command shortcut from ctrl+p to ctrl+s
badlogic/pi-mono (@​mariozechner/pi-coding-agent)

v0.52.12

Compare Source

Added
  • Added transport setting ("sse", "websocket", "auto") to /settings and settings.json for providers that support multiple transports (currently openai-codex via OpenAI Codex Responses).
Changed
  • Interactive mode now applies transport changes immediately to the active agent session.
  • Settings migration now maps legacy websockets: boolean to the new transport setting.

v0.52.11

Compare Source

Added
  • Added MiniMax M2.5 model entries for minimax, minimax-cn, openrouter, and vercel-ai-gateway providers, plus minimax-m2.5-free for opencode.

v0.52.10

Compare Source

New Features
  • Extension terminal input interception via terminal_input, allowing extensions to consume or transform raw input before normal TUI handling. See docs/extensions.md.
  • Expanded CLI model selection: --model now supports provider/id, fuzzy matching, and :<thinking> suffixes. See README.md and docs/models.md.
  • Safer package source handling with stricter git source parsing and improved local path normalization. See docs/packages.md.
  • New built-in model definition gpt-5.3-codex-spark for OpenAI and OpenAI Codex providers.
  • Improved OpenAI stream robustness for malformed trailing tool-call JSON in partial chunks.
  • Added built-in GLM-5 model support via z.ai and OpenRouter provider catalogs.
Breaking Changes
  • ContextUsage.tokens and ContextUsage.percent are now number | null. After compaction, context token count is unknown until the next LLM response, so these fields return null. Extensions that read ContextUsage must handle the null case. Removed usageTokens, trailingTokens, and lastUsageIndex fields from ContextUsage (implementation details that should not have been public) (#​1382 by @​ferologics)
  • Git source parsing is now strict without git: prefix: only protocol URLs are treated as git (https://, http://, ssh://, git://). Shorthand sources like github.com/org/repo and git@github.com:org/repo now require the git: prefix. (#​1426)
Added
  • Added extension event forwarding for message and tool execution lifecycles (message_start, message_update, message_end, tool_execution_start, tool_execution_update, tool_execution_end) (#​1375 by @​sumeet)
  • Added terminal_input extension event to intercept, consume, or transform raw terminal input before normal TUI handling.
  • Added gpt-5.3-codex-spark model definition for OpenAI and OpenAI Codex providers (research preview).
Changed
  • Routed GitHub Copilot Claude 4.x models through Anthropic Messages API, with updated Copilot header handling for Claude model requests.
Fixed
  • Fixed context usage percentage in footer showing stale pre-compaction values. After compaction the footer now shows ?/200k until the next LLM response provides accurate usage (#​1382 by @​ferologics)
  • Fixed _checkCompaction() using the first compaction entry instead of the latest, which could cause incorrect overflow detection with multiple compactions (#​1382 by @​ferologics)
  • --model now works without --provider, supports provider/id syntax, fuzzy matching, and :<thinking> suffix (e.g., --model sonnet:high, --model openai/gpt-4o) (#​1350 by @​mitsuhiko)
  • Fixed local package path normalization for extension sources while tightening git source parsing rules (#​1426)
  • Fixed extension terminal input listeners not being cleared during session resets, which could leave stale handlers active.
  • Fixed Termux bootstrap package name for fd installation (#​1433)
  • Fixed @ file autocomplete fuzzy matching to prioritize path-prefix and segment matches for nested paths (#​1423)
  • Fixed OpenAI streaming tool-call parsing to tolerate malformed trailing JSON in partial chunks (#​1424)
microsoft/typescript-go (@​typescript/native-preview)

v7.0.0-dev.20260213.1

Compare Source

v7.0.0-dev.20260212.1

Compare Source

vercel-labs/agent-browser (agent-browser)

v0.9.4

Compare Source

Patch Changes
  • 323b6cd: Fix all Clippy lint warnings in the Rust CLI: remove redundant import, use .first() instead of .get(0), use .copied() instead of .map(|s| *s), use .contains() instead of .iter().any(), use then_some instead of lazy then, and simplify redundant match guards.

v0.9.3

Compare Source

Patch Changes
  • d03e238: Added support for custom executable path in CLI browser launch options. Documentation site received UI improvements including a new chat component with sheet-based interface and updated dependencies.
cline/cline (cline)

v2.2.2

Compare Source

v2.2.1

Compare Source

astral-sh/ruff (ruff)

v0.15.1

Compare Source

Released on 2026-02-12.

Preview features
  • [airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 3.1 (AIR321) (#​22376)
  • [airflow] Third positional parameter not named ti_key should be flagged for BaseOperatorLink.get_link (AIR303) (#​22828)
  • [flake8-gettext] Fix false negatives for plural argument of ngettext (INT001, INT002, INT003) (#​21078)
  • [pyflakes] Fix infinite loop in preview fix for unused-import (F401) (#​23038)
  • [pygrep-hooks] Detect non-existent mock methods in standalone expressions (PGH005) (#​22830)
  • [pylint] Allow dunder submodules and improve diagnostic range (PLC2701) (#​22804)
  • [pyupgrade] Improve diagnostic range for tuples (UP024) (#​23013)
  • [refurb] Check subscripts in tuple do not use lambda parameters in reimplemented-operator (FURB118) (#​23079)
  • [ruff] Detect mutable defaults in field calls (RUF008) (#​23046)
  • [ruff] Ignore std cmath.inf (RUF069) (#​23120)
  • [ruff] New rule float-equality-comparison (RUF069) (#​20585)
  • Don't format unlabeled Markdown code blocks (#​23106)
  • Markdown formatting support in LSP (#​23063)
  • Support Quarto Markdown language markers (#​22947)
  • Support formatting pycon Markdown code blocks (#​23112)
  • Use extension mapping to select Markdown code block language (#​22934)
Bug fixes
  • Avoid false positive for undefined variables in FAST001 (#​23224)
  • Avoid introducing syntax errors for FAST003 autofix (#​23227)
  • Avoid suggesting InitVar for __post_init__ that references PEP 695 type parameters (#​23226)
  • Deduplicate type variables in generic functions (#​23225)
  • Fix exception handler parenthesis removal for Python 3.14+ (#​23126)
  • Fix f-string middle panic when parsing t-strings (#​23232)
  • Wrap RUF020 target for multiline fixes (#​23210)
  • Wrap UP007 target for multiline fixes (#​23208)
  • Fix missing diagnostics for last range suppression in file (#​23242)
  • [pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#​22968)
Rule changes
  • Use ruff instead of Ruff as the program name in GitHub output format (#​23240)
  • [PT006] Fix syntax error when unpacking nested tuples in parametrize fixes (#​22441) (#​22464)
  • [airflow] Catch deprecated attribute access from context key for Airflow 3.0 (AIR301) (#​22850)
  • [airflow] Capture deprecated arguments and a decorator (AIR301) (#​23170)
  • [flake8-boolean-trap] Add multiprocessing.Value to excluded functions for FBT003 (#​23010)
  • [flake8-bugbear] Add a secondary annotation showing the previous occurrence (B033) (#​22634)
  • [flake8-type-checking] Add sub-diagnostic showing the runtime use of an annotation (TC004) (#​23091)
  • [isort] Support configurable import section heading comments (#​23151)
  • [ruff] Improve the diagnostic for RUF012 (#​23202)
Formatter
  • Suppress diagnostic output for format --check --silent (#​17736)
Documentation
  • Add tabbed shell completion documentation (#​23169)
  • Explain how to enable Markdown formatting for pre-commit hook (#​23077)
  • Fixed import in runtime-evaluated-decorators example (#​23187)
  • Update ruff server contributing guide (#​23060)
Other changes
  • Exclude WASM artifacts from GitHub releases (#​23221)
Contributors

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Copilot AI review requested due to automatic review settings February 13, 2026 03:53
@shunkakinoki
shunkakinoki enabled auto-merge (squash) February 13, 2026 03:53
@mesa-dot-dev

mesa-dot-dev Bot commented Feb 13, 2026

Copy link
Copy Markdown

You do not have enough credits to review this pull request. Please purchase more credits to continue.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @shunkakinoki, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request performs a routine update of several non-major dependencies across both JavaScript/TypeScript and Python ecosystems. The updates bring in the latest patch versions for various tools and libraries, ensuring the project benefits from recent bug fixes, performance improvements, and new features without introducing breaking changes. This helps maintain the project's health and security by keeping its dependencies current.

Highlights

  • Dependency Updates: Multiple JavaScript/TypeScript dependencies, including @biomejs/biome, @github/copilot, and @mariozechner/pi-coding-agent, were updated to their latest patch versions.
  • Python Dependency Update: The Python linter and formatter ruff was upgraded to its latest patch version, 0.15.1.
  • New Biome Rules and Fixes: The @biomejs/biome update introduces new linting rules like noNestedPromises and noUselessReturn, along with several bug fixes for existing rules such as useExhaustiveDependencies and noUnusedImports.
  • Copilot CLI Enhancements: The @github/copilot update includes new features like a full-screen diff mode, quick help overlay, VS Code integration, and various bug fixes.
  • Coding Agent Features and Breaking Changes: The @mariozechner/pi-coding-agent update brings new features such as terminal input interception and expanded CLI model selection, alongside breaking changes to ContextUsage fields and stricter git source parsing.
Changelog
  • package.json
    • Updated @biomejs/biome from ^2.3.14 to ^2.3.15.
    • Updated @github/copilot from ^0.0.407 to ^0.0.409.
    • Updated @mariozechner/pi-coding-agent from ^0.52.9 to ^0.52.10.
    • Updated @typescript/native-preview from ^7.0.0-dev.20260211.1 to ^7.0.0-dev.20260212.1.
    • Updated agent-browser from ^0.9.2 to ^0.9.3.
    • Updated cline from ^2.2.0 to ^2.2.1.
    • Updated openclaw from ^2026.2.9 to ^2026.2.12.
  • pyproject.toml
    • Updated ruff from >=0.15.0 to >=0.15.1.
Activity
  • This pull request was automatically generated by Renovate Bot.
  • Automerge is enabled for this PR.
  • The PR is configured to rebase whenever it falls behind the base branch or if manually triggered.
  • This PR is immortal and will be recreated if closed unmerged.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai

coderabbitai Bot commented Feb 13, 2026

Copy link
Copy Markdown
📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated development and build tooling to newer versions, including the project linter, CLI tooling, and various developer utilities for improved compatibility and maintenance.

Walkthrough

This PR updates dependency version ranges in package.json and pyproject.toml: several npm packages are bumped and ruff's minimum version is raised. No functional, control-flow, or error-handling changes.

Changes

Cohort / File(s) Summary
Node.js dependencies
package.json
Bumped multiple npm packages: @biomejs/biome ^2.3.14→^2.3.15, @github/copilot ^0.0.407→^0.0.410, @mariozechner/pi-coding-agent ^0.52.9→^0.52.12, @typescript/native-preview ^7.0.0-dev.20260211.1→^7.0.0-dev.20260213.1, agent-browser ^0.9.2→^0.9.4, cline ^2.2.0→^2.2.2, openclaw ^2026.2.9→^2026.2.12, turbo ^2.8.7→^2.8.8.
Python tooling
pyproject.toml
Raised ruff requirement from >=0.15.0 to >=0.15.1 in project dependencies.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related issues

  • Dependency Dashboard #782 — Similar Renovate-style dependency bumps affecting package.json and pyproject.toml (overlapping packages like agent-browser/turbo and ruff).

Possibly related PRs

Suggested labels

dependencies, automerge

Poem

🐇 I hopped through package trees today,
Bumped a version, nudged ruff away,
No runtime changes, just tidy cheer —
A quiet PR, the updates near.

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: updating all non-major dependencies with patch versions.
Description check ✅ Passed The description provides comprehensive details about the dependency updates, including a detailed table of package changes and full release notes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/patch-all-minor-patch

No actionable comments were generated in the recent review. 🎉


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@mesa-dot-dev

mesa-dot-dev Bot commented Feb 13, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Update non-major dependencies across JavaScript/TypeScript and Python tooling to their latest patch versions for stability, linting improvements, and new features.

What changed?

  • package.json:
    • Updated @biomejs/biome to ^2.3.15, introducing new lint rules noNestedPromises and noUselessReturn, and various bug fixes for existing rules like useExhaustiveDependencies and noUnusedImports.
    • Updated @github/copilot to ^0.0.409, bringing UI/UX enhancements to the CLI (full-screen diff, quick help, scrollable prompts), VS Code integration, improved subagent responses, and easier plugin discovery.
    • Updated @mariozechner/pi-coding-agent to ^0.52.10, adding terminal input interception, expanded CLI model selection, and stricter package source handling. Note: ContextUsage.tokens and ContextUsage.percent can now be null.
    • Updated @typescript/native-preview to ^7.0.0-dev.20260212.1.
    • Updated agent-browser to ^0.9.3, adding custom executable path support in CLI browser launch options and UI improvements to the documentation.
    • Updated cline to ^2.2.1.
    • Updated openclaw to ^2026.2.12.
  • pyproject.toml:
    • Updated ruff to >=0.15.1, including new preview rules (e.g., for Airflow, float-equality-comparison), bug fixes (e.g., for unused-import infinite loop), and enhanced Markdown formatting support.

Description generated by Mesa. Update settings

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

No issues found across 3 files

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request updates several non-major dependencies. While most updates appear to be routine patches, I've identified two significant risks that require attention before merging.

First, the openclaw package is highly suspicious due to its unusual versioning, broken source repository link, and lack of release notes. It poses a potential security risk and I recommend its removal until it can be verified.

Second, the update for @mariozechner/pi-coding-agent introduces breaking changes in what is marked as a patch release. This could cause unexpected issues in the application.

Please see the detailed comments on the respective lines in package.json.

Comment thread package.json
"mcporter": "^0.7.3",
"open-composer": "^0.8.23",
"openclaw": "^2026.2.9",
"openclaw": "^2026.2.12",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

critical

The openclaw package has several red flags that suggest it may be a security risk:

  1. Unusual Versioning: The versioning scheme (e.g., 2026.2.12) appears to use future dates, which is highly unconventional and suspicious.
  2. Broken Source Link: The package's homepage on npm links to a GitHub repository that results in a 404 error. This lack of a verifiable source code repository is a major concern.
  3. No Release Notes: There are no release notes available for this update, making it impossible to assess the changes.

Given these points, this dependency could be malicious (e.g., typosquatting) or compromised. I strongly recommend removing this dependency until its legitimacy can be verified. Continuing to use it poses a significant security risk.

Comment thread package.json Outdated
"@google/jules": "^0.1.42",
"@kaitranntt/ccs": "^7.43.0",
"@mariozechner/pi-coding-agent": "^0.52.9",
"@mariozechner/pi-coding-agent": "^0.52.10",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

high

The update for @mariozechner/pi-coding-agent to v0.52.10 introduces breaking changes, as noted in its release notes, despite being a patch release. This violates semantic versioning and could potentially break the application.

Specifically, the breaking changes are:

  • ContextUsage.tokens and ContextUsage.percent are now number | null.
  • Git source parsing is now stricter.

While this PR is automated, it's crucial to verify that these breaking changes do not affect the codebase before merging. Given the risk, this dependency update should be handled with caution, possibly in a separate PR with manual verification and testing.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This Renovate PR updates patch/minor-level toolchain dependencies for this dotfiles repo, keeping JS/Bun and Python tooling current while preserving semver non-major constraints.

Changes:

  • Bump Python tool dependency ruff from >=0.15.0 to >=0.15.1 in pyproject.toml.
  • Update several npm/Bun dependencies in package.json (e.g., @biomejs/biome, @github/copilot, cline, openclaw, etc.).
  • Refresh bun.lock to reflect the updated direct and transitive dependency resolutions.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
pyproject.toml Updates tracked UV global tool dependency constraint for ruff.
package.json Bumps patch versions for several npm dependencies used as tooling/CLIs.
bun.lock Lockfile regeneration aligning with updated package.json dependency ranges and transitive updates.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@shunkakinoki
shunkakinoki force-pushed the renovate/patch-all-minor-patch branch from 7eb3bab to bd2efa7 Compare February 14, 2026 03:49
auto-merge was automatically disabled February 15, 2026 00:12

Pull request was closed

@shunkakinoki
shunkakinoki deleted the renovate/patch-all-minor-patch branch February 15, 2026 00:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants