You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Security Enhancements: Heap base address randomization on 64-bit platforms, post-quantum TLS enabled by default
New Standard Library Packages: crypto/hpke, simd/archsimd, runtime/secret (experimental)
Crypto Changes: Random parameters ignored in key generation functions (always uses secure randomness), ~18% faster MLKEM operations
Standard Library Updates: Stricter URL parsing (rejects malformed colons), faster JPEG encoder/decoder with new implementation, new methods in bytes, errors, log/slog, net, etc.
Breaking Changes:
Removed: cmd/doc, go tool doc, 32-bit Windows ARM port, obsolete go fix fixers
Deprecated: crypto/rsa.EncryptPKCS1v15(), some crypto/ecdsa fields, net/http/httputil.ReverseProxy.Director
Stricter URL parsing may reject previously accepted malformed URLs
JPEG output may differ from previous versions
Several GODEBUG settings scheduled for removal in Go 1.27
Patch Release Security Fixes (1.26.1-1.26.3):
1.26.1: Fixes in crypto/x509, html/template, net/url, os
1.26.2: Fixes in compiler, archive/tar, crypto/tls, crypto/x509, html/template, os
1.26.3: Fixes in go command, pack tool, html/template, net, net/http, net/http/httputil, net/mail, syscall
🎯 Impact Scope Investigation
Codebase Analysis Results:
No Cryptography Usage: The codebase does not use crypto/* packages, so crypto API changes and deprecations have zero impact.
No URL Parsing: No usage of url.Parse() or related functions found. Stricter URL validation will not affect the project.
No Network Operations: No usage of net/* packages detected. Network-related changes are irrelevant.
Image Decoding Present (Low Risk):
Location: internal/gat/gat.go:232
Uses standard image.Decode() API with JPEG support
Impact: New JPEG implementation may produce different output, but API remains compatible
Risk Level: Low - standard API usage ensures compatibility
No Generics or Goroutines:
No generic type definitions found
No goroutines used (synchronous processing only)
New language features and goroutine leak detector are not applicable
Simple new() Usage: Only basic bytes.Buffer allocations, unaffected by new() enhancements.
Dependency Compatibility: All dependencies in go.mod are compatible with Go 1.26.3 (verified via successful test and build).
CI/CD Configuration:
Uses mise for toolchain management (configured in mise.toml)
CI workflow delegates to .github/actions/setup which uses mise-action
The update correctly modifies both go.mod and mise.toml
Test Results:
✅ All tests pass: go test ./... completed successfully
✅ Build succeeds: go build completed without errors
✅ No compilation issues detected
💡 Recommended Actions
Immediate Actions:
✅ Merge this PR - All tests pass, no breaking changes affect this codebase
Monitor CI pipeline after merge to ensure all workflows complete successfully
No code modifications required - the codebase is fully compatible
Optional Future Considerations:
Performance Gains: Expect automatic 10-40% GC overhead reduction from Green Tea GC
JPEG Output: If JPEG image display is critical to your use case, verify output quality after upgrade (though unlikely to cause issues)
Go 1.27 Preparation: No deprecated features used in this codebase, so future upgrades should be smooth
Why This Is Safe:
Go maintains strong backward compatibility for minor version updates
This codebase uses only stable, unchanged APIs
The project already specifies go 1.25.0 with toolchain go1.26.3, indicating intentional Go 1.26 adoption
All tests and builds pass with Go 1.26.3
No deprecated or changed features are used in the codebase
The update includes security fixes from patch releases 1.26.1-1.26.3
renovateBot
changed the title
chore(deps): update dependency go
chore(deps): update dependency go to v1.26.3
May 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.25.5→1.26.31.25.5→1.26.3Release Notes
golang/go (go)
v1.26.3Compare Source
v1.26.2Compare Source
v1.26.1Compare Source
v1.26.0Compare Source
v1.25.10Compare Source
v1.25.9Compare Source
v1.25.8Compare Source
v1.25.7Compare Source
v1.25.6Compare Source
Configuration
📅 Schedule: (UTC)
* 0-4,22-23 * * 1-5)* * * * 0,6)🚦 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.
This PR was generated by Mend Renovate. View the repository job log.