Skip to content

chore(deps): upgrade all dependencies, Go runtime, and Docker images to latest versions#117

Merged
CybotTM merged 1 commit intomasterfrom
feature/upgrade-dependencies
Sep 29, 2025
Merged

chore(deps): upgrade all dependencies, Go runtime, and Docker images to latest versions#117
CybotTM merged 1 commit intomasterfrom
feature/upgrade-dependencies

Conversation

@CybotTM
Copy link
Copy Markdown
Member

@CybotTM CybotTM commented Sep 29, 2025

Summary

Complete dependency upgrade bringing all components to their latest stable versions:

  • ✅ Go runtime: 1.24.0 → 1.25.1
  • ✅ Docker base images: golang:1.25.1-alpine, alpine:3.22.1
  • ✅ Direct dependency: simple-ldap-go v1.0.3 → v1.2.0
  • ✅ All indirect dependencies updated (fasthttp, brotli, compress, testify, etc.)

Changes

Runtime Environment

  • Go: 1.24.0 → 1.25.1 (latest stable)
  • go.mod directive: Updated to 1.25.1
  • Dockerfile golang: 1.25-alpine → 1.25.1-alpine
  • Dockerfile alpine: 3.22 → 3.22.1

Direct Dependencies

  • netresearch/simple-ldap-go: v1.0.3 → v1.2.0

Major Indirect Dependencies

  • valyala/fasthttp: v1.51.0 → v1.66.0 (15 versions)
  • rivo/uniseg: v0.2.0 → v0.4.7 (major update)
  • andybalholm/brotli: v1.1.0 → v1.2.0
  • klauspost/compress: v1.17.9 → v1.18.0
  • stretchr/testify: v1.10.0 → v1.11.1

New Transitive Dependencies

  • testcontainers/testcontainers-go v0.39.0 (testing infrastructure)
  • OpenTelemetry instrumentation packages
  • Docker/Moby ecosystem packages

Breaking Changes Fixed

simple-ldap-go v1.2.0 reverted API from pointer to value for Config:

  • ✅ Fixed ldap.New() calls in internal/server/service.go:26
  • ✅ Fixed ldap.New() calls in internal/server/auth_middleware_test.go:173

Test Plan

  • go fmt - Passed
  • go vet - Passed
  • golangci-lint run - 0 issues
  • typecheck - Passed
  • test-short - Passed (5 unit tests)
  • test - Passed (all tests, 4 integration properly skipped)
  • build - Binary created successfully
  • go mod verify - All modules verified

Files Changed

  • Dockerfile - Updated Go and Alpine versions
  • go.mod - Updated go directive and dependencies
  • go.sum - Cleaned up checksums (231 insertions, 461 deletions)

All quality checks passing ✅

…to latest versions

Direct dependency updates:
- netresearch/simple-ldap-go: v1.0.3 → v1.2.0

Runtime environment upgrades:
- Go: 1.24.0 → 1.25.1 (latest stable)
- Dockerfile golang: 1.25-alpine → 1.25.1-alpine
- Dockerfile alpine: 3.22 → 3.22.1 (latest stable)
- go.mod directive: Updated to 1.25.1

Major indirect dependency updates:
- valyala/fasthttp: v1.51.0 → v1.66.0
- rivo/uniseg: v0.2.0 → v0.4.7
- andybalholm/brotli: v1.1.0 → v1.2.0
- klauspost/compress: v1.17.9 → v1.18.0
- stretchr/testify: v1.10.0 → v1.11.1

New transitive dependencies:
- testcontainers/testcontainers-go v0.39.0
- OpenTelemetry instrumentation packages
- Docker/Moby ecosystem packages

Breaking changes:
- simple-ldap-go v1.2.0: API reverted pointer to value for Config
  Fixed ldap.New() calls in service.go and auth_middleware_test.go

All quality checks passing:
- go fmt, vet, golangci-lint (0 issues)
- typecheck, test suite (5 unit tests)
- Binary build successful
@CybotTM CybotTM merged commit 7734410 into master Sep 29, 2025
3 checks passed
@CybotTM CybotTM deleted the feature/upgrade-dependencies branch September 29, 2025 21:24
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.

1 participant