Skip to content

chore(deps): upgrade dependencies and fix stdlib vulnerability - #246

Merged
unclesp1d3r merged 2 commits into
mainfrom
chore/dependency-upgrades
Feb 12, 2026
Merged

chore(deps): upgrade dependencies and fix stdlib vulnerability#246
unclesp1d3r merged 2 commits into
mainfrom
chore/dependency-upgrades

Conversation

@unclesp1d3r

Copy link
Copy Markdown
Member

Summary

  • Upgrade charmbracelet/bubbles v0.21.1 -> v1.0.0 (ceremonial release, no breaking changes)
  • Upgrade golang.org/x/term v0.39.0 -> v0.40.0
  • Upgrade golang.org/x/text v0.33.0 -> v0.34.0
  • Upgrade golang.org/x/crypto v0.47.0 -> v0.48.0 (security patch)
  • Upgrade golang.org/x/net v0.49.0 -> v0.50.0 (security patch)
  • Upgrade golang.org/x/sys v0.40.0 -> v0.41.0
  • Upgrade Go toolchain go1.24.5 -> go1.25.7 (fixes GO-2026-4337: unexpected session resumption in crypto/tls)

Test Plan

  • just ci-check passes (0 lint issues, all tests green)
  • govulncheck ./... reports 0 vulnerabilities
  • go build ./... succeeds
  • go test ./... all packages pass

🤖 Generated with Claude Code

- Upgrade charmbracelet/bubbles v0.21.1 -> v1.0.0 (ceremonial release, typo fix only)
- Upgrade golang.org/x/term v0.39.0 -> v0.40.0
- Upgrade golang.org/x/text v0.33.0 -> v0.34.0
- Upgrade golang.org/x/crypto v0.47.0 -> v0.48.0 (indirect, security patch)
- Upgrade golang.org/x/net v0.49.0 -> v0.50.0 (indirect, security patch)
- Upgrade golang.org/x/sys v0.40.0 -> v0.41.0 (indirect)
- Upgrade Go toolchain go1.24.5 -> go1.25.7 (fixes GO-2026-4337: unexpected session resumption in crypto/tls)

govulncheck reports 0 vulnerabilities after upgrade.
Copilot AI review requested due to automatic review settings February 12, 2026 00:29
@dosubot dosubot Bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Feb 12, 2026
@coderabbitai

coderabbitai Bot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Caution

Review failed

Failed to post review comments

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated Go runtime to 1.25.7 and upgraded core dependencies for improved compatibility and security (including the UI component library to v1.0.0).
  • Documentation
    • Updated compatibility notes and dependency guidance to reflect the new dependency versions.

Walkthrough

Go toolchain bumped to 1.25.7 and direct dependency github.com/charmbracelet/bubbles upgraded to v1.0.0; several golang.org/* and charmbracelet indirect dependencies updated. Small documentation and manifest files updated to reflect these version changes.

Changes

Cohort / File(s) Summary
Module file
go.mod
Toolchain/go directive updated to go1.25.7; direct deps updated (bubbles → v1.0.0, golang.org/x/text → v0.34.0); several indirect golang.org/* and charmbracelet/* transitive deps bumped.
Documentation / Compatibility
docs/charmbracelet-compatibility-research.md
Updated dependency matrix and maintenance notes to reflect bubbles upgrade to v1.0.0.
Tool manifest
mise.toml
Go version in manifest updated from 1.25.6 → 1.25.7.
Project spec
project_spec/requirements.md
Runtime/system Go version updated from go1.24.5 → go1.25.7.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested labels

documentation

Poem

🛠️ Go climbs a rung, the versions hum and sing,
Bubbles pop to one—new bells they bring,
Manifests whisper updates neat and small,
Docs nod along, version numbers tall,
A tidy sync—dependencies answer the call.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed Title follows conventional commit format (chore prefix with scope and descriptive message) and clearly summarizes the main changes: dependency upgrades and stdlib vulnerability fix.
Description check ✅ Passed Description provides clear summary of dependency upgrades with version details and security context, comprehensive test results, and confirms compliance with pre-submission checklist items. However, does not follow the full template structure with explicit checkbox sections.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ 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 chore/dependency-upgrades

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

@dosubot dosubot Bot added the dependencies Pull requests that update a dependency file label Feb 12, 2026
@codecov

codecov Bot commented Feb 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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 PR upgrades several Go dependencies and the Go toolchain itself, with the stated purpose of addressing a security vulnerability in crypto/tls. However, there are critical issues with version references that need to be addressed before this can be merged.

Changes:

  • Upgrade charmbracelet/bubbles from v0.21.1 to v1.0.0 (noted as ceremonial release)
  • Upgrade several golang.org/x/* packages (term, text, crypto, net, sys) to newer versions
  • Upgrade Go toolchain from go1.24.5 to go1.25.7

Reviewed changes

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

File Description
go.mod Updates direct and indirect dependency versions, upgrades Go toolchain to go1.25.7
go.sum Updates checksums for all upgraded dependencies to match the new versions specified in go.mod

Comment thread go.mod
Comment thread go.mod
Comment thread go.mod
@coderabbitai coderabbitai Bot added go Pull requests that update go code priority:high High priority issue labels Feb 12, 2026
Update mise.toml Go version (1.25.6 -> 1.25.7), requirements.md
toolchain reference (go1.24.5 -> go1.25.7), and compatibility
research doc bubbles version (v0.21.0 -> v1.0.0) to match the
actual dependency state after upgrades.
@coderabbitai coderabbitai Bot added the documentation Improvements or additions to documentation label Feb 12, 2026
@unclesp1d3r
unclesp1d3r merged commit 4bba46e into main Feb 12, 2026
16 of 20 checks passed
@unclesp1d3r
unclesp1d3r deleted the chore/dependency-upgrades branch February 12, 2026 01:48
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 documentation Improvements or additions to documentation go Pull requests that update go code priority:high High priority issue size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants