Skip to content

chore(deps): update dependency go to v1.26.2#255

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/go-1.x
Open

chore(deps): update dependency go to v1.26.2#255
renovate[bot] wants to merge 1 commit intomainfrom
renovate/go-1.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Feb 19, 2026

This PR contains the following updates:

Package Type Update Change Pending
go minor 1.25.51.26.2 1.26.3
go (source) toolchain minor 1.25.51.26.2 1.26.3

Release Notes

golang/go (go)

v1.26.2

Compare Source

v1.26.1

Compare Source

v1.26.0

Compare Source

v1.25.10

Compare Source

v1.25.9

Compare Source

v1.25.8

Compare Source

v1.25.7

Compare Source

v1.25.6

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday (* 0-4,22-23 * * 1-5)
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


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

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 19, 2026

Renovate PR Review Results

⚖️ Safety Assessment: ✅ Safe

🔍 Release Content Analysis

Go 1.26.0 (Major Release - February 2026)

  • Language Changes:
    • Enhanced new() function accepting expressions for initial values
    • Self-referential generic types support
  • Runtime Improvements:
    • Green Tea GC enabled by default (10-40% reduction in GC overhead)
    • ~30% reduction in cgo call overhead
    • Heap base address randomization on 64-bit platforms (security enhancement)
  • Standard Library:
    • New packages: crypto/hpke, simd/archsimd (experimental), runtime/secret (experimental)
    • Post-quantum TLS support enabled by default
    • image/jpeg encoder/decoder improvements (may change outputs)
    • net/url rejects URLs with colons in host (breaking change)
  • Tooling:
    • go fix revamped with modernizers
    • cmd/doc removed (use go doc instead)
    • Pprof web UI defaults to flame graph view

Go 1.26.1 (Security Release - March 2026)

Go 1.26.2 (Security Release - April 2026)

🎯 Impact Scope Investigation

Codebase Analysis:

  • Package Usage: The project uses image/jpeg (imported in internal/gat/gat.go:10) and net/http (line 13)
  • Go Version: Currently requires go 1.25.0 (go.mod:3), toolchain will update to go1.26.2
  • Build Tools: Uses mise.toml for Go version management (updates from 1.25.5 to 1.26.2)

Testing Results:

  • ✅ All tests pass: go test ./... completed successfully
  • ✅ Build succeeds: go build completed without errors
  • ✅ Binary runs correctly: Generated binary executes and reports version

Dependency Impact:

  • All 36 dependencies compatible with Go 1.26.2
  • No deprecated APIs used in the codebase
  • Key dependencies verified:
    • github.com/alecthomas/chroma/v2 v2.21.1
    • github.com/charmbracelet/glamour v0.10.0
    • github.com/spf13/cobra v1.10.2
    • golang.org/x/image v0.38.0
    • golang.org/x/term v0.38.0

Potential Behavioral Changes:

  1. image/jpeg decoder/encoder: Internal/gat/gat.go:10 imports image/jpeg. Go 1.26 includes a new faster encoder/decoder that may produce slightly different outputs. This affects the printImage() function (gat.go:229-263) which decodes images for Sixel terminal display. Impact is minimal as the function focuses on display, not exact byte reproduction.

  2. net/http.DetectContentType(): Used in gat.go:126 for MIME type detection. No breaking changes affect this usage.

  3. No crypto/TLS usage: Project doesn't use crypto/x509, crypto/tls, or other crypto packages affected by breaking changes.

  4. No net/url.Parse() issues: No URL parsing code found that would be affected by the colon-in-host rejection.

💡 Recommended Actions

Immediate Actions:

  1. Merge this PR - The update is safe and brings important security fixes
  2. No code changes required - All tests pass and build succeeds with Go 1.26.2

Post-Merge Verification:

  1. Monitor CI/CD pipelines to ensure all automated tests continue passing
  2. If image output quality concerns arise, verify Sixel rendering with the new image/jpeg decoder (unlikely to cause issues)

Why This Is Safe:

  • Backward compatibility maintained for this codebase's Go usage patterns
  • No use of deprecated APIs or breaking change features
  • All tests pass without modification
  • 14 security CVEs fixed (4 in 1.26.1, 10 in 1.26.2)
  • Performance improvements (10-40% GC overhead reduction, 30% cgo speedup)
  • The project uses mise.toml which will automatically use the correct Go version

🔗 Reference Links

Generated by koki-develop/claude-renovate-review

@renovate renovate Bot force-pushed the renovate/go-1.x branch 2 times, most recently from 20385b0 to 5398059 Compare March 8, 2026 01:42
@renovate renovate Bot changed the title chore(deps): update dependency go to v1.26.0 chore(deps): update dependency go Mar 8, 2026
@renovate renovate Bot force-pushed the renovate/go-1.x branch from 5398059 to c72e46c Compare March 9, 2026 00:59
@renovate renovate Bot changed the title chore(deps): update dependency go chore(deps): update dependency go to v1.26.1 Mar 9, 2026
@renovate renovate Bot force-pushed the renovate/go-1.x branch from c72e46c to 95bafc0 Compare April 14, 2026 01:55
@renovate renovate Bot changed the title chore(deps): update dependency go to v1.26.1 chore(deps): update dependency go Apr 14, 2026
@renovate renovate Bot force-pushed the renovate/go-1.x branch from 95bafc0 to bc4fcfb Compare April 14, 2026 20:39
@renovate renovate Bot changed the title chore(deps): update dependency go chore(deps): update dependency go to v1.26.2 Apr 14, 2026
@renovate renovate Bot force-pushed the renovate/go-1.x branch from bc4fcfb to 8244a6e Compare April 29, 2026 15:00
@renovate renovate Bot force-pushed the renovate/go-1.x branch from 8244a6e to d41fc1a Compare April 30, 2026 13:43
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.

0 participants